* { margin: 0; padding: 0; }

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	text-align: center;
	min-height: 100%;
	background:url('/layout/bodyBG.jpg') center top repeat-x;
	margin-bottom: 15px;
}
html { height: 100%; }
a { color: #db2128; text-decoration: underline; }
a:hover { color: black; text-decoration: none; }
p { line-height: 1.5em; }
img { border: none; }
.clear { clear: both; } 
.hidden {display:none;}

#home_link{position:absolute; width:370px; height:320px; left:20px; top:5px; display:block;}

#stuha
{
	position:absolute;
	height:63px;
	width:100%;
	background:#e23740;
	border-top:1px solid #f07a82;
	top:113px;
	left:0;
}

#holder
{
	width:990px;
	margin:auto;
	text-align:left;
	position:relative;
}

#header
{
	width:100%;
	height:352px;
	background:url('/layout/headerBG.jpg') left top no-repeat;
}

	#lang_menu
	{
		float:right;
		height:29px;
		margin-right:30px;
		display:inline;
	}
	
	#lang_menu li, #top_links li{float:left; list-style-type:none; margin:7px 6px;}
	#lang_menu li a{color:black; text-decoration:none; }
	#lang_menu li a:hover{color:#db2128;}
	#lang_menu li a.active{font-weight:bold;}
	
	#top_bar
	{
		clear:both;
		float:right;
		/*background:red;*/
		width:100%;
		height:65px;
	}
	
	 #top_links{float:right;}
	 #top_links li a {color:white;}
	 #search_form 
	 {
	 	float:right;
		margin-right:38px;
		width:234px;
		height:43px;
		background:blue;
		background:url('/layout/searchBG.jpg') left top no-repeat;
		display:inline;
	 }
	 
	 #search_form input
	 {
	 	margin:9px 0 0 30px;
		width:120px;
		border:none;
		background:none;
	 }
	 
	 
	#navigation {float:right;margin:14px 28px 0 0;width:572px;font-weight:bold;width:550px;padding-left:250px;}
	#navigation ul {  }
	#navigation li { display: block; float: left; list-style: none; white-space:nowrap;  }
	#navigation li.last { border-bottom-style: none; }
	#navigation li.active { border-bottom-style: none; }
	
	
	#navigation li a { display: block; float: left; height: 42px; background: none; color: #fff; text-decoration: none; }
	#navigation li a span { display: block; float: left; height: 42px; background: none; cursor: pointer; }
	#navigation li a span span { display: block; float: left; height: 34px; padding: 8px 10px 0; background: none; }
	
	#navigation li a:hover, #navigation li a.active { background: url(/layout/navigation.jpg) center bottom no-repeat; color: #000; }
	#navigation li a:hover span, #navigation li a.active span {background: url(/layout/navigation-left.jpg) left top no-repeat; }
	#navigation li a:hover span span, #navigation li a.active span span {background: url(/layout/navigation-right.jpg) right top no-repeat; }

#home_boxes{position:relative;margin-left:-15px;width:1020px;padding-bottom:33px;}

#home_box_left {width:190px; float: left;}
#home_box_right {width:520px; float: right; padding-right: 20px; text-align: justify;}

#home_boxes img{float:left;margin:0 3px;display:inline;}

#sprievodca h2{font-size:20px;margin-bottom:10px;}
/* #facebook {position:absolute; right:390px; top:1060px;}*+ html #facebook {position:absolute; right:390px; top:1060px;} */
#right_footer a#facebook { float: left;}
#card
{
	float:right;
	width:210px;
	height:350px;
	padding:0 20px;
	border-left:1px solid #d0d0d0;
	
}

/* ---------------------------------------------------------- */
/* ----------------------- newsletter ----------------------- */
/* ---------------------------------------------------------- */
#newsletter { width: 304px; height: 132px; overflow: hidden; position: relative; left:-40px; margin-bottom: 40px; top:5px; }
	#newsletter label { display: block; width: 122px; height: 15px; overflow: hidden; position: absolute; top: 22px; left: 36px; }
	#newsletter label span { display: block; width: 122px; height: 15px; background-image: url(../layout/newsletter-label.jpg); position: absolute; top: 0; left: 0; }
	#newsletter #newsletter_txt { width: 158px; height: 36px; background: url(../layout/newsletter-txt.gif); position: absolute; top: 53px; left: 36px; overflow: hidden; }
	#newsletter #newsletter_txt input { width: 124px; padding: 12px 4px 0px 0; margin: 0 0 0 30px; background: transparent; border-style: none; font-size: 11px; color: #282828; }

	#newsletter input.button { width: 82px; height: 36px; background: url(../layout/newsletter-button.gif); border-style: none; cursor: pointer; position: absolute; top: 53px; left: 194px; }
	#newsletter a#newsletter-delete { display: block; padding-left: 14px; background: url(../layout/newsletter-delete.gif) 0px 4px no-repeat; position: absolute; top: 23px; right: 30px; } 
	

	/*#subpage_cnt{float:left;width:678px;padding:0 17px 0 20px;min-height:300px;}*/
	#subpage_cnt{float:left;width:678px;padding:0 9px 0 20px; margin-right:8px;min-height:300px;border-right:1px solid #d0d0d0;}
	* html #subpage_cnt{height:300px;}
	#subpage_right{float:left;width:270px;padding-left:17px;}
	#subpage_cnt h1 {font-size:20px;margin-bottom:10px;}
	#subpage_cnt h2 {font-size:16px;margin:10px 0 20px;}
	#subpage_cnt h2 a {color:black; text-decoration:none;}
	#subpage_cnt h2 a:hover {color:#db2128;}
	
	#subpages{margin:30px 0;}
	#subpages h2{clear:both;}
	#subpages .read_more 
	{
		float:right;
		width:90px;
		height:32px;
		padding-left:40px; 
		background:url('/layout/read.jpg') left top no-repeat;
		line-height:32px;
		color:black;
		text-decoration:none;
		font-weight:bold;
	}
	#subpages .read_more:hover {color:#db2128;}

/* ---------------------------------------------------------- */
/* ------------------------- subnav ------------------------- */
/* ---------------------------------------------------------- */

#subnav 
{ 
	width: 270px; 
	float: left; 
	background: #f5cd2b; 
	margin-bottom: 30px; 
}




#subnav-top { width: 270px; float: left; background: url(../layout/subnav-top.png) left top no-repeat; }
#subnav-bottom { width: 270px; float: left; background: url(../layout/subnav-bottom.png) left bottom no-repeat; }

#subnav ul { padding: 20px 0px 15px 25px; }
#subnav ul li { font-weight: bold; list-style: none; padding-bottom: 5px;  }
#subnav ul li a { display: block; width: 220px; color: #000; text-decoration: none; background: url(../layout/subnav-arrow.gif) 0px 8px no-repeat; }
#subnav ul li a span { display: block; padding: 5px 0 5px 15px; }
#subnav ul li a:hover { text-decoration: underline;  }

#subnav ul ul { padding: 0; }
#subnav ul ul li { display: block; padding-bottom: 5px; font-weight:normal;  }
#subnav ul ul a { display: block; background: #fbefb6; text-decoration: underline; }
#subnav ul ul a:hover { background-color: #fff; text-decoration: none; }
#subnav ul ul.lvl2 li.active a{background-color: #fff; text-decoration: none; }

/*folder colors*/
.ubytovanie #subnav {background:#d35968;}
.ubytovanie #subnav-top { background: url(../layout/subnav-top-ubytovanie.png) left top no-repeat;}
.ubytovanie #subnav-bottom { background: url(../layout/subnav-bottom-ubytovanie.png) left bottom no-repeat;}
.ubytovanie #subnav ul ul a { background: #edb9c0;}

.gastro #subnav {background:#f18126;}
.gastro #subnav-top { background: url(../layout/subnav-top-gastro.png) left top no-repeat; }
.gastro #subnav-bottom { background: url(../layout/subnav-bottom-gastro.png) left bottom no-repeat; }
.gastro #subnav ul ul a { background: #f7b37d;  }

.kultura #subnav {background:#e42d25;}
.kultura #subnav-top { background: url(../layout/subnav-top-kultura.png) left top no-repeat; }
.kultura #subnav-bottom { background: url(../layout/subnav-bottom-kultura.png) left bottom no-repeat; }
.kultura #subnav ul ul a { background: #f29894;  }

.sport #subnav {background:#80a813;}
.sport #subnav-top { background: url(../layout/subnav-top-sport.png) left top no-repeat; }
.sport #subnav-bottom { background: url(../layout/subnav-bottom-sport.png) left bottom no-repeat; }
.sport #subnav ul ul a { background: #b3cb71;  }

.aqua #subnav {background:#007fac;}
.aqua #subnav-top { background: url(../layout/subnav-top-aqua.png) left top no-repeat; }
.aqua #subnav-bottom { background: url(../layout/subnav-bottom-aqua.png) left bottom no-repeat; }
.aqua #subnav ul ul a { background: #66b2cd;  }



#footer
{
	clear:both;
	border-top:1px solid #d0d0d0;
	padding-top:25px;
	margin-top:25px;
}
#footer a { color: #797979; text-decoration: none; }
#footer a:hover { text-decoration: underline; color:#db2128;}

#right_footer{float:right; width:500px; text-align:right;}
	#right_footer a{float:right;padding:0 5px;text-decoration: underline;}
	#foot_menu{float:right;padding-bottom:16px;}
	#foot_menu li{float:left;border-left:1px solid #d0d0d0;padding:0 5px;list-style-type:none;}
	#foot_menu li.first{border:none;}
	#foot_menu li a{float:left;text-decoration: none;}
	#foot_links{clear:both;}

	p#f-copyright 	{ color: #797979; top: 95px; left: 18px;line-height:24px;}
	p#f-copyright a { text-decoration: underline; }
	img.plus421 { margin: 0 5px 0 0; border: 0px none #fff; vertical-align: middle; }

#mail_form
{
	width:667px;
	background:#f5cd2b;
}
	#form_content {padding:29px 0 0 29px;}
	#mail_form-bottom, #mail_form-top {display:block;height:8px;overflow:hidden;}
	#mail_form .form_row {margin:0 0 10px 0;} 
	#mail_form label {font-size:12px;line-height:18px;} 
	#mail_form input , #mail_form textarea 
	{
		display:block; 
		width:607px; 
		padding-top:10px;
		height:26px; 
		overflow:hidden; 
		background:url('/layout/form-input.jpg') left top no-repeat;
		border:none;
	}
	#mail_form textarea {background:url('/layout/form-area.jpg') left top no-repeat;height:85px;}
	#mail_form select {height:26px;padding:5px 0;}
	#mail_form input#submit {float:right;width:96px;height:40px;background:url('/layout/form-submit.jpg') left top no-repeat;margin-right:26px;display:inline;}
	#mail_form input.hidden{display:none;}

h2.fotogaleria
{
	font-size:20px;
	color:#db2128;
	height:25px;
	padding:5px 0 5px 50px;
	text-transform:uppercase;
	background:url('/layout/gal-icon.jpg') left top no-repeat;
}

.gal
{
	float:left;
	width:187px;
	padding-top:12px;
	height:185px;
	background:url('/layout/gal.jpg') left top no-repeat;
	overflow:hidden;
	text-align:center;
	margin:15px;
}

	.gal .thickbox
	{
		display:block;
		margin:auto;
		width:160px;
		height:130px;
		overflow:hidden;
	}
	
	.gal .zoom
	{
		display:block;
		width:30px;
		height:17px;
		margin:17px 0 0 140px;
	}
	
	.gal .zoom img
	{
		display:none;
		
	}
	
.box{margin:20px 0;}

#rezervacia_box {
	/* background-image: url(../layout/rezervacia_bg_2.gif);*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#f5f5f5;
	width: 208px;
	/*height: 199px;*/
	/*height: 224px;*/
	/* float: left; */
	padding: 15px;
	margin-left: -4px;
	clear: both;
	/*text-align:center !important;*/
}

.xbut { background:url('../layout/newsletter-button-en.gif');} 

#rezervacia_box #table10 td { padding:1px !important; float:none !important;}

#footer {padding-top:5px;}
#footer #klaster {display:block; margin:0; width:270px; padding:5px; background:#DC2B33; color:white; text-decoration:none; font-weight:bold;}

