html, body{margin:0; padding:0;background:#a23e15 ;height:100%}
body{font-size:0.8125em;font-family: Arial, lucida, sans-serif;text-align:center;background:#a23e15;color:#333;}
h1{color:#333;font-size:36px;padding:0;margin:0 0 20px 0;font-weight:normal;position:relative;left:-5px;}
h2{color:#333;font-size:175%;padding:0;margin:0 0 5px 0;font-weight:normal}
h3{color:#333;font-size:135%;padding:0;margin:0 0 5px 0;font-weight:normal}
h4{color:#333;font-size:100%;padding:0;margin:0 0 5px 0;display:none}
table{border-collapse:collapse;margin:0 0 20px 0}
table th{text-align:left;padding:5px;background:#b7c825;color:#fff}
table td{text-align:left;padding:5px;border-bottom:1px solid #ddd}
table p {margin:0;}
a{color:#858585;text-decoration:underline}
a:hover{color:#858585;text-decoration:none}
a img{border:0}
p{line-height:1.5;margin:0 0 10px 0}
form{margin:0 0 20px 0}
div.lbl{width:150px;float:left;display:inline;margin:0 0 8px 0}
form br{display:block;width:1px;height:1px;clear:both}
fieldset{border:1px solid #ccc;margin:0;padding:0}
.inner_form{padding:20px 5px 10px 20px}
legend{border:1px solid #ccc;padding:5px;color:#858585;margin:0 0 0 20px}
input, select, textarea{font-family:Verdana, Arial, lucida, sans-serif;;font-size:100%;margin:0 0 5px 0}
input,textarea{border:1px solid #999}
#content input.chkbox {margin:0 !important;float:none !important;width:auto !important;border:0 !important;background:none !important}

.gallery h3, .gallery p, .gallery .pagenavigation {display:none;}
.fotogalerie .gallery .img {width:110px;}
.home .gallery .img {height:auto !important;}
.galleryclear {width:1px;height:1px;overflow:hidden;}

.bigger{font-size:1.1em}
.center{text-align:center;width:100%}
hr{display:none}

.fleft{float:left;margin:0 5px 0 0}
.fleft img{display:block;margin:0}
.fright{float:right;margin:0 0 0 5px}
.fright img{display:block;margin:0}
.nofloat{width:1px;height:1px;overflow:hidden;clear:both}
.noborder{border:0 !important}

#page_outer {background:#8a6b81 url(/images/content-inner.jpg) repeat-y center 0;width:100%}
#page{width:990px;text-align:left;position:relative;margin:0 auto;background:url(/images/content-top.jpg) no-repeat 0 223px;}

#head_outer {width:100%;background:url(/images/body.jpg) repeat-x 0 0;text-align:center;}
#head{width:990px;height:128px;position:relative;z-index:1;background:#896b80 url(/images/head.jpg) no-repeat 0 0;margin:0 auto;padding:0;position:relative;}
#head p {margin:0;padding:0;}
#logo{position:absolute;left:43px;top:-10px;color:#fff;text-decoration:none;overflow:hidden;font-size:60px;padding:0}

#banner {width:990px;height:223px;background:#8a6b81 url(/images/head-01.jpg) no-repeat 0 0;}
.ubytovani #banner {background-image:url(/images/ubytovani.jpg)}
.pujcovna #banner {background-image:url(/images/pujcovna.jpg)}
.vino #banner {background-image:url(/images/vino.jpg)}
.tipy-na-vylet #banner {background-image:url(/images/tipy-na-vylet.jpg)}
.cenik #banner {background-image:url(/images/cenik.jpg)}
.fotogalerie #banner {background-image:url(/images/fotogalerie.jpg)}
.kontakt #banner {background-image:url(/images/kontakt.jpg)}


#content {width:990px;margin:0;background:url(/images/content-bottom.jpg) no-repeat right bottom;min-height:279px;}
#content_inner {padding:28px 320px 15px 40px}
#content ul{line-height:1.5}
#content h4 {display:block}

#menu {position:absolute;top:77px;left:40px;z-index:2;width:990px;height:51px;overflow:hidden}
#menu ul {list-style-type:none;margin:0;padding:0;width:990px;height:51px;overflow:hidden}
#menu li {display:inline;margin:0;padding:0;}
#menu a {color:#fff;background:none;text-decoration:none;display:inline;float:left;padding:0 15px 0 0;line-height:51px;font-size:100%;font-weight:bold}
#menu a:hover {color:#fff;background:none;text-decoration:underline}

#reservation {position:absolute;top:77px;left:750px;display:block;line-height:51px;font-size:125%;color:#fff}

#footer_outer {width:100%;height:128px;padding:0;font-size:100%;background:url(/images/footer-outer.jpg) repeat-x 0 bottom;position:relative;}
#footer {width:990px;height:128px;background:url(/images/footer.jpg) no-repeat 0 bottom;margin:0 auto;text-align:left;}
#footer p{margin:0 0 5px 0;padding:140px 40px 10px 40px;color:#fff;}
#footer a{color:#fff}
#footer a:hover{text-decoration:none;color:#fff}