/* A */

a.backLink        { display: block; position: absolute; top: 30px; right: 30px; padding-left: 15px; background: transparent url('/files/grafika/ico_back.gif') left center no-repeat; color: #D23530; font-size: .9em; text-decoration: none; }
a.backLink:hover  { text-decoration: underline; }

/* DVERE */

body#dvere h1  { padding-bottom: 5px; }

.linie                     {  }
.linie .clearfix           { padding-top: 10px; }
.linie .item               { float: left; width: 115px; text-align: center; }
.linie .item a             { display: block; color: #000; text-decoration: none; }
.linie .item a img         { display: block; margin: 0 auto; }
.linie .item a.offSetTop   { margin-top: 15px; }
.linie .item p             { padding-bottom: 0; font-size: .9em; }
.linie .item p span        { color: #D13530; font-weight: bold; }

.linie .item a:hover          { color: #D13530; }
.linie .item a:hover p span   { color: #000; }

/* DVERE - LINIE */

.colsLinie        { font-size: .95em; }
.colsLinie .col1  { float: right; width: 380px; }
.colsLinie .col2  { float: left; width: 200px; padding-top: 470px; color: #666; }
.colsLinie .col1 p               { padding-top: 0; }
.colsLinie .col1 .item           { float: left; width: 95px; }
.colsLinie .col1 .item img       { display: block; margin: 15px 0 5px; }
.colsLinie .col1 .item table     { text-align: left; font-size: 1em; line-height:10px;}
.colsLinie .col1 .item table th  { font-weight: normal; text-align: left; }
.colsLinie .col1 .item table td  { font-weight: bold; }

body#dvere-linia-a .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_a_large.jpg') 0 0 no-repeat; }
body#dvere-linia-b .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_b_large.jpg') 0 0 no-repeat; }
body#dvere-linia-c .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_c_large.jpg') 0 0 no-repeat; }
body#dvere-linia-d .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_d_large.jpg') 0 0 no-repeat; }
body#dvere-linia-e .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_e_large.jpg') 0 0 no-repeat; }
body#dvere-linia-f .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_f_large.jpg') 0 0 no-repeat; }
body#dvere-linia-g .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_g_large.jpg') 0 0 no-repeat; }
body#dvere-linia-h .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_h_large.jpg') 0 0 no-repeat; }
body#dvere-linia-i .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_i_large.jpg') 0 0 no-repeat; }
body#dvere-linia-k .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_k_large.jpg') 0 0 no-repeat; }
body#dvere-linia-m .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_m_large.jpg') 0 0 no-repeat; }
body#dvere-linia-n .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_n_large.jpg') 0 0 no-repeat; }
body#dvere-linia-s .colsLinie .col2  { background: transparent url('/files/grafika/linie/linia_s_large.jpg') 0 0 no-repeat; }

/* VYSTAVY - FOTKY */
.vyst_img { float: left; width: 123px; height: 121px; text-align: left; }
.vyst_img_margin { width: 100px;}
.vyst_img a img { border: 3px solid #b9b9b9; }
.vyst_img a:hover img { border: 3px solid #d13530; }

/* DYHY */
.dyhy2 { float: left; width: 171px; padding-top: 30px; margin-right: 34px; height: 190px; text-align: center; font-weight: bold; }
.dyhy2 a img { border: 5px solid #b9b9b9; }
.dyhy2 a:hover img { border: 5px solid #d13530; }
.dyhy2 a { color: #333; }
.dyhy2 a:hover { color: #d13530; }

.no_margin_right { margin-right: 0; }

.col_contact { float: left; width: 200px; }
strong.s_contact {display: block; width: 60px; float: left; }

img.img_left { float: left; margin: 0 20px 20px 0; }

.clear { clear: both; } 


ul.top ul { display:none; }
ul.top li.hover ul { display:block; }

#roll_m { position: absolute; top: 59px; left: 195px; }
#roll_m ul { width: 188px;  height: 42px;  margin: 0; padding: 0; overflow: hidden;
	background-color: #d13530;
}
#roll_m ul li { padding: 16px 10px 10px; margin: 0; font-size: 0.9em; font-weight: bold; }
#roll_m ul li.linkDvere { padding-left: 15px; }
#roll_m ul li a { line-height: 1em; color: #fff; border-style: none; }
#roll_m ul li a:hover { color: #000; text-decoration: underline; }

#roll_m .line { height: 4px; width: 50px; padding: 0; position: absolute; top: -4px; left: 0; background-color: #d13530;}

form#kontakt label { display: block; float: left; width: 120px; margin: 2px 0; font-size: 0.9em; }
form#kontakt input { display: block; float: left; width: 160px; margin: 2px 0; padding: 2px; font-size: 0.9em; border: 1px solid #333; background-color: #ededed; }
form#kontakt input.hidden { visibility: hidden;  }
form#kontakt input.antispam { width: 60px; }
form#kontakt input.submit { width: 100px; font-weight: bold; cursor: pointer; background-color: #333; color: #ededed; }
form#kontakt textarea { display: block; float: left; width: 260px; height: 100px; margin: 2px 0; padding: 2px; font-size: 0.9em; border: 1px solid #333; background-color: #ededed; }

p.hlaska { margin: 0; padding: 0; font-size: 0.9em; color: #d13530; }