#body_top_menu{
	width:100%;
	height:85px;
	background: #FCFCFC;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
	text-transform:uppercase;
	font-size: 13px;
}
#body_top_menu a{
	font-style: normal;
	text-decoration:none;
}
#body_top_menu a:hover{
	text-decoration:underline;
}
#body_top_menu_logo{
	width: 130px;
	height: 48px;
	float:left;
	margin:19px 0 auto 30px;
}
#body_top_menu_logo img{
	display: block;
	width: 100%;
	height: auto;
}
#body_top_menu_links_area{
	float:left;
	margin:19px 0 auto 30px;
}
#body_top_menu_links_area .body_top_menu_links_top{
	font-weight: bold;
	margin-bottom:9px;
}

#body_top_menu_links_area .body_top_menu_links_top a{
	color: rgba(0, 0, 0, .86);
}
#body_top_menu_links_area .body_top_menu_links_top .line_item{
	text-align:left;
	margin-right:17px;
	line-height:24px;
}
#body_top_menu_user_area .body_top_menu_links_top .icon{
	height: 34px;
	overflow:hidden;
	vertical-align:bottom;
}
#body_top_menu_links_area .body_top_menu_links_bottom .line_item{
	line-height:13px;
	color: #757575;
	padding: 0 10px;
	text-align:center;
	border-left:1px solid #757575;
}
#body_top_menu_links_area .body_top_menu_links_bottom .line_item:first-child{
	text-align: left;
	padding-left: 0;
	border:0;
}
#body_top_menu_user_area{
	float:right;
	margin-top:15px;
	padding-right: 30px;
	/*margin: 15px 30px auto auto;
	/*
	margin-top:15px;
	margin-right: 30px;
	*/
}
#body_top_menu_user_area .body_top_menu_links_top .line_item{
	margin-right:7px;
	line-height:34px;
}
#body_top_menu_user_area .body_top_menu_links_top .line_item >a{
	text-align:center;
}
#body_top_menu_user_area .line_item:last-child{
	margin-right:0;
}

#body_top_menu_user_area .select_el:hover .select_box{
	display:block;
}
#body_top_menu_user_area .select_el:hover:after, #body_top_menu_user_area .select_el:focus:after{
	background-image: url(/sys/style/img/new_icons/icons.png);
	background-position: 21.3% 21%;
	background-repeat: no-repeat;
	background-size: 1886% 1886%;
}

#body_top_menu_sign_up{
	margin-left:20px;
}
#body_top_user_info_box{
	width:267px;
	border:none;
	padding: 0 25px 0 10px;
	background: #FCFCFC;
	text-align:left;
}
#body_top_user_info_box:hover{
	background: #FFFFFF;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	border-radius: 2px;
}
#body_top_user_info_box .select_box{
	width:100%;
	left:0;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	clip-path: inset(0px -6px -10px -6px);
	border: none;
}
#body_top_user_info_box .menu_user_info_data{
	width:151px;
	vertical-align: bottom;
}
#body_top_user_info_box .menu_info,
#body_top_user_menu_mob .menu_info{
	border-bottom: 1px solid #E0E0E0;
}
#body_top_user_info_box .body_top_user_menu_block .menu_el:last-child .menu_info,
#body_top_user_menu_mob .body_top_user_menu_block .menu_el:last-child .menu_info{
	border-bottom: 0;
}
#body_top_user_info_box .body_top_user_menu{
	cursor: default;
}

