* {margin:0;padding:0;}
a {color:#842E2D;}
a:hover { text-decoration:none;}
body {background: url(../graphics/bg-body.jpg) repeat-x;background-color:#430102;border:0;color:#000;font-family: Arial;font-size:80%;text-align:center;}


h1 {  position: absolute; left:408px; width: 142px; height: 67px;background:url(../graphics/logo.jpg) top left no-repeat;display:block; }
h1 a {overflow:hidden;position:relative;z-index:1;}
h1 a span {left:0;position:absolute;top:0;z-index:2;}
h1 a, h1 a span {background:url(../graphics/logo.jpg) top left no-repeat;display:block;height:67px;width:142px;}

h2,h3,h4{
    font: Tahoma, Arial, sans-serif;
}
h2, h2 a, h2 a:hover{
  color: #842E2D;
  margin-bottom: .7em;
  text-decoration: none;
}
 h2{
   font-size: 130%;
 }
  h3{
   font-size: 110%;
 }

#outer{
  width: 960px;
  text-align: left;
  margin: 0 auto;
  background-color:#fff;
}

/* head */
#head {
   width: 960px;
   height: 341px;
   position: relative;
   background: url(../graphics/bg-head.jpg) no-repeat 0 54px;
   background-color: #37541A;
}
/*#logo  {
 position: absolute ;  width: 142px; height: 67px;background:url(../graphics/logo.jpg) top left no-repeat;display:block;
 left: 408px;;
}*/
#top-head  {
  width: 960px;
  height: 54px;
  background:  url(../graphics/bg-top.jpg ) no-repeat ;
}


#mhl  {
  width: 241px;
  height: 211px;
  float: left;
  text-align: right;
  font-family: Tahoma;
  font-size: 1.5em;
}
ul#tlm{
  list-style: none;
  margin: 20px 40px 0 0;
}
ul#tlm li {
  margin: 10px 0 10px 0;
  color:#fff;
}
ul#tlm li a{
   color:#fff;
   text-decoration: none;
}
ul#tlm li a:hover{
   color: #D7AE0B;
   text-decoration: none;
}

#mhr  {
   width: 241px;
  height: 211px;
  float: right;
   text-align: left;
  font-family: Tahoma;
  font-size: 1.5em;
}
ul#trm{
  list-style: none;
  margin: 20px  0 0 40px;
}
ul#trm li {
  margin: 10px 0 10px 0;
   color:#fff;
}
ul#trm li a{
   color:#fff;
   text-decoration: none;
}
ul#trm li a:hover{
   color: #D7AE0B;
   text-decoration: none;
}
 ul#trm li a.mtactive{
   color: #D7AE0B;
   text-decoration: none;
}
 ul#tlm li a.mtactive{
   color: #D7AE0B;
   text-decoration: none;
}

#flash{
   float:left;
   width: 477px;
   height: 211px;
}

#language{
  float: right;
  margin: 15px 0 0 0;
  width: 184px;
}
#language img{
  border: 0;
  margin-right: 8px;
}
 /*menu-horizontal*/
#menu-horizontal{
  width:960px;
  height: 76px;
  background:  url(../graphics/bg-menu-horizontal.jpg) no-repeat ;
  clear: both;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}

.cls, .clnr {border:0;clear:both;font-size:0;height:0;width:100%;}
.fl {float:left;}
.fr {float:right;}
.il {margin:.5em 2em .8em 0;padding: 5px;
      background: url(../graphics/bg-img.png) no-repeat ;}
.ir {margin:.5em 0 .8em 2em;
      padding: 5px;
      background: url(../graphics/bg-img.png) no-repeat ;
}


#mezera  {
      width:960px;
  height: 30px;
}

#menu-horizontal a{
  color: black;
  text-decoration: none;
  margin: 0 .4em;
}
#menu-horizontal a:hover{
  color: #842E2D;
  text-decoration: none;

}
#menu-horizontal a.mhactive{
  color: #842E2D;
  text-decoration: none;

}
/*---------------------------------- */


#left{
    width: 172px;
    margin:12px 30px 12px 30px;
    float: left;
    display: inline;
}

