* {margin:0; padding:0;}
img {border: 0;}
body {font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color:#000000; background:url('../images/background.gif') top repeat-x #ffffff; text-align:center;}
a {color: #016eb3; text-decoration: underline;}
a#out {padding: 0 10px 0 0; background:url('../images/out.gif') right 3px no-repeat;}
a:hover {color: #80b6d9;}
a#out:hover {background:url('../images/out.gif') right -14px no-repeat;}

.main {margin: 47px auto 0 auto; width: 950px; text-align:left;}

.main .header {height:90px;background:url('../images/header-left.gif') top left no-repeat;}
.main .header img{position:relative; top: 7px; left:25px; float:left;}
.main .header h1 {position:relative; top: 7px; left:25px; float:left; width:300px;height:75px;background:url('../images/logo.gif') no-repeat;}
.main .header h1 span{display:none;}
.main .header div{float:right;width:540px;color: #4595c7;font-style:italic;}
.main .header p.big {padding: 15px 0 10px 0;font-size:22px;}
.main .header p.small {padding: 0 0 0 220px;font-size:14px;}

.main .inmain {padding: 10px 20px 15px 20px; background:url('../images/header-right.gif') top right no-repeat #ffffff;}
.main .inmain h2 {color:#003152;font-size:18px;font-weight:normal;}
.main .inmain .search {height:40px;background:url('../images/formbg.gif') top repeat-x #dbeffd;}
.main .inmain .search form{padding: 11px 10px 0 10px;}
.main .inmain .search form div {float:left; padding: 0 15px 0 0;}
.main .inmain .search form div#more {padding: 2px 15px 0 0;}
.main .inmain .search form div .box{width: 167px; border: 1px solid #99adba;}
.main .inmain .search form div .box .light {color:#999999;}
.main .inmain .search form .submit{cursor: pointer; width: 110px;height:20px;background:url('../images/searchbutton.gif') top center no-repeat;border:none;}
.main .inmain .search form .submit:active{position:relative; top:1px; left:1px;}

.main .inmain .left {width: 630px;float:left;}
.main .inmain .left h1{color:#003152;font-size:18px;font-weight:normal;}
.main .inmain .left h2{color:#003152;font-size:18px;font-weight:normal;}
.main .inmain .left .mainh{padding:15px 15px 3px 15px;margin:0 0 5px 0;background:url('../images/mainhline.gif') bottom center no-repeat;}
.main .inmain .left .mainh h2{float:left;display:inline;}
.main .inmain .left .mainh p{width:370px;float:right;padding: 5px 0 0 0;}
.main .inmain .left .mainh p span{float:right;padding: 0 0 0 15px; background:url('../images/add.gif') left 3px no-repeat #ffffff;}
.main .inmain .left .mainh p span a{color: #ffa33f;}
.main .inmain .left .mainh p span a:hover{color: #e8711b;}
.main .inmain .left .columns {padding: 0 15px 10px 15px; background:url('../images/mainhline.gif') bottom center no-repeat;}
.main .inmain .left .columns ul {list-style-type: none; line-height: 16px; font-size:11px; float:left;}
.main .inmain .left .columns ul#c1 {width:110px;}
.main .inmain .left .columns ul#c2 {width:110px;}
.main .inmain .left .columns ul#c3 {width:130px;}
.main .inmain .left .columns ul#c4 {width:120px;}
.main .inmain .left .columns ul#c5 {width:130px;}
.main .inmain .left .columns ul#c5 {width:130px;}
.main .inmain .left .columns ul li.bold{font-weight:bold;}
.main .inmain .left .columns ul.cat li{display:inline;}
.main .inmain .left .halfbox{width:315px;}
.main .inmain .left .halfbox h3, h5{color:#003152;font-size:18px;font-weight:normal;padding:15px 15px 3px 15px;margin:0 0 5px 0;background:url('../images/halfline.gif') bottom center no-repeat;}

.main .inmain .left .searchdiv {background:url('../images/searchbg.gif') right bottom no-repeat #eeeeee; padding: 10px;}
.main .inmain .left .searchdiv ul{padding: 3px 0 0 0;}
.main .inmain .left .searchdiv ul li{font-size: 11px; color: #414141; padding: 2px 0 2px 10px; margin: 0 0 0 20px;}
.main .inmain .left .searchform {background:url('../images/searchbg.gif') right bottom no-repeat #eeeeee; text-align:center; padding: 10px 0;}
.main .inmain .left .searchform .in{width:50%; text-align: left;}
.main .inmain .left .searchform .in#left{float:left;}
.main .inmain .left .searchform .in#right{float:right;}
.main .inmain .left .searchform .in#left div{padding: 0 0 0 30px;}
.main .inmain .left .searchform .in#right div{padding: 0 30px 0 0;}
.main .inmain .left .searchform .in p{padding: 3px 0; line-height: 22px;}
.main .inmain .left .searchform .in p select{width: 250px;}
.main .inmain .left .searchform input.submit{padding: 3px 6px; margin: 10px 0 0 0;}

.main .inmain .left .halfbox#left{float:left;}
.main .inmain .left .halfbox#left .predpoved{text-align:center;padding: 5px 0 0 0;}
.main .inmain .left .halfbox#left .predpoved img{padding: 0 4px;}
.main .inmain .left .halfbox#left .mapa {position:relative; left:20px; width: 275px; height: 220px}
.main .inmain .left .halfbox#left p {padding: 5px 20px;line-height: 22px;}
.main .inmain .left .halfbox#left p span{font-weight:bold;}
.main .inmain .left .halfbox#left p span.cenik{padding: 5px 0 5px 35px; font-size:18px; display:block; background:url('../images/cenik.gif') left center no-repeat;}
.main .inmain .left .halfbox#left p span.cenik a{color: #0198ac;}
.main .inmain .left .halfbox#left p span.cenik a:hover{color: #047584;}
.main .inmain .left .halfbox#left p span.rezervace{padding: 5px 0 5px 35px; font-size:18px; display:block; background:url('../images/rezervace.gif') left center no-repeat;}
.main .inmain .left .halfbox#left p span.rezervace a{color: #ac1501;}
.main .inmain .left .halfbox#left p span.rezervace a:hover{color: #801102;}
.main .inmain .left .halfbox#left p span.telefon{color: #32ac01; padding: 5px 0 5px 35px; font-size:18px; display:block; background:url('../images/telefon.gif') left center no-repeat;}
.main .inmain .left .halfbox#left ul {list-style-type: none;}
.main .inmain .left .halfbox#left ul li{padding: 5px 20px;margin: 0 5px;}
.main .inmain .left .halfbox#left ul li.bg{background-color:#e8edf0;}
.main .inmain .left .halfbox#left ul li span{float:right; color:#999999;}

.main .inmain .left .halfbox#right{float:right;}
.main .inmain .left .halfbox#right ul {list-style-type: none; padding: 0 15px 0 20px;font-size:11px;line-height:14px;}
.main .inmain .left .halfbox#right ul li{display:inline;}
.main .inmain .left .halfbox#right .adsense {padding: 5px 0 5px 20px;}

.main .inmain .left .zaznam {padding:10px 15px; margin: 10px 0; background:url('../images/mainhline.gif') bottom center no-repeat;}
.main .inmain .left .zaznam .foto{width:150px; float:left;}
.main .inmain .left .zaznam .foto a{text-decoration:none;}
.main .inmain .left .zaznam .foto a img{padding: 7px 6px; background:url('../images/imgborder.gif') center center no-repeat;}

.main .inmain .left .zaznam .box {width:298px; float:left;line-height: 20px;color: #333333;text-align:justify;}
.main .inmain .left .zaznam .box h3{font-size: 14px;font-weight:bold;color:#003152;}
.main .inmain .left .zaznam .box h3 a{color:#003152;text-decoration:none;text-decoration:underline;font-weight:bold;}
.main .inmain .left .zaznam .box h3 a:hover{color: #004675;}
.main .inmain .left .zaznam .box p{margin: 0 0 5px 0;}

.main .inmain .left .zaznam .prehled {width:140px; float:right;text-align:right;line-height:14px;}
.main .inmain .left .zaznam .prehled ul {list-style-type: none;padding: 5px;margin:0 0 5px 0;font-size:12px;font-family: Tahoma;color:#222222;text-align:left;}
.main .inmain .left .zaznam .prehled ul li {clear:both; display: block; padding: 3px 3px;background:url('../images/boxli.gif') bottom repeat-x;}
.main .inmain .left .zaznam .prehled ul li span {float:left;}
.main .inmain .left .zaznam .prehled ul li p {text-align: right;font-weight:bold;}
.main .inmain .left .zaznam .prehled ul li p a{color: #222222;}
.main .inmain .left .zaznam .prehled ul li p a:hover{color: #555555;}
.main .inmain .left .zaznam .prehled ul li p.cena {color:#ff0000;}
.main .inmain .left .zaznam .prehled a {font-size:11px;text-decoration:underline;}

.main .inmain .left .zaznam#detail {padding:5px 15px 10px 15px; margin: 5px 0 10px 0;}
.main .inmain .left .zaznam#detail .fotografie {width: 400px; float:left; background-color: #e7f4f6; text-align:center;}
.main .inmain .left .zaznam#detail .fotografie div {padding: 2px 4px; text-align:left; border-top: 4px solid #ffffff;}
.main .inmain .left .zaznam#detail .fotografie div img {margin: 2px 3px;}
.main .inmain .left .zaznam#detail .moznosti{width:180px; float:right;}
.main .inmain .left .zaznam#detail .moznosti ul {list-style-type: none;padding: 20px 0 0 20px;}
.main .inmain .left .zaznam#detail .moznosti ul li{display: block; padding: 3px;}
.main .inmain .left .zaznam#detail .moznosti ul li a {padding: 0 0 0 8px; font-weight:normal; font-size: 13px; color: #009296; text-decoration: underline; background:url('../images/moznosti.gif') left 6px no-repeat #ffffff;}
.main .inmain .left .zaznam#detail .moznosti ul li a:hover {color: #ff9f00; background:url('../images/moznosti.gif') left -15px no-repeat #ffffff;}
.main .inmain .left .zaznam#detail .prehled{width:180px;}
.main .inmain .left .zaznam#detail .prehled ul {padding: 10px 0 0 0}
.main .inmain .left .zaznam#detail .prehled ul li {padding: 5px 3px;}
.main .inmain .left .zaznam#detail .prehled ul li span.cena {font-size: 16px; color:#ff0000; font-family: Arial;}
.main .inmain .left .zaznam#detail .mainh{padding:15px 15px 3px 0;}

.main .inmain .left .zaznam#kontakt {padding: 5px 15px;}
.main .inmain .left .zaznam#kontakt p {padding: 5px 0; margin: 0; display: block;}
.main .inmain .left .zaznam#kontakt p.mail {text-align:center;}

.main .inmain .left .zaznam#odkazy {padding: 0 15px 8px 15px; margin: 0;}
.main .inmain .left .zaznam#odkazy p {padding: 2px 0; margin: 0; display: block;}
.main .inmain .left .zaznam#odkazy p span{color: #999999;}

.main .inmain .left .noresults {text-align:center; padding: 50px 0 0 0;}
.main .inmain .left .noresults b.red{color: #ff0000;}

.main .inmain .left .paging {text-align:center; padding: 10px 0 0 0;}
.main .inmain .left .paging b{font-size:16px;margin:0 3px;}
.main .inmain .left .paging a{font-size:14px;margin:0 3px;}
.main .inmain .left .paging a.selected{font-weight:bold;}

.main .inmain .right {width: 280px;float:right;}
.main .inmain .right .adsense{padding: 20px 0 0 15px;}
.main .inmain .right .menu {padding: 5px 0;}
.main .inmain .right .menu h2{padding:5px 15px 3px 15px; margin: 0 0 5px 0;background:url('../images/menuh2line.gif') bottom center no-repeat;}
.main .inmain .right .menu ul.doporucujeme {list-style-type: none;padding:0 0 0 25px;}
.main .inmain .right .menu ul.doporucujeme li {display: block;padding: 1px 0;}
.main .inmain .right .menu ul.doporucujeme li a {padding: 0 0 0 12px; font-weight:normal; color:#003152;text-decoration: underline; background:url('../images/menuli.gif') left 6px no-repeat #ffffff;}
.main .inmain .right .menu ul.doporucujeme li a:hover {color: #df6e00;}

.main .inmain .right .menu ul.nahodne {list-style-type: none;padding:0 0 0 15px;}
.main .inmain .right .menu ul.nahodne li {display: block; padding: 5px 0;}
.main .inmain .right .menu ul.nahodne li p{float:right; width:175px; line-height: 16px; padding: 2px 0 0 0;}
.main .inmain .right .menu ul.nahodne li p span{color: #999999;}
.main .inmain .right .menu ul.nahodne li img{padding: 5px 5px 0 0;background:url('../images/imgbg.gif') right top no-repeat;float:left;}
.main .inmain .right .menu ul.nahodne li a {font-size:14px; color:#003152; line-height: 22px; text-decoration: underline;}
.main .inmain .right .menu ul.nahodne li a:hover {color: #004777;}

.foot {text-align:cenetr; height: 130px; background:url('../images/footbackground.gif') bottom repeat-x #ffffff;}
.foot .footer {text-align:left; margin: 0 auto; height: 95px;width: 950px; background:url('../images/footerbg.gif') bottom no-repeat #ffffff;}
.foot .footer .infooter {margin: 0 15px;background:url('../images/infooterbg.gif') bottom repeat-x #ddf0fd; height:80px;}
.foot .footer .infooter p{padding: 15px 20px;line-height:18px;}

.spacer {clear:both;font-size:0;line-height:0;width:100%;}
