@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(158, 89, 17);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	}
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;
	}		


.hidden {
  display: none;
  }	
/* LAYOUT */
/* 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: 340px;
		height: 92px;
		float: left;
		}
	#t_motto {
		height: 93px;
		width: 400px;
		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 0px ;
			}

		#t_m_pad {
			background-image: url(../images/desing/top/flag.png);
			background-repeat: no-repeat;
			margin-top: 40px;
			}
/* CONTAINER - HLAVNI OBSAH VCETNE HORIZONTALNIHO MENU */
#container {
	width: 960px;
	height: 548px;
	border: solid 1px rgb(136, 119, 88);
	clear: left;
	}
/* definice ruznych pozadi pro container */
.c_uvod {
	background-image: url(../images/desing/background/uvod_others.jpg);
	}
.c_uvod_cz {
	background-image: url(../images/desing/background/uvod.jpg);
	}
.c_fotogalerie {
	background-image: url(../fotogalerie/200/02.jpg);
	}
.c_hotel {
	background-image: url(../fotogalerie/200/01.jpg);
	}
.c_pokoje {
	background-image: url(../fotogalerie/300/01.jpg);
	}
.c_restaurace {
	background-image: url(../fotogalerie/400/01.jpg);
	}
.c_wellness {
	background-image: url(../fotogalerie/500/01.jpg);
	}
.c_zima {
	background-image: url(../images/desing/background/winter_1.jpg);
	}
.c_leto {
	background-image: url(../images/desing/background/summer_1.jpg);
	}
.c_white {
	background-color: #FFFFFF;
	}
.c_cenik {
	background-image: url(../images/desing/background/cenik_bg.jpg);
}
.c_kontakt {
	background-image: url(../images/desing/background/kontakt_bg.png);
}
.c_golf {
	background-image: url(../images/desing/background/golf_bg.jpg);
}
.c_zillertal {
	background-image: url(../images/desing/background/zillertal_bg.jpg);
}
.c_tipy{
	background-image: url(../images/desing/background/tipynavylet_bg.jpg);
}
.c_lastminute{
	background-image: url(../images/desing/background/tipynavylet_bg.jpg);
}
	/* rozdeleni vnitrku kontaineru */
	#c_window {
		width: 660px;
		height: 519px;
		float: left;
	}
	#foto_window {
		width: 100%;
		height: 520px;
	}
	#c_right {
		background-image: url(../images/desing/cont/container_right.png);
		background-repeat: repeat-y;
		width: 300px;
		height:518px;
		float: left;
		}
	#c_r_text {
		width: 300px;
		height: 369px;
		overflow: auto;
		}
		#c_r_text p {
			margin-bottom: 15px;
			margin-left: 0px;
			margin-right: 0px;
			line-height: 18px;
		}
	#c_r_fotky {
		background-color: rgb(14, 12, 9);
		height: 150px;
		}
		#crf_fotky {
			padding-top: 8px;
		}
		#crf_lsipka {
			background-image: url(../images/desing/cont/sipka_leva.png);
			width: 10px;
			height: 150px;
			float: left;
			cursor: pointer;
			visibility: hidden;
			}
		#crf_lsipkaVelka{
			background-image: url(../images/desing/cont/sipka_leva_velka.png);
			width: 39px;
			height: 150px;
			float: left;
			cursor: pointer;
			visibility: hidden;
			}
		#crf_fotky {
			height: 150px;
			width: auto;
			float: left;
			text-align: center;
		}
		.podsekce {
			padding: 5px 0px 0px 15px;
			}
			.hm_home {
				padding: 0px 8px 0px 25px;
				}
			.hm_contact {
				padding: 0px 8px 0px 8px;
				border-right: solid 1px rgb(136, 119, 88);
				background: none;
				height: 29px;
				}
			.hm_pol {
				padding: 0px 10px 0px 10px;
			}
			.hpol_vybrano .hm_pol {
				display: block;
				padding: 0px 10px 7px 10px;
				height: 22px;
				background-image: url(../images/desing/horizont_menu/activ_bg.png);
				background-repeat: no-repeat;
				background-position: bottom center;
				}
			.hm_rezervace {
				text-align: center;
				}
			.hpol a:hover, .hpol_vybrano a:hover {
				background-image: url(../images/desing/horizont_menu/activ_bg.png);
				background-position: bottom center;
				background-repeat: no-repeat;
				padding-bottom: 7px;
				text-decoration: none;
				}
			.c_hm_lpad {
				width: 15px;
				float: left;
				
				}
			#crf_fotky img {
				float: left;
				padding-left: 1px;
				padding-right: 1px;
				padding-top: 8px;
				cursor: pointer;
				display:none;
				}
			.thumb {
				width: 65px;
				height: 45px;
				float: left;
				display: none;
				background-position: bottom;
				}
			.thumb:hover {
				background-position: top;
				}
			.thumbdiv {
				float: left;
				padding-left: 1px;
				padding-right: 1px;
				padding-top: 8px;
				}
			#crf_fotky img:hover {
				text-decoration: underline;
				}
			#crf_fotky div.lightbox {
				float: left;
				width: 71px;
				}
		#crf_psipka {
			background-image: url(../images/desing/cont/sipka_prava.png);
			width: 10px;
			height: 150px;
			float: left;
			cursor: pointer;
			visibility: hidden;
			}
		#crf_psipkaVelka {
			background-image: url(../images/desing/cont/sipka_prava_velka.png);
			width: 39px;
			height: 150px;
			float: left;
			cursor: pointer;
			visibility: hidden;
			}
	/* horizontalni menu */
	#c_hormenu {
		border-bottom: solid 1px rgb(136, 119, 88);
		height: 28px;
		line-height: 26px;
		background-image: url(../images/desing/horizont_menu/background.png);
		}
		.hpol, .hpol_vybrano {
			background-image: url(../images/desing/horizont_menu/item_bg.png);
			background-repeat: no-repeat;
			background-position: right top;
			width: auto;
			height: auto;
			float: left;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			}

	
