body {
   background-color: #ffffff;
   color: #000000;
   font-family: Calibri, Arial, sans-serif;
   font-size: 0.9em;
   background-color: #5f2521;
   padding: 5px 0px 5px 0px;
   text-align: center;
   }
   
#body {
   text-align: center;
   width: 775px;
   margin-left: auto;
   margin-right: auto;
   font-size: 1em;
   }
   
a:link {
   color: #5f2521;
   }
   
a:hover {
   color: #5f2521;
   text-decoration: none;
   }
   
a:visited {
   color: #5f2521;
   }
   
a:active {
   color: #5f2521;
   }
   
.galerie .ramecek a img {
   border: 0px;
   }
   
.hidden {
   display: none;
   }   

#main {
   color: #000000;
   background-color: #ffffff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   position: relative;
   }
   
#h1 {
   /*background: url(../images/titulek-leto.jpg) no-repeat;)*/
   background: url(../images/titulek-zima.jpg) no-repeat;
   width: 775px;
   height: 250px;
   margin: 0px 0px -14px 0px;
   }
   
#logo a {
   text-decoration: none;
   width: 775px;
   height: 250px;
   display: block;
   float: left;
   margin-top: -236px;
   }
   
.akce {
   position: absolute;
   background-color: #fff;
   width: 110px;
   height: 300px;
   padding: 5px;
   border: 3px #009900 solid;
	}
	
.akce.l {
   left: -136px;
   top: 120px;
	}
	
.akce.r {
   left: 785px;
   top: 120px;
	}

.akce .nadpis {
   margin-top: 10px;
	margin-bottom: 0px;
   font-size: 23px;
   font-weight: bold;
   color: #009900;
	}
	
.akce .text {
	margin-top: 0px;
   margin-bottom: 0px;
   font-size: 16px;
	}
	
.akce hr {
	width: 80%;
	color: #009900;
	height: 1px;
	}
   
#menu {
   height: 45px;
   background-color: #5f2521;
   list-style-type: none;
   width: 735px;
   }
   
#menu #prvni {   
   float: left;
   margin-left: -40px; 
   }   
   
#menu li {   
   float: left;
   }  

#menu li a img {
   border: 0px;
   }
   
#contents {
   background-color: #ffffff;
   width: 735px;
   padding: 0px 20px 15px 20px;
   text-align: left;
   }

#heading-uvod {
   background: url(../images/heading-uvod.jpg) no-repeat;
   margin: 0px 0px 0px 23px;
   width: 254px;
   height: 35px;
   }
   
#heading-snih {
   background: url(../images/heading-snih.jpg) no-repeat;
   margin: 15px 0px 15px 23px;
   width: 359px;
   height: 35px;
   }
   
#heading-ubytovani {
   background: url(../images/heading-ubytovani.jpg) no-repeat;
   margin: 0px 0px 0px 23px;
   width: 300px;
   height: 35px;
   }
   
#heading-cenik {
   background: url(../images/heading-cenik.jpg) no-repeat;
   margin: 0px 0px 0px 23px;
   width: 183px;
   height: 35px;
   }
   
#heading-storno {
   background: url(../images/heading-storno.jpg) no-repeat;
   margin: 0px 0px 0px 23px;
   width: 197px;
   height: 35px;
   }
   
#heading-galerie1 {
   background: url(../images/heading-galerie1.jpg) no-repeat;
   margin: 0px 0px 0px 23px;
   width: 97px;
   height: 35px;
   }
   
#heading-galerie2 {
   background: url(../images/heading-galerie2.jpg) no-repeat;
   margin: 15px 0px 0px 23px;
   width: 170px;
   height: 35px;
   }
   
#heading-galerie3 {
   background: url(../images/heading-galerie3.jpg) no-repeat;
   margin: 15px 0px 0px 23px;
   width: 174px;
   height: 35px;
   }
   
#heading-aktivity1 {
   background: url(../images/heading-aktivity1.jpg) no-repeat;
   margin: 0px 0px 0px 23px;
   width: 249px;
   height: 35px;
   }
   
#heading-aktivity2 {
   background: url(../images/heading-aktivity2.jpg) no-repeat;
   margin: 15px 0px 15px 23px;
   width: 243px;
   height: 35px;
   }
   
#heading-kontakty {
   background: url(../images/heading-kontakty.jpg) no-repeat;
   margin: 0px 0px 0px 23px;
   width: 240px;
   height: 35px;
   }
   
#contents p {
   text-indent: 30px;
   text-align: justify;
   }
   
#contents .italic { 
   font-style: italic;
   text-align: center;
   }
   
table {
   border: 2px #5f2521 solid;
   width: 100%;
   margin-top: 15px;
   margin-bottom: 15px;
   }
   
td {
   border: 1px #5f2521 solid;
   padding: 3px 10px 3px 15px;
   }
   
.galerie {
   width: 490px;
   margin: 20px auto 0px auto;
   }
   
.galerie .foto {
   background-color: #5f2521;
   padding: 5px 5px 5px 5px;
   }
   
#kontakty {
   width: 100%;
   border: 0px;
   margin-left: 17px;
   }
   
#kontakty td {
   border: 0px;
   padding: 3px 40px 3px 15px;
   }

.marked {
   background-color: #5f2521;
   color: #ffffff;
   font-weight: bold;
   }
   
#bottom {
   background: #5f2521 url(../images/info-pozadi.jpg) repeat-x scroll left top;
   width: 775px;
   height: 45px;
   color: #000000;
   font-size: 1em;
   margin-top: 0px;
   margin-bottom: -15px;
   padding-top: 12px;
   }

#info {
   color: #ffffff;
   font-size: 0.8em;
   text-align: center;
   }

