/* CSS Document */
body { 
    margin:0; 
    padding:0;
    height:100%;
    font-family:Arial, sans-serif;
    background:#b9d0a6 url("../images/bg.jpg") repeat left top;
}


.clear {clear:both;line-height:0;_font-size:0;}
.fleft {float:left;}
.hidden {display:none;}
.taleft {text-align:left;}
.tacenter {text-align:center;}

#top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    min-height:450px;
    _height:450px;
    background:url("../images/bg-top.jpg") repeat-x left top;
    z-index:0;
}

#head {
    position:relative;
    margin:15px auto 0 auto;
    padding:0;
    width:956px;
    height:268px;
    z-index:10;                                                          
    background:#234f01 url("../images/head-bg.jpg") no-repeat left top;
}
/*shadows*/
#s1 {
    position:absolute;
    top:-15px;
    left:-12px;
    width:980px;
    height:15px;
    font-size:1px;
    background:url("../images/top-shadow.jpg") no-repeat left top;
}
#s2 {
    position:absolute;
    top:0;
    right:-12px;
    width:12px;
    height:667px;
    background:url("../images/s-top-right.jpg") no-repeat left top;
}    
#s3 {
    position:absolute;
    top:0;
    left:-12px;
    width:12px;  
    height:667px;
    background:url("../images/s-top-left.jpg") no-repeat left top;
}
#s4 {
    margin:auto;
    width:980px;
    height:10px;
    background:url("../images/bottom-s.jpg") no-repeat left top;
}
/*logo*/
       #logo {
    position:absolute;
    top:7px;
    left:8px;
    display:block;
    margin:0; 
    padding:0;
    width:329px; 
    height:123px;
    overflow:hidden;
    z-index:8;
}
#logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;   
    width:329px; 
    height:123px;
    cursor:pointer;
    background:url("../images/logo.jpg") no-repeat left top;
}
/*url logo*/
#urllogo {
    position:absolute;
    top:7px;
    right:7px;
    display:block;
    margin:0; 
    padding:0;
    width:204px; 
    height:37px;
    overflow:hidden;
    z-index:8;
}
#urllogo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:204px; 
    height:37px;
    cursor:pointer;
    background:url("../images/url-logo.jpg") no-repeat left top;
}

#content {
    margin:auto;
    padding:0 0 7px 0;
    width:980px;
    background:#234F01 url("../images/content-bg.jpg") repeat-y left top;    
}
#b1 {
    position:relative;
    right:12px;
    float:right;
    width:721px;
}

#b1 input {
  border:1px solid #ffffff;
}
#b1 textarea {
  border:1px solid #ffffff;
}

#b1cnt {
    margin:0 0 0 32px;
    width:654px;
}
#b1cnt h2 {
  font-size:1.0em;
  color:#85f655;  
}
#b1cnt ul li {
  font-size:0.8em;
  color:#ffffff;
}
#b2 {
    position:relative;
    left:12px;
    float:left;
    width:235px;
}
.h1title {
    position:relative;
    display:block;
    margin:0;
    padding:0;
    width:714px;
    height:55px;
    font-size:10px;
    background:#2a6300 url("../images/h1title.jpg") no-repeat left top;
}
.h1title span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    height:55px;
    z-index:0;
}
#uvodni-strana {width:254px;background:url("../images/title-uvodni-strana.jpg") no-repeat left top}
#vybaveni {width:191px;background:url("../images/title-vybaveni-chaty.jpg") no-repeat left top}
#fotogalerie {width:191px;background:url("../images/title-fotogalerie.jpg") no-repeat left top}
#ceny {width:191px;background:url("../images/title-ceny-ubitovani.jpg") no-repeat left top}
#rezervace {width:191px;background:url("../images/title-rezervace.jpg") no-repeat left top}
#kde-nas-najdete {width:191px;background:url("../images/title-kde-nas-najdete.jpg") no-repeat left top}
#kalendar-akci {width:291px; background:url("../images/title-kalendar-akci.jpg") no-repeat left top}
#kniha {width:191px;background:url("../images/title-navstevni-kniha.jpg") no-repeat left top}
#vylety {width:191px;background:url("../images/title-vylety.jpg") no-repeat left top}
#moznosti {width:254px;background:url("../images/title-moznosti.jpg") no-repeat left top}
     