.body_top_user_menu .top_user_menu.menu_inner{
	box-sizing: content-box;
	margin-left:-1px;
	margin-top:20px;
	border: 1px solid #E0E0E0;
}
.body_top_user_menu .top_user_menu.menu_inner .menu_icon{
	background-color: #F5F5F5;
}
#body_top_user_profile .menu_el:first-child .menu_icon a{
	border-radius: 2px;
	margin: 5px 2px;
	display: block;
}
.body_top_user_menu_block .menu_el:first-child .menu_icon{
	position: relative;
}
.body_top_user_menu_block:not(#body_top_user_profile) .menu_el:first-child .menu_icon:before{
	content: "";
	height: 24px;
	width: 24px;
	position: absolute; top: 10px; left: 7px;
	background-image: url(/sys/style/img/new_icons/icons.png);
	background-repeat: no-repeat;
	background-size: 1100% 1100%;
}
#body_top_user_menu_cart .menu_el:first-child .menu_icon:before{
	background-position: 40% 0;
}
#body_top_user_menu_msg .menu_el:first-child .menu_icon:before{
	background-position: 60% 0;
}
#body_top_user_menu_billing .menu_el:first-child .menu_icon:before{
	background-position: 80% 0;
}
#body_top_user_menu_crate_shop .menu_el:first-child .menu_icon:before{
	background-position: 90% 0;
}
#body_top_user_menu_edit .menu_el:first-child .menu_icon:before{
	background-position: 100% 0;
}
#body_top_user_menu_out .menu_el:first-child .menu_icon:before{
	background-position: 0 10%;
}
.body_top_user_menu .body_top_user_menu_block{
	border-bottom: 1px solid #E0E0E0;
}
#body_top_user_menu_out{
	border-bottom:none;
}


#body_top_user_info_box .line_item{
	text-align:left;
}
#body_top_user_info_box .menu_user_info_data a{
	text-decoration: none;
}
.body_top_user_info_ava{
	position:absolute;right:20px;
}
.body_top_user_info_ava img{
	vertical-align:middle;
}

.body_top_menu_language{
	height:34px;
	line-height:34px;
	padding: 0 25px 0 5px;
	color: #757575;
	text-transform:uppercase;
	vertical-align: top;
}
#body_top_menu_user_area .body_top_menu_language.select_el,
#body_top_menu_user_area .body_top_menu_language .select_box{
	background: #FCFCFC;
}
.body_top_menu_language .select_box a{
	height:30px;
	color: #757575;
	padding-left: 5px;
}

.body_top_menu_social_links{
	margin-top:7px;
	text-align:right;
}
.body_top_menu_social_links .icon{
	height:14px;
	width:14px;
	margin-right:6px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor:pointer;
}
#body_top_menu_user_area  #body_top_menu_extra_button{
	display:none;
	height:34px;
	width:34px;
	vertical-align:bottom;
	margin-right:0;
	background-image: url(/sys/style/img/new_icons/icons.png);
	background-position: 84% 11%;
	background-repeat: no-repeat;
	background-size: 777% 777%;
	cursor:pointer;
}
#body_top_extra_menu{
	position:absolute;top:85px;right:0;
	padding:20px;
	width:380px;
	box-sizing: border-box;
	box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.12);
	background:#FCFCFC;
	border-left:1px solid #E0E0E0;
	font-size: 14px;
	z-index:10;
}
#body_top_extra_menu .line_item{
	margin-right:10px;
}
#body_top_extra_menu .links_area{
	margin: 15px 0;
}
#body_top_extra_menu .links_area a{
	display:block;
	line-height:32px;
	color: rgba(0, 0, 0, 0.86);
}
#body_top_extra_menu_header{
	height:40px;
	margin-bottom:25px;
	line-height:40px;
	text-transform:normal;
	position: relative;
}
#body_top_extra_menu_header_text{
	font-size:24px;
	font-weight: bold;
}
#body_top_extra_menu_close{
	height:40px;
	width:34px;
	position: absolute; top:0; right: 0;
	background-image: url(/sys/style/img/new_icons/icons.png);
	background-position: 97% 10%;
	background-repeat: no-repeat;
	background-size: 777% 660%;
	cursor:pointer;
}
#body_top_user_info_box_mob{
	position: relative;
	width: 270px;
	text-align: left;
	vertical-align: middle;
}
#body_top_user_info_box_mob .arrow,
#body_top_user_menu_mob .arrow{
	position:absolute;
	width:18px;
	height:24px;
	background-image: url(/sys/style/img/new_icons/icons.png);
	background-repeat: no-repeat;
	background-size: 1467% 1100%;
	cursor: pointer;
}
#body_top_user_info_box_mob .arrow{
	top:5px; right:15px;
	background-position: 30% 10%;
}
#body_top_user_info_box_mob .body_top_user_info_ava{
	right:40px;
	height:34px;
	padding: 5px 0;
}
#body_top_user_menu_mob .arrow{
	left:10px;
	margin-top:5px;
	background-position: 50% 10%;
}
#body_top_user_menu_mob{
	width:100%;
	position: absolute;top:0px;right:-100%;
	background-color: #fff;
	border-left: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	text-align: left;
	z-index:11;
	display: none;
}
#body_top_user_menu_mob.active_menu{
	left:0;
	display: block;
}
#body_top_user_menu_mob .select_box{
	top:62px;
	display: block;
	width:100%;
}
#body_top_user_menu_mob .top_user_menu.menu_inner{
	margin-top:0;
}
#body_top_user_menu_mob  .body_top_user_info_mob{
	height:62px;
	padding: 15px 5px;
}
#body_top_user_menu_mob .menu_user_info_data{
	margin-left:50px;
}

