

/* Start:/local/templates/wilmart/fonts.css?17115538871391*/
@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/wilmart/fonts/TTHoves-Regular.eot');
    src: local('TT Hoves Regular'), local('TTHoves-Regular'),
        url('/local/templates/wilmart/fonts/TTHoves-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/wilmart/fonts/TTHoves-Regular.woff2') format('woff2'),
        url('/local/templates/wilmart/fonts/TTHoves-Regular.woff') format('woff'),
        url('/local/templates/wilmart/fonts/TTHoves-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/wilmart/fonts/TTHoves-Medium.eot');
    src: local('TT Hoves Medium'), local('TTHoves-Medium'),
        url('/local/templates/wilmart/fonts/TTHoves-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/wilmart/fonts/TTHoves-Medium.woff2') format('woff2'),
        url('/local/templates/wilmart/fonts/TTHoves-Medium.woff') format('woff'),
        url('/local/templates/wilmart/fonts/TTHoves-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TT Hoves';
    src: url('/local/templates/wilmart/fonts/TTHoves-DemiBold.eot');
    src: local('TT Hoves DemiBold'), local('TTHoves-DemiBold'),
        url('/local/templates/wilmart/fonts/TTHoves-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/wilmart/fonts/TTHoves-DemiBold.woff2') format('woff2'),
        url('/local/templates/wilmart/fonts/TTHoves-DemiBold.woff') format('woff'),
        url('/local/templates/wilmart/fonts/TTHoves-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
/* End */


/* Start:/local/templates/wilmart/components/arturgolubev/search.title/wilmart/style.css?17115538871973*/
.title-search-result {z-index: 800}

.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 9px;
	right: 60px;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}

.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/wilmart/components/arturgolubev/search.title/wilmart/images/loader_red.gif) center center no-repeat;
}


.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	box-sizing: border-box;
}