/* 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: 136px;
	width: 961px;
	clear: left;
	background-image: url(../images/desing/foot/background.png);
	}
	.f_link {
		padding-top: 10px;
		padding-left: 10px;
		float: left;
		}
	.f_pad {
		float: left;
		width: 375px;
	}
	.f_link div {
		background-image: url(../images/desing/foot/link_bg.png);
		height: 26px;
		line-height: 28px;
		text-align: center;
		width: 105px;
		font-size: 12px;
		}
		.f_link a:hover {
			text-decoration: none;
			}
	.f_search {
		
		}
	.f_flag {
		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: 11px;
		line-height: 27px;
		color:#818181 ; 
		font-family: Arial, Helvetica, sans-serif;
		}
		.f_href {
			color:#805010 !important;
			text-decoration: underline;
			}
		#f_f_1 {
			color: #805010;
			padding-left: 10px;
			float: left;
			}
		#f_f_2 {
			color: #805010;
			padding-right: 10px;
			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: 10px 0px 10px 20px;
	position: relative;
	left: 20px;  /*jestli se objevi horizontalni posuvnik u IE je to tim, ze tu chybi definice width */
	top: 10px;
	float: left;
}
	.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);
	}

.new_window {/*rgb(64, 44, 24)*/
	color: #000;
	width: 480px;
	height: 520px;
	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_foot {
		text-align: right;
		font-style: italic;
		margin-bottom: 20px;
		margin-right: 10px;
		font-weight: bold;
	}

	#tipy_all h2 {
		font-weight: normal;
		margin-left: -15px;
	}
	
	#tipy_all h1 {
		font-weight: normal;
		font-size: 20px;
	}
	

#zillertal {
	color: rgb(31, 66, 55);
	padding: 10px;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 13px;
}
	#zillertal_all h2 {
		font-weight: normal;
		margin-left: -15px;
	}
	
	#zillertal_all h1 {
		font-weight: normal;
		font-size: 20px;
	}

#golf_all {
	color: rgb(31, 66, 55);
	position: relative;
	left: 315px;
	width: 625px !important;
	height: 498px !important;
	padding : 10px;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 13px;
}
	#golf_all a {
		color: #C00;
		font-weight: bold;
	}

	#golf_all div {
		padding-right: 25px;
	}
	
	#golf_all h2 {
		font-weight: normal;
		margin-left: -15px;
	}
	
	#golf_all h1 {
		font-weight: normal;
		font-size: 20px;
	}

#lastminute {
	font-family: Tahoma, Geneva, sans-serif;
	color: rgb(26, 23, 27);
}
	#lastminute h2 {
		height: 30px;
		line-height: 30px;
		margin-bottom: 6px;
		font-size: 26px;
		margin-bottom: 6px;
		font-weight: normal;
		letter-spacing: 1px;
		text-align: center;
	}
	.lastm_text {
		font-size: 15px;
		margin: 0px 10px 0px 15px;
		margin-bottom: 60px;
	}
	.lm_pad {
		padding: 20px;
		padding-top: 90px;
	}
	
	
#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: #B84;
		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: #B84;
		font-family: "Times New Roman", Times, serif;
	}
	.kon_text a {
		color: #B84;
	}
