

/* Start:/bitrix/templates/new/css/reboot.min.css?16840099333869*/
/*!
 * Bootstrap Reboot v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/* End */


/* Start:/bitrix/templates/new/js/slick/slick.css?16840099451776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

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

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

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

    height: auto;

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

/* End */


/* Start:/bitrix/templates/new/js/slick/slick-theme.css?16840099443145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/new/js/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/new/js/slick/./fonts/slick.eot');
    src: url('/bitrix/templates/new/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/new/js/slick/./fonts/slick.woff') format('woff'), url('/bitrix/templates/new/js/slick/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/new/js/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/bitrix/templates/new/js/fancybox/jquery.fancybox.min.css?168457426112795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/new/css/style.css?179215622975330*/
html {
	height:100%;
	font-size:16px;
}

body {
	font-family:'Raleway', sans-serif;
	font-feature-settings:'pnum' on, 'lnum' on;
	color:#000000;
	display:flex;
	flex-direction:column;
	height:100%;
	font-weight:500;
}

h2 {
	font-weight:800;
	font-size:24px;
	line-height:1.4;
}

img {
	max-width:100%;
}

a {
	color:#009900;
	
	-webkit-transition:all 0.15s ease-out 0s;
	-moz-transition:all 0.15s ease-out 0s;
	-o-transition:all 0.15s ease-out 0s;
	transition:all 0.15s ease-out 0s;
}

a:hover {
	color:#00CD0A;
}

.slick-dots {
	margin:0 50px 0 0;
}

.slick-dots li {
	width:auto;
	height:auto;
}

.slick-dots li button {
	background-color:#D9D9D9;
	height:10px;
	padding:0;
	width:10px;
	border-radius:50%;
}

.slick-dots li.slick-active button {
	background-color:#00CD0A;
}

.slick-dots li button:before {
	display:none;
}

.slick-arrow {
    display:block;
    width:40px;
    height:40px;
    padding:0;
    text-align:center;
    background:#F2F3F7;
    opacity:1;
	border-radius:50%;
	z-index:1;
	
	-webkit-transition:all 0.15s ease-out 0s;
	-moz-transition:all 0.15s ease-out 0s;
	-o-transition:all 0.15s ease-out 0s;
	transition:all 0.15s ease-out 0s;
}

.slick-arrow:active,
.slick-arrow:focus {
	background:#F2F3F7;
}

.slick-arrow:hover {
	background:#00CD0A;
}

.slick-arrow:before {
	display:none !important;
}

.slick-prev:active,
.slick-prev:focus,
.slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.24808 5.16795L7.4453 1.03647C8.10985 0.59343 9 1.06982 9 1.86852V10.1315C9 10.9302 8.10985 11.4066 7.4453 10.9635L1.24808 6.83205C0.654343 6.43623 0.654343 5.56377 1.24808 5.16795Z' fill='%2300CD0A'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:50% 50% !important;
	background-size:10px auto;
}

.slick-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.24808 5.16795L7.4453 1.03647C8.10985 0.59343 9 1.06982 9 1.86852V10.1315C9 10.9302 8.10985 11.4066 7.4453 10.9635L1.24808 6.83205C0.654343 6.43623 0.654343 5.56377 1.24808 5.16795Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:50% 50% !important;
	background-size:10px auto;
}

.slick-next:active,
.slick-next:focus,
.slick-next {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75192 5.16795L1.5547 1.03647C0.890145 0.59343 0 1.06982 0 1.86852V10.1315C0 10.9302 0.890146 11.4066 1.5547 10.9635L7.75192 6.83205C8.34566 6.43623 8.34566 5.56377 7.75192 5.16795Z' fill='%2300CD0A'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:50% 50% !important;
	background-size:10px auto;
}

.slick-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75192 5.16795L1.5547 1.03647C0.890145 0.59343 0 1.06982 0 1.86852V10.1315C0 10.9302 0.890146 11.4066 1.5547 10.9635L7.75192 6.83205C8.34566 6.43623 8.34566 5.56377 7.75192 5.16795Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:50% 50% !important;
	background-size:10px auto;
}

.container {
	max-width:1920px;
	width:100%;
	padding:0 15px;
	margin:auto;
}

.btn {
	display:inline-block;
	font-size:16px;
	font-weight:500;
	color:#000000;
	border:2px solid #000000;
	border-radius:50px;
	padding:15px 50px;
	outline:none;
	background-color:transparent;
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	
	-webkit-transition:all 0.15s ease-out 0s;
	-moz-transition:all 0.15s ease-out 0s;
	-o-transition:all 0.15s ease-out 0s;
	transition:all 0.15s ease-out 0s;
}

.green-out-btn {
	color:#009900;
	border:2px solid #009900;
}

.green-out-btn:hover {
	color:#ffffff;
	background-color:#009900;
	border:2px solid #009900;
	text-decoration:none;
}

.green-out-btn:active {
	color:#009900;
	background-color:#ffffff;
	border:2px solid #009900;
	text-decoration:none;
}

.grey-out-btn {
	color:#000000;
	border:2px solid #888888;
}

.grey-out-btn:hover {
	color:#ffffff;
	border:2px solid #000000;
	background-color:#000000;
	text-decoration:none;
}

.grey-out-btn:active {
	color:#ffffff;
	background-color:#888888;
	border:2px solid #888888;
	text-decoration:none;
}

.silver-bg-btn {
	color:#888888;
	border:2px solid #F2F3F7;
	background-color:#F2F3F7;
}

.silver-bg-btn:hover {
	background-color:#ffffff;
	text-decoration:none;
	border:2px solid #888888;
	color:#888888;
}

.silver-bg-btn:active {
	background-color:#ffffff;
	border:2px solid #888888;
	text-decoration:none;
	color:#888888;
}

.green-btn {
	color:#ffffff;
	background-color:#00CD0A;
	border:2px solid #00CD0A;
}

.green-btn:hover {
	color:#ffffff;
	background-color:#009900;
	border:2px solid #009900;
	text-decoration:none;
}

.text-center {
	text-align:center;
}

.page ul:not([class]) {
	padding:0 0 0 20px;
}

.page ul:not([class]) ul {
	margin:7px 0;
}

.page ol:not([class]) {
	padding:0 0 0 20px;
}

.page ol:not([class]) ol {
	margin:7px 0;
}

.header {
	padding:1px 0;
}

.header__content {
	display:flex;
	align-items:center;
	justify-content:space-between;
	position:relative;
	margin:0 -15px;
}

.header__content > * {
	margin:0 15px;
}

.header__col-search {
	flex:1;
}

.header__btn {
	background-color:#00CD0A;
	background-repeat:no-repeat;
	background-position:10px 50%;
	background-size:50px auto;
	background-image:url('/bitrix/templates/new/css/../img/menu-btn-icon.svg');
	border-radius:25px;
	cursor:pointer;
	padding:13px 20px 13px 60px;
	color:#ffffff;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	line-height:1;
	
	-webkit-transition:background-color 0.15s ease-out 0s;
	-moz-transition:background-color 0.15s ease-out 0s;
	-o-transition:background-color 0.15s ease-out 0s;
	transition:background-color 0.15s ease-out 0s;
}

.header__btn:hover {
	background-color:#009900;
}

.header__btn.opened {
	background-image:url('/bitrix/templates/new/css/../img/menu-btn-close-icon.svg');
	background-position:calc(50% - 1px) 50%;
	background-size:22px auto;
	width:60px;
	height:60px;
	border-radius:50%;
	text-indent:-9999999999px;
	padding:0;
}

.top__menu {
	background-color:#ffffff;
	width:100%;
	position:absolute;
	z-index:2;
	top:calc(100% + 1px);
	display:none;
	padding:0 15px 40px 15px;
	margin:0 !important;
}

.top__menu.opened {
	display:block;
}

