

/* Start:/bitrix/templates/mfpoisk/css/style.css?1760487815215427*/
/**
*   reset all styles
*/
p.error_class {
  font-size: 10px;
  color: red;
  white-space: nowrap;
  padding: 3px 0 0 8px;
}

.news-detail .text table {margin:0;padding:0}
.news-detail .text table tr {margin:0;padding:0}
.news-detail .text table td {margin:0;padding:0}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,address,time {display:block;}
em,address {font-style:normal;}
.no-select {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
button::-moz-focus-inner {padding:0 !important;border:0 none !important;}
textarea {resize:none;}
input::-ms-clear {display:none;}
sup {font-size:60%;vertical-align:super;}
sub {font-size:60%;vertical-align:sub;}
input,textarea {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all .25s linear;}
html,body {height:100%;}
html.lock {overflow:hidden;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clearfix::before,.clearfix::after {/*content:'';*/display:table;}
.clearfix::after {clear:both;}
.push-footer {}
.hidden {position:absolute;top:0;left:-9999px;z-index:-1;}
img {max-width:100% ;height:auto;vertical-align:middle;}
.video-wrap {clear:both;float:none;height:0;padding:25px 0 56.25%;width:100%;position:relative;}
.video-wrap > * {width:100%;height:100%;position:absolute;top:0;left:0;}
.img-link {position:relative;}
.img-link::before,.img-link::after {content:'';display:block;width:100%;height:100%;background-repeat:no-repeat;position:absolute;top:0;left:0;opacity:0;z-index:2;transition:opacity .25s linear;}
.img-link::before {z-index:1;opacity:1;}
.img-link:hover::before,a:hover .img-link::before {opacity:0;}
.img-link:hover::after,a:hover .img-link::after {opacity:1;}
*,*::before,*::after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/**
*   @section fonts
*/
/*@font-face {
  font-family: 'TaurusBookC';
  src: url('/bitrix/templates/mfpoisk/css/../fonts/taurusbookc-webfont.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/taurusbookc-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/taurusbookc-webfont.woff2') format('woff2'),
       url('/bitrix/templates/mfpoisk/css/../fonts/taurusbookc-webfont.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/taurusbookc-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/
/*@font-face {
  font-family: 'Idealist Sans';
  src: url('/bitrix/templates/mfpoisk/css/../fonts/idealist-webfont.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/idealist-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/idealist-webfont.woff2') format('woff2'),
       url('/bitrix/templates/mfpoisk/css/../fonts/idealist-webfont.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/idealist-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Idealist Sans';
  src: url('/bitrix/templates/mfpoisk/css/../fonts/idealist-light-webfont.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/idealist-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/idealist-light-webfont.woff2') format('woff2'),
       url('/bitrix/templates/mfpoisk/css/../fonts/idealist-light-webfont.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/idealist-light-webfont.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}*/


@font-face {
  font-family: 'Century Gothic';
  font-display: swap;
  src: url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Regular.woff') format('woff');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Regular.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Regular.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Regular.ttf') format('truetype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Regular.svg#Century-Gothic-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Century Gothic';
  font-display: swap;
  src: url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Bold.woff') format('woff');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Bold.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Bold.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Bold.ttf') format('truetype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/Century-Gothic-Bold.svg#Century-Gothic-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/*@font-face {
  font-family: 'Comfortaa';
  src: url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-regular-webfont.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-regular-webfont.woff2') format('woff2'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-regular-webfont.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-bold_1-webfont.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-bold_1-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-bold_1-webfont.woff2') format('woff2'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-bold_1-webfont.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-bold_1-webfont.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-light-webfont.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-light-webfont.woff2') format('woff2'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-light-webfont.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/comfortaa-light-webfont.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}*/
@font-face {
  font-family: 'Code Pro';
  font-display: swap;
  src: url('/bitrix/templates/mfpoisk/css/../fonts/code_pro-webfont.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/code_pro-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/code_pro-webfont.woff2') format('woff2'),
       url('/bitrix/templates/mfpoisk/css/../fonts/code_pro-webfont.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/code_pro-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Code Pro';
  font-display: swap;
  src: url('/bitrix/templates/mfpoisk/css/../fonts/code_pro_bold-webfont.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/code_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/code_pro_bold-webfont.woff2') format('woff2'),
       url('/bitrix/templates/mfpoisk/css/../fonts/code_pro_bold-webfont.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/code_pro_bold-webfont.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'ALSRubl';
  font-display: swap;
  src: url('/bitrix/templates/mfpoisk/css/../fonts/rouble.eot');
  src: url('/bitrix/templates/mfpoisk/css/../fonts/rouble.eot?#iefix') format('embedded-opentype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/rouble.woff') format('woff'),
       url('/bitrix/templates/mfpoisk/css/../fonts/rouble.ttf') format('truetype'),
       url('/bitrix/templates/mfpoisk/css/../fonts/rouble.svg#als_rublregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rur {/*text-transform:uppercase;*/font-family:'ALSRubl';}
/**
*   @section .row
*/
.row {margin-left:-40px;}
.row::before,.row::after {content:'';display:table;}
.row::after {clear:both;}
.row > .span1,.row > .span2,.row > .span3,.row > .span4,.row > .span5,.row > .span6,.row > .span7,.row > .span8,.row > .span9,.row > .span10,.row > .span11,.row > .span12 {float:left;padding-left:30px;}
.row > .span1 {}
.row > .span2 {}
.row > .span3 {width:25%;}
.row > .span4 {width:33.3%;}
.row > .span5 {}
.row > .span6 {width:50%;}
.row > .span7 {}
.row > .span8 {width:66.6%;}
.row > .span9 {width:75%;}
.row > .span10 {}
.row > .span11 {}
.row > .span12 {width:100%;padding-left: 9px;padding-right: 9px;}
/**
*   base classes
*/
body {min-width:320px;/*min-width:960px;*/font:normal 12px/1.66 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;color:#2e302e;background:#fff; overflow-x: hidden;}

.page-wrapper {min-height:100%;height:auto !important;height:100%;}
.wrapper {margin:0 auto;padding:30px 10px 10px 10px !important;max-width:1400px;min-width:320px;}
a {text-decoration:underline;color:#2e302e;transition:all .25s linear;}
a:hover {text-decoration:none;color:#EE731B !important;}
.phone1 a {text-decoration: none;margin-top:-33px;font:bold 14px/14px 'Century Gothic';color:black;}
.phone1 p {display: inline;color:black; font: inherit;}
.phone2 { margin-top:-33px; font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 36px; line-height: 38px;text-transform:uppercase;color:#2e302e;position:absolute; top:100%; }
.phone2 em {font-weight:normal;font-size:18px;color:#0cd04d;}
.phone2 a {text-decoration:none;color:#2e302e;}
/*.phone1 em {font:bold 20px/23px 'Verdana';}*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {font-weight:bold;font-size:15px;color:#2e302e;}
h3,.h3 {font-size:14px;}
.loading {margin:0 auto;/*width:32px;height:32px;*/background:url(/bitrix/templates/mfpoisk/css/../images/loading.gif) 50% 50% no-repeat;}
.loading-wrap {}
.loading-wrap::before {display:inline-block !important;margin:0 auto;width:32px;height:32px;background:url(/bitrix/templates/mfpoisk/css/../images/loading.gif) 50% 50% no-repeat;}
.loading-wrap > * {display:none !important;}
.mobile {display:none;}
div.price,dd.price,dl.price dd, dl.price_discont dd {white-space:nowrap;}
.tooltip {padding:3px 10px;border-radius:10px;max-width:200px;font-size:11px;line-height:14px;color:#fff;background:#2e302e;position:absolute;left:-9999px;z-index:999;}
.tooltip span {}
/* input,textarea */
input,textarea {margin:0;border:0;border-radius:3px;padding:0 6px;width:100%;height:36px;font:normal 13px/36px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;/*color:#939393*/;background:#EEEEEE;box-shadow:0 -0 0 #d1d1d1;}
textarea {height:89px;}
input:focus,textarea:focus {background:#f1f1f1;}
dl.input-wrap {margin-bottom:10px;}
dl.input-wrap dt {float:left;width:150px;}
dl.input-wrap dd {margin-left:160px;}
input.error,textarea.error {box-shadow:0 -2px 0 #ee6464 !important;}
::-webkit-input-placeholder {color:#939393;opacity:1;}
::-moz-placeholder {color:#939393;opacity:1;}
:-moz-placeholder {color:#939393;opacity:1;}
:-ms-input-placeholder {color:#939393;opacity:1;}
/* input[type="checkbox"] */
input[type="checkbox"] {vertical-align:top;width:16px;height:16px;margin:0 3px 0 0;}
input[type="checkbox"] + label {cursor:pointer;}
input[type="checkbox"]:not(checked) {position:absolute;opacity:0;}
input[type="checkbox"]:not(checked) + label {position:relative;padding-left:25px; padding-bottom: 2px; display:inline-block; }
input[type="checkbox"]:not(checked) + label:before {content:'';margin-top:-10px;border:0px solid #222;border-radius:3px;width:16px;height:16px;background:#f8f8f8;position:absolute;top:50%;left:0;box-shadow:0 2px 0 #d1d1d1 inset;transition:all .25s linear;}
input[type="checkbox"]:not(checked) + label:after {content: '';margin:-2px 0 0;width:10px;height:7px;background:url(/bitrix/templates/mfpoisk/css/../images/yes.png) 0  no-repeat;position:absolute;top:35%;left:3px;opacity:0;transition:all .25s linear;}
input[type="checkbox"]:checked + label:before {}
input[type="checkbox"]:checked + label:after {opacity:1;}
input[type="checkbox"]:focus + label:before {border-color:#222;}
/* input[type="radio"] */
input[type="radio"] {vertical-align:top;border-radius:50%;width:34px;height:34px;margin:0 3px 0 0;}
input[type="radio"] + label {cursor:pointer;}
input[type="radio"]:not(checked) {position:absolute;opacity:0;}
input[type="radio"]:not(checked) + label {position:relative;padding-left:44px;}
input[type="radio"]:not(checked) + label:before {content:'';margin-top:-17px;border-radius:50%;width:34px;height:34px;background:#f8f8f8;position:absolute;top:50%;left:0;box-shadow:0 2px 0 #d1d1d1 inset;transition:all .25s linear;}
input[type="radio"]:not(checked) + label:after {content: '';margin-top:-7px;border-radius:50%;width:14px;height:14px;background:#2e302e;position:absolute;top:50%;left:10px;opacity:0;transition:all .25s linear;}
input[type="radio"]:checked + label:before {}
input[type="radio"]:checked + label:after {opacity:1;}
input[type="radio"]:focus + label:before {border-color:#222;}
/* ul.checkboxgroup,ul.radiogroup */
ul.checkboxgroup,ul.radiogroup {list-style:none !important;margin:0 !important;padding:0 !important;}
ul.checkboxgroup.alt,ul.radiogroup.alt {padding-bottom:10px !important;padding-top:10px !important;font-size:13px;}
ul.checkboxgroup.alt label,ul.radiogroup.alt label {display:block;}
ul.checkboxgroup li + li,ul.radiogroup li + li {margin-top:15px;}
ul.checkboxgroup.inline,ul.radiogroup.inline {margin-left:-32px;}
ul.checkboxgroup.inline::after,ul.radiogroup.inline::after {content:'';display:table;clear:both;}
ul.checkboxgroup.inline li,ul.radiogroup.inline li {float:left;margin:10px 0 0 32px;}
/**
*   @section .jq-selectbox
*/
.jq-selectbox {vertical-align:middle;width:100%;cursor:pointer;position:relative;/*z-index:2 !important;*/}
.jq-selectbox.disabled {cursor:default !important; }
/*.jq-selectbox:hover,.jq-selectbox.focused {z-index:8 !important;}*/
.jq-selectbox.opened .jq-selectbox__select {border-radius:3px 3px 0 0;}

.jq-selectbox .jq-selectbox__select {margin:0 0 0 0;border:0;border-radius:3px;padding:0 36px 0 0px;width:100%;height:37px;font-size:13px;line-height:36px;color:#939393;background:#f8f8f8;position:relative;box-shadow:0 2px 0 #c2c2c2;}
.jq-selectbox .jq-selectbox__select.disabled {margin:0;border:0;border-radius:3px;padding:0 36px 0 6px;width:100%;height:37px;font-size:13px;line-height:36px;color:#939393;background:white;position:relative;box-shadow:none;}
.jq-selectbox .jq-selectbox__select-text {display:block;width:100% !important;white-space:nowrap;/*text-overflow:ellipsis;*/overflow:hidden; padding-left: 6px}
.jq-selectbox .jq-selectbox__trigger {border:0;padding:0;width:35px;font-weight:600;font-size:0;position:absolute;top:0;right:0;bottom:0;}
.jq-selectbox .jq-selectbox__trigger div {display:block;margin-top:-2px;width:5px;height:4px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -30px no-repeat;position:absolute;top:50%;left:15px;}
.jq-selectbox:hover .jq-selectbox__trigger,.jq-selectbox.focused .jq-selectbox__trigger {}
.jq-selectbox .jq-selectbox__dropdown {margin:-1px 0 0;border:0;border-radius:3px;padding:0;width:100% !important;font-size:13px;color:#939393;background:#f8f8f8;box-shadow:0 2px 0 #c2c2c2;top:100% !important;bottom:auto !important;}
.jq-selectbox ul {padding:0 0 7px;}
.jq-selectbox li {margin:1px 7px 0;border:1px solid transparent;border-radius:2px;padding:4px 7px 5px;color:#2e302e;white-space:nowrap;-moz-user-select:none;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.jq-selectbox li:hover/*,.jq-selectbox li.sel*/ {border-color:#2e302e;}
/**
*   @section .jq-file
*/
.jq-file {margin:0;border:0;border-radius:3px;padding:0 36px 0 6px;width:100%;height:36px;font-size:13px;line-height:36px;color:#939393;background:#f8f8f8;position:relative;box-shadow:0 -2px 0 #c2c2c2;overflow:hidden;}
.jq-file .jq-file__name {font:normal 13px/36px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;color:#939393;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.jq-file .jq-file__browse {border:0;padding:0;width:35px;font-weight:600;font-size:0;position:absolute;top:0;right:0;bottom:0;}
.jq-file .jq-file__browse::before {content:'';display:block;margin-top:-2px;width:5px;height:4px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -30px no-repeat;position:absolute;top:50%;left:15px;}
.jq-file input {margin:0;padding:0;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer;}
.addfile .jq-file {display: none};
/**
*   @section .dropdown-inputs
*/

.dropdown-inputs .trigger {border:0;padding:0;width:35px;font-weight:600;font-size:0;top:0;right:0;bottom:0;}
/* .dropdown-inputs .trigger div {display:block;margin-top:-2px;width:5px;height:4px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -30px no-repeat;top:50%;left:15px;} */
/* .dropdown-inputs {position:relative;} */
/* .dropdown-inputs .value {margin:0;border:0;border-radius:3px;padding:0 36px 0 15px;width:100%;height:37px;font-size:13px;line-height:36px;color:#939393;background:#f8f8f8;position:relative;box-shadow:0 2px 0 #c2c2c2;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;} */
/* .dropdown-inputs .value-text {display:block;width:100% !important;white-space:nowrap;/*text-overflow:ellipsis;overflow:hidden;} */

/* .dropdown-inputs .inputs {display:none;margin:-1px 0 0;border:0;border-radius:3px;padding:0;width:100% !important;font-size:13px;color:#939393;background:#f8f8f8;box-shadow:0 2px 0 #c2c2c2;top:100% !important;bottom:auto !important;position:absolute;} */
/* .dropdown-inputs.opened {z-index:101;} */
/* .dropdown-inputs.opened .value {border-radius:3px 3px 0 0;} */
/* .dropdown-inputs.opened .inputs {display:block;} */
/* .dropdown-inputs .inputs-inner {position: absolute; overflow:hidden;overflow-y:auto; color: #939393; background: #f8f8f8; box-shadow: 0 2px 0 #c2c2c2;z-index: 10;width: 250px;} */
/* .dropdown-inputs ul {padding:0 0 7px;position:relative;overflow:hidden;} */
/* .dropdown-inputs li {margin:1px 7px 0;border:1px solid transparent;border-radius:2px;padding:6px 7px 7px;color:#2e302e;white-space:nowrap;-moz-user-select:none;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;} */
/* .dropdown-inputs input[type="checkbox"] + label {padding-left:31px !important;} */
/* .dropdown-inputs li.all {padding-left:38px;font-weight:bold;cursor:pointer;} */
/**
*   @section .slider-input
*/
.slider-input .slide-wrap {margin:0 0 16px;}
.slider-input .slide-wrap .ui-slider {border-radius:3px;border:0;height:6px;background:#fff;top:1px;box-shadow:0 -2px 0 #e0e0e0;}
.slider-input .slide-wrap .ui-slider .ui-slider-range {border-radius:3px;height:6px;background:#e7541a;box-shadow:0 -2px 0 #d04c17;}
.slider-input .slide-wrap .ui-slider .ui-slider-handle {margin-left:-18px !important;border:0;border-radius:50%;width:36px;height:36px;background:#ee731b;top:-16px !important;box-shadow:0 2px 0 #090b0b;box-shadow:0 2px 0 rgba(9,11,11,.13)}
.slider-input .slide-wrap .ui-slider .ui-slider-handle::before {content:'';display:block;margin:-2.5px -0px 0 -2px;width:4px;height:5px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -40px no-repeat;position:absolute;top:50%;left:50%;}
.slider-input .slide-wrap .ui-slider .ui-slider-handle + .ui-slider-handle::before {background-position:-50px -40px;}
.slider-input .slide-wrap .ui-slider .ui-slider-handle:hover,.slider-input .slide-wrap .ui-slider .ui-state-active {}
.slider-input .slide-wrap .ui-slider .ui-slider-handle label {display:block;margin-left:-17px;background:#fff;color:#000;font-size:10px;width:34px;position:absolute;top:100%;left:50%;}
/**
*   @section div.quantity
*/
div.first1 {display: flex; margin: 30px 0 0 0; justify-content: flex-start;}
div.first2 {display: flex; max-width: 1380px;margin: 7px 0 54px 0; flex-wrap: wrap; flex-direction: row; justify-content: flex-start;}
.print_on_ball {min-width: 162px;max-width: 162px; margin: -2px 0 0 auto}
.print_on_ball img {position: relative; right: -7px;}
.print_on_ball span {margin-left: -8px;}
.print_on_ball a.link {letter-spacing: -0.2px!important;}
.call_b {width: 306px; display: flex; margin: auto 0 0 auto;}
div.quantity {padding:0 46px;text-align:center !important;position:relative;}
div.quantity input {text-align:center;}
div.quantity span {display:block;border-radius:3px;padding:0 6px;width:37px;height:36px;font:normal 20px/36px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;color:#2e302e;background:#f8f8f8;box-shadow:0 2px 0 #d1d1d1;position:absolute;top:-2px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
div.quantity span:hover {background:#f1f1f1;box-shadow:0 -2px 0 #d1d1d1;}
div.quantity span.disabled {color:#939393;background:#f8f8f8;cursor:default;box-shadow:0 2px 0 #d1d1d1;}
div.quantity span.minus {left:0;}
div.quantity span.plus {right:0;}
.dis span, .dis input {box-shadow: unset!important;}
div.quantity.dis span.disabled {box-shadow: unset!important;}  
.dis span:hover {background: #f8f8f8!important; }
.dis span {top: 4px!important;}
/*
*   @section .text
*/
.text {margin:40px 10px;font-size:13px;}
.text a {color:#0cd04d;}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6 {margin:40px 0 20px;}
.text h1 {}
.text h2 {}
.text h3 {}
.text h4 {}
.text h5 {}
.text h6 {}
.text p,.text ul,.text ol {margin:20px 0;}
.text p.yellow {color:#ee731b;}
.text ul,.text ol, .desc_sp {padding-left:40px;font-size:14px;}
.text ul, .desc_sp {padding-left:40px;list-style:disc outside;font:normal 13px/1.66 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive}
.text ul li,.text ol li, .desc_sp li {margin-top:10px;position:relative;}
/*.text ul li::before {content:'';display:block;margin-left:-25px;border-radius:50%;width:4px;height:4px;background:#ee731b;position:absolute;top:10px;}*/
.text ol {counter-reset:ol;}
.text ol li {counter-increment:ol;}
.text ol li:first-child {margin-top:0;}
.text ol li::before {content:counter(ol)'. ';font-weight:300;font-size:18px;color:#0cd04d;position:absolute;top:-4px;left:-40px;}
.text .image {text-align:center;position:relative;}
.text .image span {display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
.text .image.first {float:left;margin:-62px 26px 16px 0;}
.text .image.first + * {margin-top:0 !important;}
.text .image.left,.text .image.right {}
.text .image.left,.text .image-left {float: left;margin: 0 20px 10px 0;}
.text .image.right,.text .image-right {float: right;margin: 0 0 10px 20px;}
.text .image img {display:block;border-radius:10px;}
.text .images {margin:-26px 0 0 -26px;overflow:hidden;}
.text .images .image {float:left;width:50%;padding:26px 0 0 26px;}
.text .buttons {overflow:hidden;}
.text .buttons .column {float:left;padding-left:14px;width:50%;}
.text .buttons .column:first-child {padding:0 14px 0 0;}
.text .buttons .button {width:100%;height:61px;font-size:14px;line-height:30px;}
.text .buttons .button.double {line-height:15px;}
/*.text .buttons.top {margin-top:-50px !important;}*/
.text hr {margin:15px 0;border:0;padding:0;height:1px;font-size:0;background:#d2d2d2;}
.text .block {margin:20px 0;padding:20px 20px 0;background:#f8f8f8;overflow:hidden;}
.text .block .title {font-weight:bold;font-size:14px;}
.text .block .row ul {margin:0;}
.text table {margin:20px 0;width:100%;}
.text table th,.text table td {vertical-align:top;padding:8px 20px 9px;}
.text table th + th,.text table td + td,table th.not-first,table td.not-first {padding-left:0;}
.text table th.value,.text table td.value {width:1px;white-space:nowrap;}
.text table th {border:1px solid #ee731b;border-width:1px 0;font-weight:normal;font-size:16px;text-align:left;color:#ee731b;background:#fef8f3;}
.text table td {border-top:1px solid #dbdbdb;padding-bottom:20px;}
.text table tr:first-child td {border:0;}
.text table td.value {font-size:14px;}
.text table p {margin:8px 0;}
.text table .images {margin:8px 0 0 -20px;}
.text table .name {font-weight:bold;font-size:16px;}
.text table.nopadding {}
.text table.nopadding + table.nopadding {margin-top:-20px;}
.text table.nopadding td {padding:0 !important;}
.text table.nopadding img {width:100%;}
table .text {margin:-20px 0 0 20px !important;}
.text table .text {margin:0 !important;}
/**
*   @section .list
*/
.list {clear:both;margin:40px 0;overflow:hidden;}
.list h2,.list .h2,.list h3,.list .h3,.list h4,.list .h4,.list h5,.list .h5,.list h6,.list .h6 {margin:0 0 20px;}
.list ol, .list_sp {counter-reset:ol;padding-left:40px;/*font-size:14px;*/}
.list ol li, .list_sp > li {counter-increment:ol;margin-top:10px;position:relative;}
.list ol li:first-child {margin-top:0;}
.list_sp > li:first-child {margin-top:0;}
.list ol li::before {content:counter(ol)'. ';font-weight:300;font-size:18px;color:#0cd04d;position:absolute;top:-4px;left:-40px;}
.list_sp > li::before {content:counter(ol)'. ';font-weight:300;font-size:18px;color:#0cd04d;position:absolute;top:-4px;left:-40px;}
.list.alt {margin:30px 0 0;border:1px solid #ee731b;border-radius:5px;}
.list.alt h2,.list.alt .h2,.list.alt h3,.list.alt .h3,.list.alt h4,.list.alt .h4,.list.alt h5,.list.alt .h5,.list.alt h6,.list.alt .h6 {margin:-1px -1px 0;border:1px solid #ee731b;border-radius:5px;padding:20px 22px 21px;font-weight:bold;font-size:14px;color:#ee731b;}
.list.alt ul {margin:0;padding:0 22px;font-size:12px;list-style:none;}
.list.alt ul li {margin:0;border-top:1px solid #ee731b;padding:10px 0;}
.list.alt ul li:first-child {border:0;}
.list.alt ul li::before {display:none !important;}
.list.alt ul a {text-decoration:none;}
/**
*   @section .form
*/
.form {}
.form p {margin:15px 0;}
.form label {cursor:pointer;}
.form span.required {color:#f00;}
.form .input-wrap {margin:0 0 14px;}
.form dl.input-wrap {}
.form dl.input-wrap dt {float:left;padding-top:10px;width:175px;}
.form dl.input-wrap dd {margin-left:180px;}
.form .date-wrap {font-size:0;}
.form .date-wrap input {width:100px;font-size:13px;}
.form label.error {display:block;padding:0 11px 3px;font-size:14px;text-align:center;color:#fff;background:#f00;}
.form .submit {margin:38px 0 0 180px;}
.form .submit.row {margin-left:-30px;}
.form .submit .button {display:block;width:100%;}
.form .submit button.button span {display:block;width:100%;}
.form .hint {font-size:11px;color:#ee731b;}
.form hr {margin:15px 0;border:0;padding:0;height:1px;font-size:0;background:#d2d2d2;}
/**
*   @section .buttons,button.button,.button
*/
.buttons {font-size:0;}
.buttons button.button,.buttons .button {margin-left:10px;}
.buttons button.button:first-child,.buttons .button:first-child {margin:0;}
button.button {margin:0;border:0;padding:0;background:transparent;cursor:pointer;}

button.button span,a.button {display:inline-block;border:1px solid #0cd04d;border-radius:5px;padding: 9px 15px 10px;min-width:147px;font: normal 12px/15px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-decoration:none;text-align:center;color:#fff !important;background:#0cd04d;}
button.button:hover span,a.button:hover {box-shadow:0 2px 0 #d1d1d1;}
a.outofstock:hover {box-shadow:0 0px 0 #d1d1d1;}
button.button.dark span,a.button.dark {border-color:#045b38;background-color:#045b38;}
button.button.yellow span,a.button.yellow {border-color:#ee731b;background-color:#ee731b;}
:disabled button.button.yellow span,:disabled a.button.yellow {border-color:rgba(238, 115, 27, 0.5);background-color:rgba(238, 115, 27, 0.5);}

button.button.gray span,a.button.gray {border-color:#2e302e;background-color:#2e302e;}
button.button.lgray span,a.button.lgray {border-color:#b4aeae;background-color:#b4aeae;}

/* .alt */
button.button.alt span,a.button.alt {color:#0cd04d !important;background-color:transparent !important;}
button.button.alt:hover span,a.button.alt:hover {color:#fff !important;background-color:#0cd04d !important;}
button.button.dark.alt span,a.button.dark.alt {color:#045b38 !important; margin: 15px auto;max-width: 320px;}
button.button.dark.alt:hover span,a.button.dark.alt:hover {color:#fff !important;background-color:#045b38 !important;}
button.button.yellow.alt span,a.button.yellow.alt {color:#ee731b !important;}
button.button.yellow.alt:hover span,a.button.yellow.alt:hover {color:#fff !important;background-color:#ee731b !important;}
button.button.gray.alt span,a.button.gray.alt {color:#2e302e !important;}
button.button.gray.alt:hover span,a.button.gray.alt:hover {color:#fff !important;background-color:#2e302e !important;}
button.button.lgray.alt span,a.button.lgray.alt {color:#b4aeae !important;}
button.button.lgray.alt:hover span,a.button.lgray.alt:hover {color:#fff !important;background-color:#b4aeae !important;}

/* .small */
button.button.small span,a.button.small {padding-top:0;padding-bottom:0;height:26px;line-height:24px;}
/* .middle */
button.button.middle span,a.button.middle {padding-top:0;padding-bottom:0;height:32px;line-height:46px;width: 100%; height: 46px;}
/* .big */
button.button.big span,a.button.big {padding-top:13px;padding-bottom:17px;height:56px;font-weight:bold;font-size:18px;line-height:26px;text-transform:uppercase;}
/* .circle */
button.button.circle span,a.button.circle {display:block;min-width:0;font-size:11px;text-transform:uppercase;position:relative;}
button.button.dark.circle span::after,a.button.dark.circle::after {background:#ee731b;}
/*
*   @section .i
*/

.header_catalog_button {border: 2px #DCF8DB solid ;border-radius: 14px;padding: 10px 0 0 0; margin:auto 41px 0 0;text-align: center;text-decoration-line: none;height: 40px;width: 165px; font-size: 15px;}
.i_geo {display:inline-block;vertical-align:middle;background:url(/bitrix/templates/mfpoisk/css/../images/geo_icon.png) no-repeat;}
.i {display:inline-block;vertical-align:middle;/*background:url(/bitrix/templates/mfpoisk/css/../images/icons.png) no-repeat;*/}
.i.img-link {background:none;}
.i.img-link::before,.i.img-link::after {background:url(/bitrix/templates/mfpoisk/css/../images/icons.png) no-repeat;}
.i.i-baloon,.i.img-link.i-baloon::before {margin:-6px 18px 0 0;width: 13px;height:20px;background-position:0 0;}
.i.i-cart,.i.img-link.i-cart::before {width:30px;height:36px;background-position:0 -60px;}
.i.i-down {margin:-5px 0 0 10px;width:5px;height:4px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -30px no-repeat;}
.i.i-download {margin:-2px 9px 0 0;width:12px;height:16px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -80px;}
.i.i-tocart {margin:0px 9px 0 0;width:15px;height:25px;background:url(/bitrix/templates/mfpoisk/css/../images/bag.svg) no-repeat;}
.i.i-delete {margin:0 17px 0 0;width:13px;height:13px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -280px;}
.button:hover .i.i-delete {background-position:-50px -280px;}
.i.i-return {margin:-2px 10px 0 0;width:8px;height:5px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -300px;}
/**
*   @section i.file
*/
i.file {display:inline-block;margin:0 6px 0 0;width:14px;height:16px;background:url(/bitrix/templates/mfpoisk/css/../images/files.png) 0 0 no-repeat;position:relative;top:2px;}
i.file.xls {background-position:0 0;}
i.file.pdf {background-position:0 -20px;}
/*
*   @section .bg-line
*/
.bg-line {/*background:#dbf8da;overflow:hidden;*/}
.bg-line.green,.bg-line.green table td.first {background:#0cd04d;}
.bg-line.white {background:#fff;}
.bg-line .wrapper {position:relative;}
.bg-line table {width:100%;}
.bg-line table td {vertical-align:middle;padding-left:32px;}
.bg-line table td.first {padding:0;width:350px;background:#fff;}
.bg-line table td.first::before {content:'';display:block;margin-right:-10px;width:2000px;background-color:inherit;position:absolute;top:0;right:100%;bottom:0;}
.bg-line table td.first + td {padding-left:40px;}
.bg-line table td.short {width:1px;white-space:nowrap;}
.bg-line table td.alt {padding-left:0 !important;}
.bg-line.white {position:relative;color:transparent;overflow:visible;}
.bg-line.white table td.first {background-color:#dbf8da;}
.bg-line.white table td.first::before {display:none !important;}
/**
*   @section header.page
*/

header.page .logo {text-align:center; margin: -20px 0 0px 0px; width: 96px; height: 73px;}
header.page .logo a,header.page .logo span,header.page .logo h1 {font-size:0;}
header.page .logo a::before,header.page .logo span,header.page .logo h1::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
header.page .logo img {display:inline-block;margin: 19px 0px 0px 0px; vertical-align:middle;}
header.page .phone {font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 36px; line-height: 1;color:#045b38;}
header.page .slogan {font-size:24px;line-height:29px;color:#045b38;font-weight:400}
/*header.page .socials {width: 140px; margin: -2px 55px 0 0;display: flex;justify-content: space-between}*/
header.page .socials {
  width: 190px;
  margin: -2px 0px 0 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
header.page .socials::before {/*content:'';*/display:inline-block;vertical-align:middle;height:100%;}
header.page .socials div { display: flex; /* vertical-align: middle; flex-direction: column; flex-wrap: wrap; max-height: 100px; width: 100%; min-width: 70px;*/ }
header.page {line-height:1;}


.man_heard_basket .profile {margin-left: -7px;}
.man_heard_basket .cart {margin-left: 11px;}

.man_heard_basket .cart img {    margin-top: -2px; margin-left: 12px;}
.man_heard_basket {    display: grid; margin: auto 0 -10px auto; grid-template-columns: 54px 54px 54px; grid-template-rows: 50px;};
.man_heard_basket a {    display: grid; grid-template-rows: 21px 16px 1px; margin: 0px 0 0px 0px; text-align: center;text-decoration: none;}
.man_heard_basket a {    display: grid; grid-template-rows: 21px 16px 1px; margin: 0px 0 0px 0px; text-align: center;text-decoration: none;}
.man_heard_basket a {display: grid; grid-template-rows: 21px 16px 1px; margin: 0px 0 0px 0px; text-align: center;text-decoration: none;}
.man_heard_basket a {margin-top: 10px;}
.man_heard_basket img {margin: 0px auto 0px auto;}
.cabinet_text {font-size: 10px; margin: -7px 0 0 0px;}
.fav_count  {width: min-content; right: 0px;}
.fav_text {font-size: 10px; margin: -7px 0 0 0px;}
.basket_count {width: min-content;right: 0px;}
.basket_summ {font-size: 10px; margin: -7px 0 0 0px;    white-space: pre;}
.fav_count {position: relative;right: -33px; top: -31px; background: #FCC065; font:11px 'Century Gothic'; padding: 1px 5px; border-radius: 15px;}
.basket_count {position: relative;right: -27px; top: -31px; background: #FCC065; font:11px 'Century Gothic'; padding: 1px 5px; border-radius: 15px;}
.fav_count_null {display: contents; position: relative;right: -33px; top: -31px; background: #FCC065; font:0px 'Century Gothic'; padding: 1px 5px; border-radius: 15px;}
.basket_count_null {display: contents; position: relative;right: -27px; top: -31px; background: #FCC065; font:0px 'Century Gothic'; padding: 1px 5px; border-radius: 15px;}



/*.man_heard_basket a.cart:hover {color:#fff !important;}*/


.header_row1{display: flex; min-width: 341px; justify-content: space-between}
.header_row2 {display: flex; min-width: 341px; justify-content: space-between}
header.page .socials a {border: 0px solid; border-radius: 7px;padding: 20px 0 0 0;text-align: center; text-decoration-line: underline; display:block;  margin: 0 0 0 0px;border-radius:50%;width:29px;height:29px;font-size:15px;line-height:28px;text-decoration:none;text-align:center;color:#dbf8da;/*background:#b0d9ba;*/}
/*header.page .socials a:first-child {margin-top:0;}*/
header.page .socials a:hover {color:#dbf8da !important;/*background-color:#0cd04d;*/}
header.page ul.nav {margin-top: 17px;}
header.page ul.nav li {margin-top:22px;}
header.page ul.nav li:first-child {margin-top:0;}
header.page ul.nav a {color:#045b38;}
header.page ul.nav li.alt {padding-right: 27px; font-weight:bold;font-size:12px;}
header.page ul.nav li.alt a {color:#ee731b;}
header.page td.search {padding:0 40px;}
header.page td.search + td {padding-left:0 !important;}
header.page div.search { position:relative;   margin: auto 0 0 10px; width: calc(100vw - 723px); max-width: 678px;}
header.page .search .wrap {padding-right:36px;background:#fff;position:relative;}
header.page .search input,header.page .search button {margin:0;border:0;padding:0;width:100%;height:32px;line-height:28px !important;background:#fff;}
header.page .search input {padding: 0 0 0 50px; box-shadow: none; max-width: 676px; border: #DCF8DB solid 2px; border-radius: 15px; height: 40px;}
header.page .search button {width:36px;color:#045b38;position:absolute;top:0;right:0;cursor:pointer;transition:color .25s linear;    display: block;}
header.page .search button:hover {color:#ee731b !important;}
header.page a.link {display:block;padding:6px 4px;    margin: 0 0px 0 auto; width: 162px; height:30px;border-radius: 15px;/*font-weight:bold;line-height:72px;text-transform:uppercase;color:#fff !important;*/font-size:14px;text-decoration:none;text-align:center;background:#d661e8;}
header.page a.link>span  {color:#fff;}
header.page .print_on_ball a.link {letter-spacing: -0.2px!important;}
header.page a.link:hover {color:#2c3f50 !important;}
header.page .nav-dropdown {position:relative;z-index:5;}
header.page .nav-dropdown ul {display:none;;background:#ffffff;position:absolute;left:0;top:100%;z-index:1000; width: 95px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); margin: 0 0px 0 -2px;}
header.page .nav-dropdown ul li {border-top:px solid #ffffff;}
header.page .nav-dropdown ul li:first-child {margin-top:8px;}
header.page .nav-dropdown ul a {display:block; padding: 0 0 8px 6px;text-decoration:none;font-size: 10px; color:#000; text-align: left; }
header.page .nav-dropdown ul a:hover {color:#EE731B !important;}
header.page .nav-dropdown:hover ul {display:block;}


nav.page .submenu {display:none;padding:54px 40px 44px;font-size:14px;text-align:left;/*background:#2c3f50;*/background:#ffffff;position:absolute;z-index:11;opacity:0;transition:opacity .5s linear;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); margin: 0 0px 0 -10px;font-size: 12px;}
/*nav.page .submenu::before,*/nav.page .submenu::after {content:'';display:block;height:7px;;position:absolute;left:0;right:0;}
/*nav.page .submenu::before {background-position:0 -30px;top:0;}*/
nav.page .submenu::after {background-position:0 -40px;bottom:-7px;}
nav.page .submenu a {text-decoration:none;color:#000000;position:relative; font-size: 12px;}
nav.page .submenu a::after {content:'';display:block;width:10px;height:5px;position:absolute;top:6px;left:-25px;bottom:auto;opacity:0;transition:opacity .25s linear;}
nav.page .submenu li.active > a,nav.page .submenu a:hover {text-decoration:underline;color:#EE731B !important; text-decoration: none; }
nav.page .submenu li.active > a::after,nav.page .submenu a:hover::after {opacity:1;}
nav.page .submenu ul {width: 168px;     margin: -8px 0 0 -40px;}
nav.page .submenu ul li {margin-top:21px;}
nav.page .submenu ul li:first-child {margin-top:0;}
nav.page a {text-decoration: none;}



header.page #menu_arrow {position: absolute; right: -14px; top: 6px;}
header.page a.discont {display:block;text-decoration:none;color:#2c3f50;position:relative; padding-left: 33px;font-size: 11px;}
header.page a.discont span {color:#fff; margin-right: 2px; font-size: 12px;}
header.page a.discont:hover {color:#fff !important;  }
/* .filter */
/* .filter {position:relative; margin: 0 10px 0 0; background: #EEEEEE; border-top: 1px solid #ee731b; border-bottom: 1px solid #ee731b;} */
.filter > a {display:block;padding:10px 0 0 50px;height:40px;font: bold 16px 'Century Gothic'; line-height: 1;text-transform:uppercase;text-decoration:none;color:#2e302e !important;transition:none;}
.filter > a span {display:inline-block;margin: 9px 0 -10px 196px;width:14px;height:17px;background:url(/bitrix/templates/mfpoisk/css/../images/filter_new.svg) 0 0 no-repeat;position:relative;top:-8px;right: -11px;}
/* .filter {position:relative; margin: 0 10px 0 0; background: #EEEEEE; border-top: 1px solid #ee731b; border-bottom: 1px solid #ee731b;} */
.filter > a {display:block;padding:10px 0 0 50px;height:40px;font: bold 16px 'Century Gothic'; line-height: 1;text-transform:uppercase;text-decoration:none;color:#2e302e !important;transition:none;}
.filter > a span {display:inline-block;margin: 9px 0 -10px 196px;width:14px;height:17px;background:url(/bitrix/templates/mfpoisk/css/../images/filter_new.svg) 0 0 no-repeat;position:relative;top:-8px;right: -11px;}
/* .filter .wrap {display:none;padding:30px 25px;background:#ededed;position:absolute;top:100%;left:0;right:0;} */
.filter .wrap::before {content:'';display:block;height:7px;/*background:url(/bitrix/templates/mfpoisk/css/../images/waves.png) 100% -73px repeat-x;*/position:absolute;top:0;right:0;left:0;z-index:2;}
.filter .wrap::after {content:'';display:block;height:7px;/*background:url(/bitrix/templates/mfpoisk/css/../images/waves.png) 100% 0 repeat-x;*/position:absolute;right:0;bottom:-7px;left:0;z-index:2;}
/* .filter .input-wrap,header.page .filter div.search-search {margin:0 0 17px;padding:0;} */
.filter .filter-search {position:relative;}
.filter .filter-search input,header.page .filter .filter-search button {height:36px;line-height:32px !important;}
.filter .filter-search input {box-shadow:0 -2px 0 #d1d1d1;}
.filter .filter-search button {border: none; height: 17px; visibility: hidden; background-color:transparent !important;}
.filter dl.input-wrap {height:36px;}
.filter dl.input-wrap dt {padding-top:11px;width:auto;font-size:13px;color:#2c3f50;}
.filter dl.input-wrap dd {float:right;margin-left:0;width:197px;}
.filter .jq-selectbox {}
.filter input,header.page .filter .jq-selectbox .jq-selectbox__select,header.page .filter .jq-selectbox .jq-selectbox__dropdown {background:#fff !important;}
.filter .slider-input {font-size:0;text-align:right;position:relative;}
.filter .slider-input label {font-size:13px;color:#2c3f50;position:absolute;top:11px;left:0;}
.filter .slider-input input {margin:0 0 7px 17px;width:90px;font-size:11px;}
.filter .slider-input .slide-wrap {margin-top:20px;}
.filter .bx_ui_slider_range {z-index:1;}
.filter .bx_ui_slider_range a {transition:none;}
.filter .submit {margin-top:36px;font-size:0;}
.filter button.button,header.page .filter .button {margin-left:20px;}
.filter button.button:first-child,header.page .filter .button:first-child {margin-left:0;}
.filter button.button span,header.page .filter .button {min-width:0;width:115px;}
.filter.opened {z-index:3;}
.filter.opened > a {background:#EEEEEE;}
.filter.opened > a span {background-position:-50px -10px; margin: 14px 0 -15px 196px;   background: url(/bitrix/templates/mfpoisk/css/../images/up.svg) 0 0 no-repeat;}
.filter.opened .wrap {display:block;}
.filter.opened {z-index:3;}
.filter.opened > a {background:#EEEEEE;}

.filter.opened .wrap {display:block;}
/**
*   @section .panel
*/
.panel {display:none;padding:0;height:44px;background:#fff;position:fixed;top:0;left:0;right:0;z-index:7;}
.panel a.link {display:block;border-bottom:4px solid #16ad4c;padding:0 21px;height:56px;/*font-weight:bold;*/font-size:16px;line-height:55px;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff !important;background:#1ac151;}
.panel a.link:hover {color:#2c3f50 !important;}
.panel .dropdown {position:relative;z-index:4;}
.panel .dropdown ul {display:none;font-size:14px;white-space:nowrap;background:#14c950;position:absolute;left:0;top:100; width: 100%;}
.panel .dropdown ul li {border-top:1px solid #16ad4c;}
.panel .dropdown ul li:first-child {border:0;}
.panel .dropdown ul a {display:block;padding:10px 24px 11px;text-decoration:none;color:#fff !important;}
.panel .dropdown ul a:hover {color:#2c3f50 !important;background:#1ac151;}
.panel .dropdown:hover ul {display:block;}
.panel a.cart {display:block;padding:5px 0 0 74px;height:40px;text-decoration:none;color:#2c3f50;position:relative;}
.panel a.cart:hover {color:#fff !important;}
.panel a.cart .i-cart {margin-top:-18px;position:absolute;top:50%;left:32px;}
.panel a.cart .title {display:block;/*font-weight:bold;*/font-size:16px;line-height:1;text-transform:uppercase;}
.panel a.cart .summary {margin-top:0;white-space:nowrap;}
.panel a.cart .summary span {}
.panel a.cart .summary span.count {}
.panel a.cart .summary span.summ {color:#fff;}
.panel a.discont {display:block;text-decoration:none;color:#2c3f50;position:relative; padding-left: 33px;font-size: 11px;}
.panel a.discont span {color:#fff; margin-right: 2px; font-size: 12px;}
.panel a.discont:hover {color:#fff !important;  }
/* .header-clone */
.panel.clone {display:block !important;margin-top:-23px; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform 300ms ease-in-out; -ms-transition: -ms-transform 300ms ease-in-out; -moz-transition: transform 300ms ease-in-out; transition: transform 300ms ease-in-out;} .panel.stick {margin-top:0; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
/**
*   @section nav.page
*/
nav.page {    position: relative; margin: 7px 0 auto 10px; width: calc(100vw - 588px); max-width: 785px;}
nav.page > ul {    display: flex; /* width: 672px; */ justify-content: flex-start;width: calc(100vw - 588px); max-width: 785px;}
nav.page > ul > li {display:inline-block;margin: 0 39px 0 0; vertical-align:top;height:100%;font-size:14px;text-align:center;}
nav.page > ul > li:first-child > a::before,nav.page > ul > li:last-child > a::after {display:none;}
nav.page > ul > li.parent_hide {margin: 0 0px 0 0;}
nav.page > ul > li > .nElm {display:block;/*padding:18px 30px 22px;*/height:100%;text-decoration:none;background:#fff;position:relative;z-index:1;transition:color .25s linear;}
nav.page > ul > li > .nElm::before,nav.page > ul > li > .nElm::after {content:'';display:block;border-left:0px solid #2e302e;width:1px;/*background:#2e302e;*/position:absolute;}
nav.page > ul > li > .nElm::before {left:0;top:18px;bottom:22px;}
nav.page > ul > li > .nElm::after {top:0;bottom:0;right:-1px;opacity:0;}
nav.page > ul > li > .nElm > span {display:block;height:7px;/*background:#2c3f50;*/background:#777f8c;position:absolute;left:0;right:-1px;top:100%;z-index:2;/*transition:all .25s linear .25s;*/opacity:0;}
/*nav.page.js > ul > li > .nElm {padding-left:5px;padding-right:5px;}*/
nav.page.js > ul > li > .nElm > span {/*background:url(/bitrix/templates/mfpoisk/css/../images/waves.png) 0 -50px repeat-x;*/}
nav.page > ul > li:last-child > .nElm > span {right:0;}
nav.page > ul > li.opened > .nElm,nav.page > ul > li.active > .nElm,nav.page > ul > li:hover > .nElm,nav.page > ul > li:hover > .nElm::before,nav.page > ul > li:hover > .nElm::after {color:#EE731B !important;/*background:#2c3f50;*/background:#ffffff;z-index:4;}
nav.page > ul > li:hover > .nElm::before,nav.page > ul > li:hover > .nElm::after {border-color:#777f8c !important;}
nav.page > ul > li.opened > .nElm::after,nav.page > ul > li.active > .nElm::after,nav.page > ul > li:hover > .nElm::after {opacity:1;}
nav.page > ul > li:hover > .nElm > span {opacity:1;}
nav.page i.img-link {display:block;margin:-2px auto 6px;width:20px;height:20px;}
nav.page i.img-link::before,nav.page i.img-link::after {/*background-image:url(/bitrix/templates/mfpoisk/css/../images/nav.png);*/}
nav.page > ul > li:hover > .nElm i.img-link::before {opacity:0;}
nav.page > ul > li:hover > .nElm i.img-link::after {opacity:1;}
nav.page i.nav-1::before {background-position:0 0;}
nav.page i.nav-1::after {background-position:0 -20px;}
nav.page i.nav-2::before {background-position:-20px 0;}
nav.page i.nav-2::after {background-position:-20px -20px;}
nav.page i.nav-3::before {background-position:-40px 0;}
nav.page i.nav-3::after {background-position:-40px -20px;}
nav.page i.nav-4::before {background-position:-60px 0;}
nav.page i.nav-4::after {background-position:-60px -20px;}
nav.page i.nav-5::before {background-position:-80px 0;}
nav.page i.nav-5::after {background-position:-80px -20px;}
nav.page li.opened .submenu/*,nav.page li:hover .submenu*/ {display:block;opacity:1;}
nav.page .submenu {display:none;padding:54px 40px 44px;font-size:14px;text-align:left;/*background:#2c3f50;*/background:#ffffff;position:absolute;z-index:11;opacity:0;transition:opacity .5s linear;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); margin: 0 0px 0 -10px;font-size: 12px;}
/*nav.page .submenu::before,*/nav.page .submenu::after {content:'';display:block;height:7px;;position:absolute;left:0;right:0;}
/*nav.page .submenu::before {background-position:0 -30px;top:0;}*/
nav.page .submenu::after {background-position:0 -40px;bottom:-7px;}
nav.page .submenu a {text-decoration:none;color:#000000;position:relative; font-size: 12px;}
nav.page .submenu a::after {content:'';display:block;width:10px;height:5px;position:absolute;top:6px;left:-25px;bottom:auto;opacity:0;transition:opacity .25s linear;}
nav.page .submenu li.active > a,nav.page .submenu a:hover {text-decoration:underline;color:#EE731B !important; text-decoration: none; }
nav.page .submenu li.active > a::after,nav.page .submenu a:hover::after {opacity:1;}
nav.page .submenu ul {width: 168px;     margin: -8px 0 0 -40px;}
nav.page .submenu ul li {margin-top:21px;}
nav.page .submenu ul li:first-child {margin-top:0;}
nav.page a {text-decoration: none;}
/**
*   @section .content-wrapper
*/
.content-wrapper {overflow:hidden;}
.content-wrapper > .wrapper {}
.content-wrapper > .wrapper aside,.content-wrapper > .wrapper .content {position:relative;overflow:hidden;}
.content-wrapper > .wrapper aside {float:left;width:350px;}
.content-wrapper > .wrapper .content {margin-left:350px;/*margin-right:-10px;*/padding-left:57px;padding-right:50px;min-height:1000px;}
/*.content-wrapper > .wrapper .content > * {overflow:hidden;}*/
.content-wrapper > .wrapper aside::before,.content-wrapper > .wrapper .content::before {content:'';display:block;width:2000px;height:7px;/*background:url(/bitrix/templates/mfpoisk/css/../images/waves.png) repeat-x;*/position:absolute;top:0;z-index:2;}
.content-wrapper > .wrapper aside::before {background-position:100% -62px;right:0;}
.content-wrapper > .wrapper .content::before {background-position:0 -20px;left:0;}
/**
*   @section .catalog-title,ul.catalog
*/
.catalog-title {margin:0 0 15px;padding:0 10px 0 20px;font-weight:bold;font-size:14px;text-transform:uppercase;}
ul.catalog {margin: 0 10px 0 50px;line-height:1.5;}
ul.catalog a,ul.catalog span {display:block;text-decoration:none;color:#2e302e !important;position:relative;}
ul.catalog a:hover {color:#ee731b /*!important*/;}
/*ul.catalog a::before,ul.catalog a::after {content:'';display:block;width:50px;background:url(/bitrix/templates/mfpoisk/css/../images/empty.gif);position:absolute;top:-1px;bottom:-1px;right:-50px;}
ul.catalog a::after {margin-top:-2.5px;width:12px;height:5px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 0 no-repeat;top:50%;right:-31px;bottom:auto;opacity:0;transition:opacity .25s linear;}
ul.catalog li.active > a::after,ul.catalog li.opened > a::after,ul.catalog a:hover::after {opacity:1;}*/
ul.catalog > li {margin-top:-1px;}
ul.catalog > li:first-child {margin-top:0;}
ul.catalog > li > .parent {margin:0 50px 0 -50px;}
ul.catalog > li > a,ul.catalog > li > .parent > a,ul.catalog > li > .parent > div {display:block;margin:0 50px 0 -50px;border:1px solid #ee731b;border-width:1px 0;padding:15px 20px 19px 50px;font-size:16px;}
/* ul.catalog > li:first-child > a,ul.catalog > li:first-child > .parent > a {border-top-color:transparent;} */
ul.catalog > li > .parent > a,ul.catalog > li > .parent > div {margin:0;}
ul.catalog > li:first-child > a {padding-top:30px;}
ul.catalog > li:first-child > a::after,ul.catalog > li:first-child > .parent span {margin-top:5px;}
ul.catalog > li.active > a,ul.catalog > li.opened > a,ul.catalog > li.active > .parent a,ul.catalog > li.active > .parent div {color:#fff;background:#fcc065;}
ul.catalog li.opened > ul {display:block;}
ul.catalog ul {display:none;padding:18px 0;padding-left:25px;font-size:14px;}
ul.catalog ul a,ul.catalog ul span {padding:4px 50px 5px 0;}
ul.catalog ul a::before {display:none;}
ul.catalog ul a::after {right:19px;}
ul.catalog ul li.active > a,ul.catalog ul li.active > span,ul.catalog ul li.active > .parent a,ul.catalog ul li.active > .parent span {color:#ee731b !important;}
ul.catalog ul ul {margin:8px 0;border:1px solid #8b908b;border-width:1px 0;padding:14px 0;font-size:12px;}
ul.catalog ul ul a {padding:3px 0;color:#8b908b !important;}
ul.catalog ul ul a::before {display:block;}
ul.catalog ul ul a::after {content:'';display:block;width:10px;height:5px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -20px no-repeat;position:absolute;top:10px;right:auto;left:-25px;opacity:0;transition:opacity .25s linear;}
ul.catalog ul ul li.active > a,ul.catalog ul ul li.opened > a,ul.catalog ul ul a:hover {color:#2e302e !important;}
ul.catalog ul ul li.active > a::after,ul.catalog ul ul li.opened > a::after,ul.catalog ul ul a:hover::after {opacity:1;}
ul.catalog .parent {position:relative;}
ul.catalog .parent span {display:block;width:50px;background:url(/bitrix/templates/mfpoisk/css/../images/empty.gif);position:absolute;top:0;bottom:0;right:-50px;cursor:pointer;}
ul.catalog .parent span::before {content:'';display:block;margin-top:-2.5px;width:12px;height:5px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 0 no-repeat;position:absolute;top:50%;right:19px;bottom:auto;opacity:1;transition:opacity .25s linear;}
ul.catalog ul .parent span::before {margin-top:-2px;width:10px;height:4px;background-position:-1px -1px;}
/*ul.catalog li.active > .parent span::before,ul.catalog li.opened > .parent span::before,ul.catalog .parent:hover span::before {opacity:1;}*/
ul.catalog ul .parent span {right:0;}
#burger_open_close {display:block;width:16px;background:url(/bitrix/templates/mfpoisk/css/../images/menu_in_burger_open.svg) 0 0 no-repeat;position:absolute;     margin: 25px 0 0 0;cursor:pointer;}
#burger_open_close::before {display:none;background:url(/bitrix/templates/mfpoisk/css/../images/menu_in_burger_close.svg) 0 0 no-repeat;position:absolute;top:0;bottom:0;}

.b_opened{background:url(/bitrix/templates/mfpoisk/css/../images/menu_in_burger_close.svg) 0 0 no-repeat!important}
/**
*   @section .links
*/
.links {margin:25px auto;border:1px solid #ee731b;width:250px;font-size:16px;text-align:center;color:#ee731b;position:relative;left:-25px;}
.links a {display: inline-block;text-decoration:none;color:#ee731b;white-space:nowrap;}
/**
*   @section .page-title
*/
.page-title {margin:0 -50px 0px -57px;/*padding:20px 57px 46px;*/padding:20px 57px 1px;background:#dbf8da;position:relative;z-index:1;overflow:hidden;}
.page-title::after {content:'';display:block;width:2000px;background-color:inherit;position:absolute;top:0;bottom:0;left:100%;}
.page-title + * {position:relative;z-index:2;}
.page-title + .text {margin-top:20px;}
.page-title p {/*margin:8px 0 -30px;*/margin:8px 0 0;font-weight:bold;font-size:14px;color:#ee731b;}
.page-title h1 span,.page-title .h1 span {color:#0cd04d;}
.page-title .header_with_count h1, .page-title .header_with_count span {display: inline-block;}
.page-title .header_with_count span {color:#0cd04d; font-size: 18px;font-weight: bold;}
.page-title ul.tabs {margin:10px 0 0 -20px;font-size:0;}
.page-title ul.tabs li {display:inline-block;vertical-align:top;padding:0 0 20px 20px;}
.page-title ul.tabs a {display:block;border:1px solid #0cd04d;border-radius:5px;padding:14px 15px 15px;min-width:200px;font-weight:bold;font-size:14px;line-height:15px;text-align:center;text-decoration:none;color:#0cd04d !important;}
/*.page-title ul.tabs a:hover {box-shadow:0 0 2px #0cd04d;}*/
.page-title ul.tabs .active a,.page-title ul.tabs a:hover {color:#fff !important;background-color:#0cd04d;}
.page-title ul.tabs a.dark {border-color:#045b38;color:#045b38 !important;}
/*.page-title ul.tabs a.dark:hover {box-shadow:0 0 2px #045b38;}*/
.page-title ul.tabs .active a.dark,.page-title ul.tabs a.dark:hover {color:#fff !important;background-color:#045b38;}
.page-title ul.tabs a.yellow {border-color:#ee731b;color:#ee731b !important;}
/*.page-title ul.tabs a.yellow:hover {box-shadow:0 0 2px #ee731b;}*/
.page-title ul.tabs .active a.yellow,.page-title ul.tabs a.yellow:hover {color:#fff !important;background-color:#ee731b;}
.page-title .buttons {margin:-8px 0 15px;}
.page-title .buttons .button {}
.page-title .buttons button.button span,.page-title .buttons a.button {margin-left:16px; padding-top:8px;padding-bottom:9px;min-width:0;}
/**
*   @section .breadcrumbs
*/
.breadcrumbs {/*margin:0 0 20px;*/margin:0 0 1px;font-size:11px;}
.breadcrumbs a {text-decoration:none;}
.breadcrumbs em {}
.breadcrumbs span {}
/**
*   @section .pagination
*/
.pagination {font-size:0; display: inline-block;width: -webkit-fill-available;}
.pagination em {display:inline-block;vertical-align:middle;margin:0 0 0 11px;font-size:18px;color:#c6c6c6;}
.pagination a,.pagination span {display:inline-block;vertical-align:middle;margin:0 0 0 22px;border:1px solid #e7e7e8;border-radius:50%;width:34px;height:34px;font-weight:300;font-size:18px;line-height:32px;text-align:center;text-decoration:none;color:#c6c6c6 !important;}
.pagination a:first-child,.pagination span:first-child {margin-left:0;}
.pagination a.prev,.pagination span.prev {width:44px;height:44px;font-size: 0px;;line-height:22px; border: 0px solid #e7e7e8; background:url(/bitrix/templates/mfpoisk/css/../images/arrow_prev.png) 0 15px no-repeat;}
.pagination a.next,.pagination span.next {width:44px;height:44px;font-size: 0px;;line-height:22px; border: 0px solid #e7e7e8; background:url(/bitrix/templates/mfpoisk/css/../images/arrow_next.png) 0 15px no-repeat;}
.pagination a.prev::before,.pagination span.prev::before,.pagination a.next::before,.pagination span.next::before {content:'';display:inline-block;vertical-align:middle;width:3px;height:5px;background:url(/bitrix/templates/mfpoisk/css/../images/arrow_next.png) 0 -120px no-repeat;}
.pagination a.next::before,.pagination span.next::before {background-position:-50px -120px;}
.pagination a.all {margin-left:22px;border:0;border-radius:0;width:auto;height:auto;font-weight:normal !important;font-size:14px;text-decoration:underline;color:#2e302e !important;background-color:transparent !important;}
.pagination a.all:hover {color:#0cd04d !important;}
.pagination a:hover {font-weight:bold;}
.pagination a.active,.pagination span.active {width:44px;height:44px;font-weight:bold;line-height:42px;     border: 2px solid #0cd04d; color: #0cd04d !important;}
.pagination a.more {float:right;border:1px solid #2e302e;border-radius:5px;padding:0 15px;width:auto;font-size:14px;color:#2e302e !important;}
.pagination a.more:hover {font-weight:normal;color:#fff !important;background:#2e302e;}
/* .alt */
.pagination.alt {float:left;}
.pagination.alt em {color:#838383;}
.pagination.alt a,.pagination.alt span {border-color:#b7dcc0;color:#838383 !important;background:#dbf8da;}
/**
*   @section .view
*/
.view {float:right;padding:9px 0 8px 38px;font-size:0;}
.view a,.view span {margin:0 0 0 6px;display:inline-block;vertical-align:middle;border:1px solid #045b38;border-radius:3px;width:25px;height:25px;position:relative;}
.view a:first-child,.view span:first-child {margin-left:0;}
.view a::before,.view span::before {content:'';display:block;width:11px;height:9px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) -50px -130px no-repeat;position:absolute;top:7px;left:6px;}
.view a.list::before,.view span.list::before {background-position:-50px -140px;}
.view a.active,.view span {border-color:#0cd04d;background:#0cd04d;}
.view a.active::before,.view span::before {background-position:0 -130px;}
.view a.list.active::before,.view span.list::before {background-position:0 -140px;}
/**
*   @section .view
*/
.sort {float:right;padding-top:9px;font-size:0;}
.sort label {display:inline-block;vertical-align:middle;font-size:14px;color:#2e302e;}
.sort a,.sort span {margin:0 0 0 6px;display:inline-block;vertical-align:middle;border:1px solid #045b38;border-radius:50%;width:25px;height:25px;background:#dbf8da;position:relative;}
.sort a:first-child,.sort span:first-child {margin-left:0;}
.sort a::before,.sort span::before {content:'';display:block;width:5px;height:4px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) -50px -150px no-repeat;position:absolute;top:10px;left:9px;}
.sort a.down::before,.sort span.down::before {background-position:-50px -160px;}
.sort a.active,.sort span {border-color:#0cd04d;/*background:#0cd04d;*/}
.sort a.active::before,.sort span::before {background-position:0 -150px;}
.sort a.down.active::before,.sort span.down::before {background-position:0 -160px;}
/**
*   @section .text-description
*/
.text-description {display: inline-block; margin: 40px 72px 0px 50px;max-width:1270px;font-size:14px;/*text-align:center;*/}
.text-description.alt,div.list + .text-description {border-top:1px solid #d2d2d2;padding-top:20px;}
.text-description hr {margin:20px auto;border:0;padding:0;width:180px;height:1px;font-size:0;background:#2e302e;}
/**
*   @section ul.steps
*/
ul.steps {}
ul.steps > li {border-top:1px solid #d2d2d2;padding:26px 0 0;}
ul.steps .title {font-size:18px;color:#2e302e;}
ul.steps .image {margin:28px 0 0;}
/**
*   @section .slick-slider
*/
.slick-slider {margin-left:-34px;margin-right:-34px;/*margin-right:-34px;padding-right:34px;*/padding:0 17px;}
/*.slick-slider::before {content:'';display:block;width:34px;background:#fff;position:absolute;top:0;bottom:0;left:0;z-index:2;}*/
.slick-slider .slick-arrow {margin:0;border:0;padding:0;width:20px;height:40px;background:url(/bitrix/templates/mfpoisk/css/../images/slider-nav.png) 0 0 no-repeat;position:absolute;top:60px;cursor:pointer;z-index:2;text-indent:-9999px;}
.slick-slider .slick-prev {background-position:0 0; left: 47px;}
.slick-slider .slick-next {background-position:100% 0;right:-1px;}
.slick-slider .slick-slide {clear:none !important;}
/**
*   @section article.contacts
*/
/*article.contacts {}*/
/*article.contacts .page-title {padding-bottom:0;}*/
article.contacts .head {/*border-bottom:1px solid #d0d0d0height:360px;*/position:relative;}
article.contacts div.contacts {margin:0 -50px 0 -57px;padding:20px 60% 20px 57px;background:#dbf8da;}
article.contacts div.contacts dl {margin-top:15px;line-height:16px;overflow:hidden;}
article.contacts div.contacts dl:first-child {margin-top:0;}
article.contacts div.contacts dl dt {float:left;width:105px;font-weight:bold;font-size:14px;}
article.contacts div.contacts dl dd {margin-left:115px;}
article.contacts div.contacts a.showmap {text-decoration:none;color:#ee731b;}
article.contacts div.contacts div.phone {display:inline;white-space:nowrap;}
article.contacts .payments {padding:20px 55% 0 0;font-weight:bold;font-size:14px;line-height:16px;}
article.contacts .payments img {display:block;margin-top:20px;}
article.contacts .map {max-width:50%;width:550px;position:absolute;/*top:-35px;*/top:20px;right:0;z-index:2;}
article.contacts .map a {display:block;border:1px solid transparent;position:relative;}
article.contacts .map a:hover {border-color:#0cd04d;}
article.contacts .map a,article.contacts .map img {display:block;border-radius:10px;overflow:hidden;}
/*article.contacts .map a::before {content:'';display:block;width:53px;height:53px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -190px no-repeat;position:absolute;top:5px;left:0;z-index:2;}*/
article.contacts .text {margin-top:10px;}
article.contacts .handle {margin:0 0 10px;border:1px solid #ee731b;border-radius:5px;padding:5px 36px 6px;/*font-weight:bold;*/font-size:13px;text-align:center;color:#ee731b;background:#fff;position:relative;cursor:pointer;transition:all .25s linear;}
article.contacts .handle::before,article.contacts .handle::after {content:'';display:block;margin-top:-4px;width:6px;height:8px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -340px no-repeat;position:absolute;top:50%;}
article.contacts .handle::before {left:20px;}
article.contacts .handle::after {right:20px;}
article.contacts .shop-tab.opened .handle,article.contacts .handle:hover {color:#fff !important;background-color:#ee731b;}
article.contacts .handle:hover::before,article.contacts .handle:hover::after {background-position:-10px -340px;}
article.contacts .shop-tab.opened .handle::before,article.contacts .shop-tab.opened .handle::after {background-position:-20px -340px !important;}
article.contacts .shop-tab .shop-wrap {display:none;}
article.contacts .shop-tab.opened .shop-wrap {display:block;}
/**
*   @section article.print
*/
article.print {}
article.print main {margin-top:20px;}
article.print .page-title {padding-bottom:66px;}
/*article.print main {margin-top:-90px;}*/
article.print .text .image.first {margin-top:-30px;}
article.print .text .image.second {margin-top:0px;}
/**
*   @section section.recent
*/
section.recent {margin:0 -10px 38px -57px;padding:32px 10px 8px 57px;background:#dbf8da;position:relative;overflow:visible !important;}
section.recent::after {content:'';display:block;width:2000px;background:#dbf8da;position:absolute;top:0;bottom:0;left:100%;}
section.recent h1,section.recent .h1,section.recent h2,section.recent h2,section.recent h3,section.recent .h3 {margin:0;font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 22px;text-transform:uppercase;}
section.recent h1 a,section.recent .h1 a,section.recent h2 a,section.recent h2 a,section.recent h3 a,section.recent .h3 a {text-decoration:none;color:#2e302e;}
section.recent h1 a:hover,section.recent .h1 a:hover,section.recent h2 a:hover,section.recent h2 a:hover,section.recent h3 a:hover,section.recent .h3 a:hover {color:#ee731b !important;}
section.recent .items {margin:0 -10px 0 -34px;padding:18px 10px 0 0;overflow:hidden;}
section.recent article {float:left;margin-bottom:30px;width:25%;text-align:center;}
section.recent article:nth-child(4n+1) {clear:left;}
section.recent article .wrap {padding-left:34px;}
section.recent article .wrap a {text-decoration:none;color:#2e302e;}
section.recent article .wrap a:hover {color:#ee731b !important;}
section.recent article .image {margin:0 auto 12px;width:204px;height:204px;position:relative;}
section.recent article .image img,section.recent article .image .img {display:block;}
section.recent article .image .img {border:8px solid #c0eac9;border-radius:50%;width:100%;height:100%;background:#fff;overflow:hidden;position:relative;z-index:1;}
section.recent article .image .image-background {width: 188px; height: 188px; background-size: cover; border-radius: 50%; border:8px solid #c0eac9;}
section.recent article .image img,section.recent article .image .img + img {max-width:none;position:absolute;bottom:8px;left:8px;z-index:2;}
section.recent article h2,section.recent article .h2,section.recent article h3,section.recent article .h3 {margin:0 0 8px;max-height:38px;max-height:57px;font:normal 14px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;color:inherit;overflow:hidden;}
/* section.recent.js */
/*section.recent.js .items {margin-left:0;}*/
section.recent.js {margin-top:-10px;}
section.recent.js .slick-list {padding-top:10px;}
section.recent.js article .wrap {padding:0 17px;}
section.recent.js .slick-slider .slick-arrow {margin-top:-40px;top:50%;}
/**
*   @section section.specials
*/
section.specials {margin:0 -10px 38px -57px;padding:32px 10px 8px 57px;position:relative;overflow:visible !important;}
section.specials h1,section.specials .h1,section.specials h2,section.specials h2,section.specials h3,section.specials .h3 {margin:0 0 18px;font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 32px;text-transform:uppercase;position:relative;}
section.specials h1 a,section.specials .h1 a,section.specials h2 a,section.specials h2 a,section.specials h3 a,section.specials .h3 a {text-decoration:none;color:#2e302e !important;}
section.specials h1 a:hover,section.specials .h1 a:hover,section.specials h2 a:hover,section.specials h2 a:hover,section.specials h3 a:hover,section.specials .h3 a:hover {color:#ee731b !important;}
section.specials .items {margin-left:-34px;overflow:hidden;}
section.specials article {float:left;margin-bottom:30px;width:25%;text-align:center;}
section.specials article:nth-child(4n+1) {clear:left;}
section.specials article .wrap {padding-left:34px;}
section.specials article .wrap a {display:block;margin:0 auto;max-width:187px;text-decoration:none;color:#2e302e;}
section.specials article .wrap a:hover {color:#ee731b !important;}
section.specials article .image {margin:0 0 12px;border-radius:18px;overflow:hidden;position:relative;}
section.specials article .image img {display:block;min-width:100%;position:relative;z-index:1;}
section.specials article .image span {display:block;border-radius:5px;height:45px;font-size:12px;line-height:44px;text-decoration:none;color:#fff !important;background:#0cd04d;position:absolute;right:20px;bottom:22px;left:20px;z-index:2;opacity:0;transition:opacity .25s linear;}
section.specials article a:hover .image span {opacity:1;}
section.specials article h2,section.specials article .h2,section.specials article h3,section.specials article .h3 {margin:0 0 8px;max-height:38px;font:normal 14px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;color:inherit;overflow:hidden;}
section.recent + section.specials {margin-top:-40px;padding-top:0;}
section.recent + section.specials::before {content:'';display:block;width:4000px;height:130px;background:#dbf8da;position:absolute;top:0;left:0;}
/* section.specials.js */
/*section.specials.js .items {margin-left:0;}*/
section.specials.js article .wrap {padding:0 17px;}
section.specials.js .slick-slider .slick-arrow {margin-top:-60px;top:50%;}
/**
*   @section section.news
*/
section.news {margin:0 -10px 38px -57px;padding:32px 10px 8px 57px;background-color: #ffce70; background-repeat: no-repeat;background-size:cover;position:relative;overflow:visible !important;}
section.news::after {content:'';display:block;width:2000px;background:#ffce70;position:absolute;top:0;bottom:0;left:100%;}
section.news h1,section.news .h1,section.news h2,section.news h2,section.news h3,section.news .h3 {margin:0 0 18px;font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 25px;text-transform:uppercase;}
section.news h1 a,section.news .h1 a,section.news h2 a,section.news h2 a,section.news h3 a,section.news .h3 a {text-decoration:none;color:#2e302e !important;}
section.news h1 a:hover,section.news .h1 a:hover,section.news h2 a:hover,section.news h2 a:hover,section.news h3 a:hover,section.news .h3 a:hover {color:#ee731b !important;}
section.news .items {margin-left:-34px;overflow:hidden;}
section.news article {float:left;margin-bottom:30px;width:25%;text-align:center;}
section.news article:nth-child(4n+1) {clear:left;}
section.news article .wrap {padding-left:34px;}
section.news article .wrap a {display:block;margin:0 auto;max-width:187px;text-decoration:none;color:#2e302e;}
section.news article .wrap a:hover {color:#ee731b !important;}
section.news article .image {margin:0 0 12px;border-radius:18px;overflow:hidden;position:relative;}
section.news article .image img {display:block;min-width:100%;position:relative;z-index:1;}
section.news article .image span {display:block;border-radius:5px;height:45px;font-size:12px;line-height:44px;text-decoration:none;color:#fff !important;background:#ee731b;position:absolute;right:20px;bottom:22px;left:20px;z-index:2;opacity:0;transition:opacity .25s linear;}
section.news article a:hover .image span {opacity:1;}
section.news article h2,section.news article .h2,section.news article h3,section.news article .h3 {margin:0 0 8px;max-height:38px;font:normal 14px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;color:inherit;overflow:hidden;}
section.specials + section.news {margin-top:-60px;}
/* section.news.js */
/*section.news.js .items {margin-left:0;}*/
section.news.js article .wrap {padding:0 17px;}
section.news.js .slick-slider .slick-arrow {margin-top:-40px;top:50%;}
/**
*   @section section.products
*/
section.products {margin:38px 0 8px;}
section.products h1,section.products .h1,section.products h2,section.products h2,section.products h3,section.products .h3 {margin:0 0 18px;font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 22px;text-transform:uppercase;}
section.products h1 a,section.products .h1 a,section.products h2 a,section.products h2 a,section.products h3 a,section.products .h3 a {text-decoration:none;color:#2e302e !important;}
section.products h1 a:hover,section.products .h1 a:hover,section.products h2 a:hover,section.products h2 a:hover,section.products h3 a:hover,section.products .h3 a:hover {color:#ee731b !important;}
section.products .items {margin-left:-34px;overflow:hidden;}
section.products article {float:left;margin-bottom:30px;width:25%;text-align:center;}
section.products article:nth-child(4n+1) {clear:left;}
section.products article .wrap {padding-left:34px;}
section.products article .wrap a {display:block;margin:0 auto;max-width:187px;text-decoration:none;color:#2e302e;}
section.products article .wrap a:hover {color:#ee731b !important;}
section.products article .image {margin:0 0 12px;border:8px solid #eee;border-radius:18px;overflow:hidden;position:relative;}
section.products article .image img {display:block;min-width:100%;position:relative;z-index:1;}
section.products article .image span {opacity:1;display:block;border-radius:5px;height:45px;font-size:12px;line-height:44px;text-decoration:none;color:#fff !important;background:#2e302e;position:absolute;right:20px;top:inherit;/*width:inherit*/;bottom:22px;left:20px;z-index:2;opacity:0;transition:opacity .25s linear;}
section.products article a:hover .image span {opacity:1;}
section.products article .favorite {border-radius:50%;padding:86px 85px 0 0;width:140px;height:140px;text-align:right;background:#fff;background:rgba(255,255,255,.7);position:absolute;top:-70px;right:-70px;z-index:3; display:none;}
section.products article .favorite i {display:inline-block;width:27px;height:27px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -50px no-repeat;cursor:pointer;}
section.products article .favorite.added i {background-position:-50px -50px;}
/*
section.products article .peoples {border-radius:50%;padding:86px 0 0 85px;width:140px;height:140px;text-align:left;background:#fff;background:rgba(255,255,255,.7);position:absolute;top:-70px;left:-70px;z-index:3;}
section.products article .peoples.alt {padding-left:0;padding-right:85px;text-align:right;left:auto;right:-70px;}
section.products article .peoples i {display:inline-block;width:32px;height:21px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -310px no-repeat;cursor:pointer;}
section.products article .peoples i {display:inline-block;width:22px;height:15px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) -40px -310px no-repeat;cursor:pointer;}
*/
section.products article h2,section.products article .h2,section.products article h3,section.products article .h3 {margin:0 0 8px;/*max-height:38px;*/height:38px;font:normal 14px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;color:inherit;overflow:hidden;}
section.products article .price {font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 18px;color:#2e302e !important;}
/* .green */
section.products.green {}
section.products.green article .image {border-color:#ddf8e3;}
section.products.green article .image span {background-color:#1ac151;}
section.products.green .slick-slider .slick-prev {background-position:0 100%;}
section.products.green .slick-slider .slick-next {background-position:100% 100%;}
/* .slider */
section.products.slider {}
/* .js */
section.products.js article {clear:none !important;}
section.products.js article .wrap {padding:0 17px;}
/*section.products.js .slick-slider .slick-arrow {margin-top:-40px;top:50%;}*/
/**
*   @section section.sale
*/
section.sale {margin:38px 0 8px;}
section.sale .items {margin-left:-36px;overflow:hidden;}
section.sale article {float:left;margin-bottom:36px;padding-left:36px;width:50%;text-align:center;}
section.sale article:nth-child(2n+1) {clear:left;}
section.sale article a {display:block;font-size:14px;text-decoration:none;color:#2e302e !important;position:relative;overflow:hidden;}
section.sale article .image {position:relative;}
section.sale article .image img {min-width:100%;}
section.sale article .wrap {border:1px solid transparent;font-size:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:all .25s linear;}
section.sale article .wrap::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
section.sale article .inner {display:inline-block;vertical-align:middle;padding:10px 50px;font-size:14px;}
section.sale article a:hover .wrap {border-color:#2e302e;background:#fff;}
section.sale article h2,section.sale article .h2,section.sale article h3,section.sale article .h3,section.sale article h4,section.sale article .h4 {margin:0 0 6%;height:52px;font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 0; line-height: 26px;text-transform:uppercase;overflow:hidden;}
section.sale article h2::before,section.sale article .h2::before,section.sale article h3::before,section.sale article .h3::before,section.sale article h4::before,section.sale article .h4::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
section.sale article h2 span,section.sale article .h2 span,section.sale article h3 span,section.sale article .h3 span,section.sale article h4 span,section.sale article .h4 span {display:inline-block;vertical-align:middle;font-size:22px;}
section.sale article p {height:70px;overflow:hidden;}
section.sale article .date {display:block;margin:6% auto 0;padding:18px 10px 19px;width:166px;font-weight:bold;font-size:14px;color:#fff !important;background:#2e302e;background:rgba(46,48,46,.5);}
section.sale article a:hover .date {background:#2e302e;}
/**
*   @section section.catalog
*/
section.catalog {margin:38px 0 8px;}
section.catalog .items {margin-left:-36px;overflow:hidden;}
section.catalog article {float:left;margin-bottom:36px;padding-left:36px;width:33.33%;}
section.catalog article:nth-child(3n+1) {clear:left;}
section.catalog article a {text-decoration:none;}
section.catalog article h2,section.catalog article .h2,section.catalog article h3,section.catalog article .h3 {margin:0 0 12px;font-weight:normal;font-size:18px;line-height:1.4;color:#ee731b;}
section.catalog article h2 a,section.catalog article .h2 a,section.catalog article h3 a,section.catalog article .h3 a {color:#ee731b;}
section.catalog article .image {margin:0 0 12px;}
section.catalog article .image a {display:none;vertical-align:middle;margin-left:10px;width:33px;height:24px;background:url(/bitrix/templates/mfpoisk/css/../images/toggle.png) 0 100% no-repeat;transition:none;}
section.catalog article.opened .image a {background-position:0 0;}
section.catalog article ul {}
section.catalog article ul li {border-top:1px dotted #2e302e;}
section.catalog article ul li:first-child {border:0;}
section.catalog article ul li a {display:block;padding:4px 30px 5px 0;overflow:hidden;position:relative;}
section.catalog article ul li .count {margin-left:5px;width:30px;text-align:right;color:#1ac151;position:absolute;top:4px;right:0;}
/**
*   @section section.learn
*/
section.learn {}
section.learn .page-title {padding-bottom:400px;}
section.learn .items {margin-top:-380px;margin-left:-34px;overflow:hidden;}
section.learn article {float:left;margin-bottom:30px;width:50%;text-align:center;}
section.learn article:nth-child(2n+1) {clear:left;}
section.learn article .wrap {padding-left:34px;}
section.learn article .image {margin:0 0 12px;border-radius:18px;overflow:hidden;position:relative;}
section.learn article .image a {display:block;background:url(/bitrix/templates/mfpoisk/css/../images/empty.gif);position:relative;}
section.learn article .image a::after {content:'';display:block;border:1px solid #fff;border-radius:5px;position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:2;}
section.learn article .image img {display:block;min-width:100%;position:relative;z-index:1;}
section.learn article .image span {display:block;margin:-22px 0 0 -75px;border-radius:5px;width:150px;height:45px;font-size:12px;line-height:44px;text-decoration:none;color:#fff !important;background:#0cd04d;position:absolute;top:50%;left:50%;z-index:3;opacity:0;transition:opacity .25s linear;}
section.learn article .image:hover span {opacity:1;}
section.learn article h2,section.learn article .h2,section.learn article h3,section.learn article .h3 {margin:0 0 8px;max-height:38px;font:normal 14px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;overflow:hidden;}
section.learn article h2 a,section.learn article .h2 a,section.learn article h3 a,section.learn article .h3 a {text-decoration:none;color:#2e302e;}
section.learn article h2 a:hover,section.learn article .h2 a:hover,section.learn article h3 a:hover,section.learn article .h3 a:hover {color:#ee731b !important;}
/**
*   @section section.downloads
*/
section.downloads {margin:38px 0 8px;}
section.downloads ul {font-size:14px;line-height:19px;}
section.downloads ul ul {display:none;padding-left:58px;position:relative;}
section.downloads ul ul ul {font-size:12px;line-height:15px;}
section.downloads li {position:relative;}
section.downloads li::before,section.downloads li::after {content:'';display:block;background:url(/bitrix/templates/mfpoisk/css/../images/d.gif);position:absolute;z-index:1;}
section.downloads li::before {width:1px;top:-18px;left:18px;bottom:18px;}
section.downloads li::after {width:98px;height:1px;background-position:-1px 100%;top:24px;left:-40px;}
section.downloads ul ul li::after {left:18px;}
section.downloads ul ul li:first-child::after {left:-40px;}
section.downloads ul ul ul li::after {left:-40px;}
section.downloads ul ul ul li::before {display:none;}
section.downloads ul ul ul li::after {top:22px;}
section.downloads li:first-child::before {top:20px;}
section.downloads > ul > li::after {width:36px;left:19px;}
section.downloads .item {padding:10px 110px 11px 58px;position:relative;z-index:2;}
section.downloads .item::before {content:'';display:block;display:none;border-radius:50%;width:11px;height:11px;background:#ededed;position:absolute;top:18px;left:-45px;z-index:1;}
section.downloads .item::after {content:'';display:block;height:1px;background:url(/bitrix/templates/mfpoisk/css/../images/d.gif) 0 100%;position:absolute;right:110px;bottom:15px;left:58px;z-index:1;}
section.downloads > ul > li > .item::before {left:13px;}
section.downloads ul ul .item::before {left:13px;}
section.downloads ul ul ul .item::before {display:block !important;top:16px;left:-45px;}
section.downloads ul ul ul .item::after {bottom:13px;}
section.downloads ul ul ul .item a.download {bottom:9px;}
section.downloads .item a {text-decoration:none;}
section.downloads .item a.toggle {display:block;border-radius:5px;width:37px;height:36px;font-size:18px;text-decoration:none;text-align:center;line-height:36px;color:#2e302e !important;background:#f8f8f8;box-shadow:0 2px 0 #d1d1d1;position:absolute;top:2px;left:0;z-index:3;}
section.downloads .item a.toggle::before {content:'+';}
section.downloads .item a.toggle:hover {background:#fdf0e7;}
section.downloads .item a.download {display:block;border-radius:5px;width:110px;height:26px;font-weight:bold;font-size:12px;text-decoration:none;text-align:center;line-height:26px;color:#fff !important;background:#ee731b;box-shadow:0 2px 0 #d1d1d1;position:absolute;right:0;bottom:7px;}
section.downloads .item a.download:hover {box-shadow:none;}
section.downloads .item span {padding:0 2px 0 0;background:#fff;position:relative;z-index:2;}
section.downloads li.parent::after {width:36px;}
section.downloads li.parent > .item::before {display:none !important;}
section.downloads li.opened > .item a.toggle {line-height:32px;background:#fdf0e7;box-shadow:0 -2px 0 #d1d1d1;top:4px;}
section.downloads li.opened > .item a.toggle::before {content:'-';}
section.downloads li.opened > .item a.toggle:hover {background:#f8f8f8;}
section.downloads li.opened > ul {display:block;}
/**
*   @section article.download
*/
.cartControl ls {flex-direction: column;}

article.download {}
article.download .page-title {padding-bottom:20px;}
article.download .block {margin:30px 0;border:1px solid #0cd04d;border-radius:5px;padding:0 24px 24px;}
article.download .block h1,article.download .block .h1,article.download .block h2,article.download .block .h2 {margin:0 -24px 24px;border-bottom:1px solid #0cd04d;padding:24px 24px 21px;font-weight:bold;font-size:18px;text-transform:uppercase;color:#045b38;text-align:center;}
article.download .items {}
article.download .items ul {margin:-12px -12px 12px;text-align:center;overflow:hidden;}
article.download .items li {display:inline-block;padding:12px;font-size:0;}
article.download .items li .image {margin:0 auto;border-radius:5px;max-width:106px;height:106px;text-align:center;background:#f7f7f7;overflow:hidden;}
article.download .items li .image::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
article.download .items li a,article.download .items li img {display:inline-block;vertical-align:middle;}
article.download .info {margin:12px 0 0;border-top:1px solid #dbdbdb;padding:32px 0 0;font-size:14px;}
article.download .info .left,article.download .info .right {width:50%;}
article.download .info dl {font-size:12px;overflow:hidden;}
article.download .info dl dt,article.download .info dl dd {float:left;width:50%;}
article.download .info dl dt {padding-right:5px;color:#ee731b;}
article.download .info dl dd {padding-left:5px;}
article.download .info .right {text-align:right;}
article.download.js .items ul {margin:-12px 0 12px;}
/**
*   @section section.grid
*/
section.grid {margin:34px 0 8px; }
section.grid .head {margin:-80px -50px 0 -57px;margin-top:-38px;padding:0 70px 146px 55px;background:#dbf8da;}
@media (min-width: 768px) {
section.grid .head {margin:-80px -50px 0 -57px;margin-top:-38px;padding:0 70px 8px 55px;background:#dbf8da;}
section.grid .items {margin: 0!important;}
}
section.grid .items {margin:-15px 0 0 -20px; }
section.grid article {text-align:center;float: left;}
section.grid article:nth-child(4n+1) {clear:left;}
section.grid article .wrap {margin:0 auto;border:1px solid transparent;border-radius:15px;padding:20px;/*max-width:227px;*/}
section.grid article .image {margin:0 auto 12px;border-radius:0px;/*max-width:187px;*/overflow:hidden;position:relative;}
section.grid article .image a {display:block;position:relative;}
section.grid article .image img {display:block;min-width:100%;position:relative;z-index:1;}
section.grid article .image a span {display:block;border-radius:5px;height:45px;font-size:12px;line-height:44px;text-decoration:none;color:#fff !important;background:#2e302e;position:absolute;right:20px;bottom:22px;left:20px;z-index:2;opacity:0;transition:opacity .25s linear;}
section.grid article .image a:hover span {opacity:1;}
section.grid article .favorite {border-radius:50%;padding:86px 85px 0 0;width:140px;height:140px;text-align:right;background:#fff;background:rgba(255,255,255,.7);position:absolute;top:-70px;right:-70px;z-index:3;}
section.grid article .favorite a {display:inline-block;width:27px;height:27px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -50px no-repeat;}
section.grid article .favorite.added a {background-position:-50px -50px;}
section.grid article .peoples {border-radius:50%;padding:86px 0 0 85px;width:140px;height:140px;text-align:left;background:#fff;background:rgba(255,255,255,.7);position:absolute;top:-70px;left:-70px;z-index:3;}
section.grid article .peoples.alt {padding-left:0;padding-right:85px;text-align:right;left:auto;right:-70px;}
section.grid article .peoples i {display:inline-block;width:32px;height:21px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -310px no-repeat;cursor:pointer;}
section.grid article h2,section.grid article .h2,section.grid article h3,section.grid article .h3 {margin:0 0 8px;height:38px;font:normal 14px/19px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;overflow:hidden;}
section.grid article h2 a,section.grid article .h2 a,section.grid article h3 a,section.grid article .h3 a {text-decoration:none;color:#2e302e;}
section.grid article h2 a:hover,section.grid article .h2 a:hover,section.grid article h3 a:hover,section.grid article .h3 a:hover {color:#ee731b !important;}
section.grid article .price {font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 18px;}
section.grid article .price-no-discond {font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 18px; color: red;}

section.grid article .base_price{ position:relative; top:-13px; border-bottom:2px #FF0000 solid; display:none; font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 18px; }
section.grid article .wrap .base_price{ position:relative; top:-11px; right: 3px; border-bottom:2px #FF0000 solid; display:inline; font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 16px; }
section.grid article .base_price span{ position:relative; top:11px; right: -3px; /*font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 18px;*/ }
section.grid article .discont_price { color: red; font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 16px; }

section.grid article .params {display:none;padding:15px 0 0;font-size:10px;}
section.grid article .form {padding-top:15px;text-align:left;}
section.grid article div.quantity {margin-top:8px;}
section.grid article div.quantity_1 {margin-top:8px;}
section.grid article dl {overflow:hidden;}
section.grid article dl dt {float:left;padding-right:5px;width:50%;text-align:left;}
section.grid article dl dd {margin-left:50%;padding-left:5px;text-align:right;color:#ee731b;}
section.grid article .button {margin-top:15px;}
section.grid article.active,section.grid article:hover {z-index:2;}
section.grid article.active .wrap,section.grid article .wrap {border-color:#0cd04d;background:#fff;position:relative;top:0;right:0;left:0;border:none;border-radius:0;}
section.grid article.active .wrap .params,section.grid article .wrap .params {display:block;}
section.grid div.more {}
section.grid div.more a { margin:15px auto;max-width:320px;}
/**
*   @section section.list
*/
section.list {margin:38px 0 8px;overflow:visible;}
section.list .head {margin:-80px -50px 0 -57px;margin-top:-38px;padding:0 70px 18px 55px;background:#dbf8da;}
section.list .items {margin: -30px 20px 0 0;}
section.list table {width:100%;}
section.list table tr {}
section.list table tr:first-child td {border-top:0;}
section.list table td {vertical-align:top;padding:30px 0;padding-left:30px;border-top:1px solid #0cd04d;}
section.list table td:first-child {padding-left:0;}
section.list table td.image,section.list table td.value {width:132px;white-space:nowrap;}
section.list table td.image a,section.list table td.image img {display:block;border-radius:10px;width:132px;height:auto !important;/* height: 143px;*/}
section.list table td.value,section.list table td.actions /*{border-left:1px solid #ededed;}*/
section.list table .image img {display:block;border-radius:5px;max-width:132px;}
section.list dl.sku {margin:0 0 18px;}
section.list h2,section.list .h2,section.list h3,section.list .h3 {margin:0;font:normal 18px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;overflow:hidden;}
section.list h2 a,section.list .h2 a,section.list h3 a,section.list .h3 a {text-decoration:none;color:#2e302e;}
section.list h2 a:hover,section.list .h2 a:hover,section.list h3 a:hover,section.list .h3 a:hover {color:#ee731b !important;}
section.list dl {padding-top:15px;font-size:14px;}
section.list dl dt {}
section.list dl dd {padding-top:3px;}
section.list .params,section.list .params + dl.price {margin:12px 0 0;border-top:1px solid #ededed;padding:12px 0 0 !important;}
section.list .params dl {margin:0 0;padding:0;}
section.list .params dl dt {float:left;width:50%;}
section.list .params dl dd {margin-left:50%;padding-top:0;text-align:right;line-height:24px;color:#ee731b;}
section.list .params + dl.price {display:none;}
/*section.list .params + dl.price dt {float:left;width:50%;}
section.list .params + dl.price dd {margin-left:50%;padding-top:0;text-align:right;}*/
section.list dl.sku dl {font-weight:bold;}
section.list dl.available,section.list dl.unavailable,section.list dl.price {padding-top:0 !important;}
section.list dl.available dd {/*padding-top:18px;*/font-weight:300;font-size:14px;text-transform:uppercase;color:#0cd04d;line-height:24px;}
section.list dl.unavailable dd {/*padding-top:18px;*/font-weight:300;font-size:14px;text-transform:uppercase;color:#ee731b;line-height:24px;}
section.list dl.price dd {/*padding-top:18px;*/font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 22px; line-height: 1;color:#2e302e;}
section.list .form {}
section.list .form > div {margin:10px 0 0;}
section.list .form > div:first-child {margin-top:0;}
section.list .button.circle {margin:12px 0 0 0px!important;white-space:nowrap;}
section.list .more {}
section.list .more a {display:block;margin:15px auto;max-width:320px;}
/**
*   @section article.cart
*/
article.cart {}
article.cart .page-title {}
article.cart div.cart {margin-top:20px;}
article.cart table {width:100%;}
article.cart table th,article.cart table td {vertical-align:top;padding:16px 12px;padding-left:0;text-align:left;}
article.cart table th:first-child,article.cart table td:first-child {padding-left:12px;}
article.cart table th.value,article.cart table td.value {width:1px;white-space:nowrap;}
article.cart table th {border:1px solid #b2e0bc;border-width:1px 0;font-weight:normal;font-size:16px;line-height:1;color:#045b38;background:#d0f6d3;}
article.cart table td {border-top:1px solid #dbdbdb;}
article.cart table tr:first-child td {border:0;}
article.cart table td.quantity {width:154px;}
article.cart table td.price,article.cart table td.summ {font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 1;}
article.cart table td.price {padding-right:22px;}
article.cart table td.summ {color:#ee731b;}
article.cart table .image img {display:block;border-radius:5px;max-width:132px;}
article.cart table a.img-link.delete {display:block;margin:0 auto 5px;width:31px;height:31px;font-size:0;}
article.cart table a.img-link.delete::before,article.cart table a.img-link.delete::after {background-image:url(/bitrix/templates/mfpoisk/css/../images/actions.png);}
article.cart table a.img-link.delete::before {background-position:0 0;}
article.cart table a.img-link.delete::after {background-position:0 -40px;}
article.cart table a.img-link.hold {display:block;margin:5px auto 0;width:46px;height:46px;font-size:0;}
article.cart table a.img-link.hold::before,article.cart table a.img-link.hold::after {background-image:url(/bitrix/templates/mfpoisk/css/../images/actions.png);}
article.cart table a.img-link.hold::before {background-position:0 -80px;}
article.cart table a.img-link.hold::after {background-position:0 -130px;}
article.cart h2,article.cart .h2,article.cart h3,article.cart .h3 {font:normal 12px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;overflow:hidden;}
article.cart h2 a,article.cart .h2 a,article.cart h3 a,article.cart .h3 a {text-decoration:none;color:#2e302e;}
article.cart h2 a:hover,article.cart .h2 a:hover,article.cart h3 a:hover,article.cart .h3 a:hover {color:#ee731b !important;}
article.cart table.discount {margin:10px 0 40px;}
article.cart table.discount td {vertical-align:middle;border:1px solid #0cd04d !important;padding:8px;}
article.cart table.discount td:first-child {font-weight:bold;font-size:12px;text-transform:uppercase;color:#16ad4c;}
article.cart table.discount td:first-child span {color:#ee731b;}
article.cart table.discount td:nth-child(2) {border-right:0 !important;}
article.cart table.discount td.action {border-left:0 !important;padding-left:0;}
article.cart table.discount button.button span,article.cart table.discount a.button {padding-top:10px;padding-bottom:11px;height:36px;}
article.cart .span7 {width:60%;}
article.cart .span5 {width:40%;}
article.cart .summary {    margin: 0 0 0 10px;}
article.cart .summary button.button,article.cart .summary a.button {display:block;margin:14px 0 0;width:100%;}
article.cart .summary button.button.yellow {margin:0;}
article.cart .summary button.button span,article.cart .summary a.button {display:block;width:100%;font-size:18px;text-transform:uppercase;}
article.cart .summary button.button.yellow span {margin-top:0;font-size:14px;text-transform:uppercase;}
article.cart .summary button.button.gray span,article.cart .summary a.button.gray {border-color:#aeaeae;background:#aeaeae;}
article.cart .summary dl {margin:14px 0 0;font-weight:bold;font-size:18px;overflow:hidden;}
article.cart .summary dl dt {float:left;width:50%;padding-right:2px;}
article.cart .summary dl dd {float:left;width:50%;padding-left:2px;white-space:nowrap;color:#ee731b;}
/**
*   @section section.hold
*/
section.hold {}
section.hold .page-title {margin-bottom:10px;padding-bottom:0;}
section.hold .cart {}
section.hold table {width:100%;}
section.hold table th,section.hold table td {vertical-align:top;padding:16px 12px;padding-left:0;text-align:left;}
section.hold table th:first-child,section.hold table td:first-child {padding-left:12px;}
section.hold table th.value,section.hold table td.value {width:1px;white-space:nowrap;}
section.hold table th {border:1px solid #b2e0bc;border-width:1px 0;font-weight:normal;font-size:16px;line-height:1;color:#045b38;background:#d0f6d3;}
section.hold table td {border-top:1px solid #dbdbdb;}
section.hold table tr:first-child td {border:0;}
section.hold table td.quantity {width:154px;}
section.hold table td.price,section.hold table td.summ {font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 1;}
section.hold table td.summ {color:#ee731b;}
section.hold table .image img {display:block;border-radius:5px;max-width:132px;}
section.hold table a.img-link.delete {display:block;margin:0 auto 5px;width:31px;height:31px;font-size:0;}
section.hold table a.img-link.delete::before,section.hold table a.img-link.delete::after {background-image:url(/bitrix/templates/mfpoisk/css/../images/actions.png);}
section.hold table a.img-link.delete::before {background-position:0 0;}
section.hold table a.img-link.delete::after {background-position:0 -40px;}
section.hold table a.img-link.tocart {display:block;margin:5px auto 0;width:46px;height:46px;font-size:0;}
section.hold table a.img-link.tocart::before,section.hold table a.img-link.tocart::after {background-image:url(/bitrix/templates/mfpoisk/css/../images/actions.png);}
section.hold table a.img-link.tocart::before {background-position:0 -280px;}
section.hold table a.img-link.tocart::after {background-position:0 -330px;}
section.hold table h2,section.hold table .h2,section.hold table h3,section.hold table .h3 {font:normal 12px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;overflow:hidden;}
section.hold table h2 a,section.hold table .h2 a,section.hold table h3 a,section.hold table .h3 a {text-decoration:none;color:#2e302e;}
section.hold table h2 a:hover,section.hold table .h2 a:hover,section.hold table h3 a:hover,section.hold table .h3 a:hover {color:#ee731b !important;}
.incart::before {background-position:0 -330px!important;};
.incart::after {background-position:0 -330px!important;}


/**
*   @section article.profile
*/
article.profile {}
article.profile .page-title {padding-bottom:23px;}
/*article.profile .form {max-width:420px;}*/
/**
*   @section article.product
*/
article.product {}
article.product .page-title {padding-bottom:167px;}
article.product .page-title h1,article.product .page-title .h1 {width:460px;}
article.product main {margin-top:-140px;float:left;width:100%;}
article.product .images {float:left;width:481px;text-align:center;}
/*article.product .images img {border-radius:10px;}*/
article.product .images .image {min-height:1px;/*height:460px;*/}
article.product .images .image-wrap {border-radius:10px;font-size:0;height:100%;background:#fdf0e7;overflow:hidden;}
article.product .images .image-wrap::before,article.product .images .image-wrap a,article.product .images .image-wrap img {display:inline-block;vertical-align:middle;max-width:100%;}
article.product .images .image-wrap::before {content:'';height:100%;}
article.product .images ul.pc {margin-left:-19px;overflow:hidden;}
article.product .images ul.pc .image-wrap {margin:0 auto;width:106px;height:106px;}
article.product .images ul.pc li {float:left;margin:19px 0 0 19px;width:106px;height:106px;}
article.product .images ul a {position:relative;}
article.product .images ul a span {display:block;width:100%;height:100px;position:absolute;top:0;left:0;z-index:2;}
article.product .images ul a img {position:relative;z-index:1;}
article.product .info {margin-left:510px;max-width:320px;font-size:14px;position:relative;}
article.product .info dl {margin:4px 0 18px;overflow:hidden;}
article.product .info dl dt,article.product .info dl dd {float:left;width:50%;}
article.product .info dl dt {padding-right:5px;}
article.product .info dl dd {padding-left:5px;text-align:right;}
article.product .info dl.price {line-height:23px;}
article.product .info dl.price-not-discont {line-height:23px;margin: 0 0 2px;}
article.product .info dl.price dd {font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 22px; line-height: 23px;}
article.product .info dl.price-not-discont dd.price-not-discont {font-family: 'Code Pro', Arial, sans-serif; font-size: 22px; line-height: 23px;color: red;}
article.product .info dl.price-not-discont dd.not-discont {color: red;float: right;font-family: 'Code Pro', Arial, sans-serif; font-size: 12px; line-height: 19px;}

article.product .info dl.price_discont {line-height:23px}
article.product .info dl.price_discont dt {width: 40%}
article.product .info dl.price_discont dd div{display: inline-block; font-family: 'Code Pro', Arial, sans-serif; font-size: 21px; line-height: 23px; margin-left: 5px;}
article.product .info dl.price_discont dd div.base_price{ position:relative; top:-13px; border-bottom:2px #FF0000 solid; display:inline; }
article.product .info dl.price_discont dd div.base_price span{ position:relative; top:13px; }
article.product .info dl.price_discont dd div.discont_price span{ color: red; }

article.product .info dl.price + dl.price dd,article.product .params dl.price dd {font-size:16px;}
article.product .info .available {font-weight:bold;font-size:14px;text-transform:uppercase;color:#0cd04d;}
article.product .info .unavailable {font-weight:bold;font-size:14px;text-transform:uppercase;color:#ee731b;}
article.product .info .form {margin:20px 0;}
article.product .info .to-cart {margin:16px 0;}
article.product .info .to-cart button.button,article.product .info .to-cart button.button span,article.product .info .to-cart a.button {display:block;width:100%;font-size:14px;text-transform:uppercase;}
article.product .info .params {font-size:12px;}
/*
article.product .info .peoples {margin:0 0 15px;position:absolute;top:-35px;}
article.product .info .peoples::before {content:'';display:inline-block;vertical-align:top;margin:-5px 10px 0 0;width:32px;height:21px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -310px no-repeat;cursor:pointer;}
article.product .info .peoples::before {content:'';display:inline-block;vertical-align:top;margin:3px 10px 0 0;width:22px;height:15px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) -40px -310px no-repeat;cursor:pointer;}
*/
article.product .params dl {margin:0;border-top:1px solid #d3d3d3;padding:7px 0;line-height:1.2;}
article.product .params dl:first-child {border-top:0;}
article.product .params dl dd {color:#ee731b;}
article.product .about {margin-top:20px;margin-bottom:0 !important;width:481px;}
/* .images.js */
article.product .images ul.js {margin:19px 0 0;}
article.product .images ul.js li {margin:0;background-color:transparent;}
article.product .images ul.slick-slider {/*padding:0;*/}
article.product .images ul.slick-slider .slick-arrow {margin-top:-20px;top:50%;}
article.product .images ul.mobile.slick-slider {padding:0 !important;}
/**
*   @section div.photobank
*/
div.photobank {margin:15px 0;}
div.photobank a {letter-spacing:1px;}
.page-title ul.tabs + div.photobank {margin:0 !important;}
/**
*   @section section.history
*/
section.history {}
section.history .page-title {margin-bottom:10px;padding-bottom:0;}
section.history article {margin:26px 0;border:1px solid #0cd04d;}
section.history article .head {cursor:pointer;text-align:right;}
section.history article .title {float:left;border-right:1px solid #0cd04d;padding:15px 12px 16px;width:200px;font-weight:bold;font-size:12px;text-align:center;text-transform:uppercase;color:#16ad4c;}
section.history article .title span {color:#ee731b;}
section.history article .date,section.history article .time {display:inline-block;vertical-align:middle;margin:15px 12px 0 25px;}
section.history article .date::before,section.history article .time::before {content:'';display:inline-block;vertical-align:middle;margin-right:6px;width:10px;height:10px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -170px;position:relative;top:-1px;}
section.history article .time::before {background-position:-50px -170px;}
section.history article table {display:none;border-top:1px solid #0cd04d;width:100%;}
section.history article table td {border-top:1px solid #b5dbbe;}
section.history article table th,section.history article table td {vertical-align:top;padding:16px 12px;padding-left:0;text-align:left;}
section.history article table th:first-child,section.history article table td:first-child {padding-left:12px;}
section.history article table th.value,section.history article table td.value {width:1px;white-space:nowrap;}
section.history article table th {border:0;font-weight:normal;font-size:16px;line-height:1;color:#045b38;}
section.history article table td {border-top:1px solid #dbdbdb;}
section.history article table td.price,section.history article table td.summ {font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 1;}
section.history article table td.price {padding-right:22px;}
section.history article table td.summ {color:#ee731b;}
section.history article table .image img {display:block;border-radius:5px;max-width:132px;}
section.history article table a.img-link.tocart {display:block;margin:5px auto 0;width:46px;height:46px;font-size:0;}
section.history article table a.img-link.tocart::before,section.history article table a.img-link.tocart::after {background-image:url(/bitrix/templates/mfpoisk/css/../images/actions.png);}
section.history article table a.img-link.tocart::before {background-position:0 -180px;}
section.history article table a.img-link.tocart::after {background-position:0 -230px;}
section.history article table tfoot td {text-align:center;}

section.history article h2,section.history article .h2,section.history article h3,section.history article .h3 {font:normal 12px 'Century Gothic','Idealist Sans','TaurusBookC','Comfortaa',Arial,cursive;text-transform:none;overflow:hidden;}
section.history article h2 a,section.history article .h2 a,section.history article h3 a,section.history article .h3 a {text-decoration:none;color:#2e302e;}
section.history article h2 a:hover,section.history article .h2 a:hover,section.history article h3 a:hover,section.history article .h3 a:hover {color:#ee731b !important;}
section.history article.opened .head {background:#f3fdf6;}
section.history article.opened table {display:table;}
/**
*   @section article.calc
*/
article.calc {}
article.calc h2 {margin:40px 0 15px;}
article.calc .page-title {padding-bottom:46px;}
article.calc .params,article.calc .sample {margin-top:-28px;border:1px solid #0cd04d;border-radius:5px;background:#fff;}
article.calc .params,article.calc .summary {position:relative;}
article.calc .params::before,article.calc .summary::before {content:'';display:block;border-radius:5px 0 0 5px;width:40%;position:absolute;top:0;bottom:0;left:0;}
/* .params */
article.calc .params {padding:0 0 20px;}
article.calc .params::before {border-right:1px solid #eee;background:#f5f5f5;}
article.calc .params dl {margin-top:20px;line-height:16px;position:relative;/*z-index:2;*/}
article.calc .params dl::after {content:'';display:table;clear:both;}
article.calc .params dl.alt + dl {margin-top:10px;}
article.calc .params dl dt {float:left;padding:10px 20px;width:40%;font-size:16px;color:#045b38;}
article.calc .params dl dd {margin-left:40%;padding:0 20px;}
article.calc .params dl:first-child {margin-top:22px;}
article.calc .params dl:first-child dt {padding-top:0;}
article.calc .params ul.radiogroup.inline li {margin-left:22px;}
article.calc .params ul.baloon::after {content:'';display:table;clear:both;}
article.calc .params ul.baloon li {float:left;width:34px;height:34px;}
article.calc .params ul.baloon li label {display:inline-block;padding:0;border-radius:50%;width:44px;height:44px;z-index:1;}
article.calc .params ul.baloon li label::before {margin:0;width:44px;height:44px;top:0;left:0;z-index:1;}
article.calc .params ul.baloon li label::after {display:none !important;}
article.calc .params ul.baloon li label img {display:block;/*margin:8px auto 0;*/position:relative;z-index:3;}
article.calc .params ul.baloon li label span {display:block;border-radius:50%;}
article.calc .params ul.baloon li label span.mask {width:100%;height:100%;background:url(/print/images/calc/baloon-small.png) 50% 0 no-repeat;position:relative;z-index:2;}
article.calc .params ul.baloon li label span.bg {position:absolute;top:1px;left:1px;right:1px;bottom:1px;z-index:1;}
article.calc .params ul.baloon input[type="radio"] + label::before {transition:none;}
article.calc .params ul.baloon input[type="radio"]:not(checked) + label::before {opacity:0;}
article.calc .params ul.baloon input[type="radio"]:checked + label {z-index:2;}
article.calc .params ul.baloon input[type="radio"]:checked + label::before {opacity:1;background:transparent !important;z-index:3;}
article.calc .params ul.baloon input[type="radio"]:checked + label span.mask {background-position:50% -50px}
article.calc .params ul.color {padding:7px 0 0;}
article.calc .params ul.color + ul.color {margin-top:10px;border-top:1px solid #c2c2c2;}
article.calc .params ul.color + p {margin-top:20px;}
article.calc .params ul.color::after {content:'';display:table;clear:both;}
article.calc .params ul.color li {float:left;width:34px;height:34px;}
article.calc .params ul.color li label {display:block;margin:10px auto;padding:0;border:1px solid;border-radius:50%;width:14px;height:14px;}
article.calc .params ul.color input[type="radio"] {width:14px;height:14px;}
article.calc .params ul.color input[type="radio"] + label::before {left:-11px;}
article.calc .params ul.color input[type="radio"] + label::after {border:inherit;background:inherit;opacity:1 !important;left:-1px;}
article.calc .params ul.color input[type="radio"]:not(checked) + label::before {opacity:0;}
article.calc .params ul.color input[type="radio"]:checked + label::before {opacity:1;}
/*.sample */
article.calc .sample {padding:20px;min-height:200px;font-size:0;text-align:center;overflow:hidden;}
article.calc .sample::before {content:'';display:inline-block;vertical-align:middle;height:100%;min-height:32px;}
article.calc .sample .preview-wrap {display:inline-block;vertical-align:middle;}
article.calc .sample .preview {position:relative;}
article.calc .sample .preview + .preview {margin-top:10px;}
article.calc .sample img.baloon {display:block;position:relative;z-index:2;}
article.calc .sample img.logo {display:block;margin:-25px 0 0 -25px;width:50px;height:50px;position:absolute;/*top:50%;*/top:45%;left:50%;z-index:3;}
article.calc .sample span {display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgb(251, 238, 54);}
/* .summary */
article.calc .summary {border:1px solid #b0d9ba;border-radius:5px;padding:5px 0 0;font-size:14px;background:#e6fce5;}
article.calc .summary::before {border-right:1px solid #b0d9ba;border-radius:5px 0 0 5px;background:#dbf5da;top:0;bottom:0;left:0;}
article.calc .summary dl {margin-top:12px;line-height:16px;position:relative;/*z-index:2;*/}
article.calc .summary dl::after {content:'';display:table;clear:both;}
article.calc .summary dl dt {float:left;padding:0 20px;width:40%;color:#045b38;}
article.calc .summary dl dd {margin-left:40%;padding:0 20px;}
article.calc .summary dl.total {font-weight:bold;background:#cfecd3;}
article.calc .summary dl.total dt,article.calc .summary dl.total dd {padding-top:15px;padding-bottom:15px;}
article.calc .summary dl.total dt {border-right:1px solid #b0d9ba;}
article.calc .summary dl.total dd {font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 16px;background:#c5e5c9;}
/* .text */
article.calc .text {margin-top:30px;}
article.calc .text p {margin:10px 0;}
/* .form */
article.calc .form {}
article.calc .form .submit {margin:15px 0 0;}
/**
*   @section footer.page
*/
footer.page {}
footer.page div.top {margin-bottom:115px;height:400px;position:relative;}
footer.page .top .map {background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:50%;bottom:0;left:0;z-index:1;}
/*footer.page .top .map::after {content:'';display:block;background:rgba(255,255,255,.5);position:absolute;top:0;right:0;bottom:0;left:0;}*/
footer.page .top .wrapper {height:100%;position:relative;z-index:2;}
footer.page .contacts {padding:10px 0 0 0px;/*float:left;padding:200px 0 0 150px;width:50%;height:100%;*/}
footer.page .contacts {padding-left:50px;}
footer.page .email,footer.page .subscribe .title {font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 24px; line-height: 1;text-transform:uppercase;}
footer.page .email {margin-bottom:65px;}
footer.page .email a {text-decoration:none;color:#0cd04d;}
footer.page .address {font-weight:bold;font-size:12px;line-height:2;text-transform:uppercase;color:#2e302e;}
footer.page .phone {margin-top:-33px;font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 36px; line-height: 38px;text-transform:uppercase;color:#2e302e;position:absolute;top:100%;}
footer.page .phone em {font-weight:normal;font-size:18px;color:#0cd04d;}
footer.page .phone a {text-decoration:none;color:#2e302e;}
footer.page .subscribe {margin: 16px 0px 0px 0px;}
footer.page .subscribe .title {margin-bottom:14px;}
footer.page .subscribe p {margin:14px 0 17px;}
footer.page .subscribe p a {color:#969796;}
footer.page .subscribe p a:hover {color:#2e302e !important;}
footer.page .subscribe input {margin: 0 0 19px;
padding-left: 14px;
padding-right: 0;
height: 40px;
max-width: 320px;
color: #2E302E;
font-family: Century Gothic;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
border-radius: 15px;
border: 2px solid #DCF8DB;
background: #FFF;}
footer.page .subscribe input:focus {}
footer.page .subscribe button {margin:38px 0 0;border:0;padding:0;background-color:transparent;cursor:pointer;}
footer.page .subscribe button span {background: #FCC065;padding: 8px 13px 10px 12px;border-radius: 15px;color: #2E302E; font-family: Century Gothic; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none;transition:color .25s linear;}
footer.page .subscribe button:hover {}
footer.page .subscribe button:hover span {color:#2e302e;}
footer.page .subscribe button:hover span::after {display:none;}
footer.page .bg-line {background:#FAFAFA;    padding: 71px 0px 0px 0px;}
footer.page a.scroll { display: none;  cursor: pointer; z-index: 9999; position: fixed; bottom: 60px; left: 60px;/*display:block;padding:49px 52px 24px 58px;font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 24px; line-height: 1;letter-spacing:2px;text-decoration:none;color:#fff !important;background:#2e302e; */ }
footer.page a.scroll::before {background:url(/bitrix/templates/mfpoisk/css/bitrix/templates/mfpoisk/images/scrollup.svg)}
footer.page a.scroll:hover {/*background:#000 !important;*/}
footer.page td.first {padding-left:50px;font-size:10px;color:#a7a7a7;}
footer.page td.first img {float:left;width:65px !important;height:48px !important;}
footer.page td.first p {margin-left:80px;padding-top:8px;}
footer.page ul {margin:10px 0 32px 0px;font-size:0;text-align:left;}
footer.page ul a {text-decoration:none;color:#2E302E !important; font-family: Century Gothic; font-size: 13px; font-style: normal; font-weight: 400; line-height: 18.011px;}
footer.page ul a:hover {color:#2c3f50 !important;}
footer.page ul li {display:block;margin: 0px 0px 11px 0px;font-size:13px;line-height: 18.011px;}
footer.page ul li:first-child,footer.page ul.js li {/*adding-left:0;*/}
footer.page .socials {padding-right:56px;font-size:0;white-space:nowrap;}
footer.page .socials div {margin: 12px 0px 0px 0px;}
footer.page .socials a {display:inline-block;margin:0 0 0 30px;border-radius:50%;width:29px;height:29px;font-size:15px;line-height:28px;text-decoration:none;text-align:center;}
footer.page .socials a:first-child {margin-left:0;}
/* footer.page .socials a:hover {color:#2e302e !important;} */


footer.page .chats {font-size:0;white-space:nowrap;     position: fixed; bottom: 50px; right: 60px; z-index: 99;}
footer.page .chats div {display :flex; flex-direction: column; position: absolute; bottom: 70px;}
footer.page .chats a {display:inline-block;margin:0 0 10px 0px;border-radius:50%;width: 60px; height: 60px;font-size:15px;line-height:28px;text-decoration:none;text-align:center;}
.wapp { display: block; width: 44px; height: 44px;   background: url("/bitrix/templates/mfpoisk/images/wapp.svg") no-repeat 50% 50%; background-size: contain; }
.tgram { display: block; width: 44px; height: 44px;   background: url("/bitrix/templates/mfpoisk/images/telegram.svg") no-repeat 50% 50%; background-size: contain; }
.mailus { display: block; width: 44px; height: 44px;  background: url("/bitrix/templates/mfpoisk/images/mailus.svg") no-repeat 50% 50%; background-size: contain; }
.callb { display: block; width: 44px; height: 44px;  background: url("/bitrix/templates/mfpoisk/images/callb.svg") no-repeat 50% 50%; background-size: contain; }
.chatus { display: block; width: 44px; height: 44px; background: url("/bitrix/templates/mfpoisk/images/chatus.svg") no-repeat 50% 50%; background-size: contain; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25); }
.chatusoff { display: block; width: 44px; height: 44px; background: url("/bitrix/templates/mfpoisk/images/chatus0.svg") no-repeat 50% 50%; background-size: contain; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);}
.grecaptcha-badge {display: none;}
.chatus_wave {z-index: 90; padding-right: 60px; position: fixed; bottom: 60px; right: 60px;height: 60px; background: url(/bitrix/templates/mfpoisk/images/chatus_wave.svg) no-repeat 50% 50%; background-size: contain; animation: increaseDecrease 2s ease-in-out infinite, fadeInOut 2s ease-in-out infinite;}
@keyframes increaseDecrease {
0% { transform: scale(0.7); }
70% { transform: scale(1.8); }
100% { transform: scale(1.9); }
}

@keyframes fadeInOut {
0% { opacity: 0.8; }
100% { opacity: 0; }
}

/**
*   @section a.scroll.top
*/
a.top {display:block;width:50px;height:50px;background:#2e302e;position:fixed;right:-50px;bottom:0;z-index:7;}
a.top::before {content:'';display:block;margin:-11.5px -0px 0 -9.5px;width:19px;height:21px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -250px no-repeat;position:absolute;top:50%;left:50%;}
a.top:hover {background:#000 !important;}
a.top.fixed {right:0;}
/**
*   @section .quickform
*/
.quickform {display:none;padding:25px 0 0;}
.quickform .form .input-wrap {}
.quickform .form p {font-weight:bold;font-size:12px;color:#6c6c6c;}
.quickform .form p a {color:#0cd04d;}
.quickform .form .submit {margin:25px 0 0;}
.quickform .socials {margin:18px 0 0;border-top:1px solid #e0e0e0;padding-top:18px;text-align:center;}
.quickform .socials div {margin:0 0 10px;font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 14px; line-height: 1;text-transform:uppercase;color:#2e302e;}
.quickform .socials a {display:inline-block;margin:0 0 0 16px;border-radius:50%;width:29px;height:29px;font-size:15px;line-height:28px;text-decoration:none;text-align:center;color:#fff;background:#2e302e;}
.quickform .socials div + a,.quickform .socials a:first-child {margin-left:0;}
.quickform .socials a:hover {color:#fff !important;background-color:#0cd04d;}
/**
*   @section .window
*/
.window {display:none;width:100%;min-height:100%;height:100%;font-size:0;background:#000;background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;z-index:1000001;overflow:auto;-webkit-overflow-scrolling:touch;transition:opacity .25s linear;/*opacity:0;*/}
.window.opened {display:block;opacity:1;}
.window::before {content:'';vertical-align:middle;display:inline-block;height:100%;}
.window .window-container {vertical-align:middle;display:inline-block;padding:60px 10px 10px;width:100%;}
.window .window-content {margin:0 auto;border-radius:10px;padding:50px 45px;max-width:630px;font-size:12px;background:#fff;position:relative;}
.window .window-content > a.window-close {display:block;width:48px;height:48px;background:url(/bitrix/templates/mfpoisk/css/../images/window-close.png) 0 0 no-repeat;position:absolute;top:-54px;right:-90px;}
.window .window-title {/*margin:-0px -30px 25px*/font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 24px; line-height: 1.2;text-transform:uppercase;text-align:center;color:#b6b6b6;}
.window .window-title-thank {margin:-0px -30px 25px;font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 24px; line-height: 1.2;text-transform:uppercase;text-align:center;color:#b6b6b6;}

@media only screen and (max-width:767px) {
.window .window-title-thank {margin:-0px -30px 34px;font-size: 16px}
}

.window ul.radio {margin:0 0px 15px;font-size:13px;line-height:14px;text-align:center;background:#f3fdf6;overflow:hidden;border-radius:3px} /* ?????? ? ??????*/
.window ul.radio li {float:left;padding:0 0;width:50%;height:46px;}
.window ul.radio a {display:block;vertical-align:middle;border:0px solid #0cd04d;padding:5px;height:100%;font-size:0;text-decoration:none;color:#0cd04d;} /* ???? ?????? ? ??????? ?? ??????? ? ?????? ?????? */
.window ul.radio a::before {content:'';display:inline-block;vertical-align:middle;height:100%;} 
.window ul.radio a span {display:inline-block;vertical-align:middle;font-size:13px;}
.window ul.radio .active a,.window ul.tabs a:hover {color:#fff !important;background:#0cd04d;}
.window ul.radio.top {margin:-50px -40px 30px;border-bottom:1px solid #dbf8e5;border-radius:10px 10px 0 0;padding:28px 30px 15px;}
.window ul.radio.top li {width:33.33%;height:60px;}

.window ul.tabs-thank {margin:0 0px 15px;font-size:13px;line-height:14px;text-align:center;background: #ffffff;overflow:hidden;border-radius:3px} /* ?????? ? ??????*/
.window ul.tabs-thank li {float:left;padding:0 10px;width:50%;height:46px;}
.window ul.tabs-thank a {display:block;vertical-align:middle;border:1px solid #0cd04d;padding:5px;border-radius:3px; height:100%;font-size:0;text-decoration:none;} /* ???? ?????? ? ??????? ?? ??????? ? ?????? ?????? */
.window ul.tabs-thank a::before {content:'';display:inline-block;vertical-align:middle;height:100%;} 
.window ul.tabs-thank a span {display:inline-block;vertical-align:middle;font-size:13px;}
.window ul.tabs-thank .active a,.window ul.tabs a:hover {color:#fff !important;background:#0cd04d;}
.window ul.tabs-thank.top {margin:-50px -40px 30px;border-bottom:1px solid #dbf8e5;border-radius:10px 10px 0 0;padding:28px 30px 15px;}
.window ul.tabs-thank.top li {width:33.33%;height:60px;}

.window ul.tabs {margin:0 -10px 15px;font-size:13px;line-height:14px;text-align:center;background:#f3fdf6;overflow:hidden;}
.window ul.tabs li {float:left;padding:0 10px;width:50%;height:46px;}
.window ul.tabs a {display:block;vertical-align:middle;border:1px solid #0cd04d;border-radius:3px;padding:5px;height:100%;font-size:0;text-decoration:none;}
.window ul.tabs a::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
.window ul.tabs a span {display:inline-block;vertical-align:middle;font-size:13px;}
.window ul.tabs .active a,.window ul.tabs a:hover {color:#fff !important;background:#0cd04d;}
.window ul.tabs.top {margin:-50px -40px 30px;border-bottom:1px solid #dbf8e5;border-radius:10px 10px 0 0;padding:28px 30px 15px;}
.window ul.tabs.top li {width:33.33%;height:60px;}


.window .row {margin-left:-20px;}
.window .row .span6 {padding-left:20px;}
.window .form {}
.window .form .submit {margin:28px 0 0;border-top:1px solid #e0e0e0;padding-top:28px;text-align:center;}
.window .form .submit.row {margin:0 0 0 -20px;border:0;padding:0;text-align:left;}
.window .form .submit.row button.button {display:block;width:100%;}
.window .form .submit.row a {font-weight:bold;font-size:14px;line-height:46px;color:#16ad4c;}
.window .socials {margin:28px 0 0;border-top:1px solid #e0e0e0;padding-top:38px;text-align:center;}
.window .socials div {margin:0 0 24px;font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 14px; line-height: 1;text-transform:uppercase;color:#2e302e;}
.window .socials a {display:inline-block;margin:0 0 0 16px;border-radius:50%;width:29px;height:29px;font-size:15px;line-height:28px;text-decoration:none;text-align:center;color:#fff;background:#ffffff;}
.window .socials div + a,.window .socials a:first-child {margin-left:0;}
.window .socials a:hover {color:#fff !important;background-color:#0cd04d;}
/* .circle */
.window.circle .window-content {border-radius:50%;padding:50px 90px;width:600px;height:600px;font-size:0;}
.window.circle .window-content::before {content:'';vertical-align:middle;display:inline-block;height:100%;}
.window.circle .window-content-wrap {display:inline-block;vertical-align:middle;width:100%;}
.window.circle .window-content > a.window-close {top:0;right:0;}
.window.circle ul.tabs {background:transparent;}
/* .bdr */
.window.bdr .window-content {padding:50px 90px;width:600px;}
.window.bdr input[type="checkbox"] + label {display:block;}
.window.bdr ul.tabs {background:transparent;}
/* .map */
.window.map {}
.window.map .window-content {border:5px solid #0cd04d;border-radius:3px;padding:0;width:880px;background:#fff;}
/**
*   .fancybox
*/
.fancybox-lock {overflow:visible !important;}
.fancybox-wrap {padding:60px 0 0; z-index: 999999;}
.fancybox-skin {border:5px solid #0cd04d;border-radius:3px;padding:0;background:#fff;}
.fancybox-close {display:block;width:48px;height:48px;background:url(/bitrix/templates/mfpoisk/css/../images/window-close.png) 0 0 no-repeat;position:absolute;top:-60px;/*right:-90px;*/right:-5px;}
.fancybox-prev span,.fancybox-next span {margin-top:-20px;width:20px;height:40px;background:transparent;visibility:visible;}
.fancybox-prev span {left:10px;}
.fancybox-next span {right:10px;}
.fancybox-prev span:before,.fancybox-prev span:after,.fancybox-next span:before,.fancybox-next span:after {content:'';display:block;width:100%;height:100%;background-image:url(/bitrix/templates/mfpoisk/css/../images/slider-nav.png);position:absolute;top:0;left:0;opacity:0;z-index:2;transition:opacity .25s linear;}
.fancybox-prev span:before,.fancybox-next span:before {opacity:1;z-index:1;}
.fancybox-prev span:before {background-position:0 0;}
.fancybox-prev span:after {background-position:0 100%;}
.fancybox-next span:before {background-position:100% 0;}
.fancybox-next span:after {background-position:100% 100%;}
.fancybox-prev:hover span:before,.fancybox-next:hover span:before {opacity:0;}
.fancybox-prev:hover span:after,.fancybox-next:hover span:after {opacity:1;}
/**
*   @section ul.mobile-nav
*/
.mobile_bottom_menu { height: 58px; display: none; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-row-gap: 6px; padding: 7px 0 0 0; z-index: 999; background-color: #ffffff; font-size: 10px!important; position: fixed!important; left: 0; bottom: 0; ; width: 100vw; border-top: 2px solid #DFDEE2; }
.mobile_bottom_menu > a {display: grid; grid-template-rows: 27px 0px 16px; margin: 0px 0 0px 0px; ; text-align: center; text-decoration: none;}
.mobile_bottom_menu >a > img{margin: auto;}
.mobile .sliders .pagination {display:none;}
/*
@media only screen and (max-width: 960px) {
.ga_banner_arrow {display:none;}
}
.mobile_bottom_menu {
padding: 0.4rem 2rem;
  padding-bottom: calc(.4rem + constant(safe-area-inset-bottom));
  padding-bottom: calc(0.4rem + env(safe-area-inset-bottom));
  max-width: 100vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  z-index: 87;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-top: 0.1rem solid #dfdee2;
  overflow-y: hidden;
}

.mobile_bottom_menu > a {
display: flex;
flex-direction: column;
align-items: center;
color: inherit;
text-decoration: none;
width: 100%;
height: 100%;
position: relative;
justify-content: center;
}
.bottom_main img {
transition: background-image 0.3s;
} */

.bottom_main:hover img {
background-image: url('/bitrix/templates/mfpoisk/images/logo_bottom_active.svg');
}

ul.mobile-nav {padding: 0 10px; display:none;font-size:0;height:54px;background: white;position:relative;z-index:30;}
ul.mobile-nav > li {display:inline-block;vertical-align:top;width:calc(100% / 3);height:100%;}
ul.mobile-nav > li:first-child {border-left-color:transparent;}
ul.mobile-nav > li:last-child {border-right-color:transparent;}
ul.mobile-nav > li > a {display:block;width:100%;height:100%;line-height:54px;;}
ul.mobile-nav > li.menu {text-align:start;}
ul.mobile-nav > li.header_logo {text-align:center;}
ul.mobile-nav > li.phone {text-align:end;}

ul.mobile-nav > li .wrap a.close {line-height:49px;text-align:center;}
ul.mobile-nav > li > a i,ul.mobile-nav > li .wrap a.close i {display:inline-block;vertical-align:middle;background:url(/bitrix/templates/mfpoisk/images/burger_close.svg) no-repeat;}

ul.mobile-nav > li.header_logo > a i {margin-top: 5px;width:40px;height:40px;background-position:0 -100px; background: url("/bitrix/templates/mfpoisk/images/icon-mobile-logo.svg") no-repeat 50% 50%;background-size: contain;}
ul.mobile-nav > li.menu > a i {width:26px;height:26px;background-position:0 -100px; background: url("/bitrix/templates/mfpoisk/images/icon-mobile-menu.svg") no-repeat 50% 50%;}
ul.mobile-nav > li.menu.opened > a i,ul.mobile-nav > li > .wrap a.close i {width:19px;height:19px;}
ul.mobile-nav > li.shield > a i {width:20px;height:23px;background-position:0 -140px;}
ul.mobile-nav > li.phone > a i {width:26px;height:26px;background-position:0 -100px; background: url("/bitrix/templates/mfpoisk/images/icon-mobile-contact.svg") no-repeat 50% 50%; }
ul.mobile-nav > li.cart > a i {width:26px;height:26px;background-position:0 -100px; background: url("/bitrix/templates/mfpoisk/images/icon-mobile-basket.svg") no-repeat 50% 50%; }
ul.mobile-nav > li.city > a i {width: 18px; height: 23px; background: url("/bitrix/templates/mfpoisk/images/icon-mobile-city.svg") no-repeat 50% 50%; }
ul.mobile-nav > li.search > a i,ul.mobile-nav > li.search button i {display:inline-block;width:19px;height:19px;background:url(/bitrix/templates/mfpoisk/css/../images/icons.png) 0 -230px no-repeat;}
ul.mobile-nav > li .dropdown,ul.mobile-nav > li .wrap {display:none;}
ul.mobile-nav > li .dropdown {background:#fff;position:absolute;top:54px;right:0;bottom:0;left:0;z-index:1;}
ul.mobile-nav > li .dropdown::before {content:'';display:block;background:#000;background-color:rgba(0,0,0,0.8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;}
ul.mobile-nav > li .dropdown .wrap {display:block;background:#fff;position:relative;z-index:2;    margin: -11px 0 0 0;}
ul.mobile-nav > li.opened {border-color:transparent !important;}
ul.mobile-nav > li.opened > .dropdown {display:block;font-size:14px;}
ul.mobile-nav > li.opened > .wrap {display:block;height:44px;position:absolute;top:0;right:0;left:0;}
/* li.search */
ul.mobile-nav > li.menu.opened {}
ul.mobile-nav > li.menu.opened > .wrap {font-weight:bold;font-size:14px;line-height:49px;text-transform:uppercase;text-align:center;background:#FFFFFF;left:0;z-index:3;}
ul.mobile-nav > li.menu.opened > .wrap a {float:right;border-bottom:4px solid #16ad4c;width:50%;height:100%;text-decoration:none;color:#2c3f50;}
ul.mobile-nav > li.menu.opened > .wrap a.close {border:0;width:10%;    margin: 6px 12px 0 0;/*background:#0cd04d;*/}
ul.mobile-nav > li.menu.opened > .wrap a.close + a {width:30%;}
ul.mobile-nav > li.menu.opened > .wrap a:hover {color:#fff !important;}
/* li.search */
ul.mobile-nav > li.search.opened {}
ul.mobile-nav > li.search.opened .wrap {display:block;height:44px;position:absolute;top:0;right:0;left:0;}
ul.mobile-nav > li.search.opened > .wrap a.close {float:left;width:20%;height:100%;background:#0cd04d;}
ul.mobile-nav > li.search.opened > .wrap a.close + a {width:30%;}
ul.mobile-nav > li.search.opened .wrap .form {display:block;margin-left:20%;width:80%;height:100%;background:#0cd04d;}
ul.mobile-nav > li.search.opened .wrap form {height:100%;}
ul.mobile-nav > li.search.opened input {float:left;margin:5px 0;border-radius:0;padding-left:20px;color:#2e302e;background:#fff;width:75%;height:100%;height:44px;box-shadow:none;}
ul.mobile-nav > li.search.opened ::-webkit-input-placeholder {color:#2e302e;}
ul.mobile-nav > li.search.opened ::-moz-placeholder {color:#2e302e;}
ul.mobile-nav > li.search.opened :-moz-placeholder {color:#2e302e;}
ul.mobile-nav > li.search.opened :-ms-input-placeholder {color:#2e302e;}
ul.mobile-nav > li.search.opened button {float:right;display:block;margin:0;border:0;padding:0;font-size:0;background:url(/bitrix/templates/mfpoisk/css/../images/empty.gif);width:25%;height:100%;text-indent:-9999px;cursor:pointer;}
ul.mobile-nav > li.search.opened button i {display:block;margin:0 auto;}
ul.mobile-nav ul {padding:0px 16px;/*text-align:center*/;font-size:14px;}
ul.mobile-nav ul li {padding: 16px 0 16px 0;     border-bottom: 1px solid #ee731b;}
/* ul.mobile-nav ul li{  border-bottom: 1px solid #AEAEAE; } */
.burger_catalog li:last-child  {border-bottom: 1px solid #AEAEAE;}
.burger_catalog li:last-child  {border-bottom: 1px solid #AEAEAE;}



ul.mobile-nav  h1 {text-align: center; color:  #2E302E; font-family: Century Gothic; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; }

ul.mobile-nav ul li:first-child {margin-top:0;}
ul.mobile-nav ul a {text-decoration:none;font-family: Century Gothic; font-size: 14px;  font-weight: 700; line-height: 14px; /* 171.429% */}

ul.mobile-nav ul.yellow { margin: 16px 16px 0 16px; /* border-bottom: 1px solid #ee731b; */ padding-left: 0; padding-right: 0; padding-bottom: 0;padding-top: 0; font-size: 14px; font-weight: bold; }
ul.mobile-nav ul.yellow li.alt {font-weight:bold;}
ul.mobile-nav ul.yellow a {color:#ee731b;}
ul.mobile-nav ul.green {font-size:16px;background:#0cd04d;}
ul.mobile-nav ul.green a {color:#fff !important;}
ul.mobile-nav ul.green a.block {display:block;border:1px solid #fff;padding:20px 10px 21px;}
.search_mobile_main{display:none}
#mobil-margin { display: none; margin-left: 10px; margin-right: 10px; display: none; }

/*===========================================================================
*
*/
body::before {content:'';display:block;padding:2px 5px;font-size:11px;color:#fff;background:#f00;position:fixed;left:0;bottom:0;z-index:99;display:none !important;}
/*===========================================================================
*
*/
@media only screen and (max-width:1300px) {

  body::before {content:'1300px';}
  section.recent article {width:50%;}
  .text .image.first {max-width:50%;}
  /* article.product */
  article.product .images {width:356px;}
  article.product .images .image {/*height:356px;*/height:auto;}
  article.product .info {margin-left:385px;max-width:none;}
  article.product .about {width:auto;}
  /* .sort,.view */
  .sort {float:left;}
  /* section.grid */
  section.grid article {width:100%;}
  /*section.grid article:nth-child(4n+1) {clear:none;}*/
  section.grid article:nth-child(3n+1) {clear:left;}
  section.grid article h2, section.grid article .h2, section.grid article h3, section.grid article .h3 {min-height:38px;}
  /* section.list */
  section.list table td {padding-left:15px;}
  section.list table td.image,section.list table td.image img {width:100px;height:auto !important;}
  section.list .form {width:180px;}
  section.list th.available,section.list td.available {display:none;}
  section.list dl {padding-top:0;}
  /* .view */
  .view {clear:both;}
  /* article.cart */
  article.cart .cart {}
  /* article.cart h2 a {padding-left: 12px;} */
  article.cart .cart table.cart thead,article.cart .cart table.cart th {display:none !important;}
  article.cart .cart table.cart,article.cart .cart table.cart tbody,article.cart .cart table.cart tr,article.cart .cart table.cart td {display:block;}
  article.cart .cart table.cart tr {margin:15px 0;position:relative;}
  article.cart .cart table.cart td {border:0;padding:0;}
  article.cart .cart table.cart td:first-child {float:left;width:30px;}
  article.cart .cart table.cart td.image {float:left;width:86px;}
  article.cart .cart table.cart td:nth-child(3) {margin:0 164px 10px 146px;min-height:36px;}
  article.cart .cart table.cart td:nth-child(4) {width:154px;position:absolute;top:0;right:0;}
  article.cart .cart table.cart td:nth-child(5) {clear:both;padding-left:30px !important;}
  article.cart .cart table.cart td:nth-child(5),article.cart .cart table.cart td:nth-child(6),article.cart .cart table.cart td:nth-child(7) {float:left;margin:10px 0;max-width:150px;width:33.33%;line-height:19px;}
  article.cart .cart table.cart td:nth-child(5)::before,article.cart .cart table.cart td:nth-child(6)::before,article.cart .cart table.cart td:nth-child(7)::before {content:attr(data-title);display:block;font:normal 12px/19px 'Century Gothic',Arial,cursive;text-transform:none !important;color:#045b38;}
  article.cart .cart table.cart td.actions {clear:both;margin-left:-10px;margin-right:-10px;border-bottom:1px solid #cfcfcf;padding:10px;padding-left:40px;width:auto;background:#f3fdf6;}
  article.cart .cart table.cart td.actions a {display:inline-block;vertical-align:middle;margin:0 10px 0 0;width:auto;height:auto;font-size:12px;text-decoration:none;color:#2e302e !important;}
  article.cart table a.img-link.delete {padding-left:41px;}
  article.cart table a.img-link.delete::before,article.cart table a.img-link.delete::after {margin-top:-15.5px;width:31px;height:31px;top:50%;}
  article.cart table a.img-link.hold {padding-left:56px;}
  article.cart table a.img-link.hold::before,article.cart table a.img-link.hold::after {margin-top:-23px;width:46px;height:46px;top:50%;}
  article.cart .span7,article.cart .span5 {width:50%;}
  /* section.hold */
  section.hold {}
  section.hold table.cart thead,section.hold table.cart th {display:none !important;}
  section.hold table.cart,section.hold table.cart tbody,section.hold table.cart tr,section.hold table.cart td {display:block;}
  section.hold table.cart tr {margin:15px 0;position:relative;}
  section.hold table.cart td {border:0;padding:0;}
  section.hold table.cart td:nth-child(1) {float:left;width:30px;}
  section.hold table.cart td.image {float:left;width:130px;}
  section.hold table.cart td:nth-child(3) {margin:0 164px 10px 126px;min-height:36px;}
  section.hold table.cart td:nth-child(4) {width:154px;text-align:right;position:absolute;top:0;right:0;}
  section.hold table.cart td:nth-child(4)::before {display:inline !important;margin-right:4px;}
  section.hold table.cart td:nth-child(3),section.hold table.cart td:nth-child(4) {margin-left:170px;}
  section.hold table.cart td:nth-child(5) {clear:both;padding-left:30px !important;}
  section.hold table.cart td:nth-child(5),section.hold table.cart td:nth-child(6),section.hold table.cart td:nth-child(7) {float:left;margin:10px 0;max-width:150px;width:33.33%;line-height:19px;}
  section.hold table.cart td:nth-child(4)::before,section.hold table.cart td:nth-child(5)::before,section.hold table.cart td:nth-child(6)::before,section.hold table.cart td:nth-child(7)::before {content:attr(data-title);display:block;font:normal 12px/19px 'Century Gothic',Arial,cursive;text-transform:none !important;color:#045b38;}
  section.hold table.cart td.actions {clear:both;margin-left:-10px;margin-right:-10px;border-bottom:1px solid #cfcfcf;padding:10px;padding-left:40px;width:auto;background:#f3fdf6;}
  section.hold table.cart td.actions a {display:inline-block;vertical-align:middle;margin:0 10px 0 0;width:auto;height:auto;font-size:12px;text-decoration:none;color:#2e302e !important;}
  section.hold table a.img-link.delete {padding-left:41px;}
  section.hold table a.img-link.delete::before,section.hold table a.img-link.delete::after {margin-top:-15.5px;width:31px;height:31px;top:50%;}
  section.hold table a.img-link.tocart {padding-left:56px;}
  section.hold table a.img-link.tocart::before,section.hold table a.img-link.tocart::after {margin-top:-23px;width:46px;height:46px;top:50%;}
  /* section.history */
  section.history article table {display:none;}
  section.history article.opened table {display:block;}
  section.history article table thead,section.history article table th {display:none !important;}
  section.history article table tbody,section.history article table tr,section.history article table td,section.history article table tfoot {display:block;}
  section.history article table tr {margin:15px 0;padding:0 10px;position:relative;}
  section.history article table td {border:0;padding:0;}
  section.history article table td:nth-child(1) {float:left;padding:0 !important;width:30px;}
  section.history article table td.image {float:left;width:86px;}
  section.history article table td:nth-child(3) {margin:0 174px 10px 146px;min-height:36px;}
  section.history article table td:nth-child(4) {width:154px;text-align:right;position:absolute;top:0;right:10px;}
  section.history article table td:nth-child(4)::before {display:inline !important;margin-right:4px;}
  section.history article table td:nth-child(5) {clear:both;padding-left:30px !important;}
  section.history article table td:nth-child(5),section.history article table td:nth-child(6),section.history article table td:nth-child(7) {float:left;margin:10px 0;max-width:150px;width:33.33%;line-height:19px;}
  section.history article table td:nth-child(4)::before,section.history article table td:nth-child(5)::before,section.history article table td:nth-child(6)::before,section.history article table td:nth-child(7)::before {content:attr(data-title);display:block;font:normal 12px/19px 'Century Gothic',Arial,cursive;text-transform:none !important;color:#045b38;}
  section.history article table td.actions {clear:both;margin-left:-10px;margin-right:-10px;border-bottom:1px solid #cfcfcf;padding:10px;padding-left:40px;width:auto;background:#f3fdf6;}
  section.history article table td.actions a {display:inline-block;vertical-align:middle;margin:0 10px 0 0;width:auto !important;height:auto !important;font-size:12px !important;text-decoration:none;color:#2e302e !important;}
  section.history article table a.img-link.tocart {padding-left:56px;}
  section.history article table a.img-link.tocart::before,section.history article table a.img-link.tocart::after {margin-top:-23px;width:46px;height:46px;top:50%;}
  section.history article table tfoot td {float:none !important;width:auto !important;/*text-align:left;*/}
  section.history article table tfoot td .button {margin-top:1px;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:1200px) {
section.list dl.available + dl dt, section.list dl.unavailable + dl dt {width:100%;}
section.list dl.available + dl dd, section.list dl.unavailable + dl dd {margin-left:0;text-align:left;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:1100px) {
.header_row1{min-width: 290px;}
.header_row2 {min-width: 290px;}
header.page div.search { margin: auto 0 0 10px; width: calc(100vw - 670px); max-width: 678px;}
nav.page > ul { display: flex; /* width: 672px; */ justify-content: flex-start; width: calc(100vw - 539px); max-width: 785px; }
  body::before {content:'1100px';}
  .header_catalog_button {margin: auto 0px 0 0;}
  .bg-line table td.first,.content-wrapper > .wrapper aside {width:300px;}
  .content-wrapper > .wrapper .content {margin-left:300px;padding-left:20px;padding-right:20px;}
  .bg-line table td,.bg-line table td.first + td {padding-left:20px;}
  .bg-line table td.search {padding-right:20px;}

  .page-title {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
  .filter > a span { top: -23px;}
  header.page .socials {margin: auto 10px 0 auto;}
 /*header.page a.cart {padding-left:64px;}*/
  header.page a.cart .i-cart {left:20px;}
  header.page .filter > a {padding-left:20px;}
  header.page .filter .wrap {padding-left:20px;padding-right:20px;}
  header.page .filter .slider-input input {width:72px;}
  /*header.page .filter .slider-input .bx_ui_slider_track {display: none !important;}*/
  header.page .filter button.button span, header.page .filter .button {width:95px;}
  /* nav.page */
  nav.page > ul > li > a {font-size:14px;}
  /* ul.catalog */
  ul.catalog {margin-left:20px;}
  ul.catalog > li > a {margin-left:-20px;padding-left:20px;}
  ul.catalog ul {padding-left:20px;}
  ul.catalog ul ul a::after {left:-20px;}
  /* .slick-slider */
  .slick-slider {margin-left:0 !important;margin-right:0 !important;}
  /* article.product */
  article.product .images {width:280px;}
  article.product .info {margin-left:300px;}
  article.product .info .peoples {position:static;}
  /* section.recent */
  section.recent article {width:50%;}
  /* section.products */
  section.products article {width:33.33%;}
  section.products article:nth-child(4n+1) {clear:none;}
  section.products article:nth-child(3n+1) {clear:left;}
  /* section.list */
  section.list table td.price {display:none !important;}
  section.list .params {display:none;}
  section.list .params + dl.price {display:block;}
  /*section.list table td.actions {display:none !important;}*/
  /* .text */
  .text .buttons.top .column {float:none;margin:14px 0 0;padding:0 !important;width:100%;}
  .text .buttons.top .column:first-child {margin-top:0;}
  /* footer.page */
  footer.page .contacts {padding-left:50px;}
  /* article.product */
  article.product .info .params dl dt,article.product .info .params dl dd {float:none;width:auto;text-align:left;padding:0;}
  article.product .info dl.count dt {padding-top:8px;}
  article.product .info .form {margin:20px 0;}
  article.product .info .to-cart button.button, article.product .info .to-cart button.button span, article.product .info .to-cart a.button {padding-left:0;padding-right:0;}
  /* section.catalog */
  section.catalog article {width:50%;}
  section.catalog article:nth-child(3n+1) {clear:none;}
  section.catalog article:nth-child(2n+1) {clear:left;}
  /* section.sale */
  section.sale article .inner {padding:10px;}
  section.sale article h2,section.sale article .h2,section.sale article h3,section.sale article .h3,section.sale article h4,section.sale article .h4 {margin-bottom:10px;}
  section.sale article .date {margin-top:10px;padding:8px 10px 9px;}
}
/*===========================================================================
*   Tablet Portrait size to standard 960 (devices and browsers)
*/
@media only screen and (max-width:1030px) {
  nav.page > ul > li > a { font-size: 13px;}
}
@media only screen and (max-width:1000px) {
nav.page > ul > li > a { font-size: 12px;}
}
@media only screen and (max-width:959px) {
  body::before {content:'959px';}
  .header_row1{min-width: 290px;}
  .header_row2 {min-width: 290px;}
  .filter > a span { top: -23px; right: 39px}
  .bg-line table td.first,.content-wrapper > .wrapper aside {width:250px;}
  .content-wrapper > .wrapper .content {margin-left:250px;}

  .links {left:0 !important;}

  header.page .filter .slider-input input {width:37%;}

  header.page .bg-line table td:nth-child(3) {padding:0;}
  header.page ul.nav {display:none !important;}
  /* nav.page */
  nav.page .submenu .span4 {width:50%;}
  nav.page .submenu ul {margin-top:18px;}
  nav.page .submenu ul:first-child {margin-top:0;}
  /* article.cart */
  article.cart .span7,article.cart .span5 {width:100%;}
  /* section.learn */
  section.learn article {width:100%;}
  /* article.calc */
  article.calc .span8,article.calc .span4 {width:100%;}
  article.calc .params,article.calc .sample {height:auto !important;}
  article.calc .sample {margin-top:20px;}
  /* article.contacts */
  article.contacts .head {height:auto;}
  article.contacts .contacts,article.contacts .payments {padding-right:0;}
  article.contacts .payments {padding-bottom:20px;}
  article.contacts .map {display:none;}
  /* article.product */
  article.product .images {float:none;width:auto;}
  article.product .info {margin:15px 0 0;}
  article.product .info .peoples {margin-top:25px;position:static;}
  article.product .page-title h1, article.product .page-title .h1 {width:auto !important;}
  /* section.grid */
  /*section.grid article {width:50%;}
  section.grid article:nth-child(3n+1) {clear:none;}
  section.grid article:nth-child(2n+1) {clear:left;}*/
  /* section.list */
  section.list dl.sku/*,section.list dl.price dt*/ {display:none;}
  section.list dl.price,section.list dl.price dd {padding-top:0;}
  section.list h2,section.list .h2, section.list h3, section.list .h3 {margin-top:0;font-size:14px;}
  /*section.list table td.image,*/section.list table td.value {width:1px;}
  section.list table .image img {width:80px;}
  section.list table td {padding-left:15px;}
  section.list table td.value, section.list table td.actions {border-left:0;}
  /* .window */
  .window .window-content > a.window-close {right:0;}
  .window.map .window-content {width:auto;}
  /* section.products */
  section.products article .image span {left:5px;right:5px;bottom:5px;}

  .text table,.text table th {font-size:11px;}
  .text table th, .text table td {padding:4px 5px 5px;}
}
/*===========================================================================
*   Mobile Landscape Size to Tablet Portrait (devices and browsers)
*/
@media only screen and (max-width:1264px) {
nav.page > ul > li {margin: 0 auto 0 0;}
nav.page > ul > li.parent_hide {margin: 0 0 0 0;}
/*nav.page > ul > li.parent_hide {display:  none;}*/
}
@media only screen and (max-width:1188px) {
nav.page > ul > li.parent_hide {display:  none;}
nav.page > ul > li.skidki {margin: 0 0 0 0;}
.nav.page > ul#vertical-multilevel-menu {justify-content: space-between;}
}

@media only screen and (max-width:960px) {

footer.page .chats {right: 30px; bottom: 60px;}
footer.page .chats a {width: 55px; height: 55px;}
.chatus_wave {right:30px; bottom: 70px; height: 55px; padding-right: 55px;}

#lupa_search{display:none;}
  body::before {content:'767px';}
  .bg-line.green {display: none;}
  .bg-line.white {display: block;}
  .pc , .filter {display:none !important;}
  .mobile  {display:block;display: block; text-align: center;}
  .search_mobile_main { display:inline-flex; padding: 0 6px; background: #EEEEEE; border-radius: 10px; width: 100%; height: 38px; }
.mobile_input_lupa {margin: 10px 10px 10px 5px; width:26px;height:26px;background: url("/bitrix/templates/mfpoisk/images/icon-mobile-lupa.png") no-repeat}
.mobile_input_right {margin: 10px; width:26px;height:26px;background: #EEEEEE ; margin-right: 10px;margin-left: auto;}
.search_mobile_main .form {width: calc(100vw - 120px);}
.search_mobile_main button {display: none}
  .panel.clone {display:none !important;}
  ul.mobile-nav {display:block;}
  .mobile_bottom_menu {display:grid;}
  .fav_count, .basket_count {    margin: auto; right: -11px;}
#mobil-margin {display: block; padding-top: 18px;}
  header.page.bg-line.white {display:block;}
  .bg-line.white .alt {display:none;}
  body.catalog .bg-line.white  {display:block; height: 0px;}
  header.page .bg-line {display:none;}
  header.page {margin:0 0 0px;/*background:#dbf8da;*/}
  header.page .logo img {height:66px !important; width: 89px !important;}
  header.page .slogan,header.page .socials {display:none;}
  /*header.page .bg-line {padding:11px 0;}*/
  /*header.page .filter {z-index: 10000;top: 41px; left: 95%; width:25px}*/
  header.page .filter.opened .wrap {display: block;margin: 10px 16px 0 0px; width: 100%; z-index: 1000; top: 74px;}
  header.page .filter.opened {z-index: 1000;}
  /*header.page .filter .wrap {z-index:100; padding:15px 0 0;position:static !important;background:transparent !important;}*/
  header.page .filter .wrap::before,header.page .filter .wrap::after {display:none;}
  header.page .filter input, header.page .filter .jq-selectbox .jq-selectbox__select, header.page .filter .jq-selectbox .jq-selectbox__dropdown {background:#f5f5f5 !important;}
  header.page .filter .submit {text-align:center;}
  /*.bg-line table,.bg-line table tbody,.bg-line table tr,.bg-line table td {display:block;}
  .bg-line table {overflow:hidden;}*/
  .bg-line table td.first {width:auto;background:transparent;}
  /*.bg-line table td.first {float:left;width:auto;}*/
  .bg-line table td.short {display:none;}
  .bg-line.green {display:none;}
  .bg-line.white table,.bg-line.white tbody,.bg-line.white tr {display:block;}
  .bg-line.white td {display:none;}
  .bg-line.white td.first {display:block;width:100% !important;background-color:transparent !important;}
  .bg-line.white td.first .filter > a {display:block;margin: 0 0 0 auto;width:22px;height:22px;color:#fff !important; font-size: 0px; background: url(/bitrix/templates/mfpoisk/images/filter_on.svg) 0 0 no-repeat!important; z-index: 10; top: 53px; position: absolute; right: 0px;}
  .bg-line.white td.first .filter > a span {display:none !important;}
  .bg-line.white td.first .filter > a:hover {background: url(/bitrix/templates/mfpoisk/images/filter_on.svg) 0 0 no-repeat!important;}
  .bg-line.white td.first .filter.opened > a {background: url(/bitrix/templates/mfpoisk/images/filter_on.svg) 0 0 no-repeat!important;}
  .filter .bx_ui_slider_track {margin-left:16px;margin-right:16px;}
  .content-wrapper > .wrapper {overflow:hidden;}
  .content-wrapper > .wrapper aside::before, .content-wrapper > .wrapper .content::before {display:none;}
  .content-wrapper > .wrapper aside {display:none;}
  .content-wrapper > .wrapper .content {margin-left:0;padding:0;overflow:visible;    position: inherit; margin: 0 10px 0 10px;}
  /* .page-title */
  .page-title {margin:0;padding:0;text-align:center;background-color:transparent;}
  .page-title h1 {border-bottom:0px solid #cfcfcf;padding-bottom:0px;}
  .page-title h1.mobile {border:0;}
  .page-title h1 + ul.tabs {margin-top:-1px;}
  .page-title .buttons {margin-top:0;}
  .page-title .buttons a.button {display:block;width:100%;margin-left: 0px;}
  .page-title .buttons a.button + a.button {margin:5px 0 0;}
  .page-title p {margin-bottom:0;}
  .page-title ul.tabs li {width:100%;}
  /* .breadcrumbs */
  .breadcrumbs {display:none;}
  /* .pagination */
  .pagination {display:none;}
  /* .text-description */
  /* .text-description {display:none;} */
  /* .list */
  .list {margin:15px 0;}
  .list.alt {margin:15px 0 0;}
  /* ul.steps */
  ul.steps {text-align:center;}
  ul.steps > li {padding:15px 0;}
  ul.steps .image {margin:15px 0 0;}
  /* .text */
  .text {margin:15px 0;}
  .text .image.first {margin-top:0 !important;}
  .text .block {margin:15px -10px;padding:10px 10px 0;}
  .text .block .span6 {float:none;width:100%;}
  .text table.contacts {margin:15px -10px;width:auto;}
  .text table.contacts,.text table.contacts thead,.text table.contacts th,.text table.contacts tbody,.text table.contacts td,.text table.contacts tr {display:block;width:auto !important;}
  .text table.contacts th {display:none;}
  .text table.contacts th:first-child {display:block !important;}
  .text table.contacts th {padding-left:10px;padding-right:10px;}
  .text table.contacts tr {border-top:1px solid #dbdbdb;}
  .text table.contacts tr:first-child {border:0;}
  .text table.contacts td {border:0;padding:5px 10px;}
  .text table.contacts p {margin:0;}
  .text .row > * {width:100%;}
  .text .buttons.top {margin-top:0 !important;}
  /*footer.page */
  footer.page .top,footer.page .top .wrapper {height:auto;}
  footer.page .top {margin-bottom:0 !important;height:auto !important;}
  footer.page .top .map {height:280px;bottom:auto;right:0;}
  footer.page .contacts {float:none;padding:20px 0;width:100%;}
  footer.page .contacts {height:280px;}
  footer.page .phone {margin:0;position:static;}
  footer.page a.scroll {bottom: 70px; left: 30px;/*display:none !important;padding:0;width:77px;height:79px;font-size:0;position:fixed;top:auto;right:0;bottom:0;*/}
  footer.page a.scroll::before {margin:-10px 0 0 -9px;top:50%;left:50%;}
  footer.page .socials.mobile {display:block;padding:20px 10px;text-align:center;background:#0cd04d;}
  footer.page .socials.mobile a {background:#fff !important;}
  footer.page .bg-line {background:#FAFAFA;}
  footer.page .bg-line td {display:none;}
  footer.page .bg-line td.first {display:table-cell;padding-left:0;height:79px;}
  /* .phone */

  .phone {}
  .phone span {display:none !important;}
  .phone a {display:block !important;text-decoration:none;color:inherit !important;transition:none;}
  article.contacts div.contacts div.phone a {display:inline !important;}
  /* */
  section.recent h1, section.recent .h1, section.recent h2, section.recent h2, section.recent h3, section.recent .h3,
  section.specials h1, section.specials .h1, section.specials h2, section.specials h2, section.specials h3, section.specials .h3,
  section.news h1, section.news .h1, section.news h2, section.news h2, section.news h3, section.news .h3,
  section.products h1, section.products .h1, section.products h2, section.products h2, section.products h3, section.products .h3 {text-align:center;}
  /* article.calc */
  article.calc {margin:15px 0;}
  article.calc .params {margin:0;}
  /* section.downloads */
  section.downloads {margin:15px 0;}
  /* article.download */
  article.download .page-title {padding-bottom:0;}
  article.download .block {margin:0 0 15px;border:0;border-radius:0;padding:0;}
  article.download .block h1, article.download .block .h1, article.download .block h2, article.download .block .h2 {margin:0 0 24px;border:0;padding:0;}
  article.download .info {margin:0;padding:15px 0 0;}
  article.download .info .left, article.download .info .right {float:none;margin:15px 0 0;width:100%;}
  article.download .info .right a.button {display:block;width:100%;}
  /* article.contacts */
  /*article.contacts .page-title h1 + ul.tabs {display:none !important;}*/
  article.contacts .shop-tab {margin:10px 0 0;display:block !important;}
  article.contacts .shop-tab .shop-wrap {display:none;}
  article.contacts .shop-tab.opened .shop-wrap {display:block;}
  article.contacts .handle {display:none !important;}
  article.contacts .page-title ul.tabs {padding-top:15px;}
  /*article.contacts .page-title ul.tabs li {padding-bottom:0;width:100%;}
  article.contacts .page-title ul.tabs li a {margin:0 0 10px;border:1px solid #ee731b;border-radius:5px;padding:8px 36px 9px;font-weight:normal;font-size:13px;text-align:center;color:#ee731b;background:#fff;position:relative;cursor:pointer;transition:all .25s linear;}
  article.contacts .page-title ul.tabs li a::before,article.contacts .page-title ul.tabs li a::after {content:'';display:block;margin-top:-4px;width:6px;height:8px;background:url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 -340px no-repeat;position:absolute;top:50%;}
  article.contacts .page-title ul.tabs li a::before {left:20px;}
  article.contacts .page-title ul.tabs li a::after {right:20px;}
  article.contacts .page-title ul.tabs li a:hover::before,article.contacts .page-title ul.tabs li a:hover::after {background-position:-10px -340px;}
  article.contacts .page-title ul.tabs li.active a::before,article.contacts .page-title ul.tabs li.active a::after {background-position:-20px -340px !important;}*/
  article.contacts div.contacts {margin:0;border-bottom:1px solid #cfcfcf;padding:15px 0;background-color:transparent;}
  article.contacts div.payments {margin:0;padding:15px 0;}
  /* article.profile */
  article.profile {margin:0 0 15px;}
  article.profile .page-title {margin:0 0 0px; padding-bottom: 0px}
  article.profile .form {max-width:none;}
  /* section.sale */
  section.sale {display:none;}
  /* article.print */
  article.print .page-title {padding-bottom:15px;}
  article.print main {margin:0;}
  /* bosy.home */
  body.home {}
  body.home .content-wrapper > .wrapper aside {float:none;display:block;margin:0 -10px;width:auto;}
  /* .view */
  .view {padding:24px 0 0;width:30%;text-align:right;}
  .sort {padding:0;width:70%;}
  .sort label {display:block;}
  .view a:first-child,.sort label + a {margin-left:0;}
  /* section.grid */
  section.grid {margin:15px 0;}
  section.grid .head {margin:0;padding:0 0px;background-color:transparent;}
  section.grid .items {margin-top:0;margin-left:0;}
  section.grid article {width:33.33%;}
  section.grid article:nth-child(2n+1) {clear:none;}
  section.grid article:nth-child(3n+1) {clear:left;}
  section.grid article .wrap {border-color:transparent !important;background:transparent !important;position:static !important;}
  section.grid article .wrap .params {display:block;}
  /* section.list */
  section.list {margin:15px 0;}
  section.list .head {margin:0;padding:0 20px;background-color:transparent;}
  section.list .items {margin:0;}
  section.list table,section.list tbody,section.list table,section.list tr,section.list table,section.list td {display:block;}
  section.list table tr {padding-left:150px;position:relative;}
  section.list table td {margin:25px 0 0;border:0;padding:0;}
  section.list table td.image {margin:0;position:absolute;top:0;left:0;}
  section.list table td.image,section.list table td.image img {width:130px;}
  section.list .button.circle {display:inline-block !important;width:180px !important;}
  /* .window */
  .window .window-content {padding:15px;}
  .window ul.tabs.top {margin:-15px -15px 15px;padding:15px 5px;}
  .window ul.tabs li,.window ul.tabs.top li {margin-top:5px;width:100%;height:auto;}
  .window ul.tabs li:first-child,.window ul.tabs.top li:first-child {margin-top:0;}
  .window .row .span6 {width:100%;}
  .window.circle .window-content {border-radius:10px;padding:15px;width:auto;height:auto;}
  .window.circle .window-content > a.window-close {top:-54px;}
  .window.bdr .window-content {padding:15px;width:auto;}
  /* .form */
  .form dl.input-wrap dt {float:none;margin:0 0 5px;padding:0;width:auto;}
  .form dl.input-wrap dd {margin:0;}
  /* article.cart */
  article.cart {margin:15px 0;}
  /* section.hold */
  section.hold {margin:0 0 15px;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:1300px) {
  .cart img {max-width:100% !important;width:auto;height:auto;vertical-align:middle;}
}

@media only screen and (max-width:660px) {
  body::before {content:'660px';}
  /* nav.page */
  nav.page .submenu .span4 {width:100%;}
  /* section.grid */
  section.grid article {width:50%;}
  section.grid article:nth-child(3n+1) {clear:none;}
  section.grid article:nth-child(2n+1) {clear:left;}
}
/*===========================================================================
*
*/
@media only screen and (max-width:620px) {
  body::before {content:'620px';}
  /* section.products */
  section.products article {width:50%;}
  section.products article:nth-child(3n+1) {clear:none;}
  section.products article:nth-child(2n+1) {clear:left;}
  /* section.catalog */
  section.catalog article {width:100%;}
  section.catalog article ul {display:none;}
  section.catalog article.opened ul {display:block;}
  section.catalog article .image a {display:inline-block !important;}
  /* article.cart */
  article.cart table.discount {margin:15px 0;border:1px solid #0cd04d;}
  article.cart table.discount,article.cart table.discount tbody,article.cart table.discount tr,article.cart table.discount td {/*display:block;*/}
  article.cart table.discount td {border:0 !important;width:100%;text-align:center;}
  article.cart table.discount td:first-child {border-bottom:1px solid #0cd04d !important;}
  article.cart table.discount td:nth-child(3) {padding:0 10px 10px;}
  article.cart table.discount button.button,article.cart table.discount button.button span {display:block;width:100%;}
  article.cart .span7,article.cart .span5 {width:100%;}
  article.cart .span7 {margin:15px 0;}
  /* section.history */
  section.history article .head {text-align:center;}
  section.history article .title {float:none;border:0;border-bottom:1px solid #0cd04d;padding-top:5px;padding-bottom:5px;width:auto;}
  section.history article .date, section.history article .time {margin:5px 12px;}
}
/*===========================================================================
*   Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
*/
@media only screen and (max-width:479px) {
  body::before {content:'479px';}
  /* header.page */
  header.page .phone {font-size:36px;}
  header.page .phone em {display:block;font-size:18px;}
  /* .page-title */
  .page-title ul.tabs li {padding-bottom:15px;width:100%;}
  /* .text */
  .text .image.first {float:none !important;margin-top:0 !important;border-radius:10px;padding:0 !important;width:100% !important;max-width:100% !important;overflow:hidden;}
  .text .image.first img {margin:0 !important;border-radius:0;}
  /* div.photobank */
  div.photobank a {display:block;width:100%;}
  /* article.calc */
  article.calc .params {border:0;border-radius:0;padding:0;}
  article.calc .params::before {display:none;}
  article.calc .params dl {margin:20px 0 0;padding:0;}
  article.calc .params dl dt,article.calc .params dl dd {padding:0;}
  article.calc .params dl dt {float:none;margin:0 0 5px;width:auto;font-size:12px;}
  article.calc .params dl dd {margin-left:0;font-size:14px;}
  article.calc .params ul.radiogroup.inline {margin-left:-22px;}
  article.calc .summary {margin:0 -10px;border-width:1px 0;border-radius:0;}
  article.calc .summary dl dt {padding-left:10px;font-size:12px;}
  article.calc .summary dl dd {padding-right:10px;font-size:14px;background-color:transparent !important;}
  /* section.downloads */
  section.downloads .item {padding-right:0;}
  section.downloads .item a.download {margin-top:10px;position:static;}
  section.downloads .item::after {display:none;}
  /* section.products */
  section.products article {width:100%;}
  section.products article:nth-child(2n+1) {clear:none;}
  section.products article .wrap {padding:0 34px 0 68px;}
  /* article.print */
  article.print .page-title {padding-bottom:15px;}
  article.print main {margin:0;}
  article.print main.text .image.first {float:none;margin-bottom:15px;max-width:none;width:100%;}
  /* section.grid */
  section.grid article {width:100%;}
  article.cart .cart table.cart td:nth-child(3) {margin-right:0;min-height:0;}
  article.cart .cart table.cart td:nth-child(4) {margin:0 0 10px 146px;position:static;}
  /* section.hold */
  section.hold table.cart td:nth-child(3) {margin-right:0;min-height:0;}
  section.hold table.cart td:nth-child(4) {margin:0 0 10px 170px;text-align:left;position:static;}
  section.hold table.cart td:nth-child(4)::before {display:block !important;}
  /* section.history */
  section.history article table td:nth-child(3) {margin-right:0;min-height:0;}
  section.history article table td:nth-child(4) {margin:0 0 10px 146px;text-align:left;position:static;}
  section.history article table td:nth-child(4)::before {display:block !important;}


}
/*===========================================================================
*
*/
@media only screen and (max-width:380px) {
      .cart img {max-width:100% !important;width:auto;height:auto;vertical-align:middle;}
}

/*===========================================================================*/
/**,*::before,*::after {border:1px solid red !important;}*/
#debug-panel {background:#1c1c1c;}
/**
*   @section #bx-panel,.bx-component-opener,.bx-core-window
*/
#bx-panel a,.bx-component-opener a,.bx-core-window a {background-image:none;transition:none;}
.bx-core-window input,.bx-core-window textarea {margin:0;border:auto;border-radius:0;padding:0;width:auto;height:auto;font:inherit;color:inherit;background:#fff;transition:none;}
.bx-core-window input:focus,.bx-core-window textarea:focus {border-color:#858585;}
.bx-core-window input[readonly],.bx-core-window textarea[readonly],.bx-core-window input:disabled,.bx-core-window textarea:disabled {border-color:#ebebeb !important;color:#858585 !important;background:#ebebeb;}
.bx-core-window input.error,.bx-core-window textarea.error {border-color:#c03d81 !important;}
/* input[type="checkbox"] */
.bx-core-window input[type="checkbox"] {vertical-align:middle;width:auto;height:auto;margin:auto;position:static;opacity:1;}
.bx-core-window input[type="checkbox"] + label {padding-left:0;transition:none;}
.bx-core-window input[type="checkbox"] + label::before,.bx-core-window input[type="checkbox"] + label::after {display:none;}
/* input[type="radio"] */
.bx-core-window input[type="radio"] {vertical-align:middle;width:auto;height:auto;margin:auto;position:static;opacity:1;}
.bx-core-window input[type="radio"] + label {padding-left:0;transition:none;}
.bx-core-window input[type="radio"] + label::before,.bx-core-window input[type="radio"] + label::after {display:none;}
.span6.align-right {text-align: right;}

/* latex-occidental-page */
article.print main.latex-occidental-page { margin-top: 35px; }
main.latex-occidental-page img.main-img { float: left; margin-right: 5%; }
main.latex-occidental-page h2 { margin: 0; }
main.latex-occidental-page .catalog-title { font-size: 24px; font-weight: bold; text-transform: none; color: #fff; line-height: 64px; height: 64px; padding: 0 57px; float: left; background: #e31d1a; margin: 70px 0 30px; }
main.latex-occidental-page .catalog-items { clear: both; overflow: hidden; }
main.latex-occidental-page .catalog-items .catalog-item { float: left; width: 49%; margin-bottom: 25px; }
main.latex-occidental-page .catalog-items .catalog-item:nth-child(odd) { margin-right: 2%; }
main.latex-occidental-page .catalog-items .catalog-item img { display: block; width: 100%; height: auto; }
main.latex-occidental-page .catalog-items .catalog-item a { display: block; color: #0b70b7; font-size: 18px; font-weight: bold; }
main.latex-occidental-page .catalog-items .catalog-item span { display: block; text-align: center; padding: 10px 0; }
main.latex-occidental-page a.banner { display: block; margin: 25px 0 0; }
main.latex-occidental-page a.banner img { display: block; width: 100%; height: auto; }
main.latex-occidental-page .catalog-items-2 { clear: both; overflow: hidden; }
main.latex-occidental-page .catalog-items-2 .catalog-item { float: left; width: 21%; margin-bottom: 25px; margin-right: 2%; }
main.latex-occidental-page .catalog-items-2 .catalog-item:nth-child(4n) { margin-right: 0; }
/*main.latex-occidental-page .catalog-items-2 .catalog-item:nth-child(3n + 1) {
  clear: both;
}*/
main.latex-occidental-page .catalog-items-2 .catalog-item img { display: block; width: 100%; height: auto; }
main.latex-occidental-page .catalog-items-2 .catalog-item a { display: block; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
main.latex-occidental-page .catalog-items-2 .catalog-item a:hover { color: #fff !important; text-decoration: underline; }
main.latex-occidental-page .catalog-items-2 .catalog-item span { display: block; text-align: center; padding: 10px 5px; line-height: 1; background: #009639; }
main.latex-occidental-page .catalog-items-2 .catalog-item:nth-child(2) span,
main.latex-occidental-page .catalog-items-2 .catalog-item:nth-child(3n + 2) span{ background: #005cb9; }
main.latex-occidental-page .catalog-items-2 .catalog-item:nth-child(3n) span { background: #fcce01; }
main.latex-occidental-page .latex-occidental-page-footer-img { display: block; width: 100%; height: auto; margin: 80px 0 40px; }
main.latex-occidental-page .latex-occidental-page-footer-text { margin-bottom: 80px; }
@media only screen and (max-width:1400px) {
  main.latex-occidental-page .catalog-items-2 .catalog-item span { height: 90px; }
}
@media only screen and (max-width:1180px) {
  .phone1 {width: 300px;}
main.latex-occidental-page .catalog-items-2 .catalog-item a { font-size: 12px; }
main.latex-occidental-page .catalog-title { font-size: 18px; padding: 0 10px; }
}
#phone1, #phone2 { white-space: nowrap; }
@media only screen and (max-width:630px) {
  .phone1 {width: 180px;}
  .phone1 a {text-decoration: none;margin-top:-33px;font:bold 18px/20px 'Verdana';color:#045B38;}
  .phone2 a {font-size: 60%;}
  main.latex-occidental-page .catalog-title { font-size: 16px; }
  main.latex-occidental-page .catalog-items .catalog-item { width: 100%; margin-right: 0; }
  main.latex-occidental-page .catalog-items-2 .catalog-item { width: 48%; margin-right: 0; }
  main.latex-occidental-page .catalog-items-2 .catalog-item:nth-child(odd) { margin-right: 2%; }
  main.latex-occidental-page .catalog-items-2 .catalog-item:nth-child(3n + 1) { clear: none; }
  main.latex-occidental-page .catalog-items-2 .catalog-item:nth-child(2n + 1) { clear: both; }
}
@media only screen and (max-width:450px) {
  .phone1 {width: 190px;}
  .phone1 p {display: none;}
  main.latex-occidental-page img.main-img { float: none; display: block; margin: 0 auto; }
main.latex-occidental-page .catalog-title { font-size: 14px; }
.phone1 .d-right .wapp { margin-bottom: 0 !important; }
}
@media only screen and (max-width:380px) {
  #phone {width: 200px;}
  .phone1 a {text-decoration: none;margin-top:-33px;font:bold 16px/18px 'Verdana';color:#045B38;}
  .phone1 p {display: none;}
main.latex-occidental-page .catalog-title { font-size: 12px; padding: 0 5px; }
}
@media only screen and (max-width:340px) {
main.latex-occidental-page .catalog-title { font-size: 11px; }
}
p.policy ,p.policy-social, p.policy-basket{ padding: 0!important; margin-top: -4px; height: 20px; }
.info_checkout { display: none; border: 1px solid #ee731b; border-radius: 7px; padding: 10px; text-align: center; font-weight: bold; background: #dbf8da; color: #045b38; position: absolute; margin-top: 10px; }
.info_checkout::before { content: ''; position: absolute; left: 47%; border: 10px solid transparent; border-bottom: 10px solid #ee731b; top: -20px; }
.preloader { background: #0cd04d url('/bitrix/templates/mfpoisk/images/preloader.gif') no-repeat!important; background-size: contain!important; background-position: 50% 0!important; height: 46px; }
.preloader > span { display: none; }
.fancybox-nav span::before { display: none; }
.fancybox-nav span:after { display: none; }
.page-title ul.tabs a.yellow.excelButton { color: #fff !important; }
article.product .images ul a span.videoImage { width: 106px; height: 106px; margin: -53px 0 0 -53px; background-position: 50%; }
.videoImage { position: relative; }
.videoImage::after { position: absolute; top: 50%; left: 50%; margin-left: -16px; margin-top: -24px; width: 40px; height: 48px; background-image: url('/bitrix/templates/mfpoisk/images/icon-play.png'); opacity: .75; content: ''; }
.videoImage:hover::after { opacity: 1; }

@media only all and (max-width: 768px) {
.sliders {

 /* 
display:none;
margin-left: -20px!important;
  margin-right: -20px!important;*/
position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
}

}
.sliders .controls::after { transform: translate(0, -50%); }
/*.sliders .controls.next::after { left: unset; right: 0; transform: translate(0, -50%) rotate(180deg); }*/
.sliders .pagination { bottom: 10px; }


.cartControlls { display: flex; justify-content: space-between; flex-direction: column; }
.cartControlls .form .minus, .cartControlls .form .plus { display: flex; justify-content: center; align-items: center; }

@media (max-width: 959px) and (min-width: 768px)  {
.cartControlls { display: flex; justify-content: space-between; }
.cartControlls a.button.circle { }
section.grid article .form { padding-top: 20px; flex: 0 0 38%!important; }
.cartControlls .to-cart { flex: 0 0 38%!important; }
}
.cartControlls .form input[type="text"] { width: 86%; height: 32px; margin-top: 4px; }

@media (min-width: 960px) {
.cartControlls .form input[type="text"] { width: 32px; height: 32px; }
.cartControlls .form .minus, .cartControlls .form .plus { width: 32px!important; height: 32px!important; top: 2px; line-height: 23px; } }
.cartControlls .form .minus, .cartControlls .form .plus { width: 32px; height: 32px; top: 2px; line-height: 23px; }
.cartControlls a.button.circle { margin-top: 20px; padding: 3px 3px; line-height: 34px; }
.cartControlls a.button.circle::before { top: -1px; left: -30px; width: 32px; height: 32px; }
.cartControlls a.button.circle::after { top: 9px; left: -21px; width: 13px; height: 13px; }
.cartControlls .i.i-tocart { zoom: .8; }
@media (min-width: 1301px) {
.cartControlls .form input[type="text"] { width: 76%!important; }
}

@media (min-width: 960px) and (max-width: 1299px) {
.cartControlls .form input[type="text"] { width: 76%!important; }
}

@media (max-width: 660px) {
  .cartControlls { display: flex; justify-content: space-between; flex-direction: row; }
.cartControlls .form { flex: 0 0 47%; }
.cartControlls .to-cart { flex: 0 0 47%!important; }
.cartControlls .form .minus, .cartControlls .form .plus { width: 32px; height: 32px; top: 2px; line-height: 23px; }
.cartControlls .form input[type="text"] { width: 70%; height: 32px; margin-top: 4px; }
}

.cartControlls div.quantity { padding: 0 28px; }
.cartControlls div.quantity_1 { padding: 0 28px; }
.cartControlls .to-cart { flex-grow: 1; white-space: nowrap; }
.cartControlls .to-cart a { font-size: 11px; }

@media (min-width: 1401px) {
.cartControlls { flex-direction: row; display: flex; align-items: center; }
section.grid article .form { flex: 0 0 47%; }
.cartControlls .to-cart { flex: 0 0 47%; }
.cartControlls .form .minus, .cartControlls .form .plus { width: 27px!important; height: 27px!important; margin-top: 2px; }
.cartControlls .form input[type="text"] { height: 31px!important; width: 31px!important; }
}

.dropdown-inputs .checkboxes li { position: relative; }
.dropdown-inputs .checkboxes input[type="checkbox"] { height: 28px; z-index: 1; }
.header-2 { margin: 80px 0 18px; color: #2E302E; font-family: 'Code Pro', Arial, sans-serif;  font-size: 25px;  line-height: normal; }
.nElm.root-item-selected { color: #fcc065 !important; font-size: 12px; }
.nElm.root-item-selected .img-link.nav-1::before { background-position: 0 -20px !important; }
.nElm.root-item-selected .img-link.nav-2::before { background-position: -20px -20px !important; }
.nElm.root-item-selected .img-link.nav-3::before { background-position: -40px -20px !important; }
.nElm.root-item-selected .img-link.nav-4::before { background-position: -60px -20px !important; }
.nElm.root-item-selected .img-link.nav-5::before { background-position: -80px -20px !important; }

.fa { position: relative; }
footer.page .fa::before { position: absolute; top: calc(50% - -11px / 2); left: calc(50% - 21px / 2); width: 20px; height: 20px; background-size: contain; background-position: 50% 50%; content: '' !important; }
.fa::before { position: absolute; top: calc(50% - 29px / 2); left: calc(50% - 16px / 2); width: 20px; height: 20px; background-size: contain; background-position: 50% 50%; content: '' !important; }
.fa-vk::before { background-image: url('/bitrix/templates/mfpoisk/images/vk_icons.svg') } .fa-telegram::before { background-image: url('/bitrix/templates/mfpoisk/images/tg_icons.svg') }
.fa-facebook::before { background-image: url('/bitrix/templates/mfpoisk/images/social-icons/fb-logo.svg') }
.fa-youtube-square::before { background-image: url('/bitrix/templates/mfpoisk/images/yt_icons.svg') }
.fa-instagram::before { background-image: url('/bitrix/templates/mfpoisk/images/social-icons/ig-logo.svg') }
.fa-odnoklassniki-square::before { background-image: url('/bitrix/templates/mfpoisk/images/ok_icons.svg') }
footer.page .socials a:hover { opacity: 1; }
.slick-initialized .slick-arrow { top: calc(50% - 40px) !important; }
.slick-initialized .slick-prev { left: 20px; }
.slick-initialized .slick-next { right: 20px; }
.images .image .mobile .slick-list { overflow: hidden; }
.images .image .mobile .slick-list { overflow: hidden; }
.images .image .mobile .slick-track { display: flex; }
.images .image .mobile .slick-arrow { margin-top: 40px !important; top: 50% !important; }
section.products .items { position: relative !important; }
.phone1 { display: flex; align-items: center; font-size: 26px; line-height: 32px; margin: auto 0 -5px 0; }
.phone1 .d-right { padding-left: 10px; }
.phone1 .d-right .wapp { display: block; width: 29px; height: 29px; margin-top: -8px; margin-bottom: 16px; background: url("/bitrix/templates/mfpoisk/images/wapp.svg") no-repeat 50% 50%; background-size: contain; }
.phone1 .d-right .tgram { display: block; width: 29px; height: 29px; margin-top: -8px; margin-bottom: 16px; margin-left: 8px; background: url("/bitrix/templates/mfpoisk/images/telegram.svg") no-repeat 50% 50%; background-size: contain; }
.page-wrapper { position: relative; overflow: hidden; }
.content-wrapper.__wide > .wrapper { max-width: unset; padding: 0; }
.content-wrapper.__wide > .wrapper .content { margin-left: 0; padding: 0; }
.content-wrapper.__wide > .wrapper .content::before { display: none; }



#cookies { display: none; position: fixed; bottom: 0; left: 50%; width: 100%; padding: 20px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); background-color: #dbf8da; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index: 999999; }
#cookies .button { border: 1px solid #ee731b; border-radius: 5px; padding: 14px 15px 15px; min-width: 200px; margin: 5px 10px; font-weight: bold; font-size: 14px; line-height: 15px; text-align: center; text-decoration: none; color: #ee731b !important; background-color: transparent; }
#cookies .button.__white { background-color: #ee731b; color: #fff !important; }
#cookies .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }
#cookies .text { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0 20px 0 0; }
#cookies .text p { margin: 0; } #cookies .actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0 -10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-wrap: wrap; }
#cookies .actions { margin: -5px 0; }
#cookies .actions .button { margin: 5px 10px; width: 160px; font-size: .87rem; }

@media (max-width: 900px) {
#cookies .actions .button { width: 160px; min-width: unset; }
#cookies { padding: 10px 0; }
#cookies .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#cookies .text { margin: 0; }
#cookies .actions { margin-top: 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
}

@media (max-width: 500px) {
#cookies .actions .button { width: 140px; }
}

.filter .close { position: absolute; bottom: 14px; right: 14px; width: 20px; height: 20px; border: 2px solid #000; border-radius: 10px; }
.filter .close::before, .filter .close::after { position: absolute; border-top: 2px solid #000; top: 7px; left: 2px; width: 12px; height: 0 !important; padding: 0 !important; content: ''; }
.filter .close::before { transform: rotate(-45deg); }
.filter .close::after { transform: rotate(45deg); }

.phone3 { font-family: 'Code Pro', Arial, sans-serif; font-weight: bold; font-size: 36px; line-height: 38px; text-transform: uppercase; color: #2e302e; position: absolute; }
.phone3 a { text-decoration: none; color: #2e302e; }
@media only screen and (max-width: 630px) {
.phone3 a { font-size: 60%; }
}
#register-form-mf .errors { margin-bottom: 20px; color: #ee731b; font-weight: 700; font-size: 15px; }
#register-form-mf .captcha-fields { display: flex; align-items: center; }
#register-form-mf .captcha-fields input { margin-right: 20px; }
.slick-initialized { position: relative; }
.rur { font-family: 'Code Pro', Arial, sans-serif; text-transform: normal; }
.filter .input-wrap input[type="checkbox"] + label.color { padding-left: 0 !important; }
.filter .input-wrap input[type="checkbox"] + label.color::before, .filter .input-wrap input[type="checkbox"] + label.color::after { display: none; }

@media (max-width: 960px) {
header.page .slogan { margin-top: 8px; margin-bottom: -3px; font-size: 15px; line-height: 18px; }
header.page ul.nav li.alt { padding-right: 0; }
}

@media (max-width: 768px) {
header.page .slogan { margin-top: 1px; margin-bottom: 2px; }
}
.phone1 .d-right { font-size: 12px; line-height: 12px; }
.cartControlls { display: block !important; } 
.cartControlls .form .quantity input[type="text"] { width: calc(100% - 16px) !important; }
.oneClickBuy { margin-top: 12px; font-weight: bold; font-size: 11px; line-height: 13px; display: flex; align-items: center; text-align: center; text-decoration-line: underline; text-transform: uppercase; justify-content: center; color: #0CD04D; }
.multi-theme-compact .multi-wrapper { left: 50% !important; width: 100% !important; max-width: 1436px !important; margin: 133px auto 40px !important; }
.multi-input[type=text] { height: 72px !important; }
.multi-icon { top: 50% !important; transform: translate(0, -50%); }
@media (max-width: 1338px) {
.multi-theme-compact .multi-wrapper { margin: 159px auto 40px !important; }
}

@media (max-width: 964px) {
.multi-theme-compact .multi-wrapper { margin: 188px auto 40px !important; }
}

@media (max-width: 960px) {
.multi-theme-compact .multi-wrapper { margin: 139px auto 40px !important; }
}

@media (max-width: 959px) {
.multi-theme-compact .multi-wrapper { margin: 133px auto 40px !important; }
}



.discont_price {
overflow: unset !important;
}
.price_discont {
padding-top: 14px;
}
.price.__with-discount .discont_price {
position: relative;
}
.price.__with-discount .old-price {
position: absolute;
top: -16px;
left: 50%;
  margin-left: 0 !important;
font-size: 16px !important;
line-height: 19px !important;
transform: translate(-50%, 0);
}

.price.__with-discount .old-price::after {
position: absolute;
top: calc(50% - 3px);
left: 0;
width: 100%;
height: 0;
border-bottom: 2px solid #f00;
content: "";
}

.price.__with-discount #priceProduct {
font-size: 22px;
}

.excelUploadBlock {
flex-direction: column;
}

.excelUploadBlock .example {
  width: 100%;
margin: -37px 0 8px;
text-align: center;
font-weight: 700;
font-size: 10px;
line-height: 12px;
color: #EE731B;
}

.excelUploadBlock .example .items {
display: flex;
margin: 4px 0 0;
padding: 0;
list-style: none;
justify-content: center;
}

.excelUploadBlock .example .items li {
margin: 0 8px !important;;
padding: 0 !important;
}

.excelUploadBlock .example .items a {
display: inline !important;
min-width: unset !important;
padding: 0 !important;
color: #EE731B  !important;
text-decoration: underline !important;
border: none !important;
font-weight: 700 !important;
font-size: 10px !important;
line-height: 12px !important;
}
.excelUploadBlock .example .items a:hover {
background: none !important;
color: #EE731B  !important;
}

.i-upload {
width: 20px;
height: 16px;
margin-right: 8px;
background: url("/bitrix/templates/mfpoisk/css/../images/icon-upload.svg") no-repeat 50% 50%;
background-size: contain;
}

.excelUploadBlock .uploadExcelButton {
color: #fff !important;
}

.page-title ul.tabs li {
display: flex;
align-items: flex-end;
}

article.cart .page-title {
overflow: unset;
z-index: 4 !important;
}

.page-title ul.tabs {
display: -ms-grid;
display: grid;
margin: 0 0 12px 0 ;
-ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 0 40px;
}

.page-title ul.tabs li {
padding: 0 0 15px 0;
}

.page-title ul.tabs li.excelUploadBlock {
padding: 0 0 15px 0;
}

.content-wrapper > .wrapper aside::before, .content-wrapper > .wrapper .content::before {
z-index: 4 !important;
}

.page-title ul.tabs a.yellow.uploadExcelButton {
color: #fff !important;
}

.page-title ul.tabs a.yellow.uploadExcelButton.__active {
background-color: #F7B484;
border-color: #F7B484;
}

.page-title ul.tabs a {
width: 100%;
}

.excelUploadBlock {
position: relative;
margin-top: 42px;
}

.excelUploadBlock a {
width: 100%;
}

.excelUploadBlock .how-to {
position: absolute;
top: 100%;
left: 0;
width: 100%;
text-align: center;
}

.excelUploadBlock .how-to > span {
position: relative;
padding-left: 28px;
font-weight: bold;
font-size: 10px;
line-height: 12px;
color: #0DD04D;
text-decoration: underline;
cursor: pointer;
}

.excelUploadBlock .how-to > span:hover {
text-decoration: none;
}

.excelUploadBlock .how-to > span::before {
position: absolute;
top: calc(50% - 20px / 2);
left: 0;
width: 20px;
height: 20px;
background: url("/bitrix/templates/mfpoisk/css/../images/icon-how-to.svg") no-repeat 50% 50%;
background-size: contain;
content: "";
}

.excelUploadBlock .how-to .body {
display: none;
position: absolute;
top: calc(100% + 11px);
left: 11px;
width: 480px;
padding: 16px;
font-size: 12px;
line-height: 15px;
border: 1px solid #0CD04D;
border-radius: 5px;
background-color: #fff;
text-align: left;
}

.excelUploadBlock .how-to .body::before {
position: absolute;
top: -9px;
left: 25px;
width: 19px;
height: 9px;
background: url("/bitrix/templates/mfpoisk/css/../images/icon-how-to-arrow.svg?2") no-repeat 50% 50%;
background-size: contain;
content: "";
}

.excelUploadBlock .how-to .body.__active {
display: block;
}

.excelUploadBlock .how-to .body .header {
margin-bottom: 4px;
font-weight: bold;
color: #2E302E;
}

.excelUploadBlock .how-to .body .close {
position: absolute;
top: 0;
right: 0;
width: 36px;
height: 36px;
background: url("/bitrix/templates/mfpoisk/css/../images/icon-close.svg") no-repeat 50% 50%;
cursor: pointer;
}

.excelUploadBlock .how-to .body p {
margin: 0 !important;
font-size: 12px;
line-height: 15px;
font-weight: 400;
color: #666766;
}

.excelUploadForm {
display: none;
position: relative;
margin: 26px -50px 0 -57px;
padding: 19px 62px 24px;
background: #FFF4EC;
}

.excelUploadForm::before {
position: absolute;
top: -34px;
left: 136px;
width: 38px;
height: 22px;
background: url("/bitrix/templates/mfpoisk/css/../images/icon-excel-arrow.svg") no-repeat 50% 50%;
background-size: contain;
content: "";
}

.excelUploadForm.__active {
display: block;
}

.excelUploadForm form.is-uploading {
position: relative;
}

.excelUploadForm form.is-uploading::before, .excelUploadForm form.is-uploading::after {
position: absolute;
content: "";
}

.excelUploadForm form.is-uploading::before {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
}

.excelUploadForm form.is-uploading::after {
top: calc(50% - 32px / 2);
left: calc(50% - 32px / 2);
width: 32px;
height: 32px;
background: url("/bitrix/templates/mfpoisk/css/../images/ajax-loader.gif") no-repeat 50% 50%;
z-index: 20;
}

.excelUploadForm form.is-uploading .wrapper {
opacity: .25;
}

.excelUploadForm form.is-success .header {
display: none;
}

.excelUploadForm form.is-success .columns {
margin-top: 0;
}

.excelUploadForm form.is-success .columns .left .drag-n-drop {
display: none;
}

.excelUploadForm form.is-success .columns .left .text {
display: block;
}
.excelUploadForm form.with-errors .columns .left .failed {
display: block;
}
.excelUploadForm form.is-success.with-errors .columns .left .text {
display: none;
}

.excelUploadForm form .wrapper {
padding: 0;
}

.excelUploadForm form input, .excelUploadForm form .jq-file {
position: absolute !important;
width: .1px;
height: .1px;
opacity: 0;
overflow: hidden;
z-index: -1;
}

.excelUploadForm .header {
font-weight: 700;
font-size: 16px;
line-height: 20px;
}

.excelUploadForm .header.__error {
color: #FF7770;
}

.excelUploadForm .columns {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
grid-gap: 0 40px;
margin-top: 12px;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}

.excelUploadForm .columns .left .text {
display: none;
font-size: 16px;
line-height: 20px;
}

.excelUploadForm .columns .left .failed {
display: none;
}
.excelUploadForm .columns .left .failed .label {
font-size: 12px;
line-height: 15px;
}

.excelUploadForm .columns .left .failed .label .list {
display: grid;
margin: 8px 0 8px 4px;
grid-gap: 4px 7px;
grid-template-columns: auto auto;
justify-content: flex-start;
}

.excelUploadForm .columns .left .failed .label .bold {
font-weight: 700;
}
.excelUploadForm .columns .left .failed table {
width: auto;
margin-top: 8px;
font-size: 10px;
line-height: 12px;
}
.excelUploadForm .columns .left .failed table thead {
font-weight: 700;
}
.excelUploadForm .columns .left .failed table thead td {
padding: 5px 0 5px;
}
.excelUploadForm .columns .left .failed table tbody td {
border: 1px solid #F7B484;
}
.excelUploadForm .columns .left .failed table td {
min-width: 72px;
padding: 3px 10px 4px;
text-align: center;
}

.excelUploadForm .columns .right {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
grid-gap: 0 40px;
}

.excelUploadForm .columns .right .delayed {
display: none;
}
.excelUploadForm .columns .right .delayed.__active { display: -webkit-box; display: -ms-flexbox; display: flex; }
.excelUploadForm .drag-n-drop { position: relative; padding: 21px 20px 58px; border: 1px solid #F7B388; text-align: center; }
.excelUploadForm .drag-n-drop::after { position: absolute; bottom: 23px; left: calc(50% - 20px / 2); width: 20px; height: 24px; /*background: url("/bitrix/templates/mfpoisk/css/../images/icon-document.svg") no-repeat 50% 50%*/; background-size: contain; content: ""; }
.excelUploadForm .drag-n-drop.__active { background-color: #F7B388; }
.excelUploadForm .drag-n-drop p { margin: 0; font-size: 10px; line-height: 14px; color: #666766; }
.excelUploadForm .button { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 44px; padding: 0 !important; font-weight: 700; font-size: 14px; line-height: 17px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #EE731B; border-radius: 5px; background-color: transparent; cursor: pointer; }
.excelUploadForm .button.button-orange { color: #EE731B !important; }
.excelUploadForm .button.button-orange-full { color: #fff; background-color: #EE731B; }
/* .excelUploadForm .close { position: absolute; top: 0; right: 0; width: 36px; height: 36px; background: url("/bitrix/templates/mfpoisk/css/../images/icon-close.svg") no-repeat 50% 50%; } */
.excelUploadBlock.__move { order: 3; }
@media (max-width: 1390px) {
.page-title ul.tabs { grid-template-columns: 1fr 1fr 1fr; }
}

@media (max-width: 1100px) {
.excelUploadForm .close { right: 30px; }
}

@media (max-width: 860px) {
.page-title ul.tabs { grid-template-columns: 1fr; }
.excelUploadBlock.__move { order: 10; }
.page-title ul.tabs li.download-excel { order: 20; }
.excelUploadForm .columns { -ms-grid-columns: 2fr 1fr; grid-template-columns: 2fr 1fr; }
.excelUploadForm .columns .right { -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-gap: 16px 0; }
}

@media (max-width: 860px) {
.excelUploadBlock { display: none !important; }
.excelUploadForm, .excelUploadForm.__active { display: none; } 
#catalogSort .jq-selectbox .jq-selectbox__trigger div { width: 8px; height: 6px; margin-top: -8px; background: url("/bitrix/templates/mfpoisk/css/../images/dropdown-green.svg") no-repeat 50% 50% !important; transform: rotate(180deg); }
}
.page-title + * { z-index: 5; }
ol.breadcrumbs { list-style: none; }
ol.breadcrumbs > li { display: inline; }
body > .panel { z-index: 11; }
#catalogSort { align-items: flex-end; display: flex; }
.stock-tittle-sort #catalogSort .view { padding: 9px 0 20px 20px; order:1; }
#catalogSort .sort { margin-top: 7px; padding-top: 0; padding-left: 0px; }
#catalogSort .sort label { display: block; margin-bottom: 8px; font-weight: 700; font-size: 14px; line-height: 17px; }
#catalogSort .jq-selectbox { min-width: 201px; z-index: 10 !important; }
#catalogSort .jq-selectbox .jq-selectbox__select { height: 30px; box-shadow: none; background: #fff; border: 1px solid #D7DAD8; border-radius: 0; line-height: 26px; }
#catalogSort .jq-selectbox .jq-selectbox__dropdown { box-shadow: none; background: #fff; border: 1px solid #D7DAD8; border-width: 0 1px 1px; border-radius: 0; }
#catalogSort .jq-selectbox li:hover { border-color: transparent; color: #06D04D; }
#catalogSort .jq-selectbox li.sel, .jq-selectbox li.selected { color: #06D04D; }
#catalogSort .jq-selectbox .jq-selectbox__trigger div { width: 8px; height: 6px; margin-top: -3px; background: url("/bitrix/templates/mfpoisk/css/../images/dropdown-green.svg") no-repeat 50% 50% !important; transform: rotate(180deg); }
#catalogSort .jq-selectbox.opened .jq-selectbox__trigger div { transform: rotate(0deg); }

@media (max-width: 420px) {
.cart .page-title h1 + ul.tabs { grid-template-columns: 1fr; }
.cart .page-title h1 + ul.tabs .pusher { display: none !important; }
}
.insertable_drop_down_block { display:inline-block; }
.drop_down_block_details { position: relative; }
.drop_down_block_details > .drop_text li{ padding-bottom: 5px; }
.drop_down_block_details > .drop_text { padding-right: 20px; }
.drop_down_block_details a { color: #0cd04d; }
.drop_down_block_details > .drop_down_block_summary:first-of-type { list-style-type: none; }
.drop_down_block_details .drop_down_block_summary::-webkit-details-marker { display: none; }
.drop_down_block_details .drop_down_block_summary:before { position: relative; display: inline-table; left: 218px; content: " "; background: url(/bitrix/templates/mfpoisk/images/sprite.png); width: 13px; height: 5.27px; top: 0px }
.drop_down_block_details[open] .drop_down_block_summary:before { content: " "; display: inline-table; background: url(/bitrix/templates/mfpoisk/images/sprite.png); transform: rotate(180deg); }
.bottom_name { position: relative; left:-13px; display: inline-table; text-align: center; font-family: Century Gothic; font-style: normal; font-weight: bold; font-size: 12px; line-height: 35px; color: #FFFFFF; width: 198px; height: 35px; background: #FCC065; }
.drop_text { list-style: none; position: relative; left:16px; top:25px; font-family: Century Gothic; font-style: normal; font-weight: normal; font-size: 12px; line-height:19px; color: #2E302E; }
#price-catalog { font-family: 'Code Pro', Arial, sans-serif; font-weight: normal; font-size: 18px; }
.price-no-discond-catalog-mobile, .base_price-catalog-mobile, .discont_price-catalog-mobile, #price-catalog-mobile { display:none !important; }

@media (max-width: 860px){
.price-no-discond-catalog-mobile, .base_price-catalog-mobile, .discont_price-catalog-mobile, #price-catalog-mobile { display:inline!important; }
#price-catalog-mobile { display: block!important; }
#item_title_catalog_grid { margin-bottom: -3px; margin-top: 11px; }
#price-catalog-mobile { z-index: 4; font-size: 18px; font-family: 'Code Pro', Arial, sans-serif; border: 0px solid black; background: #DBF8DA; border-radius: 10px; padding: 0 8px 0 8px; min-height: 33px; padding-top: 3px; width: fit-content; text-align: center; margin: auto; white-space: unset; }
#price-catalog { display :none!important; }
.base_price-catalog-mobile { position: relative; top: -9px; left: -2px; border-bottom: 2px #FF0000 solid; font-size: 12px; font-family: 'Code Pro', Arial, sans-serif; }
.discont_price-catalog-mobile  { margin-top: -10px; font-size: 14px; color: red; font-family: 'Code Pro', Arial, sans-serif; } 
.base_price-catalog-mobile span { position: relative; top: 9px; left: 1px; }

}

div#catalogListProduct { margin: 20px 0px 0px 0px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; /*grid-column-gap: 50px;*/ /*grid-row-gap: 50px;*/ }
@media only screen and (max-width:1300px) {
  div#catalogListProduct { margin: 20px 0px 0px 0px; display: grid; grid-template-columns: 1fr 1fr 1fr; /* grid-column-gap: 50px; */ /*grid-row-gap: 50px;*/ }
}
@media only screen and (max-width:960px) {
div#catalogListProduct { margin: 20px 0px 0px 0px; display: grid; grid-template-columns: 1fr 1fr; /* grid-column-gap: 50px; */ /*grid-row-gap: 50px;*/ }
}

#main_center {position: relative; margin: 1px auto; width: 1380px; }
#left_pic { position:absolute; z-index:99; right: 1390px; }
#right_pic {position: absolute;z-index:99;left: 1390px;}

@media only screen and (max-width:767px) {
#left_pic, #right_pic {display: none;}
}
.city-selector { position: relative; margin: 3px 0 auto 0; }
.city-selector img {margin-top: -5px;}
.city-selector > a { margin-bottom: 2px; font-family: Century Gothic; font-size: 13px; line-height: 20px; transform: none; text-decoration: none; }

#city-selector-prompt { display: none; position: absolute; top: 28px; left: -14px; min-width: 336px; z-index: 10; }

#city-selector-prompt .wrapper { display: grid; position: relative; padding: 24px; background-color: #fff; grid-template-columns: 1fr; grid-gap: 16px 0; box-shadow: 0px 20px 16px rgba(0, 0, 0, .1), 0px 0px 32px rgba(0, 0, 0, .1); }
#city-selector-prompt .wrapper::before { position: absolute; top: -9px; left: 28px; width: 0; height: 0; border-style: solid; border-width: 0 16px 9px 16px; border-color: transparent transparent #fff transparent; content: ""; }

#city-selector-prompt .header { font-family: Century Gothic; font-size: 18px; line-height: 22px; text-transform: uppercase; color: #045B38; }
#city-selector-prompt .current-city { margin-left: 7px; font-family: Century Gothic; font-weight: 700; font-size: 16px; line-height: 20px; }
#city-selector-prompt .actions { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 16px; }

#city-selector-prompt .actions button { height: 42px; font-family: Century Gothic; font-weight: 400; font-size: 12px; text-transform: uppercase; border: none; border-radius: 5px; cursor: pointer; }
#city-selector-prompt .actions .another { color: #045B38; background-color: #DBF8DA; }
#city-selector-prompt .actions .accept { color: #FFFEFE; background-color: #1AC151; }

@media (max-width: 960px) {
.city-selector > a { font-size: 14px; line-height: 17px; }
}

@media (max-width: 768px) {
.city-selector { margin-top: 0; }
.city-selector > a { font-size: 14px; line-height: 17px; }
}

@media (max-width: 414px) {
/*.page-wrapper { overflow: unset !important; }*/
.city-selector { position: static; }
.city-selector > a { display: none; }

#city-selector-prompt { left: 16px; width: calc(100vw - 32px); min-width: unset; top: -13px; z-index: 100; }
#city-selector-prompt .wrapper { min-width: unset; padding: 16px; }
#city-selector-prompt .wrapper::before { left: unset; right: 18.6%; }
#city-selector-prompt .actions { grid-gap: 0 8px; }
#city-selector-prompt .current-city { font-size: 18px; }
}

@media (max-width: 320px) {
#city-selector-prompt .wrapper::before { right: 16.6%; } 
}


#city-overlay-mask { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); z-index: 10000; }
#city-overlay { display: none; position: fixed; top: 50%; left: 50%; width: 100%; max-width: 736px; transform: translate(-50%, -50%); box-shadow: 0 0 20px rgba(0, 0, 0, .25); z-index: 1000001; overflow: auto; }
#city-overlay .wrapper { padding: 51px 56px 53px; background-color: #fff; }
#city-overlay .header { margin-bottom: 4px; font-family: Century Gothic; font-weight: 700; font-size: 18px; line-height: 22px; text-transform: uppercase; color: #045B38; }

#city-overlay a { font-family: Century Gothic; font-size: 16px; text-decoration: none; }
#city-overlay p { margin: 0; }
#city-overlay p a { font-family: Century Gothic; font-size: 18px; line-height: 22px; color: #045B38; text-decoration: underline; }
#city-overlay p a:hover { text-decoration: none; }
#city-overlay .letters-list { margin: 12px 0 32px; column-count: 3; column-gap: 0; }
#city-overlay .letters-list>li { position: relative; margin-bottom: 24px; padding-left: 40px; }
#city-overlay .letters-list>li:before { display: flex; position: absolute; top: -8px; left: 1px; width: 32px; height: 32px; font-family: Roboto; font-weight: 700; font-size: 24px; line-height: 32px; text-transform: uppercase; justify-content: center; align-items: center; color: #FEFEFE; border-radius: 16px; background-color: #DBF8DA; content: attr(data-letter); }
#city-overlay .letters-list>li.special { margin-bottom: 22px; padding-left: 0; }
#city-overlay .letters-list>li.special::before { display: none; }
#city-overlay .letters-list>li.special a { font-weight: 700; }
#city-overlay .letters-list>li.special .cities-list li { margin-bottom: 4px; }
#city-overlay .cities-list li { margin-bottom: 8px; line-height: 18px; }
#city-overlay .close { position: absolute; top: 6px; right: 7px; width: 32px; height: 32px; }

#city-overlay .close::before,
#city-overlay .close::after { position: absolute; top: 16px; left: 6px; width: 19px; border: 1px solid #C4C4C4; content: ""; }
#city-overlay .close::before { transform: rotate(-45deg); }
#city-overlay .close::after { transform: rotate(45deg); }

@media (max-width: 414px),
(max-height: 414px) {
#city-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; max-width: unset; transform: none; box-shadow: none; background-color: #fff; ; }
#city-overlay .wrapper { padding: 32px; }
#city-overlay .letters-list { column-count: 2; }
#city-overlay .letters-list>li { padding-left: 0; }
#city-overlay .letters-list>li::before { display: none; }
#city-overlay .letters-list>li.special { margin-bottom: 13px; }
#city-overlay .close { top: 21px; right: 22px; }
#city-overlay .close:wrapper::before, #city-overlay .close:wrapper::after { width: 16px; }
@media (max-width: 320px) {
    #city-overlay .wrapper { padding: 32px 20px; }
    #city-overlay .letters-list { column-count: 1; }
    #city-overlay .letters-list>li.special a { font-size: 18px; }
    #city-overlay .letters-list>li.special .cities-list li { margin-bottom: 7px; }
    #city-overlay .close { top: 10px; right: 9px; }
    footer center { display: none !important; }
    header.page .logo img { height: 56px !important; width: 81px !important; }
    .bg-line table td, .bg-line table td.first+td { padding-left: 5px; }
    .phone1 .d-right { font-size: 10px; }
}
}

@media (min-width: 860px) {
.fixed_green { position: fixed !important; z-index: 99; top: 0; width: 100vw; }
}

.mobile-section .section-name {
  /*margin: 8px 0 10px 0;*/
  width: 135px;
  height: 58px;
  /*background: #DBF8DA;*/
  border-radius: 5px;
  text-align: center;
  font-size: 10px;
  line-height: 14px;
  text-decoration: none;
  overflow: hidden;
  word-break: break-word;
  /*min-height: 10em;*/
  padding: 8px;
  display: table;
  vertical-align: middle
            }
.mobile-section .section-name p {
display: table-cell;
vertical-align: middle
}
.mobile-stocks-sections {
  display: none;
}			
#catalogSort {
  display: flex;
  /*padding-bottom: 20px;*/

}
#catalogSort .sort {
  order: 0;
  width: 172px;
}
#catalogSort .view {
  order: 3;
  padding: 9px 0 8px 44px;
}

#catalogSort .view_count {
  order: 2;
  flex-grow: 0;}

#catalogSort .space {
order: 1;
flex-grow: 1;}
.view_count a::before, .view span::before {
  display: block;
  width: 11px;
  height: 9px;
  /*background: url(/bitrix/templates/mfpoisk/css/../images/sprite.png) -50px -130px no-repeat;*/
  position: absolute;
  top: 7px;
  left: 6px;
}
 

.view_count a:hover {
  margin: 0 0 0 3px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border: 1px solid rgba(60, 217, 112, 0.4);
  border-color: rgba(60, 217, 112, 0.4);
  background: rgba(60, 217, 112, 0.4);
  border-radius: 3px;
  width: 25px;
  height: 25px;
  position: relative;
  color: #FFFFFF;
  text-decoration: none;
}

.view_count span {
  font-family: 'Century Gothic';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  padding: 0px 6px 0px 0px;
  }

@media only screen and (max-width: 860px) {
  .view_count {display: none}
}
#tags {
  margin: 20px 0;
}
#tags ul {
  display: flex;
  margin: -8px -8px;
  flex-wrap: wrap;
}
#tags ul a {
  display: flex;
  margin: 8px 8px;
  padding: 0 16px;
  justify-content: center;
  align-items: center;
  height: 32px;
  border: 1px solid #18C151;
  border-radius: 4px;
  text-decoration: none;
  font-family: Century Gothic;
  font-size: 12px;
  color: #045B38;
}
#tags ul a:hover {
  text-decoration: underline;
  background-color: #EDEDED;
}
@media (max-width: 860px) {
 

.view {
 display: none;
  }

.price-no-discond-mobile, .base_price-mobile, .discont_price-mobile, .price-mobile {
  display: none !important; 
}

section.grid article .discont_price {
  display: block !important; 
}

section.grid article .wrap .price-no-discond {
  display: block !important; 
}

section.grid article .wrap .base_price {
  display: block !important;
}

section.grid article .wrap .price {
  display: block !important; 
}

/* Мобильная версия - исправление блока quantity */
.cartControlls div.quantity {
  padding: 0 20px !important;
  margin: 8px 0 !important;
}

.cartControlls .form {
  /* display управляется JavaScript */
}

.cartControlls .product-view-in-cart {
  /* display управляется JavaScript */
}

.cartControlls div.quantity input[type="text"] {
  width: 60px !important;
  height: 32px !important;
  font-size: 14px !important;
  text-align: center !important;
}

.cartControlls div.quantity span {
  width: 32px !important;
  height: 32px !important;
  font-size: 16px !important;
  line-height: 32px !important;
}

.cartControlls div.quantity span.minus {
  left: 0 !important;
}

.cartControlls div.quantity span.plus {
  right: 0 !important;
}

  div#catalogListProduct {
    margin: 20px 0px 0px 0px;
   
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 32px;
  
  }
#catalogListProduct article div.wrap  {
  padding: 0px;
}
#catalogListProduct .wrap {
  padding:16px;
}
#catalogSort .sort  {
  margin: 10px ;
}
#catalogListProduct article {
  width: 100%;
  margin: 0px;
}

#catalogSort .jq-selectbox .jq-selectbox__select  {
  z-index:1;
  border-radius: 10px;
  border: 0px solid gray;
  height: 41px;
  
}
#catalogSort .jq-selectbox__select-text {
  z-index: index 1 !important;
  padding-left: 0px;
}

.sort .jq-selectbox {vertical-align:middle;width:auto; padding-left: 0px;}

div#catalogListProduct .params > dl {
display: none;
}

div#catalogListProduct  .image {
  position: relative;
}

#status_new {
width: 53px;
    height: 53px;
    background-size: contain;
  }
div#catalogListProduct .params {
  margin-top: 0px;
  padding: 0px;
  }
#base_section {
  margin-top: 0px;
}

div#catalogListProduct .price {
  /* position:absolute;
  right: 0px;
  left: auto;*/
  z-index: 4;
  font-size: 18px;
  font-family: 'Code Pro', Arial, sans-serif;
  border: 0px solid black;
  background: #DBF8DA;
  border-radius: 10px;
  padding: 0 8px 0 8px;
  min-height: 33px;
  padding-top: 3px;
  width: fit-content;
  text-align: center;
  margin: auto;
white-space: unset;

}

.base_price { 
  position: relative;
  top: -9px;
  left: -2px;
  border-bottom: 2px #FF0000 solid;
  font-size: 12px;
font-family: 'Code Pro', Arial, sans-serif;
}

 .base_price span {
  position: relative;
  top: 9px;
left: 1px;
}

 .discont_price {
  margin-top: -10px;
  font-size: 14px;
  color: red;
font-family: 'Code Pro', Arial, sans-serif;
}


div#base_section .h3 a {
  
  margin-top:9px;
  text-decoration: none;
  text-overflow: ellipsis;
  font-weight: normal;
  line-height: 1.5;

  display: block; /* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  height: 3.6em;
  text-align: center;
  font-size: 14px;


}

div#catalogListProduct .form dl {
  width: 100%;
}

div#catalogListProduct .form dl > dt {
  float: left;
  padding-right: 5px;
  width: 50%;
  text-align: left;
}

div#catalogListProduct .form dl > dd {
  margin-left: 50%;
  padding-left: 5px;
  text-align: right;
  color: #ee731b;
}
 .mobile-stocks-sections {
  display: none;
}



  
  div#catalogListProduct .params {
    margin-top: 0px;
    }


.cartControlls .form {
display: none
  }
section.grid article .form {
padding-top: 10px;
  }

.search_mobile_main input, textarea {
    margin: 0;
    text-align: center;
}
  
  

  .stock-tittle-name {
    display: inline-block; font-size: 24px;
  }


 .mobile-stocks-sections {
  scrollbar-width: none;
  display: flex;
  height: 156px;
  justify-content: flex-start;
  overflow-x: auto;
  margin: 0;
  scroll-snap-type: x mandatory;
  }

  .mobile-stocks-sections::-webkit-scrollbar {
    display: none;
  
  }
  #mobile_subsections .mobile-section {
    display: table;
  margin:0 16px 0 0;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 135px;
  /*height: 89px;*/
  font-size: 50px;
  scroll-snap-align: start;
  }


  .mobile-section-image {
    display: block;
    height: 100px;
    width: 100px;
    border-radius: 10px;
  }

  .mobile-section-image img{
    border-radius: 10px;
    
  }
  .section-name {
    margin: 16px 0 16px 0;
    width: 100px;
    height: 31px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    
  }
 
  
  .stock-tittle {
    margin-top: 0px;
  }
  .stock-tittle-sort {
    margin-top: 24px;
    width: 100%;

  }
  .stocks-block #root {
    display: none;
  }

  #base_section .price-mobile {
      
  position:absolute;
  right: 0px;
  left: auto;
  z-index: 4;
  font-size: 18px;
font-family: 'Code Pro', Arial, sans-serif;
  border: 0px solid black;
  background: #DBF8D9;
  border-radius: 10px;
  padding: 0 8px 0 8px;
min-height: 33px;
    padding-top: 3px;
  }
  #catalogSort .sort  {
    margin: 0;
    width: 172px;
  }
  .cartControlls .form {
    display:none
  }
  .sort .jq-selectbox .jq-selectbox__select {
    
    width: 183px;
}

.sort .jq-selectbox li {
  margin: 1px 0px 0!important;
  padding: 4px 4px 5px!important;
}

.sort .jq-selectbox .jq-selectbox__dropdown {
  box-shadow: none;
  background: #fff;
  border: 0px solid #D7DAD8;
  border-right: 1px solid #D7DAD8!important;
  border-bottom: 1px solid #D7DAD8!important;
  border-left: 0px solid #D7DAD8!important;
  border-top: opx solid #D7DAD8!important;
  width: 183px!important;
  border-radius: 0 0 5px 0!important;
}
#mobil-margin {
  display: block;
  padding-top: 18px;
  padding-bottom: 10px;
}

.header_with_count {
  text-align: left;
}
#tags {
  padding: 0 20px;
}
#tags ul {
  overflow: hidden;
  max-height: 100px;
}
#tags ul a {
  display: flex;
  margin: 8px 4px;
}			
#tags {display: none;}

.mobile-stocks-sections {
            scrollbar-width: none;
            display: flex;
            height: 176px;
            width: 100%;
            justify-content: center;
            overflow-x: auto;
            /*margin: 0 6px 0 6px ;*/
            padding-right: -10px;
            scroll-snap-type: x mandatory;
            top: -166px;
            /*position: absolute;*/
            }
            .mobile-stocks-sections::-webkit-scrollbar {
              display: none;
    width: 0;
            }
  
          
            .mobile-section a {
            text-decoration: none;					
              }
  .page-title h1 {
      border-bottom: 0px solid #cfcfcf;
      padding-bottom: 0px!important;
      height: 41px;
      font-family: Century Gothic;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      margin:10px 0 0 0;

  }
  /* .header_with_count {
      text-align: center;
  }*/
  #mobile_subsections {
    border-bottom: 0px solid #cfcfcf;
    border-top: 0px solid #cfcfcf;
    height: 91px;
    justify-content: flex-start;
    width: auto;
    margin:0 -16px 0 0;
  }

}

@media (max-width: 620px) {


.price-no-discond, .base_price, .discont_price, .price {
  /*display: none */
}
  div#catalogListProduct {
    margin: 20px 0px 0px 0px;
   
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 32px;
  
  }
}



 

/* End */


/* Start:/bitrix/templates/mfpoisk/css/jquery.fancybox.css?17604796484693*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/templates/mfpoisk/css/../images/fancybox/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/bitrix/templates/mfpoisk/css/../images/fancybox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/bitrix/templates/mfpoisk/css/../images/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:1000001;background:url('/bitrix/templates/mfpoisk/css/../images/fancybox/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/templates/mfpoisk/css/../images/fancybox/fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('/bitrix/templates/mfpoisk/css/../images/fancybox/fancybox_loading@2x.gif');background-size:24px 24px;}
}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050;}
#fancybox-thumbs.bottom{bottom:2px;}
#fancybox-thumbs.top{top:2px;}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0;}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:0.5;}
#fancybox-thumbs ul li.active{opacity:0.75;padding:0;border:1px solid #fff;}
#fancybox-thumbs ul li:hover{opacity:1;}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none;}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none;}
/* End */


/* Start:/bitrix/templates/mfpoisk/css/slick.css?17604796481767*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* End */


/* Start:/bitrix/templates/mfpoisk/css/stiker_new.css?17604796482349*/
#status_new {
    /*background: url(/bitrix/templates/mfpoisk/css/../images/status_new.svg);*/
    }
    #status_new {
        z-index: 4;
        position: absolute;
        margin: 0 0;
        padding-bottom: 10px;
        background-repeat: no-repeat;
        width: 57px;
    }
    
    #status_hit {
        /*background: url(/bitrix/templates/mfpoisk/css/../images/status_hit.svg);*/
        }
        #status_hit {
            z-index: 4;
            position: absolute;
            margin: 0 0;
            padding-bottom: 10px;
            background-repeat: no-repeat;
            width: 79px;
        }
    
    #status_sale {
        /*  background: url(/bitrix/templates/mfpoisk/css/../images/status_new.svg);*/
        }
        #status_sale {
            z-index: 4;
            position: absolute;
            margin: 0 0;
            padding-bottom: 10px;
            background-repeat: no-repeat;
            width: 57px;
        }
    
    .status_favorite_catalog {
        z-index: 4;
        position: absolute;
        margin: 0 0;
        padding-bottom: 10px;
        background-repeat: no-repeat;
        width: 18px;
        height:16px;
        right: 2px;
    }

    .status_favorite_basket {
        margin: 0px auto 46px;
        /* padding-bottom: 10px; */
        background-repeat: no-repeat;
        width: 18px;
        height: 0px;
    }
    .status_favorite_cart {
        z-index: 4;
        position: absolute;
        margin: 0 0;
        padding-bottom: 10px;
        background-repeat: no-repeat;
        left: 445px;
        top: -134px;
    }
    .status_favorite_cart img {
     
        width: 27px!important;
        height: 25px!important;
    }
    @media (max-width: 1300px) {
        .status_favorite_cart { left: 323px;}
    }
    @media (max-width: 1100px) {
        .status_favorite_cart { left: 249px;}
    }
    @media (max-width: 960px) {
        .status_favorite_cart {
            z-index: 4;
            position: inherit;
            margin: 0 0 0 calc(100% - 31px);
            padding-bottom: 0px;
            background-repeat: no-repeat;
          
        }
    }
    
    .status_favorite_catalog_list {position: absolute; left:124px;  }
    #fav_img { width: 18px; height:16px;     border-radius: 0px;
}
    @media (max-width: 1300px) {
    .status_favorite_catalog_list { left: 166px;}
}
@media (max-width: 1100px) {
    .status_favorite_catalog_list { left: 120px;}
}
/* End */


/* Start:/bitrix/templates/mfpoisk/css/deffered.css?17604796487183*/
#deffered-overlay {
  display: none;
  position: fixed;
  top: 64px;
  left: 50%;
  width: 100%;
  max-width: 813px;
  max-height: calc(100% - 128px);
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 1000;
  -ms-grid-rows: auto 1fr auto;
      grid-template-rows: auto 1fr auto;
}

#deffered-overlay.__active {
  display: -ms-grid;
  display: grid;
}

#deffered-overlay .header {
  position: relative;
  padding: 27px 43px 18px;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  text-transform: uppercase;
  color: #045B38;
  background-color: #DBF8DA;
}

#deffered-overlay .header::after {
  position: absolute;
  bottom: -7px;
  left: 0;
  width: 100%;
  height: 7px;
  background: url("/bitrix/templates/mfpoisk/images/waves.png") 0 -62px;
  content: "";
}

#deffered-overlay .body {
  padding: 27px 32px 0;
  overflow: auto;
}

#deffered-overlay .body .deffered-table {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  white-space: nowrap;
}

#deffered-overlay .body .deffered-table tr:first-of-type td {
  padding-top: 0;
}

#deffered-overlay .body .deffered-table tr td {
  padding: 12px 16px;
  vertical-align: top;
}

#deffered-overlay .body .deffered-table tr td:first-of-type {
  padding-left: 0;
}

#deffered-overlay .body .deffered-table tr td:last-of-type {
  padding-right: 0;
}

#deffered-overlay .body .deffered-table img {
  width: 84px;
  max-width: unset;
  height: 84px;
}

#deffered-overlay .body .deffered-table .sample {
  display: none;
}

#deffered-overlay .body .deffered-table .position {
  width: 30px;
}

#deffered-overlay .body .deffered-table .image {
  width: 116px;
}

#deffered-overlay .body .deffered-table .name {
  white-space: initial;
}

#deffered-overlay .body .deffered-table .price, #deffered-overlay .body .deffered-table .add {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}

#deffered-overlay .body .deffered-table .price {
  width: 129px;
  text-align: right;
}

#deffered-overlay .body .deffered-table .add {
  width: 103px;
}

#deffered-overlay .body .deffered-table .add a {
  position: relative;
  color: #0CD04D;
  text-decoration: none;
}

#deffered-overlay .body .deffered-table .add a::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 0;
  border-bottom: 2px solid #0CD04D;
  content: "";
}

#deffered-overlay .body .deffered-table .add a.added {
  display: none;
  color: #045B38;
}

#deffered-overlay .body .deffered-table .add a.added::after {
  display: none;
}

#deffered-overlay .body .deffered-table .add.__active a {
  display: none;
}

#deffered-overlay .body .deffered-table .add.__active a.added {
  display: inline;
}

#deffered-overlay .actions {
  display: -ms-grid;
  display: grid;
  padding: 20px 0 64px;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 0 32px;
}

#deffered-overlay .actions.__small {
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

#deffered-overlay .actions.__small > div:first-of-type {
  justify-content: center;
}

#deffered-overlay .actions.__small > div:last-of-type {
  display: none;
}

#deffered-overlay .actions > div:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#deffered-overlay .actions a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 210px;
  height: 42px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #DBF8DA;
  font-size: 12px;
  text-transform: uppercase;
  color: #045B38;
  border-radius: 5px;
  text-decoration: none;
}

#deffered-overlay .actions a.accept-button {
  background-color: #0CD04D;
  font-weight: 700;
  color: #fff;
}

#deffered-overlay .actions a.accept-button:hover {
  color: #fff;
}

#deffered-overlay .close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 32px;
  height: 32px;
  background: url("/bitrix/templates/mfpoisk/images/icon-close.svg") no-repeat 50% 50%;
}

#deffered-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #C4C4C4;
  opacity: .6;
  z-index: 990;
}

@media (max-width: 414px) {
  #deffered-overlay .header {
    padding: 24px 64px 16px;
    font-size: 14px;
    line-height: 17px;
  }
  #deffered-overlay .body {
    padding: 16px 16px 0;
  }
  #deffered-overlay .body .deffered-table tr {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 1fr auto;
        grid-template-rows: auto 1fr auto;
    -ms-grid-columns: 16px 84px 1fr 1fr;
        grid-template-columns: 16px 84px 1fr 1fr;
  }
  #deffered-overlay .body .deffered-table tr:not(:first-of-type) {
    padding-top: 24px;
  }
  #deffered-overlay .body .deffered-table tr td {
    padding: 0 2px;
  }
  #deffered-overlay .body .deffered-table tr td.position, #deffered-overlay .body .deffered-table tr td.image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / 4;
  }
  #deffered-overlay .body .deffered-table tr td.position {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  #deffered-overlay .body .deffered-table tr td.image {
    padding-bottom: 5px;
    -ms-grid-column: 2;
    grid-column: 2;
  }
  #deffered-overlay .body .deffered-table tr td.name, #deffered-overlay .body .deffered-table tr td.sku, #deffered-overlay .body .deffered-table tr td.price {
    padding-left: 16px;
  }
  #deffered-overlay .body .deffered-table tr td.name {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
  }
  #deffered-overlay .body .deffered-table tr td.sku {
    padding-top: 2px;
    font-size: 10px;
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
  }
  #deffered-overlay .body .deffered-table tr td.price, #deffered-overlay .body .deffered-table tr td .add {
    padding-top: 4px;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  #deffered-overlay .body .deffered-table tr td.price {
    text-align: left;
    -ms-grid-column: 3;
    grid-column: 3;
  }
  #deffered-overlay .body .deffered-table tr td.add {
    text-align: right;
    -ms-grid-column: 4;
    grid-column: 4;
  }
  #deffered-overlay .actions {
    padding-bottom: 32px;
    -ms-grid-columns: auto;
        grid-template-columns: auto;
    grid-gap: 16px 0;
  }
  #deffered-overlay .actions > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #deffered-overlay .actions > div:first-of-type {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/*# sourceMappingURL=compile.css.map */
/* End */


/* Start:/bitrix/templates/mfpoisk/components/bitrix/menu/vertical_burger/style.css?17604796481699*/
.dropmenu_burger> li.active > a {

	color: #2E302E !important;
	background: #fff!important;
	font-weight: 400;
	margin-left: 0px;
	padding-left: 0px;
	margin:0;
	border: 0px solid #ee731b;
	border-top: 1px solid #AEAEAE;
}
.dropmenu_burger> li.active > li{

	color: #2E302E !important;
	background: #fff!important;
	font-weight: 400;
}
.dropmenu_burger {
	margin: 0!important;
	margin-left:0!important;
}
.dropmenu_burger .parent > a, .dropmenu_burger .root-item > a, .dropmenu_burger .root-item > li { border:0!important;padding: 16px 0px 16px 0px!important; font-family: Century Gothic!important; font-size: 14px!important; font-style: normal!important; font-weight: 400!important; line-height: 24px!important; margin: 0 0 0 0;}
.dropmenu_burger ul {line-height: 24px;}
.dropmenu_burger .parent {margin:0!important}
.dropmenu_burger .parent span { right:0!important; background: url(/bitrix/templates/mfpoisk/css/../images/empty.gif);}
.dropmenu_burger.parent span::before { background: url(/bitrix/templates/mfpoisk/css/../images/sprite.png) 0 0 no-repeat; }

.dropmenu_burger .opened a {font-family: Century Gothic;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding:0;
}


.dropmenu_burger .opened .root-item > li {
	padding: 8px 0 8px 0!important;
}
.dropmenu_burger .opened .root-item > li:first-child { padding: 0px 0 8px 0!important; }
.dropmenu_burger .opened .root-item > li:last-child { padding: 8px 0 16px 0!important; }
.dropmenu_burger > li {
	border-bottom: 1px solid #AEAEAE!important;
	font-weight: 400!important;
	padding:0!important;}

.dropmenu_burger .root-item {
	padding:0!important;}
.dropmenu_burger .root-item {
	padding:0!important;}
/* End */


/* Start:/bitrix/templates/mfpoisk/components/bitrix/breadcrumb/main/style.min.css?1760479647448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/mfpoisk/components/bitrix/menu/vertical_multilevel2/style.css?17604796484425*/
ul.catalog_new {margin: 0 10px 0 0px;line-height:1.5;}
ul.catalog_new a, .parent>div, ul.catalog_new span {display:flex;text-decoration:none; }
ul.catalog_new span {padding: 3px 0 0 0;}
ul.catalog_new a:hover { }
 
ul.catalog_new > li {margin: 0 0 10px 0; display: none }
 
ul.catalog_new > li.opened  { display: block!important }

ul.catalog_new > li:first-child { }
ul.catalog_new > li > .parent  {display: inline-flex;}
ul.catalog_new > li > a,ul.catalog_new > li > .parent > a,ul.catalog_new > li > .parent > div, .back_to_catalog {
	
	color: var(---, #2E302E);
	font-family: "Century Gothic";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.back_to_catalog {
	margin: 0 0 16px 0;
	color: #2E302E;
font-family: "Century Gothic";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 14px; /* 87.5% */

}
ul.catalog_new > li:first-child > a,ul.catalog_new > li:first-child > .parent > a {border-top-color:transparent;}
ul.catalog_new > li > .parent > a,ul.catalog_new > li > .parent > div {margin:0;}
ul.catalog_new > li:first-child > a {padding-top:30px;}
ul.catalog_new > li:first-child > a::after,ul.catalog_new > li:first-child > .parent span {margin-top:5px;}
ul.catalog_new > li.active > a,ul.catalog_new > li.opened > a,ul.catalog_new > li.active > .parent a,ul.catalog_new > li.active > .parent div { }
ul.catalog_new li.opened > ul {display:block;}
ul.catalog_new ul {display:none;}
ul.catalog_new ul li, ul.catalog_new ul span {
	margin: 0 10px 16px 0;
	color: #8B908B;
	font-family: "Century Gothic";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
ul.catalog_new ul a::before {display:none;}
ul.catalog_new ul a::after {right:19px;}
ul.catalog_new ul.root-item li.active > div.root, ul.catalog_new ul li.active > a,ul.catalog_new ul li.active > span,ul.catalog_new ul li.active > .parent a,ul.catalog_new ul li.active > .parent span { 
	color: #1B1B1B;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
ul.catalog_new ul ul {}
ul.catalog_new ul ul a {padding:3px 0;color:#8b908b !important;}
ul.catalog_new ul ul a::before {display:block;}
ul.catalog_new ul ul a::after {content:'';display:block;width:10px;height:5px;background:url(/bitrix/templates/mfpoisk/components/bitrix/menu/vertical_multilevel2/../images/sprite.png) 0 -20px no-repeat;position:absolute;top:10px;right:auto;left:-25px;opacity:0;transition:opacity .25s linear;}
ul.catalog_new ul ul li.active > a,ul.catalog_new ul ul li.opened > a,ul.catalog_new ul ul a:hover {color:#2e302e !important;}
ul.catalog_new ul ul li.active > a::after,ul.catalog_new ul ul li.opened > a::after,ul.catalog_new ul ul a:hover::after {opacity:1;}
ul.catalog_new .parent {position:relative;}
ul.catalog_new .parent span {}
ul.catalog_new .parent span::before {content:'';display:block;margin-top:-2.5px;width:12px;height:5px;background:url(/bitrix/templates/mfpoisk/components/bitrix/menu/vertical_multilevel2/../images/sprite.png) 0 0 no-repeat;position:absolute;top:50%;right:19px;bottom:auto;opacity:1;transition:opacity .25s linear;}
ul.catalog_new ul .parent span::before {margin-top:-2px;width:10px;height:4px;background-position:-1px -1px;}
/*ul.catalog_new li.active > .parent span::before,ul.catalog_new li.opened > .parent span::before,ul.catalog_new .parent:hover span::before {opacity:1;}*/
ul.catalog_new ul .parent span {right:0;}


.arrow-container, .arrow-container_child  {
	width: 25px;
	text-align: left;
}

.arrow-placeholder, .arrow-placeholder_child {
visibility: hidden; /* Оставляет пустое место, чтобы текст не смещался */
}
.catalog_new .root-item {margin: 10px 0 0 29px}
     /* .catalog_new > li:not(.opened) {
        display: none;
    } */

     .show-more {
        margin: 0 0 0 29px;
        color: #0CD04D;
        font-family: "Century Gothic";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .show-more:hover {
        background: #e0e0e0;
    }
	ul.catalog_new div.root { display: flex; align-items: center;}

 

	.catalog_new li.opened ul.root-item li>ul {
		margin: 8px 0 0 6px; color: #8B908B;

font-family: "Century Gothic";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
	}
.arrow_ud {
    /* width: 30px;
    height: 30px;
    padding: 11px 8px;*/
	margin: 4px 0 0 16px!important;}




/* End */


/* Start:/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/style.css?176048781546699*/
/*.bx_filter{min-width: 220px}*/
/*.jq-select-multiple{
    background: #fff;
    height: 111px;
    width: 100%;
}
.jq-select-multiple ul{
    height: 111px!important;
    box-shadow: 0 2px 0 #c2c2c2;
}
.jq-select-multiple ul li{
    height: 37px;
    color: #2e302e;
    padding: 12px 7px 5px;
    margin: 1px 7px 0;
    border: 1px solid transparent;
    border-radius: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
}
li.dl_chosed, li.sel{
    background: #777f8c;
    color: #fcc065!important;
}*/
.bx_filter .bx_horizontal{min-width: auto}

.bx_filter .bx_filter_section{
	position:relative;
	padding:30px 3.5% 0;
	border:7px solid #e1f5fb;
	border-radius:2px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAS1BMVEXB5/LB6PLC6PLC6PPC6fPD6fPD6fTD6vTE6vTE6vXE6/XF6/XF6/bF7PbG7PbG7PfG7ffH7ffH7fjH7vjI7vjI7vnI7/nJ7/nJ7/oBqae4AAAGDElEQVQYGQXBAWKDQBACwGtXUQyKkmx6/39pZ4bDPzEfbgagALphXig4gI3mKrNtZgmIUtIalgPblzYAxjTm5osAP3Eu2nsToNsNmXboeo2ZtkMaz3TOpMszFpAp70TgQPNMghs+/OC67EFvE+KkhKmgkYump6vZ4cJly0RsPvECeQ0O/Yw2ItAm8Po1Ce+8Hof+5TTh49dWEldTrBiyNCaLXEwf96ak7ONrotmphhSM9ReKHSBrcppQauDHy9b9mPzGeiWYb5vgS/vpPTh9orPey3Edq501CDJe157vQcNICkSe7k+3sjb0LrdUNN0AqZyx8gkG5OqYa+810f03dj/ATT0LgnJ30eDSiw22Y9InB7P6TtM89TxAiplwaEkC+nvNtJ6HvJCpOO5yj3XPxHOZyYXVRvDSD2jK1TER1kT3t+gbCBXgXgehUzZBAgy8kuiWg4RmIc13M6zs9Gzc37kaY4aaiYwmsZmJAthAV94wcMvgDhE54AQTytgOzQ0SgYKdgyb0+L3DiIw6we6cO2civbPOdjgwC7zFewH6jluVd8AHBZavgtiCnXjGRKMgcayzwd4AnrHNhFkRkArDoEGTlDIJIGVvFz2wKGnJj7Otd+J4O5P3Ti7qCcont5Zt1B5R7JUZmslp9MYVZqIANvD5yRvG8sggVxG3lutxTShUBo6RjaDtGL2yC7ZZ1PxrknUDlZitnRdMVS5vQ3Ui2ozj90NEVg4s3/CFSaHYls+AgAkQB5AeHNp9banLRqcCWbCzBkGeKSfoaYe5coRLI6P8HoC0fnhPrtmKPGTYAZa2PpQNudrLTQPw/nczIcYC19tOlPBMAHYMFrv8Am7mrBnbj4vLZZ/EjQzU7Pv5myoYDcfEgnnbPSEnJfTFmLR3QGUS5rA4FTRv03S7mp+bwMpMxOYdY3WQRa9aaMrVGWz9daqChioEeJ2+jQa7ypcJHvOvsbMCVD/XPk8Optx8wPBsfBqGf0ycf2SLPJrT1ciM/F2urjP01WN52ciZBLFVUVg226kKe2ID8osG8UayUB8hHkqThrmESMO4SQS9s+QP5ASOkS/wYmz5fb08egUZC2PfQnZ82E9MRUrkNpww4W8ZcgPWjQFQ3wrm1Izvj28HtJcQ05S92x9mvbwxzqUZARh6V7cY/+CbANt5pwE1CbnxdDaB0wfT6NAhpGuA53bfurHYQJcbBiKDhIhodYKGbijdMbcZcACWM3mdF3Ehn7wXNAyyYW/2CXAD9qC7kmvL/gsPQvsK2u533ZkLZNedevxF7uKycV86vC76LPCeMe3RQdPKGzRPEtWkZKH0gauy+cIrwrvDRsrLG8zYDEnuEKcZ9kZQWZ28SNGNA5FvwkRXh2yAYwu4MpD3tEkzFeBbnguB6Y8ncRdAXzidOju9csCyJ20Txp000KtBNmzaXsCd4I3uX8cMCydGuT7L7pBFbBSEqDp42PI9ERaeACgjfoG5EHNENcl552TQbtsn7y2t8FpuTthETdCmb/IoHWyPdQ8ub90GzdQNfMsTG/B1e3K5fwu04aQ8nzeUyRqGzd5W0O33IvO8shlqpoLK9TK39qQzJdMUGQx4C7cKmiq5F/kOHOOZgBhbbuukuCILfQPuHvR+bvwQwYJCO5YfdW5HervEtytem3fsqi/wTGKsXpN1Ifx096d1r70o5baKphvrRj2O5c4SkI1ghLgYwLXIme8TUmcYrpdFXNUKHMDwuZRbv5E8jrKVJGiSI4YsmUASYWcNVGEqcPldVxEHC8MPUBs8AzhHwYJ/d4ZLbv5pS5MGoIBXVtFL0c+A7Vz4gO8f+DQXHPPvQ6JSqI45T26Gd9XbF62rJAzY1GmA5LIF3ZXbDH9wFjnZTZCwkqIN9WWihld23yZnInVqtkNAB0/vN2yvHQQ6hfMygizJHDfrAQ9MFPNiAHQev1X5NBisYNk/OLY+YD/xjLkO0Y3O8YSQVGCYs4d+vLi7ERAM3HzAyF3duDBOEA0bbMekTdSHtL9m2UQjf2QerOAxf4I5X99nHIxrmQlAJ41Sk5B7TYcHtj9rT9B5JYTkBXv4D9G7lmk7oTNdAAAAAElFTkSuQmCC');
	text-shadow:0 1px 0 #fff;
}
.bx_filter .bx_filter_title{
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	/*text-align: left;*/
}
/*bx_filter_container => bx_filter_parameters_box*/
.bx_filter .bx_filter_button_box,
.bx_filter .bx_filter_parameters_box{
	margin-bottom:20px;
	padding:0 6px;
}
.bx_filter .bx_filter_button_box{clear: both;}
.bx_filter.bx_horizontal .bx_filter_parameters_box{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	padding:0 15px;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:both;}
@media (max-width:860px){
	.bx_filter.bx_horizontal .bx_filter_parameters_box{width:33.333%;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:both;}
}
@media (max-width:640px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{width:50%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:both;}
}
@media (max-width:450px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{float:none;width:100%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:none;}
}

.bx_filter .bx_filter_parameters_box_title{
	font-size:15px;
	display:inline-block;
	margin-bottom:10px;
	cursor:pointer;
	color:#000;
	border-bottom:1px dashed #000;
	position: relative;
}

.bx_filter .bx_filter_parameters_box_title:after{
	position: absolute;
	content: ' ';
	width:7px;
	height: 4px;
	top: 50%;
	/*left: -13px;*/
	right: -15px;
	margin-top: -1px;
	opacity: .8;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
}

.bx_filter .bx_filter_parameters_box_hint{
	display:inline-block;
	position:relative;
	content: ' ';
	width:12px;
	height: 12px;
	top:2px;
	right:-18px;
	background: url('/bitrix/js/main/core/images/hint.gif');
}

.bx_filter .bx_filter_block{
	display:none;
	padding:0;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	display:block;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}
/*bx_filter_param_area => bx_filter_parameters_box_container*/
.bx_filter .bx_filter_parameters_box_container{/*margin-bottom:20px;*/}
/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/
.bx_filter .bx_filter_parameters_box_container_block{
	font-size:11px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	color:#3f3f3f;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	text-align: right;
}
/*bx_input_container => bx_filter_input_container*/
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*max-width:105px;*/
	max-width:66%;
	min-width: 80px;
	width: 100%;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){
	padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	padding-left: 5px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size: 18px;
	/*max-width:33%;*/
	/*min-width: 105px;*/
	height:33px;
	margin: 0;
	padding:0 4px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{
	max-width:100%;
	position:relative;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{
	padding:0 23px 0 4px;
	font-size:15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	font-size:18px;
	top:7px;
	right:3px;
}

/*Track*/
.bx_filter .bx_ui_slider_track{
	position:relative;
	/*height:7px;*/
	margin:25px 0px;
	/*border:1px solid #8da3ad;
	background:#a1c0c8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q1ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c0c8), color-stop(100%,#b3d5df));
	background:-webkit-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:   -moz-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:    -ms-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:     -o-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:        linear-gradient(top bottom, #a1c0c8 0%,#b3d5df 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.35);
*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df',GradientType=0 );
	
	background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 -2px 0 #e0e0e0;
    height: 6px;
    top: 1px;
}
.bx_filter .bx_ui_slider_part{
	position:absolute;
	top:-6px;
	width:1px;
	height:17px;
	background:#a2bfc7;
}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:-1px;}
.bx_filter .bx_ui_slider_part span{
	font-size:11px;
	font-weight: bold;
	position:absolute;
	top:-16px;
	left:50%;
	display:block;
	width:100px;
	margin-left:-50px;
	text-align:center;
	color:#000;
}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#6b8086;}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{
	position:absolute;
	top:-1px;
	bottom:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.bx_filter .bx_ui_slider_range{
	z-index:50;
}
.bx_filter .bx_ui_slider_pricebar{
	z-index:100;
}





.bx_filter .bx_ui_slider_handle{
	background: #ee731b none repeat scroll 0 0 ;
    border: 0 none;
    border-radius: 50%;
    box-shadow: 0 2px 0 rgba(9, 11, 11, 0.13);
    height: 36px;
    margin-left: -18px !important;
    top: -16px !important;
    width: 36px;
	position: absolute;
	
}

.bx_filter .bx_ui_slider_handle:hover{
	/*-webkit-cursor:grab;
	-ms-cursor:grab;
	-o-cursor:grab;
	cursor:grab;*/
}
.bx_filter .bx_ui_slider_handle:active{
	/*-webkit-cursor:grabbing;
	-ms-cursor:grabbing;
	-o-cursor:grabbing;
	cursor:grabbing;*/
}
.bx_filter .bx_ui_slider_handle.left{
	
	/*background:#ee731b url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/images/handle_left.png) no-repeat;*/
	
}
.bx_filter .bx_ui_slider_handle.right{
	margin-right: -18px !important;
	
	/*background:#ee731b url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/images/handle_right.png) no-repeat;*/
	/*background:#ee731b url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/images/sprite.png) no-repeat;
	background-position: 0 -16px;*/
}


.bx_filter .bx_ui_slider_pricebar_VD{
	background: #e7541a none repeat scroll 0 0;
}

/*
*	Select
*
*/
.bx_filter .bx_filter_select_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_select_block{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:33px;
	margin:0;
	padding:0 33px 0 10px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}
.bx_filter .bx_filter_select_text{
	font-size:15px;
	line-height:33px;
	overflow:hidden;
	max-width:100%;
	height:33px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
.bx_filter .bx_filter_select_text.fix{
	min-width:120px;
}
.bx_filter .bx_filter_select_text label{
	cursor:pointer;
}
.bx_filter .bx_filter_select_arrow{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:33px;
	cursor:pointer;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bx_filter_select_popup ul li{
	display:block;
	text-align: left;
	vertical-align:middle;
}
.bx_filter_select_popup ul li:first-child{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx_filter_select_popup ul li label{
	font-size:14px;
	line-height:26px;
	display:block;
	text-align: left !important;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:26px;
	padding:0 5px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	color:#575757;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover{
	color:#000;
	background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled{
	color:#b8b8b8;
	background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text{
	line-height: 26px !important;
}

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{
	width: 100%;
	clear: both
}
.bx_filter .bx_filter_tag{
	padding:18px;
	border:1px solid #aed5e0;
	border-radius:5px;
	background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link{
	font-size:12px;
	text-decoration:none;
	color:#68939e;
	border-bottom:1px solid;
	text-shadow:none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{
	color:#1d3d46;
	border-bottom:none;
}

/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label{
	font-size:13px;
	position:relative;
	display:block;
	text-align:left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.dropdown-inputs ul.checkboxes li {
	position: relative;
}
.dropdown-inputs ul.checkboxes li input[type="checkbox"] {
	top: 0;
	/* height: 28px; */
	z-index: 1;
	margin:0;
}
.bx_filter .bx_filter_param_label {display: inline-block;}
.bx_filter .bx_filter_param_label.dibactive{display: inline-block;}
.bx_filter .bx_filter_param_label.dib{display: inline-block;}
.bx_filter .bx_filter_param_text{
	line-height:34px;
	position:relative;
	display:block;
	padding:0 5px;
	vertical-align:middle;
	text-align:left;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
	max-width:100%;
	text-overflow:ellipsis;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
	color:#6c6c6c;
	/*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active{
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox{
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox]{
	position: relative;
	top: -3px;
	float:left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	display: block;
	line-height: 15px;
	margin-left: 25px;
	text-align: left;
}

/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn{
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align: middle;
	border:1px solid #9dbcc3;
	border-radius:3px;
	background:#fbfdfd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfd), color-stop(100%,#cfe1e7));
	background:-webkit-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:   -moz-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:    -ms-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:     -o-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:        linear-gradient(top bottom, #fbfdfd 0%,#cfe1e7 100%);
	background-clip:padding-box;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
	text-shadow:0 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
	float: left;
}
.bx_filter .bx_filter_param_btn:hover{border-color:#b4d5de}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{
	border-color:#b4d5de;
	background:#fcfefe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cfe2e7));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#cfe2e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff',GradientType=0 );
	border-radius: 5px;
	border: 1px solid #000;
	background: url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/<path-to-image>) rgb(255, 255, 255) 50% / cover no-repeat;

}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl{
	/*width:24px;*/
	/*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{
	background: transparent;
	box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position: relative;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before{
	position: absolute;
	bottom:0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	/*width: 19px;*/
	/*height:19px;*/
	display: block;
	z-index:2;
	opacity: .7;
}

/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm{
	width:23px;
	min-width:23px;
	height:23px;
	padding:0;
	vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 10px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 6px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active{
	outline:none !important;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm{
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	display:inline-block;
	height:23px;
	margin:0 10px;
	vertical-align:middle;
	color:#000;
}

/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{
	line-height:33px;
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-2px;
	margin-right:2px;
	vertical-align:middle;
	border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon{
	line-height:24px;
	position:relative;
	top:5px;
	border-radius: 2px;
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
	-webkit-background-size:cover;
	background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon{
	width:20px;
	height:20px;
	margin:2px 0;
	top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{
	top:-1px !important;
}
.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{
	position: absolute;
	width: 60%;
	height:60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after{
	right: 0;
	bottom: 0;
}
.bx_filter_btn_color_icon.all:before{
	top:0;
	left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon{
	opacity: .2;
}

/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	text-decoration:none;
	color:#1075a2;
	border-top:   1px solid rgba(0,0,0,.1);
	border-right: 1px solid rgba(0,0,0,.2);
	border-bottom:1px solid rgba(0,0,0,.4);
	border-left:  1px solid rgba(0,0,0,.2);
	border-radius:3px;
	background:#f9fafa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#c6e8f2));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#e4f1f5 100%);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#c6e8f2',GradientType=0 );
}
.bx_filter .bx_filter_search_button:hover{
	background:#f0f9fb;
}
.bx_filter .bx_filter_search_button:active{
	position:relative;
	bottom:-1px;
	background:#e4f1f5;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f5), color-stop(100%,#f9fafa));
	background:-webkit-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:   -moz-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:    -ms-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:     -o-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:        linear-gradient(top bottom, #e4f1f5 0%,#f9fafa 100%);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.08) ;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f5', endColorstr='#f9fafa',GradientType=0 );
}
.bx_filter .bx_filter_search_reset{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	/*text-decoration:underline;*/
	color:#586a6f;
	border-radius:3px;
	background:transparent;
	border: none;
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);
}
.bx_filter .bx_filter_search_reset:hover{
	color:#555;
}
.bx_filter .bx_filter_search_reset:active{
	position:relative;
	bottom:-1px;
	/*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}

/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result{
	font-size:14px;
	font-weight:normal;
	line-height:33px;
	/*position:absolute;*/
	z-index:930;
	display:none;
	height:33px;
	margin-top:-7px;
	margin-left:10px;
	padding:0 10px;
	white-space:nowrap;
	color:#000;
	/*border-top:1px solid #c0d6dc;
	border-right:1px solid #c0d7dd;
	border-bottom:1px solid #c0d6dc;
	border-left:1px solid #c0d7dd;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1);*/
}
.bx_filter .bx_filter_popup_result .arrow{
	position:absolute;
	top:50%;
	width:8px;
	height:14px;
	margin-top:-7px;
	background:url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/images/arr_left.png) no-repeat center;
}
.bx_filter.bx_horizontal .bx_filter_popup_result{
	position: static !important;
	display: inline-block
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow{
	display: none;
}
.bx_filter .bx_filter_popup_result.right{left:102%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .bx_filter_popup_result.right .arrow{left: -8px;background:url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/images/arr_left.png)  no-repeat center;}
.bx_filter .bx_filter_popup_result.left  .arrow{right:-8px;background:url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/images/arr_right.png) no-repeat center;}
.bx_filter .bx_filter_popup_result a{color:#0073a3;}
.bx_filter .bx_filter_popup_result a:hover{text-decoration:none;}
.bx_filter .bx_filter_popup_result_close{display:none;}

@media (max-width:530px){
	.bx-touch .bx_filter .bx_filter_popup_result{
		font-size:12px;
		line-height:14px;
		position:fixed !important;
		z-index:1001;
		top:auto !important;
		right:0 !important;
		bottom:0 !important;
		left:0 !important;
		margin-top: 0;
		margin-left:0;
		width:auto;
		height:auto;
		padding:10px;
		border-radius:0;
		box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);
	}
	.bx_filter .bx_filter_popup_result .arrow{
		display: none;
	}
	.bx-touch .bx_filter .bx_filter_popup_result_close{
		position:absolute;
		top:50%;
		right:10px;
		display:block;
		width:22px;
		height:22px;
		margin-top:-11px;
		background:url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/images/x.png) no-repeat center;
		background-size:16px;
	}
}


article.calc1 {}
article.calc1 h2 {margin:40px 0 15px;}
article.calc1 .page-title {}
/*article.calc1 .params,article.calc1 .sample {margin-top:-28px;border:1px solid #0cd04d;border-radius:5px;background:#fff;}*/
article.calc1 .params,article.calc1 .summary {position:relative;}
/*article.calc1 .params::before,article.calc1 .summary::before {content:'';display:block;border-radius:5px 0 0 5px;width:40%;position:absolute;top:0;bottom:0;left:0;}*/
/* .params */
article.calc1 .params {padding:0 0 20px;}
article.calc1 .params::before {border-right:1px solid #eee;background:#f5f5f5;}
article.calc1 .params dl {margin-top:20px;line-height:16px;position:relative;/*z-index:2;*/}
article.calc1 .params dl::after {content:'';display:table;clear:both;}
article.calc1 .params dl.alt + dl {margin-top:10px;}
article.calc1 .params dl dt {float:left;padding:10px 20px;width:40%;font-size:16px;color:#045b38;}
article.calc1 .params dl dd {margin-left:40%;padding:0 20px;}
article.calc1 .params dl:first-child {margin-top:22px;}
article.calc1 .params dl:first-child dt {padding-top:0;}
article.calc1 .params ul.radiogroup.inline li {margin-left:22px;}
article.calc1 .params ul.baloon::after {content:'';display:table;clear:both;}
article.calc1 .params ul.baloon li {float:left;width:34px;height:34px;}
article.calc1 .params ul.baloon li label {display:inline-block;padding:0;border-radius:50%;width:44px;height:44px;z-index:1;}
article.calc1 .params ul.baloon li label::before {margin:0;width:44px;height:44px;top:0;left:0;z-index:1;}
article.calc1 .params ul.baloon li label::after {display:none !important;}
article.calc1 .params ul.baloon li label img {display:block;/*margin:8px auto 0;*/position:relative;z-index:3;}
article.calc1 .params ul.baloon li label span {display:block;border-radius:50%;}
article.calc1 .params ul.baloon li label span.mask {width:100%;height:100%;background:url(/print/images/calc/baloon-small.png) 50% 0 no-repeat;position:relative;z-index:2;}
article.calc1 .params ul.baloon li label span.bg {position:absolute;top:1px;left:1px;right:1px;bottom:1px;z-index:1;}
article.calc1 .params ul.baloon input[type="radio"] + label::before {transition:none;}
article.calc1 .params ul.baloon input[type="radio"]:not(checked) + label::before {opacity:0;}
article.calc1 .params ul.baloon input[type="radio"]:checked + label {z-index:2;}
article.calc1 .params ul.baloon input[type="radio"]:checked + label::before {opacity:1;background:transparent !important;z-index:3;}
article.calc1 .params ul.baloon input[type="radio"]:checked + label span.mask {background-position:50% -50px}
article.calc1 .params ul.color {padding:7px 0 0;}
article.calc1 .params ul.color + ul.color {margin-top:10px;border-top:1px solid #c2c2c2;}
article.calc1 .params ul.color + p {margin-top:20px;}
article.calc1 .params ul.color::after {content:'';display:table;clear:both;}
article.calc1 .params ul.color li {float:left;width:34px;height:34px;}
article.calc1 .params ul.color li label {display:block;margin:10px auto;padding:0;border:1px solid;border-radius:50%;width:14px;height:14px;}
article.calc1 .params ul.color input[type="radio"] {width:14px;height:14px;}
article.calc1 .params ul.color input[type="radio"] + label::before {left:-11px;}
article.calc1 .params ul.color input[type="radio"] + label::after {border:inherit;background:inherit;opacity:1 !important;left:-1px;}
article.calc1 .params ul.color input[type="radio"]:not(checked) + label::before {opacity:0;}
article.calc1 .params ul.color input[type="radio"]:checked + label::before {opacity:1;}
/*.sample */
article.calc1 .sample {padding:20px;min-height:200px;font-size:0;text-align:center;overflow:hidden;}
article.calc1 .sample::before {content:'';display:inline-block;vertical-align:middle;height:100%;min-height:32px;}
article.calc1 .sample .preview-wrap {display:inline-block;vertical-align:middle;}
article.calc1 .sample .preview {position:relative;}
article.calc1 .sample .preview + .preview {margin-top:10px;}
article.calc1 .sample img.baloon {display:block;position:relative;z-index:2;}
article.calc1 .sample img.logo {display:block;margin:-25px 0 0 -25px;width:50px;height:50px;position:absolute;/*top:50%;*/top:45%;left:50%;z-index:3;}
article.calc1 .sample span {display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgb(251, 238, 54);}
/* .summary */
article.calc1 .summary {border:1px solid #b0d9ba;border-radius:5px;padding:5px 0 0;font-size:14px;background:#e6fce5;}
article.calc1 .summary::before {border-right:1px solid #b0d9ba;border-radius:5px 0 0 5px;background:#dbf5da;top:0;bottom:0;left:0;}
article.calc1 .summary dl {margin-top:12px;line-height:16px;position:relative;/*z-index:2;*/}
article.calc1 .summary dl::after {content:'';display:table;clear:both;}
article.calc1 .summary dl dt {float:left;padding:0 20px;width:40%;color:#045b38;}
article.calc1 .summary dl dd {margin-left:40%;padding:0 20px;}
article.calc1 .summary dl.total {font-weight:bold;background:#cfecd3;}
article.calc1 .summary dl.total dt,article.calc1 .summary dl.total dd {padding-top:15px;padding-bottom:15px;}
article.calc1 .summary dl.total dt {border-right:1px solid #b0d9ba;}
article.calc1 .summary dl.total dd {font:normal 16px 'Code Pro';background:#c5e5c9;}
/* .text */
article.calc1 .text {margin-top:30px;}
article.calc1 .text p {margin:10px 0;}
/* .form */
article.calc1 .form {}
article.calc1 .form .submit {margin:15px 0 0;}


.bx_filter .bx_filter_param_btn.shape_reference_wrap{
	width: 54px;
	height: 54px;
}
.bx_filter .bx_filter_btn_color_icon.shape_reference{
	width: 38px;
	height: 36px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow:none;
	margin: 2px 0 0 0;
}
.filter .input-wrap {
     margin: 24px 0 0 0  ; 
     padding: 0; 
}
 .dropdown-inputs .trigger {border:0;padding:0;width:35px;font-weight:600;font-size:0;top:0;right:0;bottom:0;}

 .dropdown-inputs .trigger div {
    display: block;
    margin-top: -2px;
    width: 5px;
    height: 4px;
    background: url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/../images/sprite.png) 0 -30px no-repeat;
    /* position: absolute; */
    top: 50%;
    left: 15px;
}

.filter .dropdown-inputs .value {
	display: inline-flex ;
    align-items: baseline;
}
.filter .dropdown-inputs .value-text, div.filter div.value-text {
	color: #2E302E;
	font-family: "Century Gothic";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px; /* 87.5% */
	margin: 0 8px 16px 0;

}

 div.filter div.inputs ul li {
	color: #8B908B;
	font-family: "Century Gothic";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 8px 0;
 }

 
.bx_filter_select_popup .bx_filter_btn_color_icon, .bx_filter .bx_filter_btn_color_icon {
     position: relative;
    top: 0px;
    border-radius: 2px;
    display: inline-block;
 margin: 0 7px 0 0;
    vertical-align: middle;
 
    background-size: cover;
}

.bx_filter .bx_filter_param_btn.shape_reference_wrap {
    width: 40px;
    height: 40px;
}
.bx_filter .bx_filter_param_btn {
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    text-decoration: none;
    color: unset;
    vertical-align: middle;
    border: unset;
    border-radius: 0px;
    background: #fbfdfd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: unset;
    background: unset;
    background: -moz-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
    background: -ms-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
    background: -o-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
    background: linear-gradient(top bottom, #fbfdfd 0%,#cfe1e7 100%);
    background-clip: padding-box;
    box-shadow: unset;
    text-shadow: unset;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
    -webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    -o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
    transition: unset;
    cursor: pointer;
    float: left;
}
.bx_filter .bx_filter_param_label {
    /* font-size: 13px; */
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 18px!important;
    margin-right: 18px!important;
}

.inputs {
display:none
}
.opened {
display:block;

}
.dropdown-inputs  {

max-width: 230px;
}

.checkboxes li:nth-child(n+6) { display: none; }

.show-more-checkbox {
  color: #0CD04D;
font-family: "Century Gothic";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.filter .slider-input {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
}

.filter .slider-input::before {
    content: "от";
    position: absolute;
    left: 11px;
    top: 17px;
    transform: translateY(-50%);
    color: #8B908B;
    font-family: "Century Gothic";
    font-size: 12px;
    font-weight: 400;
}

.filter .slider-input::after {
    content: "до";
    position: absolute;
    left: 120px; /* Подстрой позицию в зависимости от макета */
    top: 17px;
    transform: translateY(-50%);
    color: #8B908B;
    font-family: "Century Gothic";
    font-size: 12px;
    font-weight: 400;
}

.filter .slider-input input {
    padding-left: 10px !important; /* Отступ, чтобы текст не накладывался на "от" / "до" */
    width: 80px !important;
    height: 34px !important;
    border: 1px solid #ccc;
    color: #2E302E;
    font-family: "Century Gothic";
    font-size: 14px !important;
    font-weight: 400;
    text-align: center;
    border-radius: 5px;
    outline: none;
    margin: 0 23px 7px 0px !important;
}

.filter .slider-input input:focus {
    border-color: #888;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.filter button.button.gray span, button.button.yellow span, a.button.yellow {
    /*border-color: #0cd04d;
    background-color: #0cd04d;*/
    width: 208px!important;
    height: 40px!important;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    font-family: "Century Gothic";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
    padding: 8px 15px 10px;
}
button.button.yellow span, a.button.yellow {
    border-color: #ee731b!important;
    background-color: #ee731b!important;
	
}

.filter button.button, header.page .filter .button {
    margin-left: 0!important;
	
}

.button.gray {
	margin-top:16px;
}

input[type="checkbox"] + label {
	padding-left: 27px!important;
}
input[type="checkbox"]:checked + label span {
    color: #2E302E!important; /* Замени на нужный цвет */
}
input[type="checkbox"]:checked + label {
    color: #2E302E!important; /* Замени на нужный цвет */
}


/* Базовый стиль для checkbox */
input[type="checkbox"] {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

input[type="checkbox"] + label {
    position: relative !important;
    padding-left: 24px !important;
    cursor: pointer !important;
}

input[type="checkbox"] + label:before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    margin-top: -8px !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 2px !important;
    background: #FFF !important;
    transition: all 0.25s linear !important;
    box-sizing: border-box !important;
    box-shadow: unset !important;
}

/* Неактивный чекбокс - серая рамка */
input[type="checkbox"]:not(:checked) + label:before {
    border: 1px solid #8B908B !important;
}

/* Активный чекбокс - черная рамка */
input[type="checkbox"]:checked + label:before {
    border: 1px solid #000 !important;
    background-color: #ffffff !important; /* Если нужно залить фон при активном состоянии */
}

/* Кастомная галочка через background */
input[type="checkbox"]:checked + label:after {
    content: '' !important;
    position: absolute !important;
    top: 5px !important;
    left: 1px !important;
    width: 14px !important;
    height: 14px !important;
    background: url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new/yes.svg) center no-repeat !important;
    background-size: contain !important;
    opacity: 1 !important;
    transition: all 0.25s linear !important;
    pointer-events: none !important;
}

/* Скрываем стандартную галочку полностью */
input[type="checkbox"]:checked + label:before {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

/* Дополнительно: черная рамка при наведении */
input[type="checkbox"] + label:hover:before {
    border-color: #000 !important;
}

.checkboxes li:nth-child(n+6) { display: none; }

.show-more-checkbox {
  color: #0CD04D;
font-family: "Century Gothic";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
cursor: pointer !important;
}

.filter .submit {
    margin-top: 28px!important;
    font-size: 0;
}
/* End */


/* Start:/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/themes/blue/colors.css?1760479647459*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */


/* Start:/bitrix/templates/mfpoisk/components/bitrix/menu/new_bottom_menu/style.min.css?1760479648490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/mfpoisk/components/bitrix/menu/new_bottom_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?176047961151*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/bitrix/templates/mfpoisk/template_styles.css?176047964710723*/
/* Rating Teble */

.rating-table td:first-child {width: 6%;}
.rating-table td:nth-child(n+3) {width: 23%}
.rating-table td:nth-child(2) {width: 42%}
.rating-table td:nth-child(n+3) {text-align: center;}
.rating-table td:nth-child(2) {text-align: center;}
.rating-table td:nth-child(1) {text-align: center;}
.table-wrapper { text-align: left;}
.rating-table td li { height: 109px; position: relative;}
.rating-table td {border: 1px solid #ee731b; vertical-align: top;}
.rating-table tr {height: 40px;}
.rating-table th {vertical-align: middle; background: #ee731b;}
.rating-table th:nth-child(n+2) {border-left: 1px solid white!important;}
.rating-table th p {color: white;}
.rating-table img {vertical-align: middle; padding: 7%; width: 85%; height: auto;}
.table-head {padding-top: 20px; padding-bottom: 10px; font-size: 18px;}
.footer-head {padding-top: 20px; padding-bottom: 30px; color: black;}
.rating-table ul {display: flex;}
.rating-table li {flex: 0 0 48%}
.rating-table td p {padding-top: 6%}
.rating-table td:nth-child(3) a {color: black!important;}
.images14 {width: 43%!important; padding: 0!important; vertical-align: middle!important; position: absolute; top: 50%; left: 50%; margin: -26% 0 0 -25%;}

@media (max-width: 479px) {
	.rating-table td:first-child {width: 3%;}
	.rating-table td:nth-child(n+3) {width: 23%;}
	.rating-table td:nth-child(2) {width: 42%;}
	.rating-table td li { height: 97px; }
	.rating-table ul {display: flex; flex-direction: column;}
	.rating-table img{max-width: 100px;}	
	.table-wrapper { text-align: center;}
	.rating-table p, strong {font-size: 87%;}
	.update-every-years {margin-right: 0;}
 }

/* Rating Teble END */

#seminars .form input[name=web_form_submit]{
	display:none;
}

article.learn .text .image.first{
	margin:0 26px 16px 0;
}

.text .blackLink a{
	color:#2e302e;
}

.content button.seminars span:hover{
	background:#045B38;
	border-color:#045B38;
}

.peoples{
	display:none;
}
.content section.products article .peoples{
	height: 122px;
	width: 129px;
	left: -70px;
	top: -70px;
}

.content article .news-detail a, .content article p a{
	color: #0cd04d;
}

article.calc .params dl.alt dd#Form_Colorshtml b.strBold{
	padding: 10px 0 0;
	display:inline-block;
}

article.calc .params dl.colors #logocolors div#logosswitch_label1{
	padding: 10px 0 0;
	
}


nav.page .submenu.newMargin{
	padding: 24px 40px 10px;
    width: 168px;
}

ul.row {font-size:0;}
ul.row > li {display:inline-block;float:none !important;vertical-align:top;font-size:14px;}
.row > li.span4.newTop{
	margin-top: 30px !important;
}

.recent div.items div.wrap h3{min-height:38px}

div.popup{position:fixed;top:30%;left:50%;margin-left:-223px;width:447px;height:162px;background:#f90 url(/images/popup.png) no-repeat;border:1px solid #ff7e00;-webkit-box-shadow:0 0 10px 1px #f90;-moz-box-shadow:0 0 10px 1px #f90;box-shadow:0 0 10px 1px #f90;text-align:center;z-index:100000}
div.popup p{color:#fff;display:block;margin-top:70px!important;font-size:24px!important}





article.cart table#delayed_items a.img-link.tocart {display:block;margin:5px auto 0;width:46px;height:46px;font-size:0;}
article.cart table#delayed_items a.img-link.tocart::before,article.cart table#delayed_items a.img-link.tocart::after {background-image:url(/bitrix/templates/mfpoisk/images/actions.png);}
article.cart table#delayed_items a.img-link.tocart::before {background-position:0 -280px;}
article.cart table#delayed_items a.img-link.tocart::after {background-position:0 -330px;}
article.cart table#delayed_items a.img-link.tocart::before,article.cart table#delayed_items a.img-link.tocart::after {margin-top:-23px;width:46px;height:46px;top:50%;}

a.cursor_pointer{cursor:pointer;margin:0px;}
article.cart .row .summary a.nomargin{margin:0px;}
.page-title.nopaddingtop{padding-top:0px;}
p.error_class{  font-size: 10px; color: red; white-space: nowrap; padding: 3px 0 0 8px;}

.page-wrapper header.page .filter .submit{margin-top:0px;}

.actions .tocart.nnn{position: absolute;display: inline-block;}
article.cart table#delayed_items a.img-link.delete {
    display: block;
    margin: 0 6px 5px;
    width: 31px;
    height: 31px;
    font-size: 0;
}

@media only screen and (max-width:1300px) {
    article.cart table#delayed_items a.img-link.delete,article.cart table#delayed_items a.img-link.tocart {display:inline-block;vertical-align:middle;margin:0 10px 0 0;width:auto;height:auto;font-size:12px;text-decoration:none;color:#2e302e !important;}
    article.cart table#delayed_items a.img-link.tocart {padding-left:56px;}
}

#auth-error-placement{
	text-align: center;
	margin: 5px 0px 10px;
	color: red;
}
#forgot-error-placement{
	text-align: center;
	margin: 5px 0px 10px;
	color: red;
}
#forgot-error-placement.success-msg{
	color: green;
}

#forgot-pass{
	display:none;
}
#uLogin1{
	display:none;
}

table.productionTable tr, table.productionTable td, table.productionTable th, table.specials-tbl tr, table.specials-tbl td, table.specials-tbl th {
	vertical-align: top;
	padding-top:20px;
}
table.productionTable img, table.specials-tbl img{
	padding:10px;
}
table.specials-tbl tr td:first-child{ width:210px;}

/* Сообщение к форме заказа без регистрации */
.quickform .result {
	margin-top: 10px;
	color: red;
	font-weight: bold;
}

ul.catalog ul li:hover{
color: #ee731b;
}

.page_balls_news .news-date-time, .page_balls_news h2.starrequired{ display:none;}
.page_balls_news p, .page_balls_news div, .page_balls_news a, .page_balls_news p a{font-size:14px;}

/*Новые шарики в калькуляторе*/
article.calc .params ul.baloon li label span.mask {width:100%;height:100%;background:url(/bitrix/templates/mfpoisk/images/calc/baloon-small.png) 50% 0 no-repeat;position:relative;z-index:2;}
article.calc .params ul.baloon li label span.bg {position:absolute;top:1px;left:1px;right:1px;bottom:1px;z-index:1;}

.subscribe2{
	float: left;
    height: 100%;
    padding: 20px 0 0;
    width: 50%;
}
.subscribe2 input {
    background: #fff url("/bitrix/templates/mfpoisk/images/subscribe.png") repeat-x scroll 0 100% !important;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #2e302e;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    margin: 0 0 23px;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    transition: bolder 0.25s linear 0s;
}
.subscribe2 button, .new_style_form_sub button {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    margin: 38px 0 0;
    padding: 0;
}
.subscribe2 button span, .new_style_form_sub button span{
    color: #969796;
    font: bold 18px/1 "Code Pro";
    position: relative;
    text-transform: uppercase;
    transition: color 0.25s linear 0s;
}
.subscribe2 button span::after, .new_style_form_sub button span::after {
    background: #969796 none repeat scroll 0 0;
    bottom: 1px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}
.subscribe2 button:hover,.new_style_form_sub button:hover {
}
.subscribe2 button:hover span, .new_style_form_sub button:hover span {
    color: #2e302e;
}
.subscribe2 button:hover span::after, .new_style_form_sub button:hover span::after {
    display: none;
}

.print_example a {cursor:default;}

.new_template_sp .images{
	border: 8px solid #eee;
    border-radius: 18px;
    margin: 0 0 12px;
    overflow: hidden;
    position: relative;
}

.new_template_sp .images img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    width: auto;
	padding: 0px;
}

.new_template_sp .images img.preview_picture{
	margin:0px;
}

.new_template_sp .text_desc{
	margin-left:10px;
}
ul.steps > li {
	margin-bottom: 26px;
}
.marketing_info {
    color: #ee731b;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0 -30px;
}

/*Палитра цветов в фильтре*/
.filter .input-wrap input[type="checkbox"] + label.color {padding-left:0 !important;}
.filter .input-wrap input[type="checkbox"] + label.color::before {display:none !important;}
.filter .input-wrap input[type="checkbox"] + label.color::after {display:none !important;}
.bx_filter .bx_filter_param_label{
	margin-bottom: 4px !important;
	margin-right: 4px !important;
}


/*.calc .page-title {
    padding: 34px 57px 46px;
}*/


section.catalog.holidays article{
	text-align:center;
}

/* цвет текста выбора размера в каталоге */
.list .jq-selectbox .jq-selectbox__select,
.grid .jq-selectbox .jq-selectbox__select{
    color: #000;
}

.content .special_offers h1, .content .news_block h1, .content .main_news h1{
	font: 22px "Code Pro";
    margin: 0;
    text-transform: uppercase;
}

/*@media only screen and (max-width:959px) {s
	.calc .page-title {
		padding: 0;
	}
}*/

.latex-sale{
    width: 400px;
    height: 124px;
    position: absolute;
    top: 14px;
    left: 522px;
}

@media only screen and (max-width:1300px) {
    .latex-sale{
        left: 522px;
    }
}

@media only screen and (max-width:1220px) {
    .latex-sale{
        display: none;
    }
}
header.page .phone {
    font: bold 26px/1 'Code Pro'!important;
}

/*ПРОСТО РАСКОММЕНТИРОВАТЬ СТИЛИ И ЗАМЕНИТЬ ФОТО ДЛЯ НОВОГО ПОПАПА*/
/* новогодняя акция декабрь 2017 бесплатная доставка */
/*.ny-popup{
    background: url('/bitrix/templates/mfpoisk/images/pop_up.jpg') no-repeat 50% 50%;    
    width: 300px !important;
    height: 176px !important;
    z-index: 9000;
    background-size: contain;
}
.ny-popup .fancybox-close {
    top: 7px;
    right: 9px;
    width: 48px;
    height: 48px;
    opacity: 1;
    background-size: 30px;
}
.ny-popup .fancybox-skin{
    padding: 0 !important;
    background: transparent;
    border: none !important;
}
.fancybox-opened .fancybox-skin{
    box-shadow: none;
}
.ny-popup .fancybox-inner{
    overflow: hidden;
    width: auto !important;
    height: auto !important;
}
.fancybox-wrap.ny-popup {
    padding: 0;
}
.fancybox-overlay{
    background: rgba(129, 139, 148, .7);
    height: 100% !important;
    width: 100% !important;
    z-index: 8000;
    top: 0;
    left: 0;
    position: fixed;
}
#nyPopup{
    height: 450px;
}
@media only screen and (min-width:768px){
	.ny-popup{  
    width: 400px !important;
    height: 235px !important;
	}
}
@media only screen and (min-width:1024px){
	.ny-popup{  
    width: 500px !important;
    height: 294px !important;
	}
}
@media only screen and (min-width:1200px){
	.ny-popup{  
    width: 600px !important;
    height: 352px !important;
	}
}
@media only screen and (min-width:1400px){
	.ny-popup{  
    width: 766px !important;
    height: 450px !important;
	}
} */
/* окончание новогодней акции */



















/* End */
/* /bitrix/templates/mfpoisk/css/style.css?1760487815215427 */
/* /bitrix/templates/mfpoisk/css/jquery.fancybox.css?17604796484693 */
/* /bitrix/templates/mfpoisk/css/slick.css?17604796481767 */
/* /bitrix/templates/mfpoisk/css/stiker_new.css?17604796482349 */
/* /bitrix/templates/mfpoisk/css/deffered.css?17604796487183 */
/* /bitrix/templates/mfpoisk/components/bitrix/menu/vertical_burger/style.css?17604796481699 */
/* /bitrix/templates/mfpoisk/components/bitrix/breadcrumb/main/style.min.css?1760479647448 */
/* /bitrix/templates/mfpoisk/components/bitrix/menu/vertical_multilevel2/style.css?17604796484425 */
/* /bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/style.css?176048781546699 */
/* /bitrix/templates/mfpoisk/components/bitrix/catalog.smart.filter/new_all/themes/blue/colors.css?1760479647459 */
/* /bitrix/templates/mfpoisk/components/bitrix/menu/new_bottom_menu/style.min.css?1760479648490 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?176047961151 */
/* /bitrix/templates/mfpoisk/template_styles.css?176047964710723 */
