@charset "utf-8";
/* CSS Document */
body {
	background-image: url(../images/desing/background/main.png);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	color: rgb(232, 202, 143);
	background-color: rgb(15, 33, 5);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}
img {
	margin: 0px 0px 0px 0px;
	}	
table {
	border-collapse: collapse;
	}
h2 {
	font-size: 14px;
	padding: 0px 15px 0px 15px;
	}
p {
	padding: 0px 15px 0px 15px;
	}
a {
	text-decoration: none;
	cursor: pointer;
	color: rgb(209, 171, 126);
	}
a:link {
	color: rgb(209, 171, 126);
	}
a:visited {
	color: rgb(209, 171, 126);
	}
a:active {
	color: rgb(209, 171, 126);
	}
a:hover {
	color: rgb(209, 171, 126);
	text-decoration: underline;
	cursor: pointer;
	}		
	
/* LAYOUT */
#obal {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
/* VRSEK - LOGO A MOTTO */
#top {
	height: 93px;
	
	}
	#t_logo {
		background-image: url(../images/desing/top/logo.png);
		background-repeat: no-repeat;
		background-position: right;
		width: 186px;
		height: 92px;
		float: left;
		}
		#t_logo a {
			display: block;
			width: 186px;
			height:92px;
			}
	#t_motto {
		height: 93px;
		width: 650px;
		float: right;
		}
		#t_motto h1 {
			font-size: 12px;
			text-align: center;
			font-weight: bold;
			letter-spacing: 5px;
			font-family: "Times New Roman", Times, serif;
			margin: 0px 0px 0px 50px ;
			float: left;
			height: 60px;
			position: relative;
			top: 35px;
			left: -140px;
			z-index: -10;
			}
			
		#t_motto h2 {
			font-size: 12px;
			text-align: center;
			font-weight: bold;
			letter-spacing: 1px;
			font-family: "Times New Roman", Times, serif;
			margin: 0px 0px 0px 50px ;
			float: left;
			height: 60px;
			position: relative;
			top: 35px;
			left: -140px;
			z-index: -10;
			}

		#t_m_pad {
			background-image: url(../images/desing/top/flag.png);
			background-repeat: no-repeat;
			margin-top: 20px;
			float: left;
			}
#container {
	width: 960px;
	height: 577px;
	border: solid 1px rgb(136, 119, 88);
	clear: left;
	}
	 .c_extend {
		 height: 700px !important;
		 background-repeat: no-repeat;
		 background-color: #000;
		 background-position: 0px 29px;
	 }