.top__menu-menu {
	border:2px solid #F2F3F7;
	border-radius:6px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.top__menu-menu-link {
	font-size:16px;
	font-weight:700;
	color:#009900;
	text-decoration:none;
	margin:auto;
	display:block;
	padding:8px 15px;
}

.top__menu-menu-link:hover {
	color:#00CD0A;
}

.top__menu-catalog {
	margin:5px 0 0 0;
	display:flex;
	justify-content:space-between;
	gap:30px;
}

.top__menu-catalog-col {
	flex:1;
}

.top__menu-catalog-col:last-child {
	flex:2;
}

.top__menu-catalog-row {
	display:flex;
	column-gap:30px;
	flex-wrap:wrap;
}

.top__menu-catalog-subcol {
	flex:1;
}

.top__menu-catalog-section {
	display:block;
	padding:5px 10px;
	background-color:#F2F3F7;
	border-radius:3px;
	color:#000000;
	font-weight:700;
	font-size:14px;
	text-align:center;
}

.top__menu-catalog-block:hover .top__menu-catalog-section {
	color:#ffffff;
	text-decoration:none;
	background-color:#00CD0A;
}

.top__menu-catalog-submenu {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}

.top__menu-catalog-block + .top__menu-catalog-block {
	margin:5px 0 0 0;
}

.top__menu-catalog-submenu a {
	color:#000000;
	font-size:14px;
	font-weight:500;
	display:block;
	line-height:1.2;
	padding:3px 0 2px;
}

.top__menu-catalog-submenu a:hover {
	color:#009900;
	text-decoration:none;
}

.top__menu-card {
	border:2px solid #00CD0A;
	border-radius:10px;
	padding:40px;
	background-repeat:no-repeat;
	background-position:calc(100% - 10px) 50%;
	background-size:55% auto;
	height:350px;
	display:flex;
	flex-direction:column;
	margin:0 0 30px 0;
}

.top__menu-card-info {
	display:flex;
	flex-direction:column;
	height:100%;
	width:50%;
}

.top__menu-card-name {
	font-size:28px;
	font-weight:800;
	color:#000000;
	line-height:1.1;
}

.top__menu-card-text {
	font-size:16px;
	color:#888888;
	font-weight:700;
	margin:5px 0 0 0;
}

.top__menu-card-link {
	margin:auto 0 0 0;
}

.top__menu-card-link a {
	font-size:14px;
	font-weight:700;
	color:#009900;
}

.header__logo img {
	width:203px;
}

.header__search-form {
	position:relative;
}

.header__search-input {
	width:100%;
	background-color:#F2F3F7;
	border:2px solid #F2F3F7;
	outline:none;
	border-radius:50px;
	padding:16px 25px;
	font-weight:500;
	font-feature-settings:'pnum' on, 'lnum' on;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.header__search-input:focus {
	border:2px solid #009900;
}

.header__search-btn {
	position:absolute;
	right:0;
	top:0;
	border:0;
	outline:none;
	background-color:transparent;
	width:60px;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:20px auto;
	background-image:url('/bitrix/templates/new/css/../img/search.svg');
}

.header__col-time img {
	width:91px;
}

.header__menu {
	display:flex;
	justify-content:space-between;
	align-items:center;
	list-style:none;
	margin:0;
	padding:0;
}

.header__menu li {
	position:relative;
}

.header__menu li:after {
	content:'';
	position:absolute;
	width:1px;
	height:20px;
	background-color:#E6E6E6;
	top:50%;
	right:0;
	transform:translate(0, -50%);
}

.header__menu li:last-child:after {
	display:none;
}

.header__menu a {
	font-weight:600;
	font-size:18px;
	color:#000000;
	padding:5px 24px;
	display:inline-block;
}

.header__user-btn {
	background-color:#F2F3F7;
	border-radius:50px;
	color:#009900;
	font-weight:600;
	cursor:pointer;
	padding:15px 35px 15px 20px;
	display:flex;
	text-decoration:none !important;
}

.header__user-btn:before {
	content:'';
	display:inline-block;
	width:21px;
	height:21px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('/bitrix/templates/new/css/../img/user.svg');
	position:relative;
	top:1px;
	margin:0 20px 0 0;
}

.header__basket-link {
	display:block;
	text-decoration:none !important;
}

.header__basket-btn {
	background-color:#00CD0A;
	border-radius:50px;
	color:#ffffff;
	font-weight:800;
	font-size:14px;
	cursor:pointer;
	padding:14px 35px 14px 20px;
	display:flex;
	align-items:center;
	white-space:nowrap;
	position:relative;
}

.header__basket-btn:before {
	content:'';
	display:inline-block;
	width:25px;
	height:25px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('/bitrix/templates/new/css/../img/basket.svg');
	position:relative;
	top:1px;
	margin:0 20px 0 0;
}

.header__basket-btn-counter {
	position:absolute;
	width:25px;
	height:25px;
	border-radius:50%;
	text-align:center;
	line-height:25px;
	color:#ffffff;
	top:0;
	left:40px;
	transform:translate(0, -50%);
	background-color:#009900;
	font-weight:600;
	font-size:14px;
}

.header__action {
	cursor:pointer;
	text-decoration:underline;
	color:#009900;
	font-weight:600;
	font-size:18px;
	padding:5px 0;
}

.header__phone a {
	color:#000000;
	font-size:21px;
	letter-spacing:0.5px;
	font-weight:800;
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
	line-height:1.3;
}

.header__email a {
	color:#009900;
	font-size:18px;
	font-weight:500;
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
}

.footer {
	background-color:#F2F3F7;
	padding:32px 0 16px;
	margin:auto 0 0 0;
}

.subfooter__content {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:16px 0 0 0;
}

.subfooter__link {
	color:#000000;
	font-size:18px;
	font-weight:600;
}

.subfooter__link:hover {
	text-decoration:none;
	color:#009900;
}

.subfooter__copyright {
	color:#888888;
	font-size:18px;
	font-weight:500;
}

.subfooter__social {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.subfooter__social-link {
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	background-color:#ffffff;
	border-radius:50%;
	text-align:center;
	margin:0 10px;
}

.subfooter__social-link:hover {
	background-color:#00CD0A;
}

.subfooter__social-link:hover path {
	fill:#ffffff;
}

.footer__content {
	display:flex;
	justify-content:space-between;
}

.footer__menu-title {
	font-size:18px;
	font-weight:600;
	margin:0 0 25px 0;
}

.footer__menu-row {
	display:flex;
	justify-content:space-between;
}

.footer__menu-col + .footer__menu-col {
	margin:0 0 0 30px;
}

.footer__menu {
	list-style:none;
	margin:0;
	padding:0;
}

.footer__menu-no-title {
	margin:53px 0 0 0;
}

.footer__menu a {
	color:#888888;
	font-size:16px;
	font-weight:500;
	display:inline-block;
	padding:5px 0;
}

.footer__menu a:hover {
	text-decoration:none;
	color:#009900;
}

.footer__phone a {
	color:#000000;
	font-size:20px;
	letter-spacing:0.5px;
	font-weight:700;
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
}

.footer__contacts {
	margin:15px 0 0 0;
	color:#888888;
	font-weight:500;
}

.footer__contact + .footer__contact {
	margin:5px 0 0 0;
}

.footer__email a {
	color:#009900;
	font-size:18px;
	font-weight:500;
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
}

.footer__btns {
	margin:53px 0 0 0;
}

.footer__btn + .footer__btn {
	margin:20px 0 0 0;
}

.footer__btn .btn {
	width:200px;
}

.main__company-brands {
	display:flex;
	justify-content:space-between;
	gap:100px;
}

.main__company {
	flex:1;
}

.main__brands {
	flex:1;
}

.main__block-title {
	font-size:32px;
	font-weight:800;
	margin:0 0 15px 0;
}

.main__company-text {
	font-weight:500;
	line-height:1.8;
}

.main__block-more {
	margin:30px 0 0 0;
}

.main__block-more a {
	font-size:18px;
	font-weight:600;
	color:#009900;
}

.main__block-more a:hover {
	color:#00CD0A;
}

.main__brands-list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	border:1px solid #F2F3F7;
	border-radius:10px;
}

.main__brand {
	width:33.333%;
	padding:25px;
	height:163px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:1px solid #F2F3F7;
}

.main__brand:first-child {
	border-radius:10px 0 0 0;
}

.main__brand:last-child {
	border-radius:0 0 10px 0;
}

.main__brand:nth-child(3) {
	border-radius:0 10px 0 0;
}

.main__brand:nth-child(7) {
	border-radius:0 0 0 10px;
}

.main__categories {
	margin:0 0 25px 0;
}

.main__categories-list {
	display:flex;
	justify-content:space-between;
	gap:10px;
	flex-wrap:wrap;
}

.main__category-subcategories {
	display:none;
}

.main__category-link {
	font-size:18px;
	font-weight:700;
	color:#000000;
	border-radius:50px;
	background-color:#F2F3F7;
	display:block;
	padding:20px 80px;
	flex:auto;
	text-align:center;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
}

.main__category-link.active,
.main__category-link:hover {
	color:#ffffff;
	background-color:#00CD0A;
	text-decoration:none;
}

.main__subcategories {
	display:flex;
	gap:30px;
	flex-wrap:wrap;
	margin:30px 0 0 0;
}

.main__subcategory-link {
	display:flex;
	flex-direction:column;
	justify-content:end;
	border-radius:10px;
	border:2px solid #F2F3F7;
	flex:1 1 calc((100% / 4) - 30px);
	max-width:calc((100% / 4) - 30px);
	height:200px;
	background-repeat:no-repeat;
	background-position:calc(100% - 15px) 50%;
	background-size:auto 90%;
	padding:25px 33px;
	color:#000000;
	text-decoration:none;
}

.main__subcategory-link.active,
.main__subcategory-link:hover {
	color:#000000;
	text-decoration:none;
	background-color:#00CD0A;
}

.main__subcategory-name {
	font-size:18px;
	font-weight:700;
	max-width:50%;
}

.main__subcategory-text {
	color:#888888;
	font-size:14px;
	font-weight:700;
	margin:25px 0 0 0;
	
	-webkit-transition:all 0.15s ease-out 0s;
	-moz-transition:all 0.15s ease-out 0s;
	-o-transition:all 0.15s ease-out 0s;
	transition:all 0.15s ease-out 0s;
}

.main__subcategory-link.active .main__subcategory-text,
.main__subcategory-link:hover .main__subcategory-text {
	color:#ffffff;
}

.main__banners {
	margin:0 0 10px 0;
	display:flex;
	gap:30px;
}

.main__slider-wrap,
.main__banners-wrap {
	flex:none;
	width:calc(50% - 15px);
}

.main__slider {
	margin-bottom:30px;
}

.main__slide img + img {
	display:none;
}

.main__slider .slick-dots {
	bottom:30px;
	left:65px;
	width:auto;
}

.main__slider .slick-arrow {
	bottom:5px;
	top:unset;
	right:35px;
	left:unset;
}

.main__slider .slick-prev {
	right:85px;
}

.main__slide {
	position:relative;
}

.main__slide img {
	border-radius:10px;
	width:100%;
}

.main__slide-btn {
	position:absolute;
	bottom:70px;
	left:3vw;
}

.main__banner-list {
	display:flex;
	flex-wrap:wrap;
	gap:30px;
}

.main__banner {
	flex:1 1 calc((100% / 2) - 30px);
}

.main__banner-link {
	display:block;
	padding-top:39%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	border-radius:10px;
}

.main__banners-btns {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:15px;
}

.main__banners-btn {
	flex:1 1 calc((100% / 3) - 15px);
	font-size:18px;
	font-weight:700;
	white-space:nowrap;
	padding:15px 20px;
}

.page-404 {
	text-align:center;
	padding:30px 0 50px;
}

.page-404__title {
	font-size:200px;
	font-weight:700;
	line-height:1.1;
	color:#009900;
}

.page-404__text {
	font-size:27px;
	font-weight:700;
	margin:10px 0 30px;
}

.page {
	padding:0 0 16px 0;
}

.page__title {
	font-weight:800;
	font-size:32px;
	line-height:1.4;
	margin:0 0 30px 0;
}

.body-404 .page__title {
	display:none;
}

.breadcrumbs {
	margin:0 0 30px 0;
}

.breadcrumbs__list {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
}

.breadcrumbs__item {
	position:relative;
	padding:0 40px 0 0;
	margin:0 0 10px 0;
}

.breadcrumbs__item:after {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	top:50%;
	right:13px;
	transform:translate(0%, -50%);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.574219 9.55C0.449219 9.425 0.386719 9.277 0.386719 9.106C0.386719 8.93533 0.449219 8.7875 0.574219 8.6625L4.23672 5L0.561719 1.325C0.445052 1.20833 0.386719 1.0625 0.386719 0.8875C0.386719 0.7125 0.449219 0.5625 0.574219 0.4375C0.699219 0.3125 0.847219 0.25 1.01822 0.25C1.18889 0.25 1.33672 0.3125 1.46172 0.4375L5.66172 4.65C5.71172 4.7 5.74722 4.75417 5.76822 4.8125C5.78889 4.87083 5.79922 4.93333 5.79922 5C5.79922 5.06667 5.78889 5.12917 5.76822 5.1875C5.74722 5.24583 5.71172 5.3 5.66172 5.35L1.44922 9.5625C1.33255 9.67917 1.18889 9.7375 1.01822 9.7375C0.847219 9.7375 0.699219 9.675 0.574219 9.55Z' fill='%23888888'/%3E%3C/svg%3E%0A");
}

.breadcrumbs__item:last-child {
	padding:0;
}

.breadcrumbs__item:last-child:after {
	display:none;
}

.breadcrumbs__item-link {
	color:#009900;
	font-size:12px;
	font-weight:500;
	padding:6px 20px;
	background-color:#F2F3F7;
	border:1px solid #F2F3F7;
	border-radius:50px;
	display:inline-block;
}

.breadcrumbs__item-link:hover {
	text-decoration:none;
	color:#009900;
}

.breadcrumbs__item-text {
	color:#888888;
	font-size:12px;
	font-weight:500;
	padding:6px 20px;
	background-color:#ffffff;
	border:1px solid #F2F3F7;
	border-radius:20px;
	display:inline-block;
}

.divisions {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:30px;
	margin:30px 0 30px 0;
}

.division__item {
	flex:1 1 calc((100% / 2) - 30px);
	border:2px solid #F2F3F7;
	border-radius:10px;
	padding:27px 45px;
	position:relative;
}

.division__item:before {
	content:'';
	position:absolute;
	border-radius:0px 3px 3px 0px;
	width:4px;
	height:30px;
	background-color:#00CD0A;
	left:-2px;
	top:30px;
}

.division__item-header {
	display:flex;
	justify-content:space-between;
}

.division__item-name {
	font-size:24px;
	font-weight:700;
}

.division__item-logo img {
	width:110px;
}

.division__item-altname {
	font-size:18px;
	font-weight:500;
	color:#888888;
	margin:5px 0 0 0;
}

.division__item-text {
	margin:15px 0 0 0;
	font-weight:600;
	font-size:18px;
}

.abouts__brands {
	margin:30px 0 60px;
}

.abouts__brands .main__brand {
	width:25%;
	flex:1 1 25%;
}

.abouts__brands .main__brand img {
	max-width:250px;
}

.abouts__brands .main__brand:first-child {
	border-radius:10px 0 0 0;
}

.abouts__brands .main__brand:last-child {
	border-radius:0 0 10px 0;
}

.abouts__brands .main__brand:nth-child(3) {
	border-radius:0;
}

.abouts__brands .main__brand:nth-child(4) {
	border-radius:0 10px 0 0;
}

.abouts__brands .main__brand:nth-child(7) {
	border-radius:0;
}

.abouts__brands .main__brand:nth-child(29) {
	border-radius:0 0 0 10px;
}

.about__advantages {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:30px;
	margin:30px 0 60px;
}

.about__advantage-item {
	flex:1 1 calc((100% / 3) - 30px);
	background-color:#F2F3F7;
	border-radius:10px;
	padding:30px 40px;
	position:relative;
	font-weight:700;
	font-size:18px;
	color:#000000;
}

a.about__advantage-item:hover {
	color:#009900;
	text-decoration:none;
}

.about__advantage-item:before {
	content:'';
	position:absolute;
	border-radius:0px 3px 3px 0px;
	width:4px;
	height:30px;
	background-color:#00CD0A;
	left:0px;
	top:30px;
}

.about__sections {
	margin:30px 0 60px;
}

.about__sections .main__category-link {
	background-color:#ffffff;
	border:2px solid #F2F3F7;
}

.about__sections .main__category-link:hover {
	background-color:#00CD0A;
	border:2px solid #00CD0A;
}

.page__sidebared {
	display:flex;
	width:100%;
}

.catalog__subcategories + .page__sidebared {
	margin:40px 0 0 0;
	/*border-top:1px solid #F2F3F7;*/
}

.page__sidebared-content {
	flex:none;
	width:calc(75% - 70px);
}

.page__sidebar {
	flex:none;
	width:25%;
	margin:0 0 0 70px;
	order:1;
	/*border-left:1px solid #F2F3F7;*/
}

.news__row {
	display:flex;
	gap:50px 30px;
	flex-wrap:wrap;
}

.news__col {
	flex:1 1 calc((100% / 4) - 23px);
	max-width:calc((100% / 4) - 23px);
}

.news__item-link {
	display:block;
}

.news__item-img {
	padding-top:61%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	border:2px solid #F2F3F7;
	border-radius:10px;
}

.news__item-date {
	color:#009900;
	font-size:14px;
	font-weight:600;
	margin:15px 0 0 0;
}

.news__item-title {
	max-height: 90px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.news__item-title a {
	display:block;
	font-size:20px;
	font-weight:700;
	margin:15px 0 0 0;
	color:#000000;
	line-height:1.3;
}

.news__item-title a:hover {
	text-decoration:none;
}

.news__item-preview {
	margin:10px 0 0 0;
	font-size:16px;
	font-weight:500;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
	max-height: 72px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.news__item-more {
	margin:15px 0 0 0;
}

.news__item-more a {
	font-size:14px;
	font-weight:600;
	color:#009900;
}

.pagination {
	margin:70px 0 0 0;
}

.pagination ul {
	list-style:none;
	margin:0 !important;
	padding:0 !important;
	display:flex;
	flex-wrap:wrap;
}

.pager__item {
	margin:0 5px;
}

.pager__item--disable {
	display:none;
}

.pager__item a {
	display:block;
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	border:2px solid #F2F3F7;
	border-radius:50%;
	font-weight:600;
	font-size:16px;
	color:#009900;
}

.pager__item--first a,
.pager__item--last a {
	background-color:#00CD0A;
	border:2px solid #00CD0A;
	background-repeat:no-repeat;
}

.pager__item--first a {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.24808 5.16795L7.4453 1.03647C8.10985 0.59343 9 1.06982 9 1.86852V10.1315C9 10.9302 8.10985 11.4066 7.4453 10.9635L1.24808 6.83205C0.654343 6.43623 0.654343 5.56377 1.24808 5.16795Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position:calc(50% - 1px) 50%;
}

.pager__item--last a {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75192 5.16795L1.5547 1.03647C0.890145 0.59343 0 1.06982 0 1.86852V10.1315C0 10.9302 0.890146 11.4066 1.5547 10.9635L7.75192 6.83205C8.34566 6.43623 8.34566 5.56377 7.75192 5.16795Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position:calc(50% + 1px) 50%;
}

.pager__item a:hover {
	text-decoration:none;
	background-color:#009900;
	color:#ffffff;
	border:2px solid #009900;
}

.pager__item a.active {
	text-decoration:none;
	background-color:#F2F3F7;
	color:#888888;
}

.pager__item a.active:hover {
	border:2px solid #F2F3F7;
}

.pager__item--dots {
	margin:0 10px;
	font-size:18px;
}

.news__back {
	margin:30px 0 0 0;
}

.news__back .btn {
	padding:8px 30px;
}

.contacts__top {
	display:flex;
	justify-content:space-between;
	gap:45px;
}

.contacts__map {
	flex:4;
}

.contacts__info {
	flex:3;
}

.contacts__block + .contacts__block {
	margin:20px 0 0 0;
}

.contacts__block-title {
	font-weight:700;
	font-size:18px;
	margin:0 0 2px 0;
}

.contacts__block-text {
	font-size:18px;
	font-weight:500;
}

.contacts__block-grey {
	color:#888888;
}

.contacts__block-link {
	color:#009900;
	font-weight:600;
	text-decoration:underline;
	cursor:pointer;
}

.contacts__block-link:hover {
	color:#00CD0A;
	text-decoration:none;
}

.contacts__block-link-shema {
	margin:5px 0 0 0;
}

.contacts__block-phone {
	color:#000000;
	font-size:25px;
	font-weight:700;
}

.contacts__requisites {
	border-top:2px solid #F2F3F7;
	margin:30px 0 0 0;
	padding:30px 0 0 0;
}

.contacts__requisites-title {
	font-weight:700;
	font-size:18px;
	margin:0 0 10px 0;
}

.contacts__requisites-text {
	font-size:16px;
	font-weight:500;
	color:#888888;
}

.contacts__bottom {
	margin:40px 0 0 0;
}

.contacts__bottom-text {
	font-size:18px;
	margin:0 0 30px 0;
}

.contacts__bottom-text p {
	font-size:18px;
}

.contacts__bottom-text ol {
	list-style-type:none; 
	counter-reset:num;
	margin:15px 0 15px 50px;
	padding:15px 0 5px 0 !important;
	font-size:16px;
}

.contacts__bottom-text ol li {
	position:relative;	
	margin:0 0 8px 0;
	padding:2px 0 10px 0;
	line-height:1.4;
}

.contacts__bottom-text ol li:before {
	content:counter(num); 
	counter-increment:num;
	display:inline-block;
	position:absolute;
	top:0;
	left:-45px;
	width:30px;
	height:30px;
	background:#ffffff;
	color:#000000;
	text-align:center;
	line-height:28px;
	font-size:14px;
	font-weight:500;
	border-radius:50%;
	border:2px solid #E6E6E6;
}

.contacts__bottom-text ol p {
	margin:0;
}

.contacts__form {
	background-color:#F2F3F7;
	border-radius:10px;
	padding:35px 40px 50px;
	position:sticky;
	top:40px;
}

.form__title {
	font-size:28px;
	font-weight:700;
	line-height:1.2;
	margin:0 0 15px 0;
}

.form__text {
	font-size:16px;
	font-weight:500;
	line-height:1.4;
	margin:0 0 25px 0;
}

.form__item + .form__item {
	margin:10px 0 0 0;
}

.form__label {
	display:block;
	position:relative;
}

.form__label-text {
	position:absolute;
	max-width:calc(100% - 40px);
	top:21px;
	left:20px;
	line-height:1;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.form__input.seted + .form__label-text,
.form__label:hover .form__label-text,
.form__input:focus + .form__label-text {
	font-size:12px;
	left:21px;
	font-weight:500;
	color:#888888;
	top:9px;
}

.form__input {
	width:100%;
	border-radius:10px;
	border:2px solid #ffffff;
	background-color:#ffffff;
	padding:20px 20px 10px;
	outline:none;
	font-weight:600;
	resize:none;
	font-feature-settings:'pnum' on, 'lnum' on;
	
	-webkit-transition:all 0.15s ease-out 0s;
	-moz-transition:all 0.15s ease-out 0s;
	-o-transition:all 0.15s ease-out 0s;
	transition:all 0.15s ease-out 0s;
}

textarea.form__input {
	height:120px;
}

.form__label:hover .form__input,
.form__input:focus {
	border:2px solid #00CD0A;
}

.form__policy {
	font-size:14px;
	font-weight:500;
	line-height:1.4;
	margin:15px 0 0 0;
	color:#1A1A1A;
}

.form__policy a {
	color:#009900;
}

.form__policy a:hover {
	color:#00CD0A;
}

.form__btn {
	margin:20px 0 0 0;
}

.form__btn .btn {
	font-weight:600;
	font-size:18px;
}

.form-result {
	font-size:21px;
	font-weight:600;
}

.contacts__form .form__title,
.contacts__form .form__text,
.contacts__form .form__policy {
	text-align:center;
}

.contacts__form .form__btn .btn {
	width:100%;
}

.certificates__sections-list {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}

.certificates__section {
	flex:1 1 calc((100% / 5));
	max-width:calc((100% / 5));
}

.certificates__section-link {
	display:block;
	border:2px solid #ffffff;
	border-radius:10px;
	background-color:#ffffff;
	padding:15px 15px 20px 15px;
}

.certificates__section-link:hover {
	text-decoration:none;
	border:2px solid #00CD0A;
	border-radius:10px;
	transform:scale(1.02);
	position:relative;
	z-index:1;
}

.certificates__section-img {
	padding-top:142%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	border:2px solid #F2F3F7;
	border-radius:10px;
}

.certificates__section-img.is_empty {
	background-size:contain;
}

.certificates__section-link:hover .certificates__section-img {
	border:2px solid #ffffff;
}

.certificates__section-name {
	margin:15px 0 0 0;
	font-size:20px;
	font-weight:700;
	color:#000000;
	position:relative;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.certificates__section-name span {
	width:31px;
	height:31px;
	line-height:28px;
	text-align:center;
	border:2px solid #00CD0A;
	color:#00CD0A;
	font-size:14px;
	font-weight:700;
	display:inline-block;
	border-radius:50%;
	position:relative;
	margin:0 0 0 10px;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.certificates__section-link:hover .certificates__section-name {
	color:#009900;
}

.certificates__section-link:hover .certificates__section-name span {
	color:#ffffff;
	background-color:#00CD0A;
}

.certificates__list {
	display:flex;
	flex-wrap:wrap;
	gap:50px 60px;
}

.certificates__item {
	flex:1 1 calc((100% / 4) - 60px);
	max-width:calc((100% / 4) - 60px);
}

.certificates__item-img-link {
	display:block;
	width:90%;
}

.certificates__item-name {
	margin:20px 0 0 0;
}

.certificates__item-name a {
	font-size:20px;
	font-weight:700;
	color:#000000;
	display:block;
}

.certificates__item-name a:hover {
	color:#009900;
	text-decoration:none;
}

.certificates__item-btn {
	margin:30px 0 0 0;
}

.certificates__item-btn .btn {
	padding:12px 40px;
}

.certificates__item-info {
	display:flex;
	justify-content:space-between;
	align-items:end;
	border-bottom:2px dashed #E6E6E6;
	font-weight:600;
}

.certificates__item-name + .certificates__item-info {
	margin:20px 0 0 0;
}

.certificates__item-info + .certificates__item-info {
	margin:5px 0 0 0;
}

.certificates__item-info-name {
	background-color:#ffffff;
	display:inline-block;
	padding:0 5px 0 0;
	position:relative;
	bottom:-5px;
	color:#888888;
}

.certificates__item-info-val {
	background-color:#ffffff;
	display:inline-block;
	padding:0 0 0 5px;
	position:relative;
	bottom:-5px;
	text-align:right;
	max-width:70%;
}

.certificates__item-info-val a {
	color:#009900;
}

.certificates__item-info-val a:hover {
	color:#00CD0A;
}

.certificate__detail {
	display:flex;
}

.certificate__detail-img {
	flex:none;
	max-width:280px;
	width:100%;
	margin:0 30px 0 0;
}

.certificate__detail-info {
	max-width:500px;
	width:100%;
}

.section__description {
	margin:50px 0 0 0;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
}

.catalog__subcategories {
	margin:0;
}

.catalog__subcategories .main__subcategory-link {
	/*flex:1 1 calc((100% / 3) - 30px);
	max-width:calc((100% / 3) - 30px);*/
}

.filter__block {
	
}

.filter__block + .filter__block {
	margin:30px 0 0 0;
}

.filter__block-title {
	font-size:20px;
	font-weight:700;
	margin:0 0 10px 0;
}

.filter__block-item {
	position:relative;
}

.filter__block-item + .filter__block-item {
	margin:10px 0 0 0;
}

.form__checkbox {
	display:none;
}

.form__checkbox-label {
	display:block;
	position:relative;
	padding:0 0 0 45px;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
}

.form__checkbox-label:before {
	content:'';
	position:absolute;
	top:1px;
	left:0;
	width:20px;
	height:20px;
	border:2px solid #E6E6E6;
	border-radius:3px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.form__checkbox-label:hover:before {
	border:2px solid #009900;
}

.form__checkbox:checked + .form__checkbox-label:before {
	border:2px solid #00CD0A;
	background-color:#00CD0A;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00078 6.59999L9.90078 0.699987C10.0841 0.516654 10.3174 0.424988 10.6008 0.424988C10.8841 0.424988 11.1174 0.516654 11.3008 0.699987C11.4841 0.883321 11.5758 1.11665 11.5758 1.39999C11.5758 1.68332 11.4841 1.91665 11.3008 2.09999L4.70078 8.69999C4.50078 8.89999 4.26745 8.99999 4.00078 8.99999C3.73411 8.99999 3.50078 8.89999 3.30078 8.69999L0.700781 6.09999C0.517448 5.91665 0.425781 5.68332 0.425781 5.39999C0.425781 5.11665 0.517448 4.88332 0.700781 4.69999C0.884114 4.51665 1.11745 4.42499 1.40078 4.42499C1.68411 4.42499 1.91745 4.51665 2.10078 4.69999L4.00078 6.59999Z' fill='white'/%3E%3C/svg%3E%0A");
}

.form__checkbox:disabled + .form__checkbox-label {
	opacity:0.3;
}

.filter__btns {
	margin:30px 0 0 0;
}

.filter__btns .btn {
	padding:12px 40px;
}

.products-list__item {
	border:2px solid #F2F3F7;
	background-color:#ffffff;
	
	-webkit-transition: transform 0.15s ease-out 0s;
	-moz-transition: transform 0.15s ease-out 0s;
	-o-transition: transform 0.15s ease-out 0s;
	transition: transform 0.15s ease-out 0s;
}

.products-list__item + .products-list__item {
	border-top:0;
}

.products-list__item:first-child {
	border-radius:10px 10px 0 0;
}

.products-list__item:last-child {
	border-radius:0 0 10px 10px;
}

.products-list__item:first-child:last-child {
	border-radius:10px;
}

.products-list__item:hover {
	border:2px solid #009900;
	transform:scale(1.01);
	border-radius:10px;
	position:relative;
	z-index:1;
	margin:-2px 0 0 0;
}

.products-list__item:hover:first-child {
	margin:0;
}

.products-list__item:hover + .products-list__item {
	
}

.product__item {
	padding:20px;
	display:flex;
	justify-content:space-between;
}

.product__item-img-col {
	flex:none;
	width:200px;
}

.product__item-img {
	/*padding-top:100%;*/
	position:relative;
}

.product__item-img img {
	/*position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
	height:100%;
	object-fit:contain;*/
}

.product__item-name {
	
}

.product__item-name a {
	color:#000000;
	font-size:20px;
	font-weight:700;
	display:block;
	text-decoration:none;
	line-height:1.2;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
}

.products-list__item:hover .product__item-name a {
	color:#009900;
}

.product__item-prices {
	flex:none;
	width:400px;
	margin:15px 0;
}

.product__item-price-title {
	font-size:14px;
	font-weight:500;
	color:#888888;
}

.product__item-price {
	display:flex;
	margin:10px 0 0 0;
	gap:10px 30px;
}

.product__item-price-item + .product__item-price-item {
	margin:0 0 0 0;
}

.product__item-price-item-type {
	display:inline-block;
	font-size:14px;
	font-weight:500;
	color:#009900;
	padding:2px 4px;
	background-color:#F2F3F7;
	border-radius:3px;
	line-height:1.1;
}

.product__item-price-item-val {
	font-size:18px;
	font-weight:700;
	color:#000000;
	margin:5px 0 0 0;
}

.product__item-btn {
	margin:20px 0 0 0;
}

.product__item-btn .btn {
	padding:12px 40px;
}

.product__item-info {
	flex:1;
	margin:15px 50px 15px 30px;
}

.product__item-props {
	display:flex;
	flex-wrap:wrap;
	gap:10px 30px;
	margin:25px 0 0 0;
}

.product__item-prop {
	flex:1 1 calc((100% / 2) - 30px);
	display:flex;
	justify-content:space-between;
	align-items:end;
	border-bottom:2px dashed #E6E6E6;
	font-weight:600;
}

.product__item-prop-name {
	background-color:#ffffff;
	display:inline-block;
	padding:0 5px 0 0;
	position:relative;
	bottom:-5px;
	color:#888888;
}

.product__item-prop-val {
	background-color:#ffffff;
	display:inline-block;
	padding:0 0 0 5px;
	position:relative;
	bottom:-5px;
	text-align:right;
	max-width:70%;
}

.product__item-prop-val .is__on-stock {
	color:#009900;
	font-weight:600;
	display:inline-block;
	padding:0 0 0 15px;
	background-repeat:no-repeat;
	background-position:0 50%;
	background-size:10px auto;
	background-image:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00078 6.59999L9.90078 0.699987C10.0841 0.516654 10.3174 0.424988 10.6008 0.424988C10.8841 0.424988 11.1174 0.516654 11.3008 0.699987C11.4841 0.883321 11.5758 1.11665 11.5758 1.39999C11.5758 1.68332 11.4841 1.91665 11.3008 2.09999L4.70078 8.69999C4.50078 8.89999 4.26745 8.99999 4.00078 8.99999C3.73411 8.99999 3.50078 8.89999 3.30078 8.69999L0.700781 6.09999C0.517448 5.91665 0.425781 5.68332 0.425781 5.39999C0.425781 5.11665 0.517448 4.88332 0.700781 4.69999C0.884114 4.51665 1.11745 4.42499 1.40078 4.42499C1.68411 4.42499 1.91745 4.51665 2.10078 4.69999L4.00078 6.59999Z' fill='%23009900'/%3E%3C/svg%3E%0A");
}

.product__detail-top {
	display:flex;
	align-items:start;
}

.product__detail-sliders {
	flex:none;
	width:55%;
	display:flex;
}

.product__detail-slider {
	border:2px solid #F2F3F7;
	border-radius:10px;
	padding:15px;
	flex:none;
	width:calc(84% - 30px);
}

.product__detail-slide-img {
	padding-top:80%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
}

.product__detail-thumbs-slider {
	flex:none;
	width:16%;
	margin:0 0 0 30px;
}

.product__detail-thumbs-slide-img {
	padding-top:81%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	border-radius:10px;
}

.product__detail-thumbs-slide {
	margin:10px 0;
	border:2px solid #F2F3F7 !important;
	border-radius:10px;
	cursor:pointer;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.product__detail-thumbs-slide.slick-current {
	border:2px solid #00CD0A !important;
}

.product__detail-thumbs-slide:hover {
	border:2px solid #888888 !important;
}

.product__detail-thumbs-slide img {
	border-radius:10px;
}

.slick-vertical .slick-prev {
	top:0;
	left:50%;
	transform:translate(-50%, -50%) rotate(90deg);
	border:3px solid #ffffff;
	width:36px;
	height:36px;
	background-size:7px auto;
	background-position:calc(50% - 1px) calc(50% + 1px) !important;
}

.slick-vertical .slick-next {
	top:unset;
	left:50%;
	transform:translate(-50%, -50%) rotate(90deg);
	border:3px solid #ffffff;
	width:36px;
	height:36px;
	background-size:7px auto;
}

.product__detail-info {
	flex:none;
	width:calc(45% - 60px);
	margin:0 0 0 60px;
}

.product__detail-info .product__item-prop + .product__item-prop {
	margin:10px 0 0 0;
}

.product__item-info-title {
	font-size:20px;
	font-weight:700;
	margin:0 0 20px 0;
}

.product__item-docs {
	margin:70px 0 0 0;
}

.product__detail-docs-slide {
	margin:0 15px;
}

.product__detail-docs-slide-img {
	padding-top:142%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	border:2px solid #F2F3F7;
	border-radius:6px;
	position:relative;
}

.product__detail-docs-slide-img.pdf {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:60% auto;
	background-image:url('/bitrix/templates/new/css/../img/pdf.svg');
}

.product__detail-docs-slide-img-title {
	position:absolute;
	font-size:12px;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
}

.product__item-docs-slider {
	margin:0 -15px;
}

.product__item-docs-slider .slick-track {
	margin:0;
}

.product__item-docs-slider .slick-prev {
	left:-5px;
    border:3px solid #ffffff;
}

.product__item-docs-slider .slick-next {
	right:-5px;
    border:3px solid #ffffff;
}

.product__detail-tabs {
	margin:50px 0 0 0;
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	
	/*position:sticky;
	top:70px;
	*/
}

.product__tabs-bottom {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:10;
	background-color:#ffffff;
	box-shadow:0px -5px 5px rgba(100, 100, 100, 0.1);
	
	transform:translate(0, 100%);
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.product__tabs-bottom.active {
	transform:translate(0, 0);
}

.product__tabs-bottom-wrap {
	display:flex;
	gap:10px;
	padding:10px 0;
}

.product__tabs-bottom .product__detail-tab {
	padding:8px 15px;
	font-size:13px;
	line-height:1.1;
	color:#000000;
}

.product__detail-tab {
	font-size:18px;
	font-weight:600;
	color:#888888;
	background-color:#F2F3F7;
	border-radius:6px;
	border:2px solid #F2F3F7;
	padding:14px 35px;
	cursor:pointer;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.product__detail-tab:hover,
.product__detail-tab.active {
	background-color:#ffffff;
	border:2px solid #00CD0A;
	color:#009900;
}

.product__detail-tabs-content {
	margin:30px 0 30px 0;
}

.product__detail-tab-content + .product__detail-tab-content {
	margin:35px 0 0 0;
}

.product__detail-tab-title {
	font-size:24px;
	font-weight:800;
	margin:0 0 20px 0;
}

.product__detail-tab-content .product__item-prop + .product__item-prop {
	margin:10px 0 0 0;
}

.product__detail-prices {
	border:2px solid #F2F3F7;
	border-radius:10px;
	padding:30px 50px;
}

.product__detail-prices-title {
	font-size:20px;
	font-weight:700;
}

.product__detail-prices-title span {
	color:#888888;
	font-size:16px;
	font-weight:500;
	margin:0 0 20px 0;
}

.product__detail-prices-btn {
	margin:35px 0 0 0;
}

.product__detail-prices-btn .btn {
	font-size:20px;
	font-weight:700;
	width:100%;
}

.product__detail-prices-text {
	flex:16px;
	font-weight:600;
	color:#888888;
	text-align:center;
	margin:25px 0 0 0;
}

.product__detail-prices-list {
	margin:25px 0 0 0;
}

.product__detail-price-item {
	display:flex;
	align-items:start;
	gap:5px 20px;
    flex-wrap:wrap;
}

.product__detail-price-name {
	display:inline-block;
    font-size:20px;
    font-weight:500;
    color:#009900;
    padding:2px 5px;
    background-color:#F2F3F7;
    border-radius:3px;
    line-height:1.1;
}

.product__detail-price-val {
	font-size:20px;
	font-weight:700;
	margin:0;
}

.product__detail-price-item + .product__detail-price-item {
	margin:20px 0 0 0;
}

.product__detail-tab-content-block * {
	/*text-align:left !important;*/
}

.product__detail-tab-content-block table {
	width:100%;
	border-collapse:inherit !important;
	border:0 !important;
	font-weight:500;
	margin:0 0 10px 0;
}

.product__detail-tab-content-block table td {
	border:0 !important;
	border-right:2px solid #F2F3F7 !important;
	border-top:2px solid #F2F3F7 !important;
	padding:5px 15px;
}

.product__detail-tab-content-block table tr:first-child td {
	background-color:#F2F3F7;
	padding:15px 15px;
	font-weight:700 !important;
	/*border-right:2px solid #ffffff !important;*/
}

.product__detail-tab-content-block table tr:first-child td * {
	font-weight:700 !important;
}

.product__detail-tab-content-block table td p {
	margin:0;
}

.product__detail-tab-content-block table tr:last-child td {
	border-bottom:2px solid #F2F3F7 !important;
}

.product__detail-tab-content-block table tr td:first-child {
	border-left:2px solid #F2F3F7 !important;
}

.product__detail-tab-content-block table tr:first-child td:first-child {
	border-radius:10px 0 0 0;
}

.product__detail-tab-content-block table tr:first-child td:last-child {
	border-radius:0 10px 0 0;
}

.product__detail-tab-content-block table tr:last-child td:first-child {
	border-radius:0 0 0 10px;
}

.product__detail-tab-content-block table tr:last-child td:last-child {
	border-radius:0 0 10px 0;
}

.product__detail-tab-content-block table tr:last-child:first-child td:last-child {
	border-radius:0 10px 10px 0;
}

.product__detail-tab-content-block table tr:last-child:first-child td:first-child {
	border-radius:10px 0 0 10px;
}

.product__item-block {
	border:2px solid #F2F3F7;
	border-radius:10px;
}

.product__item-block-img {
	padding-top:80%;
	position:relative;
}

.product__item-block-img img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	max-width:95%;
	max-height:95%;
}

.product__item-block-info {
	padding:0 20px 20px 20px;
}

.product__item-block-name {
	margin:5px 0 0 0;
}

.product__item-block-name a {
	font-size:20px;
	font-weight:700;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
	display:block;
	line-height:1.3;
	color:#000000;
}

.product__item-block-name a:hover {
	text-decoration:none;
	color:#009900;
}

.product__item-block-price-title {
	font-size:14px;
	font-weight:500;
	color:#888888;
	margin:10px 0 0 0;
}

.product__item-block-prices {
	margin:10px 0 0 0;
	display:flex;
}

.product__item-block-props {
	display:flex;
	justify-content:space-between;
	margin:20px 0 0 0;
	font-size:14px;
	color:#888888;
	font-weight:500;
	overflow-wrap:break-word;
	word-wrap:break-word;
	word-break:break-word;
}

.products-block__list-slider {
	margin:0 -15px;
}

.products-block__list-slider .slick-track {
	display:flex;
	margin:0;
}

.products-block__list-slider .slick-slide {
	height:auto !important;
	display:flex;
	flex-direction:column;
}

.products-block__list-slider .product__item-block {
	height:100%;
	width:100%;
}

.products-block__list-slider .products-block__item {
	margin:0 15px;
}

.products-block__list-slider .slick-arrow {
	top:calc(100% + 30px);
}

.slick-dotted.slick-slider.products-block__list-slider {
	margin-bottom:70px !important;
}

.products-block__list-slider .slick-dots {
	margin:0;
	top:calc(100% + 10px);
	max-width:calc(100% - 150px);
	left:50%;
	transform:translate(-50%, 0);
}

.products-block__list-slider .slick-prev {
	left:20px;
}

.products-block__list-slider .slick-next {
	right:20px;
}

.product__detail-tab-content-block .certificates__item {
	flex: 1 1 calc((100% / 3) - 60px);
    max-width: calc((100% / 3) - 60px);
}

.page__sidebared + .product__detail-tab-content {
	margin:35px 0 0 0;
}

.products-list__block-title {
	font-size:24px;
	font-weight:700;
	margin:0 0 20px 0;
}

.cert-detail__desctiption + .products-list__block-title {
	margin:30px 0 20px 0;
}

.product__detail-prices + .sidebar__viewed-products {
	margin:30px 0 0 0;
}

.catalog-filter__form + .sidebar__viewed-products {
	margin:30px 0 0 0;
}

.sidebar__viewed-products .products-block__item + .products-block__item:not(.slick-slide) {
	margin:20px 0 0 0;
}

.product__item-prop + .product__detail-tab-content-block {
	margin:30px 0 0 0;
}

.order__basket-header {
	display:flex;
	justify-content:space-between;
	font-weight:600;
}

.order__basket-del {
	color:#009900;
	cursor:pointer;
}

.order__basket-del:hover {
	text-decoration:underline;
	color:#00CD0A;
}

.order__basket-list {
	margin:25px 0 0 0;
}

.order__basket-item {
	border:2px solid #F2F3F7;
	padding:20px;
	display:flex;
	justify-content:space-between;
}

.order__basket-item:first-child {
	border-radius:10px 10px 0 0;
}

.order__basket-item:last-child {
	border-radius:0 0 10px 10px;
}

.order__basket-item:first-child:last-child {
	border-radius:10px;
}

.order__basket-item + .order__basket-item {
	border-top:0;
}


.checkbox__wrap {
	
}

.checkbox__input {
	display:none;
}

.checkbox__label {
	display:block;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
}

.checkbox__label-content {
	min-height:26px;
	position:relative;
	padding:0 0 0 45px;
}

.checkbox__label-content:before {
	content:'';
	position:absolute;
	top:1px;
	left:0;
	width:26px;
	height:26px;
	border:2px solid #E6E6E6;
	border-radius:3px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.checkbox__label:hover .checkbox__label-content:before {
	border:2px solid #009900;
}

.checkbox__input:checked + .checkbox__label-content:before {
	border:2px solid #00CD0A;
	background-color:#00CD0A;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00078 6.59999L9.90078 0.699987C10.0841 0.516654 10.3174 0.424988 10.6008 0.424988C10.8841 0.424988 11.1174 0.516654 11.3008 0.699987C11.4841 0.883321 11.5758 1.11665 11.5758 1.39999C11.5758 1.68332 11.4841 1.91665 11.3008 2.09999L4.70078 8.69999C4.50078 8.89999 4.26745 8.99999 4.00078 8.99999C3.73411 8.99999 3.50078 8.89999 3.30078 8.69999L0.700781 6.09999C0.517448 5.91665 0.425781 5.68332 0.425781 5.39999C0.425781 5.11665 0.517448 4.88332 0.700781 4.69999C0.884114 4.51665 1.11745 4.42499 1.40078 4.42499C1.68411 4.42499 1.91745 4.51665 2.10078 4.69999L4.00078 6.59999Z' fill='white'/%3E%3C/svg%3E%0A");
}

.order__basket-item-controlls {
	flex:none;
	width:50px;
}

.order__basket-item-img-wrap {
	flex:none;
	width:160px;
}

.order__basket-item-img {
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	border:1px solid #F2F3F7;
	border-radius:5px;
}

.order__basket-item-info {
	flex:1;
	margin:0 30px;
	padding:15px 0;
}

.order__basket-item-link {
	font-size:20px;
	font-weight:700;
	color:#000000;
	display:block;
}

.order__basket-item-link:hover {
	text-decoration:none;
	color:#009900;
}

.order__basket-item-props {
	margin:20px 0 0 0;
	max-width:300px;
}

.order__basket-item-props .product__item-prop {
	font-size:14px;
	margin:5px 0;
}

.order__basket-item-prices {
	padding:15px 0;
}

.order__basket-item-price-title {
	color:#888888;
	font-size:14px;
	font-weight:500;
	margin:0 0 20px 0;
}

.order__basket-item-counts {
	flex:none;
	width:140px;
	margin:0 50px 0 30px;
	align-self:center;
}

.count__wrap {
	display:flex;
	width:140px;
}

.count__controll {
	width:40px;
	height:35px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	color:#ffffff;
	flex:none;
	border:2px solid #E6E6E6;
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.count__controll:hover {
	background-color:#00CD0A;
	border:2px solid #00CD0A;
}

.count__controll-minus {
	border-radius:3px 0 0 3px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:10px auto;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='3' viewBox='0 0 14 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.99799H1C0.734784 2.99799 0.48043 2.89263 0.292893 2.70509C0.105357 2.51756 0 2.2632 0 1.99799C0 1.73277 0.105357 1.47842 0.292893 1.29088C0.48043 1.10334 0.734784 0.997986 1 0.997986H13C13.2652 0.997986 13.5196 1.10334 13.7071 1.29088C13.8946 1.47842 14 1.73277 14 1.99799C14 2.2632 13.8946 2.51756 13.7071 2.70509C13.5196 2.89263 13.2652 2.99799 13 2.99799Z' fill='%23009900'/%3E%3C/svg%3E%0A");
}

.count__controll-minus:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='3' viewBox='0 0 14 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 2.99799H1C0.734784 2.99799 0.48043 2.89263 0.292893 2.70509C0.105357 2.51756 0 2.2632 0 1.99799C0 1.73277 0.105357 1.47842 0.292893 1.29088C0.48043 1.10334 0.734784 0.997986 1 0.997986H13C13.2652 0.997986 13.5196 1.10334 13.7071 1.29088C13.8946 1.47842 14 1.73277 14 1.99799C14 2.2632 13.8946 2.51756 13.7071 2.70509C13.5196 2.89263 13.2652 2.99799 13 2.99799Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.count__controll-plus {
	border-radius:0 3px 3px 0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:10px auto;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 8.99799H8V13.998C8 14.2632 7.89464 14.5176 7.70711 14.7051C7.51957 14.8926 7.26522 14.998 7 14.998C6.73478 14.998 6.48043 14.8926 6.29289 14.7051C6.10536 14.5176 6 14.2632 6 13.998V8.99799H1C0.734784 8.99799 0.48043 8.89263 0.292893 8.70509C0.105357 8.51756 0 8.2632 0 7.99799C0 7.73277 0.105357 7.47842 0.292893 7.29088C0.48043 7.10334 0.734784 6.99799 1 6.99799H6V1.99799C6 1.73277 6.10536 1.47842 6.29289 1.29088C6.48043 1.10334 6.73478 0.997986 7 0.997986C7.26522 0.997986 7.51957 1.10334 7.70711 1.29088C7.89464 1.47842 8 1.73277 8 1.99799V6.99799H13C13.2652 6.99799 13.5196 7.10334 13.7071 7.29088C13.8946 7.47842 14 7.73277 14 7.99799C14 8.2632 13.8946 8.51756 13.7071 8.70509C13.5196 8.89263 13.2652 8.99799 13 8.99799Z' fill='%23009900'/%3E%3C/svg%3E%0A");
}

.count__controll-plus:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 8.99799H8V13.998C8 14.2632 7.89464 14.5176 7.70711 14.7051C7.51957 14.8926 7.26522 14.998 7 14.998C6.73478 14.998 6.48043 14.8926 6.29289 14.7051C6.10536 14.5176 6 14.2632 6 13.998V8.99799H1C0.734784 8.99799 0.48043 8.89263 0.292893 8.70509C0.105357 8.51756 0 8.2632 0 7.99799C0 7.73277 0.105357 7.47842 0.292893 7.29088C0.48043 7.10334 0.734784 6.99799 1 6.99799H6V1.99799C6 1.73277 6.10536 1.47842 6.29289 1.29088C6.48043 1.10334 6.73478 0.997986 7 0.997986C7.26522 0.997986 7.51957 1.10334 7.70711 1.29088C7.89464 1.47842 8 1.73277 8 1.99799V6.99799H13C13.2652 6.99799 13.5196 7.10334 13.7071 7.29088C13.8946 7.47842 14 7.73277 14 7.99799C14 8.2632 13.8946 8.51756 13.7071 8.70509C13.5196 8.89263 13.2652 8.99799 13 8.99799Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.count__input {
	flex:none;
	height:35px;
	line-height:35px;
	width:60px;
	text-align:center;
	border:0;
	outline:none;
	box-shadow:none;
	font-size:16px;
	font-weight:500;
	border-top:2px solid #E6E6E6;
	border-bottom:2px solid #E6E6E6;
}

.form-control__address {
	border:2px solid #E6E6E6;
	border-radius:5px;
}

.order__block {
	margin:30px 0 0 0;
}

.order__block-title {
	font-size:24px;
	font-weight:800;
	margin:0 0 10px 0;
}

.order__delivery-list {
	display:flex;
	gap:30px;
	flex-wrap:wrap;
}

.order__delivery-item {
	flex:1 1 calc((100% / 3) - 30px);
}

.radio__item {
	display:flex;
    height:100%;
}

.radio__item-label {
	display:flex;
	width:100%;
}

.radio__item-label-content {
	border:2px solid #F2F3F7;
	border-radius:10px;
	cursor:pointer;
	padding:15px 15px 15px 70px;
	position:relative;
	width:100%;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.radio__item-label-content:before {
	content:'';
	position:absolute;
	top:50%;
	left:20px;
	transform:translate(0, -50%);
	width:26px;
	height:26px;
	border:2px solid #F2F3F7;
	border-radius:50%;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.radio__item-label-content:after {
	content:'';
	position:absolute;
	top:50%;
	left:26px;
	transform:translate(0, -50%);
	width:14px;
	height:14px;
	background-color:#ffffff;
	border-radius:50%;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.radio__item-label-content:hover {
	border:2px solid #00CD0A;
}

.radio__item-input {
	display:none;
}

.radio__item-input:checked + .radio__item-label-content {
	border:2px solid #00CD0A;
}

.radio__item-input:checked + .radio__item-label-content:after {
	background-color:#00CD0A;
}

.radio__item-label-name {
	font-size:20px;
	font-weight:700;
}

.radio__item-label-text {
	margin:5px 0 0 0;
	font-size:16px;
	color:#888888;
	font-weight:500;
}

.order__contacts + .order__contacts {
	margin:20px 0 0 0;
}

.order__contacts-item {
	display:block;
}

.order__contacts-item-label {
	display:block;
	color:#888888;
	font-size:16px;
	font-weight:600;
	margin:0 0 5px 0;
}

.order__contacts-item-input {
	padding:8px 15px;
	border:2px solid #F2F3F7;
	border-radius:10px;
	outline:none;
	display:block;
	width:100%;
	font-weight:600;
	resize:none;
}

.order__contacts {
	display:flex;
	flex-wrap:wrap;
	gap:30px;
}

.order__contacts-item {
	flex:1 1 calc((100% / 3) - 30px);
}

.order__contacts-item-comment {
	margin:20px 0;
}

.order__total {
	background-color:#F1F1F1;
	padding:50px 60px 30px;
	border-radius:10px;
	position:sticky;
	top:50px;
}

.order__total-title {
	font-size:28px;
	font-weight:800;
	margin:0 0 20px 0;
}

.order__total-btn {
	margin:20px 0;
}

.order__total-btn .btn {
	width:100%;
	font-size:20px;
	font-weight:700;
}

.order__total-policy {
	
}

.order__total-item {
	margin:10px 0;
}

.order__total-item-title {
	color:#888888;
	font-size:18px;
	font-weight:600;
}

.order__total-item-content {
	font-size:18px;
	font-weight:600;
}

.order__total-sum {
	font-size:24px;
	font-weight:700;
}

.order__errors {
	
}

.order-confirm__title {
	font-weight:700;
	font-size:18px;
	margin:0 0 20px 0;
}

.order-confirm__text + .order-confirm__text {
	margin:10px 0 0 0;
}

.content-glossary .nav-glossary {
	display: flex;
	flex-direction: row;
	justify-content: start;
	flex-wrap: wrap;
	border: none;
	list-style:none;
	margin:0;
	padding:0;
}
.content-glossary .nav-tabs>li>a {
	margin:0;
	display:block;
	text-decoration:none;
}
.content-glossary .nav-glossary > li {
	width: 	6.49211668968%;
	text-align: center;
	margin-right: 10px;
	border-radius: 0;
	margin-bottom:7px;
}
.content-glossary .nav-glossary > li.active,
.content-glossary .nav-glossary > li.active a {
	background-color: #009036;
	border: none;
	color: #fff;
	margin-bottom:0;
}
.content-glossary .nav-glossary > li > a {
	font-size: 24px;
	color: #000;
	border: 1px solid #000;
	border-radius: 0;
	font-weight: bold;
}
.content-glossary .nav-glossary .tab-content {
	width: 100%;
	/*height: 100%;*/
	margin-bottom: 10px;
	color: #fff;
}
li > .tab-pane.active {
	background-color: #009900;
	width: 100%;
	/*height: 100%;*/
	padding: 15px;
}
.content-glossary .text {
	text-align: left;
}
.content-glossary .nav-glossary .nav-tab-inner {
	border: none;
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.content-glossary .nav-glossary .nav-tab-inner li {
	width: 50%;
	display: inline-block;
	text-align: left;
	padding:0 5px;
}
.content-glossary .nav-glossary .nav-tab-inner li a {
	padding: 3px 0;
	display:block;
	color:#fff;
	border: none;
}.content-glossary .nav-glossary .nav-tab-inner li.active a{
	text-decoration: underline;
	background: none;
	border: none;
}
.content-glossary .nav-glossary .nav-tab-inner li a:hover,
.content-glossary .nav-glossary .nav-tab-inner li:hover,
.content-glossary .nav-glossary .nav-tab-inner li.active a:hover {
	border: none;
	/*padding: 0;*/
}

.content-glossary .tab-content>.tab-pane {
	display:none;
}

.content-glossary .tab-content>.tab-pane.active {
	display:block;
}

#glossary-info-wrap {
	padding-top:20px;
}

.sheme-head {
	margin:10px 0;
	text-align:center;
}

.sheme-table {
	border:1px solid #009900;
	border-radius:5px;
	overflow:hidden;
	margin:0 0 20px 0;
}

.sheme-table .title {
	background-color:#009900;
	color:#ffffff;
	font-size:20px;
	font-weight:700;
	padding:3px 10px;
	border-bottom:1px solid #009900;
	cursor:pointer;
	position:relative;
}

.sheme-table .title:after {
	position:absolute;
	content:'';
	width:16px;
	height:16px;
	right:10px;
	top:10px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url('/bitrix/templates/new/css/../img/arrow-white.png');
}

.sheme-table .title.active:after {
	transform:rotate(180deg);
}

.shem-item {
	padding:3px 10px;
	color:#000000;
	border-bottom:1px solid #009900;
}

.shem-item-wrap a:hover {
	text-decoration:none;
}

.sheme-table .shem-item-wrap:last-child .shem-item {
	border:0;
}

.shem-product-tbl .head {
	color:#ffffff;
	background-color:#707070;
	text-align:center;
	font-weight:600;
}

.shem-product-tbl td {
	padding:5px;
}

.shem-product-tbl .price-col span {
	font-size:12px;
}

.shem-product-tbl .num-col {
	text-align:center;
	width:30px;
}

.shem-product-tbl .code-col {
	text-align:center;
	width:80px;
}

.shem-product-tbl .count-col {
	width:80px;
	text-align:center;
}

.shem-product-tbl .name-col {
	
}

.shem-product-tbl .price-col {
	width:90px;
}

.shem-product-tbl a {
	color:#009036;
}

.sheme-prew {
	margin:15px 0 10px 0;
	font-size:16px;
}

.sheme-detail {
	margin:15px 0 10px 0;
	font-size:16px;
}

.content-scheme .slider {
	border: 1px solid #000;
	/*width: 98%;
	height: 500px;*/
	padding: 0;
	position: relative;
	margin:0 0 15px 0;
}
.content-scheme .slider .slide {
	display: none;
	/*position: absolute;*/
	width: 100%;
}
.content-scheme .slider .slide.active {
	display: inline-block;
}
.content-scheme .slider .slider-img {
	height: 350px;
	text-align: center;
	top:0;
	left: 0;
}
.content-scheme .slider .slider-img > img {
	height: 100%;
}
.content-scheme .slider .btn-arrow-white {
	width: 40px;
	height: 40px;
	position:absolute;
	top:50%;
	transform:translate(0, -50%);
	border:1px solid #00CD0A;
	background-color:#00CD0A;
	border-radius:50%;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}
.content-scheme .slider .btn-arrow-white-prev {
	left: 20px;
	
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:10px auto;
	background-image:url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.24808 5.16795L7.4453 1.03647C8.10985 0.59343 9 1.06982 9 1.86852V10.1315C9 10.9302 8.10985 11.4066 7.4453 10.9635L1.24808 6.83205C0.654343 6.43623 0.654343 5.56377 1.24808 5.16795Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.content-scheme .slider .btn-arrow-white-next {
	right: 20px;
	background-size:10px auto;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url("data:image/svg+xml,%3Csvg width='9' height='12' viewBox='0 0 9 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75192 5.16795L1.5547 1.03647C0.890145 0.59343 0 1.06982 0 1.86852V10.1315C0 10.9302 0.890146 11.4066 1.5547 10.9635L7.75192 6.83205C8.34566 6.43623 8.34566 5.56377 7.75192 5.16795Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.content-scheme .slider .btn-arrow-white:hover {
	border:1px solid #009900;
	background-color:#009900;
}

.content-scheme .slider .slider-description {
	padding: 10px;
	border-top: 1px solid #000;
}
.content-scheme .slider .slider-description .text {
	margin: 0;
}
.content-scheme .slider .counter-container {
	background-color: #707070;
	width: 100px;
	height: 35px;
	text-align: center;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 5px;
	transform: translateX(-50%);
	z-index: 1;
}

.inpErr {
	background-color:#ffd5d5;
	border-color:#ff0000;
}

.popup__wrap {
	max-width:500px;
	width:100%;
	background-color:#F2F3F7;
	border-radius:10px;
}

.popup__wrap-feedback {
	max-width:550px;
}

.popup__wrap-reg {
	max-width:900px;
}

.popup__title {
    font-size:28px;
    font-weight:700;
    line-height:1.2;
    margin:0 0 25px 0;
}

.popup__row {
	display:flex;
	margin:20px -15px 0;
	align-items:center;
}

.popup__col {
	flex:none;
	width:50%;
	padding:0 15px;
}

.popup__product-info {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.popup__product-img-wrap {
	width:90px;
	flex:none;
	margin:0 15px 0 0;
}

.popup__product-img {
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	border:2px solid #F2F3F7;
	border-radius:10px;
}

.popup__product-btn {
	margin:25px 0 0 0;
}

.alert {
	
}

.alert-danger {
	font-weight:700;
	font-size:16px;
	border:1px solid #cf2424;
	color:#cf2424;
	padding:10px 15px;
	margin:50px 0 0 0;
	background-color:#ffe0e0;
	border-radius:10px;
}

.bx-authform .alert {
	margin:0 0 15px 0;
}

.bx-authform-formgroup-container {
	margin:20px 0 0 0;
}

.bx-authform-formgroup-container .btn {
	padding:10px 40px;
}

.bx-authform__links a {
	display:inline-block;
}

.bx-authform__links a + a {
	margin:0 0 0 30px;
}

.popup__line {
	
}

.popup__line + .popup__line {
	margin:10px 0 0 0;
}

.popup__line label {
	display:block;
	margin:0 0 2px 0;
	font-weight:600;
	color:#888888;
}

.popup__line input {
	width:100%;
	border-radius:10px;
	border:2px solid #ffffff;
	background-color:#ffffff;
	padding:15px 20px 15px;
	outline:none;
	font-weight:600;
	resize:none;
	font-feature-settings:'pnum' on, 'lnum' on;
	
	-webkit-transition:all 0.15s ease-out 0s;
	-moz-transition:all 0.15s ease-out 0s;
	-o-transition:all 0.15s ease-out 0s;
	transition:all 0.15s ease-out 0s;
}

.popup__line textarea {
	height:120px;
}

.popup__line label:hover input,
.popup__line input:focus {
	border:2px solid #00CD0A;
}

.hidden__block {
	display:none;
}

.profile__wrap {
	border:2px solid #F2F3F7;
	border-radius:10px;
	padding:30px;
}

.profile__wrap .input {
	border:2px solid #F2F3F7;
}

.profile__block-title {
	font-weight:700;
	font-size:18px;
	margin:0 0 30px 0;
}

.profile__row {
	display:flex;
	gap:30px;
	flex-wrap:wrap;
}

.profile__col {
	flex:1 1 calc((100% / 3) - 30px);
	width:100%;
	max-width:calc((100% / 3) - 30px);
}

.mobile-footer__logo {
	display:none;
}

.header__col-search-mobile-btn {
	display:none;
}

.header__mobile-contacts {
	display:none;
}

.top__menu-mobile-title {
	display:none;
}

.catalog-filter__mobile {
	display:none;
}

.catalog__section-mobile-viewed {
	display:none;
}

.product__detail-mobile-price {
	display:none;
}

.contacts__map-mobile {
	display:none;
}

.contacts__mobile-btn {
	display:none;
}

.education-center__text p,
.education-center__text {
	text-align:left !important;
}

.bx-sls .dropdown-block {
	height:40px !important;
}

.order__total-mobile-policy {
	display:none;
}

.order__basket-header-mobile {
	display:none;
}

.mobile-filter__result {
	display:none;
}

.search__page {
	margin:0 0 25px 0;
}

.product__detail-links {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border:2px solid #F2F3F7;
	border-radius:10px;
	margin:0 0 20px 0;
}

.product__detail-link {
	text-align:center;
	font-size:16px;
	font-weight:700;
	padding:20px 10px;
	flex:none;
	width:50%;
	text-decoration:none !important;
}

.sidebar__menu {
	list-style:none;
	margin:0;
	padding:0;
}

.sidebar__menu a {
	display:block;
	padding:10px 30px;
	background-color:#F2F3F7;
	border-radius:10px;
	border:2px solid #F2F3F7;
	color:#000000;
	font-weight:600;
	text-decoration:none !important;
}

.sidebar__menu li + li {
	margin:10px 0 0 0;
}

.sidebar__menu-active {
	background-color:#ffffff !important;
	color:#009900 !important;
}

.profile__wrap .alert-danger {
	margin:0 0 20px 0;
}

.profile__wrap .alert-danger p {
	margin:0;
}

.orders-history__item {
	border:2px solid #F2F3F7;
	padding:20px 30px;
}

.orders-history__item:first-child {
	border-radius:10px 10px 0 0;
}

.orders-history__item:last-child {
	border-radius:0 0 10px 10px;
}

.orders-history__item:first-child:last-child {
	border-radius:10px;
}

.orders-history__item + .orders-history__item {
	border-top:0;
}

.orders-history__item-header {
	display:flex;
	align-items:end;
}

.orders-history__item-name {
	font-size:18px;
	font-weight:800;
}

.orders-history__item-status {
	font-size:18px;
	font-weight:600;
	color:#888888;
	margin:0 0 0 25px;
}

.orders-history__basket {
	
}

.orders-history__basket-item {
	display:flex;
}

.orders-history__basket-item + .orders-history__basket-item {
	margin:15px 0 0 0;
}

.orders-history__basket-item-img {
	flex:none;
	width:80px;
	margin:0 20px 0 0;
}

.orders-history__basket-item-img-img {
	padding-top:100%;
	position:relative;
	border:2px solid #F2F3F7;
	border-radius:5px;
}

.orders-history__basket-item-img-img img {
	position:absolute;
	width:85%;
	height:85%;
	object-fit:contain;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.orders-history__basket-item-name {
	font-weight:500;
	font-size:16px;
}

.orders-history__basket-item-price {
	font-weight:700;
	font-size:18px;
	margin:5px 0 0 0;
}

.orders-history__basket-title {
	font-size:16px;
	font-weight:500;
	color:#888888;
	margin:0 0 10px 0;
}

.orders-history__item-row {
	display:flex;
	margin:15px 0 0 0;
}

.orders-history__item-col {
	flex:none;
	width:50%;
}

.orders-history__item-col + .orders-history__item-col {
	padding:0 0 0 50px;
}

.orders-history__item-prop {
	display:flex;
}

.orders-history__item-prop + .orders-history__item-prop {
	margin:10px 0 0 0;
}

.orders-history__item-prop-name {
	font-size:16px;
	font-weight:500;
	color:#888888;
	flex:none;
	width:150px;
}

.orders-history__item-prop-value {
	font-size:16px;
	font-weight:500;
	margin:0 0 0 15px;
}

.orders-history__item-btns {
	margin:25px 0 0 0;
	text-align:right;
}

.orders-history__item-btns .btn {
	padding:15px 50px;
	font-size:16px;
	font-weight:600;
}

.orders-history__item-prop-price {
	font-size:20px;
	font-weight:800;
}

.detail__viewed-mobile {
	display:none;
}

.news__galery {
	display:flex;
	flex-wrap:wrap;
	gap:1.5rem;
}

.news__galery-item {
	flex:1 1 calc((100% / 5) - 1.2rem);
	max-width:calc((100% / 5) - 1.2rem);
	border:1px solid #F2F3F7;
}

.news__galery-item-img {
	padding-top:80%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.product__files {
	display:flex;
	flex-wrap:wrap;
	gap:5px 30px;
}

.product__file-link {
	flex:1 1 calc((100% / 3) - 20px);
	max-width:calc((100% / 3) - 20px);
	display:block;
	padding:8px 15px 5px 60px;
	background-repeat:no-repeat;
	background-position:0 10px;
	background-size:40px auto;
	background-image:url('/bitrix/templates/new/css/../img/file.svg');
	text-decoration:none !important;
}

.product__file-link-pdf {
	background-image:url('/bitrix/templates/new/css/../img/pdf.svg');
}

.product__file-link-zip {
	background-image:url('/bitrix/templates/new/css/../img/zip.svg');
}

.product__file-name {
	color:#000000;
}

.product__file-size {
	color:#888888;
	margin:2px 0 0 0;
	font-size:14px;
}

.alert.inpErr {
	padding:10px;
	border-radius:5px;
	border:1px solid #ff0000;
	color:#9a0000;
	margin:15px 0 0 0;
	font-size:12px;
}

.grecaptcha-badge {
	display:none !important;
}

.main__subcategories + .section__products-list {
	margin:20px 0 0 0;
}

.redgen__red {
	color:#D0021B;
}

/*
.product__detail-tabs {
	position:sticky;
    top:calc(100% - 10px);
    z-index:10;
	transform:translate(0%, -100%);
}
*/


/* End */


/* Start:/bitrix/templates/new/css/media.css?179215514078541*/
@media (max-width: 1900px) {
	
	
	.products-list__item {
		position:relative;
	}
	
	.product__item-prices {
		width:200px;
		margin:15px 150px 15px 0;
		flex-wrap:wrap;
	}
	
	.product__item-price {
		flex-wrap:wrap;
	}
	
	.product__item-props {
		display:block;
	}
	
	.product__item-btn {
		position:absolute;
		right:20px;
		top:15px;
	}
}

@media (min-width: 1025px) and (max-width: 1500px) {

	html {
		font-size:1vw;
	}

	h2 {
		font-size:1.5rem;
	}

	.slick-dots {
		margin:0 3.125rem 0 0;
	}

	.slick-dots li button {
		height:0.625rem;
		width:0.625rem;
	}

	.slick-arrow {
		width:2.5rem;
		height:2.5rem;
	}

	.slick-prev:active,
	.slick-prev:focus,
	.slick-prev {
		background-size:0.625rem auto;
	}

	.slick-prev:hover {
		background-size:0.625rem auto;
	}

	.slick-next:active,
	.slick-next:focus,
	.slick-next {
		background-size:0.625rem auto;
	}

	.slick-next:hover {
		background-size:0.625rem auto;
	}

	.container {
		max-width:120rem;
		padding:0 0.9375rem;
	}

	.btn {
		font-size:1rem;
		border:0.125rem solid #000000;
		border-radius:3.125rem;
		padding:0.9375rem 3.125rem;
		
	}

	.green-out-btn {
		border:0.125rem solid #009900;
	}

	.green-out-btn:hover {
		border:0.125rem solid #009900;
	}

	.green-out-btn:active {
		border:0.125rem solid #009900;
	}

	.grey-out-btn {
		border:0.125rem solid #888888;
	}

	.grey-out-btn:hover {
		border:0.125rem solid #000000;
	}

	.grey-out-btn:active {
		border:0.125rem solid #888888;
	}

	.silver-bg-btn {
		border:0.125rem solid #F2F3F7;
	}

	.silver-bg-btn:hover {
		border:0.125rem solid #888888;
	}

	.silver-bg-btn:active {
		border:0.125rem solid #888888;
	}

	.green-btn {
		border:0.125rem solid #00CD0A;
	}

	.green-btn:hover {
		border:0.125rem solid #009900;
	}

	.header {
		padding:0.625rem 0;
	}

	.header__content {
		margin:0 -0.9375rem;
	}

	.header__content > * {
		margin:0 0.9375rem;
	}

	.header__btn {
		
	}

	.header__btn.opened {
		background-position:calc(50% - 1px) 50%;
		background-size:1.375rem auto;
	}

	.top__menu {
		top:calc(100% + 0.625rem);
		padding:0 0.9375rem 2.5rem 0.9375rem;
		margin:0;
	}

	.top__menu-menu {
		border:0.125rem solid #F2F3F7;
		border-radius:0.375rem;
	}

	.top__menu-menu-link {
		font-size:1rem;
		padding:0.625rem 0.9375rem;
	}

	.top__menu-catalog {
		margin:1.25rem 0 0 0;
		gap:1.875rem;
	}

	.top__menu-catalog-row {
		column-gap:1.875rem;
	}

	.top__menu-catalog-section {
		padding:0.3125rem;
		border-radius:0.1875rem;
		font-size:0.875rem;
	}

	.top__menu-catalog-submenu {
		margin:0.3125rem 0 0 0;
	}

	.top__menu-catalog-block + .top__menu-catalog-block {
		margin:0.3125rem 0 0 0;
	}

	.top__menu-catalog-submenu a {
		font-size:0.875rem;
		padding:0.1875rem 0;
	}

	.top__menu-card {
		border:0.125rem solid #00CD0A;
		border-radius:0.625rem;
		padding:2.5rem;
		background-position:calc(100% - 0.625rem) 50%;
		height:21.875rem;
		margin:0 0 1.875rem 0;
	}

	.top__menu-card-name {
		font-size:1.75rem;
	}

	.top__menu-card-text {
		font-size:1rem;
		margin:0.3125rem 0 0 0;
	}

	.top__menu-card-link a {
		font-size:0.875rem;
	}
	
	.header__logo img {
		width:12.5rem;
	}

	.header__search-input {
		border-radius:3.125rem;
		padding:1rem 1.5625rem;
	}

	.header__search-btn {
		width:3.75rem;
		background-size:1.25rem auto;
	}
	
	.header__col-time img {
		width:5.6875rem;
	}

	.header__menu li:after {
		width:1px;
		height:1.25rem;
	}

	.header__menu li:last-child:after {
	}

	.header__menu a {
		font-size:1.125rem;
		padding:0.3125rem 1.5rem;
	}

	.header__user-btn {
		border-radius:3.125rem;
		padding:0.9375rem 2.1875rem 0.9375rem 1.25rem;
	}

	.header__user-btn:before {
		width:1.3125rem;
		height:1.3125rem;
		top:1px;
		margin:0 1.25rem 0 0;
	}

	.header__basket-btn {
		border-radius:3.125rem;
		font-size:0.875rem;
		padding:0.875rem 2.1875rem 0.875rem 1.25rem;
	}

	.header__basket-btn:before {
		width:1.5625rem;
		height:1.5625rem;
		top:1px;
		margin:0 1.25rem 0 0;
	}

	.header__basket-btn-counter {
		width:1.5625rem;
		height:1.5625rem;
		line-height:1.5625rem;
		left:2.5rem;
		font-size:0.875rem;
	}

	.header__action {
		font-size:1.125rem;
		padding:0.3125rem 0;
	}

	.header__phone a {
		font-size:1.3125rem;
		letter-spacing:0.5px;
	}

	.header__email a {
		font-size:1.125rem;
	}

	.footer {
		padding:2rem 0 1rem;
	}

	.subfooter__content {
		margin:1rem 0 0 0;
	}

	.subfooter__link {
		font-size:1.125rem;
	}

	.subfooter__copyright {
		font-size:1.125rem;
	}

	.subfooter__social-link {
		width:3.125rem;
		height:3.125rem;
		line-height:3.125rem;
		margin:0 0.625rem;
	}

	.footer__menu-title {
		font-size:1.125rem;
		margin:0 0 1.5625rem 0;
	}

	.footer__menu-col + .footer__menu-col {
		margin:0 0 0 1.875rem;
	}

	.footer__menu-no-title {
		margin:3.3125rem 0 0 0;
	}

	.footer__menu a {
		font-size:1rem;
		padding:0.3125rem 0;
	}

	.footer__phone a {
		font-size:1.25rem;
		letter-spacing:0.5px;
	}

	.footer__contacts {
		margin:0.9375rem 0 0 0;
	}

	.footer__contact + .footer__contact {
		margin:0.3125rem 0 0 0;
	}

	.footer__email a {
		font-size:1.125rem;
	}

	.footer__btns {
		margin:3.3125rem 0 0 0;
	}

	.footer__btn + .footer__btn {
		margin:1.25rem 0 0 0;
	}

	.footer__btn .btn {
		width:12.5rem;
	}

	.main__company-brands {
		gap:6.25rem;
	}

	.main__block-title {
		font-size:2rem;
		margin:0 0 0.9375rem 0;
	}

	.main__block-more {
		margin:1.875rem 0 0 0;
	}

	.main__block-more a {
		font-size:1.125rem;
	}

	.main__brands-list {
		border:1px solid #F2F3F7;
		border-radius:0.625rem;
	}

	.main__brand {
		padding:1.5625rem;
		height:10.1875rem;
		border:1px solid #F2F3F7;
	}

	.main__brand:first-child {
		border-radius:0.625rem 0 0 0;
	}

	.main__brand:last-child {
		border-radius:0 0 0.625rem 0;
	}

	.main__brand:nth-child(3) {
		border-radius:0 0.625rem 0 0;
	}

	.main__brand:nth-child(7) {
		border-radius:0 0 0 0.625rem;
	}

	.main__categories {
		margin:0 0 1.5625rem 0;
	}

	.main__categories-list {
		gap:0.625rem;
	}

	.main__category-link {
		font-size:1.125rem;
		border-radius:3.125rem;
		padding:1.25rem 5rem;
	}

	.main__subcategories {
		gap:1.875rem;
		margin:1.875rem 0 0 0;
	}

	.main__subcategory-link {
		border-radius:0.625rem;
		border:0.125rem solid #F2F3F7;
		flex:1 1 calc((100% / 4) - 1.875rem);
		max-width:calc((100% / 4) - 1.875rem);
		height:12.5rem;
		background-position:calc(100% - 0.9375rem) 50%;
		padding:1.5625rem 2.0625rem;
	}

	.main__subcategory-name {
		font-size:1.125rem;
	}

	.main__subcategory-text {
		font-size:0.875rem;
		margin:1.5625rem 0 0 0;
		
	}

	.main__banners {
		margin:0 0 0.625rem 0;
		gap:1.875rem;
	}

	.main__slider-wrap,
	.main__banners-wrap {
		width:calc(50% - 0.9375rem);
	}

	.main__slider .slick-dots {
		bottom:1.875rem;
		left:4.0625rem;
	}

	.main__slider .slick-arrow {
		bottom:0.3125rem;
		right:2.1875rem;
	}

	.main__slider .slick-prev {
		right:5.3125rem;
	}

	.main__slide img {
		border-radius:0.625rem;
	}

	.main__slide-btn {
		bottom:4.375rem;
	}

	.main__banner-list {
		gap:1.875rem;
	}

	.main__banner {
		flex:1 1 calc((100% / 2) - 1.875rem);
	}

	.main__banner-link {
		border-radius:0.625rem;
	}

	.main__banners-btns {
		gap:0.9375rem;
	}

	.main__banners-btn {
		flex:1 1 calc((100% / 3) - 0.9375rem);
		font-size:1.125rem;
		padding:0.9375rem 1.25rem;
	}

	.page-404 {
		padding:1.875rem 0 3.125rem;
	}

	.page-404__title {
		font-size:12.5rem;
	}

	.page-404__text {
		font-size:1.6875rem;
		margin:0.625rem 0 1.875rem;
	}

	.page {
		padding:0 0 1rem 0;
	}

	.page__title {
		font-size:2rem;
		margin:0 0 1.875rem 0;
	}

	.breadcrumbs {
		margin:0 0 1.875rem 0;
	}

	.breadcrumbs__item {
		padding:0 2.5rem 0 0;
		margin:0 0 0.625rem 0;
	}

	.breadcrumbs__item:after {
		width:0.625rem;
		height:0.625rem;
		right:0.8125rem;
	}

	.breadcrumbs__item-link {
		font-size:0.85rem;
		padding:0.375rem 1.25rem;
		border:1px solid #F2F3F7;
		border-radius:3.125rem;
	}

	.breadcrumbs__item-text {
		font-size:0.75rem;
		padding:0.375rem 1.25rem;
		border:1px solid #F2F3F7;
		border-radius:1.25rem;
	}

	.divisions {
		gap:1.875rem;
		margin:1.875rem 0 1.875rem 0;
	}

	.division__item {
		flex:1 1 calc((100% / 2) - 1.875rem);
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
		padding:1.6875rem 2.8125rem;
	}

	.division__item:before {
		border-radius:0px 0.1875rem 0.1875rem 0px;
		width:0.25rem;
		height:1.875rem;
		left:-0.125rem;
		top:1.875rem;
	}

	.division__item-name {
		font-size:1.5rem;
	}

	.division__item-logo img {
		width:6.875rem;
	}

	.division__item-altname {
		font-size:1.125rem;
		margin:0.3125rem 0 0 0;
	}

	.division__item-text {
		margin:0.9375rem 0 0 0;
		font-size:1.125rem;
	}

	.abouts__brands {
		margin:1.875rem 0 3.75rem;
	}

	.abouts__brands .main__brand img {
		max-width:15.625rem;
	}

	.abouts__brands .main__brand:first-child {
		border-radius:0.625rem 0 0 0;
	}

	.abouts__brands .main__brand:last-child {
		border-radius:0 0 0.625rem 0;
	}

	.abouts__brands .main__brand:nth-child(4) {
		border-radius:0 0.625rem 0 0;
	}

	.abouts__brands .main__brand:nth-child(29) {
		border-radius:0 0 0 0.625rem;
	}

	.about__advantages {
		gap:1.875rem;
		margin:1.875rem 0 3.75rem;
	}

	.about__advantage-item {
		flex:1 1 calc((100% / 3) - 1.875rem);
		border-radius:0.625rem;
		padding:1.875rem 2.5rem;
		font-size:1.125rem;
	}

	.about__advantage-item:before {
		border-radius:0px 0.1875rem 0.1875rem 0px;
		width:0.25rem;
		height:1.875rem;
		left:0px;
		top:1.875rem;
	}

	.about__sections {
		margin:1.875rem 0 3.75rem;
	}

	.about__sections .main__category-link {
		border:0.125rem solid #F2F3F7;
	}

	.about__sections .main__category-link:hover {
		border:0.125rem solid #00CD0A;
	}

	.page__sidebared-content {
		width:calc(75% - 4.375rem);
	}

	.page__sidebar {
		margin:0 0 0 4.375rem;
	}

	.news__row {
		gap:3.125rem 1.875rem;
	}

	.news__col {
		flex:1 1 calc((100% / 4) - 1.5rem);
		max-width:calc((100% / 4) - 1.5rem);
	}

	.news__item-img {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
	}

	.news__item-date {
		font-size:0.875rem;
		margin:0.9375rem 0 0 0;
	}

	.news__item-title {
		max-height: 5.625rem;
	}

	.news__item-title a {
		font-size:1.25rem;
		margin:0.9375rem 0 0 0;
	}

	.news__item-preview {
		margin:0.625rem 0 0 0;
		font-size:1rem;
		max-height: 4.5rem;
	}

	.news__item-more {
		margin:0.9375rem 0 0 0;
	}

	.news__item-more a {
		font-size:0.875rem;
	}

	.pagination {
		margin:4.375rem 0 0 0;
	}

	.pager__item {
		margin:0 0.3125rem;
	}

	.pager__item a {
		width:2.5rem;
		height:2.5rem;
		line-height:2.375rem;
		border:0.125rem solid #F2F3F7;
		font-size:1rem;
	}

	.pager__item--first a,
	.pager__item--last a {
		border:0.125rem solid #00CD0A;
	}

	.pager__item--first a {
		background-position:calc(50% - 1px) 50%;
	}

	.pager__item--last a {
		background-position:calc(50% + 1px) 50%;
	}

	.pager__item a:hover {
		border:0.125rem solid #009900;
	}

	.pager__item a.active:hover {
		border:0.125rem solid #F2F3F7;
	}

	.pager__item--dots {
		margin:0 0.625rem;
		font-size:1.125rem;
	}

	.news__back {
		margin:1.875rem 0 0 0;
	}

	.news__back .btn {
		padding:0.5rem 1.875rem;
	}

	.contacts__top {
		gap:2.8125rem;
	}

	.contacts__block + .contacts__block {
		margin:1.25rem 0 0 0;
	}

	.contacts__block-title {
		font-size:1.125rem;
		margin:0 0 0.125rem 0;
	}

	.contacts__block-text {
		font-size:1.125rem;
	}

	.contacts__block-link-shema {
		margin:0.3125rem 0 0 0;
	}

	.contacts__block-phone {
		font-size:1.5625rem;
	}

	.contacts__requisites {
		border-top:0.125rem solid #F2F3F7;
		margin:1.875rem 0 0 0;
		padding:1.875rem 0 0 0;
	}

	.contacts__requisites-title {
		font-size:1.125rem;
		margin:0 0 0.625rem 0;
	}

	.contacts__requisites-text {
		font-size:1rem;
	}

	.contacts__bottom {
		margin:2.5rem 0 0 0;
	}

	.contacts__bottom-text {
		font-size:1.125rem;
		margin:0 0 1.875rem 0;
	}

	.contacts__bottom-text p {
		font-size:1.125rem;
	}

	.contacts__bottom-text ol {
		margin:0.9375rem 0 0.9375rem 3.125rem;
		padding:0.9375rem 0 0.3125rem 0 !important;
		font-size:1rem;
	}

	.contacts__bottom-text ol li {
		margin:0 0 0.5rem 0;
		padding:0.125rem 0 0.625rem 0;
	}

	.contacts__bottom-text ol li:before {
		left:-2.8125rem;
		width:1.875rem;
		height:1.875rem;
		line-height:1.75rem;
		font-size:0.875rem;
		border:0.125rem solid #E6E6E6;
	}

	.contacts__form {
		border-radius:0.625rem;
		padding:2.1875rem 2.5rem 3.125rem;
		top:2.5rem;
	}

	.form__title {
		font-size:1.75rem;
		margin:0 0 0.9375rem 0;
	}

	.form__text {
		font-size:1rem;
		margin:0 0 1.5625rem 0;
	}

	.form__item + .form__item {
		margin:0.625rem 0 0 0;
	}

	.form__label-text {
		max-width:calc(100% - 2.5rem);
		top:1.3125rem;
		left:1.25rem;
	}

	.form__input.seted + .form__label-text,
	.form__label:hover .form__label-text,
	.form__input:focus + .form__label-text {
		font-size:0.75rem;
		left:1.3125rem;
		top:0.5625rem;
	}

	.form__input {
		border-radius:0.625rem;
		border:0.125rem solid #ffffff;
		padding:1.25rem 1.25rem 0.625rem;
	}

	textarea.form__input {
		height:7.5rem;
	}

	.form__label:hover .form__input,
	.form__input:focus {
		border:0.125rem solid #00CD0A;
	}

	.form__policy {
		font-size:0.875rem;
		margin:0.9375rem 0 0 0;
	}

	.form__btn {
		margin:1.25rem 0 0 0;
	}

	.form__btn .btn {
		font-size:1.125rem;
	}

	.form-result {
		font-size:1.3125rem;
	}

	.certificates__sections-list {
		margin:0 -0.9375rem;
	}

	.certificates__section-link {
		border:0.125rem solid #ffffff;
		border-radius:0.625rem;
		padding:0.9375rem 0.9375rem 1.25rem 0.9375rem;
	}

	.certificates__section-link:hover {
		border:0.125rem solid #00CD0A;
		border-radius:0.625rem;
	}

	.certificates__section-img {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
	}

	.certificates__section-link:hover .certificates__section-img {
		border:0.125rem solid #ffffff;
	}

	.certificates__section-name {
		margin:0.9375rem 0 0 0;
		font-size:1.25rem;
	}

	.certificates__section-name span {
		width:1.9375rem;
		height:1.9375rem;
		line-height:1.75rem;
		border:0.125rem solid #00CD0A;
		font-size:0.875rem;
		margin:0 0 0 0.625rem;
	}

	.certificates__list {
		gap:3.125rem 3.75rem;
	}

	.certificates__item {
		flex:1 1 calc((100% / 4) - 3.75rem);
		max-width:calc((100% / 4) - 3.75rem);
	}

	.certificates__item-name {
		margin:1.25rem 0 0 0;
	}

	.certificates__item-name a {
		font-size:1.25rem;
	}

	.certificates__item-btn {
		margin:1.875rem 0 0 0;
	}

	.certificates__item-btn .btn {
		padding:0.75rem 2.5rem;
	}

	.certificates__item-info {
		border-bottom:0.125rem dashed #E6E6E6;
	}

	.certificates__item-name + .certificates__item-info {
		margin:1.25rem 0 0 0;
	}

	.certificates__item-info + .certificates__item-info {
		margin:0.3125rem 0 0 0;
	}

	.certificates__item-info-name {
		padding:0 0.3125rem 0 0;
		bottom:-0.3125rem;
	}

	.certificates__item-info-val {
		padding:0 0 0 0.3125rem;
		bottom:-0.3125rem;
	}

	.certificate__detail-img {
		max-width:17.5rem;
		margin:0 1.875rem 0 0;
	}

	.certificate__detail-info {
		max-width:31.25rem;
	}

	.section__description {
		margin:3.125rem 0 0 0;
	}

	.catalog__subcategories .main__subcategory-link {
		/*flex:1 1 calc((100% / 3) - 1.875rem);
		max-width:calc((100% / 3) - 1.875rem);*/
	}

	.filter__block + .filter__block {
		margin:1.875rem 0 0 0;
	}

	.filter__block-title {
		font-size:1.25rem;
		margin:0 0 0.625rem 0;
	}

	.filter__block-item + .filter__block-item {
		margin:0.625rem 0 0 0;
	}

	.form__checkbox-label {
		padding:0 0 0 2.8125rem;
		font-size:1rem;
	}

	.form__checkbox-label:before {
		top:1px;
		width:1.25rem;
		height:1.25rem;
		border:0.125rem solid #E6E6E6;
		border-radius:0.1875rem;
	}

	.form__checkbox-label:hover:before {
		border:0.125rem solid #009900;
	}

	.form__checkbox:checked + .form__checkbox-label:before {
		border:0.125rem solid #00CD0A;
	}

	.filter__btns {
		margin:1.875rem 0 0 0;
	}

	.filter__btns .btn {
		padding:0.75rem 2.5rem;
	}

	.products-list__item {
		border:0.125rem solid #F2F3F7;
		
	}

	.products-list__item:first-child {
		border-radius:0.625rem 0.625rem 0 0;
	}

	.products-list__item:last-child {
		border-radius:0 0 0.625rem 0.625rem;
	}

	.products-list__item:first-child:last-child {
		border-radius:0.625rem;
	}

	.products-list__item:hover {
		border:0.125rem solid #009900;
		border-radius:0.625rem;
		margin:-0.125rem 0 0 0;
	}

	.product__item {
		padding:1.25rem;
	}

	.product__item-img-col {
		width:12.5rem;
	}

	.product__item-name a {
		font-size:1.25rem;
	}

	.product__item-prices {
		width:25rem;
		margin:0.9375rem 0;
	}

	.product__item-price-title {
		font-size:0.875rem;
	}

	.product__item-price {
		margin:0.625rem 0 0 0;
		gap:0.625rem 1.875rem;
	}

	.product__item-price-item-type {
		font-size:0.875rem;
		padding:0.125rem 0.25rem;
		border-radius:0.1875rem;
	}

	.product__item-price-item-val {
		font-size:1.125rem;
		margin:0.3125rem 0 0 0;
	}

	.product__item-btn {
		margin:1.25rem 0 0 0;
	}

	.product__item-btn .btn {
		padding:0.75rem 2.5rem;
	}

	.product__item-info {
		margin:0.9375rem 3.125rem 0.9375rem 1.875rem;
	}

	.product__item-props {
		gap:0.625rem 1.875rem;
		margin:1.5625rem 0 0 0;
	}

	.product__item-prop {
		flex:1 1 calc((100% / 2) - 1.875rem);
		border-bottom:0.125rem dashed #E6E6E6;
	}

	.product__item-prop-name {
		padding:0 0.3125rem 0 0;
		bottom:-0.3125rem;
	}

	.product__item-prop-val {
		padding:0 0 0 0.3125rem;
		bottom:-0.3125rem;
	}

	.product__detail-slider {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
		padding:0.9375rem;
		width:calc(84% - 1.875rem);
	}

	.product__detail-thumbs-slider {
		margin:0 0 0 1.875rem;
	}

	.product__detail-thumbs-slide-img {
		border-radius:0.625rem;
	}

	.product__detail-thumbs-slide {
		margin:0.625rem 0;
		border:0.125rem solid #F2F3F7 !important;
		border-radius:0.625rem;
	}

	.product__detail-thumbs-slide.slick-current {
		border:0.125rem solid #00CD0A !important;
	}

	.product__detail-thumbs-slide:hover {
		border:0.125rem solid #888888 !important;
	}

	.product__detail-thumbs-slide img {
		border-radius:0.625rem;
	}

	.slick-vertical .slick-prev {
		border:0.1875rem solid #ffffff;
		width:2.25rem;
		height:2.25rem;
		background-size:0.4375rem auto;
		background-position:calc(50% - 1px) calc(50% + 1px) !important;
	}

	.slick-vertical .slick-next {
		border:0.1875rem solid #ffffff;
		width:2.25rem;
		height:2.25rem;
		background-size:0.4375rem auto;
	}

	.product__detail-info {
		width:calc(45% - 3.75rem);
		margin:0 0 0 3.75rem;
	}

	.product__detail-info .product__item-prop + .product__item-prop {
		margin:0.625rem 0 0 0;
	}

	.product__item-info-title {
		font-size:1.25rem;
		margin:0 0 1.25rem 0;
	}

	.product__item-docs {
		margin:4.375rem 0 0 0;
	}

	.product__detail-docs-slide {
		margin:0 0.9375rem;
	}

	.product__detail-docs-slide-img {
		border:0.125rem solid #F2F3F7;
		border-radius:0.375rem;
	}

	.product__detail-docs-slide-img-title {
		font-size:0.75rem;
	}

	.product__item-docs-slider {
		margin:0 -0.9375rem;
	}

	.product__item-docs-slider .slick-prev {
		left:-0.3125rem;
		border:0.1875rem solid #ffffff;
	}

	.product__item-docs-slider .slick-next {
		right:-0.3125rem;
		border:0.1875rem solid #ffffff;
	}

	.product__detail-tabs {
		margin:3.125rem 0 0 0;
		gap:1.25rem;
	}

	.product__detail-tab {
		font-size:1.125rem;
		border-radius:0.375rem;
		border:0.125rem solid #F2F3F7;
		padding:0.875rem 2.1875rem;
	}

	.product__detail-tab:hover,
	.product__detail-tab.active {
		border:0.125rem solid #00CD0A;
	}

	.product__detail-tabs-content {
		margin:1.875rem 0 1.875rem 0;
	}

	.product__detail-tab-content + .product__detail-tab-content {
		margin:2.1875rem 0 0 0;
	}

	.product__detail-tab-title {
		font-size:1.5rem;
		margin:0 0 1.25rem 0;
	}

	.product__detail-tab-content .product__item-prop + .product__item-prop {
		margin:0.625rem 0 0 0;
	}

	.product__detail-prices {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
		padding:1.875rem 3.125rem;
	}

	.product__detail-prices-title {
		font-size:1.25rem;
	}

	.product__detail-prices-title span {
		font-size:1rem;
		margin:0 0 1.25rem 0;
	}

	.product__detail-prices-btn {
		margin:2.1875rem 0 0 0;
	}

	.product__detail-prices-btn .btn {
		font-size:1.25rem;
	}

	.product__detail-prices-text {
		flex:1rem;
		margin:1.5625rem 0 0 0;
	}

	.product__detail-prices-list {
		margin:1.5625rem 0 0 0;
	}

	.product__detail-price-item {
		gap:0.3125rem 1.25rem;
	}

	.product__detail-price-name {
		font-size:1.25rem;
		padding:0.125rem 0.3125rem;
		border-radius:0.1875rem;
	}

	.product__detail-price-val {
		font-size:1.25rem;
	}

	.product__detail-price-item + .product__detail-price-item {
		margin:1.25rem 0 0 0;
	}

	.product__detail-tab-content-block table {
		margin:0 0 0.625rem 0;
	}

	.product__detail-tab-content-block table td {
		border-right:0.125rem solid #F2F3F7 !important;
		border-top:0.125rem solid #F2F3F7 !important;
		padding:0.3125rem 0.9375rem;
	}

	.product__detail-tab-content-block table tr:first-child td {
		padding:0.9375rem 0.9375rem;
	}

	.product__detail-tab-content-block table tr:last-child td {
		border-bottom:0.125rem solid #F2F3F7 !important;
	}

	.product__detail-tab-content-block table tr td:first-child {
		border-left:0.125rem solid #F2F3F7 !important;
	}

	.product__detail-tab-content-block table tr:first-child td:first-child {
		border-radius:0.625rem 0 0 0;
	}

	.product__detail-tab-content-block table tr:first-child td:last-child {
		border-radius:0 0.625rem 0 0;
	}

	.product__detail-tab-content-block table tr:last-child td:first-child {
		border-radius:0 0 0 0.625rem;
	}

	.product__detail-tab-content-block table tr:last-child td:last-child {
		border-radius:0 0 0.625rem 0;
	}

	.product__detail-tab-content-block table tr:last-child:first-child td:last-child {
		border-radius:0 0.625rem 0.625rem 0;
	}

	.product__detail-tab-content-block table tr:last-child:first-child td:first-child {
		border-radius:0.625rem 0 0 0.625rem;
	}

	.product__item-block {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
	}

	.product__item-block-info {
		padding:0 1.25rem 1.25rem 1.25rem;
	}

	.product__item-block-name {
		margin:0.3125rem 0 0 0;
	}

	.product__item-block-name a {
		font-size:1.25rem;
	}

	.product__item-block-price-title {
		font-size:0.875rem;
		margin:0.625rem 0 0 0;
	}

	.product__item-block-prices {
		margin:0.625rem 0 0 0;
	}

	.product__item-block-props {
		margin:1.25rem 0 0 0;
		font-size:0.875rem;
	}

	.products-block__list-slider {
		margin:0 -0.9375rem;
	}

	.products-block__list-slider .products-block__item {
		margin:0 0.9375rem;
	}

	.products-block__list-slider .slick-arrow {
		top:calc(100% + 2.5rem);
	}

	.slick-dotted.slick-slider.products-block__list-slider {
		margin-bottom:4.375rem !important;
	}

	.products-block__list-slider .slick-dots {
		bottom:-2.8125rem;
	}

	.products-block__list-slider .slick-prev {
		left:1.25rem;
	}

	.products-block__list-slider .slick-next {
		right:1.25rem;
	}

	.product__detail-tab-content-block .certificates__item {
		flex: 1 1 calc((100% / 3) - 3.75rem);
		max-width: calc((100% / 3) - 3.75rem);
	}

	.page__sidebared + .product__detail-tab-content {
		margin:2.1875rem 0 0 0;
	}

	.products-list__block-title {
		font-size:1.5rem;
		margin:0 0 1.25rem 0;
	}

	.cert-detail__desctiption + .products-list__block-title {
		margin:1.875rem 0 1.25rem 0;
	}

	.product__detail-prices + .sidebar__viewed-products {
		margin:1.875rem 0 0 0;
	}

	.catalog-filter__form + .sidebar__viewed-products {
		margin:1.875rem 0 0 0;
	}

	.sidebar__viewed-products .products-block__item + .products-block__item:not(.slick-slide) {
		margin:1.25rem 0 0 0;
	}

	.product__item-prop + .product__detail-tab-content-block {
		margin:1.875rem 0 0 0;
	}

	.order__basket-list {
		margin:1.5625rem 0 0 0;
	}

	.order__basket-item {
		border:0.125rem solid #F2F3F7;
		padding:1.25rem;
	}

	.order__basket-item:first-child {
		border-radius:0.625rem 0.625rem 0 0;
	}

	.order__basket-item:last-child {
		border-radius:0 0 0.625rem 0.625rem;
	}

	.order__basket-item:first-child:last-child {
		border-radius:0.625rem;
	}

	.checkbox__label {
		font-size:1rem;
	}

	.checkbox__label-content {
		min-height:1.625rem;
		padding:0 0 0 2.8125rem;
	}

	.checkbox__label-content:before {
		top:1px;
		width:1.625rem;
		height:1.625rem;
		border:0.125rem solid #E6E6E6;
		border-radius:0.1875rem;
	}

	.checkbox__label:hover .checkbox__label-content:before {
		border:0.125rem solid #009900;
	}

	.checkbox__input:checked + .checkbox__label-content:before {
		border:0.125rem solid #00CD0A;
	}

	.order__basket-item-controlls {
		width:3.125rem;
	}

	.order__basket-item-img-wrap {
		width:10rem;
	}

	.order__basket-item-img {
		border:1px solid #F2F3F7;
		border-radius:0.3125rem;
	}

	.order__basket-item-info {
		margin:0 1.875rem;
		padding:0.9375rem 0;
	}

	.order__basket-item-link {
		font-size:1.25rem;
	}

	.order__basket-item-props {
		margin:1.25rem 0 0 0;
		max-width:18.75rem;
	}

	.order__basket-item-props .product__item-prop {
		font-size:0.875rem;
		margin:0.3125rem 0;
	}

	.order__basket-item-prices {
		padding:0.9375rem 0;
	}

	.order__basket-item-price-title {
		font-size:0.875rem;
		margin:0 0 1.25rem 0;
	}

	.order__basket-item-counts {
		width:8.75rem;
		margin:0 3.125rem 0 1.875rem;
	}

	.count__wrap {
		width:8.75rem;
	}

	.count__controll {
		width:2.5rem;
		height:2.1875rem;
		line-height:2.5rem;
		border:0.125rem solid #E6E6E6;
	}

	.count__controll:hover {
		border:0.125rem solid #00CD0A;
	}

	.count__controll-minus {
		border-radius:0.1875rem 0 0 0.1875rem;
		background-size:0.625rem auto;
	}

	.count__controll-plus {
		border-radius:0 0.1875rem 0.1875rem 0;
		background-size:0.625rem auto;
	}

	.count__input {
		height:2.1875rem;
		line-height:2.1875rem;
		width:3.75rem;
		font-size:1rem;
		border-top:0.125rem solid #E6E6E6;
		border-bottom:0.125rem solid #E6E6E6;
	}

	.form-control__address {
		border:0.125rem solid #E6E6E6;
		border-radius:0.3125rem;
	}

	.order__block {
		margin:1.875rem 0 0 0;
	}

	.order__block-title {
		font-size:1.5rem;
		margin:0 0 0.625rem 0;
	}

	.order__delivery-list {
		gap:1.875rem;
	}

	.order__delivery-item {
		flex:1 1 calc((100% / 3) - 1.875rem);
	}

	.radio__item-label-content {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
		padding:0.9375rem 0.9375rem 0.9375rem 4.375rem;
	}

	.radio__item-label-content:before {
		left:1.25rem;
		width:1.625rem;
		height:1.625rem;
		border:0.125rem solid #F2F3F7;
	}

	.radio__item-label-content:after {
		left:1.625rem;
		width:0.875rem;
		height:0.875rem;
	}

	.radio__item-label-content:hover {
		border:0.125rem solid #00CD0A;
	}

	.radio__item-input:checked + .radio__item-label-content {
		border:0.125rem solid #00CD0A;
	}

	.radio__item-label-name {
		font-size:1.25rem;
	}

	.radio__item-label-text {
		margin:0.3125rem 0 0 0;
		font-size:1rem;
	}

	.order__contacts + .order__contacts {
		margin:1.25rem 0 0 0;
	}

	.order__contacts-item-label {
		font-size:1rem;
		margin:0 0 0.3125rem 0;
	}

	.order__contacts-item-input {
		padding:0.5rem 0.9375rem;
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
	}

	.order__contacts {
		gap:1.875rem;
	}

	.order__contacts-item {
		flex:1 1 calc((100% / 3) - 1.875rem);
	}

	.order__contacts-item-comment {
		margin:1.25rem 0;
	}

	.order__total {
		padding:3.125rem 3.75rem 1.875rem;
		border-radius:0.625rem;
		top:3.125rem;
	}

	.order__total-title {
		font-size:1.75rem;
		margin:0 0 1.25rem 0;
	}

	.order__total-btn {
		margin:1.25rem 0;
	}

	.order__total-btn .btn {
		font-size:1.25rem;
	}

	.order__total-item {
		margin:0.625rem 0;
	}

	.order__total-item-title {
		font-size:1.125rem;
	}

	.order__total-item-content {
		font-size:1.125rem;
	}

	.order__total-sum {
		font-size:1.5rem;
	}

	.order-confirm__title {
		font-size:1.125rem;
		margin:0 0 1.25rem 0;
	}

	.order-confirm__text + .order-confirm__text {
		margin:0.625rem 0 0 0;
	}

	.content-glossary .nav-glossary > li {
		margin-right: 0.625rem;
		margin-bottom:0.4375rem;
	}

	.content-glossary .nav-glossary > li > a {
		font-size: 1.5rem;
		border: 1px solid #000;
	}

	.content-glossary .nav-glossary .tab-content {
		margin-bottom: 0.625rem;
	}

	li > .tab-pane.active {
		padding: 0.9375rem;
	}

	.content-glossary .nav-glossary .nav-tab-inner li {
		padding:0 0.3125rem;
	}

	.content-glossary .nav-glossary .nav-tab-inner li a {
		padding: 0.1875rem 0;
	}

	#glossary-info-wrap {
		padding-top:1.25rem;
	}

	.sheme-head {
		margin:0.625rem 0;
	}

	.sheme-table {
		border:1px solid #009900;
		border-radius:0.3125rem;
		margin:0 0 1.25rem 0;
	}

	.sheme-table .title {
		font-size:1.25rem;
		padding:0.1875rem 0.625rem;
		border-bottom:1px solid #009900;
	}

	.sheme-table .title:after {
		width:1rem;
		height:1rem;
		right:0.625rem;
		top:0.625rem;
	}

	.shem-item {
		padding:0.1875rem 0.625rem;
		border-bottom:1px solid #009900;
	}

	.shem-product-tbl td {
		padding:0.3125rem;
	}

	.shem-product-tbl .price-col span {
		font-size:0.75rem;
	}

	.shem-product-tbl .num-col {
		width:1.875rem;
	}

	.shem-product-tbl .code-col {
		width:5rem;
	}

	.shem-product-tbl .count-col {
		width:5rem;
	}

	.shem-product-tbl .price-col {
		width:5.625rem;
	}

	.sheme-prew {
		margin:0.9375rem 0 0.625rem 0;
		font-size:1rem;
	}

	.sheme-detail {
		margin:0.9375rem 0 0.625rem 0;
		font-size:1rem;
	}

	.content-scheme .slider {
		border: 1px solid #000;
		height: 31.25rem;*/
		margin:0 0 0.9375rem 0;
	}

	.content-scheme .slider .slider-img {
		height: 21.875rem;
	}

	.content-scheme .slider .btn-arrow-white {
		width: 2.5rem;
		height: 2.5rem;
		border:1px solid #00CD0A;
	}
	.content-scheme .slider .btn-arrow-white-prev {
		left: 1.25rem;
		background-size:0.625rem auto;
	}
	.content-scheme .slider .btn-arrow-white-next {
		right: 1.25rem;
		background-size:0.625rem auto;
	}

	.content-scheme .slider .btn-arrow-white:hover {
		border:1px solid #009900;
	}

	.content-scheme .slider .slider-description {
		padding: 0.625rem;
		border-top: 1px solid #000;
	}

	.content-scheme .slider .counter-container {
		width: 6.25rem;
		height: 2.1875rem;
		border-bottom-left-radius: 0.625rem;
		border-bottom-right-radius: 0.625rem;
		padding: 0.3125rem;
	}

	.popup__wrap {
		max-width:31.25rem;
		border-radius:0.625rem;
	}

	.popup__wrap-feedback {
		max-width:34.375rem;
	}

	.popup__wrap-reg {
		max-width:56.25rem;
	}

	.popup__title {
		font-size:1.75rem;
		margin:0 0 1.5625rem 0;
	}

	.popup__row {
		margin:1.25rem -0.9375rem 0;
	}

	.popup__col {
		padding:0 0.9375rem;
	}

	.popup__product-img-wrap {
		width:5.625rem;
		margin:0 0.9375rem 0 0;
	}

	.popup__product-img {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
	}

	.popup__product-btn {
		margin:1.5625rem 0 0 0;
	}

	.alert-danger {
		font-size:1rem;
		border:1px solid #cf2424;
		padding:0.625rem 0.9375rem;
		margin:3.125rem 0 0 0;
		border-radius:0.625rem;
	}

	.bx-authform .alert {
		margin:0 0 0.9375rem 0;
	}

	.bx-authform-formgroup-container {
		margin:1.25rem 0 0 0;
	}

	.bx-authform-formgroup-container .btn {
		padding:0.625rem 2.5rem;
	}

	.bx-authform__links a + a {
		margin:0 0 0 1.875rem;
	}

	.popup__line + .popup__line {
		margin:0.625rem 0 0 0;
	}

	.popup__line label {
		margin:0 0 0.125rem 0;
	}

	.popup__line input {
		border-radius:0.625rem;
		border:0.125rem solid #ffffff;
		padding:0.9375rem 1.25rem 0.9375rem;
	}

	.popup__line textarea {
		height:7.5rem;
	}

	.popup__line label:hover input,
	.popup__line input:focus {
		border:0.125rem solid #00CD0A;
	}

	.profile__wrap {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
		padding:1.875rem;
	}

	.profile__wrap .input {
		border:0.125rem solid #F2F3F7;
	}

	.profile__block-title {
		font-size:1.125rem;
		margin:0 0 1.875rem 0;
	}

	.profile__row {
		gap:1.875rem;
	}

	.profile__col {
		flex:1 1 calc((100% / 3) - 1.875rem);
		max-width:calc((100% / 3) - 1.875rem);
	}
	
	.inpErr {
		border-color:#ff0000;
	}
	
	.product__item-prices {
		width:12.5rem;
		margin:0.9375rem 9.375rem 0.9375rem 0;
	}
	
	.product__item-btn {
		right:1.25rem;
		top:0.9375rem;
	}
	
	.search__page {
		margin:0 0 1.5rem 0;
	}
	
	.bx-sls .dropdown-block {
		height:2.5rem !important;
	}

	.search__page {
		margin:0 0 1.5625rem 0;
	}

	.product__detail-links {
		border:0.125rem solid #F2F3F7;
		border-radius:0.625rem;
		margin:0 0 1.25rem 0;
	}

	.product__detail-link {
		font-size:1rem;
		padding:1.25rem 0.625rem;
	}

	.sidebar__menu a {
		padding:0.625rem 1.875rem;
		border-radius:0.625rem;
		border:0.125rem solid #F2F3F7;
	}

	.sidebar__menu li + li {
		margin:0.625rem 0 0 0;
	}

	.profile__wrap .alert-danger {
		margin:0 0 1.25rem 0;
	}

	.orders-history__item {
		border:0.125rem solid #F2F3F7;
		padding:1.25rem 1.875rem;
	}

	.orders-history__item:first-child {
		border-radius:0.625rem 0.625rem 0 0;
	}

	.orders-history__item:last-child {
		border-radius:0 0 0.625rem 0.625rem;
	}

	.orders-history__item:first-child:last-child {
		border-radius:0.625rem;
	}

	.orders-history__item-name {
		font-size:1.125rem;
	}

	.orders-history__item-status {
		font-size:1.125rem;
		margin:0 0 0 1.5625rem;
	}

	.orders-history__basket-item + .orders-history__basket-item {
		margin:0.9375rem 0 0 0;
	}

	.orders-history__basket-item-img {
		width:5rem;
		margin:0 1.25rem 0 0;
	}

	.orders-history__basket-item-img-img {
		border:0.125rem solid #F2F3F7;
		border-radius:0.3125rem;
	}

	.orders-history__basket-item-name {
		font-size:1rem;
	}

	.orders-history__basket-item-price {
		font-size:1.125rem;
		margin:0.3125rem 0 0 0;
	}

	.orders-history__basket-title {
		font-size:1rem;
		margin:0 0 0.625rem 0;
	}

	.orders-history__item-row {
		margin:0.9375rem 0 0 0;
	}

	.orders-history__item-col + .orders-history__item-col {
		padding:0 0 0 3.125rem;
	}

	.orders-history__item-prop + .orders-history__item-prop {
		margin:0.625rem 0 0 0;
	}

	.orders-history__item-prop-name {
		font-size:1rem;
		width:9.375rem;
	}

	.orders-history__item-prop-value {
		font-size:1rem;
		margin:0 0 0 0.9375rem;
	}

	.orders-history__item-btns {
		margin:1.5625rem 0 0 0;
	}

	.orders-history__item-btns .btn {
		padding:0.9375rem 3.125rem;
		font-size:1rem;
	}

	.orders-history__item-prop-price {
		font-size:1.25rem;
	}
	
	
	
	/* MENU */
	
	.header__btn.opened {
		position:relative;
		margin:-3rem 0 0 0;
		width:2.5rem;
		height:2.5rem;
		background-position:calc(50% - 0px) 50%;
		background-size:0.8rem auto;
		z-index:5;
	}
	
	.top__menu {
		top: calc(100% - 5.375rem);
	}
	
	.top__menu-menu {
		margin:0 0 0 12.5rem;
	}
	
	.top__menu-menu-link {
		font-size:0.9rem;
		padding:0.3rem 0.9375rem;
	}
	
	.top__menu-catalog-section {
		padding:0.3725rem 0.3125rem 0.3125rem 0.3125rem;
		font-size:0.85rem;
		line-height:1;
	}
	
	.top__menu-catalog {
		margin:0.5rem 0 0 0;
	}
	
	.top__menu-catalog-submenu {
		margin:0.15rem 0 0 0;
	}
	
	.top__menu-catalog-submenu a {
		line-height:1.1;
	}
	
	.top__menu-catalog-submenu a {
		font-size:0.78rem;
		padding:0.16rem 0;
	}
	
	.top__menu.opened + .header__col-btn + .header__col-logo .header__logo {
		position:relative;
		z-index:5;
		width:7.375rem;
		margin:-2.9rem 0 0 -0.625rem;
	}
}

@media (max-width: 1024px) {
	
	.header {
		padding:10px 0;
	}
	
	.header__col-actions {
		display:none;
	}
	
	.header__col-contacts {
		display:none;
	}
	
	.header__basket-btn {
		text-indent:-99999999px;
		width:55px;
		padding:0;
		height:55px;
		text-align:center;
		line-height:55px;
	}
	
	.header__basket-btn-counter {
		text-indent:0px;
		top:5px;
		left:35px;
	}
	
	.header__basket-btn:before {
		margin:0;
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
	}
	
	.header__col-time {
		display:none;
	}
	
	.header__user-btn {
		text-indent:-99999999px;
		padding:0;
		width:55px;
		height:55px;
		text-align:center;
		line-height:55px;
		position:relative;
	}
	
	.header__user-btn:before {
		margin:0;
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		width:25px;
		height:25px;
	}
	
	.header__col-btn {
		order:1;
	}
	
	.header__btn,
	.header__btn.opened {
		width:55px;
		height:55px;
		padding:0;
		border-radius:50%;
		background-position:50% 50%;
		text-indent:-999999999999px;
	}
	
	.header__content {
		margin:0 -7px;
	}
	
	.header__content > * {
		margin:0 7px;
	}
	
	.top__menu {
		padding:0 7px 0px 7px;
	}
	
	.main__banners {
		display:block;
	}
	
	.main__slider-wrap, 
	.main__banners-wrap {
		width:100%;
	}
	
	.main__slide-btn {
		left:7vw;
	}
	
	.main__banner-list {
		display:block;
		margin:0 -10px;
	}
	
	.main__banner {
		margin:0 10px;
	}
	
	.main__banners-btns {
		display:none;
	}
	
	.main__slider {
		margin-bottom:20px !important;
	}
	
	.main__banner-list .slick-dots {
		margin:0;
		bottom:-30px;
	}
	
	.main__categories .main__block-title {
		display:none;
	}
	
	.main__categories {
		padding:20px 0 0 0;
	}
	
	.main__categories-list {
		gap:2px;
	}
	
	.main__category-link {
		border-radius:4px;
		font-size:14px;
		font-weight:600;
		flex:1 1 calc((100% / 3) - 2px);
		max-width:calc((100% / 3) - 2px);
		width:100%;
		padding:20px 10px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
	.main__subcategories {
		gap:10px;
	}
	
	.main__subcategory-link {
		flex:1 1 calc((100% / 3) - 10px);
		max-width:calc((100% / 3) - 10px);
		padding:0;
		position:relative;
		background-position:50% 5%;
	}
	
	.main__subcategory-link.active, 
	.main__subcategory-link:hover {
		border-color:#00CD0A;
	}
	
	.main__subcategory-text {
		display:none;
	}
	
	.main__subcategory-name {
		background-color:#00CD0A;
		color:#000000;
		position:absolute;
		bottom:0;
		left:0;
		width:calc(100% + 4px);
		max-width:calc(100% + 4px);
		border-radius:0 0 10px 10px;
		line-height:1.2;
		padding:10px 20px;
		height:84px;
		overflow:hidden;
		display:-webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient:vertical;
		display:flex;
		align-items:center;
		font-size:14px;
		position:relative;
		left:-2px;
		bottom:-2px;
	}
	
	.main__company-brands {
		display:block;
	}
	
	.main__brands {
		margin:40px 0 0 0;
	}
	
	.mobile-footer__logo {
		display:block;
		margin:0 0 25px 0;
	}
	
	.footer__col-menu {
		display:none;
	}
	
	.footer__menu-title {
		display:none;
	}
	
	.footer__col-btns {
		display:none;
	}
	
	.footer__content {
		display:block;
		text-align:center;
	}
	
	.footer {
		padding:30px 0;
	}
	
	.subfooter__content {
		margin:30px 0 0 0;
		flex-direction:column;
	}
	
	.subfooter__logo {
		display:none;
	}
	
	.subfooter__link {
		display:inline-block;
		margin:5px 0;
	}
	
	.subfooter__col-social {
		order:-1;
	}
	
	.subfooter__social {
		margin:0 0 20px 0;
	}
	
	.subfooter__copyright {
		margin:20px 0 0 0;
	}
	
	.header__mobile-contacts {
		display:block;
		margin:15px 0 10px;
		display:flex;
		justify-content:space-between;
	}
	
	.header__mobile-contacts-slogan {
		padding:10px;
		background-color:#F2F3F7;
		flex:none;
		width:50%;
		border-radius:6px 0 0 6px;
		font-size:14px;
		display:flex;
		align-items:center;
		justify-content:center;
		font-weight:600;
	}
	
	.header__mobile-contacts-phones {
		padding:10px;
		background-color:#00CD0A;
		flex:none;
		width:50%;
		border-radius:0 6px 6px 0;
		text-align:center;
		display:flex;
		justify-content:center;
		flex-direction:column;
	}
	
	.header__mobile-contacts-phones .header__phone {
		line-height:1.2;
	}
	
	.header__mobile-contacts-phones .header__phone a {
		color:#ffffff;
		font-size:16px;
		font-weight:700;
	}
	
	.main__brands-list.slick-slider {
		border:0;
		margin:0 -15px;
	}
	
	.main__brands-list.slick-slider .slick-track {
		display:flex;
		align-items:center;
	}
	
	.main__brands-list.slick-slider .main__brand {
		border:0;
		height:auto;
		margin:0 15px;
		padding:0;
	}
	
	.main__brands-list.slick-slider .main__brand img {
		margin:auto;
	}
	
	.header__btn.opened {
		background-size:40% auto;
		background-position:50% 50%;
	}
	
	.mobile-menu__block {
		background-color:#F2F3F7;
	}
	
	.mobile-menu__block:first-child {
		border-radius:10px 10px 0 0;
	}
	
	.mobile-menu__block:last-child {
		border-radius:0 0 10px 10px;
	}
	
	.mobile-menu__block + .mobile-menu__block {
		margin:3px 0 0 0;
	}
	
	.top__menu-mobile-title {
		display:block;
		font-size:16px;
		font-weight:700;
		padding:15px 20px;
		line-height:1;
		position:relative;
		cursor:pointer;
		
		-webkit-transition: all 0.15s ease-out 0s;
		-moz-transition: all 0.15s ease-out 0s;
		-o-transition: all 0.15s ease-out 0s;
		transition: all 0.15s ease-out 0s;
	}
	
	.mobile-menu__block.opened .top__menu-mobile-title {
		color:#009900;
	}
	
	.top__menu-mobile-title:after {
		content:'';
		position:absolute;
		top:50%;
		right:0;
		width:9px;
		height:7px;
		transform:translate(-15px, -50%);
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.34118 5.6915L8.00951 1.54076C8.43734 0.875246 7.9595 0 7.16833 0H1.83167C1.0405 0 0.562658 0.875247 0.990487 1.54076L3.65882 5.6915C4.05246 6.30382 4.94754 6.30382 5.34118 5.6915Z' fill='%23000000'/%3E%3C/svg%3E");
		
		-webkit-transition: all 0.15s ease-out 0s;
		-moz-transition: all 0.15s ease-out 0s;
		-o-transition: all 0.15s ease-out 0s;
		transition: all 0.15s ease-out 0s;
	}
	
	.mobile-menu__block.opened .top__menu-mobile-title:after {
		transform:translate(-15px, -50%) scale(-1);
		
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.34118 5.6915L8.00951 1.54076C8.43734 0.875246 7.9595 0 7.16833 0H1.83167C1.0405 0 0.562658 0.875247 0.990487 1.54076L3.65882 5.6915C4.05246 6.30382 4.94754 6.30382 5.34118 5.6915Z' fill='%23009900'/%3E%3C/svg%3E");
	}
	
	.top__menu-menu {
		border:0;
		display:block;
		padding:0 0 15px 0;
		display:none;
	}
	
	.top__menu-menu-link {
		color:#000000;
		padding:5px 20px;
		font-size:14px;
		font-size:600;
	}
	
	.top__menu-catalog {
		display:block;
	}
	
	.top__menu-card {
		display:none;
	}
	
	.top__menu-catalog-row {
		display:block;
	}
	
	.top__menu-catalog {
		margin:0;
	}
	
	.top__menu-catalog-section {
		color:#000000;
		padding:5px 20px;
		font-size:14px;
		font-size:600;
		background-color:transparent;
		text-align:left;
		flex:none;
		width:calc(100% - 50px);
	}
	
	.top__menu-catalog-block:hover .top__menu-catalog-section {
		color:#000000;
		text-decoration:none;
		background-color:transparent;
	}
	
	.top__menu-catalog-submenu {
		flex:none;
		width:100%;
	}
	
	.top__menu-catalog-submenu a {
		padding:5px 20px 5px 40px;
		color:#888888;
		font-size:14px;
		font-weight:600;
		position:relative;
	}
	
	.top__menu-catalog-submenu a:before {
		content:'';
		width:4px;
		height:4px;
		background-color:#888888;
		border-radius:50%;
		position:absolute;
		top:10px;
		left:25px;
	}
	
	.top__menu-catalog-block + .top__menu-catalog-block {
		margin:0;
	}
	
	.top__menu-catalog-submenu {
		margin:0;
		padding:7px 0;
		display:none;
	}
	
	.top__menu-catalog-block.has__subsections {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.top__menu-catalog-open-submenu {
		width:50px;
		height:35px;
		flex:none;
		position:relative;
		cursor:pointer;
	}
	
	.top__menu-catalog-open-submenu:after {
		content:'';
		position:absolute;
		top:50%;
		right:0;
		width:9px;
		height:7px;
		transform:translate(-15px, -50%);
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.34118 5.6915L8.00951 1.54076C8.43734 0.875246 7.9595 0 7.16833 0H1.83167C1.0405 0 0.562658 0.875247 0.990487 1.54076L3.65882 5.6915C4.05246 6.30382 4.94754 6.30382 5.34118 5.6915Z' fill='%23000000'/%3E%3C/svg%3E");
		
		-webkit-transition: all 0.15s ease-out 0s;
		-moz-transition: all 0.15s ease-out 0s;
		-o-transition: all 0.15s ease-out 0s;
		transition: all 0.15s ease-out 0s;
	}
	
	.top__menu-catalog-block.opened .top__menu-catalog-open-submenu:after {
		transform:translate(-15px, -50%) scale(-1);
		
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.34118 5.6915L8.00951 1.54076C8.43734 0.875246 7.9595 0 7.16833 0H1.83167C1.0405 0 0.562658 0.875247 0.990487 1.54076L3.65882 5.6915C4.05246 6.30382 4.94754 6.30382 5.34118 5.6915Z' fill='%23009900'/%3E%3C/svg%3E");
	}
	
	.top__menu-catalog-block.opened .top__menu-catalog-section {
		color:#009900;
	}
	
	.page__sidebared {
		flex-direction:column;
	}
	
	.page__sidebared-content,
	.page__sidebar {
		margin:0;
		width:100%;
		max-width:100%;
	}
	
	.catalog__subcategories .main__subcategory-link {
		/*flex:1 1 calc((100% / 3) - 10px);
		max-width:calc((100% / 3) - 10px);*/
	}
	
	.breadcrumbs {
		margin:0 0 10px 0;
	}
	
	.page__title {
		font-size:27px;
		margin:0 0 20px 0;
	}
	
	h2, .h2 {
		font-size:24px;;
	}
	
	h3, .h3 {
		font-size:20px;;
	}
	
	.product__item {
		display:block;
		padding:12px;
	}
	
	.product__item-block-info {
		padding:0 12px 12px 12px;
	}
	
	.product__item-btn {
		position:relative;
		top:unset;
		left:unset;
		right:unset;
		margin:15px 0 0 0;
	}
	
	.product__item-btn .btn {
		width:100%;
		padding:8px;
	}
	
	.section__products-list-wrap {
		display:flex;
		flex-wrap:wrap;
		gap:12px;
	}
	
	.products-list__item {
		flex:1 1 calc((100% / 3) - 8px);
		max-width:calc((100% / 3) - 8px);
		width:100%;
		border:2px solid #F2F3F7 !important;
		border-radius:10px !important;
		transform: scale(1) !important;
		margin:0 !important;
	}
	
	.product__item-img-col {
		width:100%;
	}
	
	.product__item-img {
		padding-top:80%;
		position:relative;
	}
	
	.product__item-img img {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		object-fit:contain;
	}
	
	.product__item-info {
		margin:15px 0 0 0;
	}
	
	.product__item-name a {
		font-size:16px;
		line-height:1.3;
		overflow-wrap:break-word;
		word-wrap:break-word;
		word-break:break-word;
	}
	
	.product__item-block-name a {
		font-size:16px;
		line-height:1.3;
	}
	
	.product__item-props {
		display:none;
	}
	
	.product__item-price-title {
		font-size:13px;
	}
	
	.product__item-block-price-title {
		font-size:13px;
	}
	
	.product__item-price-item-val {
		margin:1px 0 0 0;
	}
	
	.product__item-prices {
		margin:10px 0 0 0;
		width:100%;
	}
	
	.product__item-price {
		display:block;
		margin:5px 0 0 0;
	}
	
	.product__item-price-item + .product__item-price-item {
		margin:5px 0 0 0;
	}
	
	.products-block__list-slider {
		margin:0 -6px;
	}
	
	.products-block__list-slider .products-block__item {
		margin:0 6px;
	}
	
	.product__item-block-props {
		display:block;
	}
	
	.product__item-block-prop {
		font-size:13px;
	}
	
	.product__item-block-prop + .product__item-block-prop {
		margin:3px 0 0 0;
	}
	
	.section__sidebar {
		order:-1;
	}
	
	.catalog-filter__mobile {
		display:flex;
		justify-content:space-between;
		align-items:center;
		font-size:14px;
		font-weight:600;
		color:#009900;
		margin:0 0 30px 0;
	}
	
	.catalog-filter__mobile-open {
		padding:0 0 0 30px;
		cursor:pointer;
		background-repeat:no-repeat;
		background-position:0 50%;
		background-size:15px auto;
		background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1115_4208)'%3E%3Cpath d='M4.6875 1.89069C4.43886 1.89069 4.2004 1.99017 4.02459 2.16723C3.84877 2.3443 3.75 2.58446 3.75 2.83488C3.75 3.08529 3.84877 3.32545 4.02459 3.50252C4.2004 3.67959 4.43886 3.77906 4.6875 3.77906C4.93614 3.77906 5.1746 3.67959 5.35041 3.50252C5.52623 3.32545 5.625 3.08529 5.625 2.83488C5.625 2.58446 5.52623 2.3443 5.35041 2.16723C5.1746 1.99017 4.93614 1.89069 4.6875 1.89069ZM2.03438 1.89069C2.22806 1.33784 2.58726 0.859101 3.06244 0.520474C3.53762 0.181846 4.10539 0 4.6875 0C5.26961 0 5.83738 0.181846 6.31256 0.520474C6.78774 0.859101 7.14694 1.33784 7.34062 1.89069H14.0625C14.3111 1.89069 14.5496 1.99017 14.7254 2.16723C14.9012 2.3443 15 2.58446 15 2.83488C15 3.08529 14.9012 3.32545 14.7254 3.50252C14.5496 3.67959 14.3111 3.77906 14.0625 3.77906H7.34062C7.14694 4.33192 6.78774 4.81065 6.31256 5.14928C5.83738 5.48791 5.26961 5.66975 4.6875 5.66975C4.10539 5.66975 3.53762 5.48791 3.06244 5.14928C2.58726 4.81065 2.22806 4.33192 2.03438 3.77906H0.9375C0.68886 3.77906 0.450403 3.67959 0.274588 3.50252C0.0987722 3.32545 0 3.08529 0 2.83488C0 2.58446 0.0987722 2.3443 0.274588 2.16723C0.450403 1.99017 0.68886 1.89069 0.9375 1.89069H2.03438ZM10.3125 7.55581C10.0639 7.55581 9.8254 7.65529 9.64959 7.83236C9.47377 8.00943 9.375 8.24959 9.375 8.5C9.375 8.75041 9.47377 8.99057 9.64959 9.16764C9.8254 9.34471 10.0639 9.44419 10.3125 9.44419C10.5611 9.44419 10.7996 9.34471 10.9754 9.16764C11.1512 8.99057 11.25 8.75041 11.25 8.5C11.25 8.24959 11.1512 8.00943 10.9754 7.83236C10.7996 7.65529 10.5611 7.55581 10.3125 7.55581ZM7.65938 7.55581C7.85306 7.00296 8.21226 6.52422 8.68744 6.1856C9.16262 5.84697 9.73039 5.66512 10.3125 5.66512C10.8946 5.66512 11.4624 5.84697 11.9376 6.1856C12.4127 6.52422 12.7719 7.00296 12.9656 7.55581H14.0625C14.3111 7.55581 14.5496 7.65529 14.7254 7.83236C14.9012 8.00943 15 8.24959 15 8.5C15 8.75041 14.9012 8.99057 14.7254 9.16764C14.5496 9.34471 14.3111 9.44419 14.0625 9.44419H12.9656C12.7719 9.99704 12.4127 10.4758 11.9376 10.8144C11.4624 11.153 10.8946 11.3349 10.3125 11.3349C9.73039 11.3349 9.16262 11.153 8.68744 10.8144C8.21226 10.4758 7.85306 9.99704 7.65938 9.44419H0.9375C0.68886 9.44419 0.450403 9.34471 0.274588 9.16764C0.0987722 8.99057 0 8.75041 0 8.5C0 8.24959 0.0987722 8.00943 0.274588 7.83236C0.450403 7.65529 0.68886 7.55581 0.9375 7.55581H7.65938ZM4.6875 13.2209C4.43886 13.2209 4.2004 13.3204 4.02459 13.4975C3.84877 13.6746 3.75 13.9147 3.75 14.1651C3.75 14.4155 3.84877 14.6557 4.02459 14.8328C4.2004 15.0098 4.43886 15.1093 4.6875 15.1093C4.93614 15.1093 5.1746 15.0098 5.35041 14.8328C5.52623 14.6557 5.625 14.4155 5.625 14.1651C5.625 13.9147 5.52623 13.6746 5.35041 13.4975C5.1746 13.3204 4.93614 13.2209 4.6875 13.2209ZM2.03438 13.2209C2.22806 12.6681 2.58726 12.1893 3.06244 11.8507C3.53762 11.5121 4.10539 11.3302 4.6875 11.3302C5.26961 11.3302 5.83738 11.5121 6.31256 11.8507C6.78774 12.1893 7.14694 12.6681 7.34062 13.2209H14.0625C14.3111 13.2209 14.5496 13.3204 14.7254 13.4975C14.9012 13.6746 15 13.9147 15 14.1651C15 14.4155 14.9012 14.6557 14.7254 14.8328C14.5496 15.0098 14.3111 15.1093 14.0625 15.1093H7.34062C7.14694 15.6622 6.78774 16.1409 6.31256 16.4795C5.83738 16.8182 5.26961 17 4.6875 17C4.10539 17 3.53762 16.8182 3.06244 16.4795C2.58726 16.1409 2.22806 15.6622 2.03438 15.1093H0.9375C0.68886 15.1093 0.450403 15.0098 0.274588 14.8328C0.0987722 14.6557 0 14.4155 0 14.1651C0 13.9147 0.0987722 13.6746 0.274588 13.4975C0.450403 13.3204 0.68886 13.2209 0.9375 13.2209H2.03438Z' fill='%23009900'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1115_4208'%3E%3Crect width='15' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	
	.catalog-filter__form {
		display:none;
	}
	
	.catalog-filter__mobile-close {
		display:none;
		cursor:pointer;
	}
	
	.catalog-filter__mobile-close.showed {
		display:block;
	}
	
	.catalog-filter__form {
		padding:0 0 30px 0;
	}
	
	.filter__block-title {
		font-size:16px;
	}
	
	.form__checkbox-label {
		font-size:14px;
		padding:1px 0 0 35px;
	}
	
	.filter__block-list {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.filter__block {
		flex:none;
		width:100%;
	}
	
	.mobile-filter__result {
		position:absolute;
		top:50%;
		right:0;
		transform:translate(0, -50%);
		font-size:14px;
		font-weight:600;
		cursor:pointer;
		color:#009900;
	}
	
	.section__sidebar .sidebar__viewed-products {
		display:none;
	}
	
	.catalog__section-mobile-viewed {
		display:block;
		padding:30px 0 5px;
	}
	
	.pagination {
		margin:30px 0 0 0;
	}
	
	.page {
		padding:0 0 40px 0;
	}
	
	.product__detail-sliders {
		width:100%;
		margin:0 0 35px 0;
	}
	
	.product__detail-mobile-price {
		display:block;
		width:100%;
	}
	
	.product__detail-top {
		flex-wrap:wrap;
	}
	
	.product__detail-prices-title {
		font-size:18px;
	}
	
	.product__detail-price-name {
		font-size:18px;
	}
	
	.product__detail-prices {
		margin:20px 0 0 0;
		padding:20px;
	}
	
	.product__detail-prices-btn .btn {
		width:auto;
		padding:10px 50px;
	}
	
	.product__detail-prices-text {
		text-align:left;
	}
	
	.product__detail-info {
		margin:30px 0 0 0;
		width:100%;
	}
	
	.product__item-docs {
		margin:30px 0 0 0;
	}
	
	.product__detail-tabs {
		display:none;
	}
	
	.page__sidebar .product__detail-prices {
		display:none;
	}
	
	.product__detail-prices + .sidebar__viewed-products {
		margin:60px 0 0 0;
	}
	
	.news__col {
		flex:1 1 calc((100% / 3) - 20px);
		max-width:calc((100% / 3) - 20px);
	}
	
	.news__item-title a {
		font-size:16px;
	}
	
	.news__item-preview {
		font-size:14px;
	}
	
	.certificates__section-name {
		font-size:16px;
	}
	
	.certificates__sections-list {
		margin:0;
		gap:30px;
	}
	
	.certificates__section {
		flex:1 1 calc((100% / 3) - 20px);
		max-width:calc((100% / 3) - 20px);
	}
	
	.certificates__section-link:hover {
		transform:scale(1);
	}
	
	.certificates__list {
		gap:50px 40px;
	}
	
	.certificates__item {
		flex:1 1 calc((100% / 3) - 27px);
		max-width:calc((100% / 3) - 27px);
	}

	.certificates__item-img-link {
		width:100%;
	}
	
	.certificates__item-name {
		margin:15px 0 0 0;
	}
	
	.certificates__item-name a {
		font-size:16px;
	}
	
	.certificates__item-info {
		display:none;
	}
	
	.certificate__detail .certificates__item-info {
		display:flex;
	}
	
	.certificate__detail-info {
		max-width:100%;
	}
	
	.sidebar__viewed-products {
		margin:40px 0 0 0;
	}
	
	.contacts__top {
		flex-direction:column;
	}
	
	.contacts__map {
		display:none;
	}

	.contacts__map-mobile {
		display:block;
		margin:20px 0 30px;
	}
	
	.contacts__requisites {
		border:0;
		padding:0;
	}
	
	.contacts-form__wrap {
		display:none;
	}
	
	.contacts__mobile-btn {
		display:block;
		margin:30px 0;
	}
	
	.contacts__block-title {
		font-size:16px;
	}
	
	.contacts__block-text {
		font-size:16px;
	}
	
	.contacts__bottom-text {
		font-size:16px;
	}
	
	.contacts__bottom-text p {
		font-size:16px;
	}
	
	.contacts__form {
		max-width:400px;
	}
	
	.form__btn .btn {
		font-size:16px;
	}
	
	.division__item {
		padding:25px;
		flex:1 1 calc((100% / 2) - 10px);
	}
	
	.division__item-name {
		font-size:21px;
	}
	
	.division__item-altname {
		font-size:16px;
	}
	
	.division__item-text {
		font-size:16px;
	}
	
	.divisions {
		gap:10px;
	}
	
	.abouts__brands .main__brand img {
		max-width:100%;
		max-height:65px;
	}
	
	.about__advantages {
		gap:10px;
	}
	
	.about__advantage-item {
		padding:20px;
		font-size:16px;
	}
	
	.sheme-head {
		text-align:left;
	}
	
	.sheme-table .title {
		padding:10px 10px;
		line-height:1.3;
	}
	
	.shem-item {
		padding:10px 10px;
		line-height:1.3;
		font-weight:600;
		font-size:16px;
	}
	
	.about__advantage-item:before {
		top:15px;
	}
	
	.content-glossary .nav-glossary {
		gap:5px;
	}
	
	.content-glossary .nav-glossary > li {
		width:100%;
		margin:0;
		flex:1 1 calc((100% / 13) - 5px);
		max-width:calc((100% / 13) - 5px);
	}
	
	.content-glossary .nav-glossary .tab-content {
		width:100%;
		flex:none;
		max-width:100%;
	}
	
	.content-glossary .nav-glossary > li > a {
		font-size:20px;
	}
	
	.order__basket-item {
		padding:15px;
		justify-content:start;
		flex-wrap:wrap;
	}
	
	.order__basket-item-controlls {
		width:35px;
	}
	
	.checkbox__label-content:before {
		width:21px;
		height:21px;
	}
	
	.order__basket-item-img-wrap {
		width:110px;
	}
	
	.order__basket-item-info {
		flex:none;
		width:100%;
		order:1;
		margin:0;
	}
	
	.order__basket-item-counts {
		margin:0 auto;
	}
	
	.order__basket-item-link {
		font-size:18px;
	}
	
	.order__basket-item-props {
		margin:10px 0 0 0;
		width:100%;
		max-width:100%;
	}
	
	.order__delivery-item {
		width:100%;
		flex:none;
	}
	
	.order__delivery-list {
		gap:15px;
	}
	
	.radio__item-label-name {
		font-size:18px;
	}
	
	.radio__item-label-text {
		font-size:14px;
	}
	
	.order__block-title {
		font-size:21px;
		margin:0 0 15px 0;
	}
	
	.order__total {
		padding:15px;
		margin:30px 0 0 0;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		align-items:center;
	}
	
	.order__total-title {
		display:none;
	}
	
	.order__total-item-pay,
	.order__total-item-delivery {
		display:none;
	}
	
	.order__total-policy {
		display:none;
	}
	
	.order__total-btn .btn {
		font-size:18px;
	}
	
	.order__total-mobile-policy {
		display:block;
		font-size:14px;
		margin:20px 0 0 0;
	}
	
	.mobile-filter__result {
		display:block;
	}
	
	.form__checkbox-label {
		/*max-width:calc(100% - 120px);*/
	}
	
	.page__sidebar .product__detail-links {
		display:none;
	}
	
	.product__detail-mobile-price .product__detail-links {
		margin:5px 0 0px;
	}
	
	.sidebar__menu {
		display:none;
	}
	
	.profile__row {
		gap:15px;
	}
	
	.profile__col {
		flex:100%;
		width:100%;
		max-width:100%;
	}
	
	.about__advantages-educational .about__advantage-item {
		max-width:calc((100% / 3) - 6px);
	}
	
	.page__sidebar-detail .sidebar__viewed-products {
		display:none;
	}
	
	.detail__viewed-mobile {
		display:block;
	}
	
	.news__galery {
		gap:9px;
	}

	.news__galery-item {
		flex:1 1 calc((100% / 3) - 6px);
		max-width:calc((100% / 3) - 6px);
	}
	
	.product__file-link {
		flex:1 1 calc((100% / 2) - 15px);
		max-width:calc((100% / 2) - 15px);
	}
}

@media (max-width: 991px) {
	
}

@media (max-width: 767px) {
	
	.products-block__list-slider .slick-dots {
		line-height:1;
	}
	
	.products-block__list-slider .slick-dots li button {
		width:5px;
		height:5px;
	}
	
	.products-block__list-slider .slick-dots li {
		margin:0 3px;
	}
	
	.header__btn,
	.header__btn.opened {
		width:40px;
		height:40px;
	}
	
	.header__basket-btn {
		width:40px;
		height:40px;
		line-height:40px;
	}
	
	.header__basket-btn:before {
		width:20px;
		height:20px;
	}
	
	.header__basket-btn-counter {
		left:27px;
		width:20px;
		height:20px;
		font-size:10px;
		line-height:19px;
	}
	
	.header__user-btn {
		width:40px;
		height:40px;
	}
	
	.header__user-btn:before {
		width:20px;
		height:20px;
	}
	
	.header__logo img {
		width:125px;
	}
	
	.header__search-input {
		padding:8px 20px;
		font-size:14px;
	}
	
	.header__search-btn {
		width:50px;
		background-size:16px auto;
	}
	
	.main__banner-list {
		margin:0 -3px;
	}
	
	.main__banner {
		margin:0 3px;
	}
	
	.main__category-link {
		font-size:12px;
	}
	
	.main__subcategory-name {
		font-size:13px;
		padding:10px 10px;
	}
	
	.main__categories {
		padding:20px 0 0 0;
	}
	
	.main__block-title {
		font-size:25px;
		margin:0 0 15px 0;
		text-align:center;
	}
	
	.main__company-text {
		font-size:14px;
	}
	
	.main__block-more {
		margin:15px 0 0 0;
	}
	
	.main__block-more a {
		font-size:14px;
	}
	
	.main__brands {
		margin:30px 0 0 0;
	}
	
	.main__brands .main__block-more {
		display:none;
	}
	
	.subfooter__social-link {
		margin:0 5px;
	}
	
	.mobile-footer__logo img {
		max-width:150px;
	}
	
	.subfooter__link {
		font-size:14px;
	}
	
	.subfooter__col {
		font-size:14px;
	}
	
	.subfooter__copyright {
		font-size:14px;
	}
	
	.footer__contacts {
		font-size:14px;
	}
	
	.page__title {
		font-size:24px;
	}
	
	h2, .h2 {
		font-size:20px;;
	}
	
	h3, .h3 {
		font-size:18px;;
	}
	
	.breadcrumbs__item {
		display:none;
		padding:0;
	}
	
	.breadcrumbs__item:after {
		display:none;
	}
	
	.breadcrumbs__item:last-child {
		display:block;
		max-width:calc(100% - 30px);
	}
	
	.breadcrumbs__item:nth-last-child(2) {
		display:flex;
	}
	
	.breadcrumbs__item-link {
		border:0;
		width:30px;
		border-radius:0;
		padding:0;
		text-indent:-999999px;
		background-color:#ffffff;
		background-repeat:no-repeat;
		background-position:0 50%;
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.63867 14.825C8.82617 14.6375 8.91992 14.4155 8.91992 14.159C8.91992 13.903 8.82617 13.6813 8.63867 13.4938L3.14492 8L8.65742 2.4875C8.83242 2.3125 8.91992 2.09375 8.91992 1.83125C8.91992 1.56875 8.82617 1.34375 8.63867 1.15625C8.45117 0.96875 8.22917 0.875 7.97267 0.875C7.71667 0.875 7.49492 0.96875 7.30742 1.15625L1.00742 7.475C0.932421 7.55 0.879171 7.63125 0.847672 7.71875C0.816671 7.80625 0.801171 7.9 0.801171 8C0.801171 8.1 0.816671 8.19375 0.847672 8.28125C0.879171 8.36875 0.932421 8.45 1.00742 8.525L7.32617 14.8438C7.50117 15.0188 7.71667 15.1063 7.97267 15.1063C8.22917 15.1063 8.45117 15.0125 8.63867 14.825Z' fill='%2300CD0A'/%3E%3C/svg%3E%0A");
	}
	
	.breadcrumbs__item-text {
		color:#009900;
		background-color:#F2F3F7;
		border:1px solid #F2F3F7;
		font-weight:600;
		padding:5px 15px;
	}
	
	.section__description {
		font-size:14px;
	}
	
	.section__products-list-wrap {
		gap:10px;
	}
	
	.products-list__item {
		flex:1 1 calc((100% / 2) - 5px);
		max-width:calc((100% / 2) - 5px);
	}
	
	.product__item-price-item + .product__item-price-item {
		margin:0;
	}
	
	.products-block__list-slider {
		margin:0 -5px;
	}
	
	.products-block__list-slider .products-block__item {
		margin:0 5px;
	}
	
	.product__detail-slider {
		width:100%;
	}
	
	.product__detail-thumbs-slider {
		display:none;
	}
	
	.product__detail-slider .slick-slider {
		margin:0;
	}
	
	.product__detail-slider .slick-dots {
		margin:0;
		bottom:-40px;
	}
	
	.product__detail-prices-title {
		font-size:16px;
	}
	
	.product__detail-prices-list {
		margin:15px 0 0 0;
	}
	
	.product__detail-price-name {
		font-size:16px;
	}
	
	.product__detail-price-item + .product__detail-price-item {
		margin:10px 0 0 0;
	}
	
	.product__detail-prices-btn {
		margin:20px 0 0 0;
	}
	
	.product__detail-prices-text {
		font-size:14px;
	}
	
	.product__detail-info > .product__item-info-title {
		display:none;
	}
	
	.product__item-prop {
		font-size:14px;
	}
	
	.product__item-docs-slider {
		margin:0 -10px;
	}
	
	.product__detail-docs-slide {
		margin:0 10px;
	}
	
	.product__detail-tab-title {
		font-size:20px;
	}
	
	.product__detail-link {
		font-size:14px;
		padding:10px;
	}

	.certificates__list {
		gap:50px 10px;
	}
	
	.product__detail-tab-content-block .certificates__item {
		flex:1 1 calc((100% / 2) - 5px);
		max-width:calc((100% / 2) - 5px);
	}
	
	.certificates__item-name a {
		font-size:16px;
	}
	
	.certificates__item-info {
		display:block;
		border:0;
		font-size:14px;
	}
	
	.certificates__item-name {
		margin:15px 0 0 0;
	}
	
	.certificates__item-name + .certificates__item-info {
		margin:10px 0 0 0;
	}
	
	.certificates__item-info-name {
		display:block;
		width:100%;
		padding:0;
	}
	
	.certificates__item-info-val {
		padding:0;
		display:block;
		width:100%;
	}
	
	.product__detail-tab-content {
		overflow-wrap:break-word;
		word-wrap:break-word;
		word-break:break-word;
	}
	
	.news__col {
		flex:1 1 calc((100% / 2) - 15px);
		max-width:calc((100% / 2) - 15px);
	}
	
	.news__item-title a {
		font-size:16px;
	}
	
	.news__item-preview {
		font-size:14px;
	}
	
	.certificates__sections-list {
		gap:20px 10px;
		margin:30px 0 0 0;
	}
	
	.certificates__section {
		flex:1 1 calc((100% / 3) - 7px);
		max-width:calc((100% / 3) - 7px);
	}
	
	.certificates__section-link {
		border:2px solid #F2F3F7;
		padding:0;
		height:100%;
	}
	
	.certificates__section-img {
		display:none;
	}
	
	.certificates__section-name {
		margin:0;
		padding:15px;
	}
	
	.certificates__section-name span {
		position:absolute;
		top:-15px;
		right:15px;
		background-color:#ffffff;
		width:28px;
		height:28px;
		line-height:25px;
		font-size:13px;
	}
	
	.certificates__item-img-link .certificates__section-img {
		display:block;
	}
	
	.certificates__item .certificates__item-info {
		display:none;
	}
	
	.certificates__item {
		flex:1 1 calc((100% / 2) - 5px);
		max-width:calc((100% / 2) - 5px);
	}
	
	.certificates__item-btn {
		margin:15px 0 0 0;
	}
	
	.certificate__detail {
		display:block;
	}
	
	.certificate__detail .certificates__section-img {
		display:block;
	}
	
	.certificate__detail-info {
		margin:20px 0 0 0;
	}
	
	.certificate__detail .certificates__item-info {
		border-bottom:2px dashed #E6E6E6;
	}
	
	.certificate__detail .certificates__item-info-val,
	.certificate__detail .certificates__item-info-name {
		width:auto;
		max-width:100%;
	}
	
	.contacts__block-title {
		font-size:16px;
	}
	
	.contacts__block-text {
		font-size:14px;
	}
	
	.contacts__bottom-text {
		font-size:14px;
	}
	
	.contacts__bottom-text p {
		font-size:14px;
	}
	
	.contacts__requisites-text {
		font-size:14px;
	}
	
	.contacts__form {
		padding:35px 30px 50px;
	}
	
	.form__btn .btn {
		font-size:15px;
		padding:10px;
	}
	
	.abouts__brands .main__brand {
		width:33%;
		flex:1 1 33%;
		height:110px;
	}
	
	.page__sidebared-content p,
	.page__sidebared-content {
		font-size:14px;
	}
	
	.division__item-header {
		flex-direction:column;
	}
	
	.division__item-name {
		order:1;
		margin:25px 0 0 0;
		font-size:16px;
	}
	
	.division__item {
		padding:15px;
	}
	
	.division__item-altname {
		font-size:14px;
	}
	
	.division__item-text {
		font-size:14px;
	}
	
	.division__item-logo {
		height:40px;
		display:flex;
		align-items:center;
	}

	.about__advantage-item {
		font-size:14px;
	}
	
	.abouts__brands {
		margin:20px 0 30px;
	}
	
	.divisions {
		margin:20px 0 30px;
	}
	
	.about__advantages {
		margin:20px 0 30px;
	}
	
	.about__sections {
		margin:20px 0 30px;
	}
	
	.about__sections .main__category-link {
		background-color:#F2F3F7;
	}
	
	.sheme-table .title {
		font-size:16px;
	}
	
	.shem-item {
		font-size:14px;
	}
	
	.about__advantages-educational {
		flex-direction:column;
	}
	
	.about__advantages-educational .about__advantage-item {
		display:block;
		font-size:16px;
	}
	
	.content-glossary .nav-glossary > li > a {
		font-size:16px;
	}
	
	.content-glossary .nav-glossary .nav-tab-inner li {
		width:100%;
		font-size:14px;
		line-height:1.3;
	}
	
	.education-center__text p,
	.education-center__text {
		font-size:14px;
	}
	
	.order__basket-item-link {
		font-size:16px;
	}
	
	.order__block-title {
		font-size:18px;
	}
	
	.radio__item-label-name {
		font-size:16px;
	}
	
	.radio__item-label-content {
		padding:15px 15px 15px 55px;
	}
	
	.radio__item-label-content:before {
		left:13px;
	}
	
	.radio__item-label-content:after {
		left:19px;
	}
	
	.order__contacts {
		gap:15px;
	}
	
	.order__contacts-item {
		flex:none;
		width:100%;
	}
	
	.order__contacts-item-label {
		font-size:14px;
	}
	
	.order__total-item-title {
		font-size:14px;
	}
	
	.order__total-sum {
		font-size:21px;
	}
	
	.order__total-btn .btn {
		font-size:16px;
		padding:10px 20px;
		width:100%;
	}
	
	.order__total-mobile-policy span,
	.order__total-btn span {
		display:none;
	}
	
	.order__basket-del {
		display:none;
	}
	
	.order__basket-header-mobile {
		display:block;
		margin:15px 0 0 0;
	}
	
	.order__basket-header-mobile .order__basket-del {
		display:block;
	}
	
	.order__basket-item {
		position:relative;
		justify-content:space-between;
	}
	
	.order__basket-item-prices {
		margin:0 0 0 auto;
		padding:0;
	}
	
	.order__basket-item-counts {
		position:absolute;
		top:95px;
		right:10px;
	}
	
	.order__basket-item-price-title {
		margin:3px 0 0 0;
		font-size:13px;
	}
	
	.order__basket-item-info {
		padding:0;
		margin:10px 0 0 0;
	}
	
	.count__wrap {
		width:130px;
	}
	
	.count__input {
		width:50px;
	}
	
	.order__basket-item-img {
		border:0;
	}
	
	.profile__wrap {
		padding:15px 20px;
	}
	
	.about__advantages-personal .about__advantage-item {
		flex:1 1 100%;
		width:100%;
		max-width:100%;
	}
	
	.about__advantages-educational .about__advantage-item {
		max-width:100%;
	}
	
	.orders-history__item-row {
		display:block;
	}
	
	.orders-history__item-col {
		width:100%;
	}
	
	.orders-history__item-col + .orders-history__item-col {
		padding:20px 0 0 0;
	}
	
	.orders-history__item {
		padding:20px 20px;
	}
	
	.orders-history__item-name {
		font-size:16px;
		font-weight:600;
	}
	
	.orders-history__item-status {
		font-size:14px;
		margin: 0 0 0 auto;
	}
	
	.orders-history__basket-title {
		font-size:14px;
	}
	
	.orders-history__basket-item-img {
		width:65px;
		margin:0 15px 0 0;
	}
	
	.orders-history__basket-item-name {
		font-size:14px;
		line-height:1.3;
	}
	
	.orders-history__basket-item-price {
		font-size:16px;
	}
	
	.orders-history__item-prop {
		display:block;
	}
	
	.orders-history__item-prop-name {
		font-size:14px;
	}
	
	.orders-history__item-prop-value {
		font-size:14px;
		margin:0;
	}
	
	.orders-history__item-btns {
		text-align:left;
	}
	
	.orders-history__item-btns .btn {
		padding:10px 40px;
		font-size:14px;
	}
	
}

@media (max-width: 650px) {
	
	.certificates__section {
		flex:1 1 calc((100% / 2) - 5px);
		max-width:calc((100% / 2) - 5px);
	}
}

@media (max-width: 575px) {
	
	.header__content {
		margin:0 -5px;
	}
	
	.header__content > * {
		margin:0 5px;
	}
	
	.top__menu {
		padding:0 5px 0px 5px;
	}
	
	.header__col-logo {
		margin-right:auto;
	}
	
	.header__col-search {
		display:none;
		position:absolute;
		width:100%;
		margin:0;
		top:0;
		left:0;
		z-index:1;
	}
	
	.header__col-search .header__search-input {
		padding:8px 20px 8px 40px;
	}
	
	.header__col-search-mobile-btn {
		display:block;
	}
	
	.header__col-search-mobile-btn .header__search-btn {
		position:relative;
		width:40px;
		height:40px;
		background-color:#F2F3F7;
		border-radius:50%;
	}
	
	.header__mobile-search-btn-close {
		position:absolute;
		cursor:pointer;
		width:40px;
		height:100%;
		top:0;
		left:0;
		z-index:2;
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:10px 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00042 6.23725L8.09384 9.33125C8.25798 9.4954 8.48062 9.58762 8.71275 9.58762C8.94489 9.58762 9.16752 9.4954 9.33167 9.33125C9.49582 9.16711 9.58803 8.94448 9.58803 8.71234C9.58803 8.4802 9.49582 8.25757 9.33167 8.09342L6.23709 5L9.33109 1.90659C9.41233 1.82531 9.47676 1.72883 9.52071 1.62265C9.56466 1.51647 9.58727 1.40267 9.58724 1.28776C9.58722 1.17284 9.56456 1.05905 9.52056 0.952895C9.47655 0.846736 9.41207 0.750284 9.3308 0.669045C9.24952 0.587806 9.15304 0.523371 9.04686 0.47942C8.94068 0.435468 8.82688 0.41286 8.71196 0.412887C8.59705 0.412915 8.48326 0.435576 8.3771 0.479577C8.27095 0.523579 8.17449 0.588059 8.09325 0.669337L5.00042 3.76275L1.907 0.669337C1.82633 0.585728 1.72981 0.519024 1.62307 0.473116C1.51634 0.427209 1.40154 0.403017 1.28536 0.401953C1.16918 0.400889 1.05395 0.422974 0.946392 0.466919C0.838837 0.510864 0.741112 0.575789 0.658917 0.657906C0.576723 0.740023 0.511705 0.837688 0.467659 0.945201C0.423612 1.05271 0.401419 1.16792 0.402373 1.2841C0.403328 1.40029 0.427411 1.51511 0.473218 1.62189C0.519025 1.72866 0.585638 1.82525 0.66917 1.906L3.76375 5L0.669754 8.09342C0.505607 8.25757 0.41339 8.4802 0.41339 8.71234C0.41339 8.94448 0.505607 9.16711 0.669754 9.33125C0.833901 9.4954 1.05653 9.58762 1.28867 9.58762C1.52081 9.58762 1.74344 9.4954 1.90759 9.33125L5.00042 6.23667V6.23725Z' fill='%23009900'/%3E%3C/svg%3E%0A");
	}
	
	.header__mobile-contacts-slogan {
		font-size:12px;
	}
	
	.header__mobile-contacts-phones .header__phone a {
		font-size:14px;
		line-height:1;
	}
	
	.main__subcategory-link {
		flex:1 1 calc((100% / 2) - 5px);
		max-width:calc((100% / 2) - 5px);
	}
	
	.main__block-title {
		font-size:21px;
	}
	
	.catalog__subcategories .main__subcategory-link {
		/*flex:1 1 calc((100% / 2) - 10px);
		max-width:calc((100% / 2) - 10px);*/
	}
	
	.page__title {
		font-size:20px;
		margin:0 0 15px 0;
	}
	
	h2, .h2 {
		font-size:18px;;
	}
	
	h3, .h3 {
		font-size:16px;;
	}
	
	.product__item-name a {
		font-size:14px;
	}
	
	.product__item-block-name a {
		font-size:14px;
	}
	
	.product__item-price-item-type {
		font-size:13px;
	}
	
	.product__item-price-item-val {
		font-size:16px;
	}
	
	.product__item-price-title {
		font-size:12px;
	}
	
	.product__item-block-price-title {
		font-size:12px;
	}
	
	.product__item-block-prop {
		font-size:12px;
	}
	
	.products-list__block-title {
		font-size:20px;
	}
	
	.product__detail-prices-btn .btn {
		width:100%;
	}
	
	.product__detail-prices-text {
		text-align:center;
	}
	
	.certificates__item-name a {
		font-size:14px;
	}
	
	.certificates__item-btn .btn {
		font-size:14px;
		padding:10px;
		width:100%;
	}
	
	.about__advantage-item {
		font-size:12px;
	}
	
	.order__wrap .alert-danger {
		font-size:14px;
	}
	
	.order__basket-item-link {
		font-size:14px;
	}
	
	.order__basket-item-props .product__item-prop-name {
		font-size:12px;
	}
	
	.order__basket-item-props .product__item-prop-val {
		font-size:12px;
	}
	
	.main__slide img {
		display:none;
	}
	
	.main__slide img + img {
		display:block;
	}
	
	.product__file-link {
		flex:1 1 100%;
		max-width:100%;
	}
}

@media (max-width: 500px) {
	
	.main__category-link {
		font-size:11px;
	}
	
	.product__item-name a {
		font-size:12px;
	}
	
	.product__item-block-name a {
		font-size:12px;
	}
	
	.product__item-price-item-type {
		font-size:11px;
	}
	
	.product__item-price-item-val {
		font-size:14px;
	}
	
	.news__col {
		flex:1 1 100%;
		max-width:100%;
	}
	
	.news__item-preview {
		font-size:12px;
	}
	
	.pager__item--dots {
		margin:0;
	}
	
	.pager__item {
		margin:0 3px;
	}
	
	.pager__item a {
		width:33px;
		height:33px;
		line-height:30px;
		font-size:14px;
	}
	
	.certificates__section-name {
		font-size:14px;
	}
	
	.certificates__section-name span {
		width:24px;
		height:24px;
		line-height:20px;
		font-size:12px;
	}
	
	.abouts__brands .main__brand {
		width:50%;
		flex:1 1 50%;
	}
	
	.order__basket-item-img-wrap {
		width: 100px
	}
}

@media (max-width: 420px) {
	
	.header__mobile-contacts-slogan {
		font-size:10px;
	}
	
	.division__item-text {
		font-size:12px;
	}
	
	.order__total-item-title {
		font-size:13px;
	}
	
	.order__total-sum {
		font-size:20px;
	}
	
	.order__basket-item-img-wrap {
		width:calc(100% - 190px);
	}
	
	.order__basket-item-prices .product__item-price-item {
		margin:0 0 50px 0;
	}
	
	.orders-history__item-status {
		font-size:12px;
	}
	
}


@media print {

	.only-print {
		display:block !important;
	}

	.no-print {
		display:none;
	}

	#panel,
	.header,
	.breadcrumbs,
	.footer {
		display:none;
	}
}

/* End */


/* Start:/bitrix/templates/new/styles.css?16840094414*/
/**/
/* End */


/* Start:/bitrix/templates/new/template_styles.css?16840094414*/
/**/
/* End */
/* /bitrix/templates/new/css/reboot.min.css?16840099333869 */
/* /bitrix/templates/new/js/slick/slick.css?16840099451776 */
/* /bitrix/templates/new/js/slick/slick-theme.css?16840099443145 */
/* /bitrix/templates/new/js/fancybox/jquery.fancybox.min.css?168457426112795 */
/* /bitrix/templates/new/css/style.css?179215622975330 */
/* /bitrix/templates/new/css/media.css?179215514078541 */
/* /bitrix/templates/new/styles.css?16840094414 */
/* /bitrix/templates/new/template_styles.css?16840094414 */
