

/* Start:/bitrix/templates/eshop_adapt_blue/css/fonts.css?17900913628430*/
/*
 * PT Sans (ParaType, SIL Open Font License 1.1) — со своего сервера вместо Google Fonts.
 * Файлы из Google Fonts (v18), разбиты на подмножества по unicode-range: браузер скачивает
 * только те, чьи символы есть на странице. Кириллица и латиница 400 и 700 предзагружаются в header.php.
 */

/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-400-cyrillic-ext.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-400-cyrillic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-400-latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-400-latin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-700-cyrillic-ext.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-700-cyrillic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-700-latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-700-latin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-400-italic-cyrillic-ext.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-400-italic-cyrillic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-400-italic-latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-400-italic-latin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-700-italic-cyrillic-ext.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-700-italic-cyrillic.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-700-italic-latin-ext.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(/bitrix/templates/eshop_adapt_blue/fonts/pt-sans/pt-sans-700-italic-latin.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * Запасной шрифт на время загрузки PT Sans: Arial, подогнанный под метрики PT Sans
 * (ширина букв по тексту главной, высота строки), чтобы при подмене шрифта текст не прыгал.
 * Используется в стеках вида 'PT Sans', 'PT Sans Fallback', sans-serif.
 *
 * Где Arial нет (Linux), браузер берёт более раннее объявление того же начертания —
 * DejaVu Sans со своей подгонкой: без неё он на четверть шире PT Sans, и телефоны
 * в шапке сдвигают корзину на вторую строку.
 */
@font-face {
    font-family: 'PT Sans Fallback';
    font-style: normal;
    font-weight: 400;
    src: local('DejaVu Sans'), local('DejaVuSans');
    size-adjust: 82.42%;
    ascent-override: 123.51%;
    descent-override: 33.49%;
    line-gap-override: 0%;
}
@font-face {
    font-family: 'PT Sans Fallback';
    font-style: normal;
    font-weight: 700;
    src: local('DejaVu Sans Bold'), local('DejaVuSans-Bold');
    size-adjust: 75.68%;
    ascent-override: 134.51%;
    descent-override: 36.47%;
    line-gap-override: 0%;
}
@font-face {
    font-family: 'PT Sans Fallback';
    font-style: normal;
    font-weight: 400;
    src: local('Arial'), local('ArialMT'), local('Liberation Sans');
    size-adjust: 93.93%;
    ascent-override: 108.38%;
    descent-override: 29.38%;
    line-gap-override: 0%;
}
@font-face {
    font-family: 'PT Sans Fallback';
    font-style: normal;
    font-weight: 700;
    src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold');
    size-adjust: 89.07%;
    ascent-override: 114.29%;
    descent-override: 30.99%;
    line-gap-override: 0%;
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/css/normalize.min.css?15486688122082*/
progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/css/jquery.fancybox.min.css?15486688123850*/
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{margin:0;padding:0;vertical-align:top;border:0;outline:0}.fancybox-wrap{position:absolute;z-index:8020;top:0;left:0}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{color:#444;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f9f9f9;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{font:14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;color:#444}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/bitrix/templates/eshop_adapt_blue/css/../images/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;z-index:8060;top:50%;left:50%;margin-top:-22px;margin-left:-22px;cursor:pointer;opacity:.8;background-position:0 -108px}.fancybox-close,.fancybox-nav,.fancybox-nav span{z-index:8040;cursor:pointer;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(/bitrix/templates/eshop_adapt_blue/css/../images/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(/bitrix/templates/eshop_adapt_blue/css/../images/fancybox/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;visibility:hidden;width:36px;height:34px;margin-top:-18px}.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;overflow:visible!important;max-width:99999px;max-height:99999px}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;z-index:8010;top:0;left:0;display:none;overflow:hidden;background:url(/bitrix/templates/eshop_adapt_blue/css/../images/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;right:0;bottom:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{font:400 13px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;position:relative;z-index:8050;visibility:hidden;text-shadow:none}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;z-index:8050;right:50%;bottom:0;margin-bottom:-35px;text-align:center}.fancybox-title-float-wrap .child{font-weight:700;line-height:24px;display:inline-block;margin-right:-100%;padding:2px 20px;white-space:nowrap;color:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:0 0;background:rgba(0,0,0,.8);text-shadow:0 1px 2px #222}.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;padding:10px;color:#fff;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-next span,.fancybox-prev span{background-image:url(/bitrix/templates/eshop_adapt_blue/css/../images/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/bitrix/templates/eshop_adapt_blue/css/../images/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}
/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/css/old_styles.min.css?169376729326693*/
@charset "utf-8";.mr20{margin-right:20px}.mr10{margin-right:10px}.ml15{margin-left:15px}.w160{width:160px}.cl{clear:both}.fl{float:left}.fr{float:right}.ac{text-align:center}li{margin-bottom:10px}li:last-child{margin-bottom:0}a.mcat_item{font:normal 18px/18px 'PT Sans',sans-serif;display:block;float:left;overflow:hidden;width:280px;height:98px;margin:0 7px 7px 0;padding-right:15px;padding-left:15px;text-decoration:none;color:#3a4f3a;border:1px solid #b3c58d;background-color:#fbfdf1}a.mcat_item img{float:left}a.mcat_item:hover{color:#39ac36;border:1px solid #33a730;background-color:#fff}a.mcat_item span.str_01{display:table-cell;height:98px;vertical-align:middle}a.mcat_item span.str_02{display:block;margin-top:22px}a.mcat_item span.str_03{display:block;margin-top:15px}a.mcat_item small{font:normal 11px/18px Arial,sans-serif;text-transform:uppercase;color:#145c37}a.mcat_item:nth-child(3n){margin-right:0}.site-content .green_block{font-family:'Verdana',Arial,sans-serif;font-size:14px;margin-bottom:15px;padding:14px;text-align:center;color:#fff;border-radius:3px;background-color:#23774f}.content blockquote{font:normal 17px/24px 'PT Sans',sans-serif;margin-bottom:15px;padding:10px 15px;color:#3a4f3a;border-left:3px solid #145c37;background-color:#f2f6e4}.content h2{color:#3b5d4a;font-size:20px;font-family:'PT Sans',sans-serif;margin:2em 0 1em;line-height:1.1;letter-spacing:-.15px}.content h2:first-child{margin-top:0}.content h3.spip{font-size:14px;font-weight:bold;margin-top:2em;margin-bottom:1.4em;text-align:left}.content h3{font-size:20px;color:#3b5d4a;font-weight:bold;font-family:'PT Sans',sans-serif;margin:1em 0;.25}.content h3:first-child{margin-top:0}.content img[align='left']{float:left;margin:0 25px 20px 0;padding:5px;border:1px dashed #6d6e71;background:#fcfcfc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-o-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-ms-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fcfcfc 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f5f5f5',GradientType=0)}.content img[align='right']{float:right;margin:0 0 20px 25px;padding:5px;border:1px dashed #6d6e71;background:#fcfcfc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-o-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-ms-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fcfcfc 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f5f5f5',GradientType=0)}.content img[align='none']{float:right;margin:0 0 20px 25px;padding:5px;border:1px dashed #6d6e71;background:#fcfcfc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-o-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:-ms-linear-gradient(top,#fcfcfc 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fcfcfc 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f5f5f5',GradientType=0)}.content .news_date{font-size:11px;margin-top:-5px;margin-bottom:15px;color:#8f8f8f}.content .related_news{overflow:hidden;margin-top:25px;padding-top:20px;border-top:4px solid #dee1e1}.content .related_news .item{width:50%}.content .related_news .item a{color:#000}.content .related_news .item a:hover{text-decoration:underline;color:#3370a8}.content .related_news .fr{text-align:right}.content .related_news .fr a{padding-right:20px;background:url(/bitrix/templates/eshop_adapt_blue/css/../images/news_arr_right.png) no-repeat right 3px}.content .related_news .fr a:hover{background:url(/bitrix/templates/eshop_adapt_blue/css/../images/news_arr_right.png) no-repeat right -31px}.content .related_news .fl a{padding-left:20px;background:url(/bitrix/templates/eshop_adapt_blue/css/../images/news_arr_left.png) no-repeat 0 3px}.content .related_news .fl a:hover{background:url(/bitrix/templates/eshop_adapt_blue/css/../images/news_arr_left.png) no-repeat 0 -31px}.content .related_news span{font-size:11px;margin:0 20px;color:#8f8f8f}.content .review_item{margin-bottom:20px;padding-bottom:5px;padding-left:30px;border-bottom:1px dashed #572e0a;background:url(/bitrix/templates/eshop_adapt_blue/css/../images/review_left.png) no-repeat 0 5px}.content .review_item div.name{font:italic 16px/20px 'PT Serif',serif;color:#4d4d4f}.content .review_item span.date{font-size:11px;color:#8f8f8f}.content .review_item .arr_right{padding-right:30px;background:url(/bitrix/templates/eshop_adapt_blue/css/../images/review_right.png) no-repeat right bottom}.content .review_item p{margin-top:10px}.content .admin_answer{margin-bottom:15px;padding:15px;-webkit-border-radius:3px;border-radius:3px;background-color:#fbfbef;-ms-border-radius:3px;-o-border-radius:3px}.content .admin_answer p{margin-bottom:0}#send_review{overflow:hidden;margin-top:-10px;padding:25px 20px;border-radius:0 0 5px 5px;background-color:#fbfbef}#send_review .fields{width:670px}#send_review .send_block{width:230px;margin-top:30px;clear:both;float:left}.content .info_block{font-size:14px;display:inline-table;width:283px;height:265px;padding:15px;text-align:center;border-bottom:3px solid #43280d;background-color:#f5f5f6}.bad_head.mat{background:url(/upload/medialibrary/b7d/b7d78ab13ae8d98bee1e5b4defff4931.png) no-repeat 0 0}.bad_head.mat_2{background:url(/upload/medialibrary/ac5/ac5d40778dc21111c70af8078bd55d15.png) no-repeat 0 0}.bad_head.mat_3{background:url(/upload/medialibrary/8fd/8fdd20f3641272bdd1096fe297e61c88.png) no-repeat 0 0}.bad_head.mat_4{background:url(/upload/medialibrary/de9/de9dfca0f8c9da0499f5137a96ba2d5f.png) no-repeat 0 0}.bad_head.mat_5{background:url(/upload/medialibrary/7a0/7a0181237af651ba128e97f29e27ecc8.png) no-repeat 0 0}.bad_head.mat_6{background:url(/upload/medialibrary/7d4/7d45771b641cb7cdc5ad4e2166495674.png) no-repeat 0 0}.content .bad_head{font-family:'PT Serif',serif;font-size:16px;line-height:41px;margin:30px 0 20px;padding-left:54px;text-transform:uppercase;color:#145c37}.content .info_block strong{font-size:14px;color:#7d4b1a}#send_review .f_item{overflow:hidden;margin-bottom:7px}#send_review label{font-weight:bold;display:block;float:left;width:160px}#send_review button.s_review{font:normal 13px/42px Arial,sans-serif;display:inline-block;width:185px;height:42px;margin-right:15px;cursor:pointer;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;border:0;border-radius:3px;background:#39ac36;background:-moz-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#39ac36),color-stop(100%,#116a3c));background:-webkit-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-o-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-ms-linear-gradient(top,#39ac36 0,#116a3c 100%);background:linear-gradient(to bottom,#39ac36 0,#116a3c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39ac36',endColorstr='#116a3c',GradientType=0)}#send_review input[type='text']{font:normal 13px/35px Arial,serif;width:485px;height:35px;padding:0 10px;color:#515a5f;border:1px solid #d4d2b6;border-radius:3px;background-color:#fcfcfc}#send_review textarea{font:normal 13px/20px Arial,serif;width:485px;height:138px;padding:10px;color:#515a5f;border:1px solid #d4d2b6;border-radius:3px;background-color:#fcfcfc}#basket_items_list .head,#basket_items_delayed .head{margin-bottom:5px;-webkit-border-radius:3px;border-radius:3px;background-color:#f2f6e4;-ms-border-radius:3px;-o-border-radius:3px}#basket_items_list .head>div,#basket_items_delayed .head>div{font:bold 12px/55px Arial,sans-serif;display:table-cell;height:55px}#basket_items_list .head .good,#basket_items_delayed .head .good{width:498px;padding-left:15px}#basket_items_list .head .price,#basket_items_delayed .head .price{width:92px}#basket_items_list .head .num,#basket_items_delayed .head .num{width:113px}#basket_items_list .head .measure,#basket_items_delayed .head .measure{width:113px}#basket_items_list .head .itog,#basket_items_delayed .head .itog{width:133px}#basket_items_list .item,#basket_items_delayed .item{font-size:12px;overflow:hidden;background-color:#f6f5e4}#basket_items_list .item>div,#basket_items_delayed .item>div{display:table-cell;height:80px;vertical-align:middle}#basket_items_list .item .foto,#basket_items_delayed .item .foto{width:79px;padding-left:3px;border-right:1px solid #d4d2b6}#basket_items_list .item .foto span,#basket_items_delayed .item .foto span{display:table-cell;width:75px;height:75px;text-align:center;vertical-align:middle;background-color:#fff}#basket_items_list .item .foto span img,#basket_items_delayed .item .foto span img{max-width:75px;max-height:75px}#basket_items_list .item .good,#basket_items_delayed .item .good{font:normal 14px/22px 'PT Sans',serif;width:419px;padding:0 15px;border-right:1px solid #d4d2b6}#basket_items_list .item .good a,#basket_items_delayed .item .good a{color:#3a4f3a}#basket_items_list .item .price,#basket_items_delayed .item .price{font-weight:bold;width:96px;border-right:1px solid #d4d2b6}#basket_items_list .item .num,#basket_items_delayed .item .num{width:113px;border-right:1px solid #d4d2b6}#basket_items_list .item .num .pl_mn,#basket_items_delayed .item .num .pl_mn{width:80px;height:30px;margin:0 auto;background:url(/bitrix/templates/eshop_adapt_blue/css/../images/plus_minus.png) no-repeat 0 0}#basket_items_list .item .num .pl_mn a.min,#basket_items_delayed .item .num .pl_mn a.min{display:inline-block;width:22px;height:22px;margin:5px 0 0 4px}#basket_items_list .item .num .pl_mn a.pls,#basket_items_delayed .item .num .pl_mn a.pls{display:inline-block;width:22px;height:22px;margin:5px 3px 0 0}#basket_items_list .item .num .pl_mn input,#basket_items_delayed .item .num .pl_mn input{line-height:30px;float:left;width:29px;height:30px;text-align:center;color:#fff;border:0;background:transparent}#basket_items_list .item .itog,#basket_items_delayed .item .itog{font:bold 19px/19px 'PT Sans',serif;width:133px;color:#12663b}#basket_items_list .item .manage,#basket_items_delayed .item .manage{width:77px}#basket_items_list .item .manage img,#basket_items_delayed .item .manage img{margin:5px 2px 0}#basket_items_list .sep,#basket_items_delayed .sep{margin:2px 0;border-top:1px solid #b3c58d}#basket_items_list .item .measure{font-weight:bold;width:96px;border-right:1px solid #d4d2b6}#basket_items_list .final_price,#basket_items_delayed .final_price{font:normal 16px/50px 'PT Sans',sans-serif;overflow:hidden;height:50px;margin-bottom:3px;color:#fff;border-radius:3px;background-color:#11693c}#basket_items_list .final_price .it_name,#basket_items_delayed .final_price .it_name{text-align:right;float:left;width:49%}#basket_items_list .final_price .it_amount,#basket_items_delayed .final_price .it_amount{text-align:right;float:left;width:49%}#basket_items_list .final_price .it_weight,#basket_items_delayed .final_price .it_weight{text-align:left;float:right;width:49%}#basket_items_list .final_price .it_price,#basket_items_delayed .final_price .it_price{font-size:19px;font-weight:bold;text-align:left;float:right;width:49%}#basket_items_list .final_price .it_manage,#basket_items_delayed .final_price .it_manage{width:77px;text-align:right}#basket_items_list .final_price .it_manage img,#basket_items_delayed .final_price .it_manage img{margin:15px 11px 0 0}#basket_items_list .steps,#basket_items_delayed .steps{display:table-cell;width:950px;height:66px;text-align:right;vertical-align:middle;border-radius:3px;background-color:#e8e7d9}#basket_items_list .steps a.next_step,#basket_items_delayed .steps a.next_step{font:normal 13px/42px Arial,sans-serif;display:inline-block;width:185px;height:42px;margin-right:15px;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;border-radius:3px;background:#39ac36;background:-moz-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#39ac36),color-stop(100%,#116a3c));background:-webkit-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-o-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-ms-linear-gradient(top,#39ac36 0,#116a3c 100%);background:linear-gradient(to bottom,#39ac36 0,#116a3c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39ac36',endColorstr='#116a3c',GradientType=0)}#basket_items_list .steps a.recount,#basket_items_delayed .steps a.recount{font:normal 13px/42px Arial,sans-serif;display:inline-block;width:185px;height:42px;margin-right:5px;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;-webkit-border-radius:3px;border-radius:3px;background-color:#787875;-ms-border-radius:3px;-o-border-radius:3px}#reg_form .infoBlock{margin:0 0 2px}#reg_form .reg_block .infoBlock{margin:0 20px 10px}#reg_form .titleCell{font-size:12px;font-weight:bold;display:table-cell;width:163px;height:40px;padding:20px 0 0 20px;text-align:left;vertical-align:top;border-right:1px solid #d4d2b6;background-color:#f6f5e4}#reg_form .titleCell span{font-size:14px;color:#cb0404}#reg_form .inputCell{font-size:12px;line-height:15px;display:table-cell;width:520px;padding:11px 0 11px 14px;vertical-align:middle;border-left:1px solid #fff;background-color:#f6f5e4}#reg_form .descCell{font:italic 12px/15px Arial,sans-serif;display:table-cell;width:266px;padding-right:10px;padding-left:10px;vertical-align:middle;background-color:#f6f5e4}#reg_form .reg_block{display:table-cell;padding:10px 10px 20px;width:950px;height:66px;text-align:right;vertical-align:middle;border-left:3px;background-color:#e8e7d9}#reg_form .reg_block button.register{font:normal 13px/42px Arial,sans-serif;display:inline-block;width:185px;height:42px;margin-right:15px;cursor:pointer;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;border:0;border-radius:3px;background:#39ac36;background:-moz-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#39ac36),color-stop(100%,#116a3c));background:-webkit-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-o-linear-gradient(top,#39ac36 0,#116a3c 100%);background:-ms-linear-gradient(top,#39ac36 0,#116a3c 100%);background:linear-gradient(to bottom,#39ac36 0,#116a3c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39ac36',endColorstr='#116a3c',GradientType=0)}#reg_form .inputCell label{margin:0 30px 0 0;-moz-user-select:none}#reg_form .inputRadio1{position:relative;top:3px;margin:0 5px 0 0}#reg_form input.long{font:normal 13px/35px Arial,serif;width:485px;height:35px;padding:0 10px;color:#515a5f;border:1px solid #d4d2b6;border-radius:3px;background-color:#fcfcfc}#reg_form select.selector{font:normal 13px/13px Arial,serif;width:485px;padding:10px;color:#515a5f;border:1px solid #d4d2b6;border-radius:3px;background-color:#fcfcfc}#reg_form input.short{font:normal 13px/35px Arial,serif;width:294px;height:35px;padding:0 10px;color:#515a5f;border:1px solid #d4d2b6;border-radius:3px;background-color:#fcfcfc}#reg_form textarea.inputTextarea1{font:normal 13px/20px Arial,serif;width:485px;padding:10px;color:#515a5f;border:1px solid #d4d2b6;border-radius:3px;background-color:#fcfcfc}#reg_form .rememberme input{margin-right:5px}#order_history .head{margin-bottom:5px;-webkit-border-radius:3px;border-radius:3px;background-color:#f2f6e4;-ms-border-radius:3px;-o-border-radius:3px}#order_history .head>div{font:bold 12px/55px Arial,sans-serif;display:table-cell;height:55px}#order_history .head .num{width:369px;padding-left:15px}#order_history .head .date{width:97px}#order_history .head .status{width:122px}#order_history .head .price{width:132px}#order_history .item{overflow:hidden;background-color:#f6f5e4}#order_history .item>div{display:table-cell;height:70px;vertical-align:middle}#order_history .item .num{font:normal 14px/19px 'PT Sans',sans-serif;width:367px;padding-left:15px;border-right:1px solid #d4d2b6}#order_history .item .num a{color:#3a4f3a}#order_history .item .date{font-size:12px;width:95px;border-right:1px solid #d4d2b6;border-left:1px solid #fff}#order_history .item .status{font-size:12px;width:120px;padding:0 10px;border-right:1px solid #d4d2b6;border-left:1px solid #fff}#order_history .item .price{font:bold 17px/19px 'PT Sans',sans-serif;width:130px;color:#12663b;border-right:1px solid #d4d2b6;border-left:1px solid #fff}#order_history .item .manage{width:215px;padding:10px;border-left:1px solid #fff}#order_history .item .manage a{line-height:42px;display:inline-block;width:185px;height:42px;text-decoration:none;text-transform:uppercase;color:#fff;-webkit-border-radius:3px;border-radius:3px;background-color:#126c3c;-ms-border-radius:3px;-o-border-radius:3px}#order_history .sep{margin:2px 0;border-top:1px solid #b3c58d}.errortext{font-weight:bold;color:red}#contact_items{overflow:hidden}#contact_items .addresses{float:left;width:245px}#contact_items .map_ya{float:right;width:705px}#contact_items .addresses ul{margin:0;padding:0}#contact_items .addresses ul li{font-size:12px;line-height:15px;margin:0;padding:10px 15px;list-style:none}#contact_items .addresses ul li strong{font-size:16px;color:#000}#contact_items .addresses ul li:hover{background-color:#efefef}#contact_items a.show_all{font-size:16px;padding-left:15px;color:#4e4e50}.typePerson{display:inline-block;float:left}.typePersonsItem{display:inline-block;margin:10px 5px 0 20px}span.typePersonsItem{font-size:14px}.content .button-wrap a{font-size:14px;line-height:35px;display:inline-block;height:35px;margin:7px auto;padding:0 14px 0 14px;text-decoration:none;text-transform:uppercase;color:#fff;border-radius:6px;background:#116a3c;background:-moz-linear-gradient(top,#116a3c 0,#39ac36 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#116a3c),color-stop(100%,#39ac36));background:-webkit-linear-gradient(top,#116a3c 0,#39ac36 100%);background:-o-linear-gradient(top,#116a3c 0,#39ac36 100%);background:-ms-linear-gradient(top,#116a3c 0,#39ac36 100%);background:linear-gradient(to bottom,#116a3c 0,#39ac36 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#116a3c',endColorstr='#39ac36',GradientType=0)}.content .button-wrap a:hover{opacity:.9}@media(max-width:1100px){#send_review{width:280px}#send_review .fields{width:100%}#send_review .send_block{width:100%;margin-top:30px}#send_review input[type='text']{width:100%}#send_review textarea{width:100%}#send_review input[name="captcha_word"]{width:100%!important}#send_review img[alt="CAPTCHA"]{width:200px!important;float:none!important;display:block;margin:10px auto!important}#basket_items_list .head,#basket_items_delayed .head{display:none}#basket_items_list .head .good,#basket_items_delayed .head .good{width:100%;max-width:100%;padding:10px 30px;text-align:center}#basket_items_list .item .good a,#basket_items_delayed .item .good a{display:block;text-align:center}#basket_items_list .head .price,#basket_items_delayed .head .price{width:100%}#basket_items_list .head .measure,#basket_items_delayed .head .measure{width:100%}#basket_items_list .head .num,#basket_items_delayed .head .num{width:100%}#basket_items_list .head .itog,#basket_items_delayed .head .itog{width:100%}#basket_items_list .item,#basket_items_delayed .item{padding:20px 0 0}#basket_items_list .item>div,#basket_items_delayed .item>div{display:block;height:auto}#basket_items_list .item .foto,#basket_items_delayed .item .foto{width:100%;padding:0 10px 10px;border:0}#basket_items_list .item .foto span,#basket_items_delayed .item .foto span{display:block;width:100%;height:auto;text-align:center;background:#f6f5e4}#basket_items_list .item .foto span img,#basket_items_delayed .item .foto span img{width:200px;max-width:200px;max-height:100%;padding:0}#basket_items_list .item .good,#basket_items_delayed .item .good{width:100%;max-width:100%;border:0}#basket_items_list .item .price,#basket_items_delayed .item .price{width:100%;text-align:center;padding:10px;border:0}#basket_items_list .item .measure,#basket_items_delayed .item .measure{width:100%;text-align:center;padding:5px 0 10px 0;border:0}#basket_items_list .item .num,#basket_items_delayed .item .num{width:100%;border:0;padding:0 0 10px}#basket_items_list .item .itog,#basket_items_delayed .item .itog{width:100%;text-align:center;padding:0 0 20px}#basket_items_list .item .manage,#basket_items_delayed .item .manage{width:100%!important;padding-bottom:20px}#basket_items_list .item .manage img,#basket_items_delayed .item .manage img{margin:0 20px}#basket_items_list .sep,#basket_items_delayed .sep{padding-bottom:30px;margin:0;border:0}#basket_items_list .final_price,#basket_items_delayed .final_price{width:100%;height:auto;margin-bottom:10px;float:none}#basket_items_list .final_price .it_name,#basket_items_delayed .final_price .it_name,#basket_items_list .final_price .it_amount,#basket_items_delayed .final_price .it_amount,#basket_items_list .final_price .it_weight,#basket_items_delayed .final_price .it_weight,#basket_items_list .final_price .it_price,#basket_items_delayed .final_price .it_price{width:100%;max-width:100%;float:none;text-align:center}#basket_items_list .final_price .it_manage,#basket_items_delayed .final_price .it_manage{width:100%;text-align:center}#basket_items_list .final_price .it_manage img,#basket_items_delayed .final_price .it_manage img{margin:10px}#basket_items_list .steps,#basket_items_delayed .steps{display:block;width:100%;max-width:100%;height:auto;text-align:center;padding:10px}#basket_items_list .steps a.next_step,#basket_items_delayed .steps a.next_step{display:block;width:185px;height:42px;margin:20px auto}#basket_items_list .steps a.recount,#basket_items_delayed .steps a.recount{display:block;width:185px;height:42px;margin:20px auto}#order_form_div .label.left{float:none;text-align:center;margin:0 auto}#reg_form .infoBlock{margin:0 0 5px}#reg_form .reg_block .infoBlock{text-align:center}#reg_form .reg_block .infoBlock span{padding:0 10px!important;display:block}#reg_form .titleCell{display:block;width:100%;max-width:100%;height:auto;text-align:center;padding:5px 10px;border:0}#reg_form .capcha{display:block;margin:0 auto 10px;float:none;width:200px}#reg_form .inputCell{display:block;width:100%;max-width:100%;padding:5px 10px 10px;vertical-align:middle;border:0}#reg_form .descCell{display:block;width:100%;max-width:100%;padding:0 10px 15px;text-align:center}#reg_form .reg_block{display:block;width:100%;max-width:100%;height:auto;text-align:center;border:0;padding:20px}#reg_form .reg_block button.register{display:block;width:185px;height:auto;margin:0 auto 20px;line-height:1.4;padding:10px 20px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#reg_form .reg_block button.register:last-of-type{margin-bottom:0}#reg_form .inputCell label{margin:5px auto;display:block;text-align:center}#reg_form input.long{width:100%;max-width:100%;height:35px;padding:0 10px}#reg_form select.selector{width:100%;max-width:100%;padding:10px}#reg_form input.short{width:100%;max-width:100%;height:35px;padding:10px}#reg_form textarea.inputTextarea1{width:100%;max-width:100%;padding:10px}#order_history .head{display:none}#order_history .item{margin-bottom:10px;text-align:center;padding:20px}#order_history .item>div{display:block;height:auto;text-align:center}#order_history .item .num{width:100%;max-width:100%;padding:0 10px 10px;border:0}#order_history .item .num a{display:block}#order_history .item .date{width:100%;padding:0 0 10px;border:0}#order_history .item .status{width:100%;padding:0 0 10px;border:0}#order_history .item .price{width:100%;border:0;padding:0 0 30px}#order_history .item .manage{width:100%;border:0;padding:0}#order_history .item .manage a{line-height:42px;display:block;width:185px;height:42px;margin:0 auto}#order_history .sep{display:none}#contact_items{overflow:hidden}#contact_items .addresses{float:none;width:100%;margin-bottom:20px}#contact_items .map_ya{float:none;width:100%!important;max-width:100%}#contact_items .bx-yandex-map,#contact_items .ymaps-map.ymaps-i-ua_js_yes,#contact_items .bx-google-map{width:100%!important;height:250px!important}.typePerson{display:block;float:none;margin-bottom:20px;text-align:center}.typePersonsItem{display:inline-block;width:100%;margin:10px 0 0;text-align:center}.typePersonsItem label{margin:5px auto;display:block;text-align:center}}
/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/css/main.css?1790086563129660*/
@font-face {
    font-family: 'ALS Rubl';
    font-style: normal;
    font-weight: normal;
    src: local('ALS Rubl'), url('/bitrix/templates/eshop_adapt_blue/css/../fonts/rouble.woff') format('woff');
}

mark {
    color: #fff;
    background: #38ad49;
    padding: 0 3px;
}

.additional-block {
    counter-reset: myCounter;
}

.additional-item {
    position: relative;
    background: #ecece6;
    color: #2f2f2f;
    font-size: 0;
    margin: 0 0 10px;
    z-index: 1;
}

.additional-item:before {
    counter-increment: myCounter;
    content:counter(myCounter);
    font-size: 107px;
    color: #f8f8f4;
    position: absolute;
    right: 20px;
    bottom: 0;
    line-height: 78px;
    font-family: 'PT Sans', 'PT Sans Fallback';
    font-weight: bold;
    z-index: -1;
}

.additional-item:nth-child(2n) {
    background: #226643;
    color: #fff;
}

.additional-item:last-child {
    margin-bottom: 0;
}

.additional-item__info {
    display: inline-block;
    vertical-align: top;
    width: 52.54237288135593%;
    font-size: 14px;
    padding: 40px 40px 35px 50px;
    overflow: hidden;
}

.additional-item__video {
    display: inline-block;
    vertical-align: top;
    width: 47.45762711864407%;
    padding: 40px 10px 30px 0;
}

.additional-item__title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 3px 0 50px;
    margin: 0 0 30px;
    font-size: 20px;
    line-height: 22px;
    font-family: 'PT Sans', 'PT Sans Fallback';
    font-weight: bold;
    background: #da251d;
    color: #fff;
}

.additional-item__title:before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    width: 100%;
    height: 100%;
    background: #da251d;
}

.additional-item__title:after {
    content: '';
    display: block;
    position: absolute;
    width: 60px;
    height: 13px;
    top: 4px;
    right: 100%;
    margin-right: -26px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/circles-white.png) no-repeat center/contain;
}

.additional-item__subtitle {
    position: relative;
    padding: 0 0 0 50px;
    margin: 0 0 20px;
    font-size: 16px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: italic;
}

.additional-item__subtitle:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 27px;
    height: 28px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/info.svg) no-repeat center/contain;
}