/* definice ruznych pozadi pro container */
.c_uvod {
	background-image: url(../images/desing/background/uvod.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
	}
.c_fotogalerie {
	background-image: url(../images/desing/background/fotogalerie.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
	}
.c_hotel {
	background-image: url(../fotogalerie/200/our_house_1.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
	}
.c_pokoje {
	background-image: url(../fotogalerie/300/01.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
	}
.c_restaurace {
	background-image: url(../fotogalerie/400/restaurant_1.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
	}
.c_wellness {
	background-image: url(../fotogalerie/500/wellness_1.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
	}
.c_zima {
	background-image: url(../fotogalerie/700/winter_1.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
	}
.c_leto {
	background-image: url(../fotogalerie/800/summer_1.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
	}
.c_white {
	background-color: #FFFFFF;
	}
.c_black{
	background-color: #000;
	}
.c_cenik {
	background-image: url(../images/desing/background/cenik_bg.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
.c_masaze {
	background-image: url(../images/desing/background/masaze_bg.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
.c_napojak {
	background-image: url(../images/desing/background/napojak_bg.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
.c_kontakt {
	background-image: url(../images/desing/background/kontakt_bg.png);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
.c_vizualizace {
	background-image: url(../fotogalerie/300/05.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
.c_lastminute {
	background-image: url(../images/desing/background/zillertal_bg.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
.c_tipynavylet {
	background-image: url(../images/desing/background/tipynavylet_bg.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
.c_zillertal {
	background-image: url(../images/desing/background/zillertal_bg.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
.c_golf {
	background-image: url(../images/desing/background/golf_bg.jpg);
	background-position: 0px 29px;
	background-repeat: no-repeat;
}
/* rozdeleni vnitrku kontaineru */
	#c_window {
		width: 660px;
		height: 518px;
		float: left;
	}
	#foto_window {
		width: 100%;
		height: 550px;
	}
	#c_right {
		background-image: url(../images/desing/cont/container_right.png);
		background-repeat: repeat-y;
		width: 300px;
		height:547px;
		float: left;
		}
	#c_r_text {
		width: 300px;
		height: 398px;
		overflow: auto;
		line-height: 18px;
		}
		#cr_pad {
			padding-top: 10px;
		}
		#c_r_text p {
			margin-bottom: 15px;
			margin-left: 10px;
			margin-right: 0px;
		}
	#c_r_fotky {
		background-color: rgb(14, 12, 9);
		height: 150px;
		}
		#crf_fotky {
			padding-top: 8px;
		}
/* LOKACE */
#lokace {
	padding-left: 15px;
	height: 24px;
	line-height: 22px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}	
	.l_item {
		float: left;
		padding-left: 10px;
		}
/* FOOT */	
#foot {
	height: auto;
	width: 961px;
	clear: left;
	background-image: url(../images/desing/foot/background.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: rgb(35, 53, 22);
	}
	#f_topbg {
		background-image: url(../images/desing/foot/background_top.png);
		background-repeat: repeat-x;
		width: 961px;
		height: 3px;
	}
	.f_link {
		margin-top: 10px;
		margin-left: 10px;
		float: left;  
		}
	.f_link div {
		background-repeat: no-repeat;
		text-align: center;
		width: 105px;
		font-size: 12px;
		}
		.f_link a:hover {
			text-decoration: none;
			}
		.f_linktop {
			background-image: url(../images/desing/foot/link_bg.png);
			background-position: top;
		}
		.f_linkbot {
			background-position: bottom;
			background-image: url(../images/desing/foot/link_bg.png);
		}
		.f_pad {
			padding-top: 5px;
			padding-bottom: 5px;
		}
	.f_search {
		 
		}
	.f_flag {
    margin-top: 55px;
    float: right;
    padding-right: 5px;
    }
	
	.f_submit {
		background-image: url(../images/desing/foot/search_submit.png);
		width: 19px;
		height: 19px;
		float: right;
		border: none;
		cursor: pointer;
		}
	.f_text {
		background-image:url(../images/desing/foot/search_text_bg.png);
		width: 122px;
		height: 17px;
		border: none;
		background-repeat: repeat-x;
		margin: 0px 0px 0px 0px ;
		float: right;
		font-size: 12px;
		color: #424242;
		}
	#f_end {
		width: 50px;
		height: 19px;
		background-image: url(../images/desing/foot/search_text_end.png);
		background-repeat:no-repeat;
		float: right;
		}
	#foot_foot, .f_href {
		clear:left;
		font-size: 12px;
		line-height: 27px;
		height: 27px;
		color: rgb(87, 87, 70);
		font-family: Arial, Helvetica, sans-serif;
		}
		.f_href {
			color: rgb(87, 87, 70) !important;
			text-decoration: underline;
			}
		#f_f_1 {
			padding-left: 7px;
			float: left;
			}
		#f_f_2 {
			padding-right: 7px;
			float:right;
			}


/* ETC*/
.cenik_tab {
	border-collapse: collapse;
	font-variant: small-caps;
	font-family:  Tahoma, Geneva, sans-serif;
	color: rgb(64, 44, 24);
	font-size: 12px;
	margin: 40px 0px 10px 0px;
	position: relative;
	left: 20px; /* jestli se objevi horizontalni posuvnik u IE je to tim, ze tu chybi definice width */
	top: 10px;
}
	.cenik_tab th {
		font-size: 24px;
		font-weight: bold;
		text-align: left;
		letter-spacing: 1px;
	}
	.cenik_tab td {
		padding-top: 5px;
		vertical-align: bottom;
	}
	.cen_tab_head {
		font-weight: bold;
		font-size: 14px;
		padding-top: 0px !important;
		letter-spacing: 1px;
	}
	.cen_text {
		clear: both;
		font-variant: small-caps;
		font-family:  Tahoma, Geneva, sans-serif;
		font-size: 12px;
		padding: 20px;
		letter-spacing: 1px;
		color: rgb(64, 44, 24);
	}

#masaze {
	font-family: Tahoma, Geneva, sans-serif;
	color: rgb(31, 66, 55);
	font-size: 13px;    
	padding: 10px;
}
	#masaze h2 {
		font-size: 18px;
		line-height: 28px;
		height: auto;
		font-weight: normal;
		margin-left: -15px;
	}
	#masaze p {
		margin: 0px;
		margin-right: 20px;
	}
	.table_line {
		width: 445px;
		float: right;
	}
	.masaz_all {
		width: 290px;
		float: left;
	}
	.masaz_head {
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px solid rgb(237, 220, 183);
		width: 300px;
		height: 25px;
	}
	.masaz_lesloup {
		float: left;
		width: 180px;
		padding: 1px 0px 1px 0px;
	}
	.masaz_prsloup {
		float: left;
		width: 120px;
		text-align: center;
	}
	.masaz_prsloup span {
    position: relative; 
    top: 1px;
  }
	.masaz_body {
		width: 300px;
	}
	.masaz_vert {
		float: left;
		width: 20px;
		height: 140px;
		background-image: url(../images/desing/background/line_bg.png);
		background-repeat: repeat-y;
	}
	.enlarge {
		font-size: 13px;
		font-weight: bold;
	}
#napojak {
	font-family:  Tahoma, Geneva, sans-serif;
	color: rgb(31, 66, 55);
	font-size: 12px;
	height: 548px;
}
#napojak_obal {
	width: 600px;
	margin: 0px auto;
}
	#napojak h2 {
		font-size: 16px;
		padding-left: 0px;
		width:400px;
	}
	
	.napoj {
		width: 440px;
		clear: both;
		padding-bottom: 20px;
	}
		.n_vaha {
			width: 50px;
			height: 20px;
			float: left;
			text-align: right;
		}
			.n_vaha div {
				padding-right: 5px;
			}
		.n_nazev {
			width: 290px;
			height: 20px;
			float: left;
			font-weight: bold;
		}
		.n_cena {
			width: 100px;
			height: 20px;
			float: left;
			font-weight: bold;
			text-align: right;
		}
		.n_text {
			clear: left;
			widows: 340px;
			height: auto;
			font-style: italic;
		}
			.n_text div {
				padding-left: 50px;
				font-weight: normal !important;
			}
#kontakt {
	width: 380px;
	text-align: center;
	padding-top: 350px;
	float: left;
}
	#kontakt table {
		width: 200px;
		text-align: center;
		color:#000;
		font-weight:bold;
	}
	#kontakt td {
		background-color: rgb(168, 142, 98);
		padding: 5px 5px 5px 5px ;
	}
	.border {
		border-left: solid 2px #000;
		border-right: solid 2px #000;
	}
	.kon_text {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 1px;
		color: rgb(187, 149, 98);
		font-family: "Times New Roman", Times, serif;
	}