.h2title {
    margin:10px 0 10px 0;
    padding:5px 0;
    color:#85f655;  
    font-size:1.0em;
    border:solid #458f1a;
    border-width:0 0 1px 0;
}
.b1ul {margin:0;padding:0;}
.b1ul li {
    margin:0 0 10px 0;
    padding:0 0 0 15px;
    list-style:none;
    color:#fff;
    font-size:0.8em;
    text-align:justify;
    background:url("../images/stars.gif") no-repeat left 4px;
}                           
.b1ul li a {color:#85f655;}
.b1ul li a:hover {text-decoration:none;}

#b1cnt img {
    margin:0 0 10px 0;
    border:6px solid #458f1a;
}
.fleftul {margin:0;padding:0;}
.fleftul li {
    float:left;
    margin:0 0 10px 10px;
    padding:0 0 0 15px;
    width:417px;
    list-style:none;
    color:#fff;
    font-size:0.8em;
    text-align:justify;
    background:url("../images/stars.gif") no-repeat left 4px;
}

/*menu*/
#menutitle {
    position:relative;
    display:block;
    margin:0 0 0 7px;
    padding:0;
    width:228px;
    height:55px;
    font-size:10px;
}
#menutitle span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    width:228px;
    height:55px;
    z-index:0;
    background:#2a6300 url("../images/menu-title.jpg") no-repeat left top;
}
#kontakttitle {
    position:relative;
    display:block;
    margin:0 0 0 7px;
    padding:0;
    width:228px;
    height:41px;
    font-size:10px;
}
#kontakttitle span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    width:228px;
    height:41px;
    z-index:0;
    background:#2a6300 url("../images/kontak-title.jpg") no-repeat left top;
}
      
.b2cnt {
    margin:0 0 10px 7px;
    padding:10px 0;
    background-color:#2a6300;
}
.b2list {
    margin:0 0 0 10px;
    padding:0;
}
 .b2list li {
    margin:0 0 1px 0;
    padding:0 0 0 20px;
    list-style:none;
    width:177px;
    height:30px;
    line-height:30px;
    font-weight:bold;
    font-size:13px;
    border:solid #458f1a;
    border-width:0 0 1px 0;
    background:url("../images/stars.gif") no-repeat left center;
}
.b2list li a {color:#fff;text-decoration:none;}
.b2list li a:hover {color:#85f655;text-decoration:underline;}

   .ornamentp {
    margin:0;
    padding:0 0 0 25px;
    width:203px;
    height:200px;
    font-size:0.8em;
    color:#fff;
    background:url("../images/stars.gif") no-repeat 13px 5px;
}
.ornamentp strong {
    color:#85f655;
    font-size:1.3em;
}
.ornamentp a {color:#85f655;}
.ornamentp a:hover {text-decoration:none;}

#foot {
    margin:0 auto 0 auto;
    padding:0;
    width:942px;
    height:38px;
    text-align:right;
    background:#4bc30f url("../images/foot-bg.jpg") no-repeat left top;
}
#foot p {
    margin:0;
    padding:0 17px;
    line-height:38px;
    color:#fff;
    font-size:0.8em;
}
#foot p a {
    color:#fff;
    text-decoration:none;
}
#foot p a:hover {color:#000;} 
#seolista {
text-align:right;
padding-right:15px;
}
#seolista p {
    margin:0;
    padding:0 17px;
    line-height:38px;
    color:#dddddd;
    font-size:0.8em;
}
#seolista p a {
    color:#dddddd;
    text-decoration:none;
}
#seolista p a:hover {
    color:#cccccc;
    text-decoration:underline;
}
.ttable {
  margin:0 0 15px 0;
  width:100%;
  font-size:0.8em;
  color:#fff;
  border-collapse:collapse;
}
.ttable th {
  padding:3px 5px;
  background-color:#458f1a;
  color:#000000;
  border:1px solid #294c0d;
}

.ttable td {
  padding:3px 5px;
}
.ttable a {color:#fbbf1f;}
.ttable a:hover {text-decoration:none;}
#b1 p {
  font-size:0.8em;
  color:#fff;
}
#b1 p a {color:#458f1a;}
#b1 p a:hover {text-decoration:none;}
#b1 form fieldset {
  border:none;
}
#b1 form fieldset legend {
  display:none;
}
.finput {
  background-color:#FFF29D;
}

#b1cnt img.noborder {
  border-width:0px;
}