.additional-item__text {
    padding: 0 0 0 50px;
}

.additional-item__text p {
    margin-top: 0;
}

.additional-item__price {
    position: relative;
    padding: 0 0 0 50px;
    margin: 25px 0 0;
}

.additional-item__price:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -5px;
    width: 29px;
    height: 28px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/price.svg) no-repeat center/contain;
}

.gallery {
    width: 100%;
    max-width: 460px;
    font-size: 0;
}

.gallery-main {
    height: 260px;
    margin: 0 0 17px;
    overflow: hidden;
}

.gallery-main iframe {
    width: 100%;
    height: 100%;
}

.gallery-previews {
    overflow: auto;
    font-size: 0;
    white-space: nowrap;
}

.gallery-previews__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 91px;
    height: 62px;
    padding: 4px;
    border: 1px solid transparent;
}

.gallery-previews__item.active {
    border-color: #bad91f;
}

.gallery-thumb, .gallery-previews__img {
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;
}

.gallery-thumb img, .gallery-previews__img img {
    position: absolute;
    left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    max-width: 175%;
    max-height: 175%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
}

.bx-filter {
    width: 100%;
    float: none;
    min-width: 0;
}

.sidebar-content {
    float: left;
    width: 23.72881355932203%;
    min-width: 220px;
}

.owl-loaded {
    position: relative;
}

.owl-stage {
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
}

.owl-stage-outer {
    overflow: hidden;
}

.owl-item {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    white-space: normal;
}

.owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    font-size: 0;
    z-index: 4;
}

.owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    width: 11px;
    height: 11px;
    border-bottom: 3px solid #8f8f8f;
    border-left: 3px solid #8f8f8f;
    transform: rotate(45deg);
    margin-top: -5.5px;
    cursor: pointer;
    transition: .3s;
}

.owl-prev:hover, .owl-next:hover {
    border-color: #246744;
}

.owl-prev {
    left: 15px;
}

.owl-next {
    right: 15px;
    transform: rotate(-135deg);
}

.disabled {
    display: none;
}

@media (min-width: 1201px) {
    #catalog-recently-slider .owl-nav.disabled {
        display: block;
    }

    #catalog-recently-slider .owl-next {
        right: -5px;
    }

    #catalog-recently-slider .owl-prev {
        left: -16px;
    }
}

.catalog-subnav__list {
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
}

.catalog-subnav__item {
    margin: 0 0 3px;
    border: 1px solid #b3c58d;
    border-radius: 3px;
    background: #fff;
    padding: 3px;
    min-height: 53px;
}

.catalog-subnav__img {
    display: inline-block;
    vertical-align: middle;
    width: 58px;
    height: 53px;
    margin: 0 7px 0 0;
}

.catalog-subnav__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.catalog-subnav__link {
    font-size: 1.4rem;
    font-weight: bold;
}

.catalog-subnav__count {
    color: #555555;
    text-transform: uppercase;
    font-size: 1.1rem;
    margin: 2px 0 0;
}

.catalog-subnav__info {
    display: inline-block;
    vertical-align: middle;
    max-width: 200px;
}

.catalog-subnav__item:last-child {
    margin-bottom: 0;
}

.brands {
    padding: 15px 30px;
    margin: 0 0 15px;
    background: #fff;
	max-height:100px;
	overflow:hidden;
}

.brands-list {
    text-align: center;
    font-size: 0;
    margin: 0 -10px;
}

.brands-item {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 180px;
    height: 115px;
    margin: 0 10px 20px;
    background: #fff;
    filter: grayscale(100%);
    opacity: .75;
    transition: .3s;
    border: 1px solid #c0c0c0;
    border-radius: 2px;
    font-size: 0;
}

.brands-item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.brands-item img {
    display: inline-block;
    vertical-align: middle;
}

.brands-item:hover {
    filter: grayscale(0);
    opacity: 1
}

.brands__item {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 185px;
    height: 70px;
    filter: grayscale(100%);
    opacity: .75;
    transition: .3s;
}

.brands__item:hover {
    filter: grayscale(0);
    opacity: 1
}

.brands__item img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

p:last-child {
    margin-bottom: 0;
}

ul {
    padding-left: 30px;
}

.catalog-section__description {
    /*display: inline-block;
    width: 100%;*/
    float: right;
    width: 74.57627118644068%;
}

.additional {
    display: inline-block;
    vertical-align: top;
    width: 25.42372881355932%;
    line-height: 1;
    font-size: 14px;
    padding: 0 0 0 20px;
}

.additional__title {
    color: #3b3c3d;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    margin: 0 0 25px;
    font-weight: bold;
}

.additional__item {
    display: block;
    position: relative;
    text-decoration: underline;
    color: #3a4f3a;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
    margin: 0 0 30px;
    padding: 0 0 0 50px;
}

.additional__item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background: no-repeat center/contain;
}

.additional__item._cut:before {
    width: 38px;
    height: 35px;
    margin-top: -17.5px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ico-21.svg);
}
.additional__item._dissolution:before {
    width: 38px;
    height: 39px;
    margin-top: -19.5px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ico-22.svg);
}
.additional__item._gluing:before {
    width: 38px;
    height: 23px;
    margin-top: -11.5px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ico-23.svg);
}
.additional__item._antiseptics:before {
    width: 33px;
    height: 31px;
    margin-top: -15.5px;
    left: 3px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ico-24.svg);
}
.additional__item._delivery:before {
    width: 32px;
    height: 30px;
    margin-top: -15px;
    left: 3px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ico-25.svg);
}
.additional__item._sort:before {
    width: 38px;
    height: 32px;
    margin-top: -16px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/pokraska.svg);
    left:6px;
}

.additional__item:last-child {
    margin-bottom: 0;
}

.category__mainpage-sublink-block {
    position: relative;
    margin: 5px 0 0;
    width: 100%;
    z-index: 12;
}

.category__mainpage-sublink {
    display: block;
    font-size: 1.3rem;
    color: #555555;
    text-decoration: underline;
}

.category__mainpage-sublink:hover {
    color: #39ac36;
    text-decoration: none;
}

.btn {
    position: relative;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    color: #3b3c3d;
    font-size: 13px;
    font-family: inherit;
    border-radius: 3px;
    background: #dadad4;
    border: none;
}

.btn._clear {
    text-align: left;
    width: 100%;
    max-width: 117px;
    padding-left: 39px;
    float: left;
}

.btn._clear:before {
    content: '';
    display: block;
    position: absolute;
    left: 22px;
    top: 20px;
    width: 10px;
    height: 2px;
    background: #3b3c3d;
    transform: rotate(45deg);
}

.btn._clear:after {
    content: '';
    display: block;
    position: absolute;
    left: 22px;
    top: 20px;
    width: 10px;
    height: 2px;
    background: #3b3c3d;
    transform: rotate(-45deg);
}

.btn._search {
    background: #226643;
    text-align: left;
    padding-left: 42px;
    color: #fff;
}

.btn._search:before {
    content: '';
    display: block;
    position: absolute;
    left: 22px;
    top: 14px;
    width: 13px;
    height: 13px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/search.svg) no-repeat center/contain;
}

.description {
    padding: 40px 60px;
    color: #fff;
    background: #377253;
    font-size: 1.6rem;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    text-align: center;
    margin: 30px 0 17px;
}

.to-top {
    display: none;
    opacity: .6;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 34px;
    left: 120px;
    z-index: 2000;
    border: 3px solid #116b3c;
    background-color: #f2f6e4;
    cursor: pointer;
}

.to-top__arrow {
    display: block;
    width: 0;
    height: 0;
    margin: 15px auto 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #39ac36;
}

.to-top:hover {
    opacity: 1;
}

.wrap {
    padding: 0 10px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.site-content {
    max-width: 1180px;
    margin: 0 auto;
}

.main-nav,
.main-nav.hidden {
    z-index: 10;
}

.btn__buy,
.category__nums,
.link__set-aside,
.slideshow .slide__title,
.user-nav {
    text-transform: uppercase;
}

button,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
;
}

button,
input[type=submit] {
    cursor: pointer;
}

.catalog-item__footer {
    display: inline-block;
    width: 100%;
    padding: 5px 4px;
    background: #f8f8f4;
    transition: .2s;
    font-size: 0;
    text-align: center;
}

.catalog-item__footer .qty__input {
    width: 33px;
}

.catalog-item__footer .btn__buy {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2.5px;
    text-transform: none;
    width: 115px;
    background-color: #226643;
}

.catalog-item__footer .btn__buy:hover {
    background-color: #da251d;
}

.main-nav {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    position: relative;
    margin: 0 auto;
    background: #efefef;
    color: #1f1a17;
    height: 38px;
    font-size: 0;
}

.main-nav .main-nav__open {
    display: none;
}

.site-nav__list,
.user-nav__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.user-nav__list {
    position: relative;
    padding: 0 0 0 16px;
}

.user-nav__list:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 10px;
    height: 12px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/lock.svg) no-repeat center/contain;
}

.site-nav__item,
.user-nav__item {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.site-nav__item-red {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    color: #FF0000;
}

.active.user-nav__item .site-nav__link,
.active.user-nav__item .user-nav__link,
.site-nav__item.active .user-nav__link {
    background: #116b3c;
    color: #fff;
}

.site-nav__link,
.user-nav__link {
    position: relative;
    display: block;
    line-height: 38px;
    padding: 0 8px;
    text-decoration: none;
    color: inherit;
    font-size: 13px;
}

.user-nav__link {
    padding: 0;
    text-transform: none;
}

.user-nav__link:after {
    content: '/';
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.user-nav__item:last-child .user-nav__link:after {
    display: none;
}

.site-nav__item:first-child .site-nav__link {
    padding-left: 0;
}

.site-nav__item:last-child .site-nav__link {
    padding-right: 0;
}

.site-nav {
    display: inline-block;
    vertical-align: middle;
}

.user-nav {
    float: right;
}

.user-nav:after {
    left: 1px;

    background: #2b9638;
}

.advantages {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #377253;
    border-radius: 0 0 3px 3px;
    color: #fff;
    padding: 32px 50px 32px 20px;
}

.advantages-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 13px;
    color:#fff;
    text-decoration: none;
}
a.advantages-item:hover {
    cursor: pointer;
    color:#fff;
}

.advantages-item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.advantages-item strong {
    display: block;
    font-size: 15px;
    margin: 0 0 7px;
}

.advantages-item._factory {
    padding-left: 59px;
}

.advantages-item._factory:before {
    width: 44px;
    height: 44px;
    margin-top: -22px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/_factory.svg);
}

.advantages-item._assortiment {
    padding-left: 65px;
}

.advantages-item._assortiment:before {
    width: 46px;
    height: 40px;
    margin-top: -20px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/_assortiment.svg);
}

.advantages-item._delivery {
    padding-left: 62px;
}

.advantages-item._delivery:before {
    width: 46px;
    height: 45px;
    margin-top: -22.5px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/_delivery.svg);
}

.advantages-item._price {
    padding-left: 62px;
}

.advantages-item._price:before {
    width: 43px;
    height: 43px;
    margin-top: -21.5px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/_price.svg);
}

.advantages-item._garant {
    padding-left: 58px;
}

.advantages-item._garant:before {
    width: 44px;
    height: 35px;
    margin-top: -17.5px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/_garant.svg);
}

.advantages-item._discount {
    padding-left: 61px;
}

.advantages-item._discount:before {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/_discount.svg);
}

.slideshow {
    position: relative;
    z-index: 10;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 345px;
}

.slideshow .rslides {
    position: relative;

    margin: 0;
    padding: 0;

    list-style: none;
}

.slideshow .slide {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 345px;
}

.slideshow img {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 50%;

    display: block;

    min-height: 328px;
    margin-left: -475px;
}

.slider__image-container {
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.slideshow .slide__caption {
    display: none;
    position: absolute;
    z-index: 20;
    right: 30px;
    bottom: 0;

    width: 520px;
    padding: 20px 100px 20px 30px;

    color: #fff;
    background: rgba(37, 128, 65, .9);
}

.header__logo,
.header__logo a:hover {
    color: #404041;
}

.slideshow .slide__title {
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-size: 2.8rem;
    font-weight: 700;

    overflow: hidden;

    width: 100%;
}

.slideshow .rslides_nav {
    position: absolute;
    z-index: 30;
    top: 0;
    bottom: 0;
    overflow: hidden;
    width: 40px;
    text-decoration: none;
    text-indent: -9999px;
}

.slideshow .rslides_nav:before {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 21px;
    display: block;
    width: 20px;
    height: 20px;
    content: '';
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: 4px solid #fff;
    border-bottom: 4px solid #fff;
    opacity: .5;
    transition: .2s;
}

.slideshow .rslides_nav.prev {
    left: 0;
}

.slideshow .rslides_nav.next {
    right: 0;
}

.slideshow .rslides_nav.next:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: auto;
    right: 21px;
}

.slideshow .rslides_nav:hover:before {
    opacity: 1;
}

.slideshow .rslides_tabs {
    position: absolute;
    z-index: 50;
    left: 0;
    bottom: 15px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.slideshow .rslides_tabs li {
    display: inline-block;

    width: 10px;
    height: 10px;
    margin: 0 0 0 5px;
}

.slideshow .rslides_tabs a {
    display: inline-block;
    overflow: hidden;

    width: 10px;
    height: 10px;

    text-indent: 150px;

    border-radius: 10px;
    background: #fefffe;
}

.slideshow .rslides_tabs a:hover {
    background: #b2d421;
}

.slideshow .rslides_tabs .rslides_here a {
    background: #b2d421 !important;
}

.header {
    position: relative;
    z-index: 30;
    background: #f8f8f4;
    color: #000;
}

.header._fixed {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 58px;
    background: #377253;
    color: #fff;
    border-bottom: 1px solid #b3c58d;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .3);
    z-index:1000;
}

.header._fixed .header__phone .phone__code {
    color: inherit;
}
.header._fixed .phone__location {
    color: inherit;
}
.header._fixed .header__phone {
    padding: 7px 0 0;
    font-size: 1.8rem;
}
.header._fixed .header__cart .cart:before {
    top: -13px;
}
.header._fixed .header__phones {
    margin-left: 20px;
}
.header._fixed .header-content {
    padding: 5px 0;
}
.header._fixed .header-bottom {
    margin-top: 0;
    display: block;
    width: auto;
    float: left;
}
.header._fixed .header__cart p {
    margin: 0 7px 0 0;
    display: inline-block;
}
.header._fixed .header__cart p:last-child {
    margin-right: 0;
}
.header._fixed .main-nav {
    display: none;
}
.header._fixed .header__search {
    display: none;
}
.header._fixed .header__callback {
    display: none;
}
.header._fixed .header__logo {
    display: none;
}
.fix {
    width: 100%;
    height: 35px;
    padding: 10px;
    position: relative;
    text-align: center; 
    background: #ff6800;
    color: #FFF; 
   -webkit-box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8);
   -moz-box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8); 
    box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8);
    
}

.fix._fixed {
    width: 100%;
    height: 35px;
    padding: 10px;
    position: fixed;
    text-align: center; 
    background: #FF0000;
    color: #FFF; 
   -webkit-box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8);
   -moz-box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8); 
    box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8);
    z-index:300;
    
}


.header-content {
    position: relative;
    padding: 22px 0 12px;
    transition: .2s;
}

.header__logo {
    display: inline-block;
    vertical-align: middle;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    width: 280px;
    white-space: nowrap;
}

.header__logo a {
    display: block;
    position: relative;
    text-decoration: none;
    color: #404041;
}

.logo__symbol {
    width: 51px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
}

.logo__name {
    position: absolute;
    left: 63px;
    top: 12px;
    width: 132px;
    height: 20px;
}

.logo__text {
    font-size: 12px;
    position: absolute;
    left: 63px;
    top: 40px;
}

.header-bottom {
    display: inline-block;
    width: 100%;
    margin: 20px 0 0;
}

.header-catalog {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    z-index: 5;
}

.header-catalog.active .header-catalog__list {
    display: block;
}

.header-catalog.active .header-catalog_togle {
    background: #e84f48;
}

.header-catalog__list {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    background: #2f2f2f;
    z-index: 10;
    border-radius: 0 0 5px 5px;
    padding: 8px 0;
    line-height: 1;
    font-size: 1.3rem;
}

.header-catalog__new {
    color: #52c64f;
    font-weight: bold;
    display: block;
    text-decoration: none;
    padding: 5px 20px;
}

.header-catalog__new:hover {
    background: #383838;
}

.header-catalog__discount {
    color: #ea554e;
    font-weight: bold;
    display: block;
    text-decoration: none;
    padding: 5px 20px;
}

.header-catalog__discount:hover {
    background: #383838;
    color: red;
}

.header-catalog__item {
    position: relative;
}

.header-catalog__item:hover>.submenu {
    display: block;
}

.header-catalog__item:hover {
    background: #383838;
    color: #fff;
}

.header-catalog__link {
    position: relative;
    display: block;
    padding: 6px 35px 6px 20px;
    text-decoration: none;
    color: #fff;
}

.header-catalog__link:before {
    content: '';
    display: block;
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -3px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
}

.header-catalog__link:hover {
    color: inherit;
}

.header-catalog__toggle {
    position: relative;
    display: inline-block;
    width: 280px;
    height: 47px;
    text-align: left;
    padding: 0 45px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-size: 14px;
    background: var(--color-red-dark);
    border-radius: 3px;
    box-shadow: none;
    border: none;
    transition: .2s;
}

.header-catalog__toggle:before {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -6.5px;
    width: 15px;
    height: 13px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/menu.svg) no-repeat center/contain;
}

.header-catalog__toggle:after {
    content: '';
    display: block;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
}