@media (max-width: 1100px) and (min-width: 1025px){
	#body_top_menu_logo{
		margin-left:20px;
	}
	#body_top_menu_user_area{
		margin-right:20px;
	}
	#body_top_menu_sign_up {
		margin-left: 0;
	}
	/*
	#body_top_menu_user_area .body_top_menu_links_top .icon{
		margin-right:7px;
	}
	*/
}

@media (max-width: 1100px) and (min-width: 1023px){
	#body_top_menu_user_area .body_top_menu_links_top .icon{
		margin-right:7px;
	}
}


@media (max-width: 1024px){
	#body_top_menu_logo{
		margin-left: 2%;
	}
	#body_top_menu_user_area{
		margin-right: 2%;
	}
	#body_top_menu_sign_up{
		margin-left:0;
	}
	.authorized #body_top_menu_user_area  #body_top_menu_extra_button{
		display:inline-block;
	}
	#body_top_menu{
		max-width: 100%;
		position: relative;
		/*overflow-x: hidden;*/
	}
	#body_top_extra_menu .body_top_menu_language{
		float: right;
		margin-top: 3px;
		margin-right: 50px;
	}
	#body_top_extra_menu{
		top:0;left:0;
		background:#FFFFFF;
		width:100%;
		border-left:none;
	}
	#body_top_extra_menu .body_top_menu_social_links{
		text-align:left;
	}
}
/*
@media (max-width: 999px){
	.not_authorized #body_top_menu_user_area  #body_top_menu_extra_button{
		display:inline-block;
	}
}*/


@media (max-width: 1024px) and (min-width: 769px){
	#body_top_extra_menu{
		text-align:right;
	}
}

@media (min-width: 901px){
	#body_top_menu_user_area .body_top_menu_links_top .icon{
		width: 36px;
		margin-right:5px;
		padding-left: 20px;
	}
	#body_top_menu_user_area .body_top_menu_links_top .icon a{
		line-height: 34px;
	}
	#body_top_menu_user_area .user_icons_box a.icon{
		position: relative;
	}
	#body_top_menu_user_area .user_icons_box a.icon:before{
		content: "";
		position: absolute; top:5px; left:0;
		width: 20px;
		height: 24px;
		background-image: url(/sys/style/img/new_icons/icons.png);
		background-repeat: no-repeat;
		background-size: 1320% 1100%;
	}
	#body_top_menu_heart:before{
		background-position: 20% 0;
	}
	#body_top_menu_heart.green:before{
		background-position: 30% 0;
	}
	#body_top_menu_cart:before{
		background-position: 40% 0;
	}
	#body_top_menu_cart.green:before{
		background-position: 50% 0;
	}
	#body_top_menu_msg:before{
		background-position: 60% 0;
	}
	#body_top_menu_msg.green:before{
		background-position: 70% 0;
	}
}


