@charset "windows-1250";
* {margin:0; padding:0;}
body { font-family: Georgia, "Times New Roman", Times, serif; background:#FFFFFF url(images/bg.jpg) repeat-x; }

#page {width:945px; margin:0 auto; background:url(images/bg_page.jpg) repeat-y; }

#left {float:left; width:245px;}
#logo {width:245px; height:238px; font-size:36px; }
#logo a {position:relative; display:block; width:245px; height:238px; text-align:center; color:#000000; text-decoration:none; overflow:hidden; }
#logo a span {position:absolute; width:245px; height:238px; background-image:url(images/logo.jpg); top:0; left:0; cursor:pointer; }

#menu {background: url(images/menu_left.jpg) no-repeat; padding:0px 0px 20px 90px; list-style:none; line-height:1.5; font-size:22px;}
#menu li a {color:#000000; text-decoration:none; display:block; padding:5px; height:25px;  }
#menu li a:hover {color:#CC3300;  font-size:25px;}
#menu .active { font-weight:bold; color:#165412; font-size:25px;}
#menu .active2 { font-weight:bold; color:#165412; font-size:25px;}

#doporucujeme {padding-left:78px; margin-top:20px; margin-bottom:200px; }
#doporucujeme h5 {font-size:17px; padding-left:5px; margin-bottom:3px; font-weight:normal;}
#doporucujeme a {position:relative; width:164px; height:50px; display:block; font-size:12px; text-decoration:none; color:#000000; margin-bottom:2px; }
#doporucujeme a span {position:absolute; top:0; left:0; width:164px; height:50px; cursor:pointer; background-repeat:no-repeat; }

	#rezervace { background:#b79458;  padding:10px 3px 10px 3px; font-size:12px; color:#FFF; margin-left:19px; margin-right:-15px;  }
	#rezervace td { padding:0px 3px; }
	#rezervace input, #rezervace select, #rezervace textarea { background:#fef7db; font-family:tahoma; font-size:12px; padding:2px; border:1px solid #165413; }
	#rezervace h3 { font-size:18px; font-weight:normal; margin:5px; }
	#rezervace .button { background:#b6af57; padding:5px 10px; color:#FFF; font-size:14px; font-family:Georgia; }

#content {width:700px; float:left;}

#top {position:relative; width:700px; height:369px; }
#foto {position:absolute; width:480px; height:369px; bottom:0; left:0; background-image:url(images/foto.jpg);} 
#flags {position:absolute; width:220px; height:153px; top:0; right:0; }
#flags img { float:left; border:none;}
#lastminute { position:absolute; right:0; bottom:11px; background:url(images/last_right.jpg)  no-repeat right #dfd0b5; height:199px; width:160px; padding-right:50px; padding-left:10px;}
#lastminute h3 { font-size:17px; font-weight:normal; color:#691010; } 
#lastminute p { font-size:11px; }
#lastminute a { color:#990000; display:block; margin-bottom:5px;}
#lastminute a:hover { text-decoration:none; }
#podlast {position:absolute; right:0; bottom:0; background:url(images/last_down.jpg) bottom; width:220px; height:11px; }
  
#obsah {padding-left:30px; margin-top:-1px; _margin-left:-1px; position:relative;}
#obsahroh { position:absolute; width:38px; height:76px; top:0; left:0; background-image: url(images/left_top_obsah.jpg); _left:-30px; }
.oddelovac { background:url(images/oddelovac.jpg) no-repeat; height:7px; _margin-left:1px; }
.fotky { width:200px; padding:15px 15px 5px 15px; margin-left:15px; float:right; background:#dfd0b5; border:1px solid #544613; z-index:3; position:relative }
.fotky img {margin-bottom:10px; border:#544613 1px solid; padding:2px; }
#cenik {font-size:80%;}

.rezervace table {background:#e8f7dd; border:1px solid #6b8d53; font-size:80%; }
.rezervace table h3 {font-size:150%; padding-left:15px; margin-top:5px;}
.rezervace td { padding:5px; }
.rezervace input, .rezervace textarea { border:solid 1px #6b8d53; font-family:Georgia, "Times New Roman", Times, serif; padding:2px; } 
.button {font-weight:bold; background:#6b8d53; color:#FFFFFF; padding:3px; font-size:130%; } 
input.povinne {border: #FF3300 solid 2px; }

.pole, .rezervace { padding: 25px 20px 25px 40px; margin-right:52px; z-index:1; position:relative; }
.pole p, .rezervace p { font-size:80%; line-height:1.7; margin-bottom:5px; padding-left:5px; }
.pole h2, .rezervace h2 { font-size:160%; margin-bottom:15px; color:#10500e; }
.pole h3, .rezervace h3 { font-size:130%; font-weight:normal; margin-bottom:5px; margin-top:5px; }
.pole h4, .rezervace h4 { font-size:110%; font-weight:normal; margin-bottom:3px; margin-top:10px; }
.pole ul { padding:0px 10px; font-size:80%; line-height:1.7; }
.pole li { list-style:none; padding-left:20px; background:url(images/odrazka.gif) 0px 7px no-repeat;  }
.pole a {color: #09C;}
.pole .odkaz { font-size:150%; color:#CC3300; font-weight:bold; }
.pole a:hover { text-decoration:none; } 
.pole .zvyrazneni, .rezervace .zvyrazneni { color:#CC0000; }
.pole table { font-size:70%; margin:10px; background:#6b8d53; position:relative; }
.pole th { background:#e8f7dd; padding:2px 5px; }
.pole td { background:#ffffff; padding:2px 5px; } 
.pole .nakresy {text-align:center; position:relative; } 
.pole .nakresy img { border:none; } 
.pole .nakresy td {background:#ffeacb;}
.pole .img {border:#d79941 1px solid; padding:2px; margin:10px; }
.pole .img2 {margin:5px;}
.pole .img3 {margin:4px;  border:#d79941 1px solid; padding:2px; }

#footer { height:72px; position:relative; background:url(images/footer_bg.jpg); clear:both;  }
#footer address { font-size:12px; width:700px; height:46px; padding-top:26px; position:absolute; left:250px; text-align: center; color:#FFFFFF; } 
#footer address a { color:#FFFFFF; }
#footer address a:hover { text-decoration:none; }
#footerobr { height:186px; width:283px; background:url(images/footer_obr.jpg); left:0; bottom:0; position:absolute; }
#footerleft { position:absolute; width:21px; height:72px; bottom:0; left:283px; }
#footerright { position:absolute; width:62px; height:72px; bottom:0; right:0; _margin-right:-1px; background:url(images/footer_right.gif);  }

#footer2 {text-align:right; font-size:10px; background:#FFFFFF; padding-right:23px; }
#footer2 a {color: #333333; text-decoration:none;}
#footer2 a:hover { color:#000000; }