.header__search {
    float: right;
    z-index: 20;
    width: 880px;
    max-width: calc(100% - 300px);
    height: 46px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: inset 0 0 10px 0 #eeeeee;
}

.header__search.active {
    z-index: 100;
}

.header__search .search__open {
    position: absolute;
    left: -9999px;

    display: block;

    width: 40px;
    height: 40px;

    cursor: pointer;

    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/search.svg) center center no-repeat;
    background-size: 16px 15px;
}

.header__search .search__form {
    position: relative;
}

.header__search .search__input {
    width: 780px;
    max-width: 100%;
    height: 44px;
    color: #000000;
    border: none;
    background: 0 0;
    padding: 0 15px;
    font-family: inherit;
    font-size: 14px;
}

::-webkit-input-placeholder {
    color: #6c6c6c;
}

:-moz-placeholder {
    color: #6c6c6c;
}

::-moz-placeholder {
    color: #6c6c6c;
}

:-ms-input-placeholder {
    color: #6c6c6c;
}

:focus::-webkit-input-placeholder {
    color: transparent;
}

:focus:-moz-placeholder {
    color: transparent;
}

:focus::-moz-placeholder {
    color: transparent;
}

:focus:-ms-input-placeholder {
    color: transparent;
}

.header__search .search__button {
    position: absolute;
    top: -1px;
    right: -1px;
    overflow: hidden;
    width: 100px;
    height: 46px;
    border: none;
    color: #fff;
    background: #555555;
    background: linear-gradient(#555555, #010101);
    font-family: inherit;
    font-size: 16px;
}

.header__search .search__button:hover {
    background: #555555;
}

.header__phones {
    line-height: 1;
    z-index: 10;
    text-align: right;
    display: inline-flex;
    flex-wrap: wrap;
    vertical-align: middle;
    margin: 0 40px 0 60px;
}

.header__phone {
    font-size: 2.7rem;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: inherit;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    line-height: 1;
    margin: 0 45px 0 0;
}

.header__phones .header__phone:last-child {
    margin-right: 0;
}

.header__phone .phone__code {
    color: #39ac36;
    font-size: 1.8rem;
}

.header__callback {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    padding: 0 33px 0 45px;
    height: 45px;
    line-height: 45px;
    text-align: left;
    border-radius: 5px;
    background: #36a636;
    background: linear-gradient(to bottom, #39ab36, #145d37);
    margin: 0 0 0 27px;
}

.header__callback:hover {
    color: #fff;
    background: #eb5750;
}

.header__callback:before {
    content: '';
    display: block;
;
    position: absolute;
    left: 27px;
    top: 16px;
    width: 12px;
    height: 13px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/phone-white.svg) no-repeat center/contain;
}

.header__callback:after {
    content: '';
    display: block;
;
    position: absolute;
    left: -29px;
    bottom: 0;
    width: 47px;
    height: 41px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/callback.svg) no-repeat center/contain;
    z-index: -1;
}

.phone__location {
    font-size: 1.2rem;
    color: #1f1a17;
    text-decoration: none;
    margin: 5px 0 0;
    text-align: right;
    font-weight:normal;
    display:block;
}

.header__cart {
    margin-top:-7px;
    position: relative;
    z-index: 15;
    float: right;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 1.2rem;
    overflow: hidden;
}

.header__cart .cart__open {
    position: absolute;
    z-index: 50;
    right: -9999px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/basket.svg) center center no-repeat;
    background-size: 18px 16px;
}

.header__cart .cart {
    position: relative;
    z-index: 25;
    color: inherit;
    padding: 6px 57px 0 0;
    min-height: 60px;
    text-align: right;
    line-height: 1;
}

.header__cart .cart:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/basket-red-new.png) no-repeat center/contain;
}

.header__cart .cart__title {
    font-family: 'PT Sans', 'PT Sans Fallback', Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: inherit;
    text-decoration: underline;
    display: block;
    margin: 0 0 7px;
}

.header__cart .rub.mob {
    display: none;
}

.header__cart p {
    margin: 0 0 5px;
}

.header__cart p:last-child {
    margin-bottom: 0;
}

.header__cart .cart__label {
    font-weight: normal;
}

.header__cart .cart__link {
    font-weight: 700;

    color: #39ac36;
}

.header__cart .cart__link:hover {
    color: #145c37;
}

.bad_head {
    display: none;
}

h1 {
    line-height: 1.1;
    font-size: 22px;
    margin: 1.4em 0 1em;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
}

h1:first-child {
    margin-top: 0;
}

.breadcrumbs,
.news__info,
.section-title {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.row {
    display: inline-block;
    width: 100%;
}

.col {
    width: 49.15254237288136%;
    float: left;
}

.col:nth-child(2n) {
    float: right;
}

.content {
    position: relative;
    font-size: 1.3rem;
    line-height: 1.384615384615385;
}

.title-2,
.title-3 {
    font-size: 1.8rem;
    font-weight: 700;
    display: block;
    margin: 30px 0 15px;
    color: #18753b;
    line-height: normal;
    text-transform: none;
    border: none;
}

.title-3 {
    font-size: 1.6rem;
    margin: 20px 0 5px;
}

.section-title {
    font-size: 2rem;
    font-weight: bold;
    margin: 0 0 20px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    display: block;
    color: #3b5d4a;
}

.breadcrumbs {
    font-size: 1.1rem;
    line-height: 1;
    margin: 0 0 20px;
    padding: 0 0 7px;
    border-bottom: 1px solid #6c6c6c;
}

.breadcrumbs li {
    position: relative;
    display: inline-block;
    margin: 0 11px 0 0;
    color: #6c6c6c;
}

.breadcrumbs li:before {
    position: absolute;
    right: -8px;
    display: block;
    width: 2px;
    height: 2px;
    background: #787878;
    top: 50%;
    margin-top: -1px;
    content: '';
}

.breadcrumbs li:last-child:before {
    display: none;
}

.catalog-nav,
.catalog-nav__link,
.sidebar,
.sidebar_left,
.sidebar_right {
    position: relative;
}

.catalog-nav__link:before,
.more-load:before,
.product__description li:before {
    content: '';
}

.breadcrumbs a {
    color: #6c6c6c;
}

.breadcrumbs a:hover {
    color: #39ac36;
}

.sidebar {
    width: 250px;
}

.sidebar_left {
    float: left;
    width: 250px;
    margin-left: -100%;
    padding: 25px 0;
}

.side__title {
    font-size: 2rem;
    color: #393b31;
    font-weight: bold;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    margin: 0 0 15px;
}

.catalog-nav__title {
    font-size: 1.7rem;
    display: block;
    margin: 0 0 15px;
    padding: 14px 10px 13px 15px;
    color: #fff;
    border-left: 3px solid #da251d;
    background: #e7706b;
}

.catalog-nav__title .fa {
    display: none;
}

.catalog-nav__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.catalog-nav__list-inner {
    margin: 10px 0 0;
    padding: 0;

    list-style: none;
}

.catalog-nav__list-inner--hidden {
    display: none;
}

.catalog-nav__item {
    position: relative;

    margin: 0 0 11px;
    padding: 0 0 0 18px;
}

.catalog-nav__list-inner .catalog-nav__item {
    padding: 0;
}

.catalog-nav__link {
    display: block;
    font-size: 18px;
    line-height: 22px;
    color: #3a4f3a;
}

.catalog-nav__link:first-letter {
    text-transform: uppercase;
}

.catalog-nav__link:before {
    position: absolute;
    top: 6px;
    left: -18px;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: #6b7a6b;
}

.catalog-nav__list-inner .catalog-nav__link:before {
    display: none;
}

.catalog-nav__link:hover,
.catalog-nav__link--active {
    color: #da251d;
}

.catalog-nav__link--active:hover {
    text-decoration: none;
}

.catalog-nav__item--active .catalog-nav__link:before,
.catalog-nav__link:hover:before {
    background: #da251d;
}

.specials {
    margin: 0 0 20px;
}
.specials__list {
    display: flex;
    width: 100%;
    /*min-height: 310px;*/
}
.specials__item {
    position: relative;
    width: 25%;
    padding:10px;
}

@media (max-width: 900px) {
    .specials__list {
        flex-wrap: wrap;
    }
    .specials__item {
        width: 50%;
    }
}
@media (max-width: 600px) {
    .specials__item {
        width: 100%;
    }
}


.specials__item:hover .special__title {
    color: #39ac36;
}

.special__date {
    font-size: 1.2rem;
    color: #555555;
    margin: 0 0 8px;
    line-height: 1;
}

.special__discount {
    font-size: 1.3rem;
    line-height: 1;
}

.special__thumb {
    position: relative;
    overflow: hidden;
    height: 160px;
    margin: 0 0 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.special__thumb img {
    opacity: .01;
}

.special__title {
    font-size: 1.6rem;
    color: #246744;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
    text-decoration: underline;
    margin: 0 0 7px;
}

.special__link {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
}

.text-block h2:first-child {
    margin-top: 0;
}

.side-banner {
    margin: 0 0 25px;
}

.news-wrap {
    margin: 30px 0 0;
    text-align: left;
}

.news-block__caption {
    color: #3b5d4a;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 25px;
}

.news-list {
    font-size: 0;
}

.news-block {
    display: inline-block;
    vertical-align: top;
    width: 49.15254237288136%;
    margin: 0 1.694915254237288% 20px 0;
    font-size: 0;
    text-align: left;
}

.news-block:nth-child(2n) {
    margin-right: 0;
}

.news-block__info {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 200px);
    font-size: 13px;
    color: #000;
    padding: 0 0 0 20px;
}

.news-block__img {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #c2c7b7;
    border-radius: 2px;
    background: #fff;
    width: 180px;
    height: 115px;
    text-align: center;
}

.news-block__img:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.news-block__img img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.news-block__title {
    color: #787875;
    text-decoration: underline;
    font-size: 18px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    margin: 0 0 15px;
    font-weight: bold;
}

.news-block__text {
    margin: 0 0 10px;
}

.news-block__date {
    color: #6e6e6e;
}

.news {
    display: inline-block;
    width: 100%;
    min-height: 310px;
    margin: 0 0 20px;
}

.news__item {
    position: relative;
    float: left;
    width: 48.27586206896552%;
}

.news__item:nth-child(2n) {
    float: right;
}

.news__item:hover .news__title {
    color: #39ac36;
}

.news__link {
    position: absolute;
    top: 0;
    left: 0;

    display: block;
}

.news__link {
    z-index: 75;
    right: 0;
    bottom: 0;
}

.news__thumb {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 160px;
    margin: 0 0 20px;
}

.news__thumb img {
    opacity: .01;
}

.news__info {}

.news__title {
    font-size: 1.6rem;
    margin: 0 0 7px;
    color: #246744;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}

.news__datail {
    text-align: left;
    font-size: 1.3rem;
}

.news__date {
    font-size: 1.2rem;
    color: #555555;
    margin: 0 0 8px;
}

.questor,
.questor a,
.footer {
    position: relative;
}

.questor a,
.questor__logo {
    display: block;
}

.footer,
.footer a {
    color: #555555;
}

.footer {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 1.2rem;
    margin: 30px auto 0;
    display: inline-block;
    width: 100%;
}

.footer-content {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #377253;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/footer-bg.webp) right 40px no-repeat;
    padding-bottom: 40px;
    padding-top: 15px;
}

.footer a:hover {
    color: #39ac36;
}

.footer__about {
    position: relative;
    text-align: left;
    width: 220px;
    float: left;
}

.copyrights {
    margin: 0 0 20px;
}

.copyrights p {
    margin: 0;
}

.questor {
    font-size: 1.1rem;
    height: 39px;
}

.questor a {
    color: #6e9071;
}

.questor a:hover {
    color: #39ac36;
}

.questor a:hover .questor__info {
    text-decoration: none;
}

.questor__info {
    position: absolute;
    top: 24px;
    left: 37px;

    text-decoration: underline;
}

.count {
    display: inline-block;
}

.footer__main {
    float: left;
    overflow: hidden;
}

.footer__catalog {
    position: relative;
    padding-left: 80px;
}

.footer-social {
    float: right;
    width: 180px;
}

.footer__list {
    margin: 0;
    padding: 0;
    column-width: 190px;
    list-style: none;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.footer__item {
    line-height: 1.5;
    margin-bottom: 0;
}

.social {
    margin: 0 0 25px;
}

.social__title {
    margin: 0 0 8px;
}

.social__link {
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    width: 26px;
    background: #377253 no-repeat center;
    border-radius: 3px;
    margin: 0 6px 0 0;
    transition: .2s;
}

.social__link:hover {
    background-color: #39ac36;
}

.social__link._vk {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/vk.png);
}
.social__link._fb {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/fb.png);
}
.social__link._tw {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/tw.png);
}
.social__link._yt {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/yt.png);
}

.social__link._ok {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ok.png);
}
.social__link._ig {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ig.png);
}

.social__link._tg {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/tg.png);
}

.social__link:last-child {
    margin-right: 0;
}

.contacts__item {
    position: relative;
    display: block;
    margin: 0 0 7px;
    color: #3a4f3a;
    text-decoration: none;
    line-height: 1;
    padding: 0 0 0 20px;
}

.contacts__item:last-child {
    margin-bottom: 0;
}

.contacts__item._location {
    text-decoration: underline;
}

.contacts__item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6.5px;
    width: 13px;
    height: 13px;
    background: no-repeat center/contain;
}

.contacts__item._phone:before {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ico-3.svg);
}

.contacts__item._mail:before {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ico-2.svg);
}

.contacts__item._location:before {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/ico-1.svg);
}

.footer-nav {
    font-size: 1.2rem;
    position: relative;
    width: 100%;
    height: 39px;
    padding: 11px 0;
    background: #377253;
}

.footer-nav__list {
    margin: 0;
    padding: 0;

    list-style: none;
}

.footer-nav__list_left {
    float: left;
}

.footer-nav__list_right {
    float: right;
}

.footer-nav__item {
    line-height: 18px;
    position: relative;
    float: left;
    margin-right: 15px;
}

.footer-nav__link {
    text-decoration: none;

    color: #fff;
}

.footer-nav__link:hover {
    text-decoration: underline;

    color: #fff;
}

.article__title a,
.btn__buy,
.more-load,
.sort__button-link,
.view__button-link {
    text-decoration: none;
}

.ui-selectmenu-button,
:after,
:before,
a,
aside,
div,
figure,
footer,
h1,
h2,
h3,
header,
i,
input,
label,
li,
nav,
p,
section,
span,
td,
textarea,
th,
ul {
    box-sizing: border-box;
}

.btn__buy,
.category__nums,
.link__set-aside,
.more-load,
.product__description,
.qty__input {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.slogan {
    font-size: 1.1rem;
    margin: 35px 0 20px;
    color: #2f2f2f;
}

.slogan h1 {
    margin: 0;
    line-height: 1;
}
.slogan .title {
    margin: 0;
    line-height: 1;
    font-size: 22px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
}

.slogan p {
    margin: 0;
}

.hidden {
    visibility: hidden;
}
.display-none {
    display: none;
}

.category__more {
    position: absolute;
    left: 20px;
    bottom: 0;
    height: 24px;
    line-height: 24px;
    padding: 0 21px 0 12px;
    color: #fff;
    font-size: 1.3rem;
    background: #246744;
    border: none;
    cursor: pointer;
    z-index: 15;
}

.category__more:before {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    right: 10px;
    top: 50%;
    margin-top: -3px;
}

.submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background: #383838;
    min-width: 280px;
    padding: 8px 0;
}

.submenu__link {
    color: #fff;
    white-space: nowrap;
    padding: 0 20px;
    height: 5px;
    height: 26px;
    line-height: 26px;
    font-size: 1.3rem;
    display: block;
    text-decoration: none;
}

.submenu__link:hover {
    color: #bad91f;
}

.categories {
    margin: 0 -10px 30px 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.category {
    position: relative;
    float: left;
    display: flex;
    flex-wrap: wrap;
    width: 25%;
    margin: 0 0 9px;
    padding: 0 9px 0 0;
    min-height: 240px;
}

.category.active {
    height: auto;
}

.category.active .category__inner {
    padding-bottom: 30px;
}

.category__inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 20px 15px 20px 20px;
    border: 1px solid #b3c58d;
    background: #fff;
}

.category__inner:hover {
    border-color: #33a730;
}

.category__inner:hover .category__name {
    color: #39ac36;
}

.category__link {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
}

.category__ico {
    float: right;
    margin: 0;
    width: 32%;
    padding: 0 0 0 10px;
}

.category__ico img {
    max-width: 100%;
}

.category__info {
    position: relative;
    float: left;
    width: 68%;
}

.category__ico {
    overflow: hidden;
    cursor: pointer;
    text-align: center;
}

.category__name {
    font-size: 1.8rem;
    display: block;
    overflow: hidden;
    color: #145c37;
    font-weight: bold;
    margin: 0 0 5px;
    line-height: normal;
}

.category__name:first-letter {
    text-transform: uppercase;
}

.category__nums {
    font-size: 1.1rem;
    display: block;
    color: #555555;
}

.content-aside {
    float: right;
    width: 74.57627118644068%;
    padding: 0 0 50px;
}

.catalog__filters {
    width: 100%;
    display: table;
    position: relative;
    height: 47px;
    margin: 0 0 15px;
    padding: 10px 14px 5px;
    border-radius: 3px;
    background: #ecece6;
}

.filters__close {
    display: none;
}

.filters__label,
.sort__button-link {
    font-size: 1.3rem;

    display: inline-block;
}

.filters__sort {
    float: left;
    margin-right: 48px;
}

.filters__label {
    font-weight: 700;
    float: left;
    margin: 0 10px 0 0;
    padding-top: 5px;
    color: #515a5f;
}

.sort__button-link {
    line-height: 27px;
    width: 49px;
    text-align: center;
    color: #3b3c3d;
    border-radius: 3px;
    background: #dadad4;
}

.view__button,
.view__button-link {
    display: inline-block;

    border-radius: 25px;
}

.sort__button-link:hover,
.sort__button_active .sort__button-link {
    color: #fff;
    background: #116b3c;
}

.filters__display {
    float: left;
}

.display__button {
    position: relative;
    top: 2px;
    display: inline-block;
    float: left;
    margin: 5px 8px 0 0;
}

.display__button_active .display__ico_list {
    background-position: left bottom;
}

.display__button_active .display__ico_table {
    background-position: right bottom;
}

.display__ico {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/list.svg) url(/bitrix/templates/eshop_adapt_blue/css/../images/tiles.svg) url(/bitrix/templates/eshop_adapt_blue/css/../images/list_a.svg) url(/bitrix/templates/eshop_adapt_blue/css/../images/tiles_a.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 12px 12px;
}

.display__ico_list {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/tiles.svg);
}

.display__button_active .display__ico_list,
.display__ico_list:hover {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/tiles_a.svg);
}

.display__ico_table {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/list.svg);
}

.display__button_active .display__ico_table,
.display__ico_table:hover {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/list_a.svg);
}

.filters__view {
    font-size: 1.2rem;
    float: right;
    margin-top: -1px;
    text-align: right;
    font-weight: bold;
}

.catalog-item,
.label__icon,
.more-load,
.view__button {
    text-align: center;
}

.view__label {
    line-height: 31px;

    display: inline-block;
    float: left;

    margin: 0 10px 0 0;
}

.view__button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    font-size: 1.2rem;
    color: #3b3c3d;
    text-decoration: underline;
    line-height: 31px
}

.view__button:last-child {
    margin-right: 0;
}

.view__button_active {
    text-decoration: none;
    color: #226643;
}

.view__button-link {
    color: inherit;
    text-decoration: inherit;
}

.more-load {
    line-height: 45px;
    position: relative;
    display: block;
    clear: both;
    color: #fff;
    background: #6b7f73;
    border-radius: 3px;
    font-size: 1.5rem;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 1;
}

.more-load:hover {
    color: #fff;
    background: #116a3c;
}

.more-load:before {
    position: absolute;
    top: 16px;
    left: 50%;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: -72px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/more.svg) center center no-repeat;
    background-size: 14px 14px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.more-load.more-load__loading:before {
    animation: infinite_rotation 1s infinite linear;
}

.product__description h2.title-2 {
    border-bottom: 3px solid #434243;
    border-top: 1px solid #434243;
    color: #145c37;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 35px;
    padding: 15px;
    text-transform: uppercase;
}

.product__description {
    color: #3A4F3A !important;
    text-align: justify;
}

@keyframes infinite_rotation {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.brand {
    position: relative;
    font-size: 0;
    margin: 0 0 50px;
    padding: 0 0 25px;
    border-bottom: 1px solid #c2c7b7;
}

.brand-certs {
    display: none;
}

.brand__more {
    position: absolute;
    display: block;
    left: 50%;
    bottom: -12.5px;
    border-radius: 2px;
    height: 23px;
    line-height: 23px;
    padding: 0 12px;
    background: #b7c893;
    color: #3b3c3d;
    font-size: 13px;
    text-align: center;
    transform: translate(-50%, 0);
    text-decoration: none;
}

.brand__text {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    font-size: 13px;
    color: #000;
    width: calc(100% - 200px);
}

.brand__text p:first-child {
    margin-top: 0;
}

.brand-sidebar {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

.brand-sidebar__img {
    width: 180px;
    height: 115px;
    background: #fff;
    border: 1px solid #c2c7b7;
    text-align: center;
    font-size: 0;
}

.brand-sidebar__img:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.brand-sidebar__img img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.brand-sidebar__cert {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #4e4e4e;
    font-size: 13px;
    padding: 0 0 0 26px;
    margin: 12px 0 0;
    text-decoration: none;
}

.brand-sidebar__cert:hover:after {
    border-bottom-color: transparent;
}

.brand-sidebar__cert:after {
    content: '';
    display: block;
    position: absolute;
    left: 26px;
    right: 0;
    height: 1px;
    border: 1px dotted #4e4e4e;
    transition: .3s;
}

.brand-sidebar__cert:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 20px;
    margin-top: -10px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/cert.png) no-repeat center/contain;
}

.catalog {
    margin-right: -11px;
}

.catalog_recently {
    float: none;
    width: 100%;
}

.catalog__no-margin {
    margin: 0;
}

.catalog-item {
    position: relative;
    float: left;
    width: 25%;
    height: 390px;
    margin: 0 0 11px;
    padding: 0 11px 0 0;
    z-index: 10;
}

.catalog._small {
    text-align: center;
    font-size: 0;
    margin: 0 -5px;
}

.catalog-item._small {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding: 0 5px;
}

.catalog-item_recently {
    width: 20%;
}

.catalog-item_recently.custom {
    width: 100%;
}

.catalog-item__inner {
    position: absolute;
    left: 0px;
    right: 11px;
    border: 2px solid #c2c7b7;
    border-radius: 3px;
    background: #fff;
    transition: .2s;
}

.catalog-item:hover {
    z-index: 20;
}

.catalog-item__inner:hover {
    border-color: #226643;
}


.catalog-item__inner:hover .catalog-list-price-m3 {
    height: auto;
    padding: 10px 0;
}

.catalog-item__inner:hover .catalog-item__price {
    background: #e5eddf;
}

.catalog-item__inner:hover .catalog-item__footer {
    background: #e5eddf;
}


.label__icon {
    font-size: 1.2rem;
    line-height: 26px;
    z-index: 20;
    position: absolute;
    top: 6px;
    right: 6px;

    width: 26px;

    color: #fff;
    border-radius: 3px;
    background: #e7706b;
    text-shadow: 1px 1px 1px #dc312a;
}

.qty__desc {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
    margin: 0 0 0 6px;
}

.qty__sum {
    font-size: 20px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
    text-align: center;
}

.catalog-item__link {
    display: block;
    height: 285px;
    color: #3a4f3a;
    padding: 23px 0 0;
    text-decoration: none;
}

.catalog-item__link:hover {
    color: #3A4F3A;
    text-decoration: none;
}

.catalog-item__prices {
    overflow: hidden;
    height: 0;
    transition: .3s;
    color: #3b3c3d;
    font-size: 14px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
}

.catalog-item__inner:hover .catalog-item__prices {
    height: auto;
}

