<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">header {
	background-color: #eef3f9;
	/*background-color: #3d4a53;*/
	position: relative;
}

header &gt; span {
	content: "";
    position: absolute;
    top: 50%;
    left: -250px;
    right: -200px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 300px;
    z-index: 0;
    pointer-events: none;
}

header &gt; span:nth-child(1) {
	background-image: url(../img/header_bg-1.jpg.png);
	background-position: left center;
}

header &gt; span:nth-child(2) {
	background-image: url(../img/header_bg-2.jpg.png);
	background-position: right center;
}

.wrapper {
	overflow: auto;
	overflow-x: hidden;
}

.wrapper:not(.home_page) header &gt; span {
    top: 25%;
    left: -200px;
    right: -170px;
    height: 250px;
}

.wrapper:not(.home_page) header {
	/*background: linear-gradient(to right, rgba(255,255,255,.85), rgba(255,255,255,.85)), url("../img/category_product-1.jpg");*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;*/
}

/* top header */ 
.top_header {
	padding: 8px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.top_header button {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: none;
	outline: none;
	background: none;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.top_header button i {
	padding-right: 5px;
}

.top_header button:hover {
	color: #83c341;
}

.top_header ul {
	list-style: none;
	padding: 0;
}

.top_header i {
	color: #83c341;
}

.top_header span {
	font-size: 12px;
	font-weight: 500;
}

.top_header-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header_phone {
	margin-right: 20px;
}

.header_phone button,
.header_auth-location {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-right: 20px;
}

.header_phone button:after,
.header_auth-location:after {
    content: "";
    position: absolute;
    top: 45%;
    right: 10px;
    border-color: #414141 transparent transparent transparent;
    border-style: solid;
    border-width: 4px;
}
.header_auth-no-location-modal.header_auth-location:after {
	display: none;
}

.header_phone span,
.header_auth-location span {
	padding: 0 5px;
}

.header_auth-location span {
	border-bottom: 1px solid transparent;
	padding: 0;
	margin: 0 5px;
	-webkit-transition: border-color .3s ease;
	-o-transition: border-color .3s ease;
	transition: border-color .3s ease;

	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 200px;
	white-space: nowrap;
}

.header_auth-location:hover span {
	border-color: #83c341;
}

.header_phone span + i,
.header_auth-location span + i {
	color: #333333;
	font-size: 12px;
}



.header_lang-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	position: relative;
	overflow: hidden;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	padding: 5px;
}

.header_lang-toggle input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
	margin: 0;
}

.header_lang-toggle .toggle_block {
	background-color: #83c341;
	border-radius: 50px;
	padding: 3px;
	min-width: 30px;
	margin: 0 8px;
	height: 18px;
	position: relative;
	pointer-events: none;
}

.header_lang-toggle input:not(:checked) ~ .first_lang {
	color: #83c341;
}

.header_lang-toggle .toggle_block-switch {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border-radius: 50%;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.header_lang-toggle input:checked ~ .toggle_block .toggle_block-switch {
	left: auto;
	right: 3px;
}

.header_lang-toggle input:checked ~ .second_lang {
	color: #83c341;
}
/* top header END */


/* header menu */
.main_header ul {
	list-style: none;
	/*padding: 0;*/
	margin: 0;
}

.main_header-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.main_menu {
	-webkit-box-flex: 100%;
	    -ms-flex: 100%;
	        flex: 100%;
}

.main_menu-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;

	padding: 0
}

.main_menu-item.main_menu-logo .main_menu-item_link {
	margin-top: -44px;
	padding-top: 0;
	padding-bottom: 0;
}

.main_menu-item {
	font-size: 14px;
	font-weight: 500;
}

.main_menu-item_link {
	position: relative;
	padding: 12px 6px;
	height: 64px;
}

.main_menu-item_link:before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: calc(50% - 7px + 25px);

    display: block;
    width: 15px;
    height: 15px;
    background: #fff;

    opacity: 0;
    visibility: hidden;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    -webkit-transform: rotate(45deg) translate(calc(-50% + 5px), 5px);
        -ms-transform: rotate(45deg) translate(calc(-50% + 5px), 5px);
            transform: rotate(45deg) translate(calc(-50% + 5px), 5px);
    z-index: 1003;
}