#lastminute {
	font-family: Tahoma, Geneva, sans-serif;
	color: rgb(26, 23, 27);
}
	#lastminute h2 {
		height: 30px;
		line-height: 30px;
		font-size: 22px;
		margin-bottom: 0px;
		margin-top: 35px;
		font-weight: normal;
		letter-spacing: 1px;
		text-align: center;
	}
	.lastm_text {
		font-size: 13px;
		margin: 0px 10px 0px 15px;
		text-align: left;
	}
	.lm_pad {
		padding: 20px;
		padding-top: 60px;
	}
.new_window {/*rgb(64, 44, 24)*/
	color: #000;
	width: 480px;
	height: 548px;
	text-align: left;
	position: relative;
	left: 480px;
}
	.new_window h2 {
		height: 30px;
		line-height: 30px;
		font-size: 18px;
		text-align: left;
	}
		.new_window h2 span {
			display: block;
			margin-bottom: 10px;
		}
	.new_window p {
		margin: 0px;
		padding: 0px;
		padding-bottom: 10px;
	}
#tipy {
	color: rgb(64, 44, 24);
	padding: 10px;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 13px;
}
	#tipy h2{
		font-weight: normal;
		margin-left: -15px;
	}
	.tipy_foot {
		text-align: right;
		font-style: italic;
		margin-bottom: 20px;
		margin-right: 10px;
		font-weight: bold;
	}
	
#zillertal {
	color: rgb(31, 66, 55);
	padding: 10px;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 13px;
}
	#zillertal h2{
		font-weight: normal;
		margin-left: -15px;
	}

#golf_all {
	position: relative;
	top: 0px;
	left: 315px;
	width: 645px !important;
	height: 547px !important;
	color: rgb(31, 66, 55);
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 13px;
}
	#golf_all div {
		padding-right: 25px;
	}
	#golf_all a {
		color: #C00;
		font-weight: bold;
	}
	
	#golf_all h2 {
		margin-top: 40px;
    margin-bottom: 20px;
    font-size: 16px;
	}

.clear {
	clear: both;
}
