@charset "utf-8";

@font-face {
	font-family:main_font;
	src:url(/user-contents/rexton/DIN2014-Regular.woff);
}

*{
	font-family:main_font;
}


.color_spot{color:#f8e600}
.color_warn{color:#ff7373}

.color_black{color:#fff}
.color_font{color:#dedede;}
.color_dark{color:#999}
.color_light{color:#666}
.color_negative{color:#000}
	
.color_top{color:#dedede}
.color_bottom{color:#fff}
	
.background_color_page{background-color:#000;}
	.background_color_font{background-color:#000}
	.background_color_page_negative{background-color:#e9e9e9}
	.background_color_negative{background-color:#ffffff}
	
.background_color_top{background-color:#000;}
	.background_color_bottom{background-color:#000;}
.background_color_top_second_level{background-color:#262626;}



	.border_color_black{border-color:#fff}
	.border_color_dark{border-color:#ccc}
	.border_color_light{border-color:#888}
	.border_color_light_light{border-color:#333}
	.border_color_white{border-color:#000}


.carousel_full_screen_text_container{margin-top:0; top:50%; transform:translateY(-50%);}


.loader{
	border-color:#333;
	border-top-color:#f8e600;
}



body{line-height:1.6em;}
#top{height:154px; line-height:1.6em; position:static; z-index:10000; text-align:left;}



	input,textarea,select{background-color:#404040; color:#FFF; border-bottom:2px solid transparent; border-top:0; border-left:0; border-right:0}
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#cfcfcf}
	input:-internal-autofill-previewed, input:-internal-autofill-selected,
	textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected{-webkit-text-fill-color:#FFF;}
	
	.input_negative{background-color:transparent; color:#000}
	.input_negative::-webkit-input-placeholder{color:#666}
	.input_negative:-internal-autofill-previewed, .input_negative:-internal-autofill-selected{-webkit-text-fill-color:#000}


	a:link{color:#fff; text-decoration:none;}
	a:visited{color:#fff; text-decoration:none;}
	a:active{color:#fff; text-decoration:none;}
	a:hover{color:#f8e600; text-decoration:none;}

	a:link.plain{color:#fff; position:relative;}
	a:link.plain:after{
		content: "";
		width: 25px;
		height: 2px;
		position: absolute;
		background-color:#f8e600;
		top: 120%;
		left: 0;
		transition: all .3s;
	}
	a:link.plain:hover:after{
		width: 100%;
	}

	a:link{color:#fff; text-decoration:none;}
	a:visited{color:#fff; text-decoration:none;}
	a:active{color:#fff; text-decoration:none;}
	a:hover{color:#fff; text-decoration:underline;}

	a:link.negative{color:#000; text-decoration:none;}
	a:visited.negative{color:#000; text-decoration:none}
	a:active.negative{color:#000; text-decoration:none}
	a:hover.negative{color:#000; text-decoration:none}
		
	

	a:link.button, .button{font-weight:bold; display:inline-block; border-radius:4px; color:#000; text-decoration:none; background-color:#f8e600; padding:0.6em; cursor:pointer;}
	a:visited.button{color:#000;}
	a:active.button{color:#000;}
	a:hover.button, .button:hover, .button:focus{color:#000; background-color:#b3a700}
	
	a:link.button_negative, .button_negative{display:inline-block; border-radius:4px; color:#000; text-decoration:none; background-color:#f8e600; padding:0.6em; cursor:pointer;}
	a:visited.button_negative{color:#000;}
	a:active.button_negative{color:#000;}
	a:hover.button_negative, .button_negative:hover, .button_negative:focus{color:#000; background-color:#b3a700;}
	
	a:link.button_s, .button_s{display:inline-block; border-radius:4px; color:#000; text-decoration:none; background-color:#f8e600; font-size:0.9em; padding:0.4em; cursor:pointer;}
	a:visited.button_s{color:#000;}
	a:active.button_s{color:#000;}
	a:hover.button_s, .button_s:hover, .button_s:focus{color:#000; background-color:#b3a700;}
	
	a:link.button_s_negative, .button_s_negative{display:inline-block; border-radius:4px; color:#000; text-decoration:none; background-color:#f8e600; font-size:0.9em; padding:0.4em; cursor:pointer;}
	a:visited.button_s_negative{color:#000;}
	a:active.button_s_negative{color:#000;}
	a:hover.button_s_negative, .button_s_negative:hover, .button_s_negative:focus{color:#000; background-color:#b3a700;}
	
	a:link.button_carousel, .button_carousel{display:inline-block; border-radius:4px; color:#f8e600; font-weight:bold; text-decoration:none; background-color:transparent; padding:0.6em; cursor:pointer;}
	a:visited.button_carousel{color:#f8e600;}
	a:active.button_carousel{color:#f8e600;}
	a:hover.button_carousel, .button_carousel:hover, .button_carousel:focus{color:#f8e600; background-color:rgba(248,230,0,0.2);}
	
	a:link.button_carousel_negative, .button_carousel_negative{display:inline-block; border-radius:4px; color:#f8e600; font-weight:bold; text-decoration:none; background-color:transparent; padding:0.6em; cursor:pointer;}
	a:visited.button_carousel_negative{color:#f8e600;}
	a:active.button_carousel_negative{color:#f8e600;}
	a:hover.button_carousel_negative, .button_carousel_negative:hover, .button_carousel_negative:focus{color:#f8e600; background-color:rgba(248,230,0,0.2);}
	
	a:link.button_submit, .button_submit{display:inline-block; border-radius:4px; color:#000; text-decoration:none; background-color:#f8e600; padding:0.6em; cursor:pointer;}
	a:visited.button_submit{color:#000;}
	a:active.button_submit{color:#000;}
	a:hover.button_submit, .button_submit:hover, .button_submit:focus{color:#000; background-color:#b3a700;}
		

	

	#container_lang_items{border-radius:12px; overflow:hidden; box-shadow:0 0 20px #000;}
	.lang_item{background-color:#007dc1; border-bottom-color:#666;}
	.lang_item:hover{background-color:#666}
	
	

	.store_list{background-color:transparent;}
	.store_list:hover{background-color:#222}
	.store_list:focus{background-color:#333}
	
	.cycle_control{display:inline-block; vertical-align:top; width:46px; height:46px; background-repeat:no-repeat; background-size:100%; cursor:pointer; transition: all 0.3s}
	#cycle-prev{background-image:url(/images/keyboard_arrow_left-fff.svg); opacity:0.4}
	#cycle-next{background-image:url(/images/keyboard_arrow_right-fff.svg); opacity:0.4}
	#cycle-prev:hover, #cycle-next:hover{opacity:1}
	#cycle-pager{display:inline-block; vertical-align:top; margin-top:10px}
	#cycle-pager span{opacity:0.4; width:10px; height:10px; border-radius:2em; margin-left:10px; margin-right:10px; display:inline-block; background-color:#fff; cursor:pointer; overflow:hidden; transition: all 0.3s}
	#cycle-pager span.cycle-pager-active{opacity:1}
	#cycle-pager span:hover{opacity:1}

	#button_scroll_to_top{border-radius:36px; background-image:url(/images/keyboard_arrow_up-dedede.svg); border:3px solid #dedede; background-color:transparent; width:2em; height:2em; background-size:120% 120%}
	
	.carousel_full_screen_container, .carousel_full_screen_bg{height:70vh}
	.carousel_full_screen_text_hl{margin-top:-70vh; height:70vh;}
	.carousel_full_screen_text_container{border:10px solid #f8e600; padding:1em 1.2em 1em 1em; width:43%}
	
	.module_button{text-align:right}
	.module_captcha{filter: invert(100%);}

	.search_result_item{background-color:#FFFFFF; padding:2em 2em 4em 2em;}
	

	
	.hs_title_with_mask{background-image:linear-gradient(to right , rgba(0,0,0,1), rgba(0,0,0,1), rgba(0,0,0,0));}
	
	.button_location{background-image:url(/images/my_location-000000.svg); background-position:1em 0.5em;}



.step_photo_text{text-align:center; border:0}
.step_photo_text_with_link:hover{background-color:#262626;}
.step_photo_text_with_link_title{font-size:1.4em; padding:1em}
.step_photo_text_with_link_dark:hover{background-color:#cfcfcf;}

.step_photo_text_with_link a{text-decoration:none}


.drop_list_item{
	border:0;
	background-color:#262626;
	margin-bottom:0.2em;
}
.drop_list_item_title{
	background-image:url(/images/plus-77788a.svg);
	padding-left:2.8em;
	padding-right:1em;
	background-position:1em 0em;
	font-weight:bold;
	font-size:1em;
}
.drop_list_item_title_current{
	background-image:url(/images/minus-77788a.svg);
}
.drop_list_item_content{
	margin-left:3em;
	margin-right:1em;
}
.drop_list_item_ss_title{
	padding-left:1.8em;
	padding-right:1em;
	background-size:16px 16px;
	background-position:0 0.2em;
	background-image:url(/images/plus-77788a.svg);
}
.drop_list_item_ss_title_current{
	background-image:url(/images/minus-77788a.svg);
}
.drop_list_item_ss_content{
	margin-right:1em;
}



.color_map_assist{color:#000000}/*optional, default is */
.color_map_marker{color:#000000}