.main_menu-item.active .main_menu-item_link:before {
    opacity: 1;
    visibility: visible;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    -webkit-transform: rotate(45deg) translate(calc(-50% + 20px),20px);
        -ms-transform: rotate(45deg) translate(calc(-50% + 20px),20px);
            transform: rotate(45deg) translate(calc(-50% + 20px),20px);
} 

.main_menu-item.dropdown_menu .main_menu-item_link {
	padding-right: 25px;
}

.dropdown_menu:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #333;
	opacity: .3;
	pointer-events: none;

	visibility: hidden;
	z-index: -1;
}

.dropdown_menu.active:before {
	visibility: visible;
}

.dropdown_menu.active {
	z-index: 1000;
}

.dropdown_menu.active .main_menu-item_link span {
	color: #fff
}

.dropdown_menu .main_menu-item_link:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;

	border-color: #414141 transparent transparent transparent;
	border-style: solid;
	border-width: 4px;
}

.dropdown_menu.active .main_menu-item_link:after {
	border-color: #fff transparent transparent transparent;
}

.main_menu-item_icon {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    margin-right: 15px;
}

.main_menu-item_icon i {
    font-weight: 900;
}

.main_menu-item_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

/* dropdown menu */
.main_menu-dropdown_container {
	position: absolute;

	top: 100%;
	left: 0;
	width: 100%;
	padding-top: 10px;

	-webkit-transition: .2s ease;

	-o-transition: .2s ease;

	transition: .2s ease;
	-webkit-transform: translateY(-20px);
	    -ms-transform: translateY(-20px);
	        transform: translateY(-20px);
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	overflow: hidden;
}

.main_menu-dropdown_container:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 0;
	width: 270px;
	max-width: 25%;

	pointer-events: none;

	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}

.dropdown_menu.active &gt; a {
	color: #83c34199;
}

.dropdown_menu.active .main_menu-dropdown_container {
	display: block;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	-webkit-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	        transform: translate(0, 0);
	visibility: visible;
	opacity: 1;
	z-index: 1004;
}

.main_menu-dropdown_menu {
	position: relative;
	width: 100%;
	border-radius: 6px;
}

.main_menu-dropdown_menu:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 6px;
}

.dropdown_menu-list {
	position: relative;
	width: 270px;
	max-width: 25%;
	padding: 0;
}

.dropdown_menu-list_item:first-child {
	padding-top: 15px;
}
.dropdown_menu-list_item:last-child {
	padding-bottom: 15px;
}

.dropdown_menu-list_item {
	z-index: 2;
}

.dropdown_menu-list_item a {
	display: inline-block;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	padding: 5px;

}

.dropdown_menu-list_item &gt; a {
	padding: 5px 20px 5px 25px;
}

.main_menu-dropdown_submenu {
	position: absolute;
	top: 0;
	left: 100%;
	height: 100%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;

    -webkit-transition: .3s ease;

    -o-transition: .3s ease;

    transition: .3s ease;
    visibility: hidden;
    opacity: 0;
}

.main_menu-dropdown_submenu:before {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background-color: #fff;
    z-index: -1;
}

.dropdown_menu-list_item.active &gt; a {
	color: #83c34199;
}

.dropdown_menu.active .dropdown_menu-list_item.active .main_menu-dropdown_submenu {
	visibility: visible;
    opacity: 1;
}

.dropdown_menu-list_item &gt; a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;

	-webkit-transition: .3s ease;

	-o-transition: .3s ease;

	transition: .3s ease;
}

.dropdown_menu-list_item &gt; a i {
	font-size: 8px;
	font-weight: 900;
}

.dropdown_submenu-list {
	/*-ms-flex-preferred-size: 66%;*/
	/*    flex-basis: 66%;*/
	-ms-flex-preferred-size: 76%;
	flex-basis: 76%;
	padding: 15px 20px;
}

.dropdown_submenu-list_item a {
	font-weight: 100;
}

.dropdown_submenu-img {
	height: 100%;
	padding: 26px;
	overflow: hidden;
}

.dropdown_submenu-img img {
	border-radius: 6px;
	max-height: 100%;
}
/* dropdown menu END */


/* dropdown single menu */
.dropdown_list {
	position: relative;
}