.catalog-list-quantity {
    font-size: 14px;
    font: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.catalog-item__thumb {
    position: relative;
    z-index: 10;
    overflow: hidden;
    text-align: center;
    font-size: 0;
    height: 110px;
    margin: 0 0 15px;
}

.catalog-item__thumb:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.catalog-item__thumb img {
    max-width: 100%;
    max-height: 100%;
    transform: scale(1);
    transition: all 0.3s ease-in-out 0s;
}

.catalog-item__thumb:hover img {
    transform: scale(1.1);
}

.catalog-item__title {
    font-size: 1.4rem;
    display: block;
    padding: 0 10px;
    margin: 0 auto;
    overflow: hidden;
    height: 60px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    color: #3a4f3a;
}

.catalog-item__title:first-letter {
    text-transform: uppercase;
}

.catalog-item__property-wrapper {
    margin: 0;
    padding: 0;
}

.catalog-item__property-wrapper.list-view {
    margin-top: 15px;
}

.catalog-item__property-wrapper .catalog-item__property {
    font-size: 1.3rem;
    display: block;
    text-align: left;
    text-decoration: none;
    color: #3b3c3d;
    padding-left: 35px;
    margin-bottom: 5px;
    position: relative;
    height: 20px;
}

.catalog-item__property-wrapper.list-view .catalog-item__property {
    font-size: 1.4rem;
}

.catalog-item__property::after {
    display: block;
    width: 35px;
    height: 20px;
    left: 0;
    top: 0;
    position: absolute;
    content: '';
}

.catalog-item__property--vlazhnost::after {
    background: url('/bitrix/templates/eshop_adapt_blue/css/../images/property-icons/icon_1.png') no-repeat;
    background-position: center;
}

.catalog-item__property--obrabotka::after {
    background: url('/bitrix/templates/eshop_adapt_blue/css/../images/property-icons/icon_2.png') no-repeat;
    background-position: center;
}

.catalog-item__property--sort::after {
    background: url('/bitrix/templates/eshop_adapt_blue/css/../images/property-icons/icon_3.png') no-repeat;
    background-position: center;
}

.catalog-item__price {
    padding: 15px 0 12px;
    line-height: 1.8rem;
    font-size: 1.8rem;
    font-family: 'PT Sans', 'PT Sans Fallback',sans-serif;
    font-weight: bold;
    text-align: center;
    color: #3b3c3d;
    background: #f8f8f4;
    transition: .2s;
}

.catalog-item__price .rub {
    font-size: 1.8rem;
    font-weight: 700;
}

.catalog-item__price .rub .fa {
    font-size: 1.5rem;
}

.catalog-item__qty {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2.5px 0 0;
}

.link__set-aside {
    font-size: .9rem;

    display: inline-block;

    margin: 11px 0 0;

    color: #4e4e50;
}

.catalog-item__control {
    height: 42px;
    line-height: 42px;
    width: 23px;
    background: #d5d5cd;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    color: #000000;
    font-size: 18px;
}

.catalog-item__control:hover {
    text-decoration: none;
}

.catalog-item__control--minus {
    border-radius: 3px 0 0 3px;
}

.catalog-item__control--plus {
    border-radius: 0 3px 3px 0;
}

.product__property-wrapper {
    margin: 0;
    padding: 0;
}

.product__property {
    font-size: 1.4rem;
    display: inline-block;
    text-align: left;
    text-decoration: none;
    color: #3b3c3d;
    padding-left: 30px;
    margin-bottom: 5px;
    position: relative;
    height: 20px;
    margin-right: 15px;
}

.product__property::after {
    display: block;
    width: 25px;
    height: 20px;
    left: 0;
    top: 0;
    position: absolute;
    content: '';
}

.product__property--vlazhnost::after {
    background: url('/bitrix/templates/eshop_adapt_blue/css/../images/property-icons/icon_1.png') no-repeat;
    background-position: center;
}

.product__property--obrabotka::after {
    background: url('/bitrix/templates/eshop_adapt_blue/css/../images/property-icons/icon_2.png') no-repeat;
    background-position: center;
}

.product__property--sort::after {
    background: url('/bitrix/templates/eshop_adapt_blue/css/../images/property-icons/icon_3.png') no-repeat;
    background-position: center;
}

.product__main {
    display: inline-block;
    width: 100%;
}

.product__gallery {
    position: relative;
    float: left;
    width: 32.20338983050847%;
}

.product-gallery__list-images {
    width: 20%;
}


/*.product-gallery__image-as-block {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}*/

.product-gallery__image {
    opacity: 0;
    z-index: 10;
    position: absolute;
    width: 100%;
}

.pika-thumbs {
    top: 0 !important;
    height: 96px !important;
    width: 100%;
}

.pika-thumbs li {
    float: left;
    overflow: hidden;
    width: 31.57894736842105%;
    height: 96px;
    padding: 5px;
    list-style-type: none;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    background: #fafafa;
    margin: 0 2.631578947368421% 0 0;
}

.pika-thumbs li:nth-child(3n) {
    margin-right: 0;
}

.pika-thumbs li.active {
    border-color: #2f6f4d;
}

.pika-thumbs li .clip {
    position: relative;
    overflow: hidden;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.pika-textnav,
.pika-stage .caption,
.pika-imgnav a.play,
.pika-imgnav a.pause,
.pika-tooltip,
.pika-counter,
.pika-loader {
    display: none;
}

.pika-stage {
    position: relative;
    text-align: center;
    height: 285px !important;
    margin: 0 0 10px;
}

.pika-stage a {
    position: relative;
    overflow: hidden;
    display: block;
    height: 285px;
}

.pika-stage img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.pika-imgnav a {
    position: absolute;
    z-index: 3;
    display: block;
    text-indent: -5000px;
}

.pika-imgnav a.previous {
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
    cursor: pointer;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/pikachoose/prev.png) no-repeat left 45%;
}

.pika-imgnav a.next {
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    cursor: pointer;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/pikachoose/next.png) no-repeat right 45%;
}

.product__info {
    position: relative;
    float: right;
    width: 66.10169491525424%;
    font-size: 0;
}

.product__video-container iframe {
    max-width: 100% !important;
    min-height: 200px !important;
}

.product__prices {
    display: inline-block;
    vertical-align: top;
    width: 38.46153846153846%;
    background: #ecece6;
    height: 285px;
}

.prices__col {
    float: left;
    width: auto;
}

.prices__col:first-child {
    width: 40%;
}

.prices__sum {
    width: 100%;
    display: inline-block;
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    padding: 0 15px;
    height: 37px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
}

.prices__desc {
    width: 100%;
    display: inline-block;
    display: flex;
    align-items: center;
    font-size: 1.3rem;
    padding: 0 15px;
    height: 43px;
}

.prices__col ul {
    padding: 0px;
    margin: 0px;
}

.prices__col ul li {
    margin: 0 0 5px;
    padding: 0px;
    list-style: none;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0 15px;
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #b6c8bf;
}

.prices__col ul li:last-child {
    margin-bottom: 0;
}

.prices__col ul li.price__note {
    font-size: 1.2rem;
    margin-bottom: 0;
    border-bottom: none;
}

.prices__col ul li.product__price {
    font-size: 1.4rem;
    font-weight: 700;
    color: #3b3c3d;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
}

.product__price .rub,
.product__props .rub,
.product__price_more .rub {
    font-family: 'ALS Rubl', sans-serif;
}

.product__props {
    overflow: hidden;

    padding: 18px 20px 8px;

    border-bottom: 1px solid #eae9d9;
    border-top: 1px solid #88a774;
    background: #f6f5e4;
}

.prices__prop {
    float: left;

    width: 35%;
    padding-right: 5px;
}

.prices__prop:first-child {
    width: 65%;
}

.product__purchase {
    overflow: hidden;
    background: #226643;
    width: 23.07692307692308%;
    height: 285px;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    padding: 45px 18px 17px;
    font-size: 0;
}

.product__qty,
.qty__label {
    font-size: 0;
    white-space: nowrap;
}

.qv-table-qty .row {
    margin: 0 0 7px;
}

.qv-table-qty .row:last-child {
    margin-bottom: 0;
}

.qty__label {
    font-size: 1.2rem;
    display: inline-block;
    padding-right: 5px;
    color: #6d6e71;
}

.qty__input {
    width: 72px;
    height: 42px;
    background: #d9d9d3;
    border: none;
    text-align: center;
    font-family: inherit;
    font-size: 1.4rem;
}

.product__buy {
    text-align: center;
    width: 100%;
}

.btn-large {
    display: block;
    font-size: 20px;
    font-weight: bold;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .6);
    background: #1e7b46;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/btn-new.png) no-repeat center/100% 100%;
    border-radius: 5px;
    text-decoration: none;
    height: 55px;
    line-height: 55px;
    text-align: center;
    margin: 10px 0 0;
}

.btn-large:hover {
    color: #fff;
}

.btn-large._red {
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/btn-action.png) no-repeat center/100% 100%;
}

.btn__buy {
    font-size: 1.3rem;
    line-height: 42px;
    position: relative;
    display: block;
    height: 42px;
    text-indent: 22px;
    color: #fff;
    border: none;
    border-radius: 5px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart.svg) 15% center no-repeat #da251d;
    text-transform: none;
}

.btn__buy:hover {
    color: #fff;
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart.svg), -webkit-linear-gradient(top, #126b3c 0, #46b142 100%);
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart.svg), linear-gradient(to bottom, #126b3c 0, #46b142 100%);
}

.btn__buy.grey {
    cursor: default;
    border-bottom: 2px solid #4e4e50;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart.svg) 23% center no-repeat #787875;
}


/*.btn__buy.grey:hover {
    background-color: #4e4e50;
}*/

.product .btn__buy {
    width: 100%;
}

.product__delivery {
    padding: 10px 20px;

    background: #e8e7d9;
}

.product__other {
    padding: 10px 20px;
}

.product+.section-title {
    margin-top: 30px;
}

.product p {
    margin: 5px 0;
}

.product__description {
    position: relative;
    margin: 0 0 35px;
    color: #7a7a7a;
}

.product__description .more-link,
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.product__description .title-2,
.product__description .title-3 {
    display: block;
    font-weight: 700;
    margin: 30px 0 5px;
    color: #18753b;
    line-height: normal;
    text-transform: none;
    border: none;
}

.product__description .title-2 {
    font-size: 2.4rem;
}

.product__description .title-3 {
    font-size: 1.6rem;
}

.product__description ul {
    margin: 0 0 15px;
    padding: 0;

    list-style: none;
}

.product__description li {
    position: relative;
    margin: 2px 0;
    padding: 0 0 0 12px;
}

.product__description li:before {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 4px;
    height: 1px;
    background: #7a7a7a;
}

.product__description .more-link {
    color: #116a3c;
}

.product__description .more-link:hover {
    color: #39ac36;
}

.catalog-item_list {
    width: 100%;
    margin-bottom: 9px;
    border: 1px solid #c2c7b7;
    background-color: #fff;
    position: relative;
    min-height: 142px;
}

.catalog-item__column {
    float: left;
    width: 53.84615384615385%;
}

.catalog-item__column:nth-child(2n) {
    width: 46.15384615384615%;
}

.catalog-item__thumb-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 20.45454545454545%;
    border-right: 1px solid #c2c7b7;
}

.catalog-item__description {
    width: 45.45454545454545%;
    padding: 20px;
    margin-left: 20.45454545454545%;
}

.catalog-item__shop-actions {
    width: 34.09090909090909%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #f8f8f4;
    padding: 20px;
}

.catalog-item__link_list {
    display: block;
    color: #3a4f3a;
}

.catalog-item__thumb_list {
    position: relative;
    z-index: 10;
    margin: 0;
    width: 100%;
    padding: 15px 20px;
    text-align: center;
    vertical-align: middle;
}

.catalog-item__title_list {
    font-size: 1.7rem;
    line-height: normal;
}

.catalog-item__thumb_list img {
    max-height: 125px;
}

.catalog-item__list-properties {
    margin: 12px 0 0;
    padding: 0;
    list-style: none;
}

.catalog-item__list-properties-item {
    margin-bottom: 5px;
    line-height: 1;
    white-space: nowrap;
    color: #3b3c3d;
}

.catalog-item__list-properties_inner-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    max-width: calc(100% - 165px);
}

.catalog-item__list-properties_inner-list__item {
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 3px;
}

.catalog-item__price-qty {
    display: inline-block;
    vertical-align: middle;
}

.catalog-item__price-qty_list {
    position: relative;
}

.catalog-item__price_list {
    position: relative;
    color: #3b3c3d;
    font-size: 1.8rem;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
}

.catalog-item__price_list:before {
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -5px;
    width: 35px;
    height: 10px;
    background: url(/bitrix/templates/eshop_adapt_blue/css/../images/shape.png) no-repeat center/contain;
}

.catalog-item__price_list .rub {
    font-size: 1.5rem;
    font-weight: normal;
}

.catalog-item__qty_list {
    margin: 0 0 10px;
    font-size: 0;
}

.catalog-item__buttons_list .btn__buy {
    text-align: center;
    background-color: #226643;
}

.articles {
    overflow: hidden;
}

.articles__inner {
    width: 102%;
}

.article {
    font: Arial, 'Helvetica Neue', Helvetica, sans-serif;

    position: relative;

    float: left;
    overflow: hidden;

    width: 50%;
    height: 175px;
    margin: 0 0 30px;
    padding: 0 30px 10px 147px;

    color: #7a7a7a;
}

.article__thumb {
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 135px;
    height: 101px;
    margin: 0;
    padding: 3px;

    text-align: center;

    border: 1px dashed #407b5a;
    background-color: #ebebeb;
}

.article__thumb img {
    display: block;

    max-width: 127px;
    max-height: 95px;
}

.article__info {
    width: 100%;
}

.article__title {
    font: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;

    display: block;
    overflow: hidden;

    max-height: 73px;
}

.article__title a {
    color: #145c37;
}

.article__title a:hover {
    text-decoration: underline;

    color: #39ac36;
}

.article__date {
    font-size: 1.4rem;

    display: block;

    margin: 1px 0 0;
}

.ui-selectmenu-button {
    font-size: 1.2rem;

    position: relative;
    z-index: 50 !important;

    display: block;

    min-width: 60px;
    height: 30px;
    margin: 0 !important;
    padding: 7px 25px 0 10px;

    cursor: pointer;
    text-align: center;

    color: #fff;
    border-radius: 3px;
    background: #12633a;
}

.ui-selectmenu-button span.ui-icon {
    position: absolute;
    z-index: 100;
    top: 6px;
    right: 4px;
    width: 17px;
    height: 19px;
    /*background: url(/bitrix/templates/eshop_adapt_blue/css/../images/select-arr.gif) center top no-repeat;*/
}

.ui-selectmenu-menu {
    font-size: 13px;

    position: absolute;
    z-index: 9999 !important;
    top: 0;
    left: 0;

    display: none;

    cursor: pointer;

    color: #404141;
    background: #fff;
}

