body {	
	margin : 0px;
	padding : 0px;
	background-color : #004f25;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #a1a1a0;
	font-size : 80%;
}
body.normal {  
  background-image : url(../img/back.png);
}
.bg {
  background-image : url(../img/bg.png);
  background-repeat : repeat-x;
 }
.vyrazny {
  color : #ffffff;
  font-weight : bold;
}
.vyrazny2 {
  color : #dc5221;
  font-weight : bold;
} 
.vyrazny3 {
  color : #dc5221;
  font-weight : bold;
}
.celek {
  width : 927px;
	margin: auto;
}
.hlavicka {
  width : 927px;/*927*/
  height : 81px;/*81*/
  background-image : url(../img/hlavicka.png);
  background-repeat : no-repeat;
}
.kontakt {
  float : left;
  width : 292px;/*292*/
  height : 66px;/*81*/
  margin : 0;
  padding : 15px 0 0 0;  
}
h1 {    
  float : left;
  width : 342px;/*342*/
  height : 81px;/*81*/
  font-size : 100%; 
  margin : 0;
  padding : 0;
} 
.vlajky {
  float : left;
  width : 283px;/*293*/
  height : 56px;/*81*/
  margin : 0;
  padding : 25px 10px 0 0;
  text-align : right;  
}
.baner {
  width : 927px;/*927*/
  height : 384px;/*395*/
}
.hmenu {
  width : 903px;/*927*/
  height : 114px;/*114*/ 
  background-image : url(../img/hmenu.png);
  background-repeat : no-repeat;
  padding-left : 24px; 
}
h2, h3 {
  margin : 0px;
  padding : 0px; 
  font-size : 100%;
}
.hejlovmenu {
  display: none;
}
h2.hejlov a, h2.hejlov a:link, h2.hejlov a:visited { 
  float : left; 
  width : 110px;/*110*/
  height : 64px;/*114*/
  color: #b47e53;
  font-weight : normal;
  font-size : 90%;
  text-transform : uppercase;
  text-align : center;
  text-decoration : none;
  padding : 50px 0px 0 0px;
}
h2.hejlov a:hover, h2.aktivnihejlov a, h2.aktivnihejlov a:link, h2.aktivnihejlov a:visited, h2.aktivnihejlov a:hover {
  float : left; 
  width : 110px;/*110*/
  height : 64px;/*114*/
  color: #ffffff; 
  font-weight : normal;
  font-size : 90%;
  text-transform : uppercase;
  text-align : center;
  text-decoration : none;
  padding : 50px 0px 0 0px;
}
.stred { 
  width : 887px;/*927*/
  background-image : url(../img/stred.png);
  background-repeat : repeat-y;
  line-height : 1.5;
  padding : 10px 20px 20px 20px;
}
.dolni { 	
	margin : auto;
	width : 879px;/*879*/
	height : 73px;/*94*/ 
	background-image : url("../img/dolni.png");
	background-repeat : no-repeat;
	font-size : 90%;
	color : #8c9796;
	text-align : right;
	padding : 21px 48px 0 0;
}
.dolni a, .dolni a:link, .dolni a:visited {
  color : #8c9796;
  font-weight : normal;
  text-decoration : underline;
}
.dolni a:hover {
  color : #8c9796;
  font-weight : normal;
  text-decoration : none;
}
.noborder {
  border : 0px;
} 
.left {  
  float : left; 
}
.left2 {
  float : left;
  margin : 5px;
}
.right {
  float : right;
}
.right2 {
  float : right;
  margin : 5px;
}
img {
  border: 0px;
}
form {
  margin : 0;
  padding : 0;
}
.message {
	font-weight : bold;
	color : #ff0000;
	margin : 50px 0 50px 0;
	text-align : center;
}
.clear {
  clear : both;
}
td {
  padding : 5px;
} 
h3 {
  margin : 10px 0 0 0;
  padding : 8px 0 0 20px;
  clear : both;
  width : 859px;/*879*/
  height : 30px;/*38*/
  background : url(../img/h3.png) no-repeat;
  font-weight : normal;
  font-size : 120%; 
  color : #c5b2a2;/*fff200, af652b*/ 
}
h4 {
  margin : 10px 0 0 0;
  padding : 0;
  clear : both;
  width : 879px;
  font-weight : normal;
  font-size : 130%; 
  color : #fff200; 
}
a, a:link, a:visited {
  color : #dc5221;
  font-weight : normal;
  text-decoration : underline;
}
a:hover {
  color : #dc5221;
  font-weight : normal;
  text-decoration : none;
}
.kontakty {
  clear : both;
  width : 832px;/*832*/
  height : 107px;/*192*/
  background : url(../img/kontakty.png) no-repeat;
  text-align : center;
  color : black;
  padding : 85px 0px 0 0px;
  margin-left : 25px;  
}
.aktuality {
  clear : both;
  width : 832px;/*832**/
  height : 208px;/*283*/
  background : url(../img/aktuality.png) no-repeat;
  padding : 75px 0px 0 0px;
  margin-left : 25px;  
}
.pocasi {
  float : left;
  width : 209px;/*269*/
  height : 107px;/*192*/
  background : url(../img/pocasi.png) no-repeat;
  padding : 85px 0 0 60px;
  /*padding : 70px 0 0 50px;*/
  margin-left : 25px;  
}
.kudyknam {
  float : left;
  width : 206px;/*269*/
  height : 122px;/*192*/
  background : url(../img/kudy.png) no-repeat;
  padding : 70px 0 0 63px; 
} 
.ubytovani {
  float : left;
  width : 219px;/*269*/
  height : 92px;/*192*/
  background : url(../img/ubytovani.png) no-repeat;
  text-align : center;
  color : black;
  font-weight : bold;
  padding : 100px 10px 0 40px; 
}
.ubytovani a, .ubytovani a:link, .ubytovani a:visited, .rezervace a, .rezervace a:link, .rezervace a:visited, .uvodtext a, .uvodtext a:link, .uvodtext a:visited, .mlyn a, .mlyn a:link, .mlyn a:visited, .upozorneni a, .upozorneni a:link, .upozorneni a:visited, .malyhejlov a, .malyhejlov a:link, .malyhejlov a:visited, .stiky a, .stiky a:link, .stiky a:visited, .povolenky a, .povolenky a:link, .povolenky a:visited, .postup a, .postup a:link, .postup a:visited {
  color : #dc5221;
  font-weight : normal;
  text-decoration : underline;
}
.ubytovani a:hover, .rezervace a:hover, .uvodtext a:hover, .mlyn a:hover, .upozorneni a:hover, .malyhejlov a:hover, .stiky a:hover, .povolenky a:hover, .postup a:hover {
  color : #dc5221;
  font-weight : normal;
  text-decoration : none;
} 
.postup {
  clear : both;
  width : 752px;/*832**/
  height : 255px;/*350*/
  background : url(../img/postup.png) no-repeat;
  text-align : center;
  color : black;
  padding : 95px 50px 0 30px;
  margin-left : 25px;  
}
.povolenky {
  clear : both;
  width : 772px;/*832**/
  height : 265px;/*350*/
  background : url(../img/povolenky.png) no-repeat;
  text-align : center;
  color : black;
  padding : 85px 30px 0 30px;
  margin-left : 25px;  
}
.stiky {
  clear : both;
  width : 772px;/*832**/
  height : 265px;/*350*/
  background : url(../img/stiky.png) no-repeat;
  text-align : center;
  color : black;
  padding : 85px 30px 0 30px;
  margin-left : 25px;  
}
.malyhejlov {
  clear : both;
  width : 772px;/*832**/
  height : 275px;/*350*/
  background : url(../img/malyhejlov.png) no-repeat;
  text-align : center;
  color : black;
  padding : 75px 30px 0 30px;
  margin-left : 25px;  
}
.uvodtext {
  clear : both;
  width : 772px;/*832**/
  height : 117px;/*192*/
  background : url(../img/uvodtext.png) no-repeat;
  text-align : center;
  color : black;
  padding : 75px 30px 0 30px;
  margin-left : 25px;  
}
.mlyn {
  clear : both;
  width : 752px;/*832**/
  height : 105px;/*192*/
  background : url(../img/mlyn.png) no-repeat;
  text-align : center;
  color : black;
  padding : 87px 40px 0 40px;
  margin-left : 25px;  
} 
.upozorneni {
  clear : both;
  width : 752px;/*832**/
  height : 107px;/*192*/
  background : url(../img/upozorneni.png) no-repeat;
  text-align : center;
  color : black;
  padding : 85px 40px 0 40px;
  margin-left : 25px;  
}  
.rezervace {
  clear : both;
  width : 832px;/*832**/
  height : 208px;/*283*/
  /*background : url(../img/rezervace.png) no-repeat;*/
  background : url(../img/rezervace4.png) no-repeat;
  text-align : center;
  color : black;
  padding : 75px 0px 0 0px;
  margin-left : 25px;  
}
.gallery {  
  float : left; 
  width : 887px;
  margin-bottom : 20px;
}
.fotogalerie {
  float : left;
  height : 138px;  
  margin : 5px;
}
.fotogalerie img {  
  border : 2px solid #9d9c95;  
}
.nazev {
  border : 0;
  background-color : #ffff00;
  color : #2c2f27;
}
.tmava {
  background-color : #1b1b1b;
  color : #dc5221;
  font-weight : bold;
}
.svetla {
  background-color : #282828;
	color: #a1a1a0;
}

