html *, body *{margin:0;padding:0;}
img{border:none;}
ul{list-style-type:none;}
a{color:#03f;}
a:hover{color:#03c;}
table{padding:0pt;margin: 5px auto;background-color:#9999999;width:95%;}
table tr.head{background-color: #f6f6f6;}
table tr.even{background-color: #fefefe;}
table tr.odd{background-color: #fafafa;}
table tr td, table tr th{text-align:center;margin:0pt;padding:3px 15px;height:40px;}
table tr td.left, table.cenik tr th.left{text-align:left;padding-left:5px;}
table tr td b{color:#ff7f50;}


body{background: #322c46 url(body-bg.png) 0 0 repeat-x;font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;font-size:85%;}
#disp{background: transparent url(waves.png) 50% 0 no-repeat; text-align:center;}
#wrapper{background: #fff;text-align:left;margin:0 auto 50px auto;padding-bottom:50px;width:980px;}
#page{width:880px;margin:0 50px;background:#fff;}
#header{height:150px;width:880px;background:transparent url(bird.jpg) 520px 50% no-repeat;position:relative;}
#logo{margin-top:35px;}
#lang, #menu{list-style:none;}
#lang{position:absolute;top:15px;right:0;width:200px;height:50px;}
#lang li{float:left;padding-left:20px;}
#lang li a{color:#03f;width:40px;display:block;text-align:center;text-decoration:none;}
#lang li a:hover{text-decoration:underline;}
#lang li img{width:40px;display:block;}
#lang li span{width:40px;display:block;text-align:center;}

#nav-imgshow{clear:both;background: #d15010;}
#nav-imgshow img{display:none;}
.container{padding:25px 0;margin:0 25px;}
#menu{width:350px;float:left; margin-right:125px;}
#menu li{background:transparent url(menu-bg.png) 0 0 repeat-x;padding:2px 0 1px 0;}
#menu span, #menu a{font-variant:small-caps;color:#fff;text-decoration:none;font-size:155%;padding-left:5px;}
#menu span{font-weight:bold;}

#content{clear:both;margin:25px 0;background-color:#e5f0f3;text-align:center;}
#content h1, #content h2, #content h3, #content h4, #content p, #content cite, #content ul, #content form{padding: 15px 25px;text-align:left;}
#content h1{font-size:200%;color:#03f;font-variant: small-caps;}
#content h2, #content h3, #content h4{color:#322c46;padding-bottom:5px;}
#content cite{font-size:120%;color:#03f;display:block;}
#content img.pic{border:1px solid #151b8d;margin-right:25px;}
#content a:hover img.pic{border:1px solid #151bff;}


#content fieldset {border:1px solid #fefefe; display:block; margin:0pt auto; padding:10px; text-align:left; width:85%;}
#content legend {color:#03f; font-weight:bold; margin:0pt 1em; padding:0.5em 0pt;}
#content label{display:block; margin:0pt 0pt 0.7em;}
#content dl dt {clear:left;float:left;width:150px;}
#content dl dd {margin-left:150px;}
#content input, #content textarea, #content select {margin:0pt 0pt 0.7em;}
#content input{width:250px;}
#content textarea{width:500px;}
#content select.year{width:75px;}
#content dl.radio dt, #content dl.radio dt input {width:25px} 
#content dl.radio dd{margin-left:25px;}
#content input#rsubmit{text-align:center; margin-left:50px;}

#content img.rightCorner{float:right; margin:10px 25px 0;}
.clr{clear:both;}
#sec-content {clear:both;}
#box-mapa{width:435px;float:left;}
#box-mapa img{margin-top:50px;}
#box-mapa p.location{color:#03f;font-weight:bold;padding:10px 0 25px 150px;}
#box-mapa h2{color:#03f;padding:0 25px;font-variant:small-caps;font-size:175%;}

#mid{width:425px;margin-left:450px;}
#rig{width:200px;float:right;}
.boxInfo, .boxComerc{border:1px solid #e5f0f3;margin-bottom:15px;width:200px;color:#03f;}
.boxInfo p, .boxInfo ul, .boxInfo img, .boxComerc img{padding:0 15px 15px 15px;}
.boxInfo h3, .boxComerc h3{height:49px;font-variant:small-caps;font-size:110%;background:transparent url(box-bg.png) 0 0 repeat-x;padding:15px 0 0 15px;}
.boxInfo ul{list-style:none;}
.boxInfo a{color:#03f;display:block;}
.boxComerc p{text-align:center;}
.boxComerc img{border:1px solid #e5f0f3;padding:2px;margin: 0 0 15px;}

#online-rezervace{width:200px;border:1px solid #f59a6d;color:#d15010;margin-bottom:15px;}
#online-rezervace h3{height:49px;font-variant:small-caps;font-size:110%;padding:15px 0 0 15px;background:transparent url(boxr-bg.png) 0 0 repeat-x;}
#online-rezervace form fieldset{padding:0 15px 8px;border:none;}
#online-rezervace form label{display:block;padding:5px 0;font-weight:bold;}
#online-rezervace form input{border:1px solid #f59a6d;background:url(input-bg.png) 0 0 repeat-x;font-size:115%;padding:3px;color:#d15010;width:150px;}
#online-rezervace form input#submit{margin:15px 0;padding:2px 5px;background:#f59a6d;color:#fff;font-weight:bold;text-align:right;width:120px;}

#footer{clear:both;background-color:#e5f0f3;}
#footer p{color:#03f;font-size:95%;line-height:4em;text-align:center; padding:0 25px;}
#footer a{color:#d15010;font-weight:bold;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