.ui-selectmenu-menu .ui-menu {
    line-height: 2;

    overflow: auto;
    overflow-x: hidden;

    margin: 0;
    padding: 0;

    list-style: none;

    text-indent: 15px;

    color: #404141;
    border: 1px solid #d8d8d8;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .15);
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    overflow: hidden;

    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ui-selectmenu-menu .ui-state-focus,
.ui-selectmenu-menu .ui-state-hover {
    color: #000;
    background-color: #bad91f;
}

a,
body {
    color: #3a4f3a;
}

body {
    overflow-x: hidden;
}

.ui-selectmenu-button.ui-state-focus {
    border-radius: 0;
}

* {
    outline: 0;
}

html {
    font-size: 62.5%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-size: 1.4rem;
    position: relative;
    min-width: 320px;
    background: #f8f8f4;
}

.rub {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.mod {
    display: none;
}

a:hover {
    color: #39ac36;
}

.popup-window-titlebar {
    height: 49px;
}

.popup-window-titlebar div {
    line-height: 45px;
}

.bx_bt_button {
    cursor: pointer;
}

.popup-window-titlebar-close-icon.popup-window-close-icon {
    background: none !important;
}

.popup-window-titlebar-close-icon.popup-window-close-icon:hover {
    background: none !important;
}

.popup-window-titlebar-close-icon.popup-window-close-icon:after,
.popup-window-titlebar-close-icon.popup-window-close-icon:before {
    position: absolute;
    top: 10px;
    right: 0;
    left: auto;
    content: '';
    display: block;
    width: 30px;
    height: 5px;
    border-radius: 5px;
    background: #d1241c;
}

.popup-window-titlebar-close-icon.popup-window-close-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-window-titlebar-close-icon.popup-window-close-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup-window-buttons .content-aside {
    float: none;
    padding: 0;
    width: 100%;
}

.popup-window-buttons .content-aside .bx_bt_button,
.popup-window-buttons .content-aside .bx_bt_button {
    cursor: pointer;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 1.1rem;
    line-height: 34px;
    position: relative;
    display: block;
    height: 34px;
    color: #fff;
    border: none;
    border-bottom: 2px solid #2a9438;
    border-radius: 5px;
    background-color: #eb01a5;
    background-image: -webkit-linear-gradient(top, #46b142 0, #126b3c 100%);
    background-image: linear-gradient(to bottom, #46b142 0, #126b3c 100%);
}

.popup-window-buttons .content-aside .bx_bt_button:hover,
.popup-window-buttons .content-aside .bx_bt_button:hover {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #126b3c 0, #46b142 100%);
    background-image: linear-gradient(to bottom, #126b3c 0, #46b142 100%);
}

.pager__container {
    position: relative;
    font: normal 14px/30px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    overflow: hidden;
    margin-bottom: 15px;
    text-align: center;
    background-color: #e8e7d9;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.pager__container--top {
    border-radius: 3px 3px 15px 15px;
}

.catalog__filters+.pager__container--top {
    margin-top: -25px;
}

.pager__container--bot {
    border-radius: 15px 15px 3px 3px;
}

.pager__container a {
    display: inline-block;

    padding: 0 11px;
    margin: 6px 0;

    color: #145c37;
}

.pager__container a:hover {
    text-decoration: none;

    color: #39ac36;
}

.pager__container a.active {
    text-decoration: none;
    color: #fff;
    border-radius: 50%;
    background-color: #145c37;
}

.clearfix,
.clearfix:before,
.clearfix:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
    clear: both;
}

.search-page {
    margin-bottom: 25px;
}

.search-page input[type="text"] {
    display: block;
    float: left;
    font: normal 13px/35px Arial, serif;
    width: 80%;
    height: 35px;
    padding: 0 10px;
    color: #515a5f;
    border: 1px solid #d4d2b6;
    border-radius: 3px;
    background-color: #fcfcfc;
}

.search-page input[type="submit"] {
    display: block;
    float: left;
    font: normal 13px/35px Arial, sans-serif;
    width: 18%;
    height: 35px;
    margin-left: 2%;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 3px;
    background: #39ac36;
    background: -moz-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39ac36), color-stop(100%, #116a3c));
    background: -webkit-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -o-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -ms-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: linear-gradient(to bottom, #39ac36 0%, #116a3c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39ac36', endColorstr='#116a3c', GradientType=0);
}


/**/

.catalog-list-price-m3 {
    font-size: 1.4rem;
    font-weight: bold;
    background-color: #e5eddf;
    text-align: center;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    overflow: hidden;
    height: 0;
    padding: 0;
    transition: .2s;
}

.product_measure_card {
    font-size: 2rem;
}

.product__info_title {
    font-size: 1.5rem;
    overflow: hidden;
    padding: 10px 20px 8px;
    border-bottom: 1px solid #eae9d9;
    background: #f6f5e4;
    text-align: left;
}

.product__price_more {
    font-size: 1.4rem;
    font-weight: 700;
    display: block;
    color: #3b3c3d;
    text-align: right;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
}

.product_tab_tabs {
    position: relative;
}

.product_tab_tabs .list_tabs {
    font-size: 13px;
    margin-top: 30px;
    margin-bottom: 25px;
    padding: 0;
    color: #3b3c3d;
    font-weight: bold;
    background: #ecece6;
    border-radius: 3px;
    list-style-type:  none;
}

.product_tab_tabs .list_tabs li {
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    margin: 0;
}

.product_tab_tabs .list_tabs_video {
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    margin: 0;
    background: linear-gradient(to bottom, #eb5750, #da261e);
}

.product_tab_tabs .list_tabs a {
    display: block;
    height: 43px;
    line-height: 43px;
    padding: 0 16px;
}

.product_tab_tabs .list_tabs li a {
    text-decoration: none;
}

.product_tab_tabs .list_tabs li:hover {
    background-color: #6b7f73;
}

.product_tab_tabs .list_tabs li:hover a {
    color: #fff
}

.product_tab_tabs .list_tabs li.ui-tabs-active {
    background-color: #226643;
}

.product_tab_tabs .list_tabs li.ui-tabs-active a {
    color: #fff
}

.ml15 {
    margin-left: 15px;
}

.qv-table-props {
    display: table;
    width: 100%;
    max-width: 580px;
}

.qv-table-props .row {
    display: table-row;
    border-bottom: 1px solid #a2a18e;
}

.qv-table-props .row:nth-child(2n) {
    background-color: #ecece6;
}

.qv-table-props .cell {
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    padding: 0 10px;
}

.subscription-buttons input{
    font: normal 13px/42px Arial, sans-serif;
    display: inline-block;
    width: 185px;
    height: 42px;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 3px;
    background: #39ac36;
    background: -moz-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39ac36), color-stop(100%, #116a3c));
    background: -webkit-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -o-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -ms-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: linear-gradient(to bottom, #39ac36 0%, #116a3c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39ac36', endColorstr='#116a3c', GradientType=0);
}

.btn_change_pwd {
    font: normal 13px/42px Arial, sans-serif;

    display: inline-block;

    width: 185px;
    height: 42px;
    margin-right: 15px;

    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    color: #fff;
    border: none;
    border-radius: 3px;
    background: #39ac36;
    background: -moz-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39ac36), color-stop(100%, #116a3c));
    background: -webkit-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -o-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -ms-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: linear-gradient(to bottom, #39ac36 0%, #116a3c 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39ac36', endColorstr='#116a3c', GradientType=0);
}

.bx_redetpassword_page a{color: #007acf;}

@media (max-width: 1200px) {
    .catalog-item._small {
        width: 260px;
    }

    .advantages {
        display: block;
        font-size: 0;
        padding: 20px 10px 5px;
    }

    .advantages-item {
        margin-bottom: 25px;
        width: 33.33333%;
    }

    .to-top {
        opacity: 1;
        bottom: 20px;
        right: 20px;
    }

    .easy_img_caption {
        width: 100% !important;
    }

    p img {
        width: 100% !important;
        height: auto !important;
    }

    iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 300px !important;
    }

    .header__search {
        position: absolute;
        width: 40px;
        height: 40px;
        background: #126b3c;
        background: -webkit-gradient(left top, left bottom, color-stop(0, #126b3c), color-stop(100%, #3cad3a));
        background: -webkit-linear-gradient(top, #126b3c 0, #3cad3a 100%);
        background: linear-gradient(to bottom, #126b3c 0, #3cad3a 100%);
        box-shadow: none;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-start', endColorstr='$color-finish', GradientType=0);
        right: 10px;
        top: 100px;
        border-radius: 50%;
        border: none;
        max-width: 100%;
    }

    .header__search .search__open:hover {
        opacity: .8;
    }

    .header__search .search__form {
        display: none;
    }

    .header__search .search__button {
        display: none;
        height: 40px;
    }


    .header__search.active {
        border: 1px solid #cecece;
        border-radius: 0;
        background: #fff;
        left: 10px;
        right: 10px;
        width: auto;
    }

    .header__search.active .search__form {
        display: block;
    }

    .header__search .search__button {
        display: block;
    }

    .header__search .search__open {
        right: 0;
        left: auto;
    }

    .header__logo .logo__text,
    .header__callback {
        display: none;
    }

    .header__phones {
        float: right;
        margin: 0;
    }

    .phone__location {
        text-align: right;
        margin-top: 0;
    }

    .header__phone {
        font-size: 1.8rem;
        display: block;
        margin: 0 0 15px;
    }

    .header__phone:last-child {
        margin-bottom: 0;
    }

    .header-catalog {
        width: 100%;
    }

    .header-catalog__toggle {
        width: 100%;
    }

    .counts,
    .footer-nav,
    .questor,
    .footer__catalog {
        display: none;
    }

    .footer {
        padding: 0 10px;
    }

    .footer-content {
        padding: 20px 0;
        text-align: center;
    }

    .footer__about {
        float: none;
        width: 100%;
        text-align: center;
    }

    .site-footer__contacts {
        display: inline-block;
    }

    .footer-social {
        float: none;
        display: inline-block;
        margin: 20px 0 0;
    }

    .social {
        margin-bottom: 0;
    }

    .copyrights {
        line-height: 1.4;

        float: none;

        width: 100%;
        margin-left: 0;
        padding: 7px 0 0;
    }

    .footer__main {
        float: none;
        padding: 0;
    }

    .home-text {
        padding: 0;
    }

    .filters__sort {
        width: auto;
        margin-right: 30px;
    }

    .filters__label,
    .filters__sort .filters__label {
        margin: 0 15px 0 0;
    }

    .filters__label {
        display: block;
        float: none;
        margin-bottom: 5px;
    }

    .filters__display {
        display: none;
    }

    .filters__view {
        display: none;
    }

    .filters__open {
        position: absolute;
        z-index: 135;
        top: 0;
        right: 0;
        display: block;
        width: 42px;
        height: 46px;
        cursor: pointer;
        background: url(/bitrix/templates/eshop_adapt_blue/css/../images/sort.svg) center 15px no-repeat;
        background-size: 20px 16px;
    }

    .filters__open:after,
    .filters__open:before {
        position: absolute;
        top: 5px;
        left: 0;
        display: block;
        width: 1px;
        height: 37px;
        content: '';
        background: #c0423d;
    }

    .filters__open:after {
        left: 1px;
        background: #ae1d17;
    }

    .filters__close {
        position: absolute;
        top: 12px;
        right: 11px;
        display: inline-block;
        width: 14px;
        height: 14px;
        cursor: pointer;
    }

    .filters__close:after,
    .filters__close:before {
        position: absolute;
        top: 5px;
        left: -3px;

        display: block;

        width: 17px;
        height: 3px;

        content: '';
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);

        border-radius: 3px;
        background: #d1241c;
    }

    .filters__close:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .catalog__filters+.pager__container--top {
        margin-top: -15px;
    }

    .catalog {
        margin: 0;
    }

    .catalog-item {
        float: none;
        height: auto;
        width: 100%;
        margin: 0 0 11px;
        padding: 0;
        margin: 0 0 20px;
    }

    .catalog-item .btn__buy,
    .catalog-item .btn__buy.btn__buy.grey {
        background-position: 11% center;
    }

    .catalog-list-price-m3 {
        height: auto;
        padding: 10px 0;
        margin: 0 0 10px;
    }

    .catalog-item__inner {
        position: relative;
        padding: 10px;
    }

    .catalog-item__link {
        height: auto;
        margin: 0 0 10px;
    }

    .catalog-item__control {
        width: 30px;
        font-size: 30px;
    }

    .catalog-item__list-properties {
        text-align: center;
    }

    .catalog__filters {
        position: absolute;
        z-index: 1000;
        top: 20px;
        right: 0;
        left: 0;

        display: none;

        height: auto;
        padding: 15px 30px 20px;

        border-radius: 3px;
    }
    .tag_block,
    .banner_left_block {
        display: none;
    }
    .catalog__filters.active {
        display: block;
    }

    .catalog_recently {
        overflow: hidden;
        height: auto;
    }

    .catalog-section__description .bad_head {
        line-height: normal;
        min-height: 41px;
    }

    .catalog-section__description img {
        margin: 0 auto 15px !important;
        max-width: 320px;
    }

    .link__set-aside {
        display: none;
    }

    .prices__col {
        border-bottom: 1px solid #eae9d9;
        float: left;
        /*width: 33.3%;*/
        padding: 0px;
    }

    .product__prices {
        border-bottom: 1px solid #eae9d9;
        overflow: hidden;
        padding: 0;
        background: #f6f5e4;
    }

    .product__qty {
        float: left;
        width: auto;
    }

// .product__buy {
   //     float: right;
   //     width: auto;
   //     margin-top: 0;
   // }

    .product__info {
        float: none;
        width: 100%;
    }

    .product__delivery {
        padding: 10px 20px 10px 28px;
        background: #e8e7d9;
    }

    .product__other {
        padding: 10px 20px 10px 28px;
    }

    .pika-imgnav {
        opacity: 1 !important;
    }

    .catalog-item_list {
        min-height: 0;
    }

    .catalog-item__thumb_list {
        max-height: none;
    }

    .catalog-item__thumb-container {
        position: static;
        width: 100%;
        top: auto;
        bottom: auto;
        left: auto;
    }

    .catalog-item__description {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }

    .catalog-item__shop-actions {
        width: 100%;
        height: auto;
        position: static;
        top: auto;
        right: auto;
        bottom: auto;
    }

    .catalog-item__qty_list {
        margin: 0;
        position: absolute;
        top: 0;
        right: 0;
    }

    .catalog-item__buttons_list {
        padding: 15px 0 0;
        float: right;
    }

    .catalog-item__buttons_list .btn__buy {
        background-position: 11% center;
        width: 110px;
    }

    .article {
        font-size: 1.4rem;
        float: none;
        width: 100%;
        height: auto;
        margin: 0 0 25px;
        padding: 0 0 10px;
        border-bottom: 1px dashed #145c37;
    }

    .article:last-child {
        border-bottom: none;
    }

    .article__thumb {
        margin: 0;
        position: relative;
        width: 136px;
        height: 103px;
        padding: 3px;
    }

    .article__thumb img {
        max-width: 127px;
        max-height: 95px;
    }

    .mobile-nav__full {
        overflow: hidden;
        height: 100%;
    }

    .site-nav__link,
    .user-nav__link {
        line-height: 1.1;
        display: block;
        padding: 15px 0;
        color: #fff;
        font-size: 20px;
        text-transform: uppercase;
    }

    .site-nav__item,
    .user-nav__item {
        display: block;
        float: none;
    }

    .site-nav__item.active .site-nav__link,
    .user-nav__item.active .user-nav__link {
        background: none;
    }

    .site-nav__link:active,
    .user-nav__link:active,
    .site-nav__item.active,
    .user-nav__item.active {
        background: #116b3c;
    }

    .main-nav {
        font-size: 1.6rem;
        position: absolute;
        top: 100px;
        width: 97px;
        height: 40px;
        margin: 0;
        background: none;
    }

    .main-nav--invisible {
        display: none;
    }

    .main-nav.active {
        z-index: 150;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 30px 0;
        text-align: center;
        position: fixed;
        overflow: scroll;
    }

    .main-nav .site-nav {
        display: block;
        width: 0;
        height: 0;
        opacity: 0;
        -webkit-transition: opacity .5s linear;
        -moz-transition: opacity .5s linear;
        -ms-transition: opacity .5s linear;
        -o-transition: opacity .5s linear;
        transition: opacity .5s linear;
    }

    .main-nav.active .site-nav {
        display: block;
        opacity: 1;
        position: absolute;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        width: 100%;
        height: auto;
        min-height: 100%;
        padding: 30px 0;
        background: #39ab36;
    }

    .main-nav.active .main-nav__open {
        width: 75px;
        height: 50px;
        cursor: pointer;
        text-indent: -9999px;
        position: fixed;
        background: none;
    }

    .main-nav.active .main-nav__open .main-nav__ico {
        display: none;
    }

    .main-nav.active .main-nav__open:after,
    .main-nav.active .main-nav__open:before {
        position: absolute;
        top: 20px;
        left: 20px;
        display: block;
        width: 30px;
        height: 5px;
        content: '';
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 5px;
        background: #fff;
    }

    .main-nav.active .main-nav__open:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .main-nav .main-nav__open {
        font-size: 1.4rem;
        font-style: normal;
        line-height: 40px;
        position: absolute;
        z-index: 55;
        top: 0;
        bottom: 0;
        left: 10px;
        display: block;
        overflow: hidden;
        padding-left: 45px;
        padding-right: 20px;
        cursor: pointer;
        color: #fff;
        border-radius: 3px;
        background: #116a3c;
        background: -webkit-gradient(left top, left bottom, color-stop(0, #116a3c), color-stop(100%, #39ab36));
        background: -webkit-linear-gradient(top, #116a3c 0, #39ab36 100%);
        background: linear-gradient(to bottom, #116a3c 0, #39ab36 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-start', endColorstr='$color-finish', GradientType=0);
    }

    .main-nav .main-nav__open .main-nav__ico {
        position: absolute;
        top: 13px;
        left: 14px;
        display: block;
        width: 17px;
        height: 3px;
        border-radius: 5px;
        background: #fff;
    }

    .main-nav .main-nav__open .main-nav__ico:after,
    .main-nav .main-nav__open .main-nav__ico:before {
        position: absolute;
        left: 0;
        display: block;
        width: 17px;
        height: 3px;
        content: '';
        border-radius: 5px;
        background: #fff;
    }

    .main-nav .main-nav__open .main-nav__ico:before {
        top: 6px;
    }

    .main-nav .main-nav__open .main-nav__ico:after {
        top: 12px;
    }

    .user-nav {
        display: none;
    }

    .user-nav__link {
        padding: 0 16px;
    }

    .header__cart {
        margin-top:0;
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        position: absolute;
        top: 100px;
        right: 55px;
        width: 40px;
        height: 40px;
        border-radius: 50px;
        background: #126b3c;
        background: -webkit-gradient(left top, left bottom, color-stop(0, #126b3c), color-stop(100%, #3cad3a));
        background: -webkit-linear-gradient(top, #126b3c 0, #3cad3a 100%);
        background: linear-gradient(to bottom, #126b3c 0, #3cad3a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-start', endColorstr='$color-finish', GradientType=0);
    }

    .header__cart .cart {
        font-size: 1.6rem;
        font-weight: 700;
        position: absolute;
        z-index: 15;
        top: 0;
        right: 0;
        display: none;
        color: #fff;
        border-radius: 3px 20px 3px 3px;
        background: #126b3c;
        background: -webkit-gradient(left top, left bottom, color-stop(0, #126b3c), color-stop(100%, #3cad3a));
        background: -webkit-linear-gradient(top, #126b3c 0, #3cad3a 100%);
        background: linear-gradient(to bottom, #126b3c 0, #3cad3a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-start', endColorstr='$color-finish', GradientType=0);
        width: 205px;
        padding-top: 25px;
        padding-right: 23px;
        padding-bottom: 25px;
        padding-left: 24px;
    }

    .header__cart .cart__open {
        z-index: 525;
        right: 0;
    }

    .header__cart .cart__title {
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 1.8rem;
        font-weight: 700;
        position: relative;
        top: 0;
        left: 0;
        display: block;
        margin-bottom: 11px;
        text-transform: uppercase;
        color: #fff;
    }

    .header__cart .cart__label {
        font-size: 1.4rem;
        font-weight: 400;
        color: #98c599;
    }

    .header__cart p {
        margin: 0 0 3px;
    }

    .header__cart .rub {
        display: none;
    }

    .header__cart .rub.mob {
        display: inline;
        font-family: 'ALS Rubl', sans-serif;
    }

    .header__cart .cart__link {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 30px;

        display: block;

        margin: 12px 0 0;

        text-align: center;
        text-decoration: none;

        color: #fff;
        border-radius: 3px;
        background: #d1241c;
    }

    .header__cart .cart__link:hover {
        color: #fff;
        background: #f62a21;
    }

    .header__cart.active {
        z-index: 100;
    }

    .header__cart.active .cart {
        display: block;
    }

    .header__cart.active .cart__open {
        background: 0 0;
    }

    .header__cart.active .cart__open:after,
    .header__cart.active .cart__open:before {
        position: absolute;
        top: 20px;
        left: 10px;

        display: block;

        width: 17px;
        height: 3px;

        content: '';
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);

        border-radius: 5px;
        background: #fff;
    }

    .header__cart.active .cart__open:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .content_left,
    .content_right {
        float: none;

        padding-top: 15px;
        padding-right: 0;
        padding-left: 0;
    }

    .content_left {
        padding-top: 0;
    }

    .slogan,
    .title-1 {
        font-size: 1.8rem;
        padding: 12px 15px 11px 17px;
        background: #f2f6e4;
    }

    .slogan {
        margin-top: 10px;
    }

    .title-1 {
        margin: 0 0 20px;
        border-left: 5px solid #116a3c;
    }

    .slogan:first-child,
    .title-1:first-child {
        margin-left: 0;
    }

    .content {
        padding: 10px;
    }

    .content-aside {
        width: 100%;
        float: none;
    }

    .catalog-section__description {
        width: 100%;
        float: none;
    }

    .sidebar-content {
        float: none;
        height: auto !important;
        width: 100%;
        margin: 0 0 15px;
    }

    .bx-filter .bx-filter-select-block {
        padding-left: 10px;
    }

    .bx-filter .bx-filter-select-arrow {
        background-position: center;
    }

    .breadcrumbs li {
        padding: 5px 10px;
        vertical-align: middle;
    }

    .breadcrumbs li a span {
        font-size: 16px;
    }

    .breadcrumbs li span {
        font-size: 10px;
    }

    .sidebar {
        padding-top: 0;
    }

    .sidebar_right {
        display: none;
    }

    .sidebar_left {
        position: absolute;
        z-index: 50;
        top: 2px;
        right: 0;
        left: 0;

        width: auto;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .catalog-nav__title {
        font-size: 1.4rem;
        line-height: 46px;

        position: relative;
        z-index: 20;

        display: block;

        margin: 0;
        padding: 0 0 0 43px;

        cursor: pointer;

        color: #fff;
        border-left: 3px solid #da251d;
        border-radius: 3px;
        background: url(/bitrix/templates/eshop_adapt_blue/css/../images/catalog.svg) 17px center no-repeat #ce231c;
        background-size: 15px 13px;
        width: 100%;
    }

    .catalog-nav.active .catalog-nav__title,
    .catalog-nav__list {
        right: 0;

        width: 100%;
    }

    .catalog-nav__title .fa {
        font-size: 1.6rem;

        position: absolute;
        top: 15px;
        left: 17px;

        display: inline-block;
        float: left;
    }

    .catalog-nav__list {
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        position: absolute;
        z-index: 15;
        top: 43px;
        left: 0;
        display: none;
        padding: 10px 20px 15px;
        border-radius: 3px;
        background: #e7706b;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        text-align: center;
    }

    .catalog-nav__list-inner {
        position: relative;
        background-color: #fff;
        border-radius: 5px;
        padding: 10px;
    }

    .catalog-nav__list-inner:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -10px;
    }

    .catalog-nav__item {
        font-size: 1.4rem;

        position: relative;

        margin: 0;
        padding: 0;
    }

    .catalog-nav__link {
        display: block;
        font-size: 18px;
        color: #fff;
        text-decoration: none;
        padding: 10px 0;
    }

    .catalog-nav__link:before {
        display: none;
    }

    .catalog-nav__item:after {
        content: '';
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        margin: 0 auto;
        display: block;
        width: 50px;
        height: 1px;
        border-radius: 0;
        background: #fff;
    }

    .catalog-nav__item:last-child:after {
        display: none;
    }

    .catalog-nav__list-inner .catalog-nav__item:after {
        background: #e7706b;
    }

    .catalog-nav__link:hover {
        color: #efefef;
    }

    .catalog-nav__list-inner .catalog-nav__link {
        color: #e7706b;
        font-size: 20px;
    }

    .catalog-nav__link--active,
    .catalog-nav__list-inner .catalog-nav__link--active {
        font-weight: bold;
        font-size: 24px;
    }

    .catalog-nav.active .catalog-nav__list {
        display: block;
    }

    .contacts__item {
        display: block;
        margin: 10px 0;
    }

    .contacts__item .contacts__value {
        font-size: 1.8rem;
        font-weight: 700;
    }

    .catalog-subnav {
        font-size: 1.4rem;

        display: block;

        margin: 10px 0;
    }

    .catalog-subnav__list {
        margin: 0;
        padding: 0;

        list-style: none;
    }

    .catalog-subnav__item {
        float: none;

        width: 100%;
        margin-bottom: 4px;
        padding-right: 0;

        white-space: normal;
    }

    .catalog-subnav__link {
        display: block;
        overflow: hidden;
        text-decoration: none;

        color: #1f1f1f;
        background: #f6f6f6;

        line-height: normal;

        padding: 7px 15px 8px;
    }

    .catalog-subnav__item--active .catalog-subnav__link,
    .catalog-subnav__link:hover {
        color: #fff;
        background: #116a3c;
    }

    .articles {
        margin-bottom: -30px;
    }

    .article__title {
        font-size: 1.6rem;
        line-height: 1.4;

        max-height: none;
        margin: 15px 0 0;
    }

    .article__date {
        margin: 1px 0 0;
    }

    .slideshow {
        /*overflow: visible;*/
        height: 180px;
        margin-top: -56px;
    }

    .slideshow .slide__caption {
        right: auto;
        left: -100px;
        width: 230px;
        margin-left: 50%;
        padding: 15px;
        text-align: center;
    }

    /*.slideshow .slide__caption {
        width: 230px;
        padding: 15px;
    }*/
    .slideshow .slide__title {
        font-size: 1.6rem;
        line-height: 1.2;
    }

    .slideshow .rslides_tabs {
        display: none;
    }

    .slideshow .rslides {
        position: absolute;
        right: -60px;
        left: -30px;

        height: 180px;
    }

    .slideshow .slide {
        right: -30px;
        left: -30px;

        overflow: hidden;

        width: 100%;
        height: 180px;
    }

    .slideshow img {
        position: absolute;
        z-index: 10;
        top: -60px;
        left: auto;

        width: auto;
        min-height: 180px;
        margin-left: -250px;
    }

    .header__logo {
        top: 25px;
        width: 120px;
    }

    .header-bottom {
        margin-top: 65px;
    }

    .header__logo .logo__symbol {
        left: 0;

        width: 28px;
    }

    .header__logo .logo__name {
        top: 0;
        left: 0;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 90px;
    }

    .header__logo .logo__symbol {
        margin: 0 10px 0 0;
    }

    .header-content {
        padding-top: 10px;
    }

    .categories {
        margin-right: 0;
    }

    .category {
        float: left;
        width: 48.5%;
        margin-right: 3%;
        padding: 0;
        height: 82px;
    }

    .category:nth-child(2n) {
        margin-right: 0;
    }

    .category a {
        text-decoration: none;
    }

    .category__inner {
        padding: 0;
        border: 1px solid #b3c58d;
    }

    .category__more {
        display: none;
    }

    .category__mainpage-sublink-block {
        display: none;
    }

    .category__ico {
        display: none;
    }

    .category__info {
        height: 82px;
        max-width: 100%;
        padding: 10px;
    }

    .category__name {
        font-size: 1.4rem;
    }

    .label__icon {
        right: auto;
        left: 6px;
    }

    .catalog-item__thumb img {
        max-width: 115px;
        max-height: 115px;
    }

    .catalog-item__title {
        font-size: 1.8rem;
        padding: 0 10px;
        text-align: left;
    }

    .catalog-item__price,
    .catalog-item__price .rub {
        font-size: 2.4rem;
    }

    .catalog-item__price .rub .fa {
        font-size: 2.2rem;
    }

    .product__gallery {
        position: relative;
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }

    .search-page {
        margin-bottom: 25px;
    }

    .search-page input[type="text"] {
        float: none;
        width: 100%;
        height: 35px;
    }

    .search-page input[type="submit"] {
        float: none;
        width: 100%;
        margin: 10px 0 0;
    }

    .product__prices {
        width: 100%;
    }

    .product .btn__buy {
        width: 160px;
        display: inline-block;
        vertical-align: middle;;
    }

    .product__purchase .qv-table-qty .row {
        width: auto;
        vertical-align: middle;
        margin: 0 20px 10px;
    }

    .product__purchase {
        width: 100%;
        text-align: center;
        height: auto;
        padding: 20px 10px 10px;
    }

    .additional {
        margin: 20px 0 0;
        width: 100%;
    }

    .additional__item {
        display: inline-block;
        margin: 0 7px 40px;
    }

    .additional-item:before {
        right: 10px;
        line-height: 54px;
        font-size: 70px;
    }
}

@media screen and (min-width: 0\0) {
    .btn__buy {
        background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart-ico.png), -webkit-linear-gradient(top, #46b142 0, #126b3c 100%);
        background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart-ico.png), linear-gradient(to bottom, #46b142 0, #126b3c 100%);
    }

    .btn__buy:hover {
        color: #fff;
        background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart-ico.png), -webkit-linear-gradient(top, #126b3c 0, #46b142 100%);
        background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart-ico.png), linear-gradient(to bottom, #126b3c 0, #46b142 100%);
    }

    .btn__buy.grey {
        background: url(/bitrix/templates/eshop_adapt_blue/css/../images/cart-ico.png) 23% center no-repeat #787875;
    }

    /*.btn__buy.grey:hover {
        background-color: #4e4e50;
    }*/
}

@media screen and (max-width: 900px) {
    .news-block {
        width: 100%;
        margin: 0 0 25px;
    }
}

@media screen and (max-width: 760px) {
    .col {
        width: 100%;
        float: none;
        margin: 0 0 30px;
    }

    .col:last-child {
        margin-bottom: 0;
    }

    .description {
        padding: 20px 15px;
    }

    .header._fixed {
        display: none;
    }

    .gallery-thumb img {
        position: relative;
        max-width: 100%;
        max-height: 100%;
        min-width: 0;
        min-height: 0;
        width: 100%;
        height: auto;
        top: 0;
        left: 0;
        transform: translate(0);
    }

    .brand__text {
        width: 100%;
    }


    .brand-sidebar {
        display: block;
        margin: 0 auto 15px;
    }

    .additional-item__info {
        width: 100%;
        padding: 20px;
    }

    .additional-item__video {
        width: 100%;
        padding: 20px;
    }

    .gallery-main {
        width: 100%;
        height: auto;
    }

    .gallery {
        max-width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .advantages-item {
        width: 100%;
    }

    .additional__item {
        display: inline-block;
        margin: 0 0 40px;
        width: 45%;
    }

    .to-top {
        width: 35px;
        height: 35px;
	left: 20px;
    }

    .to-top__arrow {
        margin-top: 10px;
        border-left-width: 8px;
        border-right-width: 8px;
        border-bottom-width: 8px;
    }

    .news-block__img {
        display: block;
        margin: 0 0 15px;
    }

    .news-block__info {
        width: 100%;
        padding: 0;
    }
}

.qv-calc-button {
    position: fixed;
    bottom: 100px;
    z-index: 20;
    right: 0;
}

@media screen and (max-width: 1500px) {
    .qv-calc-button {
        left: auto;
    }
}

.tag_block {
    text-align: justify;
    overflow: hidden;
    margin: 0 0 20px;
    line-height: 24px;
}

.tag_list {
    padding: 5px 10px;
    margin: 0 10px 3px 0;
    text-align: center;
    color: #3b3c3d;
    border-radius: 3px;
    /*text-decoration: none;*/
    display: inline-block;
    font-size: 14px;
    color: #fff;
    background: #116b3c;
    text-decoration: none;
}

.tag_list.active,
.tag_list:hover {
    /*color: #226643;*/
    text-decoration: none;
    color: #3b3c3d;
    border-radius: 3px;
    background: #dadad4;
}

.qv_show_tags_block {
    text-align: right;
    margin-bottom: 20px;
}

.qv_show_tags {
    height: 23px;
    line-height: 23px;
    background: #b7c893;
    border-radius: 3px;
    color: #3b3c3d;
    padding: 0 9px;
    font-size: 1.3rem;
    text-decoration: none;
    display: none !important;
}

.qv_show_tags.active {
    display: inline-block;
}

.qv_show_tags:hover {
    color: #fff;
    background:#da251d;
}

.lable_new {
    position: absolute;
    left: 0;
    z-index: 99;
    top: 0;
}

.lable_sale {
    position: absolute;
    right: 0;
    z-index: 99;
    top: 0;
}

#send_review label.personal-data {
    width: auto;
    float: none;
}

#send_review input[type=checkbox] {
    float: left;
    margin-right: 5px;
}

.order__info-container {
    max-width: 949px;
}

.personal-data-agreement .f_item {
    padding: 20px;
    padding-left: 15px;
    background-color: #f6f5e4;
    max-width: 949px;
}

p.login-description {
    max-width: 949px;
    margin-bottom: 10px;
    font-size: 1.5rem;
}

.mf-ok-text {
    color: green;
    margin: 20px 0;
    font-size: 1.5rem;
}

/**/
.header__phone__link {
    text-decoration:none;
    color: inherit;
}
@media screen and (min-width: 900px) {
    .catalog-5-colom .catalog-item {
        width:20%;
    }
}


@media screen and (max-height: 700px) {
    .header-catalog__list {
        max-height: 400px;
        overflow: auto;
    }
}
@media screen and (max-height: 600px) {
    .header-catalog__list {
        max-height: 300px;
        overflow: auto;
    }
}
@media screen and (max-height: 400px) {
    .header-catalog__list {
        max-height: 200px;
        overflow: auto;
    }
}

/*Calculator*/
.calculator__row.trio-field {
    display: block;
    border: none;
    margin-bottom: 15px;
}

.calculator__row.trio-field .calculator__field-wrap {
    margin-right: 18px;
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}

.calculator__row.trio-field .calculator__sign {
    display: inline-block;
    position: absolute;
    left: 0;
}

.calculator__row.trio-field .calculator__field-wrap:last-child {
    margin: 0;
}

.calculator__row.trio-field label {
    padding: 0;
    display: block;
    margin-bottom: 10px;
}

.calculator__row.trio-field label:before {
    display: none;
}

.calculator.brus-house {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc1.png");
    background-repeat: no-repeat;
    background-position: 0% 40%;
    background-size: 18%;
}

.calculator.brus-count {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc6.png");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 29%;
}

.calculator.doska-count {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc8.png");
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 29%;
}

.calculator.brus-imit {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc3.png");
    background-repeat: no-repeat;
    background-position: 0% 3%;
    background-size: 25%;
}

.calculator.block-house {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc4.png");
    background-repeat: no-repeat;
    background-position: 5% 3%;
    background-size: 28%;
}

.calculator.shpunt {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc5.png");
    background-repeat: no-repeat;
    background-position: 5% 3%;
    background-size: 28%;
}

.calculator.vagonka {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc2.png");
    background-repeat: no-repeat;
    background-position: 2% 3%;
    background-size: 27%;
}

.calculator.doska-terrasnaya {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc7.png");
    background-repeat: no-repeat;
    background-position: 0% 3%;
    background-size: 45%;
}

.calculator.uteplit {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc9.png");
    background-repeat: no-repeat;
    background-position: 0% 29%;
    background-size: 35%;
}

.calculator.antis {
    background-image: url("/bitrix/templates/eshop_adapt_blue/images/calc/calc10.png");
    background-repeat: no-repeat;
    background-position: 0% 9%;
    background-size: 29%;
}


.page-content__gallery ul {
    margin: 0;
    padding: 0;
}

.page-content__gallery li {
    display: inline-block;
    width: 30.98%;
    margin-right: 1.98%;
}

.page-content__gallery li img {
    width: 100%;
}

.page-content__gallery li:last-child {
    margin-right: 0;
}

.calculator__row .calculator__field-wrap .ui-selectmenu-button {
    padding: 13px 25px 30px 10px;
    background-color: #dadad4;
    color: #3b3c3d;
    display: inline-block;
    min-width: 140px;
    z-index: 25 !important;
}

.calculator__row .calculator__field-wrap .ui-selectmenu-button span.ui-icon {
    top: 12px;
    right: 10px;
    background: url(/bitrix/templates/eshop_adapt_blue/images/dropdown-arrow.png) center no-repeat;
}

.calculator__row.calculator__count-size .ui-selectmenu-button span.ui-icon {
    position: absolute;
    z-index: 100;
    top: 0px;
    right: 4px;
    width: 17px;
    height: 19px;
    background: url(/bitrix/templates/eshop_adapt_blue/images/dropdown-arrow.png) center no-repeat;
}

.calculator__row.calculator__count-size .ui-selectmenu-button span.ui-selectmenu-text {
    display: inline;
    overflow: auto;
}

.calculator__row.calculator__count-size .ui-selectmenu-button {
    font-size: 1.2rem;
    position: relative;
    z-index: 25 !important;
    display: inline-block;
    min-width: 50px;
    height: 20px;
    margin: 0 !important;
    padding: 0 20px 0 0;
    cursor: pointer;
    text-align: center;
    color: #3b3c3d;
    border-radius: 3px;
    background: none;
    border-bottom: 1px dashed;
}

.page-content__left-side,
.page-content__right-side {
    display: inline-block;
    vertical-align: top;
}

.page-content__left-side {
    width: 66%;
}
.page-content__right-side {
    padding-left: 20px;
    width: 33%;
}

.page-content__right-side img {
    width: 100%;
}

.page-content__content-block {
    margin-bottom: 35px;
}

.calculator__wrapper {
    display: table;
    width: 580px;
    margin: 0 auto;
    background-color: #ecece6;
    position: relative;
}

.calculator__interface,
.calculator__result {
    display:table-cell;
    overflow: hidden;
}

.calculator__interface {
    width: 51%;
    padding: 15px 0;
    color: #3b3c3d;
}

.calculator__result {
    width: 49%;
    background-color: #226643;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 25px;
    color: #ffffff;
}

.calculator__action-btn {
    background-color: #da251d;
    border: none;
    color: #ffffff;
    width: 100%;
    padding: 13px;
    font-size: 1.1em;
    font-weight: 600;
    border-radius: 3px;
}

.calculator__interface fieldset {
    padding: 0;
    border: none;
    margin: 0 0 10px 0;
    /*font-family: "Times New Roman", Times, serif;*/
}

.calculator__row {
    border-top: 1px solid #b6c8bf;
    padding: 3px 10px;
    display: table;
    width: 100%;
}
.calculator__row:first-child {
    border: none;
}
.calculator__interface-title + .calculator__row {
    border: none;
}

.calculator__row label,
.calculator__row .calculator__field-wrap {
    display: table-cell;
}

.calculator__row .calculator__field-wrap {
    text-align: right;
}

.calculator__field-wrap input[type=number] {
    max-width: 77px;
    padding: 13px 5px;
    text-align: center;
    border: none;
    border-radius: 3px;
    background-color: #d9d9d2;
}

.calculator__field-wrap input[type=number].error {
    border: 1px solid red;
}

.calculator__row label {
    font-size: 1em;
    font-weight: 600;
    padding-left: 25px;
    position: relative;
    display: inline-block;
}

.calculator__row label::before {
    content: 'i';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    text-align: center;
    left: 0;
    background-color: #b6c8bf;
    border-radius: 50%;
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 1em;
}

.calculator__interface-title {
    font-size: 1.1em;
    font-weight: 600;
    display: block;
    text-align: center;
    padding: 5px;
    margin-bottom: 5px;
}

.calculator__btn-wrapper {
    padding: 0 10px;
}

.calculator__result table {
    width: 100%;
}

.calculator__result caption {
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 10px;
}

.calculator__result tr {
    height: 35px;
}

.hint-js {
    cursor: pointer;
}

.calculator__hint-wrapper {
    position: fixed;
    display: none;
    z-index: 50;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 700px;
    max-height: 700px;
    padding: 0 20px;
}

.calculator__hint {
    overflow: visible;
    border: 2px solid #226643;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 20px;
    position: relative;
}

.calculator__content {
    overflow: scroll;
}

.calculator__hint-wrapper .close {
    font-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #226643;
    top: -10px;
    right: -10px;
    z-index: 60;
    border-radius: 50%;
    color: #ffffff;
    line-height: 20px;
    text-align: center;
    -moz-transform: rotate(45deg); /* Для Firefox */
    -ms-transform: rotate(45deg); /* Для IE */
    -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Для Opera */
    transform: rotate(45deg);
    cursor: pointer;
}

.calculator__hint-wrapper p {
    margin: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

@media (max-width: 1200px) {
    .calculator.brus-house {
        background-position: 5% 40%;
        background-size: 20%;
    }
}

@media (max-width: 768px) {
    .calculator__wrapper {
        display: block;
        width: 100%;
    }

    .calculator__interface,
    .calculator__result {
        display: block;
        width: 100%;
        position: relative;
    }
}

@media (max-width: 560px) {
    .page-content__left-side{
        width: 100%;
        display: block;
    }

    .page-content__right-side,
    .page-content__gallery {
        display: none;
    }
}

.pokup {
   width:100%;
}

.menu-pokupatelyam {
   width: 26%;
   float: left;
}

.pokupatelyam {
   width: 74%;
   float: right;
}

.pok-bg {

   opacity: 1;
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: fixed;
}

.catalog-nav__title_pok {
    font-size: 1.7rem;
    display: block;
    margin: 0 0 15px;
    padding: 14px 10px 13px 15px;
    color: #000;
    border-left: 3px solid #da251d;
    border-right: 0px solid transparent;
    background: linear-gradient(to left, #ffc7c7, #e7706b);
}

@media (max-width: 600px) {

	.header {
	   background:#f8f8f4;
	}
	.slider__image-container {
	   /*display: none;*/
         }
	.slideshow {
	   /*display:none;*/
	}
	.advantages {
	   display:none;
	}
	.brands {
	   display:none;
	}
	.category {
	   width: 100%;
	   margin: 0 0 9px;
	   min-height: 50px;
	   height: 60px;
	}
	.specials__item {
	   width:100%;
	}
	.special__thumb {
	   display:none;
	}
	.category__info {
	   width: 100%;
	}
	.site-nav__list {
	   height: 1px;
	   width: 1px;
	}
	.site-nav__item {
	   width:1px;
	   height: 1px;
	}
	.main-nav.active  li{
	   height: 52px;
	   width:100%;
	}
	.main-nav.active  a{
	   height: 52px;
	   width:100%;
	}
	.main-nav.active  ul{
	   height: 52px;
	   width:100%;
	}
	.catalog-item {
	   height:auto;
	}
	.catalog-item__inner {
	   padding: 0;
	}
	.catalog-item__thumb {
	   text-align: left;
	   height: auto;
	   margin: 0 0 0px;
	   float: left;
	}
	.catalog-item__link {
	   padding: 2px 2px 0;
	}
	.catalog-item__property-wrapper {
	   float:left;
	}
	.catalog-item__title {
	   height: auto;
	}
	.catalog-item__price {
	   float: left;
	   width: 100%;
	}
	.main-nav.active a:hover {
	   color: #ff0000;
	}
	.header__cart {
  	    overflow: visible;
	}
	div.jcarousel-skin-pika {
	   display: none;
	}
	.product__gallery {
 	   margin-bottom: 0px;
	}
	.pika-stage {
           margin: 0 0 0px;
	}
	.prices__col {
           width: 33.3%;
    	}
	.prices__col ul li {
           height: 32px;
    	}
	.product__prices {
           height: auto;
	}
	.product__qty {
   	   float: none;
 	   width: auto;
	}
	.product__purchase .qv-table-qty .row {
    	   width: 100%;
        }
	.product_tab_tabs .list_tabs li {
    	   margin-bottom: 10px;
	}
	.breadcrumbs li span {
   	   font-size: 14px;
	}
	#basket_items_list .item .foto span img, #basket_items_delayed .item .foto span img {
   	    width: 75px;
   	    max-width: 75px;
 	    max-height: 100%;
  	    padding: 0;
	}
	#basket_items_list .item .foto span, #basket_items_delayed .item .foto span {
  	   display: block;
 	   width: 10%;
 	   height: auto;
 	   text-align: center;
  	   background: #f6f5e4;
	}
	#basket_items_list .item .good, #basket_items_delayed .item .good {
	   display: table-cell;
	}
	#basket_items_list .item > div, #basket_items_delayed .item > div {
  	   display: table-cell;
  	   height: auto;
	}
	#basket_items_list .item .itog, #basket_items_delayed .item .itog {
   	   width: 100%;
 	   text-align: center;
           padding: 0 0 0px;
 	   display: block;
	}
	.typePersonsItem {
  	  display: inline-block;
  	  width: 40%;
  	  margin: 10px 0 0;
 	  text-align: center;
	 }
	span.typePersonsItem {
   	  font-size: 14px;
   	  width: 100%;
	}
        #basket_items_list .sep, #basket_items_delayed .sep {
   	  padding-bottom: 5px;
	  margin: 0;
          border: none;
	}
	.specials {
           display: inline-block;
  	   width: 100%;
 	   min-height: auto;
  	   margin: 0 0 20px;
	}
	.col {
  	   width: 100%;
  	   float: none;
   	   margin: 0 0 0px;
	}
	.footer {
    	   margin: 0px auto 0;
    	}
	.copyrights {
    	   padding: 0px 0 0;
	}
        .fix._fixed {
        display: none;
        }
        .fix {
        height: auto;
        }
        .sidebar-content {
        height: auto !important;
        }
        .nav_pc {
        display: none;
        }
        
}

@media screen and (min-width: 600px) {
  #show_filter {
    display: none;
  }
  
  .fix {
        height: auto;
}
.fix._fixed {
        display: none;
        }
    .nav_mob{
     display: none;
}
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 680px){ #hidebale { display: none; }
}

@media (min-width: 1200px) {
    html {
        background: var(--color-green-dark) url(/bitrix/templates/eshop_adapt_blue/images/right_wood.jpg) top right no-repeat;
        background-attachment: fixed;
        backgorund-size: auto 100vh;
    }

    body {
        background: url(/bitrix/templates/eshop_adapt_blue/images/left_wood.jpg) top left no-repeat;
        background-attachment: fixed;
        backgorund-size: auto 100vh;
	}
	.header {
        background: none;
    }
    .header .header-content .wrap, .footer .wrap {
        background-color: #f8f8f4;
    }
    .header._fixed .header-content .wrap {
        background-color: inherit;
        padding: 0;
    }
    .header .header-content {
        padding-top:0;
        padding-bottom: 0;
    }
    .header .header-content .wrap {
        padding-top: 22px;
        padding-bottom: 12px;
    }

    main {
        background-color: #f8f8f4;
        padding-bottom:30px;
    }
    .footer {
        display: block;
        margin-top:0;
    }
    .site-content {
        padding: 0 10px;
		min-height:500px;
    }	
}

.input-form {
    font: normal 13px/35px Arial, serif;
    /*height: 35px;*/
    padding: 0 10px;
    color: #515a5f;
    border: 1px solid #d4d2b6;
    border-radius: 3px;
    background-color: #fcfcfc;
    width:100%;
}
.submit-form {
    font: normal 13px/42px Arial, sans-serif;
    padding:0 30px;
    cursor:pointer;
    margin-right: 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    background: #39ac36;
    background: -moz-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39ac36), color-stop(100%, #116a3c));
    background: -webkit-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -o-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -ms-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: linear-gradient(to bottom, #39ac36 0%, #116a3c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39ac36', endColorstr='#116a3c', GradientType=0);
}

.filter__avl {
    float: left;
    padding-left:20px;
}
.filter__avl a{
    color: #fff;
    background: #e84f48;
    background: linear-gradient(to left, #eb5750, #da261e);
    line-height: 27px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    padding: 6px 10px;
}
.filter__avl.active a {
    color: #3b3c3d;
    border-radius: 3px;
    background: #dadad4;
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/css/custom.css?179036832326320*/
:root {
    --color-green-dark: #377253;
    --color-green-light: #39ac36;
    --color-red-dark: #e25303;
}

.reviews-yandex {
    display: flex;
    justify-content: space-between;
    margin-bottom:50px;
}
.reviews-yandex__item {
    width:48.5%;
}
.reviews-yandex__title {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    padding-bottom: 20px;
}

.reviews-yandex__iframe {
    width:100%;
    height:800px;
    overflow:hidden;
    position:relative;
    max-width: 100%;
}
@media (max-width: 1200px) {
    .reviews-yandex__item iframe {
        height: 100% !important;
        min-height: unset !important;
    }
}
@media (max-width: 800px) {
    .reviews-yandex {
        flex-wrap:wrap;
    }
    .reviews-yandex__item {
        width:100%;
        padding-bottom:50px;
    }
}

.catalog-item__buttons_list .btn__buy.active,
.catalog-item__footer .btn__buy.active {
    background: #4DB051;
    text-indent: 0;
}

.product .btn__buy {
    background-image: none;
    text-indent: 0;
}

/* Ссылка на группу VK в колонке раздела каталога (catalog/template/section.php) —
   того же размера, что был виджет сообщества */
.vk-group-card {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    max-width: 278px;
    height: 185px;
    margin-top: 20px;
    padding: 16px 18px 18px;
    color: #fff;
    text-decoration: none;
    background: linear-gradient(135deg, var(--color-green-dark) 0%, #1f5a3a 100%);
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
    transition: box-shadow .2s, transform .2s;
}

/* Лёгкий декоративный круг в углу */
.vk-group-card:before {
    content: "";
    position: absolute;
    top: -40px;
    right: -40px;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .08);
}

.vk-group-card:hover {
    color: #fff;
    box-shadow: 0 6px 14px rgba(0, 0, 0, .25);
    transform: translateY(-2px);
}

.vk-group-card__head {
    position: relative;
    display: flex;
    align-items: center;
}

.vk-group-card__logo {
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    margin-right: 12px;
    color: #fff;
}

.vk-group-card__title {
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.15;
}

.vk-group-card__text {
    position: relative;
    font-size: 13px;
    line-height: 1.35;
    opacity: .9;
}

.vk-group-card__button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    font-size: 14px;
    font-weight: bold;
    color: var(--color-green-dark);
    background: #fff;
    border-radius: 5px;
    transition: background-color .2s;
}

.vk-group-card__button:after {
    content: "→";
    margin-left: 8px;
}

.vk-group-card:hover .vk-group-card__button {
    background-color: #eef1e7;
}

.color-red {
    color:red;
}
.color-blue {
    color: #0D7589;
}

.page-with-menu {
    display: flex;
}
.page-with-menu .content {
    width: 74%;
    padding-left:20px;
}
@media (max-width: 960px) {
    .page-with-menu {
        flex-direction: column;
    }
    .page-with-menu > * {
        width:100%;
    }
    .page-with-menu .content {
        width:100%;
        padding:0;
        padding-top:20px;
    }

    .vk-group-card {
        display:none;
    }
}
.header-catalog__list {
	font-size:1.5rem;
}

.pokraska-banner {
    display: block;
    margin-bottom:20px;
    margin-top:10px;
}
.pokraska-banner__video {
    display: block;
    max-width:100%;
    height: auto;
}

@media (max-width: 960px) {
    .pokraska-banner {
        margin:0;
    }
    .slogan {
        padding:0;
    }
    .slogan .title {
        display: none;
    }
}

.mobile-links {
    display: none;
}
@media (max-width: 960px) {
    .mobile-links {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 10px 0 0 0;
    }
    .mobile-links a.whatsapp__link,
    .mobile-links a.telegram__link {
        font-size: 15px;
        display: block;
        border: 1px solid #3a4f3a;
        text-decoration: none;
        padding: 7px 20px;
        border-radius: 5px;
        font-weight: bold;
        margin-bottom:10px;
        min-width:225px;
    }
    .mobile-links .fa {
        font-size:18px;
    }
}
@media (max-width:1200px) {
    .menu-pokupatelyam .catalog-nav__title_pok {
        display: none;
    }
    .menu-pokupatelyam .catalog-nav__list {
        display: block;
        position: static;
        color:#3a4f3a;
        background:#f2f6e4;
        margin-top:-25px;
        border-left: 5px solid #116a3c;
        border-radius: 0;
    }
    .menu-pokupatelyam .catalog-nav__link {
        color:#3a4f3a;
    }
    .menu-pokupatelyam .catalog-nav__item:after {
        background:#3a4f3a;
    }
}
@media (max-width: 960px) {
    .slideshow._mobile_empty {
        display:none;
    }
}
@media (min-width: 960px) {
    .slideshow._desktop_empty {
        display:none;
    }
}

.awz_cookies_sett__message {
    font-size:0.9em !important;
}

.header-topinfoline {
    text-align: center;
    color: #FFF;
    /*
    background: #228b22;
    -webkit-box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8);
    box-shadow: inset 0px -10px 10px -10px rgba(0,0,0,0.8);
    */
    background: var(--color-green-dark);
    border-bottom: 1px solid #b3c58d;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .3);
    padding: 10px;
    position: relative;
}

.header__working_time {
    font-size: 1.2rem;
    color: #1f1a17;
    display: inline-block;
    line-height: 15px;
    text-align: left;
}
.header._fixed .header__working_time {
    display: none;
}
@media (max-width: 1200px) {
    .header__working_time {
        display:none;
    }
    .header__phones {
        flex-direction:column;
    }
}
.header__working_time .title {
    font-weight: bold;
}
.header__working_time .red {
    color: var(--color-red-dark);
}

/* --- Мессенджеры и «Заказать звонок» в шапке ----------------------------- */

.header-messengers {
    display: none;
}

@media (min-width: 1201px) {
    /* Место под блок: промежутки у телефонов уже прежних 60/45/40px, иначе
       на 1200px корзина с суммой заказа не помещается в строку. На широкой
       версии прежние промежутки возвращает wide.css. */
    .header__phones {
        margin: 0 10px 0 25px;
    }

    .header__phone {
        margin-right: 22px;
    }

    .header-messengers {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 22px;
    }

    .header._fixed .header-messengers {
        display: none;
    }
}

.header-messengers__list {
    display: flex;
    gap: 10px;
}

.header-messengers__icon {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: no-repeat center / contain;
    transition: transform .15s;
}

.header-messengers__icon:hover {
    transform: scale(1.1);
}

.header-messengers__icon._max {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/messengers/max.svg);
}

.header-messengers__icon._telegram {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/messengers/telegram.svg);
}

/* Оформление — как у «Отправить заявку» на главной (.btn-green), здесь только
   размер поменьше. Шрифт PT Sans, как у телефонов: основным шрифтом сайта кнопка
   на 20px шире, и до 1470px корзина с суммой уезжает на вторую строку.
   Селектор усилен: .btn-green и её :hover объявлены ниже. */
.header-messengers .header-messengers__callback,
.header-messengers .header-messengers__callback:hover {
    height: 22px;
    margin-top: 7px;
    padding: 0 7px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-size: 12px;
    white-space: nowrap;
}

/* --- Попап «Заказать звонок» (ajax/callback_form.php) -------------------- */

.callback-popup .fancybox-skin {
    background: #fff;
}

.callback-form {
    box-sizing: border-box;
    width: 360px;
    max-width: 100%;
    padding: 24px 28px 20px;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
}

.callback-form__title {
    margin: 0 0 8px;
    font-size: 22px;
    font-weight: bold;
    color: #145c37;
}

.callback-form__lead {
    margin: 0 0 16px;
}

.callback-form__field {
    display: block;
    margin: 0 0 14px;
}

.callback-form__label {
    display: block;
    margin: 0 0 4px;
    font-weight: bold;
}

.callback-form__input {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 42px;
    padding: 0 12px;
    font-size: 16px;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: 0;
}

.callback-form__input:focus {
    border-color: var(--color-green-light);
}

.callback-form__field._error .callback-form__input {
    border-color: #e02b27;
}

.callback-form__error {
    display: none;
    margin-top: 4px;
    font-size: 12px;
    color: #e02b27;
}

.callback-form__field._error .callback-form__error {
    display: block;
}

.callback-form__errors {
    margin: 0 0 14px;
    padding: 8px 12px;
    color: #e02b27;
    background: #fdecea;
    border-radius: 5px;
}

/* Ловушка для ботов: скрыта от людей, но не display:none */
.callback-form__trap {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.callback-form__button {
    width: 100%;
    font-size: 15px;
    cursor: pointer;
}

.callback-form__button[disabled] {
    opacity: .6;
    cursor: default;
}

.callback-form__agree {
    margin: 12px 0 0;
    font-size: 11px;
    line-height: 1.35;
    color: #888;
}

.callback-form__agree a {
    color: inherit;
}

/* --- «Избранное» и «Сравнение» (ProductLists, js/main.js) ---------------- */

/* Шапка: на десктопе — справа от поиска, под корзиной */
.header-lists {
    float: right;
    display: flex;
    gap: 8px;
    margin-left: 10px;
}

.header-lists__link {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 46px;
    height: 46px;
    background: #fff no-repeat center / 24px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    transition: border-color .15s;
}

.header-lists__link:hover {
    border-color: #377253;
}

.header-lists__link._favorite {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/favorite.svg);
}

.header-lists__link._compare {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/compare.svg);
}

.header-lists__count {
    position: absolute;
    top: -7px;
    right: -7px;
    box-sizing: border-box;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    font: bold 11px/18px Arial, sans-serif;
    text-align: center;
    color: #fff;
    background: #e25303;
    border-radius: 9px;
}

.header-lists__count._empty {
    display: none;
}

@media (min-width: 1201px) {
    /* Поиск уступает место иконкам (было calc(100% - 300px)) */
    .header__search {
        max-width: calc(100% - 410px);
    }

    /* Закреплённая шапка: иконки рядом с кнопкой каталога, белые на зелёном */
    .header._fixed .header-lists {
        margin: 3px 0 0 12px;
    }

    .header._fixed .header-lists__link {
        width: 40px;
        height: 40px;
        background-color: transparent;
        border-color: rgba(255, 255, 255, .45);
    }

    .header._fixed .header-lists__link:hover {
        border-color: #fff;
    }

    .header._fixed .header-lists__link._favorite {
        background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/favorite-white.svg);
    }

    .header._fixed .header-lists__link._compare {
        background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/compare-white.svg);
    }
}

/* До 1200px — круглые зелёные кнопки слева от корзины и поиска, как они */
@media (max-width: 1200px) {
    .header-lists {
        position: absolute;
        top: 100px;
        right: 100px;
        float: none;
        gap: 5px;
        margin: 0;
    }

    .header-lists__link {
        width: 40px;
        height: 40px;
        border: 0;
        border-radius: 50%;
    }

    .header-lists__link._favorite,
    .header-lists__link._favorite:hover {
        background: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/favorite-white.svg) no-repeat center / 20px,
            linear-gradient(to bottom, #126b3c 0, #3cad3a 100%);
    }

    .header-lists__link._compare,
    .header-lists__link._compare:hover {
        background: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/compare-white.svg) no-repeat center / 20px,
            linear-gradient(to bottom, #126b3c 0, #3cad3a 100%);
    }

    .header-lists__count {
        top: -4px;
        right: -4px;
    }
}

/* Кнопки-иконки: в карточке — справа вверху при наведении, на странице товара — с подписью */
.product-lists__btn {
    display: block;
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    padding: 0;
    cursor: pointer;
    background: #fff no-repeat center / 18px;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    transition: opacity .2s, border-color .15s;
}

.product-lists__btn:hover {
    border-color: #377253;
}

.product-lists__btn._loading {
    opacity: .5 !important;
    cursor: progress;
}

.product-lists__btn._favorite {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/favorite.svg);
}

.product-lists__btn._favorite.active {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/favorite-active.svg);
}

.product-lists__btn._compare {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/compare.svg);
}

.product-lists__btn._compare.active {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/compare-active.svg);
}

.product-lists__btn.active {
    border-color: #e25303;
}

.product-lists._card {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 100;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Под ярлыком распродажи (картинка 82px) и значком новинки/распродажи */
.catalog-item__inner:has(.lable_sale) .product-lists._card {
    top: 86px;
}

.catalog-item__inner:has(.label__icon) .product-lists._card {
    top: 38px;
}

.product-lists._card .product-lists__btn {
    opacity: 0;
}

.catalog-item__inner:hover .product-lists._card .product-lists__btn,
.product-lists._card .product-lists__btn.active,
.product-lists._card .product-lists__btn:focus-visible {
    opacity: 1;
}

/* На сенсорных экранах наведения нет — иконки видны всегда */
@media (hover: none) {
    .product-lists._card .product-lists__btn {
        opacity: 1;
    }
}

.product-lists._detail {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
    margin: 14px 0 0;
}

.product-lists._detail .product-lists__btn {
    width: auto;
    height: auto;
    padding: 0 0 0 26px;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    color: #377253;
    background-color: transparent;
    background-position: left center;
    background-size: 20px;
    border: 0;
    border-radius: 0;
}

.product-lists._detail .product-lists__btn.active {
    color: #e25303;
}

.product-lists._detail .product-lists__btn:hover .product-lists__text {
    text-decoration: underline;
}

/* Страница /favorites/: карточки из шаблона product_card_list плавают — закрываем поток */
.favorites {
    margin: 0 0 40px;
}

.favorites::after {
    content: '';
    display: table;
    clear: both;
}

/* Пустые «Избранное» и «Сравнение» (favorites/index.php, catalog/template/compare.php) */
.product-lists-empty {
    margin: 0 0 40px;
    padding: 30px;
    font-size: 15px;
    text-align: center;
    background: #f8f8f4;
    border-radius: 4px;
}

.product-lists-empty p {
    margin: 0 0 10px;
}

.product-lists-empty .btn-green {
    margin-top: 10px;
}

.product-lists-empty__icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: -3px;
    background: no-repeat center / contain;
}

.product-lists-empty__icon._favorite {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/favorite.svg);
}

.product-lists-empty__icon._compare {
    background-image: url(/bitrix/templates/eshop_adapt_blue/css/../images/product-lists/compare.svg);
}

.mainpage-top-block {
    display:flex;
}
.mainpage-top-block .left {
    width:500px;
    padding-top:25px;
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #fff;
}
.mainpage-top-block .left h1 {
    padding-left:29px;
    font-size:36px;
    color: #2f2f2f;
    margin: 0 0 25px 0;
}
.mainpage-top-block .left .text {
    padding-left:29px;
    font-size:14px;
    color: #2f2f2f;
}
.mainpage-top-block .left .btns {
    padding-left:29px;
    display: flex;
    gap: 20px;
    margin-top: 25px;
}
.btn-green,
.btn-white:hover {
    height:42px;
    font-size:13px;
    color: #fff;
    border: 1px solid var(--color-green-dark);
    background-color: var(--color-green-dark);
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 36px;
    text-decoration: none;
}
.btn-white,
.btn-green:hover {
    height:42px;
    font-size:13px;
    color: #000;
    border: 1px solid var(--color-green-dark);
    background-color: #fff;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 36px;
    text-decoration: none;

}
.mainpage-top-block .left .title-down-gray {
    position: absolute;
    bottom:38px;
    left:0;
    width:100%;
    background-color: #efefef;
    color:#000;
    height: 38px;
    font-size:15px;
    font-weight:bold;
    padding-left:29px;
    display:flex;
    align-items: center;
}
.mainpage-top-block .left .title-down-red {
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    background-color: var(--color-red-dark);
    height: 38px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    padding-left:29px;
    display:flex;
    align-items: center;
}
.mainpage-top-block .right {
    width:calc(100% - 500px);
}
.mainpage-hits {
    padding: 0 10px;
}
.mainpage-hits .section-title {
    font-size: 22px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-weight: bold;
    color:#2f2f2f;
}
.mainpage-hits .catalog-item {
    height:350px;
}
.mainpage-hits .catalog-item__link {
    height:245px;
}
/* Цена за м³ под основной ценой в карточке списка товаров */
.catalog-item__price-value {
    margin-top: 3px;
}
/* «Изготавливаем сами»: текст из свойства IZGOTAVLIVAEM_SAMI вместо «Наличие
   уточняйте» у товара без остатка. В карточке товара блок стоит под плавающими
   колонками цен в .product__prices фиксированной высоты, _card — в плитке каталога */
.made-by-self {
    position: relative;
    top: 12px; /* margin-top после clear: both браузер «съедает» */
    clear: both;
    margin: 0 15px;
    padding: 8px 10px 8px 42px;
    border-left: 3px solid #226643;
    border-radius: 0 6px 6px 0;
    background: #fff;
    box-shadow: 0 1px 3px rgba(34, 102, 67, .15);
    color: #2f2f2f;
    font: 400 13px/1.35 'PT Sans', 'PT Sans Fallback', sans-serif;
    text-align: left;
}
.made-by-self::before {
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    background-color: #226643;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(45 12 12)'%3E%3Crect x='5' y='2' width='14' height='6' rx='1.5'/%3E%3Crect x='10.6' y='9' width='2.8' height='14' rx='1.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(45 12 12)'%3E%3Crect x='5' y='2' width='14' height='6' rx='1.5'/%3E%3Crect x='10.6' y='9' width='2.8' height='14' rx='1.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;
}
.made-by-self__title {
    margin-bottom: 2px;
    color: #226643;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.made-by-self_card {
    top: auto;
    margin: 8px 10px 0;
    padding: 7px 8px 7px 34px;
    background: #f4f8f1;
    box-shadow: none;
}
.made-by-self_card::before {
    left: 9px;
    width: 17px;
    height: 17px;
    margin-top: -8.5px;
}
.made-by-self_card .made-by-self__title {
    font-size: 11px;
}
@media (max-width: 1200px) {
    .mainpage-top-block {
        display:none;
    }
    .mainpage-hits {
        display:none;
    }
}
/* --- Иконки вместо Font Awesome 4.7 --------------------------------------
   Шрифт иконок с CDN заменён SVG-масками с теми же классами fa fa-*: разметку
   менять не нужно, иконка красится цветом текста и равна размеру шрифта.
   Знак рубля (fa-rub) — просто символ «₽». Иконки без правила ниже остаются
   пустым местом размером 1em. */
.fa {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -.125em;
}
.fa-percent,
.fa-star,
.fa-bolt,
.fa-angle-up,
.fa-angle-down,
.fa-chevron-up,
.fa-chevron-down,
.fa-long-arrow-left,
.fa-info {
    background-color: currentColor;
    -webkit-mask: var(--fa-icon) no-repeat center / contain;
    mask: var(--fa-icon) no-repeat center / contain;
}
.fa-percent { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 5L5 19' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3Ccircle cx='7' cy='7' r='3' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3Ccircle cx='17' cy='17' r='3' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E"); }
.fa-star { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01z'/%3E%3C/svg%3E"); }
.fa-bolt { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 2L4 14h7l-1.5 8L19 10h-7z'/%3E%3C/svg%3E"); }
.fa-angle-up { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 14.5l5-5 5 5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3C/svg%3E"); }
.fa-angle-down { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 9.5l5 5 5-5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'/%3E%3C/svg%3E"); }
.fa-chevron-up { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 16l7-7 7 7' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'/%3E%3C/svg%3E"); }
.fa-chevron-down { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8l7 7 7-7' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'/%3E%3C/svg%3E"); }
.fa-long-arrow-left { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12H4M9 6.5L3.5 12 9 17.5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E"); }
.fa-info { --fa-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='4.5' r='2.3'/%3E%3Cpath d='M8.5 9.5h5v9H16V21H8.5v-2.5H11V12H8.5z'/%3E%3C/svg%3E"); }
.fa-rub {
    width: auto;
    height: auto;
    vertical-align: baseline;
}
.fa-rub:before {
    content: "\20BD";
}

/* --- Анимация результата калькуляторов (вместо всей библиотеки animate.css) -- */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.fadeInUp {
    animation-name: fadeInUp;
}

/* --- Галерея в карточке товара до запуска pikachoose ----------------------
   Первое фото шаблон выводит сразу (.product-gallery__preview), а список миниатюр
   до запуска плагина занимает столько же места, сколько после: полоса 96px, на узких
   экранах плагин её прячет, при одном фото удаляет. Иначе блок цен под галереей прыгает. */
#product-gallery:not(.pika-thumbs) {
    height: 96px;
    overflow: hidden;
}
#product-gallery.product-gallery__list-images_single {
    display: none;
}
@media (max-width: 600px) {
    #product-gallery:not(.pika-thumbs) {
        display: none;
    }
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/css/wide.css?17900865634256*/
/*
 * Широкая версия сайта для экранов шире 1470px: рабочая область 1464px
 * вместо 1200px. Все правила — только внутри этого медиазапроса, вёрстка
 * на остальных разрешениях не меняется.
 *
 * Подключается в header.php последним из CSS шаблона, поэтому перебивает
 * main.css, custom.css и стили компонентов страницы при той же
 * специфичности. Исключения — CSS, подключённые прямо в контенте страницы
 * (delivery.css), и стили компонентов шапки: для них селектор усилен.
 */
@media (min-width: 1471px) {

    /* --- Каркас: шапка, подвал, контент ---------------------------------- */

    .wrap {
        max-width: 1464px;
    }

    .site-content {
        max-width: 1444px;
    }

    /* Шаблон оформления заказа сам задаёт ширину контента и убирает у него
       отступы — выравниваем по шапке. */
    .site-content:has(.bx-soa) {
        max-width: 1464px;
    }

    /* Телефоны и блок мессенджеров: места хватает — прежние промежутки
       (custom.css сужает их, чтобы шапка помещалась в 1200px) */
    .header__phones {
        margin: 0 40px 0 60px;
    }

    .header__phone {
        margin-right: 45px;
    }

    .header-messengers {
        margin-right: 45px;
    }

    /* Поиск тянется до кнопки каталога, а не остаётся 880px с дырой слева;
       справа от него — иконки «Избранное» и «Сравнение» (custom.css) */
    .header__search {
        width: calc(100% - 410px);
    }

    /* --- Каталог --------------------------------------------------------- */

    /* 5 разделов и 5 товаров в ряд вместо 4 */
    .category {
        width: 20%;
    }

    .catalog-item {
        width: 20%;
    }

    /* Раздел: колонка с подразделами и фильтром остаётся прежней ширины,
       всё добавленное место уходит под товары (иначе колонка в процентах
       растёт и пятой карточке не хватает места на кнопку «В корзину»). */
    .content > .sidebar-content {
        width: 280px;
    }

    .content > .content-aside {
        width: calc(100% - 300px);
    }

    /* --- Новости и статьи: 3 колонки вместо 2 ---------------------------- */

    /* Высота по содержимому вместо фиксированных 175px: в узкой колонке
       анонс длиннее и обрезался бы на полуслове. Flex выравнивает ряды.
       «Показать ещё» дописывает новости перед кнопкой — она остаётся
       последней и занимает всю строку. */
    .articles__inner {
        display: flex;
        flex-wrap: wrap;
    }

    .article {
        width: 33.333%;
        height: auto;
        min-height: 120px;
    }

    .articles__inner > .more-load {
        flex-basis: 100%;
    }

    /* --- Главная --------------------------------------------------------- */

    .pokraska-banner__video {
        width: 100%;
    }

    /* --- Покупателям: доставка ------------------------------------------- */

    /* delivery.css ограничивает страницу 1400px и центрирует — на широкой
       версии блок висел с отступами внутри рабочей области. */
    .content .page-with-menu {
        max-width: none;
    }

    /* --- Контакты -------------------------------------------------------- */

    .content .container {
        max-width: none;
    }
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/components/bitrix/sale.basket.basket.line/template/style.min.css?15486688123569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section.list/header-catalog-menu/style.css?17894987435643*/
/*
 * Меню каталога в шапке. До 1200px — прежний тёмный выпадающий список
 * разделов (стили в main.css), на десктопе — мегаменю на ширину рабочей
 * области: разделы, подразделы и количество товаров.
 *
 * Стили компонентов подключаются раньше main.css и custom.css, поэтому
 * все селекторы начинаются с .header-catalog — иначе их перебьют.
 */

/* Подразделы и количество — только в мегаменю */
.header-catalog .header-catalog__count,
.header-catalog .header-catalog__sub,
.header-catalog .header-catalog__all {
    display: none;
}

/* Открытое меню — поверх карточек каталога: у их ссылок z-index 10 */
.header-catalog.active {
    z-index: 30;
}

/* Открытое меню: вместо бургера (images/menu.svg) — белый крестик того же размера */
.header-catalog.active .header-catalog__toggle:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M1.5 1.5l10 10M11.5 1.5l-10 10' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.header-catalog .header-catalog__toggle:after {
    transition: transform .2s;
}

.header-catalog.active .header-catalog__toggle:after {
    margin-top: -8px;
    transform: rotate(180deg);
}

@media (min-width: 1201px) {

    .header-catalog .header-catalog__list {
        top: 100%;
        left: 0;
        box-sizing: border-box;
        width: 1180px;
        /* Под кнопкой, до низа экрана; дальше список прокручивается внутри */
        max-height: calc(100vh - 205px);
        margin-top: 6px;
        padding: 16px 24px 4px;
        overflow-y: auto;
        overscroll-behavior: contain;
        font-size: 14px;
        line-height: 1.3;
        text-align: left;
        color: #333;
        background: #fff;
        border: 1px solid #d9d9d9;
        border-radius: 4px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    }

    /* В закреплённой шапке кнопка стоит по краю шапки, а не контента —
       панель выравниваем по шапке */
    .header._fixed .header-catalog .header-catalog__list {
        width: 1200px;
        max-height: calc(100vh - 70px);
    }

    /* --- Новинки, распродажа, весь каталог ---------------------------- */

    .header-catalog .header-catalog__specials {
        display: flex;
        align-items: center;
        gap: 28px;
        margin: 0 0 18px;
        padding: 0 0 14px;
        border-bottom: 1px solid #ececec;
    }

    .header-catalog .header-catalog__new,
    .header-catalog .header-catalog__discount,
    .header-catalog .header-catalog__all {
        display: inline-block;
        padding: 0;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
    }

    .header-catalog .header-catalog__new {
        color: #39ac36;
    }

    .header-catalog .header-catalog__new:hover,
    .header-catalog .header-catalog__discount:hover {
        background: none;
        text-decoration: underline;
    }

    .header-catalog .header-catalog__all {
        margin-left: auto;
        color: #145c37;
    }

    .header-catalog .header-catalog__all:after {
        content: ' \2192';
    }

    .header-catalog .header-catalog__all:hover {
        color: #39ac36;
    }

    /* --- Разделы колонками: каждый раздел целиком в одной колонке ------ */

    .header-catalog .header-catalog__columns {
        column-count: 4;
        column-gap: 32px;
    }

    .header-catalog .header-catalog__item {
        break-inside: avoid;
        padding: 0 0 20px;
    }

    .header-catalog .header-catalog__item:hover {
        background: none;
    }

    .header-catalog .header-catalog__link {
        display: block;
        padding: 0;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.25;
        color: #145c37;
    }

    .header-catalog .header-catalog__link:before {
        display: none;
    }

    .header-catalog .header-catalog__link:hover {
        color: #39ac36;
    }

    .header-catalog .header-catalog__count {
        display: inline;
        margin-left: 6px;
        font-size: 13px;
        font-weight: normal;
        white-space: nowrap;
        color: #999;
    }

    .header-catalog .header-catalog__sub {
        display: block;
        margin: 2px 0 0;
        padding: 0;
        list-style: none;
    }

    .header-catalog .header-catalog__sub li {
        margin: 0;
        padding: 0;
    }

    .header-catalog .header-catalog__sub li:before {
        display: none;
    }

    .header-catalog .header-catalog__sublink {
        display: block;
        padding: 3px 0;
        text-decoration: none;
        color: #333;
    }

    .header-catalog .header-catalog__sublink:hover {
        color: #39ac36;
    }
}

/* Широкая версия сайта (wide.css): рабочая область 1464px, 5 колонок */
@media (min-width: 1471px) {

    .header-catalog .header-catalog__list {
        width: 1444px;
    }

    .header._fixed .header-catalog .header-catalog__list {
        width: 1464px;
    }

    .header-catalog .header-catalog__columns {
        column-count: 5;
    }
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/components/bitrix/search.title/suggest/style.css?17894932233395*/
/*
 * Подсказки поиска в шапке. Контейнер div.title-search-result создаёт
 * JCTitleSearch в конце body и сам ставит ему top/left/width по форме поиска
 * (#title-search внутри .header__search). Рамка и сдвиг на 1px выравнивают
 * края подсказки по рамке поля.
 *
 * Длинный список прокручивается внутри, а не страницей: при прокрутке шапка
 * становится фиксированной, поле поиска прячется, и список закрылся бы.
 * 220px — примерно от верха окна до низа поля поиска плюс отступ.
 */
div.title-search-result {
	display: none;
	z-index: 1100;
	box-sizing: content-box;
	max-height: calc(100vh - 220px);
	margin: 4px 0 0 -1px;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
	color: #000;
}

.search-suggest {
	width: 100%;
	margin: 0;
	border: none;
	border-collapse: collapse;
}

.search-suggest td {
	padding: 0;
	border: none;
	background: none;
	text-align: left;
	vertical-align: top;
}

.search-suggest a,
.search-suggest a:hover {
	color: #000;
	text-decoration: none;
}

/* Совпадение с запросом — поиск сам оборачивает его в <b> */
.search-suggest b {
	font-weight: 700;
}

.search-suggest td.search-suggest__heading {
	padding: 12px 16px 4px;
	color: #8a8a8a;
	font-size: 12px;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.search-suggest__section {
	display: block;
	padding: 6px 16px;
	font-size: 15px;
	line-height: 1.3;
}

.search-suggest__product {
	display: flex;
	align-items: center;
	padding: 8px 16px;
}

.search-suggest__thumb {
	display: flex;
	flex: 0 0 56px;
	align-items: center;
	justify-content: center;
	height: 56px;
	margin-right: 16px;
}

.search-suggest__thumb img {
	max-width: 100%;
	max-height: 100%;
}

.search-suggest__info {
	min-width: 0;
}

.search-suggest__name {
	display: block;
	font-size: 15px;
	line-height: 1.3;
}

.search-suggest__prices {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 4px;
	font-size: 14px;
	line-height: 1.3;
}

.search-suggest__price {
	margin-right: 10px;
	font-weight: 700;
	white-space: nowrap;
}

.search-suggest__old-price {
	margin-right: 8px;
	color: #8a8a8a;
	font-size: 13px;
	text-decoration: line-through;
	white-space: nowrap;
}

.search-suggest__discount {
	padding: 0 5px;
	border-radius: 3px;
	background: #e53935;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
}

/* Строка под мышью или выбранная стрелками (класс ставит JCTitleSearch) */
.search-suggest tr.title-search-selected .search-suggest__section,
.search-suggest tr.title-search-selected .search-suggest__product {
	background: #eef5ec;
}

.search-suggest td.search-suggest__cell--all {
	padding: 12px 16px 16px;
}

.search-suggest__all {
	display: inline-block;
	padding: 8px 18px;
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	font-size: 15px;
	line-height: 1.3;
}

.search-suggest tr.title-search-selected .search-suggest__all {
	border-color: #3cad3a;
	color: #126b3c;
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/components/bitrix/news.list/slider_on_main_page/style.css?17900865631551*/
.slideshow_item__view {
    width:100%;
    height:100%;
}
.slideshow_item__view._desktop {

}
.slideshow_item__view._mobile {
    display:none;
}
@media (max-width: 640px) {
    .slideshow_item__view._desktop {
        display:none;
    }
    .slideshow_item__view._mobile {
        display:block;
    }

    .slideshow {
        height: 100vw;
    }
    .slideshow .rslides {
        max-width: 1680px;
        width: calc(100vw - 20px);
        left: 0;
        right: 0;
        height: 100vw;
    }
    .slideshow .slide {
        right: 0;
        left: 0;
        height: 100vw;
    }
}
/* До запуска responsiveslides показываем только первый слайд — как после запуска,
   иначе слайды сначала стоят столбиком и потом прыгают (сдвиг вёрстки, CLS) */
.slideshow .rslides li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
}
.slideshow .rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

/* Картинка слайда (раньше была фоном .slider__image-container) — заполняет слайд
   так же, как фон с background-size: cover */
.slider__image-container picture {
    display: block;
    width: 100%;
    height: 100%;
}
.slideshow .slider__image {
    position: static;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    object-fit: cover;
    object-position: center;
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/style.css?154866881230303*/
/* catalog.section */
.bx_catalog_list_home {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 640px) {
    .bx_catalog_list_home {
        border-bottom: 1px solid #e5e5e5;
    }
}

.bx_catalog_list_home .bx_catalog_item {
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 30px;
}

@media (min-width: 960px) {
    .bx_catalog_list_home.col1 .bx_catalog_item {
        padding: 1px 26px;
        margin: 0 0 30px 0;
        width: 100%
    }

    .bx_catalog_list_home.col2 .bx_catalog_item {
        padding: 1px 26px;
        margin: 0 1% 30px;
        width: 48%
    }

    .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1) {
        clear: both
    }

    .bx_catalog_list_home.col3 .bx_catalog_item {
        padding: 1px 26px;
        margin: 0 1% 30px;
        width: 31.333333%
    }

    .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1) {
        clear: both
    }

    .bx_catalog_list_home.col4 .bx_catalog_item {
        padding: 1px 26px;
        margin: 0 1% 30px;
        width: 23%
    }

    .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1) {
        clear: both
    }

    .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 1px 26px;
        margin: 0 1% 30px;
        width: 18%
    }

    .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(5n+1) {
        clear: both
    }
}

@media (min-width: 760px) and (max-width: 960px) {
    .bx_catalog_list_home.col1 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 0 0 30px;
        width: 100%
    }

    .bx_catalog_list_home.col2 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 1% 30px;
        width: 48%
    }

    .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1) {
        clear: both
    }

    .bx_catalog_list_home.col3 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 1% 30px;
        width: 31.333333%
    }

    .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1) {
        clear: both
    }

    .bx_catalog_list_home.col4 .bx_catalog_item,
    .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 1% 30px;
        width: 23%
    }

    .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(4n+1),
    .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(4n+1) {
        clear: both
    }
}

@media (max-width: 760px) {
    .bx_catalog_list_home.col1 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 0 0 30px;
        width: 100%
    }

    .bx_catalog_list_home.col2 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 1% 30px;
        width: 48%
    }

    .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1) {
        clear: both
    }

    .bx_catalog_list_home.col3 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 1% 30px;
        width: 31.333333%
    }

    .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1) {
        clear: both
    }

    .bx_catalog_list_home.col3 .bx_catalog_item,
    .bx_catalog_list_home.col4 .bx_catalog_item,
    .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 1% 30px;
        width: 31.333333%
    }

    .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(3n+1),
    .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(3n+1),
    .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(3n+1) {
        clear: both
    }
}

@media (max-width: 580px) {
    .bx-touch .bx_catalog_list_home.col1 .bx_catalog_item {
        padding: 1px 26px;
        margin: 0 0 0 30px;
        width: 100%
    }

    .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 1% 30px;
        width: 48%
    }

    .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(3n+1) {
        clear: none
    }

    .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1) {
        clear: both
    }

    .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item,
    .bx-touch .bx_catalog_list_home.col3 .bx_catalog_item,
    .bx-touch .bx_catalog_list_home.col4 .bx_catalog_item,
    .bx-touch .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 1px 16px;
        margin: 0 1% 30px;
        width: 48%;
        clear: none
    }

    .bx-touch .bx_catalog_list_home.col2 .bx_catalog_item:nth-child(2n+1),
    .bx-touch .bx_catalog_list_home.col3 .bx_catalog_item:nth-child(2n+1),
    .bx-touch .bx_catalog_list_home.col4 .bx_catalog_item:nth-child(2n+1),
    .bx-touch .bx_catalog_list_home.col5 .bx_catalog_item:nth-child(2n+1) {
        clear: both
    }
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
    position: absolute;
    z-index: 990;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18);
    border-radius: 3px;
    border: 1px solid #d3d3d3;
    background: #fff;
    -webkit-animation: borderview 0.5s;
    animation: borderview 0.5s;
}

