@charset "utf-8";
/* CSS Document */

/*
font-family: 'Oleo Script', 'Times New Roman', Times, serif;
font-family: 'Lato', Arial, Helvetica, sans-serif;
box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
*/

body
{
	margin: 0;
	padding: 0;
	background-image: url(../img/bgs/body.jpg);
	background-repeat: repeat;
}
*
{
	outline: none;
}

a img
{
	border: 0px solid;
}
p
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.content p
{
	float: none;
}
body .ui-widget { font-size: 11px; }
.hidden { display: none; }

.page_c
{
	width: 100%;
	min-width: 850px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
@media only screen and (max-width: 1020px)
{
	.page_c
	{
		min-width: 320px;
	}
	body .ui-widget { font-size: 14px; }
}
@media only screen and (max-width: 620px)
{
	body .ui-widget { font-size: 16px; }
}


/* Head structure */
.head_c
{
	width: 100%;
	position: relative;
	z-index: 5;
	display: table;
}

.head_top_c
{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 10;
}
.head_top_c .logo
{
	width: 155px;
	position: absolute;
	top: 5px;
	left: -5px;
	z-index: 11;
}
.head_top_c .logo img
{
	width: 100%;
}
.head_top_c .head_top
{
	height: 60px;
	float: right;
	margin: 12px -5px 0 0;
}
.head_c .hpl
{
	width: 29px;
	position: absolute;
	top: 235px;
	left: 12px;
	z-index: 4;
}
body.pcontent .head_c .hpl
{
	top: 125px;
}
.head_c .hpr
{
	width: 84px;
	height: 380px;
	padding: 15px 0 17px 0;
	position: absolute;
	top: 135px;
	right: 0px;
	z-index: 4;
	
	background-color: #54494E;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
	
	perspective: 850px;
	-webkit-perspective: 850px;
}
.head_bottom_c
{
	width: 100%;
	height: 100px;
	margin: 485px 0 0 0;
	padding: 164px 0 0 0;
	position: relative;
	z-index: 2;
	
	background-image: url(../img/bgs/pattern01.png);
	background-repeat: repeat-x;
	background-position: top;
}
.head_bottom_bar
{
	width: 100%;
	height: 279px;
	position: relative;
	z-index: 2;
	
	background-image: url(../img/bgs/pattern02.jpg);
	background-repeat: repeat-x;
	background-position: top;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
}
body.pcontent .head_bottom_bar
{
	height: 120px;
	margin: 338px 0 0 0;
}
body.pcontent .head_bottom_bar.wide
{
	margin: 10px 0 0 0;
}
.head_links_bar_mobi
{
	width: 100%;
	height: 116px;
	margin: 0 0 62px 0;
	display: none;
	background-color: #54494E;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
}
@media only screen and (max-width: 1020px)
{
	.head_top_c { height: 72px; }
	.head_top_c .logo { left: 7px; }
	.head_top_c .head_top { margin-right: 5px; }
	.head_c .hpr { top: 72px; }
	.head_c .hpl { top: 125px; }
	body.pcontent .head_c .hpl { top: 90px; }
	.head_bottom_c { margin-top: 290px; }
	
	body.pcontent .head_bottom_bar
	{
		height: 60px;
		margin-top: 219px;
		
		background-size: auto 60px;
	}
}
@media only screen and (max-width: 620px)
{
	.head_top_c { height: 54px; }
	.head_c .hpl { display: none; }
	.head_c .hpr { display: none; }
	.head_top_c .head_top
	{
		height: 49px;
		margin-top: 5px;
		margin-right: 0;
	}
	.head_top_c .logo
	{
		width: 125px;
		top: 3px;
		left: 0;
	}
	.head_bottom_c
	{
		height: 116px;
		margin-top: 98px;
	}
	body.pcontent .head_bottom_c { margin-top: 219px; }
	body.pcontent .head_bottom_bar
	{
		margin: 132px 0 0 0;
	}
	.head_links_bar_mobi
	{
		display: block;
	}
}

/* Head image */
.head_image
{
	width: 100%;
	height: 0px;
	position: relative;
	z-index: 1;
}
.head_image > img
{
	width: 1920px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 2;
	margin: 0 0 0 -960px;
}
.head_image > img:first-child
{
	z-index: 3;
}
.head_image > img.current
{
	z-index: 4;
}
.head_image_ctl
{
	display: table;
	position: absolute;
	top: 615px;
	left: 50%;
	z-index: 4;
}
.head_image_ctl .dot
{
	width: 24px;
	height: 24px;
	float: left;
	background-image: url(../img/icons/dot.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.head_image_ctl .dot.current
{
	background-image: url(../img/icons/doth.png);
}
@media only screen and (max-width: 1020px)
{
	.head_image > img
	{
		width: 1024px;
		top: 72px;
		margin: 0 0 0 -512px;
	}
	.head_image_ctl { top: 430px; }
}
@media only screen and (max-width: 620px)
{
	.head_image > img
	{
		width: 620px;
		top: 54px;
		margin: 0 0 0 -310px;
	}
	.head_image_ctl { top: 210px; }
}

/* Head C elements */
.head_c .hpl img
{
	width: 29px;
	float: left;
	margin: 0 0 9px 0;
}
.hpr_box
{
	width: 68px;
	padding: 10px 8px 8px 8px;
	position: static;
	
	background-image: url(../img/bgs/hprbsep.png);
	background-repeat: no-repeat;
	background-position: center top;
	
	text-align: center;
}
.hpr_box:first-child
{
	background-image: none;
}
.hpr_box a.hprbtn
{
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
}
.hpr_box a.hprbtn img
{
	margin: 0 0 3px 0;
}
.hpr_box.b_wetter img { width: 22px; }
.hpr_box.b_webcams img { width: 26px; }
.hpr_box.b_snowreport img { width: 19px; }
.hpr_box.b_booking img { width: 20px; }
.hpr_box.b_info img { width: 20px; }
.hpr_box.b_magazine img { width: 22px; }
.hpr_box.b_share img { width: 18px; }

.hpr_box_down
{
	width: 782px;
	height: 388px;
	padding: 12px 24px 12px 24px;
	position: absolute;
	top: 0px;
	right: 100%;
	z-index: 4;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
	overflow-y: auto;
	
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	
	transform: rotateY(-87deg);
	-webkit-transform: rotateY(-87deg);
	transform-origin: 100% 0% 0;
	-webkit-transform-origin: 100% 0% 0;
	transition: transform 1.0s linear 0s;
	-webkit-transition: -webkit-transform 1.0s linear 0s;
}

.hpr_box_down.b_wetter { width: 782px; }
.hpr_box_down.b_webcams { width: 400px; }
.hpr_box_down.b_booking { width: 300px; }
.hpr_box_down.b_ski { width: 315px; }
.hpr_box_down.b_info { width: 315px; }
.hpr_box_down.b_magazine { width: 315px; }
.hpr_box_down.b_share { width: 330px; height: 36px; padding-top: 18px; padding-right: 10px; padding-bottom: 18px; top: auto; bottom: 0px; overflow: hidden; }
.hpr_box_down.b_share form input[type=text]
{
	width: 298px;
	height: 34px;
	float: left;
	border: 1px solid #C4C0B9;
	background-color: #EAE7DF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #572606;
	line-height: 34px;
	text-indent: 5px;
}
.hpr_box_down.b_share form .btnsearch
{
	width: 20px;
	float: left;
	margin: 0 0 0 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #572606;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
}

.hpr_box_down.opening
{
	opacity: 1;
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform-origin: 100% 0 0;
	-webkit-transform-origin: 100% 0 0;
	transition: transform .5s linear 0s;
	-webkit-transition: -webkit-transform .5s linear 0s;
}
.hpr_box_down.opened
{
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
}
.hpr_box_down.closing
{
	opacity: 1;
	transform: rotateY(-87deg);
	-webkit-transform: rotateY(-87deg);
	transition: transform .5s linear 0s;
	-webkit-transition: -webkit-transform .5s linear 0s;
}
.hpr_box_down.b_share form
{
	margin: 0;
	padding: 0;
}
@media only screen and (max-width: 1020px)
{
	.head_c .hpr
	{
		width: 71px;
		height: 364px;
		padding: 10px 0 10px 0;
	}
	.hpr_box
	{
		width: 59px;
		padding-left: 6px;
		padding-right: 6px;
	}
	.hpr_box a.hprbtn { font-size: 9px; }
	
	.hpr_box.b_wetter img { width: 20px; }
	.hpr_box.b_webcams img { width: 23px; }
	.hpr_box.b_snowreport img { width: 17px; }
	.hpr_box.b_booking img { width: 18px; }
	.hpr_box.b_info img { width: 18px; }
	.hpr_box.b_magazine img { width: 20px; }
	.hpr_box.b_share img { width: 16px; }
	
	.hpr_box_down
	{
		height: 360px;
	}
	.hpr_box_down.b_wetter { width: 485px; }
	.hpr_box_down.b_webcams { width: 485px; }
	.hpr_box_down.b_booking { width: 272px; }
	.hpr_box_down.b_info { width: 315px; }
	.hpr_box_down.b_magazine { width: 485px; }
	/*.hpr_box_down.b_share { width: 380px; height: 48px; top: auto; bottom: 0px; }*/
}
@media only screen and (max-width: 620px)
{
	.head_bottom_c
	{
		padding-top: 84px;
		background-position: center 40px;
		background-image: url(../img/bgs/pattern05.png);
	}
	.head_links_bar_mobi_i
	{
		width: 285px;
		display: table;
		margin: 0 auto 0 auto;
	}
	.head_links_bar_mobi_ib
	{
		width: 214px;
		display: table;
		margin: 0 auto 0 auto;
	}
	.head_links_bar_mobi .hpr_box
	{
		float: left;
		background-image: url(../img/bgs/hprvsep.png);
		background-position: left center;
	}
	.head_links_bar_mobi .hpr_box:first-child
	{
		background-image: none;
	}
	.head_links_bar_mobi .hpr_box span.img_c
	{
		width: 100%;
		height: 26px;
		float: left;
	}
}

/* Language selector */
.lang_c
{
	width: 72px;
	height: 32px;
	float: left;
	position: relative;
	z-index: 15;
	margin: 0 0 0 14px;
	padding: 7px 7px 10px 4px;
	background-image: url(../img/bgs/langbg.png);
	background-repeat: no-repeat;
}
.lang_c:hover,
.lang_c.opened
{
	background-image: url(../img/bgs/langbgh.png);
}
.lang
{
	width: 72px;
	height: 32px;
	position: relative;
	z-index: 1;
}
.lang .lang_int
{
	width: 50px;
	height: 32px;
	float: left;
	padding: 0 15px 0 0;
	
	background-image: url(../img/arrows/arr_wdb.png);
	background-repeat: no-repeat;
	background-position: right 13px;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
}
.lang_c:hover .lang_int,
.lang_c.opened .lang_int
{
	padding-bottom: 10px;
	color: #52484C;
	background-image: url(../img/arrows/arr_bdb.png);
}

.lang_down
{
	width: 170px;
	position: absolute;
	top: 42px;
	right: -2px;
	z-index: 2;
	overflow: hidden;
	padding: 10px 0;
	display: none;
	background-color: #53494D;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
}

.lang_c:hover .lang_down,
.lang_c.opened .lang_down
{
	display: block;
}

.lang_down:hover
{
	display: block;
}

.lang_line
{
	width: 100%;
	height: 29px;
	float: left;
	padding: 7px 15px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lang_line:hover
{
	background-color: #FFFFFF;
}
.lang_down .lang_line a
{
	width: 100%;
	float: left;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 15px;
	text-transform: uppercase;
}
.lang_down .lang_line:hover a
{
	color: #53494D;
}
.lang_down a img
{
	margin: 0 5px 0 0;
	vertical-align: middle;
}
@media only screen and (max-width: 1020px)
{
	.lang_down { top: 53px; }
}
@media only screen and (max-width: 620px)
{
	.lang_c { margin: 0; }
	.lang_down { top: 42px; }
}

/* Head bottom */
.head_bottom_bar_i
{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 1;
}

.head_bottom_bar_i .item2
{
	height: 120px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}
.head_bottom_bar_i .item3
{
	width: 155px;
	position: absolute;
	top: 145px;
	right: -120px;
	z-index: 2;
}
.head_bottom_bar_i .item2 img { height: 100%; }
.head_bottom_bar_i .item3 img { width: 100%; }

.head_bottom_bar_i .slogen
{
	width: 100%;
	height: 110px;
	float: left;
	display: table;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 27px;
	color: #E9E6DF;
	line-height: 140%;
	text-shadow: 2px 2px rgba(16, 16, 17, 0.7);
}
.head_bottom_bar_i .slogen p { float: none; display: table-cell; vertical-align: middle; }
.head_bottom_bar_i .slogen span.sub
{
	font-size: 50px;
}

@media only screen and (max-width: 1020px)
{
	.head_bottom_bar_i
	{
		max-width: 580px;
	}
	.head_bottom_bar_i .item2 { height: 60px; }
	.head_bottom_bar_i .slogen
	{
		height: 56px;
		font-size: 13px;
	}
	.head_bottom_bar_i .slogen span.sub
	{
		font-size: 25px;
	}
}
@media only screen and (max-width: 620px)
{
	.head_bottom_bar_i { max-width: 285px; }
	.head_bottom_bar_i .item2 { display: none; }
}

/* Menu */
.menu
{
	float: left;
}
.menu_item
{
	width: 153px;
	height: 47px;
	float: left;
	margin: 0 14px;
	padding: 0 0 14px 0;
	position: relative;
	z-index: 12;
	
	background-image: url(../img/bgs/menubtn.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.menu_item span
{
	width: 142px;
	height: 30px;
	float: left;
	padding: 6px 5px 25px 6px;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}
.menu_item:hover,
.menu_item.opened
{
	background-image: url(../img/bgs/menuhbtn.png);
}
.menu_item:hover span,
.menu_item.opened span
{
	color: #53494D;
}
.menu_item.aleft,
.menu_item.aright
{
	position: static;
}
.menu_item .menu_item_down
{
	padding: 10px;
	position: absolute;
	top: 61px;
	left: 50%;
	z-index: 14;
	overflow: hidden;
	display: none;
	
	background-color: #53494D;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
}
.menu_item.aleft .menu_item_down,
.menu_item.aright .menu_item_down
{
	top: 73px;
}
.menu_item:hover .menu_item_down,
.menu_item.opened .menu_item_down
{
	display: block;
}
.menu_item .menu_item_down.mc_col1 { width: 187px; margin-left: -104px; }
.menu_item .menu_item_down.mc_col2 { width: 385px; margin-left: -203px; }
.menu_item .menu_item_down.mc_col3 { width: 583px; margin-left: -302px; }
.menu_item .menu_item_down.mc_col4 { width: 781px; margin-left: -401px; }
.menu_item .menu_item_down.mc_col5 { width: 979px; margin-left: -500px; }

.menu_item.aleft .menu_item_down.mc_col1,
.menu_item.aleft .menu_item_down.mc_col2,
.menu_item.aleft .menu_item_down.mc_col3,
.menu_item.aleft .menu_item_down.mc_col4,
.menu_item.aleft .menu_item_down.mc_col5
{
	left: 0;
	margin-left: 0;
}
.menu_item.aright .menu_item_down.mc_col1,
.menu_item.aright .menu_item_down.mc_col2,
.menu_item.aright .menu_item_down.mc_col3,
.menu_item.aright .menu_item_down.mc_col4,
.menu_item.aright .menu_item_down.mc_col5
{
	left: auto;
	right: 0;
	margin-left: 0;
}

.menu_item .menu_item_down .menu_col
{
	width: 177px;
	float: left;
	padding: 0 0 0 21px;
	
	background-image: url(../img/bgs/dotsv.png);
	background-repeat: repeat-y;
	background-position: 5px center;
}
.menu_item .menu_item_down .menu_col:first-child
{
	width: 187px;
	padding-left: 0;
	background-image: none;
}
.menu_item .menu_item_down .menu_col.mc_two
{
	width: 385px;
	padding: 0;
}
.menu_item .menu_item_down .menu_img
{
	width: 100%;
	float: left;
	padding: 0 0 11px 11px;
	margin: 0 0 0 -21px;
	background-color: #53494D;
}
.menu_item .menu_item_down .menu_col:first-child .menu_img
{
	padding: 0 0 11px 11px;
	margin: 0 0 0 -11px;
}
.menu_item .menu_item_down .menu_col .menu_img img
{
	width: 187px;
}
.menu_item .menu_item_down .menu_col.mc_two .menu_img img
{
	width: 385px;
}
.menu_item .menu_item_down .mtitle
{
	width: 100%;
	float: left;
}
.menu_item .menu_item_down .mtitle a
{
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_item .menu_item_down .mtitle a:hover,
.menu_item .menu_item_down .mtitle a.current_link
{
	color: #F9E2A6;
}
.menu_item .menu_item_down .menu_col_o
{
	width: 100%;
	float: left;
	display: table;
}
.menu_item .menu_item_down .menu_col_i
{
	/*width: 187px;*/
	width: 182px;
	float: left;
	margin: 0 0 0 11px;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 180%;
}
.menu_item .menu_item_down .menu_col_i:first-child
{
	margin-left: 0;
}
/*.menu_item .menu_item_down .menu_col_i .menu_col_box
{
	width: 100%;
	float: left;
	padding: 0 0 25px 0;
}*/
.menu_item .menu_item_down .menu_col_i a
{
	width: 100%;
	float: left;
	
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.menu_item .menu_item_down .menu_col_i a:hover,
.menu_item .menu_item_down .menu_col_i a.current_link
{
	color: #F9E2A6;
}
.menu_item .menu_item_down .menu_col_i ul
{
	width: 100%;
	float: left;
	margin: 0;
	/*padding: 0;*/
	padding: 0 0 25px 0;
	list-style: none;
	
	font-weight: normal;
}
.menu_item .menu_item_down .menu_col_i ul li
{
	width: 100%;
	float: left;
}
.menu_item .menu_item_down .menu_col_i ul li a
{
	width: 143px;
	float: left;
	padding: 0 10px 0 10px;
	text-transform: none;
}
.menu_item .menu_item_down .menu_col:first-child .menu_col_i ul li a
{
	width: 152px;
}
.menu_item .menu_item_down .menu_col_i ul li a:hover
{
	background-color: #FFFFFF;
	color: #53494D;
	text-decoration: none;
}

.menu_item .menu_item_down .menu_close
{
	width: 100%;
	float: left;
	padding: 20px 0 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.menu_item .menu_item_down .menu_close a
{
	width: 100%;
	height: 34px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 2px solid #FFFFFF;
	border-radius: 2px;
	background-color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 0px 1px #53494D;
    -moz-box-shadow: inset 0px 0px 0px 1px #53494D;
    box-shadow: inset 0px 0px 0px 1px #53494D;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #53494D;
	text-decoration: none;
	text-align: center;
	line-height: 28px;
}

.mob_menu_c
{
	width: 111px;
	height: 49px;
	float: left;
	display: none;
	cursor: pointer;
}
.mob_menu_c .mob_menu_btn
{
	width: 100px;
	height: 32px;
	float: left;
	padding: 7px 7px 10px 4px;
	
	background-image: url(../img/bgs/menumobbg.png);
	background-repeat: no-repeat;
	background-position: center;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
}
.mob_menu_c.opened .mob_menu_btn
{
	background-image: url(../img/bgs/menumobbgh.png);
}
.mob_menu_c.opened .mob_menu_btn
{
	color: #53494D;
}
.mob_menu_c .menu_slide_layer
{
	width: 250px;
	min-height: 100px;
	
	position: absolute;
	top: 72px;
	right: 0px;
	z-index: 20;
	display: none;
	
	background-color: #53494D;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
	cursor: default;
}

/* Slider menu */
.menu_slide_layer
{
	width: 100%;
	float: left;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.menu_slide_layer .menuslbox
{
	width: 100%;
	position: absolute;
	top: 0px;
	left: -100%;
	z-index: 2;
	
	padding: 10px 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.menu_slide_layer .menuslbox.current
{
	left: 0%;
}
.menu_slide_layer ul
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 18px;
	line-height: 40px;
}
.menu_slide_layer ul li
{
	width: 100%;
	float: left;
	
	min-height: 40px;
}
.menu_slide_layer ul li a
{
	width: 100%;
	float: left;
	padding: 0 0 0 6px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	color: #FFFFFF;
	text-decoration: none;
}
.menu_slide_layer ul li a.current_link,
.menu_slide_layer ul li a.current,
.menu_slide_layer ul li a:hover
{
	background-color: #FFFFFF;
	color: #53494D;
}

.menu_slide_layer .submenu p.title a
{
	color: #FFFFFF;
	text-decoration: none;
}
.menu_slide_layer .submenu p.title a:hover,
.menu_slide_layer .submenu p.title a.current_link
{
	background-color: #FFFFFF;
	color: #53494D;
}
.menu_slide_layer .submenu a.back_link
{
	width: 100%;
	height: 34px;
	padding: 0 15px 0 15px;
	display: table;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	border: 1px solid #FFFFFF;
	border-radius: 2px;
	background-color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 0px 1px #53494D;
    -moz-box-shadow: inset 0px 0px 0px 1px #53494D;
    box-shadow: inset 0px 0px 0px 1px #53494D;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #53494D;
	text-decoration: none;
	line-height: 34px;
}
.menu_slide_layer .submenu a.mm_parent
{
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.menu_slide_layer .submenu p.title
{
	margin: 20px 0 0 0;
	float: left;
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 17px;
}
.menu_slide_layer .submenu ul
{
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 180%;
}
.menu_slide_layer .submenu ul li
{
	min-height: 0px;
	border-top: 0px solid;
}
.menu_slide_layer .submenu ul li a
{
	color: #FFFFFF;
	line-height: 24px;
	text-transform: uppercase;
}
.menu_slide_layer .submenu a:hover,
.menu_slide_layer .submenu a.current_link
{
	background-color: #FFFFFF;
	color: #53494D;
}
.menu_slide_layer .submenu ul li ul
{
	font-weight: normal;
	line-height: 140%;
}
.menu_slide_layer .submenu ul li ul li a
{
	padding: 0 0 0 20px;
	line-height: 24px;
}

@media only screen and (max-width: 1020px)
{
	.menu { display: none; }
	.mob_menu_c { display: block; }
	.mob_menu_c.opened .menu_slide_layer
	{
		display: block;
	}
}
@media only screen and (max-width: 620px)
{
	.mob_menu_c .menu_slide_layer
	{
		top: 54px;
	}
}

/* Main */
.main_c
{
	width: 100%;
	position: relative;
	z-index: 3;
}
.main
{
	width: 100%;
	max-width: 1000px;
	margin: -240px auto 0 auto;
	padding: 20px 0 40px 0;
	display: table;
	table-layout: fixed;
	position: relative;
	z-index: 1;
}
body.pcontent .main
{
	margin-top: 0;
	padding-bottom: 75px;
}
.main_i
{
	width: 1020px;
	float: left;
	padding: 20px 0 20px 0;
	margin-left: -20px;
}

.c_left
{
	width: 320px;
	min-height: 100px;
	float: left;
}
.c_right
{
	width: 660px;
	min-height: 100px;
	float: left;
	margin: 0 0 0 20px;
}
.c_right.wide
{
	width: 100%;
	margin: 0;
}

.content
{
	width: 100%;
	float: left;
	position: relative;
	z-index: 3;
}
.content.csp
{
	padding-bottom: 25px;
}

@media only screen and (max-width: 1020px)
{
	.main { max-width: 580px; }
	.main_i { width: 590px; margin-left: -10px; } /* Start page */
	.c_left { display: none; }
	.c_right { width: 100%; margin-left: 0; }
	body.pcontent .main { padding-top: 20px; padding-bottom: 20px; }
}
@media only screen and (max-width: 620px)
{
	.main { max-width: 285px; margin-top: 0; padding-top: 0px; }
	.main_i { width: 285px; margin-left: 0; padding-top: 0; }
}

/* Left */
.c_left .box
{
	width: 100%;
	min-height: 100px;
	float: left;
	margin: 20px 0 0 0;
	
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
}
.c_left .box:first-child
{
	margin-top: 0;
}
.c_left .box.dark
{
	background-color: #53494D;
}

.c_left .box .dv_title
{
	width: 100%;
	height: 60px;
	float: left;
	padding: 15px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	background-color: #E4001F;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #E9E6DF;
	line-height: 30px;
}
.c_left .box.dark .dv_title
{
	background: none;
}
.c_left .box .dv_title a
{
	color: #E9E6DF;
	text-decoration: none;
}
.c_left .box .dv_title a:hover { color: #F9E2A6; }

.left_menu,
.left_menu > *
{
	width: 100%;
	float: left;
}
.left_menu .menu_image img
{
	width: 100%;
}
.left_menu .left_menu_links
{
	padding: 20px 20px 10px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 140%;
}
.left_menu .left_menu_links a
{
	color: #FFFFFF;
	text-decoration: none;
}
.left_menu .left_menu_links p.mtitle
{
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 140%;
}
.left_menu .left_menu_links p.mtitle a { color: #FFFFFF; }
.left_menu .left_menu_links p.mtitle a:hover { color: #F9E2A6; }
.left_menu .left_menu_links p.stitle { padding: 5px 0; font-weight: bold; text-transform: uppercase; line-height: 140%; }
.left_menu .left_menu_links p.stitle a:hover { color: #F9E2A6; }
.left_menu .left_menu_links p.stitle.current_link a { color: #F9E2A6; }
.left_menu .left_menu_links ul
{
	float: left;
	margin: 0;
	padding: 0 0 15px 8px;
	list-style: none;
	line-height: 140%;
}
.left_menu .left_menu_links ul li
{
	width: 100%;
	float: left;
}
.left_menu .left_menu_links ul a
{
	float: left;
	padding: 4px 7px;
}
.left_menu .left_menu_links ul a:hover
{
	background-color: #FFFFFF;
	color: #53494D;
}

/* Start boxes */
.sbox
{
	width: 320px;
	min-height: 445px;
	float: left;
	margin: 45px 0 0 20px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
}
.sbox .sbox_title
{
	height: 60px;
	padding: 0 18px;
	background-color: #E4001F;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 21px;
	font-weight: bold;
	color: #E9E6DF;
	line-height: 60px;
}
@media only screen and (max-width: 1020px)
{
	.sbox
	{
		width: 285px;
		min-height: 425px;
		margin: 22px 0 0 10px;
	}
}
@media only screen and (max-width: 620px)
{
	.sbox { min-height: 0; margin: 20px 0 0 0; }
}

/* Anfrage box */
.anfrage_box
{
	width: 100%;
	height: 376px;
	float: left;
	overflow: auto;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #54494E;
}
.anfrage_box.clear
{
	padding: 0;
}
.c_left .anfrage_box
{
	height: auto;
}
.anfrage_box_i
{
	width: 280px;
	float: left;
}
.anfrage_box .line
{
	width: 100%;
	float: left;
}
.anfrage_box .line .d50
{
	width: 50%;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.anfrage_box .line .d50.dl
{
	padding: 0;
}
.anfrage_box label
{
	width: 100%;
	float: left;
}
.anfrage_box .dv_input
{
	width: 80px;
	height: 16px;
	float: left;
	margin: 5px 0 0 0;
	padding: 4px 8px;
	
	border: 1px solid #544A4E;
	border-radius: 5px;
	background-color: #EAE7DF;
}
.anfrage_box .dv_input input[type=text],
.anfrage_box .dv_input_ctl input[type=text]
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0px solid;
	background: none;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #54494E;
	line-height: 16px;
}
.anfrage_box .dv_input_ctl input[type=text] { width: 80px; }
.anfrage_box img.cal
{
	float: left;
	margin: 6px 0 0 5px;
	cursor: pointer;
}
.anfrage_box .dv_input_ctl
{
	width: 118px;
	height: 16px;
	float: left;
	margin: 5px 0 0 0;
	padding: 4px 0 4px 8px;
	position: relative;
	z-index: 1;
	
	border: 1px solid #544A4E;
	border-radius: 5px;
	background-color: #EAE7DF;
}
.anfrage_box .dv_input_ctl .ctl_c
{
	width: 25px;
	height: 24px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	
	border-left: 2px solid #544A4E;
}
.anfrage_box .dv_input_ctl .ctl_c .dv_ctl
{
	width: 100%;
	height: 12px;
	float: left;
	cursor: pointer;
	background-repeat: no-repeat;
}
.anfrage_box .dv_input_ctl .ctl_c .dv_ctl.up
{
	background-image: url(../img/arrows/arrw_ctlu.png);
	background-position: center 4px;
}
.anfrage_box .dv_input_ctl .ctl_c .dv_ctl.up:hover
{
	background-image: url(../img/arrows/arrw_ctluh.png);
	background-color: #544A4E;
}
.anfrage_box .dv_input_ctl .ctl_c .dv_ctl.down
{
	background-image: url(../img/arrows/arrw_ctld.png);
	background-position: center 1px;
}
.anfrage_box .dv_input_ctl .ctl_c .dv_ctl.down:hover
{
	background-image: url(../img/arrows/arrw_ctldh.png);
	background-color: #544A4E;
}
.anfrage_box a.button,
.anfrage_box a.button:hover
{
	width: 100%;
	height: 34px;
	float: left;
	margin: 35px 0 15px 0;
	padding: 0 15px 0 15px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	border: 1px solid #E4001F;
	border-radius: 2px;
	background-color: #E4001F;
	-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
    -moz-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
    box-shadow: inset 0px 0px 0px 1px #FFFFFF;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 34px;
}
@media only screen and (max-width: 1020px)
{
	.anfrage_box { height: auto; overflow: hidden; }
	.anfrage_box_i { width: 245px; }
	.anfrage_box .dv_input
	{
		width: 74px;
		padding: 4px 2px;
	}
	.anfrage_box .dv_input_ctl { width: 100px; }
}

/* TBoxes */
.tbox
{
	width: 320px;
	min-height: 445px;
	float: left;
	margin: 45px 0 0 20px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
}
.c_left .tbox
{
	margin-top: 0;
	box-shadow: none;
}
.footer_tips_c .footer_tips .tbox:first-child
{
	margin: 0;
}

.c_left .box .tbox
{
	width: 100%;
	min-height: 0;
	float: left;
	margin: 0;
}
.tbox .tbox_title a
{
	color: #E9E6DF;
	text-decoration: none;
}

.tbox > *
{
	width: 100%;
	float: left;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tbox .tbox_title
{
	height: 60px;
	padding: 0 18px;
	background-color: #544A4E;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 21px;
	font-weight: bold;
	line-height: 60px;
}
.tbox .tbox_title a,
.tbox .tbox_title a:hover
{
	color: #E9E6DF;
	text-decoration: none;
}
.tbox .tbox_image img
{
	width: 100%;
}
.tbox .tbox_desc
{
	padding: 17px 18px 20px 18px;
}
.tbox p.title
{
	padding: 0 0 8px 0;
	margin: 0 0 12px 0;
	
	background-image: url(../img/bgs/dotsh.png);
	background-repeat: repeat-x;
	background-position: bottom;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 20px;
	color: #54494E;
	line-height: 26px;
}
.tbox .tbox_desc_txt
{
	width: 100%;
	float: left;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #54494E;
	line-height: 140%;
}
.tbox a.link_btn
{
	float: left;
	margin: 3px 0 0 0;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #54494E;
	line-height: 140%;
	text-decoration: none;
}

.footer_tips_c .footer_tips .tbox { margin-top: 0; }
.footer_tips_c .footer_tips .tbox:first-child { margin: 0; }

@media only screen and (max-width: 1020px)
{
	.tbox
	{
		width: 285px;
		min-height: 410px;
		margin: 20px 0 0 10px; 
	}
	.c_left .tbox { margin: 0; }
	
	.tbox .tbox_title
	{
		height: 52px;
		font-size: 21px;
		line-height: 52px;
	}
	.tbox p.title
	{
		font-size: 19px;
	}
}
@media only screen and (max-width: 620px)
{
	.tbox
	{
		margin: 20px 0 0 0;
	}
	.c_left .tbox
	{
		margin: 0;
	}
	.footer_tips_c .footer_tips .tbox { margin-top: 20px; }
}

/* Tip boxes (content) */
.tips_box
{
	width: 320px;
	min-height: 426px;
	float: left;
	margin: 45px 0 0 20px;
}
.tips_box .frame_c
{
	width: 307px;
	float: left;
	margin: 0 7px 0 6px;
	position: relative;
	z-index: 2;
}
.tips_box .frame_c .frame_i
{
	width: 100%;
	float: left;
	padding: 27px 33px;
	position: relative;
	z-index: 3;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tips_box .frame_c .frame_i img
{
	width: 100%;
}
.tips_box .frame_c .frame_o
{
	width: 100%;
	float: left;
	position: absolute;
	z-index: 4;
}
.tips_box .frame_c .frame_o img
{
	width: 100%;
}
.tips_box .frame_label
{
	position: absolute;
	top: -7px;
	left: -7px;
	z-index: 5;
}
.tips_box .frame_label.right
{
	left: auto;
	top: -12px;
	right: 10px;
}
.tips_box .frame_label.right_b
{
	left: auto;
	top: -20px;
	right: 18px;
}
.tips_box .text_c
{
	width: 100%;
	float: left;
	margin: -40px 0 0 0;
	padding: 48px 20px 12px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	z-index: 1;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
	
	line-height: 140%;
}
.tips_box .text_c p.title
{
	float: left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #54494E;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 20px;
	color: #54494E;
}
.tips_box .text_c p
{
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #54494E;
	text-decoration: none;
}
.tips_box .text_c a
{
	font-weight: bold;
	color: #54494E;
	text-decoration: none;
}
@media only screen and (max-width: 1020px)
{
	.tips_box { width: 285px; min-height: 400px; margin-left: 10px; }
	.tips_box .frame_c { width: 272px; }
}
@media only screen and (max-width: 620px)
{
	.tips_box { margin: 26px 0 0 0; }
}

/* Other head elements */
.social_c
{
	width: 100%;
	min-height: 21px;
	float: left;
}
.social_c.pstart
{
	margin: 15px 0 0 0;
}
.social_c.top { }
.social_c.bottom
{
	margin: 29px 0 0 0;
}

/* Footer */
.footer_top_c
{
	width: 100%;
	position: relative;
	z-index: 2;
	display: table;
}
.footer_slogen_c
{
	width: 100%;
	height: 91px;
	float: left;
	position: relative;
	z-index: 2;
	background-image: url(../img/bgs/pattern02b.jpg);
	background-repeat: repeat-x;
	box-shadow: 0px 0px 5px rgba(4, 4, 5, .5);
}
.footer_slogen_c .footer_slogen
{
	width: 100%;
	height: 91px;
	position: relative;
	z-index: 3;
	max-width: 1000px;
	margin: 0 auto 0 auto;
}
.footer_slogen_c .footer_slogen p.slogen
{
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 40px;
	color: #E9E6DF;
	line-height: 91px;
	text-indent: 20px;
	text-shadow: 2px 2px rgba(16, 16, 17, 0.7);
}
.footer_slogen_c .footer_slogen .hv_item
{
	width: 183px;
	height: 162px;
	position: absolute;
	top: -35px;
	right: -82px;
	z-index: 10;
}
.footer_slogen_c .footer_slogen .hv_item img { width: 100%; }

.footer_tips_c
{
	width: 100%;
	float: left;
	padding: 28px 0 115px 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
	
	background-image: url(../img/bgs/pattern04.jpg);
	background-repeat: repeat;
}
.footer_tips_c .footer_tips
{
	width: 100%;
	max-width: 1000px;
	min-height: 100px;
	margin: 0 auto 0 auto;
}

@media only screen and (max-width: 1020px)
{
	.footer_slogen_c .footer_slogen,
	.footer_tips_c .footer_tips
	{
		max-width: 580px;
	}
	
	.footer_slogen_c .footer_slogen p.slogen
	{
		font-size: 35px;
	}
	.footer_slogen_c .footer_slogen .hv_item { display: none; }
}
@media only screen and (max-width: 620px)
{
	.footer_slogen_c .footer_slogen,
	.footer_tips_c .footer_tips
	{
		width: 285px;
	}
	.footer_slogen_c .footer_slogen { display: table; }
	.footer_slogen_c .footer_slogen p.slogen
	{
		float: none;
		display: table-cell;
		vertical-align: middle;
		
		font-size: 25px;
		line-height: 110%;
		text-indent: 0;
	}
}

.footer_c
{
	width: 100%;
	padding: 80px 0 0 0;
	position: relative;
	z-index: 3;
	display: table;
	
	background-image: url(../img/bgs/pattern03.png);
	background-repeat: repeat-x;
	background-position: top;
}
body.pcontent .footer_c
{
	margin-top: -80px;
}
.footer_ci
{
	width: 100%;
	display: table;
	background-color: #544A4E;
}
.footer
{
	width: 100%;
	max-width: 1000px;
	min-height: 200px;
	margin: 0 auto 0 auto;
	padding: 0;
	display: table;
	position: relative;
	z-index: 1;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 167%;
}
.footer .fbox_d
{
	width: 50%;
	float: left;
}
.footer .fbox
{
	width: 150px;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 8px 10px 8px;
}
.footer .fbox .fbox_i
{
	width: 100%;
	float: left;
}
.footer .fbox .fbox_i a
{
	width: 100%;
}
.footer .fbox .fbox_i a:hover
{
	color: #F9E2A6;
}
.footer .fbox a
{
	float: left;
	margin: 8px 0 0 0;
}
.footer img.flogo
{
	width: 155px;
	margin: -5px 0 5px -20px;
}
.footer a
{
	color: #FFFFFF;
	text-decoration: none;
}
.footer span.bold
{
	font-weight: bold;
}
.footer p.clear
{
	font-weight: normal;
}
.footer p.title
{
	margin: 8px 0 0 0;
	
	font-family: 'Oleo Script', 'Times New Roman', Times, serif;
	font-size: 16px;
}
.footer p.title.spacer
{
	margin: 70px 0 0 0;
}

.footer_logos
{
	width: 100%;
	float: left;
	text-align: center;

	padding: 80px 0 50px 0;
}
.footer_logos img
{
	margin: 0 60px;
	vertical-align: middle;
}

.noben
{
	width: 164px;
	height: 32px;
	position: absolute;
	top: -142px;
	right: 0px;
	z-index: 2;
	
	background-image: url(../img/bgs/no_bg.png);
	background-repeat: no-repeat;
	
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 32px;
	text-indent: 14px;
}
body.pcontent .c_right .noben
{
	top: auto;
	bottom: 70px;
}
body.pcontent .footer .noben
{
	top: 20px;
	display: none;
	background-image: url(../img/bgs/no_bg_b.png);
}

.footer_social
{
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
}
.footer .fbox .footer_social a
{
	margin: 0;
}
.footer_social img
{
	width: 16px;
	float: left;
	margin: 0 7px 0 0;
}

.noben_fixed
{
	width: 60px;
	height: 40px;
	position: fixed;
	right: 22px;
	bottom: 20px;
    display: none;
	
    background-image: url(../../img/lp_skispecials/bgs/no_bg_c.png);
    background-repeat: repeat;
    z-index: 2;
}
.noben_fixed.active
{
	display: block;
}
.noben_fixed a
{
    width: 60px;
    height: 40px;
	float: left;

    background-image: url(../../img/lp_skispecials/arrows/arr_nob.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35px 16px;
}
@media only screen and (max-width: 1020px)
{
	.footer { width: 508px; padding: 40px 0 0 0; }
	.footer .fbox_d { width: 100%; }
	.footer_logos img { margin: 0 25px; }
	.noben
	{
		top: 70px;
		background-image: url(../img/bgs/no_bg_b.png);
	}
	body.pcontent .c_right .noben { display: none; }
	body.pcontent .footer .noben { display: block; }
}
@media only screen and (max-width: 620px)
{
	/*.footer { width: 153px; }*/
	.footer { width: 100%; max-width: 284px; }
	.footer p.title.spacer { margin: 0; }
	.footer_logos { padding: 40px 0; }
	.footer_logos img { margin: 20px 30px; }
	.noben { float: left; position: static; margin-left: -14px; }
	.noben { margin: 0 0 0 50px; }
	
	.footer .fbox
	{
		width: 268px;
		margin: 1px 0 0 0;
		padding: 12px 18px;
		float: none;
		display: table;
		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.footer .fbox.small { width: 153px; margin: 0 auto 25px auto; }
	.footer .fbox.fb_accord
	{
		background-color: #483E42;
	}
	.footer .fbox.fb_accord.opened
	{
		background-color: #63585C;
	}
	.footer .fbox.fb_accord .fbox_i
	{
		display: none;
	}
	.footer .fbox.opened .fbox_i
	{
		display: block;
	}
	.footer .fbox.fb_accord > p.title
	{
		cursor: pointer;
		
		background-image: url(../img/icons/open_h.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
	}
	.footer .fbox.fb_accord.opened > p.title
	{
		background-image: url(../img/icons/close_h.png);
	}
}

/* Videos */
img.svideo_img { cursor: pointer; }


/* MAGAZINE ARTICLE */
.art_inner .magazine-article .ma-wrapper .ma-date {text-align: right;}

.art_inner .magazine-article .ma-wrapper .ma-title,
.art_inner .magazine-article.opened .ma-wrapper .ma-title {font-family: 'Oleo Script', sans-serif; font-size: 26px; color: #0094BD; line-height: 1.2em; margin: 5px 0px;}

.art_inner .magazine-article .ma-wrapper .ma-date,
.art_inner .magazine-article.opened .ma-wrapper .ma-date,
.art_inner .magazine-article .ma-wrapper .ma-main-text,
.art_inner .magazine-article.opened .ma-wrapper .ma-main-text {font-size: 15px;}

.art_inner .magazine-article .ma-button {font-family: 'Lato', sans-serif; font-weight: 600; font-size: 17px; background: #20BBE6; color: #FFFFFF; margin: 5px 0px 0px 0px; padding: 10px 25px; letter-spacing: 1px; text-transform: uppercase;}

.art_inner .magazine-article .ma-button.show-less {margin-right: 50px;}

@media only screen and (max-width: 1020px) {
    .art_inner .magazine-article .ma-wrapper .ma-title {font-size: 22px; margin-top: 0px;}

    .art_inner .magazine-article .ma-wrapper .ma-date,
    .art_inner .magazine-article .ma-wrapper .ma-main-text {font-size: 15px;}  
}

@media only screen and (max-width: 620px) {
    .art_inner .magazine-article .ma-button.show-less {margin-right: 0px; margin-bottom: 5px;}
}