.dropdown_list .main_menu-dropdown_container {
	left: 50%;
	-webkit-transform: translate(-50%, -20px);
	    -ms-transform: translate(-50%, -20px);
	        transform: translate(-50%, -20px);
	width: 270px;
}

.dropdown_menu.dropdown_list.active .main_menu-dropdown_container {
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}

.dropdown_list .main_menu-dropdown_container .dropdown_menu-list {
	max-width: 100%;
}

.dropdown_list .main_menu-item_link:before {
    left: calc(50% - 7px);
}

.dropdown_list .main_menu-dropdown_container:after,
.dropdown_list .main_menu-dropdown_container .dropdown_menu-list:before,
.dropdown_list .main_menu-dropdown_container .dropdown_menu-list:after {
	display: none;
}
/* dropdown single menu END */


/* header cart */
.header_cart {
	/*margin-left: 50px;*/
}

.header_cart-list {
	padding-left: 60px;
}

.header_cart, .header_cart-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header_cart-list_item {
	position: relative;
}

.header_cart-list_item + .header_cart-list_item {
	margin-left: 20px;
}

.header_cart-list_btn {
	display: block;
	-webkit-box-shadow: none;
	        box-shadow: none;
    border: none;
    outline: none;
    background: none;
    width: 40px;
    height: 40px;
	font-size: 26px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.header_cart-list_btn:hover {
	color: #83c34199;
}

[data-count]:after {
	content: attr(data-count);

	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	font-weight: 500;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: #83c341;

	position: absolute;
	right: 0;
	bottom: 0;

	z-index: 1;
}

.header_cart-list_btn.search_btn {
	background-color: #fff;

	border-radius: 50%;
	font-size: 16px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}

.header_cart-list_btn i {
	font-weight: 600;
}
/* header cart END*/


/* header cart dropdown */
.header_cart-dropdown {
    display: block;
    /*position: relative;*/
    width: 400px;
    margin-top: 20px;
	padding: 0 0 0;
	background-color: #fff;
	border: none;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgba(0,0,0,.1);

    -webkit-transform-origin: right top;

        -ms-transform-origin: right top;

            transform-origin: right top;
    visibility: hidden;
    opacity: 0;
    /*z-index: -999;*/
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
    -webkit-transform: translate3d(-340px, -20px, 0px) scale(.7) !important;
            transform: translate3d(-340px, -20px, 0px) scale(.7) !important;
}

.header_cart-dropdown.show {
	-webkit-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	visibility: visible;
	opacity: 1;
    /*z-index: 10;*/
	-webkit-transform: translate3d(-300px, 0px, 0px) scale(1) !important;
	        transform: translate3d(-300px, 0px, 0px) scale(1) !important;
}

.min_cart:before {
	content: "";
	position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin-top: -21px;
    height: 20px;
    border: none;
    background-color: transparent;
    z-index: 1;
}

.min_cart {
	position: relative;
	border: 1px solid #ededed;
	border-radius: 6px;
}

.min_cart-item {
	padding: 25px 40px 15px 25px;
	display: block;
	border-bottom: 1px solid #eee;
}

.min_cart-item_block {
	position: relative;
}

.min_cart-item_block + .min_cart-item_block .min_cart-item {
	padding: 15px 40px 15px 25px;
}

.min_cart-item_img {
	position: relative;
	-ms-flex-preferred-size: 80px;
	    flex-basis: 80px;
	min-width: 80px;
	overflow: hidden;
}

.min_cart-item_img img {
	border-radius: 3px;
	-o-object-fit: contain;
	   object-fit: contain;
}

.min_cart-label {
    /*top: 5px;*/
    /*right: 5px;*/
    position: static;
    /*margin-top: 1px;*/
    display: inline-block;
    font-size: 10px;
    border-radius: 3px;
}

.min_cart-item_content {
	padding-left: 10px;
	font-size: 13px;
	margin-right: 10px;
	width: 100%;
}

.min_cart-item_name {
	line-height: 1.35em;
	font-weight: 500;
	margin-bottom: 5px;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.product_label + .min_cart-item_name {
    padding-top: 4px;
}

.min_cart-item_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.min_cart-item_remove {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 30px;
	font-size: 12px;
	padding: 10px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	cursor: pointer;
	font-weight: 900;
}

.min_cart-item_remove:hover {
	color: red;
}

.min_cart-btn_block {
	padding: 15px 25px 25px;
}

.min_cart_empty_text {
	width: 100%;
	margin-bottom: 0px;
	text-align: center;
}
/* header cart dropdown END*/
/* header menu END*/


/* search */
.search {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;

	background-color: #414141cc;

	-webkit-transition: .2s ease-out;

	-o-transition: .2s ease-out;

	transition: .2s ease-out;
	-webkit-transform: translateY(0%) scale(.7);
	    -ms-transform: translateY(0%) scale(.7);
	        transform: translateY(0%) scale(.7);
	visibility: hidden;
	opacity: 0;
	z-index: -1;
}

.search.active {
	-webkit-transition: .2s cubic-bezier(0.4, 0, 1, 1);
	-o-transition: .2s cubic-bezier(0.4, 0, 1, 1);
	transition: .2s cubic-bezier(0.4, 0, 1, 1);
	-webkit-transform: translateY(0) scale(1);
	    -ms-transform: translateY(0) scale(1);
	        transform: translateY(0) scale(1);
	visibility: visible;
	opacity: 1;
	z-index: 1004;
}

.search_bg {
	display: none;

	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;

	z-index: 1003
}

.search_container {
	position: relative;
	padding: 55px 0
}

.search_block-input {
	position: relative;
	border-radius: 6px;
	overflow: hidden;
}

.search_block-input input {
	width: 100%;
	border-radius: 6px;
	border: none;
	outline: none;
	height: 45px;
	padding-left: 25px;
}

.search_block-input button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 45px;
	border: none;
	border-left: 1px solid #d3d3d3;
	cursor: pointer;
	z-index: 1;
}

.search_block-input .search_btn {
	right: 45px;
}

.search_result {
	position: absolute;
	/*bottom: 100%;*/
	margin-top: 10px;
	left: 0;
	right: 0;
	background-color: #fff;
	border-radius: 6px;
	/*padding: 20px 25px;*/
	padding: 25px;
	text-align: center;
}

.search_result-item {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.search_result-item_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.search_result-item_img {
	-ms-flex-preferred-size: 80px;
	    flex-basis: 80px;
	min-width: 80px;
	border-radius: 6px;
	overflow: hidden;
}

.search_result-item_info {
	padding-left: 15px;
	line-height: 1.35em;
	text-align: left;
}

.search_result-item_info .price_block {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.search_result-item_info .price_block .old_price {
	font-size: 0.9em;
	line-height: 1em;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.search_result-item_info .price_block .price {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.search_result .search_result-btn {
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.search_result_empty {
	position: absolute;
	/*bottom: 100%;*/
	left: 0;
	right: 0;
	padding: 20px 25px;
	margin-top: 10px;
	text-align: center;
	
	background-color: #fff;

    border: 1px solid #ededed;
	border-radius: 6px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.search_result_empty p {
	margin-bottom: 0;
}

/* search END */


/* header category */
.header_category {
	padding: 30px 0;
}

.header_category-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;

	list-style: none;
	padding-left: 0;
}

.header_category-item_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	padding: 0 15px;
	font-size: 14px;
	font-weight: 500;
}

.header_category-item_title {
	margin-top: 10px;
}
/* header category END */


/* fixed header */
.main_header.fixed {
	position: fixed;
	top: -70px;
	left: 0;
	right: 0;

	/*display: none;*/
	opacity: 0;
	border-bottom: 1px solid rgba(185, 185, 185, .2);

	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
    box-shadow: 0 0 15px rgba(0,0,0,.3);

	background-color: #3d4a53;

	z-index: 999
}

.main_header.fixed .main_menu-item_link .main_menu-item_icon i {
	/*transition: 0s ease !important;*/
}

/*.main_header.fixed .main_menu-item_link .main_menu-item_icon,*/
.main_header.fixed .main_menu-item_link span,
/*.main_header.fixed .main_menu-item_link:hover .main_menu-item_icon,*/
.main_header.fixed .main_menu-item_link:hover span {
	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;
	transition: all .3s ease !important;
}

.main_header.fixed .main_menu-item_link,
.main_header.fixed .main_menu-item_link span,
.main_header.fixed .header_cart-list_btn:not(.search_btn) {
	color: #fff;
}

.main_header.fixed .dropdown_menu.active .main_menu-item_link:hover span,
.main_header.fixed .main_menu-item_link:hover,
.main_header.fixed .header_cart-list_btn:not(.search_btn):hover {
	color: #83c341;
}

.main_header.fixed .main_menu-item_icon {
	/*color: #414141;*/
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	background-color: transparent;
	font-size: 21px;
}

.main_header.fixed .dropdown_menu .main_menu-item_link:after {
    border-color: #fff transparent transparent transparent;
}

.main_header.fixed .main_menu-item:not(.dropdown_full),
.main_header.fixed .header_cart-search {
	display: none
}

.main_header.fixed ~ section {
	/*display: none;*/
}
.main_header.fixed .search {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: .0s !important;
    -o-transition: .0s !important;
    transition: .0s !important;
    -webkit-transform: translateY(0%) scale(1);
        -ms-transform: translateY(0%) scale(1);
            transform: translateY(0%) scale(1);
    visibility: visible;
    opacity: 1;
    z-index: 1;
    background-color: #3d4a53;

    -webkit-box-flex: 1;

        -ms-flex: 1 1 100%;

            flex: 1 1 100%;
}

.main_header.fixed [data-search-box-block]{
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}

.main_header.fixed .search.active {
	-webkit-transition: .0s !important;
	-o-transition: .0s !important;
	transition: .0s !important;
}

.main_header.fixed .header_cart {
	margin-left: 0;
}

.main_header.fixed .header_cart-dropdown {
    display: block;
    width: 400px;
    margin-top: 12px;
}

.main_header.fixed .min_cart:before {
    margin-top: -12px;
    height: 10px;
}

.main_header.fixed .main_menu-item_link {
	height: 65px;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1px;
}

.main_header.fixed .main_menu {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
}

.main_header.fixed .search_container {
    position: relative;
    padding: 10px 0;
    margin-left: 50px;
}

.main_header.fixed .search_result {
	border: 1px solid #ededed;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}

.main_header.fixed .search_block-input .search_btn {
    right: 0;
}

.main_header.fixed .search_block-input .close_btn {
	display: none;
}
/* fixed header END */









@media screen and (max-width: 1199px){
	.header_cart-list {
		padding-left: 30px;
	}
}

@media screen and (max-width: 991px){
	.wrapper {
		margin-top: 80px;
	}

	.wrapper .top_slider {
		padding-top: 30px;
	}

	header &gt; span,
	.wrapper:not(.home_page) header &gt; span {
		content: "";
		position: absolute;
		top: 50%;
		left: -250px;
		right: -200px;
		background-repeat: no-repeat;
		background-size: contain;
		height: 50vw;
		max-height: 250px;
		z-index: 0;
		pointer-events: none;
	}



	.header_category {
		display: none;
	}

	.main_menu-mobile_btn,
	.mobile_phone-btn,
	.mobile_auth-login {
		position: relative;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border: none;
		outline: none;
		background: none;
		width: 40px;
		height: 40px;
		font-size: 26px;
		font-weight: 900;
		text-align: center;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
		color: #fff;
	}

	.mobile_auth-login[data-check] span:before {
		width: 20px;
		height: 20px;

		left: auto;
		top: auto;
		right: 0;
		bottom: 0;
		border: none;
	}

	.mobile_auth-login[data-check] span:after {
		top: calc(50% + 20px/4);
		left: calc(50% + 20px/4);
		margin-top: 0px;
		margin-left: 4px;
	}

	.main_menu-mobile_block button + button,
	.main_menu-mobile_block button + a {
		margin-left: 20px;
	}

	.mobile_logo-link {
		/*display: block;*/
		width: 100%;
		text-align: center;
		margin: 0 10px;
	}

	.main_header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		border-bottom: 1px solid rgba(185, 185, 185, .2);
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
		box-shadow: 0 0 15px rgba(0,0,0,.3);
		background-color: #3d4a53;
		z-index: 999;
	}

	.main_header-container {
		height: 80px;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;

		padding: 10px 0;
	}

	/*.main_header .main_menu-item_link,*/
	/*.main_header .main_menu-item_link span,*/
	.main_header .header_cart-list_btn:not(.search_btn) {
		color: #fff;
	}

	.header_cart-list {
		padding-left: 0;
	}

	.main_menu-mobile_btn {
		display: block;
		height: 40px;
		width: 40px;
		line-height: 40px;
		/*text-align: center;*/
		/*border-radius: 50%;*/
		/*background-color: #fff;*/
		/*-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);*/
		/*box-shadow: 0 0 15px rgba(0,0,0,.1);*/
		/*margin-right: 15px;*/
		color: #fff;
		font-size: 26px;
		font-weight: 900;
	}

	.header_cart-list_btn.search_btn {
		background-color: transparent;
		-webkit-box-shadow: none;
		        box-shadow: none;
		color: #fff;
		font-size: 26px;
		font-weight: 900;
	}

	[data-search-box-block]{
		position: absolute;
	}

	.main_menu-mobile_bg {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .5);
		z-index: 999;
	}

	.main_menu-mobile_title {
		position: relative;
		height: 80px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 10px 20px;
		border-bottom: 1px solid rgba(185, 185, 185, .4);
	}

	.main_menu-mobile_title button {
		position: absolute;
		top: 0;
		right: 0;

		height: 100%;
		padding: 25px 17px;
		margin: 0;
		font-weight: 500;
		background: none;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;

		border: none;
	}

	.main_menu-mobile_title .mobile_menu-location-btn {
		/*position: relative;*/
		right: auto;
		/*left: 0;*/
		left: 120px;
		color: #83c341;
		max-width: 145px;
		text-align: left;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		padding: 0 0 5px 0;
	}

	.main_menu-mobile_title .mobile_menu-single-location-btn {
		position: relative;
		right: auto;
		left: 0;
		color: #83c341;
		max-width: 200px;
		text-align: left;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		padding: 0 0 5px 0;
	}

	.main_menu-mobile_title .mobile_menu_auth-login {
		position: relative;
		right: auto;
		left: 0;
		color: #83c341;
		max-width: 90px;
		text-align: left;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		padding: 0 0 5px 0;
		font-weight: 500;
	}

	.main_menu-mobile_title .mobile_menu-location-btn i {
		font-size: 21px;
		padding-right: 2px;
	}

	.main_menu-mobile_title .mobile_menu_auth-login i {
		font-size: 21px;
		padding-right: 2px;
	}
	.main_menu-mobile_title .mobile_menu_auth-login span {
		font-size: 16px;
	}

	.main_menu-mobile_title .mobile_auth-login {
		position: relative;
		width: auto;
		right: auto;
		left: 0;
		color: #83c341;
		max-width: 145px;
		text-align: left;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		/*padding: 0 5px 0 0;*/
		font-size: 16px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	.main_menu-mobile_title .mobile_auth-login span {
		width: 30px;
		/*height: 40px;*/
		color: #83c341;
		font-size: 21px;
	}

	.header_lang-toggle {
		padding: 5px;
		background: #83c341;
		border-radius: 50px;
		position: absolute;
		top: 0;
		right: 50px;
		margin: 25px 0;
	}

	.header_lang-toggle input:not(:checked) ~ .first_lang {
		color: #ffffff;
	}

	.header_lang-toggle input:checked ~ .second_lang {
		color: #ffffff;
	}

	.main_menu-mobile_title .mobile_lang span {
		color: #3d4a53;
		font-size: 12px;
		font-weight: 500;
		padding: 0 7px;
	}

	.main_menu {
		position: fixed;
		left: -320px;
		top: 0;
		bottom: 0;
		padding: 0;

		width: 320px;

		background-color: #fff;
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
		box-shadow: 0 0 15px rgba(0,0,0,.1);

		z-index: 1000;
	}

	.main_menu-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;

		max-height: calc(100% - 80px);
		overflow: auto;
	}

	.top_header,
	.main_menu-logo,
	.main_menu-item_icon,
	.dropdown_menu:before,
	.main_menu-item_link:before,
	.dropdown_menu .main_menu-item_link:after,
	.main_menu-dropdown_container:after{
		display: none;
	}

	.main_menu-item {
		position: relative;
		width: 100%;
	}

	/*.main_menu-item:not(.dropdown_menu) {*/
	.main_menu-item {
		border-bottom: 1px solid rgba(185, 185, 185, .2);
	}

	.main_menu-item.dropdown_full {
		background-color: #f5f5f5;
	}

	.main_menu-item_link,
	.main_menu-item.dropdown_full .dropdown_menu-list_item &gt; a {
		padding: 13px 15px 13px 20px;
		height: auto;
		font-size: 16px;
		font-weight: 500;
	}

	.main_menu-item.dropdown_full .main_menu-item_link {
		display: none;
	}

	.main_menu-item_phone-btn {
		-webkit-box-shadow: none;
		        box-shadow: none;
		border: none;
		outline: none;
		background: none;
		-webkit-transition: .3s ease;
		-o-transition: .3s ease;
		transition: .3s ease;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.main_menu-item_phone-btn i {
		color: #83c341;
		padding-right: 5px;
	}

	.main_menu-item_arrow {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		border-left: 1px solid rgba(185, 185, 185, .2);
		cursor: pointer;
	}

	.main_menu-item_arrow:after {
		content: "";
		position: absolute;
		top: calc(50% - 2px);
		right: 20px;
		border-color: #414141 transparent transparent transparent;
		border-style: solid;
		border-width: 4px;
	}

	.main_menu-dropdown_container,
	.main_menu-dropdown_submenu {
		position: static;
		display: none;
		padding: 0;
		width: 100% !important;

		border-top: 1px solid rgba(185, 185, 185, .2);

		-webkit-transform: translate(0px) !important;

		    -ms-transform: translate(0px) !important;

		        transform: translate(0px) !important;
		-webkit-transition: 0s !important;
		-o-transition: 0s !important;
		transition: 0s !important;
		visibility: visible;
		opacity: 1;
		z-index: 1;
		overflow: hidden;
	}

	.dropdown_menu.active .main_menu-item_link span {
		color: #83c341;
	}

	.dropdown_menu-list {
		position: relative;
		width: 100%;
		max-width: 100%;
		padding: 0;
		background: #f5f5f5;
	}

	.dropdown_menu-list_item {
		position: relative;
		width: 100%;
		border-bottom: 1px solid rgba(185, 185, 185, .2);
	}

	.dropdown_menu-list_item:first-child {
		padding-top: 0;
		/*border-bottom: none;*/
	}

	.dropdown_menu-list_item:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}

	.dropdown_menu-list_item &gt; a {
		padding: 10px 25px 10px 20px;
		font-weight: 400;
	}

	.dropdown_submenu-list {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		padding: 5px 0 10px;
		padding: 0;
	}

	.dropdown_submenu-list_item &gt; a {
		display: block;
		padding: 10px 5px 10px 20px;
		font-weight: 400;
		border-bottom: 1px solid #eee;
		/*font-size: 12px;*/
	}

	.dropdown_submenu-img {
		display: none;
	}

	.search_container {
		position: relative;
		padding: 18px 0;
	}

	.search {
		background-color: #3d4a53;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 767px){
	.top_slider-subtitle {
		font-size: 30px;
		line-height: 1em;
		margin-bottom: 20px;
	}
}

@media (max-width: 575px){
	header &gt; span {
		display: none;
	}
	.search_result {
		overflow-x: auto;
		max-height: calc(100vh - 150px);
	}
}

@media (max-width: 480px){

	.main_menu-mobile_block button + button,
	.header_cart-list_item + .header_cart-list_item {
		margin-left: 0;
	}

	.main_menu-mobile_btn {
		margin-right: 0;
	}

	.main_menu-mobile_block,
	.header_cart,
	.header_cart-list {
		width: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.mobile_phone-btn,
	.header_cart-list_item:first-child {
		display: none;
	}

	.main_menu-item_phone {
		display: block !important;
	}
}

@media (max-width: 360px){
	.mobile_logo-link {
		margin: 0;
	}
}

.dropdown_menu-list_item .dropdown_submenu-list_item .dropdown_submenu-list {
	visibility: hidden;
	opacity: 0;
}
.dropdown_menu-list_item.active .dropdown_submenu-list_item:hover .dropdown_submenu-list {
	visibility: visible;
	opacity: 1;
}
</pre></body></html>