@media (min-width: 960px) {
    .bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
        padding: 0 25px 15px
    }
}

@media (max-width: 960px) {
    .bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container {
        padding: 0 15px 15px
    }
}

@keyframes borderview {
    from {
        border: 1px solid #fdfdfd;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    to {
        border: 1px solid #d3d3d3;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18);
    }
}

@-webkit-keyframes borderview {
    from {
        border: 1px solid #fdfdfd;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    to {
        border: 1px solid #d3d3d3;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18);
    }
}

.bx_catalog_list_home .bx_catalog_item_articul {
    color: #a5a5a5;
    font-size: 13px;
}

.bx_catalog_list_home .bx_catalog_item_title {
    overflow: hidden;
    height: 38px;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_title {
    overflow: auto;
    height: auto !important;
}

.bx_catalog_list_home .bx_catalog_item_title a {
    color: #3f3f3f;
    text-decoration: none;
    font-size: 13px;
}

.bx_catalog_list_home .bx_catalog_item_price {
    color: #3f3f3f;
    font-weight: bold;
}

.bx_catalog_list_home .bx_catalog_item_price span {
    color: #a5a5a5;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    text-decoration: line-through;
}

.bx_catalog_list_home .bx_catalog_item_controls {
    padding-top: 10px;
    text-align: center;
    opacity: 0;
}

@media (min-width: 641px) and (max-width: 960px) {
    .bx_catalog_list_home .bx_catalog_item_controls {
        height: auto
    }
}

@media (max-width: 640px) {
    .bx-touch .bx_catalog_list_home .bx_catalog_item_controls {
        height: auto;
        line-height: 30px;
        text-align: center
    }
}

@media (max-width: 479px) {
    .bx-touch .bx_catalog_list_home .bx_catalog_item_controls {
        height: auto;
        line-height: 30px;
        display: block
    }
}

@media (max-width: 479px) {
    .bx-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls {
        height: auto
    }
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
    width: 100%;
    white-space: nowrap;
    text-align: center;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone span {
    color: #3f3f3f;
    font-size: 13px;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone .bx_notavailable {
    text-align: left;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo {
    width: 100%;
    text-align: center;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
    margin: 1%;
    width: 48%;
    min-width: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 25px;
    height: 25px;
}

@media (max-width: 640px) {
    .bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blockone {
        display: none;
    }

    .bx-touch .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo {
        float: none;
        width: 100%;
        text-align: center;
    }
}

.bx_catalog_list_home .bx_catalog_item_controls input[type=text] {
    border: none;
}

.bx-touch .bx_catalog_list_home .bx_catalog_item_controls,
.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls {
    opacity: 1
}

.bx_catalog_list_home .bx_cnt_desc {
    text-align: left;
    position: absolute;
    right: -45px;
    top: 2px;
    width: 40px;
}

@media (min-width: 641px) and (max-width: 960px) {

}

.bx_catalog_list_home .bx_catalog_item_controls a {
    margin-bottom: 10px;
}

.bx_catalog_list_home .bx_catalog_item_price .bx_price {
    font-size: 15px;
    padding-top: 5px;
}

.bx_catalog_list_home .bx_catalog_item_images_double,
.bx_catalog_list_home .bx_catalog_item_images {
    position: relative;
    z-index: 910;
    display: block;
    padding-top: 135%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.bx_catalog_list_home .bx_catalog_item_images_double {
    z-index: 900;
    margin-top: -135%;
    opacity: 0;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images {
    opacity: 0;
    -webkit-animation: rotateimgfirst 0.5s;
    animation: rotateimgfirst 0.5s;
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item.double:hover .bx_catalog_item_images_double {
    opacity: 1;
    -webkit-animation: rotateimglast 0.5s;
    animation: rotateimglast 0.5s;
}

@keyframes rotateimgfirst {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@-webkit-keyframes rotateimgfirst {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes rotateimglast {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes rotateimglast {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls,
.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul,
.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu {
    display: none
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls,
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_articul,
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu {
    display: block
}

.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu {
    padding-top: 10px
}

.bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_scu > div {
    margin: 0 auto
}

.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.touch,
.bx-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls.no_touch {
    display: none !important;
}

/* Stickers */
.bx_catalog_list_home .bx_stick {
    position: absolute;
    width: 123px;
    height: 35px;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/stick.png) left center no-repeat;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 0 #ba3434;
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.bx_catalog_list_home .bx_stick.short {
    font-weight: bold;
    font-size: 18px
}

.bx_catalog_list_home .bx_stick.average {
    font-weight: bold;
    font-size: 13px
}

.bx_catalog_list_home .bx_stick.long {
    font-weight: normal;
    font-size: 11px
}

.bx_catalog_list_home .bx_stick_disc {
    position: absolute;
    width: 72px;
    height: 74px;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/stick_disc.png) no-repeat center;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 0 #ba3434;
    font-weight: bold;
    font-size: 23px;
    line-height: 74px;
}

.bx_catalog_list_home .bx_stick.left,
.bx_catalog_list_home .bx_stick_disc.left {
    left: -2px;
}

.bx_catalog_list_home .bx_stick.right,
.bx_catalog_list_home .bx_stick_disc.right {
    right: 0;
}

.bx_catalog_list_home .bx_stick.top,
.bx_catalog_list_home .bx_stick_disc.top {
    top: 15px;
}

.bx_catalog_list_home .bx_stick.bottom,
.bx_catalog_list_home .bx_stick_disc.bottom {
    bottom: 5px;
}

.bx_catalog_list_home .bx_stick.middle,
.bx_catalog_list_home .bx_stick_disc.middle {
    top: 49%;
}

@media (min-width: 641px) and (max-width: 960px) {
    .bx_catalog_list_home .bx_stick {
        width: 90px;
        height: 30px;
        background-size: 100%;
        line-height: 30px;
    }

    .bx_catalog_list_home .bx_stick.short {
        font-weight: normal;
        font-size: 14px
    }

    .bx_catalog_list_home .bx_stick.average {
        font-weight: normal;
        font-size: 11px
    }

    .bx_catalog_list_home .bx_stick.long {
        font-weight: normal;
        font-size: 11px
    }

    .bx_catalog_list_home .bx_stick_disc {
        width: 64px;
        height: 65px;
        background-size: 100%;
        font-size: 20px;
        line-height: 65px;
    }
}

@media (max-width: 640px) {
    .bx-touch .bx_catalog_list_home .bx_stick {
        width: 70px;
        height: 30px;
        background-size: 100%;
        font-size: 11px;
        line-height: 30px;
    }

    .bx-touch .bx_catalog_list_home .bx_stick_disc {
        width: 48px;
        height: 49px;
        background-size: 100%;
        font-size: 16px;
        line-height: 49px;
    }
}

@media (max-width: 479px) {
    .bx-touch .bx_catalog_list_home .bx_stick {
        width: 70px;
        height: 30px;
        background-size: 100%;
        font-size: 11px;
        line-height: 30px;
    }

    .bx-touch .bx_catalog_list_home .bx_stick_disc {
        width: 37px;
        height: 38px;
        background-size: 100%;
        font-size: 13px;
        line-height: 38px;
    }
}

/* buttons */
.bx_catalog_list_home .bx_bt_button,
.bx_catalog_list_home .bx_bt_button_type_2 {
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
}

.bx_catalog_list_home .bx_bt_button_type_2 {
    border: 1px solid #e9e9e9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
    background-image: -webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
    background-image: -moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
    background-image: -o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
    background-image: linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
    color: #656565;
    text-shadow: 0 1px 0 #fff;
}

.bx_catalog_list_home .bx_bt_button_type_2:hover {
    background: #fff;
}

.bx_catalog_list_home .bx_bt_button_type_2:active {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
    background-image: -webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
    background-image: -moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
    background-image: -o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
    background-image: linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .05);
}

.bx_catalog_list_home .bx_bt_button {
    background: #00a2df;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a2df), color-stop(100%, #006fcb));
    background: -webkit-linear-gradient(top, #00a2df 0%, #006fcb 100%);
    background: -moz-linear-gradient(top, #00a2df 0%, #006fcb 100%);
    background: -ms-linear-gradient(top, #00a2df 0%, #006fcb 100%);
    background: -o-linear-gradient(top, #00a2df 0%, #006fcb 100%);
    background: linear-gradient(to bottom, #00a2df 0%, #006fcb 100%);
    color: #fff;
    text-shadow: 0 1px 0 #006cae;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df', endColorstr='#006fcb', GradientType=0);
}

.bx_catalog_list_home .bx_bt_button:hover {
    background: #21afe4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #21afe4), color-stop(100%, #006fcb));
    background: -webkit-linear-gradient(top, #21afe4 0%, #006fcb 100%);
    background: -moz-linear-gradient(top, #21afe4 0%, #006fcb 100%);
    background: -ms-linear-gradient(top, #21afe4 0%, #006fcb 100%);
    background: -o-linear-gradient(top, #21afe4 0%, #006fcb 100%);
    background: linear-gradient(to bottom, #21afe4 0%, #006fcb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4', endColorstr='#006fcb', GradientType=0);
}

.bx_catalog_list_home .bx_bt_button:active {
    background: #21afe4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #21afe4), color-stop(100%, #006fcb));
    background: -webkit-linear-gradient(top, #21afe4 0%, #006fcb 100%);
    background: -moz-linear-gradient(top, #21afe4 0%, #006fcb 100%);
    background: -ms-linear-gradient(top, #21afe4 0%, #006fcb 100%);
    background: -o-linear-gradient(top, #21afe4 0%, #006fcb 100%);
    background: linear-gradient(to bottom, #21afe4 0%, #006fcb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4', endColorstr='#006fcb', GradientType=0);
}

.bx_catalog_list_home .bx_small.bx_bt_button {
    display: inline-block;
    min-width: 20px;
    line-height: 20px;
}

.bx_catalog_list_home .bx_small.bx_bt_button_type_2 {
    display: inline-block;
    min-width: 18px;
    line-height: 18px;
}

.bx_catalog_list_home .bx_small.bx_bt_button_type_2 {
}

.bx_catalog_list_home .bx_small.bx_bt_button_type_2:hover {
}

.bx_catalog_list_home .bx_small.bx_bt_button_type_2:active {
}

.bx_catalog_list_home .bx_medium.bx_bt_button {
    padding: 0 13px;
    height: 25px;
    font-weight: bold;
    line-height: 25px;
}

.bx_catalog_list_home .bx_medium.bx_bt_button_type_2 {
    padding: 0 13px;
    height: 23px;
    font-weight: bold;
    line-height: 23px;
}

.bx_catalog_list_home .bx_medium.bx_bt_button,
.bx_catalog_list_home .bx_medium.bx_bt_button_type_2 {
    font-weight: bold;
}

.bx_catalog_list_home .bx_medium.bx_bt_button_type_2:hover {
}

.bx_catalog_list_home .bx_medium.bx_bt_button_type_2:active {
}

.bx_catalog_list_home .bx_col_input {
    display: inline-block;
    width: 40px;
    text-align: center;
}

/* scu_detail_size */
.bx_catalog_list_home .bx_item_detail_size {
    position: relative;
    margin-bottom: 10px;
    padding: 0;
    max-width: 100%;
    width: 100%;
}

.bx-no-touch .bx_catalog_list_home .bx_item_detail_size.full {
    position: relative;
    margin-left: -5%;
    padding: 0 5%;
}

/*----*/

.bx_catalog_list_home .bx_item_detail_size .bx_item_section_name_gray {
    color: #9e9e9e;
    vertical-align: middle;
    font-size: 11px;
    line-height: 11px;
}

/*----*/

.bx_catalog_list_home .bx_item_detail_size .bx_size_scroller_container {
    position: relative
}

.bx_catalog_list_home .bx_item_detail_size .bx_size {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
}

.bx_catalog_list_home .bx_item_detail_size ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
}

.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size {
    overflow-x: auto;
}

.bx_catalog_list_home .bx_item_detail_size ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
}

.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_size ul {
    margin-left: 0 !important;
}

.bx_catalog_list_home .bx_item_detail_size ul li {
    position: relative;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 25px;
}

.bx_catalog_list_home .bx_item_detail_size ul li .cnt {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 2px;
    bottom: 2px;
    left: 2px;
    display: block;
    overflow: hidden;
    border: 1px solid #c0cfda;
    background: #fff;

    color: #3f3f3f;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
    line-height: 22px;
}

.bx-touch .bx_catalog_list_home .bx_item_detail_size ul li .cnt {
    border: none;
    border-style: solid;
    border-width: 1px;
    -webkit-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border.png) 2 stretch;
    border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border.png) 2 fill stretch;
}

.bx_catalog_list_home .bx_item_detail_size ul li:hover .cnt {
    border: 1px solid #006cc0
}

.bx_catalog_list_home .bx_item_detail_size ul li:active .cnt,
.bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt {
    border: 2px solid #006cc0;
}

.bx-touch .bx_catalog_list_home .bx_item_detail_size ul li.bx_active .cnt {
    border: none;
    border-style: solid;
    border-width: 1px;
    -webkit-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border_active.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border_active.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border_active.png) 2 stretch;
    border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border_active.png) 2 fill stretch;
}

.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing .cnt {
    border: 1px solid #c0cfda !important
}

.bx_catalog_list_home .bx_item_detail_size .bx_size ul li.bx_missing > i {
    cursor: not-allowed;
    position: absolute;
    display: block;
    top: 0;
    right: 2px;
    bottom: 2px;
    left: 2px;
    z-index: 11;
    background: rgba(255, 255, 255, .79) url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/missing.png) no-repeat center;
}

/*----*/

.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left,
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right {
    opacity: 0.8
}

.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left:hover,
.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right:hover {
    opacity: 1.0
}

.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_left,
.bx_catalog_list_home .bx_item_detail_size.full .bx_slide_right {
    position: absolute;
    top: 0;
    bottom: 4px;
    width: 5%;
    max-width: 11px;
    cursor: pointer;
}

.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left {
    left: -5%;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/arr_left.png) no-repeat left center;
    background-size: 100% auto
}

.bx-no-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right {
    right: -5%;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/arr_right.png) no-repeat right center;
    background-size: 100% auto
}

.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_left {
    left: 0;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/fade_left.png) repeat-y left center;
    background-size: 100% auto
}

.bx-touch .bx_catalog_list_home .bx_item_detail_size .bx_slide_right {
    right: 0;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/fade_right.png) repeat-y right center;
    background-size: 100% auto
}

/* scu_detail_scu */
.bx_catalog_list_home .bx_item_detail_scu {
    position: relative;
    margin-bottom: 10px;
    padding: 0;
    max-width: 100%;
    width: 100%;
}

.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu.full {
    position: relative;
    margin-left: -5%;
    padding: 0 5%
}

/*----*/

.bx_catalog_list_home .bx_item_detail_scu .bx_item_section_name_gray {
    color: #9e9e9e;
    vertical-align: middle;
    font-size: 11px;
    line-height: 11px;
}

/*----*/

.bx_catalog_list_home .bx_item_detail_scu .bx_scu_scroller_container {
    position: relative
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
}

.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu {
    overflow-x: auto
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap
}

.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul {
    margin-left: 0 !important
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li {
    position: relative;
    display: block;
    float: left;
    height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 2px;
    bottom: 4px;
    left: 2px;
    display: block;
    overflow: hidden;
    border: 1px solid #c0cfda;
    background: #fff;
    z-index: 10;
}

.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt {
    border: none;
    border-style: solid;
    border-width: 1px;
    -webkit-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border.png) 2 stretch;
    border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border.png) 2 fill stretch;
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:hover .cnt {
    border: 1px solid #006cc0
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li:active .cnt,
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt {
    padding: 3px;
    border: 2px solid #006cc0;
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing .cnt {
    border: 1px solid #c0cfda !important
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_missing > i {
    cursor: not-allowed;
    position: absolute;
    display: block;
    top: 0;
    right: 2px;
    bottom: 4px;
    left: 2px;
    z-index: 11;
    background: rgba(255, 255, 255, .79) url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/missing.png) no-repeat center;
}

.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li.bx_active .cnt {
    border: none;
    border-style: solid;
    border-width: 1px;
    -webkit-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border_active.png) 2 stretch;
    -moz-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border_active.png) 2 stretch;
    -o-border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border_active.png) 2 stretch;
    border-image: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/x2border_active.png) 2 fill stretch;
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item {
    position: absolute;
    top: 6%;
    right: 6%;
    bottom: 6%;
    left: 6%;
    background-size: contain;
    background-repeat: no-repeat;
}

.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img {
    width: auto;
    height: 25px;
}

/*----*/

.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left,
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right {
    opacity: 0.8
}

.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left:hover,
.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right:hover {
    opacity: 1.0
}

.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_left,
.bx_catalog_list_home .bx_item_detail_scu.full .bx_slide_right {
    position: absolute;
    top: 0;
    bottom: 4px;
    width: 5%;
    max-width: 11px;
    cursor: pointer;
}

.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left {
    left: -5%;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/arr_left.png) no-repeat left center;
    background-size: 100% auto
}

.bx-no-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right {
    right: -5%;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/arr_right.png) no-repeat right center;
    background-size: 100% auto
}

.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_left {
    left: 0;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/fade_left.png) repeat-y left center;
    background-size: 100% auto
}

.bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_slide_right {
    right: 0;
    background: url(/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/images/fade_right.png) repeat-y right center;
    background-size: 100% auto
}
/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section.list/popular_categories/style.css?17900865632821*/
.popular-categories {
    margin: 0 -10px 30px -10px;
    padding: 30px 20px;
    background-color: #f4efe6;
    box-sizing: border-box;
}

.popular-categories__title {
    margin: 0 0 8px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #1c1c1c;
}

.popular-categories__subtitle {
    margin: 0 0 20px;
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-size: 1.4rem;
    color: #6b6b6b;
}

.popular-categories__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

.popular-categories__item {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    min-height: 96px;
    padding: 18px 20px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #e3ddd0;
    border-radius: 6px;
    text-decoration: none;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.popular-categories__item:hover {
    border-color: var(--color-green-dark, #377253);
    box-shadow: 0 4px 14px rgba(0, 0, 0, .06);
}

.popular-categories__item-body {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.popular-categories__item-name {
    /*font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;*/
    font-size: 1.5rem;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 1.2;
}

.popular-categories__item-count {
    font-family: 'PT Sans', 'PT Sans Fallback', sans-serif;
    font-size: 1.2rem;
    color: #9a958a;
}

.popular-categories__item-icon {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background-color: #eef1e7;
    border-radius: 4px;
    overflow: hidden;
}

.popular-categories__item-icon img {
    /* width/height в разметке задают только пропорции, размер — по иконке, не больше блока */
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.popular-categories__item--all {
    background-color: var(--color-green-dark, #377253);
    border-color: var(--color-green-dark, #377253);
}

.popular-categories__item--all .popular-categories__item-name,
.popular-categories__item--all .popular-categories__item-count {
    color: #fff;
}

.popular-categories__item--all:hover {
    background-color: #2c5c42;
    border-color: #2c5c42;
}

.popular-categories__item-icon--arrow {
    background-color: transparent;
    color: #fff;
}

@media (max-width: 1024px) {
    .popular-categories__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 560px) {
    .popular-categories {
        padding: 20px;
    }

    .popular-categories__grid {
        grid-template-columns: 1fr;
    }
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_blue/components/bitrix/subscribe.form/.default/style.css?15486688122072*/
#subscribe-form {
    text-align: center;
    margin-bottom: 15px;
}

#subscribe-form h2 {
    margin: 0;
    width: 39%;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    text-align: right;
}

#subscribe-form form{
    width: 60%;
    display: inline-block;
    vertical-align: middle;
}

#subscribe-form input[type="text"] {
    font: normal 13px/35px Arial, serif;
    width: 260px;
    height: 25px;
    padding: 0 10px;
    color: #515a5f;
    border: 1px solid #d4d2b6;
    border-radius: 3px;
    background-color: #fcfcfc;
}

#subscribe-form input[type="submit"] {
    font: normal 11px/25px Arial, sans-serif;
    display: inline-block;
    width: 130px;
    height: 25px;
    margin-right: 15px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 3px;
    background: #39ac36;
    background: -moz-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39ac36), color-stop(100%, #116a3c));
    background: -webkit-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -o-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: -ms-linear-gradient(top, #39ac36 0%, #116a3c 100%);
    background: linear-gradient(to bottom, #39ac36 0%, #116a3c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39ac36', endColorstr='#116a3c', GradientType=0);
}

#subscribe-form form > label {
    display: none;
}

#subscribe-form table {
    margin-left: 5px;
}

@media screen and (max-width: 760px) {
    #subscribe-form h2 {
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
    #subscribe-form form {
        width: 100%;
    }
    #subscribe-form table {
        margin: 0 auto;
    }
}

@media screen and (max-width: 430px) {
    #subscribe-form table td {
        display: block;
        text-align: center;
    }
    #subscribe-form input[type="submit"] {
        margin: 0;
    }
}


/* End */
/* /bitrix/templates/eshop_adapt_blue/css/fonts.css?17900913628430 */
/* /bitrix/templates/eshop_adapt_blue/css/normalize.min.css?15486688122082 */
/* /bitrix/templates/eshop_adapt_blue/css/jquery.fancybox.min.css?15486688123850 */
/* /bitrix/templates/eshop_adapt_blue/css/old_styles.min.css?169376729326693 */
/* /bitrix/templates/eshop_adapt_blue/css/main.css?1790086563129660 */
/* /bitrix/templates/eshop_adapt_blue/css/custom.css?179036832326320 */
/* /bitrix/templates/eshop_adapt_blue/css/wide.css?17900865634256 */
/* /bitrix/templates/eshop_adapt_blue/components/bitrix/sale.basket.basket.line/template/style.min.css?15486688123569 */
/* /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section.list/header-catalog-menu/style.css?17894987435643 */
/* /bitrix/templates/eshop_adapt_blue/components/bitrix/search.title/suggest/style.css?17894932233395 */
/* /bitrix/templates/eshop_adapt_blue/components/bitrix/news.list/slider_on_main_page/style.css?17900865631551 */
/* /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section/product_card_list/style.css?154866881230303 */
/* /bitrix/templates/eshop_adapt_blue/components/bitrix/catalog.section.list/popular_categories/style.css?17900865632821 */
/* /bitrix/templates/eshop_adapt_blue/components/bitrix/subscribe.form/.default/style.css?15486688122072 */
