body {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 13px;font-weight: normal;color: #404040;background:#87ddff url(/css/telo-bggr.jpg) top left repeat-x;text-align:center;margin:0;margin-top: 0;}
td, th, input, select, textarea, optgroup {font-family: Tahoma, Arial, sans-serif;font-size: 12px;}
a {color:#FF9900;}
h1 {font-size:150%;color:#0578C1;}
h2 {font-size:130%;}
h2 {color:#049dd6;/*#73d6ff;*/}
h3 {font-size:14px;padding:5px 0;margin:0;}
#telo {width:950px;background:#fff url(/css/rohy-c.jpg) 944px -6px no-repeat;padding:0;position:relative;text-align:left;margin:auto;color:white;}
th {background:#fff;text-align:left;}
#obsah {border:10px solid #fff;padding:10px;background:#0578C1 url(/css/rohy-b.jpg) -6px -6px no-repeat;}
*html #obsah {border:10px solid #fff;padding:10px;background:#0578C1 url(/css/rohy-b.jpg) 4px 4px no-repeat;}
*:first-child+html #obsah {border:10px solid #fff;padding:10px;background:#0578C1 url(/css/rohy-b.jpg) 4px 4px no-repeat;}
#obsah_prava {float:right;width:66%; border:0px solid #339966;position:relative;background:white;padding-left:15px;padding-bottom: 15px;color:#404040;}
#obsah_prava a img {border:1px solid black;margin:5px;}
#obsah_leva {float:left;width:30% !important; width: 275px;  position:relative;border:0px solid #99CC00;/*top:250px;*/}

/* zahlavi stranky */
#top {width:950px; height:140px;background:transparent;color:#447BD5;margin:auto;text-align: left;position:relative;margin-top:5px;z-index:90;}
#top h3 {font-size:22px;width:80%;}
#slogany {padding:0px;padding-top:10px;padding-left: 0px; width:370px; height:130px; overflow:hidden;position:relative;}
#sisky {background: url(/css/sisky4.png) center right no-repeat;width:614px; height:170px;position:absolute;right:-30px;top:-10px;z-index:150;/*display:none;*/}
*html #sisky {background-image: url(/css/sisky4.gif);top: -10px;}
/**html #top {z-index:150;}
*:first-child+html #top {z-index:150;}*/
/* menu 1*/
#logo_home {border:0px solid red;position:absolute;top:10px;left:0;/**/}
#menu {background: #0578C1;line-height:30px; border:1px solid #4FD2FE;display:none;}
#menu a {text-decoration:none;padding:0px 10px;border-left: 9px solid #fff; color:#fff;}
#menu a.noborder {border:0;padding:0;}
#menu ul {margin:10px 0;padding:0;padding-left:0px;width:950px;margin:auto;text-align:left;/*display: inline;*/}
#menu li {margin-bottom:5px;display: inline;list-style: square;}

/* dynamicke menu */
#dynrub {background: #96e1ff url(/css/menu-bg-230.jpg) top left repeat-x;padding:12px 0;}
#dynrub ul { list-style-type:none; border: 0px solid #d8f3ff; padding:0; margin:0;}
#dynrub ul li { display:block;padding:0;}
#dynrub ul li a {display:block; color:#0578C1;  background: transparent url(/css/stlinka1.jpg) bottom left repeat-x; border:0px solid #d8f3ff; line-height:18px;height:18px; padding:6px 13px;font-weight:bold;text-decoration: none;}
#dynrub ul li a:hover {}

#mininav {padding:15px 10px 5px 10px; background: url(/css/rohy-c.jpg) -6px -6px no-repeat;}
#kalendar {border: 1px solid #5bbbf3;margin-top: 20px;font-size: 100%;}
#kalendar h2 {background: #0578C1; color:white;font-size: 100%;padding:10px;margin: 0 0 5px 0;}
#kalendar h4 {margin-bottom: 2px;font-size: 100%;}
#kalendar div {padding: 0 10px;}
#kalendar .carka {border:0px dotted red;}

label {line-height:16px;width:100px;display:block;}
input, textarea, table, select {border:1px solid #152939;line-height:16px;}
input {width:130px;}
.auto {width:auto;}
input[type="submit"] {background:#152939;color:white;font-weight:bold;cursor:pointer;_cursor:hand;}
optgroup {border:0;}

#pata {text-align:center;background: url(/css/bg-linky-top.jpg) top left repeat-x;min-height:50px;}
#lang {position:absolute;top:15px;right:10px;padding:0 0px 3px 25px;line-height:23px;min-height:23px;}
#lang img {border:1px solid #0578C1;}
#lang a {text-decoration: none;color:#ff9900;/*color:white;*/}

.noborder{border:0;}
.center {text-align:center;}
.left {text-align:left;}
.linkcoll {border-collapse:collapse;}
.linkcoll th {text-align:center;}
.cl, .clear {clear:both;}
.line {border-bottom:1px solid #0578C1; font-size:5px; margin-top:5px;}
.icobox {line-height:22px; margin:1px;}
.icobox img {vertical-align: middle !important;} 
/*hotely */
.hotel {width:47%;float:left;padding-right:15px;}
.adresa {color:#152939; font-weight:bold;}
.popis {margin:5px 0;font-size:90%;}
.cena {}
.poloha {display:block;float:right;width:260px;text-align: right;}
.obrazky {margin-top:0px;clear:both;}
.obrazky a {margin:0;padding:0;}
#obsah_prava .obrazky img  {border:1px solid #152939;margin:1px;}
#obsah_prava .poloha img {border:1px solid #152939;margin:3px;}
#ceny_hotelu {position:relative;left:-280px;width:900px;}
*html #ceny_hotelu {position:relative;left:0px;width:100%;height:1000px;}
table.cenik {margin:10px 0;width:98%;font-size:85%;letter-spacing:90%;border:3px solid black;border-collapse:collapse;/*left:-290px;*/ }
*html #ceny_hotelu #ie {position:absolute;left:-280px;width:900px;}
table.cenik th {text-align:center;}
table.cenik td, table.cenik th {border:1px solid gray;}
table.cenik tr.cara {border-top:3px solid black;}
.w20 {width:20%;}
.w25 {width:5%;}
.sml {font-size:80%;}
.ses0 {background:#ccffcc;}
.ses1 {background:#ccffff;}
.ses2 {background:#ffffcc;}
.ses3 {background:#ffcc99;}

.tucne {font-size:140%;font-weight:bold;margin:0 2px;text-decoration:none;padding:0 3px;background:#FCAD2E;}
.clanek img {float:left; border:1px solid; margin: 0 12px 12px 0;}

#home #obsah {padding-top:265px;}
#home .clanek {background:#f0f0f0;padding:1%;margin:1%;position:relative;padding-bottom: 28px;float: left; width: 272px; height: 120px; overflow: hidden;/**/ _width: 250px}
#home .clanek h3 {font-size: 100%;margin-top: 0; padding-top:0;}
#home .clanek img {margin: 0 5px 5px 0;}
#home .cl.line {clear: none;display:none;/**/}
#home .datum {position:absolute;bottom:2px; left: 0; border-top:1px solid #049dd6;width:272px;background:#bbe9ff;padding:2px 5px;}
#titulni_clanek {background:#0578C1 url(/css/ilus06.jpg) top right repeat-y; color:#fff;padding:0px;width:910px;position: absolute;right:0px;top:-250px;overflow: hidden;/* zima ilus06, leto ilus00 */}
#titulni_clanek .clanek {float:none;width:550px;padding:15px;padding-right:200px; background: transparent url(/css/fad-hor.png) top left repeat-y; height:auto;margin:0;padding-top:45px;}
#titulni_clanek h2 {color:white;position:absolute;left:15px;z-index:20;}
#titulni_clanek .clanek a {color:#FF9900;}
#titulni_clanek .cl {display:none;}
*html #titulni_clanek .clanek {float:none;width:550px;padding:15px;background: transparent url(/css/fad-hor2.gif) top left repeat-y; height:auto;margin:0;}
.next {clear: both;}
#kalendar h2.npr {background: #5bbbf3 url(/css/decko.jpg) top left no-repeat;color:#fff;text-align:right;padding-left: 36px;}
#obsah_prava a, #mininav a, #lang a {color:#ff6701;}
#mininav {color:#404040;}
#pata {width:950px;background:transparent;margin:auto;text-align:left;padding:10px 0;font-size: 11px;}
#pata span {width:30%;height: 8em;float:left;display:block;margin-right:1.5%;padding-left: 1.5%;border-left: 1px dotted white;text-align:justify;}
*html #pata span {margin-right:15px;padding-left: 15px;}
.ruzek {width:6px;height:6px;display:block;position:absolute;}
.phb {top:46px;right:10px;background:#0578C1 url(/css/rohy-b.jpg) 0px -6px no-repeat;}
.xtra {background:#FF9900;margin: 10px 0;border:1px solid #89DDFF;}
.xtra a {color:#0578C1; display:block; background: transparent; line-height:18px;height:18px; padding:6px 13px;font-weight:bold;text-decoration: none;/* url(/css/stlinka1.jpg) bottom left repeat-x; border:0px solid #d8f3ff*/}
.right {text-align: right;}
/* lastz */
.termin {margin-bottom:10px;padding-bottom:15px;border-bottom: 1px solid #87DDFF;}
.termin h2 {margin:5px 0; padding:0;}
.termin h2 span {color:#0578C1;}
.termin h3 {color:black;}
.termin .right a {margin-right: 15px;}
.termin .datum {font-weight: bold;display:inline-block;margin-right:25px;}
.termin table.cenik {border-color: #0578C1;}
.termin table.cenik td, .termin table.cenik th {border-color: #BBE9FF;}
.termin table.cenik td {padding: 2px 10px;}
.termin table.cenik th {background:#BBE9FF;font-size:10px;}