/**AKTUALITY*/
.novinky {
  width : 712px;/*832*/
  height : 100px;
  padding : 10px;
  font-size : 95%;
  margin-left : 50px; 
}
.ndatum {
  display : block;
  height : 18px;/*21*/ 
  color : #dc5221;
  text-decoration : none;
  font-weight : bold;
  margin-left : 150px;
  padding : 3px 0 0 23px;
} 
.ntext {
  display : block;
  width : 550px;
  color : #000000;
  margin-left : 150px;
  padding-left : 23px;
} 
.nodkaz {
  display : block;
  color : #dc5221;
  text-decoration : underline;
  margin-left : 150px;
  padding-left : 23px;
}
.novinky a, .novinky a:link, .novinky a:visited, .novinky a:hover {
  font-weight : normal;
  text-decoration : none;
}
.archiv {
  float : right;
  margin : 25px 40px 0 0;
} 
.datumstred {
  width : 100%; 
  height : 20px;/*27*/
  background-color : #1b1b1b;
  padding : 7px 0 0 5px;
} 
.textstred { 
  width : 100%; 
  background-color : #282828;
  padding : 5px 0 7px 5px;
  margin : 0 0 10px 0;
}
.strankovani {
  width : 100%;
  font-size : 90%;
}
.strana {
  border : 1px solid #5a5a5a; 
  background-color : #5a5a5a;
  padding : 0 4px 0 4px;
  color : #ffffff;
} 
.strana2 {
  border : 1px solid #5a5a5a;
  padding : 0 4px 0 4px;
}
.mapka {
  width : 691px;
  height : 346px;
  background : url(../img/mapka.png) no-repeat;
  margin-left : 100px;
}
.spendlikP {
  position : absolute;
  margin : 145px 0 0 180px;
}
.spendlikO {
  position : absolute;
  margin : 130px 0 0 305px;
}
.spendlikBr {
  position : absolute;
  margin : 180px 0 0 275px;
}
.spendlikB {
  position : absolute;
  margin : 265px 0 0 305px;
} 
.mapka2 {
  float : left;
  width : 400px;
  height : 200px;
  background : url(../img/mapka2.png) no-repeat;
}
.spendlikP2 {
  position : absolute;
  margin : 70px 0 0 90px;
}
.spendlikO2 {
  position : absolute;
  margin : 60px 0 0 165px;
}
.spendlikBr2 {
  position : absolute;
  margin : 90px 0 0 145px;
}
.spendlikB2 {
  position : absolute;
  margin : 145px 0 0 165px;
}
.kontakt_leva {
  float : left;
  width : 430px;/*470*/
  height : 530px;/*550*/
  background : url(../img/kontakt_leva.png);
  border-right : 1px solid #595959;
  margin-right : 20px;
  padding : 10px;
} 
.phone {
  background : url(../img/phone.png) no-repeat;
  font-size : 180%;
  font-weight : normal;
  padding-left : 35px;
} 
.email {
  background : url(../img/email.png) no-repeat; 
  font-weight : bold;
  padding : 5px 0 10px 35px;
}
#tt {position:absolute; display:block;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont {display:block; padding:10px; margin-left:5px; background:#000000; color:#a1a1a0; line-height : 1.5; border : 1px solid #a1a1a0}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden}


