ul{list-style:none;}
*{margin:0;padding:0;}
img{border:none;}
address{font-style:normal;}
a{text-decoration:underline;color:#000000;}
a:hover{text-decoration:none;}
body{font-size:62.5%;text-align:center; color:#333;font-family:Tahoma,sans-serif;background:#fff9cf url(body.gif) repeat-x left top;}
#page{width:753px;text-align:left;margin:0px auto;position:relative;}
/* hlavicka */
#header{width:753px;height:115px;overflow:hidden;position:relative;}
#logo{float:left;}
#logo,#logo a,#logo span{width:520px;height:115px;}
#logo a{font-size:1.2em;background-color:transparent;display:block;position:relative;color:#000000;}
#logo span{cursor:pointer;background:url(logo.gif) top left no-repeat;display:block;position:absolute;left:0;top:0;}
#logo strong{font-size:1.4em;font-weight:normal;}
#stin{width:233px;height:115px;float:left;background:url(stin.gif) no-repeat;}
#kontakt{font-family:Tahoma, Arial, sans-serif;position:absolute;top:8px;right:0px;height:70px;width:222px;font-size:1em;}
address a{text-decoration:underline;color:#703408;letter-spacing:2px;font-weight:bold;}
address a:hover{text-decoration:none;color:#C56B0A;}
#vlajky{position:absolute;top:84px;right:36px;height:20px;width:160px;}
#vlajky li{display:inline;}
#vlajky a{float:left;height:18px;width:0px;padding-left:30px;margin-right:10px;display:block;overflow:hidden;background:#ECE4DC url(flag_cs.gif) no-repeat left top;}
#vlajky #en a{background:#ECE4DC url(flag_en.gif) no-repeat left top;}
#vlajky #ru a{background:#ECE4DC url(flag_ru.gif) no-repeat left top;}
#vlajky #sp a{background:#ECE4DC url(flag_sp.gif) no-repeat left top;}
/* obsah homepage*/
#obsah{background-color:green;width:751px;float:left;background-color:#ffffff;border-left:1px solid #a2641b;border-right:1px solid #a2641b;border-bottom:1px solid #a2641b;}
#main{width:510px;float:left;position:relative;padding:5px;}
#main p{font-size:1.1em;margin-top:5px;text-align:justify;line-height:1.2em;font-family:Arial,sans-serif;}
#main p strong{color:#703408;}
#main p em,form em{color:#9C5F11;font-style:normal;font-weight:bold;}
.item{float:left;width:510px;position:relative;clear:both;}
.item a{color:#000000;}
h1{font-size:1.5em;text-transform:uppercase;margin-bottom:5px;}
#main h2{background:#fde3c2 url(detail-h2.gif) repeat-x left top;border-bottom:1px solid #f3ba72;line-height:30px;font-size:1.4em;padding-left:5px;}
h3{font-size:1.2em;margin-top:10px;}
#main .item img{float:left;margin-right:5px;margin-top:5px;width:115px;height:86px;}/*zbytek u fotogalerie*/
#main .item p{margin:5px 0;}
#main .item .data{float:left;width:249px;}
#main .item .data p{font-size:1.1em;}
#main .item .data p span{color:#8f4107;font-weight:bold;}
#main .item .detmap{width:129px;height:25px;float:left;margin-top:2px;background:url(detmap.png) no-repeat left top;}
#main .item .detmap p{text-align:center;}
#main .item .detmap a strong{display:none;}
/* obsah detail a book */
#main #detail h1{font-weight:bold;}
#main #detail p{margin-top:3px;}
/*#main #detail h2{background:#fde3c2 url(detail-h2.gif) repeat-x left top;border-bottom:3px solid #f3ba72;line-height:1.4em;padfding-top:5px;}*/
#main #detail .nahled{float:right;width:260px;height:198px;border:1px solid #E7E7E7;margin:0 0 5px 5px;}
#main #detail .nahled img{margin:5px;width:250px;height:188px;}
/*#main #detail .mapa{float:right;width:60px;height:60px;border:1px solid #E7E7E7;margin:10px 0 5px 5px;}*/
#main #detail p.gmap{margin-top:8px;}
#main #detail p.gmap img{margin-left:5px;width:40px;height:16px;vertical-align:middle;}
#detail .detmap{width:129px;height:25px;float:left;margin-top:5px;background:url(detmap.png) no-repeat;}
#detail .detmap p{text-align:center;margin-top:5px;}
#detail .pokoje{width:100%;clear:both;margin:10px 0;float:left;}
#detail .pokoje h2{margin-top:15px;}
#detail .pokoje h3{margin-top:5px;margin-left:5px;font-size:1.1em;}
#detail .pokoje p{margin:5px;}
h4 span{color:#8f4107;}
#detail table{width:100%;font-size:1.1em;}
#detail table th,#detail table td{padding:0.5em;}


#detail td.order{background:none;padding:0;text-align:center;}
#detail td.order a{display:block;background:#FFF092 url(order.gif) repeat-x left top;color:#000000;line-height:18px;padding:3px 5px 3px;font-weight:bold;text-decoration:none;font-size:1em;text-transform:uppercase;}
#detail td.order a:hover{color:#ffffff;background:#d6852d url(hover-order.gif) repeat-x left top;}
#main .fotogalerie td{background:#f5eede;text-align:center;vertical-align:middle;}
#main .fotogalerie img,#main .item img{vertical-align:middle;background:#ffffff;padding:5px;border:1px solid #e7e7e7;}
p.mailhlaska{margin:20px 0;font-size:1.2em;color:#703408;font-weight:bold;}
p.erhlaska{margin:10px 0;font-size:1.2em;color:#ff0000;font-weight:bold;}

table.vypis_cen td{background-color:#FFF29C;}
table.vypis_cen th{background-color:#F5EEDE;}

/* kontakt hlaska */
#main p.hlaska{width:100%;height:32px;font-weight:bold;line-hueight:32px;float:left;padding-left:40px;padding-top:8px;font-size:1.3em;margin-top:5px;}
p.er{color:#ff0000;background: url(../img/pozor.png) no-repeat;}
p.ok{color:#7DBF2B;background: url(../img/ok.png) no-repeat;}


#main .links p{margin-top:3px;}
li.ny{margin-bottom:3px;}
li.ny strong{font-size:1.3em;}
.links a{text-decoration:underline;color:#703408;font-weight:bold;}
.links a:hover{text-decoration:none;color:#C56B0A;}

/* formulář - předělat pozadí pole - žlutější jak foot*/
form{float:left;width:100%;margin-bottom:50px;margin-top:20px;}
div.left{float:left;width:49%;margin-right:5px;}
div.right{float:right;width:49%;}
#main form h2{background:none;border:none;line-height:20px;}
fieldset{background:#fff9cf url(detail-form.gif) repeat-x left top;padding:10px;margin-bottom:10px;border:1px solid #fff29b;}
label{font-size:1.1em;font-weight:bold;}
label span{font-size:0.7em;color:#ff0000;}
input,textarea{width:98%;}
input,textarea,select,button{margin-bottom:5px;font-family:Tahoma,sans-serif;font-size:1.1em;padding:1px;vertical-align:middle;}
textarea{height:60px;}
option{padding-left:5px;}
fieldset.radio input{width:20px;padding:0;margin:0 15px 0 5px;}
select{width:50px;}
input#total{width:80px;}
input#nights,input#number{width:30px;margin-right:15px;}
.akce{width:70px;margin-right:20px;}
.pulka{width:50%;}
input.ulozit{width:200px;padding:3px;font-weight:bold;cursor:pointer;margin:5px;float:right;font-size:1.2em;berder:none;bacjkground-color:#FFF29C;}
ol{list-style-position:inside;clear:both;color:#ff0000;margin:20px 0 0 5px;padding-top:10px;font-size:0.85em;}
ol li{margin-bottom:3px;font-weight:bold;}
form table{widhth:100%;font-size:1.1em;}
.pole{border:1px solid #fff29b;}


form table th{font-weight:bold;widtth:60%;padding:2px;}
form table td{padding:2px;}
form table td em{font-size:1.1em;}
.cena{font-weight:bold;color:#9C5F11;}
/* bloky */
.left12,.left34,.left14,.left13{margin-right:5px;}
.left13{float:left;width:32%;}
.left12{float:left;width:49%;}
.right12{float:right;width:49%;}
.left34{float:left;width:74%;}
.right34{float:right;width:74%;}
.left14{float:left;width:24%;}
.right14{float:right;width:24%;}
.right23{float:right;width:64%;}
.full{float:left;width:100%;}

/* menu a sloupec vpravo */
#side{width:230px;float:left;position:relative;}
#side h2{display:none;}
.inside{width:230px;margin-top:5px;float:left;text-align:center;}
.inside h3{margin:5px 0;}
.inside p{font-family:Tahoma,sans-serif;padding:0 5px;}
.inside div.bet p{text-align:justify;font-size:1.1em;}
.inside .nahled{width:155px;height:118px;border:1px solid #E7E7E7;margin:5px auto;}
.inside .nahled img{margin:5px;width:145px;height:108px;}
#obalmenu{float:left;width:230px;border-left:1px solid #a2641b;border-bottom:1px solid #a2641b;}
#menu{font-family:Tahoma, sans-serif;margin-left:2px;width:226px;}
#menu ul li{margin-bottom:2px;}
#menu a{height:60px;padding-left:5px;padding-top:6px;font-size:1.8em;display:block;text-decoration:none;background:#6f3408 url(menu.gif) repeat-x left top;color:#ffffff;}
#menu a:hover{background:#d6852d url(hover.gif) repeat-x left top;color:#000000;}
#menu a strong{display:block;margin-top:10px;font-size:0.7em;font-weight:normal;color:#eaeaea;}
#menu a:hover strong{color:#ffffff;}
#menu .penzion a{height:45px;background:#6f3408 url(menu-penzion.gif) repeat-x left top;}
#menu .penzion a:hover{height:45px;background:#d6852d url(hover-penzion.gif) repeat-x left top;}
#menu .penzion a strong{font-size:0.8em;margin-top:0;color:#ffffff;font-weight:bold;}
#menu .penzion a:hover strong{color:#000000;}
#wifi{width:230px;float:left;background:url(wifi.gif) repeat-x left top;border-top:1px solid #a2641b;border-bottom:1px solid #a2641b;}
#wifi p{margin:35px 0 10px 0;font-size:1.1em;width:150px;text-align:left;}
#main .about p{margin-top:3px;}
#main .about .nahled{float:right;width:210px;height:315px;border:1px solid #E7E7E7;margin:0 0 5px 5px;}
#main .about img{float:right;width:200px;height:305px;margin:5px;}
hr{color:#a2641b;background:#a2641b;border:0;height:1px; margin:5px 0;}
#main #detail .nahled img{margin:5px;width:250px;height:188px;}
.exch{margin-top:20px;float:left;width:100%;}
.exch a{font-weight:normal;}
/* paticka */
#foot{float:left;height:55px;;width:100%;line-height:25px;font-size:1.1em;text-align:right;color:#703408;clear:both;}
/*#foot img#sipka{float:left;width:11px;height:11px;margin:5px 0 0 5px;}*/
#foot p em{font-weight:bold;font-style:normal;}
#foot div.pocitadlo{float:right;margin:7px;}
#foot a{color:#703408;}
#foot .hotel{float:right;margin:3px;}
/*#foot div.lista{clear:both;float:left;line-height:1em;margin-top:3px;height:15px;width:100%;margin-left:10px;text-align:center;font-size:0.8em;}*/
#foot #seolista{float:left;width:100%;text-align:left;line-height:1.1em;}
/* ostatni */
.mezera{float:left;width:100%;height:25px;}
ul#transfer{margin-left:10px;margin-top:10px;width:100%;}
ul#transfer li{list-style:disc;margin-left:10px;font-size:1.3em;}
.dedmed{float:right;width:300px;height:91px;}
/*.abojut h2{background:none;font-size:1.1em;padding-left:0;line-height:20px;}*/
#detail address p{font-size:1.1em;margin:2px 0;}
.cenik table{font-size:1em;border-collapse:collapse;margin-top:10px;width:100%;margin-bottom:10px;}
.cenik table th{padding:5px;background-color:#FEF3C7;text-align:center;border:1px solid #ffffff;}
.cenik table td{border-bottom:2px solid #FDF0C3;padding:0.4em;text-align:center;}
.cenik table td.vlevo{text-align:left;}
.inside table.season{width:210px;margin-left:10px;}