#center{
    width: 496px;
    float: left;

     margin:12px 0 24px 0;

}
#right{
   width: 172px;
      margin:12px 30px 12px 30px;
    float: right;
     display: inline;
}
/*---------------------------------------------- */
  #footer{
     width:960px;
     height: 55px;
     background:  url(../graphics/bg-footer.jpg) no-repeat;
       clear: both;
       color:#fff;

  }

 /*---------------------------------------------- */
   .article-text{
        margin-bottom: 2em;
 }
   .article-perex{
        margin-bottom: 2em;
 }
 .date{
   color: #D7AE0B;
   font-weight: bold;
   margin: .1em 0;
 }
 .news{
   background: url(../graphics/bg-news.jpg) no-repeat bottom;
   padding-bottom: 40px;
   margin-bottom: 1em;
 }
 .news a.more{
   float: right;
   background: url(../graphics/arows.jpg) no-repeat right 2px;
   padding-right: 16px;
   text-decoration: none;
   color: #842E2D;
   font-weight: normal;
 }
  #center a.more{
   background: url(../graphics/arows.jpg) no-repeat right 2px;
   padding:0 16px 0 1px;
   text-decoration: none;
   color:#842E2D;
   font-weight: normal;
	display: inline-block;
 }
 #lastminute{
   background: url(../graphics/lastminute.jpg) no-repeat;
   width: 170px;
   height: 60px;
   text-align: center;
   text-transform:  uppercase;

   font: 170% Tahoma;
   line-height:60px;
   margin: 0 0 20px 0;
 }
  #lastminute a{
   text-decoration: none;
    color:#fff;
 }
 #reservation{
   background: url(../graphics/rezervace.jpg) no-repeat;
   width: 170px;
   height: 60px;
   text-align: center;
   text-transform:  uppercase;

   font: 170% Tahoma;
   line-height:60px;
   margin: 0 0 20px 0;
 }
  #reservation a{
   text-decoration: none;
    color:#fff;
 }
 img{
   border: 0px;
 }
 #right h3{
   margin: 0 0 .5em 0;
 }
 p#footerleft{
   margin: 20px 0 0 30px;
   float: left;
 }
 p#footerleft img{
    vertical-align: middle;
 } 
  p#footerright{
   margin: 20px 30px 0 0;
   float: right;
 }
  p#footerleft a{
    text-decoration: none;
    color:#fff;
  }
  p#footerright a{
    text-decoration: none;
    color:#fff;
  }
    p#footerleft a:hover{
    text-decoration: underline;
  }
  p#footerright a:hover{
    text-decoration: underline;
  }
/*  ---------------------------------------- */
#leve-menu{
    width: 172px;
    background: url(../graphics/bg-menu-left.jpg) no-repeat bottom;
	/*padding: 10px;*/
    padding: 10px 0 35px 0px;
    margin-bottom: 10px;
}

#leve-menu  li {
   font-size: 110%;
   font-weight: bold;
   list-style: none;
   padding:0 10px;
}
#leve-menu a {
    color: black;
    text-decoration: none;
}
#leve-menu a:hover {
    color:  #842E2D ;
}
/*  ---------------------------------------- */
#navigation{
  margin-bottom: 20px;
}
#navigation a{
  color: #365418 ;
}
#navigation a.navactive{
   text-decoration: none;
}
/*---------------------------------------------- */
.galerie {margin:3em 0 3em 0;}
.galerie .nahled {float:left;margin:10px; display: inline;}
.galerie .nahled p{font-size:.7em;margin-top:10px; width:100px; text-align: center;}
.nahled img{border:solid 1px #808080;}

/*-------------------------------------------------- */
#center ul{
  list-style:circle;
  margin: 1em 3em 1em 5em;
}
  #center a.back{
   background: url(../graphics/back.jpg) no-repeat left 2px;
   padding:0   5px 0 16px;
   text-decoration: none;
   color:#842E2D;
   font-weight: bold;
 }

/* ---------------------------------------------------- */
table.booking{
  font-size: 100%;
}
form#formbooking{
    border: 1px solid #ebebeb;
    padding: 1.5em ;
    background-color: #F4E7DE;
}
form#formbooking td.pop{
font-weight: bold;
padding-right: .5em;
text-align: right;
}
form#formbooking input.text{
 width: 270px;
}
form#formbooking textarea{
 width: 270px;
 overflow: auto;
}
.nevidet{display:none;}
/* Guestbook */
#guestbook table.book{width:480px;}
#guestbook td{padding: .5em .5em 0 .5em;}
#guestbook td.required{ font-weight: bold;}
#guestbook textarea {width:450px;height:120px;border-top: 0;border-bottom: 0;}
.hr{margin:1em 0;border-bottom:1px solid #7E8F6B;}
.hr hr{display:none;}