h2.fotogalerie a, h2.fotogalerie a:link, h2.fotogalerie a:visited { 
  float : left;   
  width : 271px;/*271*/ 
  height : 131px;/*138*/  
  background-image : url(../img/fotogalerie.png); 
  background-repeat : no-repeat;   
  display : block;     
  color: #979a8c;   
  font-size : 180%;
  font-weight : normal;  
  text-decoration : none; 
  padding-top : 7px;
}   
h2.fotogalerie a:hover, h2.aktivnifotogalerie a, h2.aktivnifotogalerie a:link, h2.aktivnifotogalerie a:visited, h2.aktivnifotogalerie a:hover {
  float : left;   
  width : 271px;/*271*/ 
  height : 131px;/*138*/  
  background-image : url(../img/fotogalerie.png); 
  background-repeat : no-repeat;   
  display : block;     
  color: #979a8c;   
  font-size : 180%;
  font-weight : normal;  
  text-decoration : none; 
  padding-top : 7px;   
} 
.fotogaleriemenu {
  display: none;
}
.fotomenu {  
  float : left;
  width : 188px;/*196*/ 
  height : 138px;/*138*/
  padding-left : 8px; 
} 
.fotomenu img { 
  border : 3px solid #e4dfd7;
  width : 155px;
}
.rokmenu {  
  color : white;  
  font-size : 120%;
}
