﻿* {
	margin: 0;
	padding: 0;
	outline: none;
}

html, body {
	height: 100%;
	margin: 0 0 1px 0;
}

body, a, td, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
}

input.form, textarea.form {
	border:#c0c0c0 1px solid;
	padding: 2px;
}

ul {
	list-style-position: inside;
}

table {
	border-collapse: collapse;
	width: 100%;
}

td {
	/*border: #c0c0c0 1px solid;/**/
	vertical-align: top;
	text-align: left;
	padding: 0;
}

.c1 {
	width:960px;
	margin:auto;
}

.t1_l {
	width:25px;
	height:155px;/**/
	vertical-align: bottom;
}

.t1_c {
	width:910px;
	height:155px;/**/
}

.t1_r_winter {
	width:25px;
	height:155px;/**/
	background: transparent url('images/right_border_winter.gif') repeat-y top left;
}

.t1_r_summer {
	width:25px;
	height:155px;/**/
	background: transparent url('images/right_border_summer.gif') repeat-y top left;
}

.t2_l_winter {background: transparent url('images/left_border_winter.gif') repeat-y top right;}
.t2_l_summer {background: transparent url('images/left_border_summer.gif') repeat-y top left;}
.t2_c {background:#fff;}
.t2_r_winter {background: transparent url('images/right_border_winter.gif') repeat-y top right;}
.t2_r_summer {background: transparent url('images/right_border_summer.gif') repeat-y top left;}
.t3_c_winter {height:4px;}
.t3_c_summer {height:4px;}

div.tabs {
	height: 28px;
	white-space: nowrap;
}

a.tab {
	font-size:16px;
	font-weight:bold;
	display: block;
	float: left;
	line-height:16px;
	height: 28px;
	padding: 0 35px 0 0;
	cursor: pointer;
	text-decoration: none;
}

a.tab span {
	display: block;
	padding: 6px 80px 6px 10px;
}

a.mtab {
	font-size:12px;
	display: block;
	float: left;
	line-height:12px;
	height: 41px;
	padding: 0 13px 0 0;
	cursor: pointer;
	text-decoration: none;
}

a.mtab span {
	display: block;
	padding: 8px 0 21px 13px;
}

div.mtab_delimiter {
	float:left;
	width:2px;
	height:41px;
	background: transparent url('images/mtab_delimiter.gif') no-repeat center left;
}

a.season_winter {
	display:block;
	width:25px;
	height:115px;
}

a.season_summer {
	display:block;
	width:25px;
	height:122px;
}

a.lang {
	display:block;
	width:25px;
	height:34px;
}

div.header {
	height:114px;
	overflow:hidden;
}


td.footer {
	padding: 8px 0 0 0;
	font-size:11px;
}

div.left_footer_links {
	float:left;
	padding:8px;
}

div.left_footer_links a, div.left_footer_links a:visited {
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
div.left_footer_links a:hover {
	text-decoration:underline;
}

div.right_footer_links {
	float:right;
	padding:8px;
}

div.right_footer_links a, div.right_footer_links a:visited {
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
div.right_footer_links a:hover {
	text-decoration:underline;
}

img.footer_links_delimiter {
	margin: 0 5px 0 5px;
	width:1px;
	height:20px;
	background:#c0c0c0;
	vertical-align:middle;
}

td.t_menu {
	width:220px;
	background: #f4f4f4;
	/*padding:8px;*/
}
td.t_content {
	min-width:536px;
}
td.t_extra {
	width:154px;
}

.winter {background-color: #e5f2ff;}
.summer {background-color: #fbf0d2;}
.invert_winter {background-color: #fbf0d2; border-top:#c0c0c0 1px solid;}
.invert_summer {background-color: #e5f2ff; border-top:#c0c0c0 1px solid;}

div.breadcrumbs {
	height: 26px;
	line-height: 26px;
	background: transparent url('images/breadcrumbs_bg.gif') repeat-x center left;
	vertical-align: middle;
}

div.breadcrumbs {
	clear:left;
	padding: 0 8px;
}

div.breadcrumbs a, div.breadcrumbs a:visited {
	display:block;
	float:left;
	color:#aaa;
	font-size:11px;
	text-decoration:none;
}

div.breadcrumbs a:hover {
	text-decoration:underline;
}

div.breadcrumbs span {
	display:block;
	float:left;
	color:#aaa;
	font-size:11px;
}

div.menu_delimiter {
	height:1px;
	margin: 0;
	background: transparent url('images/menu_delimiter.gif') no-repeat top left;
	overflow:hidden;
}

div.menu a, div.menu a:visited {
	color:#707070;
	text-decoration:none;
}

div.menu a:hover {
	text-decoration:underline;
}

div.level_1 {padding:3px 0 3px 0;}
div.level_2 {padding:3px 0 3px 15px;}
div.level_3 {padding:3px 0 3px 30px;}
div.level_4 {padding:3px 0 3px 45px;}
div.level_5 {padding:3px 0 3px 60px;}

div.menu a.on, div.menu a.on:visited {color:#00366f;}
div.menu a.selected, div.menu a.selected:visited {color:#eb7220;}

.board {
	float:left;
	height:270px;
	width:305px;
	overflow:hidden;
}

.board_title {
	font-family: 'Arial Black', Gadget, sans-serif;
	font-size:21px;
	color:#fff;
	padding:2px 5px 0 10px;
}

.board_text {
	color:#fff;
	padding:0 5px 0 10px;
}

.board_link {
	padding: 2px 0 0 20px;
}

.board_link a, .board_link a:visited {
	color:#fff;
}

img.bullet {
	margin: 0 2px 0 -6px;
	border:none;
	width:4px;
	height:7px;
}

.logo {
	float:left;
	/*padding:0 0 0 15px;/**/
	padding:0 0 0 14px;/**/
	height:62px;
}

.bannerHeader
{
	float:left;
	padding:0px 0 0px 37px;/**/
	height:62px;
	width: 470px;
}
.bannerHeader_winter
{
	border: solid 1px #0a3e75;
}
.bannerHeader_summer
{
	border: solid 1px #ed8239;
}

/* SEARCH */
form.search {
	border:#c0c0c0 1px solid;
	background:#fff;
	width:130px;
	height:20px;
	vertical-align:middle;
}

div.search {
	float:right;
	width:143px;
	height:57px;
	padding-top: 5px;
}

input.search {
	width: 105px;
	padding: 0 5px 0 0;
	border: #fff 1px solid;
}

a.search, a.search:visited {
	padding:0 0 2px 0;
	*padding:0 0 0 0;
	background: transparent url('images/search_button.gif') no-repeat top left;
}
a.search:hover {background: transparent url('images/search_button.gif') no-repeat bottom left;}
/* SEARCH */

/* PACKETS */
.packet {
	margin: 0 0 0 10px;
	padding: 10px 0 10px 0;
	vertical-align: top;
	border-bottom: #c4cdd6 1px solid;
}

.packet_banner {
	margin: 0 0 0 10px;
	padding: 10px 0 10px 0;
	vertical-align: top;
	border-bottom: #c4cdd6 1px solid;
}

.packet a, .packet a:visited {
	text-decoration:none;
}

.packet_title {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

.packet_img {
	float:left;
	padding: 0 5px 0 0;
}

.packet_text {
	display: block;
	color:#666;
}

.more {
	display: block;
	text-align:right;
	clear:both;
}

.packet a .more, a .more {text-decoration:underline;}

.packet_bold {
	font-weight:bold;
}
/* PACKETS */

a.fp_news, a.fp_news:visited {
	text-decoration: none;
}

.fp_div_news {
	padding: 0 10px 10px 10px;
}

.fp_news {
	/*width:252px;*/
	background: #f3f3f3 url('images/fp_bg_news.gif') repeat-x top left;
}

.sc_title{
	font-weight: bold;
}

.sc_text a {
	padding: 0 0 0 8px;
}

/* images */
/*img {vertical-align: top;}*/
.img_right {
	margin: 0 0 5px 10px;
}
.img_left {
	margin: 0 10px 5px 0;
}
.img_center {
	margin: 0 3px 5px 3px;
}
.float_left_horizontal {float: left;}
.float_right_horizontal {float: right;}
.float_center_horizontal {}
.float_left_vertical {
	float: left;
	clear: left;
}
.float_right_vertical {
	float: right;
	clear: right;
}
.float_center_vertical {}
/* images */

h1 {
	font-family: Arial;
	font-weight: bold;
	font-size: 19px;
	padding:0 0 6px 0;
}

h2, h2 a, h2 a:visited {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	padding:0 0 6px 0;
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
.summary {
	color:#808080;
	font-style:italic;
	padding:0 0 6px 0;
}

.search_date {
	font-size: 13px;
	color:#808080;
	font-style:italic;
}

/* cms table*/
table.cms {
	border-spacing: 0px;
}
tr.cmsh td {
	border-bottom: #c0c0c0 1px solid;
	padding: 4px 2px 2px 2px;
}
tr.cms td {
	border-bottom: #c0c0c0 1px solid;
	padding: 4px 2px 2px 2px;
}
/* cms table*/

/* photogallery */
.photogallery {
	margin: 5px;
	padding: 5px;
	height: 200px;
	/*width: auto;*/
	float: left;
	text-align: center;
	overflow: hidden;
	border: #c0c0c0 1px solid;
}
.photogallery img {
	/*display: inline;*/
}
.x_x {
	height:150px;
	vertical-align:middle;
	background:#f1f1f1;
}
.desc {
	text-align: center;
	font-weight: normal;
	width: 140px;
	padding: 5px;
}
/* photogallery */

.block_img {
	padding: 5px;
}

hr{
	line-height:0px;
	font-size:0;
	border:0;
	border-bottom:1px solid #c0c0c0;
	height:0;
	margin: 7px 0;
	*margin: 0;
}

a h2 {
	text-decoration:none;
}

div.content {
	padding:10px 0px 10px 10px;
	overflow:hidden;
}

div.minitext {
	font-size:11px;
	color:#c0c0c0;
}

.page_naviga {
	clear:both;
	text-align:right;
	color:#aaa;
	font-size:11px;
	padding: 10px 2px 2px 0;
	background: url('images/edge.gif') no-repeat bottom right;
}
.page_naviga a, .page_naviga a.visited {
	color:#aaa;
	font-size:11px;
	text-decoration:none;
	padding:0 2px;
}
.page_naviga a.hover {
	text-decoration:underline;
}

table#polls_table td {
	padding:2px;
	/*background:#fff;*/
}

.w50 {width: 50px;}
.w100 {width: 100px;}
.w150 {width: 150px}
.w50percent {width: 50%;}
.w100percent {width: 100%;}
.w96percent {width: 96%;}

td.col_1 {
	width:30%;
	text-align:right;
	padding: 5px 5px 1px 5px;
}
td.col_2 {
	width:70%;
	padding: 5px 5px 1px 5px;
}

/* Calendar */
img.calendar {
	cursor: pointer;
	vertical-align:middle;
	padding: 0 0 3px 2px;
}
/* Calendar */

/* submit button */
a.submit {
	display: block;
	float: left;
	height: 24px;
	line-height: 16px;
	margin: 0 0 0 5px;
	padding: 0 15px 0 0;
	cursor: pointer;
	font-weight: bold;
}
a.submit span {
	display: block;
	padding: 3px 0 5px 15px;
}
*a.submit span {
	padding: 4px 0 4px 15px;
}
a.submit:active {
	background-position: bottom right;
}
a.submit:active span {
	background-position: bottom left;
	/* push text 1px down */
	padding: 4px 0 4px 15px;
}
*a.submit:active span {
	padding: 5px 0 3px 15px;
}
/* submit button */

td.booking_title {
	padding:6px 5px 2px 0;
	text-align: right;
}

td.booking_field {
	width: 300px;
	padding:2px 0;
}

table.snowconditions {
/*	border-left:#c0c0c0 1px solid;
	border-top:#c0c0c0 1px solid; */
	width:520px;
}
table.snowconditions td {
	padding:1px 4px;
	border-bottom: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	border-left:#c0c0c0 1px solid;
	font-size:12px;
}
table.snowconditions td.proga_oznaka span {
	display:block;
	width:16px;
	height:16px;
	text-align:center;
	float:left;
	padding:1px 0 0 0;
	color:#fff;
	font-size:11px;
}
table.snowconditions td.proga_oznaka a, table.snowconditions td.proga_oznaka a:visited, table.snowconditions td.proga_oznaka a:hover {
	cursor:pointer;
	text-decoration: none;
}
td.legenda {
	font-size:11px;
}
div.warning {
	position:absolute;
	visibility:hidden;
	background-color: white;
	width:250px;
	padding: 8px;
	text-align:left;
}
div.orange {
	border:#fbf0d2 9px solid;
}
div.blue {
	border:#e5f2ff 9px solid;
}

div.shortcut_flash
{
	text-align: center;
	width: 134px;
	overflow: hidden;
}

/* zoran enquiry */
.enquiry_div_winter
{
	width: 366px;
	height: 170px;
	background-color: #ffffff;
	background: url('images/enquiry_winter.jpg') no-repeat top center;
	padding: 0px 10px 10px 10px;
	color: #00366f;
}

.enquiry_div_summer
{
	width: 366px;
	height: 170px;
	background-color: #ffffff;
	background: url('images/enquiry_summer.png') no-repeat top center;
	padding: 0px 10px 10px 10px;
	color: #00366f;
}

td.enquiry_booking_title 
{
	padding:6px 5px 4px 10px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
}

td.enquiry_booking_title_left {
	padding: 4px 0px 0px 13px;
	text-align: left;
}
td.enquiry_booking_title_right {
	padding: 4px 0px 0px 11px;
	text-align: left;
}

td.enquiry_booking_field_left {
	width: 200px;
	padding: 0px 0px 0px 13px;
}
td.enquiry_booking_field_right {
	/*width: 300px;*/
	padding: 0px 0px 0px 11px;
}

td.enquiry_booking_button
{
	padding: 11px 14px 0 4px;
}

a.enquiry_booking_button_right_winter
{
	background: url('images/enquiry_winter_button.png') no-repeat center center;
	width: 120px;
	height: 22px;
	text-align: center;
	color: #ffffff;
	margin: 8px 0 0 7px;
	display: block;
/*	text-align: center;
	color: #ffffff;
	padding: 5px 43px 5px 43px;*/
}
a.enquiry_booking_button_right_winter SPAN
{
	padding: 3px 0px 5px 0px;
	display: block;
}

a.enquiry_booking_button_right_summer
{
	background: url('images/enquiry_summer_button.png') no-repeat center center;
	width: 120px;
	height: 22px;
	text-align: center;
	color: #ffffff;
	margin: 8px 0 0 7px;
	display: block;
}
a.enquiry_booking_button_right_summer SPAN
{
	padding: 3px 0px 5px 0px;
	display: block;
}

.enquiry_div_small_winter
{
	width: 135px;
	height: 272px;
	background-color: #ffffff;
	background: url('images/enquiry_winter_small.png') no-repeat top center;
	padding: 2px 10px 10px 10px;
	color: #00366f;
}

.enquiry_div_small_summer
{
	width: 135px;
	height: 272px;
	background-color: #ffffff;
	background: url('images/enquiry_summer_small.png') no-repeat top center;
	padding: 2px 10px 10px 10px;
	color: #00366f;
}

td.enquiry_booking_title_main_small
{
	padding: 4px 0px 3px 5px;
	text-align: left;
	color: #ffffff;
}

td.enquiry_booking_title_small
{
	padding: 4px 0px 0px 5px;
	text-align: left;
}

td.enquiry_booking_field_small
{
	padding: 0px 0px 0px 7px;
	text-align: left;
}

td.enquiry_booking_button_small
{
	/*padding: 10px 0px 0px 7px;*/
}

a.enquiry_booking_button_small_winter
{
	background: transparent url('images/enquiry_winter_button_small.png') no-repeat scroll top right;
	width: 120px;
	height: 22px;
	text-align: center;
	color: #ffffff;
	margin: 8px 0 0 7px;
	display: block;
}
a.enquiry_booking_button_small_winter SPAN
{ 
	padding: 3px 0px 5px 0px;
	display: block;
}

a.enquiry_booking_button_small_summer
{
	background: url('images/enquiry_summer_button_small.png') no-repeat top right;
	width: 120px;
	height: 22px;
	text-align: center;
	color: #ffffff;
	margin: 8px 0 0 7px;
	display: block;
}
a.enquiry_booking_button_small_summer SPAN
{
	padding: 3px 0px 5px 0px;
	display: block;
}

.meteo_bg {background: url('images/meteo_bg.gif') no-repeat top left;}

.meteo {
	/*border: solid 1px red;*/
	font-size:9px;
	float:left;
	text-align:center;
	width:96px;
}

.meteo_day {
	width:32px;
	float:left;
	line-height:14px;
	vertical-align:middle;
	color:#000;
}

.meteo_day_temp {
	padding: 8px 0 0 0;
}

	/* CONTEXTPOPUP */
	#ContextPopup
	{
		position: absolute;
		width: 300px;
		z-index:999;
	}
	table.CatRelProd
	{
		width: 100%;
	}
	table.CatRelProd td
	{
		color: #17296e;
		font-family: Sans-Serif;
		font-size: 11px;
		padding: 5px;
	}
	table.CatRelProd td a,
	table.CatRelProd td a:visited
	{
		color: #17296e;
		font-family: Sans-Serif;
		font-size: 11px;
		text-decoration: none;
	}
	table.CatRelProd td a:hover
	{
		text-decoration: underline;
	}

	/* SHADOW */
	#ContextPopup div.ShadowContainer
	{
		margin: 4px 0 0 4px;
	}
	#ContextPopup div.ShadowContainer div.Shadow
	{
		background: #c0c0c0;
	}
	#ContextPopup div.ShadowContainer div.ContextPopupContainer
	{
		position: relative;
		left: -4px;
		top: -4px;
		background: #ffffff;
		border: solid 1px #d4d9e1;
		padding: 15px;
	}
	/* SHADOW */

	Table.NewWeather
	{
		width: 100%;
		border-top: solid 1px #c0c0c0;
		border-left: solid 1px #c0c0c0;
	}
	Table.NewWeather td
	{
		vertical-align:middle;
		font-family: Arial, Sans-Serif;
		font-size: 9px;
		padding:2px;
		border-bottom: solid 1px #c0c0c0;
		border-right: solid 1px #c0c0c0;
	}
	Table.NewWeather td a,
	Table.NewWeather td a.visited,
	Table.NewWeather td a.hover
	{
		font-family: Arial, Sans-Serif;
		font-size: 9px;
		color:#000;
		text-decoration:underline;
	}
	Table.NewWeather td img
	{
		vertical-align:middle;
	}
	/* CONTEXTPOPUP */

