@charset "UTF-8";
/* CSS Document */
* { margin:0px; padding:0px; }
img { border:0px; }

a:link, a:visited { font-weight:bold; text-decoration:underline; color:#351d59; }

body { background-image:url(img/bodybg.jpg); background-position:top; background-repeat:repeat-x; font-family:"trebuchet ms"; font-size:14px; color:#351d59; }

#page { width:826px; margin:0px auto; background-image:url(img/samebg.jpg); background-repeat:repeat-y; margin-top:23px; }

#header { width:806px; height:188px; padding:10px 10px 0px 10px; background-image:url(img/headerbg.jpg); }
#headerfoto { width:806px; height:188px; display:block; background-color:#ccc; }

#nav { height:47px; width:816px; margin-left:10px; }
#nav a:link, #nav a:visited { height:47px; float:left; display:inline; background-position:top; }
#nav a:active, #nav a:hover { background-position:bottom; }

#nav a.hotel_stekl1:link, #nav a.hotel_stekl1:visited { background-image:url(img/hotel_stekl.jpg); width:100px; }
#nav a.ubytovani1:link, #nav a.ubytovani1:visited { background-image:url(img/ubytovani.jpg); width:84px; }
#nav a.restaurace1:link, #nav a.restaurace1:visited { background-image:url(img/restaurace.jpg); width:90px; }
#nav a.konference1:link, #nav a.konference1:visited { background-image:url(img/konference.jpg); width:94px; }
#nav a.sport_relax1:link, #nav a.sport_relax1:visited { background-image:url(img/sport_relax.jpg); width:103px; }
#nav a.kariera1:link, #nav a.kariera1:visited { background-image:url(img/kariera.jpg); width:70px; }
#nav a.destinace1:link, #nav a.destinace1:visited { background-image:url(img/destinace.jpg); width:82px; }
#nav a.nase_hotely1:link, #nav a.nase_hotely1:visited { background-image:url(img/nase_hotely.jpg); width:93px; }
#nav a.kontakty1:link, #nav a.kontakty1:visited { background-image:url(img/kontakty.jpg); width:90px; }

#nav a.hotel_stekl2:link, #nav a.hotel_stekl2:visited { background-image:url(img/en_hotel_stekl.jpg); width:89px; }
#nav a.ubytovani2:link, #nav a.ubytovani2:visited { background-image:url(img/en_ubytovani.jpg); width:122px; }
#nav a.restaurace2:link, #nav a.restaurace2:visited { background-image:url(img/en_restaurace.jpg); width:85px; }
#nav a.konference2:link, #nav a.konference2:visited { background-image:url(img/en_konference.jpg); width:92px; }
#nav a.sport_relax2:link, #nav a.sport_relax2:visited { background-image:url(img/en_sport_relax.jpg); width:105px; }
#nav a.kariera2:link, #nav a.kariera2:visited { background-image:url(img/en_kariera.jpg); width:61px; }
#nav a.destinace2:link, #nav a.destinace2:visited { background-image:url(img/en_destinace.jpg); width:91px; }
#nav a.nase_hotely2:link, #nav a.nase_hotely2:visited { background-image:url(img/en_nase_hotely.jpg); width:86px; }
#nav a.kontakty2:link, #nav a.kontakty2:visited { background-image:url(img/en_kontakt.jpg); width:75px; }

#nav a.hotel_stekl3:link, #nav a.hotel_stekl3:visited { background-image:url(img/de_hotel_stekl.jpg); width:86px; }
#nav a.ubytovani3:link, #nav a.ubytovani3:visited { background-image:url(img/de_ubytovani.jpg); width:88px; }
#nav a.restaurace3:link, #nav a.restaurace3:visited { background-image:url(img/de_restaurace.jpg); width:98px; }
#nav a.konference3:link, #nav a.konference3:visited { background-image:url(img/de_konference.jpg); width:81px; }
#nav a.sport_relax3:link, #nav a.sport_relax3:visited { background-image:url(img/de_sport_relax.jpg); width:106px; }
#nav a.kariera3:link, #nav a.kariera3:visited { background-image:url(img/de_kariera.jpg); width:72px; }
#nav a.destinace3:link, #nav a.destinace3:visited { background-image:url(img/de_destinace.jpg); width:93px; }
#nav a.nase_hotely3:link, #nav a.nase_hotely3:visited { background-image:url(img/de_nase_hotely.jpg); width:107px; }
#nav a.kontakty3:link, #nav a.kontakty3:visited { background-image:url(img/de_kontakt.jpg); width:75px; }

#baner1, #baner2, #baner3 { width:806px; height:47px; background-image:url(img/baner.jpg); display:block; margin-left:10px; }
#baner2 { background-image:url(img/en_baner.jpg); }
#baner3 { background-image:url(img/de_baner.jpg); }
#logo a:link, #logo a:visited { position:absolute; margin-left:0px; margin-top:0px; width:600px; height:47px; display:block; }
#speaker a:link, #speaker a:visited { position:absolute; margin-left:650px; margin-top:10px; width:27px; height:27px; display:block; }
#rezervace1 a:link, #rezervace1 a:visited, #rezervace2 a:link, #rezervace2 a:visited, #rezervace3 a:link, #rezervace3 a:visited { width:90px; height:47px; float:right; display:block; }
#rezervace1 a:active, #rezervace1 a:hover { background-image:url(img/onlineover.jpg); }
#rezervace2 a:active, #rezervace2 a:hover { background-image:url(img/en_onlineover.jpg); }
#rezervace3 a:active, #rezervace3 a:hover { background-image:url(img/de_onlineover.jpg); }

#main {  width:826px;  }

#content { padding:20px 20px 0px 20px; }

#bot { height:34px; width:826px; background-image:url(img/botbg.jpg); display:block; }

#footer { width:826px; margin:0px auto; }

#flags { float:right; width:180px; margin-top:10px; }
#flags a:link, #flags a:visited { width:29px; height:29px; display:inline; float:left; margin-left:10px; }

#flags a.cz:link, #flags a.cz:visited { background-image:url(img/cz.jpg); }
#flags a.en:link, #flags a.en:visited { background-image:url(img/en.jpg); }
#flags a.de:link, #flags a.de:visited { background-image:url(img/de.jpg); }
#flags a.ru:link, #flags a.ru:visited { background-image:url(img/ru.jpg); }

/* UVOD */

#banery { }
#banery a:link, #banery a:visited { width:219px; height:155px; display:inline; float:left; margin:20px; }

/* CLEARFIX */

clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* CONTENT */

#content h1, #content h2, #content h3{ padding:10px 0px; }
#content ul { padding: 8px 0px; text-align: justify;} 
#content ul ul { padding: 6px; text-align: justify; } 
#content p {  text-align: justify; padding:12px 0px; }
#content h1 { font-size:18px;  }
#content h2 { font-size:16px; border-left:7px solid #676b8e; border-bottom:1px solid #676b8e; padding-left: 15px;}
#content h3 { font-size:14px; border-left:3px solid #545878; border-bottom:1px solid #545878; padding-left: 10px; margin-top: 10px; }
#content li { margin-left:20px; }
#content ul ul li { margin-left:40px; }
#content table { border-collapse:collapse; border-bottom:1px solid #8c91b3; margin:8px 0px; }
#content td { padding:4px; border-top:1px solid #8c91b3; }
#content th { padding:4px; font-weight:normal; }
#content fieldset { border:1px solid #8c91b3; padding:10px; }
#content legend { padding: 5px 8px;  }
#content .roomhid { border-bottom:1px dotted #8c91b3; cursor:pointer; }
#content .roomadd { border-bottom:1px dotted #8c91b3; cursor:pointer;  }
#content fieldset select { padding: 2px; }
#reftab p { text-align:center !important; }

/* SUBPAGES */
#subpages { width:161px; margin-left:10px; float:left; display:inline; }
#subpages h2 { font-size:18px; font-weight:bold; border-bottom:5px solid #351d59; padding:20px 0px 8px 0px; }
#subpages li { list-style:none; }
#subpages li a:link, #subpages li a:visited { color:#351d59; text-decoration:none;  line-height:16px; height:32; padding:8px 0px; border-bottom:1px solid #351d59; display:block; width:161px; }
#subpages li a:hover, #subpages li a:active { font-weight:bold; text-decoration:underline; }

/* COLS */
#col2of3 { width:484px; float:left; display:inline; }
#col2of2 { width:655px; float:left; display:inline; }
#col3 { width:161px; margin-top:20px; float:left; display:inline; }

/* FOTOGALERIE */
#fotogalerie { padding:0px 0px 30px 0px;  }
#fotogalerie h2 { font-size:16px; padding:8px 0px 18px 10px; margin-bottom:20px; }
#fotogalerie a:link, #fotogalerie a:visited, #fotogalerieRight a:link, #fotogalerieRight a:visited { width:139px; height:126px; margin:0px 10px 10px 0px; background-position:50% 50%; background-repeat:no-repeat; display:inline; float:left;  border:1px solid #8c91b3; }
#fotogalerieRight p  { padding:5px 0px 10px 0px; width:139px;  }

/* FILES */
#files { padding:30px 0px 30px 20px;  }
#files li { list-style:none; margin-left:20px; background-position:left; background-repeat:no-repeat; height:55px; line-height:55px; padding-left:65px; }
#files li.pdf { background-image:url(img/pdf.jpg); }
#files li.zip { background-image:url(img/zip.jpg); }
#files li.doc { background-image:url(img/doc.jpg); }

/* VR */
#vrs { padding:30px 0px 0px 30px; }
#vrs a:link, #vrs a:visited { width:200px; height:20px; padding-top:80px; background-repeat:no-repeat; background-position:50% 50%; float:left; display:inline; margin:0px 20px 20px 0px; text-align:center; text-decoration:none; }
#vrs h2 { font-size:16px; padding:8px 0px 18px 0px; }

#vrlist { padding:30px; overflow:auto; }
#vrlist h3, #vrlist ul { padding:8px 0px; }
#vrlist li { margin-left:20px; }

/* AKTUALITY */

#aktuality { padding:30px 0px 0px 30px; color:white; }
#aktuality { padding:30px; color:white; overflow:auto; }
#aktuality h3, #aktuality ul { padding:8px 0px; }
#aktuality li { margin-left:20px; }

.news { height:100px; border-bottom:1px solid white; padding:10px 0px; margin:10px 0px; }
.newsImg { width:120px; height:100px; display:inline; float:left; }
.newsText { width:510px; height:100px; display:inline; float:left; overflow:auto; }

/* REZERVACNI FORMULAR */

#rezervform {
	margin:20px 0px 0px 0px;
	padding:12px;
	border:1px solid #292a36;
}
#rezervform .rezervformsubmit {
	border:1px solid #42465F;
	width:180px;
	height:25px;
}

.rezer .left {
	text-align:right;
	font-size:12px;
	width:190px;
}
.rezer .leftnob {
	text-align:right;
	font-size:12px;
	width:190px;
	border-top-width:0px !important;
}
.rezer .imp {
	color:red;
	font-weight:bold;
	font-size:13px;
}
.rezer .nob {
	border-top-width:0px !important;
}