*{
	margin:0;
	padding:0;
	}

body{
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:140%;
	background:url(images/bg_html.jpg) repeat 0 0;
	color:#4c4b47;
	}

a img{border:0;}	
a{text-decoration:underline; color:#353535;}
a:hover{text-decoration:underline; color:#fdb133;}
a:focus { -moz-outline: none -moz-mac-focusring; }

p{padding-bottom:10px;}

h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-weight:bold; line-height:normal; color:#982c26;}
h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}
h4{font-size:11px;}

address{font-style:normal; line-height:160%;}

ul, ol{margin-left:20px;}

.skry{display:none;}
.clearer{clear:both;}

/**** FLAGS ****/
#flags{margin:0; padding:0; position:absolute; top:64px; right:36px; background:url(images/flags-separator.gif) no-repeat 50px center;}
#flags li{margin:0; padding:0; list-style:none; width:18px; height:13px; float:left; padding-left:25px;}
#flags li a{display:block; width:18px; height:13px; text-indent:-9999px; overflow:hidden;}
.svk a{background:url(images/svk.gif) no-repeat 0 0;}
.eng a{background:url(images/eng.gif) no-repeat 0 0;}
.svk a:hover, .eng a:hover{background-position:2px 2px;}
/**************/

#container-out{
	width:954px;
	margin:0 auto;
	text-align:center;
	background:url(images/bg_body.jpg) repeat-y center top;
	}
	
#container{
	width:928px;
	padding:0 13px;
	margin:0 auto;
	text-align:left;
	background:url(images/bg_footer.jpg) no-repeat left bottom;
	}

#head{
	width:928px;
	height:398px;
	background:url(images/bg_head.jpg) no-repeat 0 0;
	position:relative;
	}

#head h1{
	position:absolute;
	top:0px;
	left:70px;
	width:320px;
	height:110px;
	margin:0;
	padding:0;
	}

#head h1 a{
	display:block;
	width:320px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	}

#menu{
	position:absolute;
	top:126px;
	left:4px;
	height:43px;
	margin:0;
	padding:0;
	width:920px;
	background:#8f2d0e url(images/bg_menu.jpg) no-repeat 433px 0;
	}

#menu li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:108px;
	height:43px;
	}

#menu li a span{display:none;}
#menu li a{text-decoration:none; display:block; width:108px; height:43px;}
#menu li a:hover{color:#FFFF00; text-decoration:underline;}

.m1 a{background:url(images/m_uvod.jpg) no-repeat 0 0;}
.m2 a{background:url(images/m_fotogaleria.jpg) no-repeat 0 0;}
.m3 a{background:url(images/m_rezervacia.jpg) no-repeat 0 0;}
.m4 a{background:url(images/m_mapa.jpg) no-repeat 0 0;}

.m1 a:hover{background:url(images/m_uvod.jpg) no-repeat 0 -43px;}
.m2 a:hover{background:url(images/m_fotogaleria.jpg) no-repeat 0 -43px;}
.m3 a:hover{background:url(images/m_rezervacia.jpg) no-repeat 0 -43px;}
.m4 a:hover{background:url(images/m_mapa.jpg) no-repeat 0 -43px;}

#english .m1 a{background:url(images/em_uvod.jpg) no-repeat 0 0;}
#english .m2 a{background:url(images/em_fotogaleria.jpg) no-repeat 0 0;}
#english .m3 a{background:url(images/em_rezervacia.jpg) no-repeat 0 0;}
#english .m4 a{background:url(images/em_mapa.jpg) no-repeat 0 0;}

#english .m1 a:hover{background:url(images/em_uvod.jpg) no-repeat 0 -43px;}
#english .m2 a:hover{background:url(images/em_fotogaleria.jpg) no-repeat 0 -43px;}
#english .m3 a:hover{background:url(images/em_rezervacia.jpg) no-repeat 0 -43px;}
#english .m4 a:hover{background:url(images/em_mapa.jpg) no-repeat 0 -43px;}

#top{height:220px; width:928px; background:url(images/top.jpg) no-repeat 0 0; position:absolute; top:173px; left:0px;}
#top p{width:195px; float:left; padding:75px 10px 0 20px;}

#english #top{background:url(images/top_en.jpg) no-repeat 0 0;}

#left{
	float:left;
	width:224px;
	}

#content{
	float:right;
	width:704px;
	background:url(images/bg_content.jpg) repeat-y 0 0;
	}
#content-top{background:url(images/content-top.jpg) no-repeat left top;}
#content-content{padding:15px; background:url(images/content-footer.jpg) no-repeat left bottom;}

#footer{
	color:#8c826a;
	clear:both;
	height:40px;
	}

#footer p{
	margin:0;
	padding:10px 0;
	text-align:center;
	font-size:11px;
	}

#footer p a{color:#8c826a; text-decoration:none;}
#footer p a:hover{color:#8c826a; text-decoration:underline;}

.kontakt{background:url(images/kontakt.jpg) no-repeat 0 0; height:185px; padding:57px 0 0 25px;}
#english .kontakt{background:url(images/contact.jpg) no-repeat 0 0;}

.img{margin-right:15px;}
.predstavenie{border-bottom:3px solid #d8cfb9; padding-bottom:10px;}
.cennik{padding-top:10px;}

.predstavenie h2{background:#fdf7ea url(images/predstavenie.jpg) no-repeat left bottom; width:400px; height:17px; padding:5px 0 0 0; margin-bottom:10px; text-indent:-9999px; overflow:hidden;}
.cennik h2{background:#fdf7ea url(images/cennik.jpg) no-repeat left bottom; width:400px; height:17px; padding:5px 0 0 0; margin-bottom:10px; text-indent:-9999px; overflow:hidden;}
.fotogaleria h2{background:#fdf7ea url(images/fotogaleria.jpg) no-repeat left bottom; width:400px; height:17px; padding:5px 0 0 0; margin-bottom:10px; text-indent:-9999px; overflow:hidden;}
.rezervacia h2{background:#fdf7ea url(images/rezervacia.jpg) no-repeat left bottom; width:400px; height:17px; padding:5px 0 0 0; margin-bottom:10px; text-indent:-9999px; overflow:hidden;}

#english .predstavenie h2{background:#fdf7ea url(images/pension_grand.jpg) no-repeat left bottom;}
#english .cennik h2{background:#fdf7ea url(images/price_list.jpg) no-repeat left bottom;}
#english .fotogaleria h2{background:#fdf7ea url(images/photogallery.jpg) no-repeat left bottom;}
#english .rezervacia h2{background:#fdf7ea url(images/reservation.jpg) no-repeat left bottom;}

.wtable{padding:4px 10px; font-size:11px;}
.wcennik{float:right; width:510px;}

.rezervacia input{width:200px; border:1px solid #d8cfb9;}
.rezervacia select{width:50px;}
.rezervacia textarea{border:1px solid #d8cfb9;}

input.checkbox{width:auto; border:none;}
label{cursor:pointer;}
input.buton{background-color:#A54E21; color:#ffffff; cursor:pointer;}

p.sprava{background-color:#e9ddbf; padding:15px 20px; margin-bottom:15px;}