@media (max-width: 900px){
	#body_top_menu_user_area .body_top_menu_social_links, #body_top_menu_links_area.basic_site_view{
		display:none;
	}
	#body_top_menu_user_area .body_top_menu_links_top .icon{
		width:24px;
		margin-right: 10px;
		position: relative;
	}
	#body_top_menu_user_area .body_top_menu_links_top .icon .body_top_menu_count{
		position: absolute; top: 4px; left:8px;
		width:16px;
		height:16px;
		line-height: 16px;
		font-size: 11px;
		display:block;
		z-index: 1;
	}
	#body_top_menu_user_area .body_top_menu_links_top .icon.green .body_top_menu_count{
		color: #ffffff;
		background: #40A900;
		border-radius: 50%;
	}
	#body_top_menu_heart:before,
	#body_top_menu_cart:before,
	#body_top_menu_msg:before{
		content: "";
		width:24px;
		height: 24px;
		position: absolute; top:5px;left:0;
		background-image: url(/sys/style/img/new_icons/icons.png);
		background-repeat: no-repeat;
		background-size: 1100% 1100%;
	}
	#body_top_menu_heart:before{
		background-position: 40% 10%;
	}
	#body_top_menu_cart:before{
		background-position: 20% 10%;
	}
	#body_top_menu_msg:before{
		background-size: 1467% 1467%;
		background-position: 11% 11%;
	}
}


@media (max-width: 768px){
	/*
	#body_top_menu_user_area .body_top_menu_social_links, #body_top_menu_links_area{
		display:none;
	}
	*/
	#body_top_menu_user_area .body_top_menu_links_top .icon{
		margin-right: 30px;
	}
	#body_top_menu_user_area .body_top_menu_links_top .icon:last-child{
		margin-right: 0;
	}
	#body_top_user_info_box_mob{
		width: 100%;
	}
	#body_top_user_info_box_mob .arrow{
		right:0;
	}
}

@media (max-width: 767px){
	.not_authorized #body_top_menu_user_area  #body_top_menu_extra_button{
		display:inline-block;
	}
	#top_menu_mobile_search{
		padding: 10px;
	}
	#top_menu_mobile_search > *{
		margin-bottom: 10px;
	}
	#top_menu_mobile_search .search_box_header{
		position: relative;
		text-align: left;
	}
	#top_menu_mobile_search .input_box {
		width: 100%;
	}
	#top_menu_mobile_search #search_text_input_min,
	#top_menu_mobile_search #search_region_input_min
	{
		width: 90%;
		width: calc( 100% - 26px );
		margin-left:26px;
	}
	#main_search_button{
		text-align: right;
	}
	#main_search_button > .line_item{
		margin-right: 0;
	}
	#top_menu_mobile_search i.delete{
		content: "";
		position: absolute; top:4px; right: 5px;
		width: 24px;
		height: 28px;
		background-image: url(/sys/style/img/new_icons/icons.png);
		background-position: 0 20%;
		background-repeat: no-repeat;
		background-size: 1100% 943%;
	}
	#body_top_menu_links_area.white_label_view{
		display:none;
	}
	.body_top_menu_links_bottom{
		margin: 30px 0 15px;
	}
}



@media (min-width: 410px){
	#body_top_menu_sign_up, #body_top_menu_sign_in{
		position:relative;
		padding:0 10px 0 34px;
	}
	#body_top_menu_sign_up::before{
		content:"";
		display: block;
		height:20px;
		width: 22px;
		position:absolute; top:9px; left:6px;
		background-image: url(/sys/style/img/new_icons/icons.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 1200% 1320%;
	}
	#body_top_menu_sign_in::before{
		content:"";
		display: block;
		height:24px;
		width: 24px;
		position:absolute; top:5px; left:4px;
		background-image: url(/sys/style/img/new_icons/icons.png);
		background-position: 10% 0;
		background-repeat: no-repeat;
		background-size: 1100% 1100%;
	}
}


@media (max-width: 409px){
	#body_top_menu_sign_up, #body_top_menu_sign_in{
		padding:0 10px;
	}
}

@media (max-width: 400px){
	#body_top_menu_user_area .body_top_menu_links_top .icon{
		margin-right: 20px;
	}
}


@media (max-width: 350px){
	#body_top_menu_logo {
		width: 86px;
		height: 32px;
	}
	#body_top_menu_user_area .body_top_menu_links_top > .line_item {
		margin-right: 0;
	}
}