.bx_smart_searche {background: #fff; box-shadow: 0px 20px 50px rgba(0,0,0,.15); border-radius: 5px; position: relative;}
.bx_smart_searche a {display: block; width: 100%; text-decoration: none; color: #000; border-bottom: 1px solid #e6e6e6}
.bx_smart_searche a b, .bx_smart_searche a strong {color: #F6532D}
.bx_smart_searche a:hover {text-decoration: none;  color: #F6532D}


.bx_smart_searche .bx_item_block_item_info {display: flex; align-items: center; padding: 10px 15px; width: 100%}
.bx_smart_searche .bx_item_block_item_info > span {display: block; box-sizing: border-box}
.bx_smart_searche .bx_item_block_item_info > span:nth-child(1) {width: 50px}
.bx_smart_searche .bx_item_block_item_info > span:nth-child(2) {padding-left: 25px !important; width: calc(100% - 140px)}
.bx_smart_searche .bx_item_block_item_info > span:nth-child(3) {padding-left: 15px !important; width: 90px; text-align: right}


.all_result {padding: 15px}
.all_result a {display: block; width: 100%; height: 40px; color: #F6532D; font-style: normal; font-size: 15px; font-weight: 500; text-align: center; text-decoration: none; background: rgba(246,83,45,.2); border: none; border-radius: 5px; -webkit-appearance: button; cursor: pointer; *overflow: visible; -webkit-appearance: none; box-sizing: border-box; line-height: 40px}
.all_result a:hover {color: #fff; background: #F6532D; border: none; text-decoration: none}

.bx_smart_searche .bx_price_old {color: #a1a1a1; font-size: 13px; text-decoration: line-through}
/* End */


/* Start:/local/templates/wilmart/components/bitrix/form/purchase/bitrix/form.result.new/.default/style.css?17518833851035*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/wilmart/components/bitrix/form/purchase/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/wilmart/components/bitrix/form/purchase/bitrix/form.result.new/.default/images/icon_warn.gif);
}
.wrapper input[type="radio"], .wrapper input[type="checkbox"]{
	display: inline-block!important;
	width: max-content;
	height: fit-content;
}
.question-input{
	margin-bottom: 15px;
}
.wrapper input[type="checkbox"] + label {
	font-size: 10px;
	line-height:0!important;
}
.form-submit{
	margin-top: 15px;
}
#FORM_FILED_MANAGER_EMAIL{
	display: none;
}
/* End */


/* Start:/local/templates/wilmart/styles.css?174047611712718*/
﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sup,sub,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tfoot,thead,p{background:transparent;border: 0 none;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;vertical-align: baseline}
table {border-collapse:collapse;border-spacing:0}
[hidden] {display:none}

html {overflow-y: scroll}

body, button, input, textarea, select {font-family: 'TT Hoves', sans-serif; font-size: 16px; font-weight: normal; color: #000}

h1, h2, h3 {padding: 30px 0 5px 0; font-weight: 600}
h4, h5 {padding: 15px 0 10px 0}

h1 {padding: 0 0 50px 0; font-size: 45px; text-align: center; color: #F6532D; line-height: 45px}
h1.left {text-align: left}
h2 {font-size: 35px; line-height: 40px}
h3 {font-size: 26px; line-height: 35px}
h4 {font-size: 17px; font-weight: 500; line-height: 20px}
h5 {font-size: 15px; line-height: 18px}

p {padding: 12px 0; line-height: 25px}
p.center {padding: 0; color: rgba(0,0,0,.6); font-size: 17px; text-align: center}
main p.center {margin-top: -25px}

b, strong {font-weight: 600}

a {color: #F6532D; text-decoration: none}
a:hover {color: #F6532D; text-decoration: underline}
a:hover, a:active, a:focus {outline: 0}

img {border: 0; max-width: 100%; width: auto; height: auto; border-radius: 5px}
.picture-center {display: block; margin: 0 auto}

blockquote {display: block; margin: 14px 0; padding: 30px 40px 30px 80px; font-weight: 500; background: #F0F0F0; border-radius: 5px; box-sizing: border-box; line-height: 25px; position: relative}
blockquote:before {content: ''; display: block; width: 30px; height: 22px; background: url(/local/templates/wilmart/images/blockquote.png) no-repeat; background-size: contain; position: absolute; top: 37px; left: 36px}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}
sup {top: -0.5em}
sub {bottom: -0.25em}

ul, ol {margin: 0; padding: 12px 0; list-style: none}
li {margin: 0; padding: 6px 0 6px 20px; line-height: 24px; position: relative} 
ul > li:before {content: ''; display: block; width: 8px; height: 8px; border-radius: 50%; background: #F6532D; position: absolute; top: 16px; left: 0}

ol {counter-reset: list1}
ol > li {padding-left: 40px}
ol > li:before {counter-increment: list1; content: counter(list1, decimal); display: block; width: 26px; height: 26px; border-radius: 5px; font-size: 14px; font-weight: 500; text-align: center; color: #fff; background: #F6532D; line-height: 26px; position: absolute; left: 0}

.button, .wrapper button, .wrapper input[type="button"], .wrapper input[type="reset"], .wrapper input[type="submit"], .footer input[type="submit"] {display: block; width: 100%; height: 40px; color: #F6532D; font-style: normal; font-size: 15px; font-weight: 500; text-align: center; text-decoration: none; background: rgba(246,83,45,.2); border: none; border-radius: 5px; -webkit-appearance: button; cursor: pointer; *overflow: visible; -webkit-appearance: none; box-sizing: border-box; line-height: 40px}
.button:hover, .wrapper button:hover, .wrapper input[type="button"]:hover, .wrapper input[type="reset"]:hover, .wrapper input[type="submit"]:hover {color: #fff; background: #F6532D; border: none; text-decoration: none}

.button.red {background: #F6532D; color: #fff}
.button.red:hover, .button.red.in_cart {background: rgba(246,83,45,.2); color: #F6532D}


.button.white {background: #fff; color: #F6532D}
.button.white:hover {background: #F6532D; color: #fff}
.button.gray {background: #536C77; color: #fff}
.button.gray:hover {background: #F6532D; color: #fff}
.button.graylight {background: rgba(83, 108, 119, 0.1); color: #536C77}
.button.graylight:hover {background: #536C77; color: #fff}

input:focus, textarea:focus {outline: none}

input[type='text']::-webkit-input-placeholder {color:#666; opacity: 1}
input[type='text']::-moz-placeholder {color:#666; opacity: 1}
input[type='text']:-moz-placeholder {color:#666; opacity: 1}
input[type='text']:-ms-input-placeholder {color:#666; opacity: 1}
input[type='text']:focus::-webkit-input-placeholder {color: transparent}
input[type='text']:focus::-moz-placeholder {color: transparent}
input[type='text']:focus:-moz-placeholder {color: transparent}
input[type='text']:focus:-ms-input-placeholder {color: transparent}
input[type='password']::-webkit-input-placeholder {color:#666; opacity: 1}
input[type='password']::-moz-placeholder {color:#666; opacity: 1}
input[type='password']:-moz-placeholder {color:#666; opacity: 1}
input[type='password']:-ms-input-placeholder {color:#666; opacity: 1}
input[type='password']:focus::-webkit-input-placeholder {color: transparent}
input[type='password']:focus::-moz-placeholder {color: transparent}
input[type='password']:focus:-moz-placeholder {color: transparent}
input[type='password']:focus:-ms-input-placeholder {color: transparent}
textarea::-webkit-input-placeholder {color:#666; opacity: 1}
textarea::-moz-placeholder {color:#666; opacity: 1}
textarea:-moz-placeholder {color:#666; opacity: 1}
textarea:-ms-input-placeholder {color:#666; opacity: 1}
textarea:focus::-webkit-input-placeholder {color: transparent}
textarea:focus::-moz-placeholder {color: transparent}
textarea:focus:-moz-placeholder {color: transparent}
textarea:focus:-ms-input-placeholder {color: transparent}

.wrapper input, .wrapper textarea {padding: 0 20px; width: 100%; height: 46px; font-style: normal; font-weight: normal; background: none; border: 1px solid #c5cccf; border-radius: 5px; box-sizing: border-box}
.wrapper textarea {padding: 17px; height: 140px; resize: none}

.wrapper input[type="radio"], .wrapper input[type="checkbox"] {display:none!important;}
.basket-items-list-item-descriptions-inner input[type="radio"], .basket-items-list-item-descriptions-inner input[type="checkbox"] {display:block!important;}
.wrapper input[type="radio"] + label, .wrapper input[type="checkbox"] + label {padding-left: 35px; line-height: 20px; cursor: pointer; position: relative}
.wrapper input[type="radio"] + label span {position: absolute; top: -1px; left: 0; display: block; width: 20px; height:20px; vertical-align: middle; cursor: pointer}
.wrapper input[type="radio"] + label span:before {content: ''; display: block; width: 20px; height: 20px; background: rgba(83,108,119,.3); border-radius: 50%}
.wrapper input[type="radio"] + label:hover span:before {background: rgba(246,83,45,.3)}
.wrapper input[type="radio"]:checked + label span:before {background: rgba(246,83,45,.3)}
.wrapper input[type="radio"]:checked + label span:after {content: ''; display: block; width: 10px; height: 10px; background: #F6532D; border-radius: 50%; position: absolute; top: 5px; left: 5px}
.wrapper input[type="checkbox"] + label span {position: absolute; top: -1px; left: 0; display: block; width: 20px; height:20px; vertical-align: middle; cursor: pointer}
.wrapper input[type="checkbox"] + label span:before {content: ''; display: block; width: 20px; height: 20px; background: rgba(83,108,119,.3); border-radius: 4px}
.wrapper input[type="checkbox"] + label:hover span:before {background: rgba(246,83,45,.3)}
.wrapper input[type="checkbox"]:checked + label span:before {background: #F6532D}
.wrapper input[type="checkbox"]:checked + label span:after {content: ''; display: block; width: 11px; height: 8px; background: url("data:image/svg+xml; utf8; base64, PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDExIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMCAxTDQuNzA1ODggNkwxIDMuMDgzMzMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K"); 
position: absolute; top: 6px; left: 5px}
.wrapper input[type="radio"] + label div, .wrapper input[type="checkbox"] + label div {display: inline-block; vertical-align: top; font-size: 17px; font-weight: 500; max-width: calc(100% - 35px)}

.table_wrap {padding: 20px 0; width: 100%; border: none; overflow: hidden; overflow-x: auto}
.table_wrap table {width: 100%; border-collapse: separate; border-radius: 5px; overflow: hidden}
.table_wrap table tr {background: #F0F0F0; border: none}
.table_wrap table tr:nth-child(2n) {background: #fff}
.table_wrap table th, .table_wrap table td {padding: 10px 5px 10px 17px; font-size: 14px; font-weight: normal; text-align: left; vertical-align: middle; border: none; line-height: 16px}
.table_wrap table th {background: #536C77; color: #fff}
.table_wrap table tr > td:first-child {color: #747271}

.b_fon {margin: 14px 0; padding: 25px 40px; color: #fff; background: #536C77; border-radius: 5px; box-sizing: border-box}
.b_border {margin: 14px 0; padding: 25px 40px; border: 2px solid #F6532D; border-radius: 5px; box-sizing: border-box}

.b_foto {display: flex; padding: 12px 0; width: 100%}
.b_foto > div {display: block; width: 50%; box-sizing: border-box}
.b_foto > div:nth-child(1) {padding-right: 30px}
.b_foto > div:nth-child(2) {padding-left: 30px; border-radius: 5px; overflow: hidden}
.b_foto h3 {padding-top: 0}
.b_foto p:last-child {padding-bottom: 0}
.b_foto img {height: 100%; max-width: inherit}

.two_blocks {display: flex; padding: 70px 0; width: 100%}
.two_blocks > div {display: block; box-sizing: border-box}
.two_blocks > div:nth-child(1) {width: 512px; border-radius: 5px; overflow: hidden}
.two_blocks > div:nth-child(2) {padding-left: 70px; width: calc(100% - 512px)}
.two_blocks h1 {padding: 0 0 30px 0; font-size: 40px; font-weight: 600; text-align: left; color: #000}
.two_blocks p {font-size: 19px; line-height: 35px}
.two_blocks p:last-child {padding-bottom: 0}

/* 1200 */
@media only screen and (max-width: 1200px) {

h1, h2, h3 {padding: 20px 0 5px 0}

h1 {padding: 0 0 35px 0; font-size: 35px; line-height: 40px}
h2 {font-size: 26px; line-height: 35px}
h3 {font-size: 23px; line-height: 30px}
h4 {font-size: 17px}

.b_foto > div:nth-child(1) {padding-right: 20px}
.b_foto > div:nth-child(2) {padding-left: 20px}


.two_blocks {padding: 50px 0}
.two_blocks > div:nth-child(1) {width: 420px}
.two_blocks > div:nth-child(2) {padding-left: 40px; width: calc(100% - 420px)}
.two_blocks h1 {padding: 0 0 25px 0; font-size: 35px}
.two_blocks p {font-size: 16px; line-height: 28px}
}


/* 960 */
@media only screen and (max-width: 960px) {
.two_blocks > div:nth-child(1) {width: 350px}
.two_blocks > div:nth-child(2) {width: calc(100% - 350px)}
.two_blocks h1 {padding: 0 0 20px 0}
.two_blocks p {line-height: 26px}
}

/* 800 */
@media only screen and (max-width: 800px) {

body, button, input, textarea, select {font-size: 14px}

h1 {padding: 0 0 30px 0; font-size: 25px; line-height: 30px}
h2 {font-size: 20px; line-height: 30px}
h3 {font-size: 18px; line-height: 30px}

p {padding: 10px 0; line-height: 23px}
p.center {font-size: 15px}

blockquote {padding: 15px 15px 15px 37px; line-height: 23px}
blockquote:before {width: 14px; height: 10px; top: 20px; left: 15px}

ul, ol {padding: 10px 0}
li {padding: 5px 0 5px 20px; line-height: 23px} 
ul > li:before {top: 13px}  

.b_fon {margin: 12px 0; padding: 15px}
.b_border {margin: 12px 0; padding: 15px}

.b_foto {display: block}
.b_foto > div {width: 100%}
.b_foto > div:nth-child(1) {padding-right: 0; padding-bottom: 10px}
.b_foto > div:nth-child(2) {padding-left: 0; text-align: center}
.b_foto p:last-child {padding-bottom: 10px}
.b_foto img {max-width: 100%; width: auto; height: auto}


.two_blocks {display: block}
.two_blocks > div:nth-child(1) {width: 100%}
.two_blocks > div:nth-child(2) {padding-left:0; width: 100%}
.two_blocks h1 {padding: 25px 0;}
.two_blocks p {line-height: 23px}
}

.wrap_price .store-amount.sklad {height: auto; margin-top: 24px; margin-bottom: 24px;}
.wrap_price .store-amount.sklad .nal {display: flex; line-height: 1.1; height: auto; flex-wrap: wrap; margin-top: 12px;}
.wrap_price .store-amount.sklad .nal div {display: inline-block;}
.wrap_price .store-amount.sklad .nal span{margin-left: auto; display: inline-block; padding: 0 5px; height: auto !important;}
.wrap_price .store-amount.sklad .nal.no:before {background-position: -14px 0; width: 14px; height: 14px;}
.wrap_price .store-amount.sklad .nal:before {top: 50%; transform: translateY(-50%);}

@media (max-width: 1024px) {
    .wrap_price .store-amount.sklad .nal .store-name {width: 100%}
    .wrap_price .store-amount.sklad .nal span{margin-left: 0; display: inline-block; padding: 0 5px 0 0;}
    .wrap_price .store-amount.sklad .nal:before {top: 0; transform: translateY(0);}
    .wrap_price .store-amount.sklad .nal br {display: block;}
}
/* End */


/* Start:/local/templates/wilmart/template_styles.css?174523266284852*/
@charset "utf-8";
html {width:100%;}
body {margin:0; padding:0; height: 100%; background: #E7E7E7;}
.clear {clear: both}
.openmenu {overflow: hidden !important;}

header {height: 180px; background: #fff;}

.head_1 {display: flex; align-items: center; justify-content: space-between; margin: 0 auto; padding: 0 0 6px 0; max-width: 1340px; width: 100%; height: 100px; box-sizing: border-box}
.head_1 > div {box-sizing: border-box;}
.head_1 > div:nth-child(1) {display: none}
.head_1 > div:nth-child(2) {width: 250px}
.head_1 > div:nth-child(3) {padding: 0 68px; width: calc(100% - 460px);position: relative;}
.head_1 > div:nth-child(4) {clear: both; width: 210px; overflow: hidden;}
.head_1 .logo {width: 250px}
.head_1 .logo a:hover {text-decoration: none}
.head_1 .phones {float: right}

nav .close_wrap {display: none}

.menu {display: flex; flex-wrap: wrap;}
.menu > div {padding: 7px 0; width: 25%; font-weight: 500; line-height: 18px; box-sizing: border-box; position: relative}
.menu a {color: #000}
.menu a.active {color: #F6532D;}
.menu a:hover, .menu .mail a:hover {color: #F6532D; text-decoration: none}
.menu .mail {font-weight: normal}
.menu .mail a {padding-left: 24px; color: rgba(0,0,0,.6); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMxJREFUeNpibGhosGRgYJgIxNIMxIOPQJzMAiRmAHE9EG8gQXMgEPcwAQlRqEaQQdwENHFD1a0HYiWQ5n9QCQ4gTgTieBwa46HyHFD+XyYkyS9Qv0QAcRcQa0LFQWHRDRX/CFUHBixopi8G4sNAXAYNC5B37IH4ORBnAvEDZMUsWJwHUpAFxElQjVuBeDY2f7DgCZx5QLwRiN/iUgDyMzMjIyMueawaoeqZQJrvAXEAA2nAH4hfg5xd8v///7lAeiqxOoHqnwCpDIAAAwB1ECjlHp+9JgAAAABJRU5ErkJggg==") left 5px no-repeat;}
.menu .phones_mobail {display: none}
.menu .more_btn_menu {display: inline-block; padding-right: 16px; background: url("data:image/svg+xml; utf8; base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxLjVMNC41IDMuNUw4IDEuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K") right 8px no-repeat; cursor: pointer}

/* menu button */
.menu_button {display: block; padding: 13px 11px 0 11px; width: 45px; height: 45px; background: rgba(246,83,45,.2); border-radius: 5px; box-sizing: border-box; cursor: pointer; position: relative;}
.menu_button .wrap_menu_line {display: inline-block; width: 100%; height: auto; transition:all .3s ease}
.menu_button .wrap_menu_line > div {display: block; margin: 0 0 5px 0; width: 100%; height: 3px; background: #F6532D; opacity:1.0; visibility: visible; border-radius: 20px; transition:all .2s ease;}
.menu_button:hover .wrap_menu_line > div:nth-child(1), .menu_button.active:hover .wrap_menu_line > div:nth-child(1) {transform:rotate(0deg) translate(0,-2px)}
.menu_button:hover .wrap_menu_line > div:nth-child(2), .menu_button.active:hover .wrap_menu_line > div:nth-child(2) {opacity:1.0; visibility:visible;}
.menu_button:hover .wrap_menu_line > div:nth-child(3), .menu_button.active:hover .wrap_menu_line > div:nth-child(3) {transform:rotate(0deg) translate(0,2px)}
.menu_button.active {background: #F6532D;}
.menu_button.active .wrap_menu_line > div {background: #fff;}
.menu_button.active .wrap_menu_line > div:nth-child(1) {transform:rotate(45deg) translate(6px,6px)}
.menu_button.active .wrap_menu_line > div:nth-child(2) {opacity: 0; visibility:hidden;}
.menu_button.active .wrap_menu_line > div:nth-child(3) {transform:rotate(-45deg) translate(5px,-5px);width:100%}

/* общее оформление выпадающего окна */
.window {background: #fff; box-shadow: 0px 20px 50px rgba(0,0,0,.15); border-radius: 5px; position: relative;}
.window:before {content: ''; display: block; width: 16px; height: 16px; background: #fff; border-radius: 5px; transform: rotate(45deg); position: absolute; top:-8px; right: 40px; z-index: 2}

.more_wrap {display: none; padding-top: 22px; width: 220px; position: absolute; right: 60px; z-index: 8000}
.more_wrap.v0 {right: 0}
.more_wrap.w4 {width: 410px}
.more > div {/*font-weight: 500;*/ border-bottom: 1px solid #E3E4E6; position: relative; overflow: hidden; z-index: 3}
.more > div:first-child {border-radius: 5px 5px 0 0;}
.more > div:last-child {border-bottom: none; border-radius: 0 0 5px 5px;}
.more > div a {display: block; padding: 14px 22px; color: #000; background: #fff; box-sizing: border-box}
.more > div a:hover, .more > div a.active {text-decoration: none; color: #F6532D;}

.head_2 {display: flex; justify-content: space-between; margin: 0 auto; max-width: 1340px; width: 100%; height: 48px; box-sizing: border-box}
.head_2 > div {box-sizing: border-box;}
.head_2 > div:nth-child(1) {width: 250px; position: relative;}
.head_2 > div:nth-child(2) {padding-left: 68px; width: calc(100% - 640px)}
.head_2 > div {padding-left: 20px; width: 195px;}

.catalog_button {display: block; width: 100%; height: 48px; background: #536C77; font-size: 17px; font-weight: 500; color: #fff; text-align: center; border-radius: 5px; line-height: 48px; position: relative; cursor: pointer}
.catalog_button:hover {color: #fff; background: #F6532D;}
.catalog_button span {display: inline-block; line-height: 17px}
.catalog_button .cat_wrap_line {display: inline-block; padding: 0 12px 0 0; width: 16px; height: 14px; overflow: hidden}
.catalog_button .cat_wrap_line > div {margin-bottom: 4px; width: 100%; height: 2px; background: rgba(255,255,255,.4); border-radius: 10px;}
.catalog_button a {display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0}
.catalog_button a:hover {text-decoration: none;}

.wrap_search {display: flex; width: 100%; height: 48px; background: #e1e7e9; border: 1px solid #e1e7e9; border-radius: 5px; box-sizing: border-box; overflow: hidden;}
.wrap_search:focus-within {background: #fff; border: 1px solid #F6532D;}
.wrap_search > div {width: 100%; height: 46px; box-sizing: border-box; overflow: hidden;}
.wrap_search > div:nth-child(2) {min-width: 58px; max-width: 58px;}
.wrap_search > div input[type="text"] {display: block; padding: 0 10px 0 32px; height: 48px; border: none;}
.wrap_search > div button, .wrap_search > div button:hover, .wrap_search > div input[type="submit"], .wrap_search > div input[type="submit"]:hover, .search_a  {padding: 0; width: 100%; height: 46px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADlSURBVHgBzZLtDYIwEIZPHUBG6AbWCWQER+gIbiAbOAJs0hHUCeCvv4oT4Nt4jQ3SL3/5JE8I3PV6Ce+K0lRQwR0UcIR32MGBCjhDAyfYQw2v/G5t+bIkrXdAzmoCNt4lVWqjiQ/EkLy5DjUIb6McTtxfLxUbLgrKx4Qu1xRZO0AH+3Wg+KQyBihCw7ZUhv2b49IwG0hJmflhDvC2VKgpLxaOI/erUIP9AYa+wzpH0Du0fazpQp90q0BPzXVDkRi59Hfc7IbaCxp+au+7zBnkUN5hp+bBVcmgn/i/QRu4hw+K5CSXFxcbR+iQfh8pAAAAAElFTkSuQmCC") center center no-repeat; box-sizing: border-box; text-indent: -9999px; cursor: pointer;}
.wrap_search_a {display: none}

.search_top {position: relative}

.wrap_result_search {display: block; width: 100%; height: auto; position: absolute; left: 0; box-sizing: border-box; z-index: 90;}
.wrap_result_search .top_result_searсh {display: block; padding-top: 5px; width: 100%; max-height: 290px; background: #fff; border:1px solid #ced3d9; box-shadow:0 2px 3px rgba(0,0,0,0.2); box-sizing: border-box; overflow: hidden; overflow-y: auto;}
.wrap_result_search .top_result_searсh > div {display: block; width: 100%;}
.wrap_result_search .top_result_searсh > div:last-child {margin-top: 5px;}
.wrap_result_search .top_result_searсh > div a {display: block; padding: 7px 10px; width: 100%; color: #555; box-sizing: border-box;}
.wrap_result_search .top_result_searсh > div a span {color:#62a503;}
.wrap_result_search .top_result_searсh > div a:hover {background:#e6ecf2}

.top_a {display: flex; justify-content: center; align-items: center; width: 100%; height: 48px; color: #000; border: 1px solid #e1e7e9; border-radius: 5px; box-sizing: border-box; position: relative}
.top_a:hover {text-decoration: none; background: #e1e7e9; color:#000} 
.top_a > div {font-weight: 500; box-sizing: border-box; position: relative}
.top_a > div:nth-child(1) {margin-right: 12px}

.top_button {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%}

.presonal {position: relative}
.presonal:hover .personal_a {background: #e1e7e9;}
.personal_a > div:nth-child(1) {width: 17px; height: 18px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBlVPbEYIwEFy0ALUDOtAS0oGUkBLoADqADqQDxwrw0z/59Qs7kA7wbuYyoJMjZGeWR+5us3CXBDoy4pmYEgfijdhgJfbEljgSP/Lcy/tV4kFcpMD+reeyXoUEjCTmSryUeIoFuCTNcgqPy42SPCjr75mYKuKKT/DDyL3DAvgzXEd8sV4YhOsCJ1vZ3WJqc7ZGxIib0cMnAp1hFJiGrJ454d2bmZtCE6gkgYuXWtxoQlYCJdahhuf/sM0WcXBn6seFQRyMq+Nh48HiIbsjDp3UZSxyRGACFQzC3ZYuB+KL+EA8Eq79Apw+RpcIEXgaAAAAAElFTkSuQmCC") center center no-repeat;}

.basket_top {position: relative}
.basket_top:hover .basket_a {background: #e1e7e9;}
.basket_a > div:nth-child(1) {width: 25px; height: 22px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEOSURBVHgB7VXtEcFAEH1JBXQQHSjhdKAEHVCCDlABOtCBqIAOUAEdsI+9iYy47GWSf97Mm8vcvMvu7dclAKbCMcrYCVdoCakwqdhfChfoGBvhTdhDC0h+7DvhXo1d0Qx3YS48hUS8yaMFujRgZKve9PG+cSxH+p9eyAgrjDkZohkyXYPhogGGbIlmYE6PFuFGDcWCDjIfLwfTGnGuBxzi4HTdWcQljyKwRmQEGNsz4kC96RYeM2i9G/VO9RO/kRgOMWS+Si4GPUue/TXwG3WJhx5gYx1gwxZFI/7RDTK8E8+yDM0xvrDsjUaP3RzF2F4HdJ/jveSMpbryj+9Qhfnmu8BW6l/IUIzuEBwqnuwnoeFGSrOPXloAAAAASUVORK5CYII=") center center no-repeat;}

.basket_count {position: absolute; top: -8px; right: -8px;}
.basket_count span {display: block; width: 18px; height: 18px; color: #fff; font-size: 11px; font-weight: 500; text-align: center; background: #F6532D; border-radius: 50%; box-sizing: border-box; line-height: 18px}
.basket_top .itog {display: flex; justify-content: space-between; padding: 14px 18px; box-sizing: border-box}
.basket_top .itog > div:nth-child(1) {font-size: 15px; color: rgba(0,0,0,.6)} 
.basket_top .itog span {display: block; font-size: 20px; font-weight: 700; color: #000; line-height: 20px}
.basket_top .itog a {padding: 0; width: 175px}

.basket_top .item {display: flex; padding: 14px 43px 14px 18px; box-sizing: border-box; position: relative}
.basket_top .item .del {position: absolute; top: calc(50% - 6px); right: 18px; width: 15px; height: 14px; cursor: pointer;}
.basket_top .item .del:before, .basket_top .item .del:after {content: ""; position: absolute; top: 6px; right: 1px; width: 17px; height: 1px; background: #000;}
.basket_top .item .del:before {transform: rotate(45deg);}
.basket_top .item .del:after {transform: rotate(-45deg);}
.basket_top .item .del:hover:before, .basket_top .item .del:hover:after {background: #F6532D;}
.basket_top .item > div {font-size: 15px; box-sizing: border-box; overflow: hidden}
.basket_top .item > div:nth-child(1) {min-width: 50px; width: 50px; max-width: 50px; height: 50px; border-radius: 5px;}
.basket_top .item > div:nth-child(2) {padding-left: 12px}
.basket_top .item a {display: block; padding: 0; color: #536C77; white-space: nowrap;}
.basket_top .item a:hover {text-decoration: none}
.basket_top .item .name {position: relative;}
.basket_top .item .name:after {content: ''; position: absolute; right: 0; width: 87px; height: 100%; background: linear-gradient(270deg, #FFFFFF 13.04%, rgba(255, 255, 255, 0) 94.2%);}
.basket_top .item .price {padding-top: 5px; font-weight: 500; line-height: 16px;}
.basket_top .item .price span {display: inline-block; padding-left: 8px; font-weight: 400; color: rgba(0,0,0,.4)}
.basket_top .item .price .old_price_sm_b {position: relative; display: inline-block; margin-right: 7px; padding: 0 10px; height: 16px; background: #F4F4F4; border-radius: 8px; font-size: 13px !important; color: #a1a1a1; line-height: 17px !important;}
.basket_top .item .price .old_price_sm_b:after {position: absolute; top: 8px; right: 10px; content: ''; display: block; width: calc(100% - 20px); height: 1px; background: #000; opacity: .2}
.basket_top .smal_basket_list {max-height: 390px; overflow: hidden; overflow-y: auto}

.head_2 > div:nth-child(1):hover .catalog_menu_wrapper {display: block !important}

.catalog_menu_wrapper {display: none}
.catalog_menu_wrapper {position: absolute; left: 0; padding-top: 22px; width: 1340px; height: calc(100vh - 180px); box-sizing: border-box; z-index: 2000;}
.catalog_menu_wrap {width: 100%; height: 100%; background: #fff; box-shadow: 0px 20px 50px rgba(0,0,0,.15); border-radius: 5px; position: relative;}
.catalog_menu_wrap:before {content: ''; display: block; width: 16px; height: 16px; background: #fff; border-radius: 5px; transform: rotate(45deg); position: absolute; top:-8px; left: 40px; z-index: 2}
.catalog_menu .close_wrap {display: none}
.catalog_menu {width: 100%; height: 100%; box-sizing: border-box;  position: relative; z-index: 3}
.catalog_menu .menu_phones_wrap {display: none;}
.catalog_menu .level {width: 340px; height: 100%; border-right: 3px solid #536C77; box-sizing: border-box; position: relative}
.catalog_menu .level.v2 {position: absolute; top: 0; left: 340px}
.catalog_menu .level.v2 {display: none}
.catalog_menu .level:before {content: ''; display: block; width: 3px; height: 300px; background: #F6532D; position: absolute; top: 0; right: -3px;}
.catalog_menu .level_1 {width: 100%; height: 100%; overflow: hidden; overflow-y: auto; position: relative}
.catalog_menu .item_wrap {border-bottom: 1px solid #e6e6e6; overflow: hidden; position: relative}
.catalog_menu .item_wrap:nth-child(1) {border-radius: 5px 0 0 0}
.catalog_menu .item_wrap:hover, .catalog_menu .item_wrap.active {background: #f7f7f7}
.catalog_menu .item_wrap a, .catalog_menu .item_wrap a:hover {display: block; text-decoration: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 13}
.catalog_menu .item {display: flex; align-items: center; padding: 0 35px 0 20px; width: 100%; height: 68px; box-sizing: border-box; position: relative; z-index: 12;} 
.catalog_menu .item.m_more:before {content:''; display: block; width: 7px; height: 13px; background: url("data:image/svg+xml; utf8; base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDcgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTEgMTJMNS41IDYuNUwxIDEiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+Cg=="); position: absolute; right: 20px;} 
.catalog_menu .item > div {box-sizing: border-box}
.catalog_menu .item > div:nth-child(1) {width: 65px; text-align: center}
.catalog_menu .item > div:nth-child(2) {padding-left: 20px; width: calc(100% - 65px); color: rgba(0,0,0,.7)}

.catalog_menu .level_2 {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #F6F6F6; overflow: hidden; overflow-y: auto; z-index: 20;}
.catalog_menu .level_2 .name {padding: 0 30px 10px 30px; font-weight: 500; line-height: 20px}
.catalog_menu .level_2 ul {padding: 0 30px 20px 30px; font-size: 15px;}
.catalog_menu .level_2 ul > li:before {width: 4px; height: 4px; top: 16px;}  
.catalog_menu .level_2 a {color: rgba(0,0,0,.7); text-decoration: none}
.catalog_menu .level_2 a:hover, .catalog_menu .level_2 a.active {color: #F6532D; text-decoration: none}
.catalog_menu .level_2 .back {padding-top: 20px; display: block;}
.catalog_menu .level_2 .back_cat {display: none}

.down_cat {display: block; padding: 30px 20px;}
.down_cat a {display: flex; align-items: center; padding: 0 25px; width: 268px; height: 83px; background: rgba(246,83,45,.9) url(/local/templates/wilmart/images/catpdf.png); border-radius: 5px; box-sizing: border-box; overflow: hidden}
.down_cat a:hover {text-decoration: none}
.down_cat a > div { color: #fff; font-size: 17px; font-weight: 600; box-sizing: border-box; line-height: 17px;}
.down_cat a > div:nth-child(1) {min-width: 35px; width: 35px; max-width: 35px; height: 46px; background: url(/local/templates/wilmart/images/pdf_white.png);}
.down_cat a > div:nth-child(2) {padding: 0 25px}

.phones {display: flex;}
.phones > div:nth-child(1) {padding-right: 14px}
.phone_button {width: 38px; height: 38px; background: #F6532D; border-radius: 5px; position: relative; /*cursor: pointer*/}
.phone_button svg {fill: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: 0.3s ease-in-out;}
.a_whatsapp {padding-bottom: 4px; font-size: 14px; line-height: 14px}
.a_whatsapp a {display: inline-block; padding-left: 24px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHqSURBVHgBZVIxaxRBFH5vs4HEQjdgZbUnWJsUQvDALBZBrbTQwsazFeE4/8Dt/oO9NJZeKivh7EQsghBURG4VbL21ssxGUG7nzczLm91MciELy7x5733ffO+bQVj4epxG6v/fPiL2ZBsjIDBDAWCL5cBm49W89L3og8eHz/uMwVBSa27Pi0W3RzhA5sHrizu7J8CHB8/6Qp2fduMJKzfJtuIUGMsP3lx+OcH7f3rxUhhORdIlKY6WAHctwJTPAQXXxpX9pzuhBENNOpK1fHtlPHAVIdsTogTchA0APMiFEa9AP9RKrTdpxsrPY4gKOSlZGJPPeoIJ3v31SGgFJsxiTmcF5lDb5VlbR49pT24ENJUq0KTAEqFbDc1fTTqT0lhKjSEwmkBrYqM1GqlL3OREURRYQ6U5TSS3f94bvr82ySzpzGgh1WpHKd4QsrH0tkSGCky+b6fOIF68M7Dpx+sfsmR6J97beFf6/NaP7ZkojeVSRwFYlQtL5aW5n41Nu9+SGcF8y4NuTZMnoijWRBXYOm9G3fzSFSaMvR/sD2axAp13eCj7iCVGCy8+be7n4Y39m+vW6Pi4k7F9X3j2vYG750p4Bl+7n8cuFYBqBn6q6nqNanXVajsSFwuRJU5Kjei31Sa7oFY7HuS+I+ShLvnblX+7AAAAAElFTkSuQmCC") left center no-repeat; color: rgba(0,0,0,.4)}
.a_phone {font-size: 18px; font-weight: 500; line-height: 21px;}
.a_phone a {color: #000}
.a_whatsapp a:hover, .a_phone a:hover {text-decoration: none}

footer {background: #fff;}
.bottom {display: flex; margin: 0 auto; padding: 40px 0; max-width: 1340px; width: 100%; box-sizing: border-box} 
.bottom > div {width: 300px; box-sizing: border-box}
.bottom > div:nth-child(2) {padding: 0 49px; width: calc(100% - 600px)}
.bottom .logo {margin-bottom: 37px; width: 198px}
.bottom .copyright {color: rgba(0,0,0,.5); line-height: 22px}
.bottom .mail {color: #808080; line-height: 26px;}
.bottom .mail > div {display: inline-block}
.bottom .politic {padding: 5px 0}
.bottom .politic a, .bottom .mail a, .bottom .web_map a {color: #000}
.bottom .politic a:hover, .bottom .mail a:hover, .bottom .web_map a:hover {color: #F6532D;}
.bottom .web_map {padding-top: 8px}
.bottom .web_map > div {line-height: 26px;}

.social {padding: 0}
.social > li {display: inline-block; padding: 0 14px 0 0; line-height: 0}
.social > li:before {display: none}
.social > li a, .social > li div {display: block; width: 37px; height: 37px; text-align: center; background: rgba(83,108,119,.2); border-radius: 50%; line-height: 36px; overflow: hidden; transition: 0.2s ease-in-out; cursor: pointer; position: relative}
.social > li a:hover, .social > li div:hover {text-decoration: none; background: #F6532D;}
.social > li a svg, .social > li div svg {fill: #536C77; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: 0.3s ease-in-out;}
.social > li a:hover svg, .social > li div:hover svg {fill: #fff;}

.slider_wrap {margin: 45px auto; max-width: 1340px; overflow: hidden}
.slider_wrap .button-next, .slider_wrap .button-prev {position: absolute; top: 50%; display: flex; align-items: center; justify-content: center; margin-top: -35px; width: 22px; height: 70px; cursor: pointer; z-index: 10;}
.slider_wrap .button-next {left: 38px}
.slider_wrap .button-prev {right: 38px}
.slider_wrap svg {opacity: .5}
.slider_wrap svg:hover {opacity: 1}

.slide-pagination {position: absolute; bottom: 56px !important;  left: 98px !important;  width: 400px !important; z-index: 10;}
.slide-pagination .swiper-pagination-bullet {margin: 0 5px !important; width: 20px !important; height: 20px !important; background: none !important; position: relative}
.slide-pagination .swiper-pagination-bullet:before {content: ''; display: block; width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,.6); position: absolute; top: 6px; left: 6px;}
.slide-pagination .swiper-pagination-bullet:hover:before {background: #fff;}
.slide-pagination .swiper-pagination-bullet-active, .slide-pagination .swiper-pagination-bullet:hover {background: rgba(255,255,255,.3) !important;}
.slide-pagination .swiper-pagination-bullet-active:before {content: ''; display: block; width: 8px; height: 8px; border-radius: 50%; background:#fff; position: absolute; top: 6px; left: 6px;}

.topslider {display: block; width: 100%; height: 500px;}
.slide {display: flex; width: 100%; height: 100%; border-radius: 5px; overflow: hidden}
.slide > div {display: block; height: 100%; color: #fff; box-sizing: border-box}
.slide > div:nth-child(1) {padding: 50px 60px 98px 98px; width: 498px; background: #F6532D;}
.slide > div:nth-child(2) {width: calc(100% - 498px);}
.slide .title {padding-bottom: 20px; font-size: 33px; font-weight: 700; line-height: 44px;}
.slide .title.v2 {font-size: 50px; line-height: 65px;}
.slide p {padding: 0 0 24px 0; font-size: 18px; line-height: 28px}
.slide .btn_wrap {width: 160px}
.slide .button {height: 46px; font-size: 17px; font-weight: 500; color: #536C77; line-height: 46px;}
.slide .button:hover {color: #F6532D; background: #fff;}
.slide .img {width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; line-height: 0}

.wrap_views {margin-bottom: 70px}
.wrap_views .top {display: flex; justify-content: space-between; padding-bottom: 40px;}
.wrap_views .top > div:nth-child(1) {font-size: 35px; font-weight: 600}
.wrap_views .top > div:nth-child(2) {width: 195px}
.wrap_views .top .button {height: 46px; font-size: 17px; line-height: 46px}

.views_slider_wrap {position: relative}
.views_slider_wrap .button-next-gray, .views_slider_wrap .button-prev-gray {position: absolute; top: 50%; display: flex; align-items: center; justify-content: center; margin-top: -35px; width: 22px; height: 70px; cursor: pointer; z-index: 10;}
.views_slider_wrap .button-next-gray {left: 0}
.views_slider_wrap .button-prev-gray {right: 0}
.views_slider_wrap svg {stroke: #536C77}
.views_slider_wrap svg:hover {stroke: #F6532D}
.views_slider {margin: 0 50px !important}
.views_slider .swiper-slide {max-width: 284px; height: auto}

.slide_view {padding: 28px 28px 95px 28px; width: 100%; height: 100%; background: #fff; border-radius: 5px; box-sizing: border-box; position: relative}
.slide_view .img {display: flex; justify-content: center; align-items: center; margin: 0 auto;  width: 100%; height: 225px; background: #fff; overflow: hidden}
.slide_view .img > a {display: block; line-height: 0}
.slide_view span {color: rgba(0,0,0,.4)}

.slide_view .line {display: block; padding-top: 8px; width: 100%; height: auto; font-size: 13px}
.slide_view .line > div {width: 100%; overflow: hidden;}
.slide_view .line > div:nth-child(1) {padding-bottom: 6px}
.slide_view .line > div:nth-child(2) {padding-left: 24px; position: relative}
.slide_view .line .yes:before, .slide_view .line .no:before {content: ''; display: block; width: 14px; height: 14px; background-image: url(/local/templates/wilmart/images/yesno.png); background-repeat: no-repeat; position: absolute; top: calc(50% - 7px); left: 0}
.slide_view .line .yes {color: rgba(59,204,63,.8)}
.slide_view .line .yes:before { background-position: 0 0; }
.slide_view .line .no {color: rgba(235,90,90,.8)}
.slide_view .line .no:before {background-position: -14px 0;}
.slide_view .line span {padding-right: 6px}
.slide_view .name {padding-top: 15px; font-weight: 500; font-size: 16px; line-height: 22px;}
.slide_view .name a {color: #536C77}
.slide_view .name a:hover {color: #F6532D;}

.slide_view .price {position: absolute; bottom: 28px; left: 28px; display: block; width: calc(100% - 56px); font-weight: 500; font-size: 21px;}
.slide_view .price span {display: block; font-size: 15px; font-weight: 400}
.slide_view .price .old_goods_price {position: relative; display: inline-block; margin-left: 5px; padding: 0 10px; height: 16px; background: #F4F4F4; border-radius: 8px; font-size: 13px !important; color: #a1a1a1; line-height: 17px !important;}
.slide_view .price .old_goods_price:after {position: absolute; top: 8px; right: 10px; content: ''; display: block; width: calc(100% - 20px); height: 1px; background: #000; opacity: .2}
.slide_view .price em {padding: 0 0 0 5px; font-style: normal; font-size: 21px; color: rgba(0,0,0,.4)}

main {margin: 0 auto; max-width: 1340px; min-height: calc(100vh - 364px);}
.content {margin-bottom: 65px}

.breadcrumb {display: block; margin: 35px 0 40px 0; font-size: 14px;}
.breadcrumb > div {display: inline; margin-right: 26px; height: 16px; line-height: 16px; position: relative}
.breadcrumb > div:before {content: ''; position: absolute; top: 7px; right: -16px; width: 4px; height: 4px; border-radius: 50%; background: rgba(0,0,0,.2); overflow: hidden}
.breadcrumb > div:last-child {margin-right: 0}
.breadcrumb > div:last-child:before {display: none}
.breadcrumb a {color: rgba(0,0,0,.6);}
.breadcrumb a:hover {text-decoration: none; color: #F6532D}
.breadcrumb span {color: rgba(0,0,0,.3);}

.map {width: 100%; height: 100%; border-radius: 5px; overflow: hidden}

.contact {display: flex; margin-bottom: 50px; padding: 30px; width: 100%; border-radius: 5px; background: #fff; box-sizing: border-box; overflow: hidden}
.contact > div { width: 50%; box-sizing: border-box;}
.contact > div:nth-child(1) {padding-right: 30px}
.contact h3 {padding: 0}
.contact .item {padding: 24px 0 6px 57px; min-height: 40px; line-height: 24px; position: relative}
.contact .item:last-child {padding-bottom: 0}
.contact .item:before {content: ''; position: absolute; top: 24px; left: 0; display: block; width: 40px; height: 40px; border-radius: 5px; background-color: rgba(246, 83, 45, .2); background-image: url(/local/templates/wilmart/images/icons.png); background-repeat: no-repeat; overflow: hidden;}
.contact .item.adres:before {background-position: 0 0}
.contact .item.work:before {background-position: -40px 0}
.contact .item.phone:before {background-position: -80px 0}
.contact .item.person:before {background-position: -120px 0}
.contact .item.mail:before {background-position: -160px 0}
.contact .item.skype:before {background-position: -200px 0}
.contact .item span {display: block; margin-top: -3px; color: #9D9D9D;}

.our_manedgers {display: flex; padding: 55px 0; position: relative;}
.our_manedgers:before {content: ''; display: block; width: calc(100% + 100px); height: 100%; background: url(/local/templates/wilmart/images/managers_bg.jpg) center center no-repeat; background-size: cover; position: absolute; top: 0; left: -50px; z-index: 2 }
.our_manedgers > div {width: 50%; box-sizing: border-box; position: relative; z-index: 4} 
.our_manedgers > div:nth-child(1) {padding-right: 25px}
.our_manedgers > div:nth-child(2) {padding-left: 25px}
.our_manedgers .title {padding: 0 0 25px 0; font-size: 60px; font-weight: 600; color: #fff; line-height: 60px;}
.our_manedgers .title.v2 {padding: 0; width: 260px; font-size: 45px; line-height: 50px; position: absolute; top: -14px; left: 0}
.our_manedgers p {padding-right: 30px; font-size: 18px; color: rgba(255,255,255,.8); line-height: 30px;} 
.our_manedgers .button {margin-top: 45px; width: 240px; height: 58px; font-size: 20px; font-weight: 500; line-height: 56px;}
.our_manedgers .manager {padding-top: 118px; position: relative} 
.our_manedgers .info {padding: 20px 330px 20px 30px; width: 100%; min-height: 187px; color: #fff; background: #F6532D; border-radius: 5px; box-sizing: border-box}
.our_manedgers .info .name {font-size: 28px; font-weight: 600}
.our_manedgers .info .idate {display: flex; padding-top: 17px}
.our_manedgers .info .idate > span {display: block; font-weight: 600; box-sizing: border-box}
.our_manedgers .info .idate > span:nth-child(1) {min-width: 95px; width: 95px; max-width: 95px; color: rgba(255,255,255,.8); font-weight: 500}
.our_manedgers .info .idate > span a, .our_manedgers .info .idate > span a:hover {color: #fff; text-decoration: none}
.our_manedgers .photo {position: absolute; top: 0; right: 30px; width: 274px; height: 274px; border-radius: 50%; overflow: hidden}

.our_mission  {display: flex; margin: 0 -50px 70px -50px; width: calc(100% + 100px); background: #fff; box-sizing: border-box}
.our_mission > div {box-sizing: border-box;} 
.our_mission > div:nth-child(1) {padding: 50px; width: calc(100% - 562px)}
.our_mission > div:nth-child(2) {width: 562px; background: #f6532d url(/local/templates/wilmart/images/mask_mission.png) center center no-repeat; background-size: cover}
.our_mission h2 {padding: 0 0 20px 0; color: #F6532D; font-size: 44px; line-height: 40px}
.our_mission p {font-weight: 500; font-size: 25px; line-height: 42px;}
.our_mission .person {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; color: #fff;}
.our_mission .person > div {padding: 20px 0}
.our_mission .person .image {margin: 0 auto; width: 160px; height: 160px; border-radius: 50%; overflow: hidden}
.our_mission .person .name {margin: 0 auto; padding: 20px 0 13px 0; color: #fff; font-weight: 700; font-size: 23px; text-align: center; line-height: 28px;}
.our_mission .person .work {margin: 0 auto; font-weight: 400; font-size: 17px; text-align: center; line-height: 22px; opacity: .9}
.our_mission .person .wrap_button {margin: 0 auto; padding-top: 20px}
.our_mission .person .wrap_button .button.white:hover {background: #536C77; color: #fff}


.main_news {display: flex; padding: 55px 0 45px 0; width: 100%; flex-wrap: wrap;}
.main_news > div {display: block; margin: 0 calc((100% - 298px * 4) / 3) 0 0; width: 298px; height: auto; border-radius: 5px; box-sizing: border-box}
.main_news > div:nth-child(1) {padding: 25px 40px; background: #536C77;}
.main_news > div:nth-child(4n) {margin: 0}
.main_news.video > div:nth-child(2) {margin: 0; width: calc(100% - (298px + calc((100% - 298px * 4) / 3) ) );}
.main_news a {color: #000}
.main_news a:hover {color: #F6532D; text-decoration: none}
.main_news .img {width: 100%; height: 223px; border-radius: 5px; line-height: 0; overflow: hidden;}
.main_news.video .img {height: 177px}
.main_news .date {padding-top: 14px; font-size: 15px; color: rgba(0,0,0,.4)}
.main_news .title {padding: 5px 0 9px 0; font-size: 17px; font-weight: 500; line-height: 24px;}
.main_news p {padding: 0; color: rgba(0,0,0,.6); line-height: 22px}
.main_news .name {padding-bottom: 15px; font-size: 26px; font-weight: 600; color: #fff; line-height: 26px}
.main_news .txt { font-weight: 500; color: rgba(255, 255, 255, .8); line-height: 24px}
.main_news .row {padding-top: 20px; position: relative}
.main_news .f_name:before, .main_news .f_mail:before {content: ''; display: block; width: 40px; height: 40px; background-image: url(/local/templates/wilmart/images/icons.png); background-repeat: no-repeat; position: absolute; top: 23px; left: 0;}
.main_news .f_name:before {background-position: -120px 0}
.main_news .f_mail:before {background-position: -160px 0}
.main_news input[type=text] {padding-left: 45px; font-size: 15px; background: #fff}
.main_news input[type="checkbox"] + label span {width: 20px; height:20px;}
.main_news input[type="checkbox"] + label span:before {width: 20px; height: 20px; background: #738791;}
.main_news input[type="checkbox"] + label:hover span:before {background: #738791;}
.main_news input[type="checkbox"]:checked + label span:before {background: #738791;}
.main_news input[type="checkbox"] + label div {font-size: 14px; font-weight: 400; color: #fff}
.main_news input[type="checkbox"] + label div a {color: #A4BCC7}
.main_news input[type="checkbox"] + label div a:hover {text-decoration: none; color: #fff}
.main_news .button {height: 56px; line-height: 56px}

.bl_video {display: flex; width: 100%; flex-wrap: wrap;}
.bl_video > div {display: block; margin: 0 calc((100% - 298px * 3) / 2) 40px 0; width: 298px; height: auto; border-radius: 5px; box-sizing: border-box}
.bl_video > div:nth-child(3n) {margin: 0 0 40px 0}
.bl_video > div:nth-child(4), .bl_video > div:nth-child(5), .bl_video > div:nth-child(6) {margin: 0 calc((100% - 298px * 3) / 2) 0 0}
.bl_video > div:nth-child(6) {margin: 0}

.sections {display: flex; margin-bottom: 15px; padding: 55px 0 0 0; width: 100%; flex-wrap: wrap;}
.sections > div {display: block; margin: 0 calc((100% - 298px * 4) / 3) 44px 0; width: 298px; height: 190px; box-sizing: border-box}
.sections > div:nth-child(4n) {margin: 0 0 44px 0}
.sections > div a {display: block; flex-direction: column; padding: 10px; width: 100%; height: 100%; text-align: center; color: rgba(0,0,0,.6); background: #fff; border-radius: 5px; box-sizing: border-box; overflow: hidden}
.sections > div a:hover {text-decoration: none}
.sections > div .img {display: flex; justify-content: center; align-items: center; padding-top: 15px; height: 110px;}
.sections > div .name {}
.sections .catpdf {background: rgba(246,83,45,.9) url(/local/templates/wilmart/images/catalogpdf.png) center center; background-size: cover}
.sections .catpdf .name {color: #fff; font-size: 17px; font-weight: 600; box-sizing: border-box; line-height: 17px;}

.sections.v2 {margin-bottom: 10px; padding: 30px 0 0 0;}
.sections.v2 > div {padding: 18px; height: auto; background: #fff; border-radius: 5px;}
.sections.v2 .img {height: 185px; border-radius: 5px; overflow: hidden}
.sections.v2 a.img {display:flex}
.sections.v2 .s_name {padding: 12px 0; font-size: 17px; font-weight: 500; line-height: 20px;}
.sections.v2 a {display: inline; padding: 0; text-align: left; color: rgba(0,0,0,.7)}
.sections.v2 a:hover {color: #F6532D; text-decoration: none}
.sections.v2 ul {padding: 0}
.sections.v2 li {line-height: 20px;} 
.sections.v2 ul > li:before {width: 4px; height: 4px; top: 14px;}  

.sections.v3 {margin-bottom: 0; padding: 50px 0;} 
.sections.v3 > div {margin-bottom: 0 !important; padding: 33px 40px; height: auto; background: #fff; border-radius: 5px;}
.sections.v3 .img {justify-content: flex-start; height: 65px; border-radius: 5px; overflow: hidden}
.sections.v3 .s_name {padding: 15px 50px 15px 0; font-size: 20px; font-weight: 500; line-height: 24px;}
.sections.v3 ul {padding: 0}
.sections.v3 li {padding-left: 16px; color: rgba(0,0,0,.7); font-size: 17px; line-height: 21px;} 
.sections.v3 ul > li:before {width: 4px; height: 4px; top: 14px;}  

.section_desk {margin-bottom: 30px}

.ouroffer {padding-bottom: 50px}
.ouroffer .btn_wrap {margin: 0 auto; width: 275px}
.ouroffer .btn_wrap .button {height: 58px; font-size: 20px; font-weight: 500; line-height: 58px}
.ouroffer .link {display: inline; padding: 0; /*color: #F6532D;*/ text-decoration: none}
.ouroffer .link:hover {color: #F6532D; text-decoration: underline}

.light_cat {display: flex; margin-top: 20px; padding: 58px 0; width: 100%; position: relative;}
.light_cat.v2, .light_cat.v3 {margin-top: 0;}
.light_cat:before {content: ''; display: block; width: calc(100% + 100px); height: 100%; background: rgba(83, 108,119,.05); position: absolute; top: 0; left: -50px; z-index: 2 }
.light_cat.v2:before {background: rgba(83, 108,119,.1)}
.light_cat.v3:before {background: rgba(83, 108,119,.15)}
.light_cat > div {box-sizing: border-box; position: relative; z-index: 3}
.light_cat > div:nth-child(1) {padding: 0 48px 50px 0; width: 348px;}
.light_cat > div:nth-child(2) {width: calc(100% - 348px)}
.light_cat .title {font-weight: 600; font-size: 30px; line-height: 35px;}
.light_cat p {padding: 18px 0; color: rgba(0,0,0,.6); font-weight: 400; font-size: 16px; line-height: 23px;}
.light_cat .btn_wrap {position: absolute; bottom: 0;}
.light_cat .button { width: 160px; height: 46px; color: #536C77; background: rgba(83, 108, 119, 0.2); line-height: 46px;}
.light_cat .button:hover {background: #F6532D; color: #fff}

.light_cat .elem {display: flex; margin-bottom: -30px; width: 100%; font-size: 16px; font-weight: 600; flex-wrap: wrap}
.light_cat .elem > a {display: block; margin: 0 calc((100% - 211px * 4) / 3) 30px 0; width: 211px; text-decoration: none; color: #fff; background: #F6532D; border-radius: 5px; box-sizing: border-box; overflow: hidden;}
.light_cat .elem > a:nth-child(4n) {margin: 0 0 30px 0}
.light_cat .elem .img {display: flex; justify-content: center; align-items: center; height: 211px; background: #fff; line-height: 0; overflow: hidden}
.light_cat .elem .img img {border-radius: 0}
.light_cat .elem .name {padding: 12px 20px; min-height: 84px; box-sizing: border-box}

.action_main {padding: 70px 0; position: relative}
.action_main:before {content: ''; display: block; width: calc(100% + 100px); height: 100%; background: #fff; position: absolute; top: 0; left: -50px; z-index: 2}
.action_main .top {display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 3}
.action_main .top > div:nth-child(1) {color: #F6532D; font-weight: 600; font-size: 45px; line-height: 40px;}
.action_main .top > div:nth-child(2) {width: 150px}
.action_main .top .button {height: 46px; font-size: 17px; color: #536C77; background: rgba(83, 108, 119, 0.1); line-height: 46px}
.action_main .top .button:hover {background: #F6532D; color: #fff}

.actions-list {display: flex; padding-top: 40px; width: 100%; position: relative; z-index: 4}
.actions-list > div {display: block; margin: 0 calc((100% - 409px * 3) / 2) 0 0; width: 409px; box-sizing: border-box}
.actions-list > div:nth-child(3n) {margin: 0}
.actions-list > div .img {line-height: 0}
.actions-list > div .name {padding: 21px 0 12px 0; font-weight: 600; font-size: 20px; line-height: 25px;}
.actions-list > div p {padding: 0; font-size: 17px; color: rgba(0,0,0,.6); line-height: 25px;}
.actions-list > div a {color: #000}
.actions-list > div a:hover {color: #F6532D; text-decoration: none}

.advantage_wrap {padding: 70px 0 0 0;}
.advantage_wrap .title {padding: 0 0 50px 0; font-size: 45px; font-weight: 600; text-align: center; color: #F6532D; line-height: 45px}
.advantage {display: flex; margin-top: 40px; width: 100%; flex-wrap: wrap}
.advantage > div {display: block; margin: 0 calc(100% - 645px * 2) 40px 0; width: 645px; min-height: 252px; background: #fff; border-radius: 5px; overflow: hidden; box-sizing: border-box}
.advantage > div:nth-child(2n) {margin: 0 0 40px 0}
.advantage > div .item {display: flex; padding: 35px 0; width: 100%;}
.advantage > div .item > div {box-sizing: border-box}
.advantage > div .item > div:nth-child(1) {width: 140px; text-align: center}
.advantage > div .item > div:nth-child(2) {padding-right: 40px; width: calc(100% - 140px)}
.advantage > div .item .name {padding-bottom: 7px; color: #F6532D; font-weight: 600; font-size: 25px; line-height: 24px;}
.advantage > div .item .txt {font-weight: 500; font-size: 17px; line-height: 21px;}
.advantage > div .item p {padding: 20px 0 0 0; color: rgba(0,0,0,.5); line-height: 21px;}

.how_pick {display: flex; margin: 0 0 70px 0; width: 100%; color: #fff; background: #536C77; border-radius: 5px; overflow: hidden;}
.how_pick > div {display: block; padding: 42px 40px; width: calc(100% / 3); box-sizing: border-box}
.how_pick > div:nth-child(1) {padding: 42px 50px; background: #F6532D}
.how_pick .title {font-size: 50px; font-weight: 600; line-height: 55px;}
.how_pick p {padding: 20px 0 0 0; font-size: 20px; line-height: 28px;}
.how_pick .name {font-size: 21px; font-weight: 600}
.how_pick .name span {padding-right: 10px; color: #F6532D;}
.how_pick ol {padding: 20px 0 30px 30px}
.how_pick li {font-size: 15px; color: rgba(255,255,255,.6); line-height: 20px;}
.how_pick .wrap_btn {padding-left: 30px}
.how_pick .button {display: flex; justify-content: center; align-items: center; height: 56px; font-size: 18px; line-height: 56px; position: relative}
.how_pick .button.v2 {display: block}
.how_pick .button span {display: block;}
.how_pick .button span:nth-child(1) {margin-right: 18px; width: 23px; height: 30px;background: url(/local/templates/wilmart/images/pdf_white.png); background-size: contain;}
.how_pick .txt {padding: 20px 0 12px 30px; font-size: 15px; color: rgba(255,255,255,.6); line-height: 20px; }
.how_pick .row {padding: 0 0 11px 30px}
.how_pick input[type=text] {height: 56px; background: #fff}

.search_list {display: block; margin-bottom: 65px; width: 100%; background: #fff; border-radius: 5px; overflow: hidden}
.search_list .item {display: flex; padding: 20px; width: 100%; font-size: 15px; border-bottom: 1px solid #ececec; box-sizing: border-box}
.search_list .item:last-child {border-bottom: none}
.search_list .item > div {padding: 22px 15px 0 0; min-width: 190px; width: 190px; max-width: 190px; box-sizing: border-box; position: relative; overflow: hidden}
.search_list .item > div:nth-child(1) {padding: 0; min-width: 87px; width: 87px; max-width: 87px;}
.search_list .item > div:nth-child(2) {padding: 0 0 25px 15px; width: 100%; max-width: inherit}
.search_list .item > div:nth-child(6) {padding: 24px 0 0 0; min-width: 168px; width: 168px; max-width: 168px;}
.search_list .item span {color: rgba(0,0,0,.4)}
.search_list .item .button>span {color: #ffffff}
.search_list .item .button.red.bx-catalog-subscribe-button.disabled {background: #3BCC3F;}
@media (max-width: 800px) {
    .search_list .item .button.red.zapros {
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 28'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M23.29 13.25V2.84c0-1.378-1.386-2.84-2.795-2.84h-17.7C1.385 0 0 1.462 0 2.84v10.41c0 1.674 1.385 3.136 2.795 2.84H5.59v5.68h.93c.04 0 .29-1.05.933-.947l3.726-4.732h9.315c1.41.296 2.795-1.166 2.795-2.84zm2.795-3.785v4.733c.348 2.407-1.756 4.558-4.658 4.732h-8.385l-1.863 1.893a2.428 2.428 0 0 0 2.794 1.893h7.453l2.795 3.786c.623-.102.93.947.93.947h.933v-4.734h1.863c1.57.234 2.795-1.02 2.795-2.84v-7.57c0-1.588-1.225-2.84-2.795-2.84h-1.863z'/%3E%3C/svg%3E");
    }
    .search_list .item .button.red.bx-catalog-subscribe-button {
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 1280 1280'%3E%3Cpath fill='%23ffffff' d='M31 667.5V1073h1217V262H31v405.5zm1115.5-349.6c-1.7 1.6-100 90.7-218.5 198.2-118.5 107.4-218.4 198-222 201.2-16.8 15.4-36.5 27.5-51 31.4-9.6 2.5-23.6 2.2-33-.6-14.4-4.4-30-13.8-45.5-27.5C564.6 710.2 138.8 324 134 319.4l-4.5-4.4h1020l-3 2.9zM269.4 513.4l169.7 154-3.3 3.2c-1.8 1.7-78.4 71.2-170.3 154.4S96.6 978.1 94.3 980.4l-4.3 4V350.8l4.8 4.4c2.7 2.3 81.2 73.6 174.6 158.2zm919.4 312-.3 158.6-171-155.1c-94-85.2-172.5-156.5-174.4-158.3l-3.3-3.4 174.3-158.1 174.4-158.2.3 158c.1 86.9.1 229.3 0 316.5zM502 724.5c21.2 19.1 41.2 36.3 52 44.6 53.5 41.5 86.7 48.5 129.4 27.1 23.1-11.5 48.8-31.5 98-76.1l19-17.1 4 3.9c2.3 2.1 64.6 58.7 138.6 125.7 74 67.1 150.6 136.5 170.3 154.4l35.9 32.5-254.5.3c-140 .1-369.4.1-509.8 0l-255.3-.3L304 861.3 478.5 703l3.5 3.4c1.9 1.8 10.9 10 20 18.1z'/%3E%3C/svg%3E");
        padding: 12px;
        cursor: default;
    }
    .search_list .item .button.red.bx-catalog-subscribe-button.disabled {
        background-color: #3BCC3F;
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 1280 1253'%3E%3Cpath fill='%23ffffff' d='M1200 1c-19.2 2.7-39.5 9.8-65.5 23-44.6 22.5-96.1 59-162 114.9-92.6 78.5-215.8 200-346.6 341.6-66.1 71.7-138.9 153.7-191.3 215.7-8.7 10.4-15.9 18.8-16 18.8-.1 0-6.7-3.4-14.6-7.6-25.5-13.4-87.5-44.2-107.8-53.6-84.9-39.1-144.1-59.5-191.2-65.9-13.4-1.8-36.8-1.3-47.9 1-22.4 4.8-40.5 18.1-49.5 36.6-5.2 10.4-6.9 18.3-7 31-.1 10.5.1 11.3 3.2 17.7 2.9 5.9 5.5 8.7 23.5 25.4 43.8 40.7 91.9 90.4 127.3 131.5 79.2 92.1 162.5 216.7 257.9 385.8 16.8 29.7 23.4 35.5 40.5 35.5 6.6 0 9.6-.5 13.2-2.1 11.3-5.1 15.8-11.1 23.8-31.3 13.5-34.1 39.8-96.4 56.5-133.5C675 798.9 828.5 556 1011.9 349c52-58.7 97.1-104.9 182.1-186.6 66.5-64 79-78.8 84.4-100.5 8.1-32.8-18.7-60.1-60.4-61.4-6.3-.2-14.4 0-18 .5z'/%3E%3C/svg%3E");
        padding: 12px;
        cursor: default;
    }
    .search_list .item .button.red.bx-catalog-subscribe-button>span,
    .search_list .item .button.red.zapros>span {
        display: none;
    }
}

.search_list .item .name_block {padding-bottom: 4px; height: 18px; font-size: 14px; line-height: 14px;}
.search_list .item .name {font-weight: 500; line-height: 20px}
.search_list .item .name a {color: #536C77}
.search_list .item .name a:hover {color: #F6532D; text-decoration: underline;}
.search_list .item .producer {padding-top: 5px}
.search_list .item .price {padding-top: 5px; font-size: 20px; font-weight: 500; line-height: 20px;}
.search_list .item .sklad {padding-top: 5px; font-size: 16px; font-weight: 500; color: #3BCC3F}
.search_list .item .kod {font-size: 13px; color: rgba(0,0,0,.8); position: absolute; left:15px; bottom: 0}
.search_list .item .date {font-size: 14px; font-weight: 500; color: rgba(0,0,0,.8);}
.search_list .item em {font-style: normal; font-size: 14px; font-weight: 600; color: #EB5A5A;}
.search_list .item .date_zapros {color: #F6532D; text-decoration: underline; font-size: 14px; line-height: 16px; cursor: pointer}
.search_list .item .button {display: flex; justify-content: center; align-items: center; height: 54px; font-size: 17px; line-height: 1.1}
.search_list .item .button.no {color: #878787; background: rgba(135, 135, 135, .2); cursor: default}
.search_list .item .button.in_basket {color: #fff; background: #3BCC3F; cursor: default}
.search_list .item .button > div {display: block; }
.search_list .item .button > div:nth-child(1) {width: 19px; height: 20px; background: url(/local/templates/wilmart/images/baskets.png) no-repeat;}
.search_list .item .button > div:nth-child(2) {padding-left: 15px; line-height: 17px}
.search_list .item .button.yes > div:nth-child(1) {background-position: 0 0}
.search_list .item .button.no > div:nth-child(1) {background-position: -19px 0}
.search_list .item .button.in_basket > div:nth-child(1) {background-position: -38px 0}
.search_list .item .button.yes:hover {background: #3BCC3F; color: #fff}
.search_list .item .button.yes:hover > div:nth-child(1) {background-position: -38px 0}
.search_list .item .old_searc_price {position: relative; display: inline-block; margin-left: 5px; padding: 0 10px; height: 18px; background: #F4F4F4; border-radius: 8px; font-size: 13px; color: #a1a1a1; line-height: 18px;}
.search_list .item .old_searc_price:after {position: absolute; top: 9px; right: 10px; content: ''; display: block; width: calc(100% - 20px); height: 1px; background: #000; opacity: .2}

.col_wrap_list {display: block; padding-top: 2px; width: 100%; height: 54px;}
.col_wrap_list.v2 {padding: 0 20px; box-sizing: border-box; position: absolute; left: 0; bottom: 75px;}
.col_wrap_list .col {display: flex; width: 100%; height: 54px; flex-direction: row; justify-content: flex-start; align-items: center; text-align: center; border: 1px solid #d4d4d4; border-radius: 5px; box-sizing: border-box}
.col_wrap_list .col > div {display: block; width: 100%; height: 52px; line-height: 52px; overflow: hidden;}
.col_wrap_list .col > div:nth-child(1), .col_wrap_list .col > div:nth-child(3) {min-width: 50px; max-width: 50px; font-size: 34px; cursor: pointer;}
.col_wrap_list .col input {border: none; padding: 0; height: 54px; text-align: center; font-size: 17px; font-weight: 500}
.col_wrap_list .col .minus {color: #B2E3A1; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
.col_wrap_list .col .plast {color: #FFA197; -moz-user-select: none; -khtml-user-select: none; user-select: none;}


.good {display: block; margin-bottom: 50px; width: 100%; min-height: 512px}
.good .wrap_images {float: left; width: 650px; overflow: hidden}
.good .wrap_buy, .good .wrap_delivery {float: right; width: 650px;}

.good_slider {display: flex; width: 100%; height: 512px; overflow: hidden}
.good_slider .swiper-pointer-events {height: 100%}
.good_slider > div {box-sizing: border-box}
.good_slider > div:nth-child(1) {padding-right: 40px; width: 138px;}
.good_slider.v2 > div:nth-child(1) {display: none} 
.good_slider .thumbs_good {height: 432px; overflow: hidden}
.good_slider .thumbs_good .good_image {display: block; width: 98px; height: 98px; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: contain; /*background-size: cover;*/ border-radius: 5px; border: 1px solid transparent; box-sizing: border-box; overflow: hidden;}
.good_slider .thumbs_good .swiper-slide-thumb-active .good_image {border: 1px solid #F6532D;}
.good_slider .picture_wrap {width: 512px; height: 512px; background: #fff; border-radius: 5px; overflow: hidden;}
.good_slider.v2 .picture_wrap {width: 100% !important;}
.good_slider .picture_wrap .good_image {display: block; width: 100%; height: 100%; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-size: contain; /*background-size: cover;*/ box-sizing: border-box; overflow: hidden;}
.good_slider .picture_wrap .good_image a {display: block; width: 100%; height: 100%; line-height: 0}

.thumbs-prev, .thumbs-next {display: block; width: 98px; height: 28px; text-align: center; border: 1px solid #d4d4d4; border-radius: 5px; cursor: pointer; box-sizing: border-box}
.thumbs-prev svg, .thumbs-next svg {stroke: #000}
.thumbs-prev:hover, .thumbs-next:hover {border: 1px solid #F6532D;}
.thumbs-prev:hover svg, .thumbs-next:hover svg {stroke: #F6532D}
.thumbs-prev {margin-bottom: 13px;}
.thumbs-next {margin-top: 11px}

.wrap_price {display: flex; width: 100%;}
.wrap_price > div {width: 50%; box-sizing: border-box;}
.wrap_price > div:nth-child(1) {padding-right: 20px}
.wrap_price > div:nth-child(2) {padding-left: 20px}

.wrap_price .price {display: flex; flex-direction: column; justify-content: center; width: 100%; height: 92px; border: 1px solid #d4d4d4; border-radius: 5px; box-sizing: border-box}
.wrap_price .price > div {padding-left: 30px}
.wrap_price .price > div:nth-child(1) {font-size: 18px; color: rgba(0,0,0,.4); line-height: 21px;}
.wrap_price .price > div:nth-child(2) {font-size: 35px; font-weight: 600; line-height: 41px; letter-spacing: 0.07em;}
.wrap_price .price em {font-style: normal; font-weight: 500; font-size: 35px; color: rgba(0,0,0,.4);}

.wrap_price .price .old_goods_price {position: relative; display: inline-block; margin-left: 5px; padding: 0 10px; height: 21px; background: #cfcfcf; border-radius: 8px; font-size: 14px !important; color: #737373; line-height: 21px !important; opacity: .8}
.wrap_price .price .old_goods_price:after {position: absolute; top: 10px; right: 10px; content: ''; display: block; width: calc(100% - 20px); height: 2px; background: #000; opacity: .3}


.wrap_price .sklad {display: flex; flex-direction: column; justify-content: center; width: 100%; height: 92px; box-sizing: border-box}
.wrap_price .sklad > div {margin: 2px 0; padding-left: 30px; height: 33px; color: rgba(0,0,0,.4); position: relative; line-height: 33px;}
.wrap_price .sklad > div:before {content:''; display: block; width: 17px; height: 17px; background-image: url(/local/templates/wilmart/images/yesno.png); background-repeat: no-repeat; overflow: hidden; position: absolute; top: 8px; left: 0;}
.wrap_price .sklad .nal.yes:before {background-position: -28px 0}
.wrap_price .sklad .nal.no:before {background-position: -45px 0}
.wrap_price .sklad .dev.yes:before {width: 18px; background-position: -62px 0}
.wrap_price .sklad .dev.no:before {width: 18px; background-position: -80px 0}
.wrap_price .sklad > div span {font-weight: 500}
.wrap_price .sklad .nal.yes span {color: #3BCC3F;}
.wrap_price .sklad .nal.no span {display: inline-block; padding-left: 10px; height: 33px;} 
.wrap_price .sklad .nal.no .new_date {color: #000}
.wrap_price .sklad .nal.no .new_date span {padding-left: 5px; font-weight: 400; color: #F6532D;}
.wrap_price .sklad .nal.no .zapros {margin-left: 5px; padding: 0 11px; background: rgba(246, 83, 45, .1); border-radius: 5px; color: #F6532D; cursor: pointer}
.wrap_price .sklad .dev.yes span {color: #F6532D;}
.wrap_price .sklad .dev.no span {color: #000}

.wrap_price .partc {padding-top: 18px; color: rgba(0,0,0,.8); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.wrap_price .partc span {padding-right: 5px; color: rgba(0,0,0,.4) }

.wrap_buy .for_basket  {display: flex; align-items: center; margin-top: 60px; width: 100%; height: 72px;}
.wrap_buy .for_basket > div {width: 50%; box-sizing: border-box;}
.wrap_buy .for_basket > div:nth-child(1) {margin-left: auto}
.wrap_buy .for_basket > div:nth-child(2) {padding-left: 20px}

.wrap_buy .for_basket.v2  {display: block !important}
.wrap_buy .for_basket.v2 > div {width: 100% !important}

.wrap_buy .col_wrap {display: flex; align-items: center; width: 100%; height: 72px;}
.wrap_buy .col_wrap > div {font-size: 18px; font-weight: 500}
.wrap_buy .col_wrap > div:nth-child(1) {padding-right: 5px}
.wrap_buy .col {display: flex; width: 100%; height: 72px; flex-direction: row; justify-content: flex-start; align-items: center; text-align: center; border: 1px solid #d4d4d4; border-radius: 5px; box-sizing: border-box}
.wrap_buy .col > div {display: block; width: 100%; height: 70px; line-height: 70px; overflow: hidden;}
.wrap_buy .col > div:nth-child(1), .wrap_buy .col > div:nth-child(3) {min-width: 60px; max-width: 60px; font-size: 34px; cursor: pointer;}
.wrap_buy .col input {border: none; padding: 0; height: 72px; text-align: center; font-size: 18px; font-weight: 500}
.wrap_buy .col .minus {color: #B2E3A1; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
.wrap_buy .col .plast {color: #FFA197; -moz-user-select: none; -khtml-user-select: none; user-select: none;}

.wrap_buy .button {display: flex; justify-content: center; align-items: center; height: 72px; font-size: 20px; line-height: 1; transition: none !important}
.wrap_buy .button > div:nth-child(1) {margin: 3px 15px 0 0; flex-shrink: 0; width: 19px; height: 20px; background-image: url(/local/templates/wilmart/images/baskets.png);  background-repeat: no-repeat;}
.wrap_buy .button.yes > div:nth-child(1) {  background-position: 0 0;} 
.wrap_buy .button.yes:hover > div:nth-child(1), .wrap_buy .button.yes.in_cart > div:nth-child(1) {background-position: -57px 0} 
.wrap_buy .button.no {background: rgba(135,135,135,1); color: #fff; cursor: default;}
.wrap_buy .button.no > div:nth-child(1) {background-position: -76px 0;} 
.wrap_buy .button.in_basket {background: #3BCC3F; color: #fff; cursor: default;}
.wrap_buy .button.in_basket > div:nth-child(1) {background-position: -38px 0} 

.wrap_delivery {display: flex; margin-top: 40px; background: rgba(217,217,217,.3); border-radius: 5px;}
.wrap_delivery > div {padding: 30px; width: 50%; font-size: 15px; box-sizing: border-box;}
.wrap_delivery > div:nth-child(1) {border-right: 1px solid #fff}
.wrap_delivery > div:nth-child(2) {border-left: 1px solid #fff}
.wrap_delivery > div .name {font-size: 17px; font-weight: 500; line-height: 20px;}
.wrap_delivery > div p {padding: 0; color: rgba(0,0,0,.6); line-height: 20px;}
.wrap_delivery > div ul {padding: 6px 0 0 0}
.wrap_delivery > div li {padding: 9px 0 0 20px; line-height: 20px}

.description {display: flex; margin-bottom: 60px}
.description > div {width: 50%; box-sizing: border-box}
.description > div:nth-child(1) {padding-right: 20px;}
.description > div:nth-child(2) {padding-left: 20px;}
.description > div.one {padding: 0; width: 100%;}
.description table td {width: 50%}

.wrap_desk {padding-bottom: 60px;}
.wrap_desk h3 {padding-top: 10px; color: #000; font-size: 30px; font-weight: 600; line-height: 35px}
.wrap_desk li {color: rgba(0,0,0,.6)}
.wrap_good_list {margin: 30px 0; width: 100%; position: relative;}
.wrap_good_list .good_list {margin: 0 -20px;}

.good_list {display: flex}
.good_list > div {box-sizing: border-box;}
.good_list > div:nth-child(2) {width: 100%; overflow: hidden}

.goods {display: flex; flex-wrap: wrap; padding-bottom: 40px; width: 100%;}
.goods > div {margin-bottom: 40px; padding: 0 20px; width: 276px; box-sizing: border-box}
.goods .item {display: block; padding: 20px 20px 150px 20px; width: 100%; height: 100%; background: #fff; border-radius: 5px; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05); box-sizing: border-box; position: relative}
.goods .item .img {display: flex; justify-content: center; align-items: center; width: 196px; height: 196px; line-height: 0; overflow: hidden}
.goods .item .name {display: block; padding-top: 15px; font-size: 15px; font-weight: 500; color: #536C77; line-height: 22px;}
.goods .item .name:hover {text-decoration: none; color: #F6532D}
.goods .item .txt {padding-top: 6px; font-size: 13px; color: rgba(0,0,0,.4); line-height: 15px; /*white-space: nowrap; text-overflow: ellipsis;*/ overflow: hidden;}
.goods .item .txt span {padding-left: 7px; color: rgba(0,0,0,.8);}
.goods .item .txt .zapros {padding-left: inherit; color: #F6532D; text-decoration: underline; cursor: pointer}
.goods .item .txt .zapros:hover {text-decoration: none}
.goods .item .sklad {margin-top: 6px; padding: 0 0 0 24px !important; height: 16px; line-height: 16px; position: relative}
.goods .item .sklad.yes:before, .goods .item .sklad.no:before {content: ''; display: block; width: 14px; height: 14px; background-image: url(/local/templates/wilmart/images/yesno.png); background-repeat: no-repeat; position: absolute; top: calc(50% - 7px); left: 0}
.goods .item .sklad.yes {color: rgba(59,204,63,.8)}
.goods .item .sklad.yes:before { background-position: 0 0; }
.goods .item .sklad.no {color: rgba(235,90,90,.8)}
.goods .item .sklad.no:before {background-position: -14px 0;}
.goods .item .buy {display: flex; justify-content: space-between; padding: 0 20px; width: 100%; height: 42px; box-sizing: border-box; position: absolute; left: 0; bottom: 20px;}
.goods .item .buy > div {box-sizing: border-box}
.goods .item .buy > div:nth-child(1) {padding-right: 7px}
.goods .item .buy > div:nth-child(1) span {color: rgba(0,0,0,.4); font-size: 15px; line-height: 21px;}
.goods .item .buy .price {font-size: 20px; font-weight: 500; line-height: 21px;}
.goods .item .buy .price em {font-style: normal; color: rgba(0,0,0,.4);}
.goods .item .buy .button {display: flex; justify-content: center; align-items: center; width: 55px; height: 42px; line-height: 42px;}
.goods .item .buy .button > div {width: 19px; height: 20px; background-image: url(/local/templates/wilmart/images/baskets.png); background-repeat: no-repeat; overflow: hidden}
.goods .item .buy .button.yes > div { background-position: -57px 0}
.goods .item .buy .button.yes:hover > div { background-position: 0 0}
.goods .item .buy .button.no {background: rgba(71,71,71,.15); cursor: default}
.goods .item .buy .button.no > div { background-position: -19px 0}
.goods .item .buy .button.in_basket {background: #3BCC3F; cursor: default}
.goods .item .buy .button.in_basket > div {background-position: -38px 0}

.goods .item .priceZapros {display: block; padding: 0 20px; width: 100%; height: 42px; box-sizing: border-box; position: absolute; left: 0; bottom: 20px;}
.goods .item .priceZapros .button {height: 42px; line-height: 42px}

.goods .item .old_goods_price {position: relative; display: inline-block; margin-left: 5px; padding: 0 10px; height: 16px; background: #F4F4F4; border-radius: 8px; font-size: 13px !important; color: #a1a1a1; line-height: 17px !important;}
.goods .item .old_goods_price:after {position: absolute; top: 8px; right: 10px; content: ''; display: block; width: calc(100% - 20px); height: 1px; background: #000; opacity: .2}

.news_list {display: block}
.news_list .item {display: flex; margin-bottom: 30px; padding: 20px; width: 100%; background: #fff; border-radius: 5px; box-sizing: border-box; overflow: hidden}
.news_list .item:last-child {margin-bottom: 65px}
.news_list .item > div {width: 100%; box-sizing: border-box; overflow: hidden; position: relative}
.news_list .item > div:nth-child(1) {min-width: 254px; width: 254px; max-width: 254px; height: 190px; line-height: 0}
.news_list .item > div:nth-child(1) a:hover {text-decoration: none}
.news_list .item > div:nth-child(2) {padding: 0 0 44px 30px; font-size: 15px;}
.news_list .item .date {color: rgba(0,0,0,.4);}
.news_list .item .title {padding: 6px 0; font-size: 20px; font-weight: 500; line-height: 24px}
.news_list .item .title a {color: #000}
.news_list .item .title a:hover {text-decoration: none; color: #F6532D}
.news_list .item p { padding-top: 9px; font-size: 18px; color: rgba(0,0,0,.6)}
.news_list .soc {display: flex; align-items: center; position: absolute; bottom: 0; left: 30px}
.news_list .soc > div:nth-child(1) {padding-right: 15px; color: rgba(0,0,0,.4);}
.news_list .social > li a, .news_list .social > li div {width: 34px; height: 34px; line-height: 34px;}

.pre_list {display: block; margin-bottom: 40px; width: 100%; height: 38px;} 
.pre_list > div {float: right}
.pre_list > div:nth-child(1) {float: left}
.pre_list > div:nth-child(2) {padding: 0 0 0 45px;}

.pre_list.v3 {padding-right: 20px; padding-left: 20px; box-sizing: border-box}
.pre_list .filter_button {display: none}

.pre_list.v4t {display: flex; justify-content: flex-end; margin-top: 15px; position: relative}
.pre_list.v4t > div {float: none}

.news-detail {padding-bottom: 70px;}
.news-data-time {font-size: 14px; color: rgba(0,0,0,.6);}

.news-detail .soc {display: flex; justify-content: flex-end; align-items: center; padding-top: 15px}
.news-detail .soc > div:nth-child(1) {padding-right: 15px; color: rgba(0,0,0,.4);}
.news-detail .social > li a, .news-detail .social > li div {width: 37px; height: 37px; line-height: 37px;}

.t_action {font-size: 14px; font-weight: 500; text-transform: uppercase; color: #F6532D} 
.t_action.active {color: #070}
.t_action.v2 {text-align: center}
.t_action.v3 {padding-top: 10px}

.docum_list {margin-bottom: 65px}
.b_docum {display: flex; align-items: center; margin: 14px 0; padding: 17px 25px; width: 100%; background: #fff; border-radius: 5px; box-sizing: border-box}
.b_docum > div {display: block; box-sizing: border-box; position: relative}
.b_docum > div:nth-child(1) {padding-left: 65px; width: calc(100% - 110px)}
.b_docum > div:nth-child(2) {width: 110px}
.b_docum .name {margin-bottom: 5px; font-weight: 500; font-size: 18px; line-height: 21px}
.b_docum .name a {color: #000}
.b_docum .name a:hover {color: #F6532D; text-decoration: none}
.b_docum .desc, .b_docum .src {font-size: 14px; line-height: 16px}
.b_docum .src {margin-top: 5px; opacity: 0.4}
.b_docum .format {width: 35px; height: 46px; background: url(/local/templates/wilmart/images/docum.png) no-repeat; background-size: contain; position: absolute; left: 0; top: calc((100% - 46px) / 2)}
.b_docum .format span {display: block; width: 35px; height: 13px; text-align: center; color: #fff; font-size: 11px; line-height: 13px; position: absolute; left: 0; bottom: 1px}

.b_docum.v2 {background: #536C77; color: #fff}
.b_docum.v2 .button {color: #fff; background: rgba(255, 255,255,.2)}
.b_docum.v2 .format {background: url(/local/templates/wilmart/images/docum_2.png) no-repeat}


.gallerey_wrap.v2 {margin-bottom: 50px}
.gallerey_wrap .title {margin-top: 60px; padding: 0 0 50px 0; font-size: 45px; font-weight: 600; text-align: center; color: #F6532D; line-height: 45px}
.gallerey_wrap .slide_view {padding: 0; width: 100%; height: 100%; border-radius: 10px; background: transparent; box-sizing: border-box; position: relative}
.gallerey_wrap .picture {display: flex; justify-content: center; width: 100%; height: 100%; border-radius: 10px; text-align: center; line-height: 0; }
.gallerey_wrap .picture > div {border-radius: 10px; overflow: hidden}

.choice_wrap {margin: 30px 0 0 0;}
.choice_wrap .title {padding: 0 0 50px 0; font-size: 45px; font-weight: 600; text-align: center; color: #F6532D; line-height: 45px}
.choice {display: flex; margin-top: 10px; width: 100%; flex-wrap: wrap}
.choice > div {display: block; margin: 0  42px 42px 0; padding: 40px; width: calc(100% / 3 - 28px); background: #fff; border-radius: 10px; overflow: hidden; box-sizing: border-box}
.choice > div.fon {background: #536C77;} 
.choice > div:nth-child(3n) {margin: 0 0 42px 0}
.choice > div.fon .text {color: #fff;} 
.choice .icon {display: flex; align-items: center; height: 70px}
.choice .text {padding-top: 20px;}
.choice .name {font-size: 17px; font-weight: 600; line-height: 24px;}
.choice p {padding-bottom: 0; opacity: .6; line-height: 22px}


.we_wrap {display: block; margin: 0 -50px; width: calc(100% + 100px); background: #F9F9F9; box-sizing: border-box;}
.we_wrap .title {padding: 70px 0 50px 0; font-size: 45px; font-weight: 600; text-align: center; color: #F6532D; line-height: 45px}
.we {display: flex; justify-content: center; flex-wrap: wrap; padding: 0 50px; width: 100%; background: url(/local/templates/wilmart/images/fon_we.png) center bottom no-repeat; background-size: contain; box-sizing: border-box;}
.we > div {margin: 0 40px 40px 0; padding: 30px; width: calc(100% / 4 - 30px); text-align: center; border-radius: 10px; background: #fff; box-sizing: border-box}
.we > div:nth-child(4n), .we > div:last-child {margin: 0 0 40px 0;}
.we .photo {display: flex; justify-content: center; align-items: center; height: 180px; box-sizing: border-box}
.we .photo > div {width: 180px; height: 180px; border-radius: 50%; line-height: 0; overflow: hidden;}
.we .name {padding-top: 25px; font-weight: 600; font-size: 19px; line-height: 24px;}
.we .work {padding-top: 5px; font-size: 14px; line-height: 20px; opacity: .6}
.we .phone {display: inline-block; margin-top: 14px; padding-left: 23px; color: #333; font-size: 16px; line-height: 22px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHCSURBVHgBjVQ7bsJAEPXa0C8VggLBCeLwkdLFnADo0iXp0iXp6IATEMp05gQhJwjpkPjYuYELBCkdUSIg74VdhCIS7UrjWY9337x5O2thqVEulz242m63c+F70+l0YBkOwUepVKrDvcBiZTKZTJ6PRqPIBMRWviuECDebTQFWJdB6vX5zXVcagagy8rDHMAxjWATAW8YSicSDEQg2kL4FLQ5ZJ5PJUJV1aQQC2hEnAMvrYLFY7MLJ7XbbNwJhCfARmNQYoA4AZBn+bDbzjUCUf93vd6UGtfY6GY0fEGRmT0gtJFj14DyU1TIBcfhYLBZRNpv1MK2n0+nnIAiGeC+wrEwmYy2Xy3eu40kifpPL5aL5fB5rEKEnlUrFhZABpj66lUfMJvThrhkDu1hpxRHbtl0dj8fhgYli84msX1jY1NlhA2RO4fMd4hfwfTRjAwBXAG3iW4Q1H+J3faDcxoIWrI3T6TAGwfO4BlJn5rvjOLwmLkBT4pRQKOMJ7p5lYHPn1B3S9w0MqydBjhmpVx+L+6qTLc/z5Gq1on4W9Cv8CXJEu23txeXgibAk/i54TRr8ZfwLcgQmAeaRBBidwdjhB2bfDa3KcoYrfEYAAAAASUVORK5CYII=") left center no-repeat;}
.we .mail {display: inline-block; margin-top: 14px;  padding-left: 27px; font-size: 16px; line-height: 22px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUJJREFUeNqsk09OwkAYxb831IVAYo+Ae2nqDegNSIuJO/EE0hPIDeQG6trGeIPKCZigrvUILKCYmM7nNxii4Y9V4G3aTGd+0/fmDUj0HnkXhrghry5tKMN0W71/usE4rLcV6JoBDeLRpkBiahAjdgR2RqDHSjIMaAtNWt5AqA2HdiSwuAMdqMUPNs9p6F0WAeycLPQ6i+NLQAPZDNzNIm8wPfVrS6CmX8uiemrnsDJuIbCcDHsExJKHzx95+hM6PvF9LuUpE3yCiSvJc7cQOIciLx1KMiTQV2vNRgGTp7MxpYJy8tJbtVaty2j/Qb8hV4H8jZYQrqSnPYA09lRQvdN63bpfT9lC5XE8aR3NrK2y+C/gXH8BfVtWNGKGu6s+OnJd+hJz01Zhi1q7thUwdI6vktbbrOQKbsyjEbHp25P/FGAA635/ol0miLwAAAAASUVORK5CYII=") left center no-repeat;}

.we_block_wrap {display: block; margin: 0 -50px; padding: 55px 0 50px 0; width: calc(100% + 100px); background: #536C77; box-sizing: border-box;}
.we_block_wrap.v2 {padding: 70px 0 40px 0;}
.we_block {display: flex; flex-wrap: wrap; padding: 0 50px; width: 100%; box-sizing: border-box}
.we_block > div {margin: 0 40px 40px 0; padding: 25px; width: calc(50% - 20px); background: #fff; border-radius: 10px; box-sizing: border-box;}
.we_block > div:nth-child(2n) {margin: 0 0 40px 0;}
.we_block .item {display: flex; width: 100%; box-sizing: border-box}
.we_block .item > div {box-sizing: border-box; overflow: hidden;}
.we_block .item > div:nth-child(1) {width: 154px; height: 154px; border-radius: 5px; background-position: center center; background-size: cover; background-repeat: repeat}
.we_block .item > div:nth-child(2) {padding-left: 30px; width: calc(100% - 154px);}
.we_block .item .name {font-weight: 600; font-size: 20px; line-height: 24px;}
.we_block .item .text {padding-top: 10px; line-height: 24px; opacity: .6}

.job {display: block;}
.job .item {display: block; margin: 0 0 20px 0; box-sizing: border-box;}
.job .item:last-child {margin: 0}
.job .item .job_name {display: flex; padding: 10px 40px 10px 20px; height: 70px; align-items: center; background: #fff; box-sizing: border-box; cursor: pointer; position: relative; opacity: 1; transition: background .4s ease;}
.job .item .job_name > div {display: block; font-size: 20px; font-weight: 500; color: #F6532D;}
.job .item .job_name:before {content: '+'; color: #F6532D; font-size: 30px; font-weight: 400; position: absolute; right: 20px; line-height: 30px;}
.job .item .text {display: none; padding: 25px 40px 25px 20px; font-size: 15px; color: #656565; background: #fff; box-sizing: border-box; line-height: 24px; position: relative;}
.job .item .text:before {content: ''; display: block; width: 90px; height: 2px; background: #F6532D; position: absolute; top: 0; left: 20px;}
.job .item.active .job_name  {}
.job .item.active .job_name:before {content: '-'; color: #F6532D; font-size: 45px; font-weight: 400;}


/* system nav*/
.system-nav {margin-bottom: 65px; color: #000; font-size: 18px; font-weight: 500; text-align: center}
.system-nav a:hover {color:#F6532D; text-decoration: none}
.system-nav .nav-current-page {display: inline-block; margin-right: 12px; width: 48px; height: 48px; text-align: center; color:#fff; background: #F6532D; border-radius: 5px; line-height: 48px;}
.system-nav a {display: inline-block; margin-right: 12px; width: 48px; height: 48px; border: 1px solid #d9d9d9; border-radius: 5px; text-align: center; color: #000; background: transparent; line-height: 48px; box-sizing: border-box}
.system-nav .nav-forward {padding: 0 20px; width: auto; border: 1px solid #d9d9d9; border-radius: 5px; text-align: center; color: #000;}
.system-nav em.nav-forward  {display: inline-block; margin-right: 12px; height: 48px; color: #50657E; font-style: normal; line-height: 48px;}
.system-nav .nav-forward .left {padding-right: 8px}
.system-nav .nav-forward .right {padding-left: 8px}
.system-nav em.nav-forward svg, .system-nav em.nav-forward:hover svg {fill: #7B7B7B}
.system-nav .nav-forward svg {fill: #000}
.system-nav .nav-forward:hover svg {fill: #F6532D;}

.system-nav.v2 {padding-bottom: 0; padding-top: 6px;}
.system-nav.v2 .nav-current-page {margin-left: 10px; margin-right: 0; width: 25px; height: 25px; line-height: 25px;}
.system-nav.v2 a {margin-left: 10px; margin-right: 0; width: 25px; height: 25px; border: none; line-height: 25px;}
.system-nav.v2 .nav-forward {padding: 0; width: 25px; border: none;}
.system-nav.v2 em.nav-forward  {margin-left: 10px; margin-right: 0; height: 25px; line-height: 25px;}
.system-nav.v2 .nav-forward .left {padding-right: 0}
.system-nav.v2 .nav-forward .right {padding-left: 0}

/* select */
.select {display: flex; align-items: center; position: relative;}
.select .name {padding-right: 12px; font-size: 15px; color: rgba(0,0,0,.6)}
.select .mobail {display: none}

.new-select-wrap {position: relative; display: inline-block;}
.new-select {position: relative; padding: 0 18px; width: 90px; height: 38px; font-size: 15px; border: 1px solid rgba(104,126,133,.2); border-radius: 5px; box-sizing: border-box; line-height: 38px; cursor: pointer; user-select: none;}
.new-select:before {content: ''; display: block; width: 13px; height: 7px; background: url("data:image/svg+xml; utf8; base64, PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTEgMS41TDYuNSA2TDEyIDEuNSIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K"); position: absolute; top: 15px; right: 16px;}
.new-select-wrap ul {position: absolute; top: 38px; left: 0; display: none; padding: 0; width: 100px; height: auto; max-height: 240px;  font-size: 15px; border: 1px solid rgba(104,126,133,.2); border-radius: 5px; background: #E7E7E7; box-sizing: border-box; cursor: pointer; z-index: 2; user-select: none; overflow: auto}
.new-select-wrap li {display: block; padding: 0; height: 34px; line-height: 34px;}
.new-select-wrap li:before {display: none}
.new-select-wrap li:hover {background: rgba(286,83,45,.1); color: #F6532D}
.new-select-wrap li a {display: block; padding: 0 18px; width: 100%; height: 100%; color: #000; text-decoration: none; box-sizing: border-box}
.new-select-wrap li a:hover {color: #000; text-decoration: none;}

.select.v2 .new-select {padding: 0 18px 0 4px; width: auto; height: 38px; color: #F6532D; border: none;}
.select.v2 .new-select:before {width: 9px; height: 6px; background: url("data:image/svg+xml; utf8; base64, PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxLjVMNC41IDQuNUw4IDEuNSIgc3Ryb2tlPSIjRjY1MzJEIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K"); position: absolute; top: 17px; right: 0;}
.select.v2 .new-select-wrap ul {width: 175px;}

.bx-authform {max-width: inherit !important; font-size: 16px !important; font-family: 'TT Hoves', sans-serif !important;}
.bx-authform input[type="text"], .bx-authform input[type="password"] {padding: 0 20px; width: 100%; height: 46px; font-style: normal; font-weight: normal; background: #fff; border: 1px solid #c5cccf; border-radius: 5px; box-sizing: border-box}
.bx-authform input[type="submit"] {display: inline-block; padding: 0 25px; min-width: 200px; width: auto !important; height: 46px; border: none; background: #F6532D; color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; box-sizing: border-box; line-height: 46px; cursor: pointer} 
.bx-authform input[type="submit"]:hover {background: #536C77}
.bx-authform-content-container {padding-bottom: 20px; font-size: 16px;}
.bx-authform-label-container {padding-bottom: 5px; font-size: 16px;}
.bx-authform-link-container {font-size: 16px}
.bx-authform-description-container {font-size: 16px;}
.bx-authform input[type="text"], .wrap_autorization input[type="password"], .autorization input[type="text"], .autorization input[type="password"] {background: #fff}
.wrap_autorization input[type="submit"], .wrap_autorization .button, .autorization .button {display: inline-block; padding: 0 25px; min-width: 200px; width: auto !important; height: 46px; border: none; background: #F6532D; color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; box-sizing: border-box; line-height: 46px; cursor: pointer} 
.wrap_autorization input[type="submit"]:hover, .wrap_autorization .button:hover {background: #536C77; text-decoration: none;}
.wrap_autorization .bx-authform-social {min-height: 171px;}
.autorization {display: flex;}
.autorization > div {display: block; width: 50%; box-sizing: border-box;}
.autorization > div:nth-child(1) {padding-right: 20px;}
.autorization > div:nth-child(2) {padding-left: 20px;}
.autorization .pole {padding-bottom: 15px;}
.autorization input[type="checkbox"] + label div {font-weight: normal; font-size: 16px}
.main-user-consent-request {margin-bottom: 25px}
.main-user-consent-request input[type="checkbox"] + label div {font-weight: normal; font-size: 14px; opacity: .8; line-height: 1;margin-left: 30px;}
.alert {font-size: 16px; border: 1px solid #F6532D;}
#bx-soa-orderSave p {color: #F6532D; font-size: 18px; font-weight: 700}

/*comment*/
.comment {display: flex; margin: 20px 0; padding: 30px; width: 100%; background: #fff; border-radius: 5px; box-sizing: border-box}
.comment > div {display: block; box-sizing: border-box}
.comment > div:nth-child(1) {width: 350px;}
.comment > div:nth-child(2) {padding-left: 30px; width: calc(100% - 350px)}
.comment .people {display: flex;}
.comment .people > div {box-sizing: border-box}
.comment .people > div:nth-child(1) {width: 56px; height: 56px; border-radius: 50%; overflow: hidden}
.comment .people > div:nth-child(2) {padding-left: 20px; width: calc(100% - 56px)}
.comment .stars {padding-bottom: 6px}
.comment .stars svg {fill: #C9C9C9}
.comment .stars .red svg {fill: #F6532D}
.comment .name {font-size: 17px; font-weight: 500; line-height: 20px;}
.comment .work {font-size: 14px; font-weight: 500; color: rgba(0,0,0,.5); line-height: 17px;}
.comment .date {font-size: 14px; color: rgba(0,0,0,.5); line-height: 17px;}
.comment .text {font-size: 15px; line-height: 24px}
.comment .hide_view {display: none}
.comment .btnv span {display: inline-block; color: #F6532D; cursor: pointer}
.comment .answer_user {padding: 10px 0}
.comment .block {display: flex; align-items: center; margin: 10px 0; padding: 14px 22px; width: 100%; border: 1px solid #EDEDED; border-radius: 5px; box-sizing: border-box}
.comment .block > div {box-sizing: border-box}
.comment .block > div:nth-child(1) {width: calc(100% - 200px); font-size: 15px; color: rgba(0,0,0,.6)}
.comment .block > div:nth-child(2) {padding-right: 20px; width: 200px; text-align: right; font-size: 15px; font-weight: 600;}
.comment .answer {padding: 22px; font-size: 15px; background: rgba(83,108,119,.1); border-radius: 5px;}
.comment .answer .title {font-weight: 600; line-height: 24px;}
.comment .answer .answer_oficial {padding-top: 8px; color: rgba(0,0,0,.7); line-height: 24px}

/* popup */
.popup {display: block; position: fixed; z-index:90002; top: 0; left: 0;  margin:0 ; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); backdrop-filter: blur(10px); white-space: nowrap; text-align: center; overflow: auto; opacity: 0}
.popup:after {display: inline-block; vertical-align: middle; width: 0; height: 100%; content: '';}
.popup .popup_form {position: relative; display: inline-block; vertical-align: middle; padding: 40px 45px 45px 45px; width: 495px; height: auto; white-space: normal; text-align: left; background: #fff; box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15); border-radius: 5px; box-sizing: border-box;}
.popup .popup_form.v2 {padding: 40px 45px 45px 45px; width: 330px;}
.popup .close_top {position: absolute; top: 13px; right: 14px; width: 18px; height: 18px; cursor: pointer;}
.popup .close_top:before, .popup .close_top:after {content: ""; position: absolute; top: 9px; right: 1px; width: 18px; height: 1px; background: #000;}
.popup .close_top:before {transform: rotate(45deg);}
.popup .close_top:after {transform: rotate(-45deg);}
.popup .close_top:hover:before, .popup .close_top:hover:after {background: #F6532D;}
.popup .circle {margin: 0 auto 17px auto; width: 48px; height: 48px; background: #F6532D; border-radius: 50%; position: relative}
.popup .circle:before {content: ''; display: block; width: 26px; height: 16px; background: url("data:image/svg+xml; utf8; base64, PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDJMMTEuMDU4OCAxNEwyIDciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIvPgo8L3N2Zz4K");
 position: absolute; top: 16px; left: 11px;}
.popup .name {padding-bottom: 28px; width: 100%; font-size: 23px; font-weight: 500; text-align: center;}
.popup .name.error { color: #F6532D;}
.popup .row {display: flex; width: 100%;}
.popup .row > div {width: 50%; box-sizing: border-box}
.popup .row > div:nth-child(1) {padding-right: 7px}
.popup .row > div:nth-child(2) {padding-left: 7px}
.popup .row.v2 {display: block;}
.popup .row.v2 > div {width: 100%}
.popup .row.v2 > div:nth-child(1) {padding: 0 0 20px 0}
.popup .row.v2 .button {height: 46px; line-height: 46px;}
.popup .row.v2 input[type="checkbox"] + label div {font-size: 14px; font-weight: normal; line-height: 16px}
.popup .row.v2 input[type="text"], .popup .row.v2 textarea {border: 1px solid #F4F5F8; background: #F4F5F8;}
.popup input[type="text"].error, .popup textarea.error {border: 1px solid #F6532D !important;}
.popup .z_confirm_txt.error {color: #F6532D}
.popup .end_line {display: block; margin: 0 0 30px -45px; width: calc(100% + 90px); height: 1px; background: rgba(217, 217, 217, 0.5);}

/* fon */
.fon_all {z-index:1000; display: none; position: fixed; top: 0; left: 0; margin: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); backdrop-filter: blur(10px); white-space: nowrap; text-align: center; overflow: auto; opacity: 0}

.site_map {margin-bottom: 60px}


#checkcompany-list {border: 1px solid #c5cccf; border-radius: 5px}
#checkcompany-list li:before {display: none}
#checkcompany-list li:hover {background: #f0f0f0;}

.video_wrap {padding-top: 56.25%; position: relative;}
.video_wrap iframe {width: 100% !important; height: 100% !important; display: block; position: absolute; margin: 0; top: 0; left: 0; border: none;}

.main_video {display: flex; padding: 0 0 45px 0; width: 100%; flex-wrap: wrap;}
.main_video > div {display: block; margin: 0 calc((100% - 298px * 4) / 3) 40px 0; width: 298px; height: auto; border-radius: 5px; box-sizing: border-box}
.main_video > div:nth-child(4n) {margin: 0}
.main_video a {color: #000}
.main_video a:hover {color: #F6532D; text-decoration: none}
.main_video .img {width: 100%; height: 177px; border-radius: 5px; line-height: 0; overflow: hidden;}
.main_video .title {padding: 5px 0 9px 0; font-size: 17px; font-weight: 500; line-height: 24px;}


.sotbit_tags_wrap {display: flex; margin: 0 -7px; flex-wrap: wrap}
.sotbit_tags_wrap > div {display: block; margin: 4px 7px; height: 18px; font-size: 14px; white-space: nowrap;}
.sotbit_tags_wrap > div a {display: block; padding: 0 7px; width: 100%; height: 100%; border: 1px solid #d4d4d4; border-radius: 4px; color: rgba(0,0,0,.4); text-decoration: none; box-sizing: border-box}
.sotbit_tags_wrap > div a:hover {border: 1px solid #F6532D; color: #F6532D}

.good-store-button {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    min-height: 54px;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 20px;
    font-size: x-large;
    font-weight: bolder;
    transition: border 0.4s ease, color 0.4s ease;
    margin-bottom: 30px;
}

.good-store-button:hover {
    border: 1px solid #F6532D;
    color: #F6532D;
    transition: border 0.4s ease, color 0.4s ease;
}
.sub-pages-tags{
	display: flex;
	flex-wrap: wrap;
}
.sub-page-tag{
	border: 1px solid #F6532D;
	border-radius: 5px;
	padding: 5px; 
	margin-right: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.sub-page-tag:hover{
	transition: border 0.4s ease, color 0.4s ease;
	border: 1px solid grey;
	color: grey;
	text-decoration: none;
}
.sale-badge {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: red;
    color: white!important;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 14px;
    border-radius: 5px;
}
.purchaseLink{
    position: fixed;
    z-index: 999;
    right: 58px;
    bottom: 5px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 3px solid;
    border-radius: 100px;
    justify-content: center;
}
.purchaseLink svg{
    fill: #F6532D;
    width: 15px;
    height: 20px;
}
/* Стиль для ссылки */
.purchaseLink {
    display: flex; /* Обязательно для анимации */
    opacity: 0; /* Начальная прозрачность */
    transform: translateY(20px); /* Начальное смещение вниз */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Плавный переход */
}
/* Класс для активации анимации */
.purchaseLink.show {
    opacity: 1; /* Полная видимость */
    transform: translateY(0); /* Возвращаем на место */
}
@media(max-width: 1375px){
    .head_1 .a_phone{
        display: none;
    }
    .head_1 nav.mob .a_phone{
        display: block;
    }
}
/* End */


/* Start:/local/templates/wilmart/responsive.css?173614704644056*/
@media only screen and (min-width: 1100px) and (max-width: 9000px) {

nav, .catalog_menu .level_1, 
.catalog_menu .level_2,
.new-select-wrap ul,
 #smartFilter .dropdownList,
.basket_top .smal_basket_list {scrollbar-width: thin;  scrollbar-color: #ccc #eee;}
nav::-webkit-scrollbar, 
.catalog_menu .level_1::-webkit-scrollbar, 
.catalog_menu .level_2::-webkit-scrollbar,
.new-select-wrap ul::-webkit-scrollbar, 
#smartFilter .dropdownList::-webkit-scrollbar,
.basket_top .smal_basket_list::-webkit-scrollbar {width: 7px;}
nav::-webkit-scrollbar-track, 
.catalog_menu .level_1::-webkit-scrollbar-track, 
.catalog_menu .level_2::-webkit-scrollbar-track,
.new-select-wrap ul::-webkit-scrollbar-track,
#smartFilter .dropdownList::-webkit-scrollbar-track,
.basket_top .smal_basket_list::-webkit-scrollbar-track {background: #eee}
nav::-webkit-scrollbar-thumb, 
.catalog_menu .level_1::-webkit-scrollbar-thumb, 
.catalog_menu .level_2::-webkit-scrollbar-thumb,
.new-select-wrap ul::-webkit-scrollbar-thumb,
#smartFilter .dropdownLis::-webkit-scrollbar-thumb,
.basket_top .smal_basket_list::-webkit-scrollbar-thumb {background-color: #ccc; border-radius: 20px;}
}


/* 1500 */
@media only screen and (max-width: 1500px) {

.wrapper {width: 100%; overflow: hidden}
.our_manedgers:before {width: 100vw; left: calc((100% - 100vw) / 2);}
}

/* 1370 */
@media only screen and (max-width: 1370px) {

header {padding: 0 30px; box-sizing: border-box}

.head_1 > div:nth-child(1) {display: block; min-width: 45px; width: 45px; overflow: hidden}
.head_1 > div:nth-child(2) {width: 100%}
.head_1 > div:nth-child(3) {position: absolute; left: 0; top: 0; min-width: 0; width: 0; max-width: 0}
.head_1 > div:nth-child(4) {min-width: 45px; width: 45px; max-width: 45px; overflow: visible}
.head_1 .logo { margin: 0 auto}
.head_1 .phones {float: none}

.phones.top {display: block; position: relative}
.phones.top > div:nth-child(1) {padding-right: 0}
.phones.top > div:nth-child(2) {display: none; margin-top: 12px; padding: 10px 15px; width: 150px; background: #fff; box-shadow: 0px 20px 50px rgba(0,0,0,.15); border-radius: 5px; position: absolute; right: 0; z-index: 200}
.phones.top > div:nth-child(2):before {content: ''; display: block; width: 16px; height: 16px; background: #fff; border-radius: 5px; transform: rotate(45deg); position: absolute; top:-8px; right: 15px; z-index: 202}
.phones.top > div:nth-child(2) > div {padding: 5px 0}

.phone_button.open_form {cursor: pointer}

.phones.top .phone_button {width: 45px; height: 45px; background: rgba(246,83,45,.2);}
.phones.top .phone_button svg {fill: #F6532D;}

nav {position: fixed; left: -340px; top: 0; background: #fff; z-index: 5000; display: block; width: 340px; height: 100vh; overflow: hidden; overflow-y: auto; box-sizing: border-box;}
nav:after {content: ''; display: block; width: 3px; height: 56px; background: #F6532D; position: absolute; top: 0; right: 0; z-index: 5002}

nav .close_wrap, .catalog_menu .close_wrap, .catalog_menu .level_2 .back {display: block; padding: 20px; width: 100%; height: 56px; box-sizing: border-box;}
nav .close_menu, .catalog_menu .close_menu_cat, .catalog_menu .level_2 .back_cat {display: block; width: 16px; height: 16px; cursor: pointer}
nav .close_menu svg, .catalog_menu .close_menu_cat svg, .catalog_menu .level_2 .back_cat svg {stroke: #000}
nav .close_menu:hover svg, .catalog_menu .close_menu_cat:hover svg, .catalog_menu .level_2 .back_cat:hover svg {stroke: #F6532D}

.menu {display: block; padding-bottom: 150px; position: relative}
nav:before, .menu:before {content: ''; display: block; width: 3px; height: 100%; background: #536C77; position: absolute; top: 0; right: 0; z-index: 5001}
nav:after, .menu:after {content: ''; display: block; width: 3px; height: 244px; background: #F6532D; position: absolute; top: 0; right: 0; z-index: 5002}

.menu > div {width: 100%; font-size: 18px; font-weight: 400; line-height: 21px}
.menu a, .menu .more > div a {display: block; padding: 7px 20px; box-sizing: border-box}

.menu .mail {position: absolute; left: 20px; bottom: 20px; padding: 0; height: 18px; font-size: 16px; line-height: 18px}
.menu .mail a {padding: 0 0 0 24px}
.menu .phones_mobail {position: absolute; left: 20px; bottom: 70px; display: block;}
.menu .phones_mobail a {padding: 0}
.menu .phones_mobail .a_whatsapp a {padding-left: 24px;}

.menu .more_btn_menu {display: none}
.menu .more_wrap {display: block; padding: 0; width: 100%; position: inherit; right: 0; z-index: inherit}
.menu .window {box-shadow: none; border-radius: 0}
.menu .window:before {display: none}
.menu .more_block {padding: 0}

.menu .more > div {padding: 7px 0; border-bottom: none}
.menu .more > div:first-child {border-radius: 0}
.menu .more > div:last-child {border-radius: 0;}

.head_2 > div:nth-child(1):hover .catalog_menu_wrapper {display: inherit !important}
.catalog_button a {display: none;}

.catalog_menu_wrapper {display: block}
.catalog_menu_wrapper {position: fixed; top: 0; left: -340px; padding-top: 0; width: 340px; height: 100vh;}

.catalog_menu_wrap {box-shadow: none}

.catalog_menu .item_wrap.w_more a {display: none}
.catalog_menu .menu_phones_wrap {display: block; padding: 70px 20px 20px 20px;}
.catalog_menu .item_wrap { cursor: pointer}
.catalog_menu .item_wrap:nth-child(1) {border-radius: 0}
.catalog_menu .level {z-index: 500; background: #fff}
.catalog_menu .level.v2 {position: fixed; top: 0; left: -340px; display: block; z-index: 400}

.topslider {height: 470px;}
.slider_wrap {max-width: inherit; width: 100%; box-sizing: border-box}

main {padding: 0 30px; max-width: inherit; width: 100%; box-sizing: border-box}

.light_cat:before {width: calc(100% + 60px); left: -30px}

.our_manedgers:before {width: calc(100% + 60px); left: -30px}

.our_mission {margin: 0 -30px 60px -30px; width: calc(100% + 60px)}
.our_mission > div:nth-child(1) {padding: 40px 30px}

.bottom {padding: 40px 30px; max-width: inherit} 

.wrap_good_list .good_list {margin: 0 -15px;}
.goods > div {margin-bottom: 30px; padding: 0 15px; width: 25%;}
.goods .item .img {width: 100%}

.wrap_filter {display: block; padding: 0 15px; width: calc((100vw - 30px) / 5)}
.filter {width: 100%;}

.pre_list.v3 {padding-right: 15px; padding-left: 15px}

.good .wrap_images {width: calc(50% - 20px)}
.good .wrap_buy, .good .wrap_delivery {width: calc(50% - 20px);}
.good_slider > div:nth-child(2) {width: calc(100% - 138px);}
.good_slider .picture_wrap {width: 100%;}
.good_slider .picture_wrap .good_image {width: 100%; height: 512px;}

.sections > div {display: block; margin: 0 40px 40px 0; width: calc(100% / 4 - 30px);}
.sections > div:nth-child(4n) {margin: 0 0 40px 0}

.light_cat .elem .img {height: 200px;}
.light_cat .elem > a {margin: 0 40px 30px 0; width: calc(100% / 4 - 30px);}

.actions-list > div {margin: 0 39px 0 0; width: calc(100% / 3 - 26px)}

.advantage > div {margin: 0 40px 40px 0; width: calc(100% / 2 - 20px);}

.our_manedgers .info {padding: 20px 300px 20px 30px;}
.our_manedgers .photo {top: 0; right: 30px; width: 254px; height: 254px;}
.our_manedgers .info .idate {padding-top: 15px}

.main_news > div {margin: 0 40px 0 0; width: calc(100% / 4 - 30px);}
.main_news.video > div:nth-child(2) {margin: 0; width: calc((100% / 4 ) * 3 - 10px);}

.main_video > div {margin: 0 40px 40px 0; width: calc(100% / 4 - 30px);}

.bl_video > div {display: block; margin: 0 39px 39px 0; width: calc(100% / 3 - 26px)}
.bl_video > div:nth-child(3n) {margin: 0 0 39px 0}
.bl_video > div:nth-child(4), .bl_video > div:nth-child(5), .bl_video > div:nth-child(6) {margin: 0 39px 39px 0}
.bl_video > div:nth-child(6) {margin: 0}
}

/* 1280 */
@media only screen and (max-width: 1280px) {

.topslider {height: 420px;}
.slide .title {font-size: 30px; line-height: 36px;}
.slide p {font-size: 16px; line-height: 22px}

.slide-pagination {bottom: 40px !important;}

.our_manedgers .title {font-size: 40px; line-height: 50px;}
.our_manedgers p {font-size: 17px; color: rgba(255,255,255,.8); line-height: 26px;} 

.good_slider {height: 400px;}
.good_slider .picture_wrap {width: 100%; height: 400px}
.good_slider .picture_wrap .good_image {height: 400px;}
.good_slider .thumbs_good {height: 320px;}

.good {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 10px;}
.good .wrap_images {float: none}
.good .wrap_buy {float: none; position: relative; padding-bottom: 90px; box-sizing: border-box} 
.good .wrap_delivery {float: none; width: 100%;}

.wrap_price {display: block;}
.wrap_price > div {width: 100%;}
.wrap_price > div:nth-child(1) {padding-right: 0}
.wrap_price > div:nth-child(2) {padding-left: 0}
.wrap_price .price {flex-direction: row; justify-content: flex-start; align-items: center}
.wrap_price .price > div {padding-left: 20px}
.wrap_price .price > div:nth-child(1) {padding-left: 30px;}
.wrap_price .sklad {margin-top: 25px;}

.wrap_buy .for_basket {position: absolute; bottom: 0; margin-top: 0;}
.wrap_buy .for_basket > div:nth-child(1) {width: 40%;}
.wrap_buy .for_basket > div:nth-child(2) {width: 60%;}

.wrap_buy .col_wrap {display: flex; align-items: center; width: 100%; height: 72px;}
.wrap_buy .col_wrap > div {font-size: 18px; font-weight: 500}
.wrap_buy .col_wrap > div:nth-child(1) { display: none}

.our_manedgers > div:nth-child(1) {padding-right: 20px}
.our_manedgers > div:nth-child(2) {padding-left: 20px}

.light_cat .elem .img {height: 180px;}
}

/* 1200 */
@media only screen and (max-width: 1200px) {

.head_2 > div:nth-child(1) {width: 210px; position: relative;}
.head_2 > div:nth-child(2) {padding-left: 20px; width: calc(100% - 386px)}
.head_2 > div:nth-child(3), .head_2 > div:nth-child(4) {padding-left: 20px; width: 88px;}

.top_a > div:nth-child(1) {margin-right: 0}
.top_a > div:nth-child(2) {display: none}

.topslider {height: 360px;}
.slide .title {font-size: 25px; line-height: 32px;}
.slide .title.v2 {font-size: 40px; line-height: 50px;}
.slide p {font-size: 14px; line-height: 20px}
.slide > div:nth-child(1) {padding: 40px 50px 70px 70px; width: 400px;}
.slide > div:nth-child(2) {width: calc(100% - 400px);}
.slide-pagination {bottom: 25px !important; left: 70px !important; width: 360px !important;}

.slider_wrap .button-next, .slider_wrap .button-prev {margin-top: -23px; width: 12px; height: 46px;}
.slider_wrap .button-next {left: 28px}
.slider_wrap .button-prev {right: 28px}

.sections > div {display: block; margin: 0 32px 32px 0; width: calc(100% / 4 - 24px);}
.sections > div:nth-child(4n) {margin: 0 0 32px 0}
.sections.v3 > div {padding: 30px 20px;}

.sections.v3 .s_name {padding: 15px 0; font-size: 17px; line-height: 20px;}
.sections.v3 li {font-size: 15px; line-height: 20px;} 

.light_cat {flex-wrap: wrap;}
.light_cat > div:nth-child(1) {padding: 0 0 30px 0; width: 100%;}
.light_cat > div:nth-child(2) {width: 100%}
.light_cat .title {text-align: center}
.light_cat p {padding: 16px; text-align: center}
.light_cat .elem > a {margin: 0 32px 30px 0; width: calc(100% / 4 - 24px);}
.light_cat .btn_wrap {position: inherit; margin: 0 auto; width: 160px}

.actions-list > div {margin: 0 30px 0 0; width: calc(100% / 3 - 20px)}

.advantage > div {margin: 0 30px 30px 0; width: calc(100% / 2 - 15px);}
.advantage > div:nth-child(2n) {margin: 0 0 30px 0}

.our_manedgers .manager {padding-top: 100px;} 
.our_manedgers > div:nth-child(1) {padding-right: 15px}
.our_manedgers > div:nth-child(2) {padding-left: 15px}
.our_manedgers .info {padding: 20px 230px 20px 30px; min-height: inherit;}
.our_manedgers .info .idate {padding-top: 15px}
.our_manedgers .info .name {font-size: 20px;}
.our_manedgers .info .idate > span:nth-child(1) {font-size: 14px}
.our_manedgers .info .idate > span:nth-child(2) {font-size: 15px}
.our_manedgers .photo {right: 20px; width: 198px; height: 198px;}
.our_manedgers .title.v2 {padding: 0; width: 260px; font-size: 35px; line-height: 40px;}

.our_mission > div:nth-child(1) {padding: 40px; width: calc(100% - 500px)}
.our_mission > div:nth-child(2) {width: 500px}
.our_mission h2 {font-size: 35px}
.our_mission p {font-size: 20px; line-height: 38px;}

.main_news > div {display: block; margin: 0 30px 0 0; width: calc(100% / 3 - 20px);}
.main_news > div:nth-child(1) {margin: 0 0 40px 0; padding: 30px; width: 100%}
.main_news .img {width: 100%; height: 223px; border-radius: 5px; line-height: 0; overflow: hidden} 
.main_news.video .img {height: 177px}
.main_news .img img {max-width: inherit; width: 100%; object-fit: cover; object-position: center center;}
.main_news .name, .main_news .txt {text-align: center}
.main_news .row_wrap {display: flex;}
.main_news .row_wrap > div {margin: 0 30px 0 0; width: calc(100% / 3 - 20px)}
.main_news .row_wrap > div:nth-child(3) {margin: 0}
.main_news .button {height: 50px; line-height: 50px}
.main_news input[type=text] {height: 50px}
.main_news .f_name:before, .main_news .f_mail:before {height: 40px; top: 25px; left: 0;}
.main_news .cheker {text-align: center}

.main_news.video > div:nth-child(2) {margin: 0; width: 100%;}
.bl_video > div {display: block; margin: 0 30px 30px 0; width: calc(100% / 3 - 20px)}
.bl_video > div:nth-child(3n) {margin: 0 0 30px 0}
.bl_video > div:nth-child(4), .bl_video > div:nth-child(5), .bl_video > div:nth-child(6) {margin: 0 30px 30px 0}
.bl_video > div:nth-child(6) {margin: 0}

.main_video .img {height: 150px}

.how_pick {flex-wrap: wrap;}
.how_pick > div {padding: 42px 40px; width: 50%}
.how_pick > div:nth-child(1) {padding: 30px; width: 100%; text-align: center}
.how_pick > div:nth-child(2) {border-right: 1px solid #E7E7E7}
.how_pick .title {font-size: 40px; line-height: 45px;}
.how_pick ol {padding-right: 60px}

.pre_list.v3 {display: flex;padding-right: 20px; padding-left: 20px; justify-content: flex-end; position: relative}
.pre_list.v3 > div {float: none !important}
.pre_list.v3 > div:nth-child(2) {display: none}
.pre_list.v3 > div:nth-child(3) {padding-left: 45px}
.pre_list.v3 .filter_button {position: absolute; left: 15px; top: 0; display: block}
.pre_list.v3 .filter_button .filter_open {display: flex; justify-content: center; align-items: center; width: 110px; height: 37px; color: #536C77; background: rgba(83,108,119,.2); border-radius: 5px; cursor: pointer}
.pre_list.v3 .filter_button .filter_open > div:nth-child(2) {padding-left: 8px}

.wrap_filter {position: fixed; top: 0; left: -340px; padding: 0; width: 276px; height: 100vh; background: #EBEEEF; overflow: hidden; overflow-y: auto; z-index: 3000}
.wrap_filter:before {content: ''; display: block; width: 3px; height: 100%; background: #536C77; position: absolute; top: 0; right: 0; z-index: 3001}
.wrap_filter:after {content: ''; display: block; width: 3px; height: 244px; background: #F6532D; position: absolute; top: 0; right: 0; z-index: 3002}

.wrap_filter .close_wrap {display: block; padding: 20px; width: 100%; height: 56px; box-sizing: border-box;}
.wrap_filter .close_filter {display: block; width: 16px; height: 16px; cursor: pointer}
.wrap_filter .close_filter svg {stroke: #000}
.wrap_filter .close_filter:hover svg {stroke: #F6532D}

.filter {background: none; border-radius:0;}

.goods > div {margin-bottom: 30px; padding: 0 15px; width: calc((100vw - 30px) / 4);}

.choice_wrap .title {font-size: 40px;}

.gallerey_wrap .title {font-size: 40px;}


.we > div {margin: 0 42px 42px 0; width: calc(100% / 3 - 28px);}
.we > div:nth-child(4n) {margin: 0 42px 42px 0} 
.we > div:nth-child(3n) {margin: 0 0 42px 0}
.we > div:last-child {margin: 0 0 42px 0;}

/*comment*/
.comment {flex-wrap: wrap}
.comment > div {width: 100% !important}
.comment > div:nth-child(2) {padding: 20px 0 0 0}
}


/* 1100 */
@media only screen and (max-width: 1100px) {

.search_list .item {flex-wrap: wrap;}
.search_list .item > div {padding: 0 20px 0 0; min-width: inherit; max-width: inherit; width: calc((100% - 142px) / 4)}
.search_list .item > div:nth-child(1) {padding: 0; min-width: 87px; width: 87px; max-width: 87px;}
.search_list .item > div:nth-child(2) {padding: 0 0 10px 15px; width: calc(100% - 87px); max-width: inherit}
.search_list .item > div:nth-child(3) {padding: 0 20px 0 102px; width: calc(25% + 102px)}
.search_list .item > div:nth-child(6) {padding: 0; min-width: inherit; max-width: inherit; width: calc((100% - 142px) / 4)}
.search_list .item .kod {padding-top: 7px; position: relative; left: inherit; bottom:  inherit}

.our_manedgers .title {padding: 0 0 20px 0; font-size: 35px; line-height: 40px;}
.our_manedgers p {font-size: 15px; line-height: 25px;}
.our_manedgers .button {margin-top: 20px}
}

/* 1024 */
@media only screen and (max-width: 1024px) {

.sections.v2 .img {padding: 0; height: 140px}
.sections.v3 li {padding-left: 12px}

.action_main .top > div:nth-child(1) {font-size: 35px}
.actions-list > div .name {font-size: 18px; line-height: 23px}
.actions-list > div p {font-size: 15px; line-height: 23px}

.advantage_wrap .title {font-size: 35px; line-height: 40px} 

.our_manedgers .info {padding: 20px 230px 20px 20px}
.our_manedgers .info .idate > span:nth-child(1) {min-width: 70px; width: 70px; max-width: 70px;}

.good .wrap_images {width: calc(50% - 15px)}

.good_slider {height: 368px;}
.good_slider > div:nth-child(1) {padding-right: 30px; width: 100px;}
.good_slider > div:nth-child(2) {width: calc(100% - 100px);}
.good_slider .picture_wrap {width: 100%; height: 368px}
.good_slider .picture_wrap .good_image {height: 368px;}
.good_slider .thumbs_good {height: 304px;}
.good_slider .thumbs_good .good_image {width: 70px; height: 70px;}

.thumbs-prev, .thumbs-next {width: 70px; height: 20px; line-height: 13px}

.good .wrap_buy {padding-bottom: 80px;}
.wrap_price .price {height: 72px;}

.wrap_buy .for_basket  {margin-top: 50px; height: 65px;}
.wrap_buy .col {height: 65px;}
.wrap_buy .col > div {height: 63px; line-height: 63px}
.wrap_buy .col > div:nth-child(1), .wrap_buy .col > div:nth-child(3) {min-width: 45px; max-width: 45px}
.wrap_buy .col input {height: 65px;}
.wrap_buy .button {height: 65px; line-height: 1;}
 
.description {display: block; margin-bottom: 50px}
.description > div {width: 100%}
.description > div:nth-child(1) {padding-right: 0; padding-bottom: 20px}
.description > div:nth-child(2) {padding-left: 0;}

.pre_list > div:nth-child(2) {display: none}

.news_list .item .title {font-size: 18px;}
.news_list .item p {font-size: 16px}

.choice > div {margin: 0 21px 21px 0; padding: 30px; width: calc(100% / 3 - 14px)}
.choice > div:nth-child(3n) {margin: 0 0 21px 0}
.choice .name {font-size: 15px; line-height: 22px;}
.choice p {font-size: 14px;}

.we > div {margin: 0 21px 21px 0; width: calc(100% / 3 - 14px);}
.we > div:nth-child(4n) {margin: 0 21px 21px 0} 
.we > div:nth-child(3n) {margin: 0 0 21px 0}
.we > div:last-child {margin: 0 0 21px 0;}

.we_block > div {margin: 0 22px 22px 0; width: calc(50% - 11px)}
.we_block > div:nth-child(2n) {margin: 0 0 22px 0;}
.we_block .item > div:nth-child(1) {width: 100px; height: 100px}
.we_block .item > div:nth-child(2) {width: calc(100% - 100px);}
.we_block .item .name {font-size: 18px}
.we_block .item .text {font-size: 15px}

.main_video > div {margin: 0 39px 39px 0; width: calc(100% / 3 - 26px);}
.main_video > div:nth-child(3n) {margin: 0 0 39px 0;}
.main_video > div:nth-child(4n) {margin: 0 39px 39px 0;}
.main_video .img {height: 170px}
}

/* 992 */
@media only screen and (max-width: 992px) {

header {padding: 0 20px;}

main {padding: 0 20px;}

.bottom {padding: 30px 20px; max-width: inherit} 

.slide > div:nth-child(1) {padding: 30px 30px 70px 60px; width: 350px;}
.slide > div:nth-child(2) {width: calc(100% - 350px);}
.slider_wrap .button-next {left: 15px}
.slider_wrap .button-prev {right: 15px}

.goods > div {margin-bottom: 30px; padding: 0 15px; width: calc(100% / 3);}

.advantage_wrap {padding: 50px 0} 

.our_manedgers:before {width: calc(100% + 40px); left: -20px;}

.our_mission {margin: 0 -20px 50px -20px; width: calc(100% + 40px)}
.our_mission > div:nth-child(1) {padding: 40px 30px 40px 20px}

.slide_view .img {width: 100%; height: 190px}
}


/* 960 */
@media only screen and (max-width: 960px) {

.slide .title.v2 {font-size: 32px; line-height: 40px;}

.our_manedgers {display: block; padding: 40px 0;}
.our_manedgers > div {width: 100%;}
.our_manedgers > div:nth-child(1) {padding-right:  0} 
.our_manedgers > div:nth-child(2) {margin-top: 40px; padding-left: 0}
.our_manedgers .title {padding: 0 0 25px 0; text-align: center}
.our_manedgers .title.v2 {padding: 0 0 25px 0; width: 100%; text-align: center; position: relative; top: 0;}
.our_manedgers p {padding-right: 0; text-align: center} 
.our_manedgers .button {margin: 30px auto 10px auto; width: 240px; height: 50px; font-size: 16px; line-height: 50px;}
.our_manedgers .manager {margin: 0 auto; max-width: 550px} 

.our_mission > div:nth-child(1) {width: calc(100% - 400px)}
.our_mission > div:nth-child(2) {width: 400px}

.bottom {display: block;} 
.bottom > div {width: 100%}
.bottom > div:nth-child(2) {padding: 35px 0; width: 100%; text-align: center; font-size: 15px}
.bottom .logo {margin: 0 auto 25px auto;}
.bottom .web_map {padding-top: 20px; text-align: center}

.phones.bot {margin: 0 auto; width: 210px}

.social { text-align: center}
.social > li {display: inline-block; padding: 0 7px; line-height: 0}

.how_pick > div {padding: 30px 40px; width: 100%}
.how_pick > div:nth-child(1) {padding: 30px;}
.how_pick > div:nth-child(2) {border-right: none; border-bottom: 1px solid #E7E7E7;}
.how_pick .button {font-size: 15px; max-width: 400px}
.how_pick .button.v2 {display: block}

.sections > div {display: block; margin: 0 20px 21px 0; width: calc(100% / 4 - 15px);}
.sections > div:nth-child(4n) {margin: 0 0 21px 0}

.new-select__list {width: 84px;}

.slide_view {padding: 20px 20px 90px 20px;}
.slide_view .price {left: 20px; width: calc(100% - 40px);}
}

/* 900 */
@media only screen and (max-width: 900px) {

.head_2 > div:nth-child(2) {padding-left: 10px; width: calc(100% - 326px)}
.head_2 > div:nth-child(3), .head_2 > div:nth-child(4) {padding-left: 10px; width: 58px;}

.slide > div:nth-child(1) {padding: 30px 30px 70px 50px; width: 300px;}
.slide > div:nth-child(2) {width: calc(100% - 300px);}

.main_news .img {height: 200px}
.main_news.video .img {height: 160px}

.light_cat .elem .img {height: 170px;}
.light_cat .elem > a {margin: 0 20px 30px 0; width: calc(100% / 4 - 15px);}

.actions-list > div {margin: 0 21px 0 0; width: calc(100% / 3 - 14px)}

.advantage > div {margin: 0 20px 20px 0; width: calc(100% / 2 - 10px);}
.advantage > div:nth-child(2n) {margin: 0 0 20px 0}

.main_news .row_wrap > div {margin: 0 21px 0 0; width: calc(100% / 3 - 14px)}
.main_news > div {margin: 0 21px 0 0; width: calc(100% / 3 - 14px);}

.bl_video > div {margin: 0 21px 21px 0; width: calc(100% / 3 - 14px)}
.bl_video > div:nth-child(3n) {margin: 0 0 21px 0}
.bl_video > div:nth-child(4), .bl_video > div:nth-child(5), .bl_video > div:nth-child(6) {margin: 0 21px 21px 0}
.bl_video > div:nth-child(6) {margin: 0}

.pre_list.v3 {padding-right: 10px; padding-left: 10px;}
.pre_list.v3 .filter_button {left: 10px}

.wrap_good_list .good_list {margin: 0 -10px;}
.goods > div {margin-bottom: 20px; padding: 0 10px;}

.main_video > div {margin: 0 21px 21px 0; width: calc(100% / 3 - 14px);}
.main_video > div:nth-child(3n) {margin: 0 0 21px 0;}
.main_video > div:nth-child(4n) {margin: 0 21px 21px 0;}
.main_video .img {height: 160px}
}

/* 800 */
@media only screen and (max-width: 800px) {

.head_2 > div:nth-child(1) {width: 155px}
.head_2 > div:nth-child(2) {width: calc(100% - 271px)}
.head_2 > div:nth-child(3), .head_2 > div:nth-child(4) {width: 58px;}

.catalog_button {font-size: 15px}
.catalog_button .cat_wrap_line {display: none}

.comment .name { font-size: 14px; line-height: 18px}
.comment .work, .comment .date {font-size: 13px}
.comment .text {font-size: 14px; line-height: 23px}
.comment .block > div:nth-child(1),.comment .block > div:nth-child(2) {font-size: 13px}
.comment .answer {font-size: 14px;}
.comment .answer .title {line-height: 23px}
.comment .answer .answer_oficial {padding-top: 2px; line-height: 23px}

.topslider {display: block; width: 100%; height: 720px;}
.topslider.v2 {height: auto;}

.slide {flex-direction: column-reverse; flex-wrap: wrap;}
.slide > div:nth-child(1) {padding: 25px; width: 100%; height: 270px}
.slide > div:nth-child(2) {width: 100%; height: 450px}

.slide > div.v2:nth-child(1) {height: auto}
.slide .title.v2 {padding: 0; font-size: 32px; line-height: 40px;}

.slide .title {font-size: 22px; line-height: 32px;}
.slide-pagination {bottom: 40px !important; left: 50px !important; width: calc(100% - 100px) !important; text-align: center}
.slider_wrap .button-next, .slider_wrap .button-prev {top: inherit; bottom: 30px; margin-top: -35px;}
.slider_wrap .button-next {left: 25px}
.slider_wrap .button-prev {right: 25px}

.sections > div {display: block; margin: 0 20px 21px 0; width: calc(100% / 2 - 10px);}
.sections > div:nth-child(2n) {margin: 0 0 21px 0}
.sections.v3 {padding: 40px 0 20px 0;} 
.sections.v3 > div {margin-bottom: 20px !important;}

.ouroffer {padding-bottom: 30px}

.light_cat {margin-top: 10px; padding: 40px 0;}
.light_cat .title {font-size: 20px; line-height: 25px;}
.light_cat p {padding: 18px 0; font-size: 15px; line-height: 21px;}
.light_cat .elem {font-size: 14px}

.action_main {padding: 40px 0}
.action_main .top > div:nth-child(1) {font-size: 25px; line-height: 35px}
.action_main .top > div:nth-child(2) {width: 110px}
.action_main .top .button {height: 35px; font-size: 14px; line-height: 35px}
.actions-list > div .name {font-size: 16px}
.actions-list > div p {line-height: 22px}

.wrap_views .top > div:nth-child(1) {font-size: 20px; line-height: 35px}
.wrap_views .top > div:nth-child(2) {width: 130px}
.wrap_views .top .button {height: 35px; font-size: 14px; line-height: 35px}

.advantage_wrap {padding: 40px 0}
.advantage_wrap .title {padding-bottom: 35px; font-size: 25px; line-height: 30px;}
.advantage > div {margin: 0 0 20px 0; width: 100%; min-height: inherit}
.advantage > div:nth-child(2n) {margin: 0 0 20px 0}
.advantage > div .item .name {font-size: 22px}
.advantage > div .item .txt {font-size: 15px}

.main_news .img {height: 170px}
.main_news.video .img {height: 140px}
.main_news .title {font-size: 16px;}
.main_news .date {font-size: 14px}

.our_manedgers .title, .our_manedgers .title.v2 {font-size: 25px}

/*.system-nav {system-nav: 50px}*/
.system-nav .nav-current-page {margin-left: 10px; margin-right: 0; width: 25px; height: 25px; line-height: 25px;}
.system-nav a {margin-left: 10px; margin-right: 0; width: 25px; height: 25px; border: none; line-height: 25px;}
.system-nav .nav-forward {padding: 0; width: 25px; border: none;}
.system-nav em.nav-forward  {margin-left: 10px; margin-right: 0; height: 25px; line-height: 25px;}
.system-nav .nav-forward .left {padding-right: 0}
.system-nav .nav-forward .right {padding-left: 0}
.system-nav .nav-forward .txt {display: none}

.wrap_desk h3 {font-size: 20px; line-height: 25px}

.slide_view .img {height: 170px}
.slide_view .name {padding-top: 4px; font-size: 14px}
.slide_view .price {font-size: 18px;}

.good .wrap_images { width: 100%}
.good .wrap_buy {padding: 25px 0; width: 100%} 
.good_slider .picture_wrap .good_image > div {width: 368px; height: 368px }
.wrap_price .sklad {margin-top: 5px}
.wrap_buy .for_basket {margin-top: 10px; position: relative;}

.wrap_price .price {height: 60px;}
.wrap_price .price > div:nth-child(1) {font-size: 16px}
.wrap_price .price > div:nth-child(2), .wrap_price .price em {font-size: 23px}

.wrap_buy .col {height: 52px;}
.wrap_buy .col > div {height: 50px; line-height: 50px}
.wrap_buy .col > div:nth-child(1), .wrap_buy .col > div:nth-child(3) {min-width: 45px; max-width: 45px}
.wrap_buy .col input {height: 52px;}
.wrap_buy .button {height: 52px;}

.contact {display: block; margin-bottom: 40px; padding: 0;}
.contact > div {width: 100%;}
.contact > div:nth-child(1) {padding: 20px}
.contact > div:nth-child(2) {height: 400px}
.contact h3 {padding: 0}

.how_pick > div {padding: 25px 20px}
.how_pick > div:nth-child(1) {padding: 20px}
.how_pick .title {font-size: 20px; line-height: 24px}
.how_pick p {padding-top: 10px; font-size: 16px; line-height: 19px}
.how_pick .name {font-size: 17px}

.autorization {display: block;}
.autorization > div {width: 100%}
.autorization > div:nth-child(1) {padding-right: 0}
.autorization > div:nth-child(2) {padding-left: 0}
.wrap_autorization .bx-authform-social {min-height: inherit;}

.our_mission  {flex-wrap: wrap;}
.our_mission > div:nth-child(1) {padding: 50px 20px; width: 100%; order: 2}
.our_mission > div:nth-child(2) {padding: 40px 0; width: 100%; order: 1}

.we > div {margin: 0 20px 20px 0; width: calc(100% / 2 - 10px);}
.we > div:nth-child(4n) {margin: 0 20px 20px 0} 
.we > div:nth-child(3n) {margin: 0 20px 20px 0}
.we > div:nth-child(2n) {margin: 0 0 20px 0}
.we > div:last-child {margin: 0 0 21px 0;}

.we_block > div {margin: 0 0 22px 0 !important; width: 100%}
.we_block .item > div:nth-child(1) {width: 100px; height: 100px}
.we_block .item > div:nth-child(2) {width: calc(100% - 100px);}

.search_list .item > div {width: calc((100% - 196px) / 3)}
.search_list .item > div:nth-child(3) {width: calc(25% + 120px)}
.search_list .item > div:nth-child(6) {width: 54px;}
.search_list .item .button {height: 54px;}
.search_list .item .button > div:nth-child(2) {display: none}
.search_list .item .button.openZaprosPrice {text-indent: -9999px; background-image: url(/local/templates/wilmart/images/calen.png); background-repeat: no-repeat; background-position: center center}

.main_video .img {height: 140px}
}

/* 768 */
@media only screen and (max-width: 768px) {

.topslider {height: 700px;}
.slider_wrap {margin-top: 25px}
.slide > div:nth-child(1) {height: 270px}
.slide > div:nth-child(2) {height: 430px}

.views_slider .swiper-slide {max-width: inherit}
.slide_view .img {width: 170px; height: 170px}

.breadcrumb {margin: 25px 0 30px 0; font-size: 12px}

.description {margin-bottom: 30px;}

.light_cat .elem .img {height: 165px;}

.choice_wrap .title {padding: 0 0 35px 0; font-size: 25px; line-height: 30px}
.choice > div {margin: 0  20px 20px 0; padding: 30px; width: calc(100% / 2 - 10px)}
.choice > div:nth-child(3n) {margin: 0 20px 20px 0}
.choice > div:nth-child(2n) {margin: 0 0 20px 0}

.we_wrap .title {padding: 60px 0 35px 0; font-size: 25px; line-height: 30px}

.gallerey_wrap .title {margin-top: 50px; padding: 0 0 35px 0; font-size: 25px; line-height: 30px}
}

/* 720 */
@media only screen and (max-width: 720px) {

.head_2 > div:nth-child(1) {width: 150px}
.wrap_search > div input[type="text"] {padding: 0 10px 0 15px;}

.topslider {height: 680px;}
.slide > div:nth-child(1) {height: 280px}
.slide > div:nth-child(2) {height: 400px}

.light_cat .elem {flex-wrap: wrap}
.light_cat .elem .img {height: 260px;}
.light_cat .elem > a {margin: 0 20px 20px 0; width: calc(50% - 10px);}
.light_cat .elem > a:nth-child(2n) {margin: 0 0 20px 0;}

.main_news .img {height: 160px}
.main_news.video .img {height: 120px}

.goods > div {width: 50%}

.select .name.desctop {display: none}
.select .name.mobail {display: block}

.news_list .item {margin-bottom: 20px}
.news_list .item .title {font-size: 16px; line-height: 20px}
.news_list .item > div:nth-child(2), .news_list .item p {font-size: 14px}
.news_list .item p {padding-top: 5px}

.search_list .item {justify-content: space-between}
.search_list .item > div {padding: 10px 0; width: calc(50% - 102px)}
.search_list .item > div:nth-child(3) {padding: 10px 0 10px 102px; width: calc(50% + 102px)}
.search_list .item > div:nth-child(5) {padding-left: 102px; width: calc(50% + 102px)}
.search_list .item > div:nth-child(6) {padding: 10px 0; width: 54px;}
}

/* 640 */
@media only screen and (max-width: 640px) {

.head_2 > div {padding-left: 0 !important; width: 88px !important}
.head_2 > div:nth-child(1) {width: 250px !important;}

.catalog_button .cat_wrap_line {display: inline-block;}

nav {width: 310px}

.catalog_menu_wrapper {width: 310px; height: 100vh;}
.catalog_menu .level {width: 310px;}
.catalog_menu .level.v2 {z-index: 600}

.search_top {display: none}
.wrap_search_a {display: block; width: 100%; height: 48px; border: 1px solid #e1e7e9; border-radius: 5px; box-sizing: border-box; cursor: pointer}
.wrap_search_a:hover {background: #e1e7e9;}
.search_a {display: block; width: 100%; height: 100%} 

.topslider {height: 630px;}
.slide > div:nth-child(1) {height: 280px}
.slide > div:nth-child(2) {height: 350px}

.main_news .img {height: 130px}
.main_news.video .img {height: 105px}

.news_list .item > div:nth-child(1) {min-width: 200px; width: 200px; max-width: 200px;}

.main_video > div {margin: 0 20px 20px 0; width: calc(100% / 2 - 20px);}
.main_video > div:nth-child(3n) {margin: 0 0 20px 0;}
.main_video > div:nth-child(4n) {margin: 0 20px 20px 0;}
.main_video .img {height: 170px}
}

/* 600 */
@media only screen and (max-width: 600px) {

.head_2 > div {width: 80px !important}

.topslider {height: 610px;}
.slide > div:nth-child(1) {height: 280px}
.slide > div:nth-child(2) {height: 330px}

.main_news .row_wrap {flex-wrap: wrap}
.main_news .row_wrap > div {margin: 0; width: 100%}
.main_news .title {line-height: 21px}

.breadcrumb {font-size: 11px}

.news_list .item > div:nth-child(1) {min-width: 150px; width: 150px; max-width: 150px;}
.news_list .item > div:nth-child(2) {padding: 0 0 44px 20px;}
.news_list .soc {left: 20px}

.comment {padding: 20px}

.how_pick ol {padding-right: 0}
}

/* 500 */
@media only screen and (max-width: 500px) {

.head_2 > div {width: 60px !important}
.head_2 > div:nth-child(1) {width: 210px !important;}

.topslider {height: 590px;}
.slide > div:nth-child(1) {height: 320px}
.slide > div:nth-child(2) {height: 270px}

.actions-list {flex-wrap: wrap}
.actions-list > div {margin: 0 0 30px 0; width: 100%}
.actions-list > div img {max-width: inherit; width: 100%;}

.advantage > div .item {flex-wrap: wrap; padding: 25px 0; text-align: center}
.advantage > div .item > div:nth-child(1) {padding-bottom: 25px; width: 100%}
.advantage > div .item > div:nth-child(2) {padding: 0 20px; width: 100%}

.our_manedgers .manager {padding-top: 82px;} 
.our_manedgers .info {padding: 100px 20px 20px 20px;}
.our_manedgers .info .idate {margin: 0 auto; padding-top: 10px; max-width: 240px}
.our_manedgers .info .idate > span:nth-child(1) {min-width: 90px; width: 90px; max-width: 90px;}
.our_manedgers .info .name {text-align: center}
.our_manedgers .photo {right: inherit; left: calc(50% - 82px); width: 164px; height: 164px;}

.main_news > div {margin: 0 0 30px 0; width: 100%;}
.main_news > div:nth-child(1) {margin-bottom: 30px}
.main_news .img, .main_news.video .img {height: auto}

.bl_video > div {margin: 0 0 30px 0; width: 100%}
.bl_video > div:nth-child(3n) {margin: 0 0 30px 0}
.bl_video > div:nth-child(4), .bl_video > div:nth-child(5), .bl_video > div:nth-child(6) {margin: 0 0 30px 0}
.bl_video > div:nth-child(6) {margin: 0}

.main_video > div {margin: 0 0 30px 0; width: 100%}
.main_video > div:nth-child(3n) {margin: 0 0 30px 0;}
.main_video > div:nth-child(4n) {margin: 0 0 30px 0;}
.main_video .img {height: auto}
.main_video .img img {max-width: inherit; width: 100%; object-fit: cover; object-position: center center}

.filter_open > div:nth-child(2) {display: none}

.pre_list.v3 .filter_button .filter_open {width: 48px}

.good_slider {height: 252px;}
.good_slider > div:nth-child(1) {padding-right: 20px; width: 68px;}
.good_slider > div:nth-child(2) {width: calc(100% - 68px);}
.good_slider .picture_wrap {height: 252px}
.good_slider .picture_wrap .good_image {height: 252px;}
.good_slider .picture_wrap .good_image > div {width: 242px; height: 242px;}
.good_slider .thumbs_good {height: 208px;}
.good_slider .thumbs_good .good_image {width: 48px; height: 47px;}

.thumbs-prev, .thumbs-next {width: 48px; height: 15px; line-height: 10px}
.thumbs-prev {margin-bottom: 7px;}
.thumbs-next {margin-top: 7px}

.goods .item .img {height: 180px}
.goods .item .txt span {display: block; padding-left: 0}

.wrap_price .sklad {font-size: 16px}

.wrap_delivery {flex-wrap: wrap; margin-top: 5px;}
.wrap_delivery > div {padding: 20px; width: 100%}
.wrap_delivery > div:nth-child(1) {border: none; border-bottom: 1px solid #fff}
.wrap_delivery > div:nth-child(2) {border: none; border-top: 1px solid #fff}

.b_docum {flex-wrap: wrap; padding: 17px 20px}
.b_docum > div:nth-child(1) {padding-left: 55px; width: 100%}
.b_docum > div:nth-child(2) {padding: 10px 0 0 55px; width: 165px}
.b_docum .name {font-size: 15px}
.b_docum .desc, .b_docum .src {font-size: 13px; line-height: 16px}

.news_list .item {display: block;}
.news_list .item:last-child {margin-bottom: 40px}
.news_list .item > div:nth-child(1) {min-width: inherit; width: 100%; max-width: inherit; height: auto}
.news_list .item > div:nth-child(2) {padding: 10px 0 0 0}
.news_list img {max-width: inherit; width: 100%}
.news_list .soc {margin-top: 10px; position: relative; left: inherit}

.light_cat .elem .img {height: 220px;}

.popup .popup_form {padding: 20px; width: 300px;}
.popup .row {display: block}
.popup .row > div {width: 100%}
.popup .row > div:nth-child(1) {padding: 0 0 14px 0}
.popup .row > div:nth-child(2) {padding-left: 0}

.our_mission h2 {font-size: 24px; line-height: 30px}
.our_mission p {font-size: 20px; line-height: 35px;}

.choice > div {margin: 0  0 20px 0 !important; padding: 20px; width: 100%}

.we > div {margin: 0 0 20px 0 !important; padding: 30px 90px; width: 100%;}
.we > div:last-child {margin: 0 0 20px 0;}

.we_block > div {padding: 20px;}
.we_block .item > div:nth-child(2) {padding-left: 20px}
}

/* 480 */
@media only screen and (max-width: 480px) {

.head_1 .logo {width: 230px}

.menu_button {background: none}
.phones.top .phone_button {background: none}
.phones.top .phone_button svg {width: 19px; height: 19px}

.head_2 > div:nth-child(1) {width: 200px !important;}
	
.topslider {height: 580px;}
.slide > div:nth-child(1) {height: 320px}
.slide > div:nth-child(2) {height: 260px}

.wrap_buy .button { font-size: 16px;}
.wrap_buy .button > div:nth-child(1) {display: none}

.good_slider .picture_wrap .good_image > div { width: 216px; height: 216px}

.light_cat .elem .img {height: 200px;}

.we > div {padding: 30px 80px}
}

/* 414 */
@media only screen and (max-width: 414px) {

header {height: 150px;}
.head_1 {height: 80px}
.head_1 .logo {width: 180px}

.head_2 > div {width: 50px !important}
.head_2 > div:nth-child(1) {width: 180px !important;}
.catalog_button .cat_wrap_line {display: none}

.topslider {height: 540px;}
.slide > div:nth-child(1) {height: 320px}
.slide > div:nth-child(2) {height: 220px}

.slide-pagination {bottom: 30px !important}
.slider_wrap .button-next, .slider_wrap .button-prev {bottom: 19px;}
.slider_wrap .button-next {left: 20px}
.slider_wrap .button-prev {right: 20px}

.sections > div {margin: 0 0 20px 0; width: 100%}
.sections.v2 .img {height: auto}

.main_news .cheker {text-align: left}

.goods > div {width: 100%}
.goods .item .txt span {display: inline; padding-left: 5px}

.system-nav {margin-left: -10px}

.wrap_buy .for_basket > div:nth-child(1) {width: 50%}
.wrap_buy .for_basket > div:nth-child(2) {padding-left: 8px; width: 50%}

.search_list .item > div {width: 50%}
.search_list .item > div:nth-child(3) {padding-left: 0; width: 50%;}
.search_list .item > div:nth-child(5) {padding-left: 0; padding-right: 15px; width: calc(100% - 54px);}

.contact .item {line-height: 20px}

.wrap_views .top.v2 > div:nth-child(2) {display: none}

.pre_list {margin-bottom: 25px;} 
.news_list .soc > div:nth-child(1) {padding-right: 10px}
.news_list .soc li {padding: 0 5px}

.news-detail .soc {justify-content: flex-start}

.comment .block {padding: 12px 15px}
.comment .block > div:nth-child(1) {padding-right: 7px; width: calc(100% - 90px)}
.comment .block > div:nth-child(2) {width: 90px;}

.light_cat .elem .img {height: 170px;}

.we_block .item {display: block}
.we_block .item > div:nth-child(1) {width: 100%; height: 300px;}
.we_block .item > div:nth-child(2) {padding: 25px 0 0 0; width: 100%}
}

/* 375 */
@media only screen and (max-width: 375px) {
	
.head_2 > div {width: 48px !important}
.head_2 > div:nth-child(1) {width: 160px !important;}

.topslider {height: 515px;}
.slide > div:nth-child(1) {padding: 20px; height: 320px}
.slide > div:nth-child(2) {height: 195px}
.slide .title {padding-bottom: 18px}	
.slide p {padding-bottom: 20px}
.slide .button {height: 40px; line-height: 40px}

.wrap_buy .for_basket > div:nth-child(1) {width: 48%}
.wrap_buy .for_basket > div:nth-child(2) {width: 52%}
.wrap_buy .button {font-size: 15px}	

.description table, .description .table_wrap table tr, .description .table_wrap tbody {display: block !important; width: 100% !important}
.description td {display: block !important; width: 100% !important}
.description .table_wrap table tr td:nth-child(1) {padding-bottom: 2px}
.description .table_wrap table tr td:nth-child(2) {padding-top: 2px}

.light_cat .elem .img {height: 150px;}

.system-nav {margin-left: -7px}
.system-nav .nav-current-page, .system-nav a,.system-nav em.nav-forward {margin: 0 2px}

.popup .popup_form.v2 {padding: 20px; width: 300px;}
.popup .end_line {margin: 0 0 30px -20px; width: calc(100% + 40px)}

.we > div {padding: 30px 60px}
.we_block .item > div:nth-child(1) {height: 290px;}
}


/* 360 */
@media only screen and (max-width: 360px) {

.head_2 > div:nth-child(1) {width: 150px !important;}

.topslider {height: 530px;}
.slide > div:nth-child(1) {height: 340px}
.slide > div:nth-child(2) {height: 190px}

.wrap_buy .col > div:nth-child(1), .wrap_buy .col > div:nth-child(3) {min-width: 40px; max-width: 40px}

.we > div {padding: 30px 30px}
.we_block .item > div:nth-child(1) {height: 280px;}

.wrap_price .price .desctop_n {display: none}
}

/* 320 */
@media only screen and (max-width: 320px) {

header, main {padding: 0 15px;}
.bottom {padding: 30px 15px}

.head_1 .logo {width: 170px}

.head_2 > div:nth-child(1) {width: 110px !important;}
.catalog_button {font-size: 12px}

.topslider {height: 510px;}
.slide > div:nth-child(1) {height: 340px}
.slide > div:nth-child(2) {height: 170px}

.light_cat .elem .img {height: 210px;}
.light_cat .elem > a {margin: 0 0 20px 0 !important; width: 100%;}
.light_cat .elem .name {min-height: 20px}

.pre_list.v3 .select.v2 {display: none}

.views_slider {margin: 0 40px !important;}
.slide_view .img {width: 150px; height: 150px}

.good_slider .picture_wrap .good_image > div { width: 185px; height: 185px}

.wrap_buy .for_basket > div:nth-child(2) {padding-left: 6px;}
.wrap_buy .button {font-size: 14px}
.wrap_buy .col > div:nth-child(1), .wrap_buy .col > div:nth-child(3) {min-width: 35px; max-width: 35px}

.news_list .item > div:nth-child(2) {font-size: 12px}
.news_list .soc > div:nth-child(1) {padding-right: 7px}
.news_list .soc li, .news-detail .social > li {padding: 0 3px}

.news-detail .social > li a, .news-detail .social > li div {width: 34px; height: 34px; line-height: 34px;}

.we > div {padding: 30px 20px}
.we_block .item > div:nth-child(1) {height: 250px;}
}
/* End */


/* Start:/local/templates/wilmart/swiper-bundle.min.css?171155388716470*/
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */
/* /local/templates/wilmart/fonts.css?17115538871391 */
/* /local/templates/wilmart/components/arturgolubev/search.title/wilmart/style.css?17115538871973 */
/* /local/templates/wilmart/components/bitrix/form/purchase/bitrix/form.result.new/.default/style.css?17518833851035 */
/* /local/templates/wilmart/styles.css?174047611712718 */
/* /local/templates/wilmart/template_styles.css?174523266284852 */
/* /local/templates/wilmart/responsive.css?173614704644056 */
/* /local/templates/wilmart/swiper-bundle.min.css?171155388716470 */
