

/* Start:/local/templates/nle/css/slick.min.css?16492501031369*/
.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:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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:after,.slick-track:before{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}
/*# sourceMappingURL=slick.min.css.map */
/* End */


/* Start:/local/templates/nle/css/jquery.fancybox.min.css?164925010314065*/
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;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);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:.87;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,visibility 0s linear .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,visibility 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;text-align:center;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;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;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:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-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-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;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--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;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;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.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;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.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{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);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;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.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:#fff;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:transparent;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>ul{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>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;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-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;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 .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/nle/css/ion.rangeSlider.min.css?16492501031965*/
.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{position:relative;display:block;overflow:hidden;outline:0!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-bar-edge{position:absolute;display:block;top:0;left:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{position:absolute;display:block;left:0;cursor:default}.irs-max{position:absolute;display:block;right:0;cursor:default}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}
/*# sourceMappingURL=ion.rangeSlider.min.css.map */
/* End */


/* Start:/local/templates/nle/css/jquery.formstyler.min.css?16492501031783*/
.jq-checkbox,.jq-radio{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-select-multiple,.jq-selectbox{position:relative;display:inline-block}.jq-select-multiple select,.jq-selectbox select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-select-multiple li,.jq-selectbox li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
/* End */


/* Start:/local/templates/nle/css/grid.css?1708418102602*/
[class*='grid'] {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    min-height:1px;
}
.grid20 {
    width:20%;
}
.grid1 {
    width:8.3333333%;
}
.grid2 {
    width:16.6666666%;
}
.grid3 {
    width:25%;
}
.grid4 {
    width:33.3333333%;
}
.grid5 {
    width:41.6666666%;
}
.grid6 {
    width:50%;
}
.grid7 {
    width:58.3333333%;
}
.grid8 {
    width:66.6666666%;
}
.grid9 {
    width:75%;
}
.grid10 {
    width:83.3333333%;
}
.grid11 {
    width:91.6666666%;
}
.grid12 {
    width:100%;
}
/* End */


/* Start:/local/templates/nle/css/styles.css?1750862281152027*/
/*
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700,900&subset=cyrillic");
:root {
    --main-color-red:#E31E24;
    --main-color-red-dark:#B30000;
    --main-color-red-light: #ff474f;
    --main-color-blue:#006363;
    --main-color-blue-dark:#005353;
    --main-color-blue-light:#007373;
    --main-color-green-light:#26AB4B;


    --main-color-blue2:#2354a5;
    --main-color-blue3:#4884F8;

    --main-color-gray-darker2:#3F3F3F;
    --main-color-gray-darker:#666666;
    --main-color-gray-dark:#999999;
    --main-color-gray:#dedede;
    --main-color-gray-light:#eeeeee;
    --main-color-green-light:#26AB4B;
    /*
    #foo {
        color: var(--main-color-red);
    }

}*/

/* === Reset === */
/** {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    height: 100%;
    min-height: 100%;
    margin: 0;
}

body {
    color: #000;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 1.4286;
    margin: 0;
}*/

img {
    border: 0;
    max-width: 100%;
}

p {
    margin: 0 0 20px;
}

p:last-child {
    margin: 0;
}

b {
    font-weight: 700;
}

ul, ol {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

a {
    color: var(--main-color-red);
}

strong {
    font-weight: 900;
}

a, input, textarea {
    outline: none;
}

th {
    font-weight: normal;
    text-align: left;
}

fieldset {
    padding: 0;
    border: 0;
    margin: 0;
}

blockquote {
    margin: 0;
    padding: 0;
}

textarea {
    resize: none;
    overflow: auto;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

a:hover {
    text-decoration: none;
}

table {
    width: 100%;
    border-collapse: collapse;
}
table.style1 {
    width: auto;
}
table.style1 td,
table.style1 th
{
    padding: 10px;
}

.clear {
    clear: both;
    display: block;
}

hr {
    background: #000;
    height: 1px;
    border: 0;
    padding: 0;
    margin: 50px 0 80px;
    clear: both;
}

.red {
    color: var(--main-color-red);
}

.grey {
    color: #a4a4a4;
}

h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 20px;
}

h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    text-transform: uppercase;
}

/* === Responsive grid === */
.container {
    margin: 0 auto;
    width: 1170px;
}

.clearfix:after, .row:after, .container:after {
    content: '';
    clear: both;
    display: block;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

[class*='grid'] {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
}

.grid20 {
    width: 20%;
}

.grid1 {
    width: 8.3333333%;
}

.grid2 {
    width: 16.6666666%;
}

.grid3 {
    width: 25%;
}

.grid4 {
    width: 33.3333333%;
}

.grid5 {
    width: 41.6666666%;
}

.grid6 {
    width: 50%;
}

.grid7 {
    width: 58.3333333%;
}

.grid8 {
    width: 66.6666666%;
}

.grid9 {
    width: 75%;
}

.grid10 {
    width: 83.3333333%;
}

.grid11 {
    width: 91.6666666%;
}

.grid12 {
    width: 100%;
}

.pull-right {
    float: right;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.offset2 {
    margin-left: 16.6666666%;
}

.shadow {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
}

.middle {
    position: relative;
}

.lg-hidden {
    display: none;
}

.header2 {
    color: #000;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 0 20px;
}

.group {
    margin: 0 0 30px;
}

.marg40 {
    margin: 44px 0;
}

/* flex grid */
.frow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.frow.align-items-center {
    align-items: center;
}

.fcol2, .fcol3, .fcol4, .fcol5, .fcol6, .fcol7, .fcol8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.fcol2 {
    -ms-flex: 0 0 16.666666%;
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
}

.fcol3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.fcol4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.fcol5 {
    -ms-flex: 0 0 41.666666%;
    flex: 0 0 41.666666%;
    max-width: 41.666666%;
}

.fcol6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.fcol7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.fcol8 {
    -ms-flex: 0 0 66.666666%;
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
}

.fcol12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.sm-visible {
    display: none;
}

/* === FORMS === */
.input, .jq-number__field input {
    background: #fff;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: 'Inter', sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 10px 6px;
    height: 34px;
}

.input:focus, .jq-number__field input:focus {
    border: 1px solid #9a9a9a;
}

.input.error, .jq-number__field input.error {
    border: 1px solid var(--main-color-red);
}

.input.success, .jq-number__field input.success {
    border: 1px solid green;
}

.inpf {
    margin: 0 0 20px;
}

.inpf_filebox {
    margin: 8px 0 0;
    color: #ababab;
    font-size: 12px;
    line-height: 14px;
}

.sm_text {
    background: #f1f1f1;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 16px;
}

.notify {
    background: #ffe7e6 25px center no-repeat url("/images/icon-exclamation.svg");
    border: 1px solid var(--color-red);
    border-radius: 8px;
    padding: 10px 14px 10px 90px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 20px;
}
.shops .notify  {
    background: #ffe7e6;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding: 15px 30px 15px 30px;
}

.inpf_error {
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
    color: var(--main-color-red);
}

/* === NEW INPUT === */
.input-wrap {
    margin: 0 0 10px;
}

.input-wrap.last {
    margin: 0 0 30px;
}

.input-wrap .jq-selectbox {
    width: 100%;
}

.input-box {
    background: #fff;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 43px;
    margin: 0;
    padding: 0;
    position: relative;
}

.input-box label {
    left: 10px;
    top: 50%;
    color: #686868;
    font-size: 12px;
    line-height: 14px;
    margin-top: -7px;
    display: block;
    transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    z-index: 1;
    transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    position: absolute;
}

.input-box input, .input-box input[type="text"], .input-box input[type="email"], .input-box input[type="tel"], .input-box input[type="password"], .input-box textarea {
    background: 0;
    width: 100%;
    padding: 16px 10px 8px;
    margin: 0;
    height: 48px;
    font-size: 14px;
    border: 0;
    line-height: 20px;
    font-family: 'Inter', sans-serif;
    position: relative;
    z-index: 3;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.input-box.focused {
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
}

.input-box.focused label {
    transform: translateY(-12px) scale(0.68);
    -ms-transform: translateY(-12px) scale(0.68);
}

.input-box.dirty label {
    transform: translateY(-12px) scale(0.68);
    -ms-transform: translateY(-12px) scale(0.68);
}

.input-box.error {
    -webkit-box-shadow: inset 0 0 0 1px red;
    -moz-box-shadow: inset 0 0 0 1px red;
    box-shadow: inset 0 0 0 1px red;
}
.required,
.input-box .required
{
    color: var(--color-red);
    font-weight: bold;
    margin: 0 2px;
}

.input-box.success {
    -webkit-box-shadow: inset 0 0 0 1px green;
    -moz-box-shadow: inset 0 0 0 1px green;
    box-shadow: inset 0 0 0 1px green;
}

.input-box-area {
    height: 80px;
    padding-top: 20px;
}

.input-box-area label {
    top: 17px;
    margin: 0;
}

.input-box-area textarea {
    height: 54px;
    padding: 4px 15px 0;
}

.input-box-text {
    background: #e2e2e2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px;
    font-size: 11px;
    line-height: 14px;
    margin-top: 16px;
    position: relative;
    display: inline-block;
}

.input-box-text.green {
    background: #C3ECCC;
}

.input-box-text.notop {
    margin-top: 6px;
}

.input-box-text::before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    border: 5px solid transparent;
    border-bottom: 5px solid #e2e2e2;
    top: -10px;
}

.input-box-text.green::before {
    border-bottom-color: #C3ECCC;
}

.input-box.search-input::after {
    content: '';
    /*display: block;*/
    position: absolute;
    background-image: url("/local/templates/nle/css/../images/svg/search.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    top: 15px;
    right: 14px;
}

.input-box.search-input input {
    padding-right: 34px;
}

/* === ui-autocomplete === */
.ui-autocomplete {
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    padding: 3px;
    z-index: 1000;
    width: 100%;
}

.ui-autocomplete li {
    font-size: 12px;
    line-break: 14px;
    padding: 5px 12px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.ui-autocomplete li:hover {
    background: var(--main-color-red);
    color: #fff;
}

/* === Button === */
/*.btn {
    background: #949393;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border: 1px solid #949393;
    border-radius: 10px;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: 'Inter', sans-serif;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    padding: 8px 14px;
    position: relative;
}

.btn:hover {
    background: 0;
    color: #949393;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}*/

.btn.btn-blue {
    background: #006363;
    border-color: #006363;
    color: #ffffff;
}

.btn.btn-blue:hover {
    background: #ffffff;
    color: #006363;
}
.btn.btn-black {
    background: var(--color-gray-darker2);
    border-color: var(--color-gray-darker2);
    color: #ffffff;
}

.btn.btn-black:hover {
    background: #ffffff;
    color: var(--color-gray-darker2);
}

.btn.btn-red {
    background: var(--main-color-red);
    border-color: var(--color-gray-darker2);
}
.btn.btn-red:focus,.btn.btn-red:active {
    color: var(--main-color-red);
}

.btn.btn-red:hover {
    background: 0;
    color: var(--main-color-red);
}

.btn.btn-orange {
    /*background: #f24941;
    border-color: #f24941; */
    background: var(--main-color-red);
    border-color: var(--main-color-red);
    color: #ffffff;
}

.btn.btn-orange:hover,
.btn.btn-orange:active,
.btn.btn-orange:focus
{
    border-color: var(--main-color-red-dark);
    background: var(--main-color-red-dark);
    color: white;
}

.btn.btn-link {
    background: 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.62);
}

.btn.btn-link:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.btn.disabled {
    background: #E3E3E3;
    border-color: #E3E3E3;
    color: #fff;
    cursor: default;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn.disabled:hover {
    background: #E3E3E3;
    border-color: #E3E3E3;
    color: #fff;
}


.btn.btn-secondary {
    background: #006363;
    border-color: #006363;
    color: #ffffff;
    cursor: pointer;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);
}

.btn.btn-secondary:hover {
    background: #1D7373;
    border-color: #1D7373;
    color: #ffffff;
    cursor: pointer;
    box-shadow: none;
}

.btn.btn-secondary.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}



/**/
.btn.btn-white {
    background: #ffffff;
    border-color: var(--main-color-gray-dark);
    color:  var(--main-color-gray-darker);
    cursor: pointer;
    box-shadow: none;
}

.btn.btn-white:hover,.btn.btn-white:focus,.btn.btn-white:active {
    background: var(--main-color-gray-dark);
    border-color:  var(--main-color-gray-dark);
    color: #ffffff;
    cursor: pointer;
    box-shadow: none;
}

.btn.btn-white.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

/**/





input.btn, button.btn {
    height: 32px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    outline: none !important;
}

.btn-xs {
    font-size: 11px;
    line-height: 12px;
    padding: 4px 10px 3px;
    border-radius: 3px;
}
a.btn.btn-xlg,
input.btn.btn-xlg,
button.btn.btn-xlg {
    padding: 15px 30px;
    font-size: var(--font-size-normal);
}

input.btn-xs, button.btn-xs {
    height: 20px;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 0;
}

.btn-lg {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 14px;
    min-width: 120px;
    font-weight: 500;
}

input.btn-lg, button.btn-lg {
    height: 36px;
    line-height: 34px;
    padding-top: 0;
    padding-bottom: 0;
}
#register-form input.btn-lg,
#register-form-yur input.btn-lg
{
    min-height: 36px;
    height: auto;
}
#register-form .btn[disabled]
{
    background: var(--color-gray);
    border-color:  var(--color-gray);
    color: var(--color-gray-dark);
    cursor: not-allowed;
}

.btn-sm {
    font-size: 12px;
    line-height: 14px;
    padding: 6px 14px;
}

input.btn-sm, button.btn-sm {
    height: 28px;
    line-height: 26px;
    padding-top: 0;
    padding-bottom: 0;
}

.btn-cat {
    background: var(--main-color-red);
    border-color: var(--main-color-red);
    padding-right: 28px;
}

.btn-cat:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -163px -123px;
    width: 11px;
    height: 7px;
    right: 9px;
    top: 14px;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

.header__exit_link a{
    display: none;
    width: 20px;
    height: 20px;
    opacity: 0;
}
.header__exit_link a img{
    width: 19px;
}
.header__exit_link a:hover,
.header__exit_link a:active,
.header__exit_link a:focus
{
    transition: 0.2s;
    transform: scale(1.2);
}

@media (max-width: 450px) {
    .header__exit_link a{
        opacity: 1;
        display: flex;
        align-items: center;
        width: 20px;
        height: 20px;
        margin-left: 5px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .btn-cat:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.btn-cat:hover, .btn-cat.opened {
    background: 0;
    color: var(--main-color-red);
    z-index: 1000;
}

.btn-cat:hover::before, .btn-cat.opened::before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -163px -116px;
    width: 11px;
    height: 7px;
    transform: rotate(-90deg);
    top: 13px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .btn-cat:hover::before, .btn-cat.opened::before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

/* === Radio / Checkbox === */
.jq-radio {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 18px;
    min-width: 18px;
    height: 18px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    background: #fff;
    position: relative;
    padding: 0;
}

.jq-radio__div {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: var(--main-color-red);
    display: none;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 4px;
    top: 4px;
}

.jq-radio.checked .jq-radio__div {
    display: block;
}

.jq-radio:active {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.jq-checkbox {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px solid #000;
    width: 14px;
    height: 14px;
}

.jq-checkbox.checked {
    border: 0;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: 0px -150px;
    width: 16px;
    height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .jq-checkbox.checked {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.checkf {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #000;
}

.checkf .jq-checkbox, .checkf .jq-radio {
    left: 0;
    top: -3px;
    position: absolute !important;
}

.checkf.error .jq-radio {
    border: 1px solid var(--color-red);
}

/* === Select === */
.jq-selectbox {
    text-align: left;
}

.jq-selectbox__select {
    border: 1px solid #808080;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
    font-size: 12px;
    line-height: 14px;
    padding: 6px 30px 6px 10px;
    color: #000;
    cursor: pointer;
}

.jq-selectbox__select-text {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jq-selectbox__trigger {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -164px -95px;
    width: 11px;
    height: 7px;
    right: 10px;
    top: 9px;
    position: absolute;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .jq-selectbox__trigger {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.jq-selectbox__dropdown {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    padding: 0;
    width: 100%;
    min-width: 140px;
    max-width: 99% !important;
}

.jq-selectbox__dropdown ul li {
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    padding: 6px 10px;
    border: 0 !important;
}

.jq-selectbox__dropdown ul li:hover {
    background: var(--main-color-red);;
    color: #fff;
}

/* === Number === */
.jq-number {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 0 23px;
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.jq-number__field {
    width: 36px;
    border: 1px solid #d5d5d5;
}

.jq-number__field input {
    border: 0;
    width: 100%;
    text-align: center !important;
    height: 27px;
    font-size: 13px;
    padding: 5px 2px;
}

.jq-number__spin {
    background: var(--main-color-red);
    position: absolute;
    top: 0;
    display: block;
    font-size: 20px;
    width: 22px;
    height: 29px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
}

.jq-number__spin.minus {
    left: 0;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}

.jq-number__spin.minus::after {
    content: '-';
}

.jq-number__spin.plus {
    right: 0;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}

.jq-number__spin.plus::after {
    content: '+';
}

.jq-number__spin:hover {
    background: #f24941;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    background: #f1f1f1;
    color: #888;
}

.jq-number.disabled .jq-number__spin::after {
    background: #f1f1f1;
}
/* === new styles for numbers === */

.number_wrapper {
    border: 1px solid var(--color-red);
    border-radius: 8px;
    display: flex;
    justify-content: center;
    outline: none;
    box-shadow: none;
    padding: 1px;
    width: 100px;
}
.jq-number__field input {
    box-shadow: none;
    box-shadow: none;
    outline: none;
    padding: 0;
    font-size: var(--font-size-small-3);
    color: var(--color-black);
    font-weight: 600;
}
.jq-number__field input.number2 {
    box-shadow: none;
    outline: none;
    padding: 0;
    font-size: var(--font-size-small-3);
    color: var(--color-black);
    font-weight: 600;
}
.jq-number__field {
    width: 60px;
    border: none;
}
.jq-number__field input:focus {
    border: 1px solid var(--color-gray);
}

.jq-number__spin {
    color: var(--color-black);
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: center;
    background: none;
    position: absolute;
    top: 0;
    display: block;
    width: 22px;
    height: 29px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.jq-number__spin:hover {
    background: none;
}

/* ==================== ============================================================================================= */


/* newbasket number */
.newbasket_table .jq-number {
    background: #fff;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 0 18px;
    border: 1px solid #EAEAEA;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 73px;
    height: 42px;
}

.newbasket_table .jq-number input {
    -moz-appearance: textfield;
    text-align: left;
}

.newbasket_table .jq-number input::-webkit-inner-spin-button, .newbasket_table .jq-number input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.newbasket_table .jq-number__field {
    width: auto;
    border: 0;
}

.newbasket_table .jq-number__field input {
    border: 0 !important;
    width: 100%;
    text-align: center !important;
    height: 40px;
    font-size: 14px;
    padding: 10px 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.newbasket_table .jq-number__spin {
    position: absolute;
    top: 0;
    display: block;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    width: 18px;
    height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #000;
    line-height: 40px;
    background: 0;
}

.newbasket_table .jq-number__spin.minus {
    left: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.newbasket_table .jq-number__spin.plus {
    right: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.newbasket_table .jq-number__spin.minus:after {
    content: '-';
}

.newbasket_table .jq-number__spin.plus:after {
    content: '+';
}

.newbasket_table .jq-number.disabled .newbasket_table .jq-number__field, .newbasket_table .jq-number.disabled .newbasket_table .jq-number__spin {
    background: #f1f1f1;
    color: #888;
}

.newbasket_table .jq-number.disabled .newbasket_table .jq-number__spin:after {
    background: #f1f1f1;
}

/* === INPUT FILE === */
.inpf-file small {
    display: block;
}

.inpf-file .jq-file {
    margin: 0 0 8px;
}

.jq-file {
    display: flex;
    width: 100%;
}

.jq-file input {
    cursor: pointer;
}

.jq-file__name {
    border: 1px solid rgba(0, 0, 0, 0.13);
    color: #000;
    font-size: 14px;
    line-height: 32px;
    width: 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 32px;
    padding: 0 10px;
}

.jq-file__browse {
    min-width: 60px;
    max-width: 60px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: var(--main-color-red);
    color: #fff;
    height: 34px;
    text-align: center;
    line-height: 34px;
    margin-left: 6px;
}

.fileline {
    display: -ms-flex;
    display: flex;
    align-items: center;
    margin: 0 0 8px;
}

.fileline_add, .fileline_del {
    display: block;
    margin: 0;
    padding: 0;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    border-radius: 50%;
    -ms-border-radius: 50%;
    font-weight: 700;
    border: 0;
    background: #e2e2e2;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    appearance: none;
}

.fileline_add {
    margin-left: 8px;
}

.fileline_del {
    margin-right: 8px;
}

.fileline_add:hover, .fileline_del:hover {
    background: var(--main-color-red);
    color: #fff;
}

/* === SLIDER's settings === */
.owl-prev, .owl-next, .slick-arrow {
    background: 0;
    display: inline-block;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
}

/*
.owl-prev, .slick-prev {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -84px -116px;
    width: 14px;
    height: 25px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .owl-prev, .slick-prev {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.owl-prev:hover, .slick-prev:hover {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -98px -116px;
    width: 14px;
    height: 25px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .owl-prev:hover, .slick-prev:hover {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.owl-next, .slick-next {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -70px -116px;
    width: 14px;
    height: 25px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .owl-next, .slick-next {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}
*/

/*
.owl-next:hover, .slick-next:hover {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -56px -116px;
    width: 14px;
    height: 25px;
}
*/

/*
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .owl-next:hover, .slick-next:hover {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}
*/

.owl-dot {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #d8d8d8;
    margin: 0 3px;
}

.owl-dot.active {
    background: #de7b76;
}

.slick-dots li {
    display: inline-block;
    margin: 0 3px;
}

.slick-dots li button {
    border: 0;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    outline: none;
    padding: 0;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #d8d8d8;
}

.slick-dots li.slick-active button {
    background: #de7b76;
}

.carbox {
    margin: 0 -5px 80px;
    overflow: hidden;
    padding: 0 5px;
}

.carbox .slick-slider {
    margin: 0 -15px;
}

.carbox .slick-slide {
    outline: none;
}

.carbox .slick-slide > div {
    margin: 10px 15px 5px;
}

.carbox .product {
    margin: 0;
    border-radius: 15px;
}

.carbox .owl-dots, .carbox .slick-dots {
    margin: 25px 0 0;
    text-align: center;
}

/* === HELPERS === */
/*
.typemin {
    background: rgba(255,255,255,0.5);
    box-shadow: none;
    width: auto;
    line-height: 15px;
    color: #006363;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    padding: 2px 10px 3px;
    margin: 0px 5px 10px 0px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #006363;
    border-radius: 5px;
}

.typemin-new {
    color: var(--main-color-blue);
    border-color: var(--main-color-blue);
}

.typemin-traceble {
    background: #ffffff;
    border-color: var(--main-color-blue2);
    color: var(--main-color-blue2);
    width: 210px;
}

.typemin-hot {
    color: var(--main-color-red);
    border-color: var(--main-color-red);
}

.typemin-sale {
    background: #ffffff;
    color: var(--main-color-red);
    border-color: var(--main-color-red);
}

.typemin-spec {
    background: #ff8b17 url(/local/templates/nle/css/../images/thumbs-up-hand-symbol.svg) center center no-repeat;
    background-size: 14px 14px;
}
*/

.pagetitle {
    color: var(--color-gray-darker2);
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 30px;
}

.pagetitle2 {
    color: var(--color-gray-darker2);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 28px;
}

/*
.phone {
    font-size: 20px;
    line-height: 22px;
    position: relative;
    display: inline-block;
    color: var(--color-gray-darker2);
    padding-left: 28px;
    font-weight: 700;
}

.phone a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}
*/

/* .phone:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -107px -68px;
    width: 19px;
    height: 18px;
    left: 0;
    top: 1px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .phone:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
} */

.phone.red {
    color: #f24941;
    padding-left: 34px;
}

.phone.red:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -110px -86px;
    width: 25px;
    height: 25px;
    top: -3px;
}

/*@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .phone.red:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}*/

.phone.mail {
    color: #f24941;
    padding-left: 36px;
}

/*.phone.mail:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -135px -86px;
    width: 29px;
    height: 21px;
    top: -1px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .phone.mail:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}*/

.conf {
    display: inline-block;
    position: relative;
    padding-left: 20px;
}

.conf:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px 0px;
    width: 15px;
    height: 17px;
    left: 0;
    top: -2px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .conf:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

/*.town {
    float: left;
    position: relative;
    padding-left: 20px;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}

.town:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -59px;
    width: 11px;
    height: 15px;
    left: 4px;
    top: 2px;
}*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .town:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.town a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}

.headmenu:after {
    content: '';
    clear: both;
    display: block;
}

.headmenu_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: none;
}

.headmenu ul {
    float: left;
    margin: 0 30px 0 0;
}

.headmenu ul:last-child {
    margin: 0;
}

.headmenu li {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 2px;
    font-weight: normal;
    position: relative;
}

.headmenu li a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}

.headmenu li a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.headmenu li.active:before {
    content: '';
    position: absolute;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 6px;
    height: 6px;
    background: var(--main-color-red);
    left: -9px;
    top: 4px;
}

.close {
    display: block;
    background-image: url('/images/new_template/Icon Close.svg');
    background-position: center;
    width: 22px;
    height: 22px;
}

.close:hover {
    transform: scale(1.05);
    transition: 0.1s;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .close:hover {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.cancel {
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -117px;
    width: 11px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .cancel {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.cancel:hover {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -128px;
    width: 11px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .cancel:hover {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

/* breadcrumbs */
.breadcrumbs {
    margin: 0 0 20px;
}

.breadcrumbs_text {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
}
.breadcrumbs_text > span{
    color: var(--color-gray-dark);
}

.breadcrumbs a {
    color: #000;
    text-decoration: none;
}

.breadcrumbs a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.breadcrumbs .pagetitle {
    margin: 0;
}

.popup-window-titlebar {
    height: auto;
    margin-top: 1.2rem;
}

.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    color: #000;
    display: inline-block;
    font-size: 16px;
    line-height: 1.2;
    padding: 0 15px 0 10px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.popup-window-with-titlebar .popup-window-content {
    padding: 10px 20px 0;
}

/* cartsuc */
.cartsuc {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    box-sizing: border-box;
    z-index: 1000;
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0;
    bottom: 0;
    display: none;
}

.cartsuc_inner {
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1000;
    padding: 20px 20px;
    max-width: 490px;
    text-align: left;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.cartsuc_title, .cartsuc_text_title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 12px;
    text-align: center;
}

.cartsuc_val, .cartsuc_text_val {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}

.cartsuc_val a, .cartsuc_text_val a {
    color: #000;
    text-decoration: none;
    display: block;
    text-align: center;
}

.cartsuc_val a:hover, .cartsuc_text_val a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.cartsuc_icon, .cartsuc_text_icon {
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: 0px 0px;
    width: 107px;
    height: 86px;
    margin: 0 auto 20px;
    position: relative;
}

.cartsuc_inner .popup-window-buttons {
    display: flex;
    justify-content: center;

}

.cartsuc_inner .popup-window-buttons .btn:nth-child(1) {
    background-color: #949393;
    border: 1px solid #949393;
    color: #ffffff;
    margin-right: 1rem;
}

.cartsuc_inner .popup-window-buttons .btn:nth-child(1):hover {
    background-color: #747373;
    border: 1px solid #747373;
}

.cartsuc_inner .popup-window-buttons .btn:nth-child(2) {
    background-color: #006363;
    border: 1px solid #006363;
    color: #ffffff;
}

.cartsuc_inner .popup-window-buttons .btn:nth-child(2):hover {
    background-color: #1D7373;
    border: 1px solid #1D7373;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .cartsuc_icon, .cartsuc_text_icon {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.cartsuc_icon b, .cartsuc_text_icon b {
    background: #00bd3c;
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    line-height: 23px;
    font-weight: 500;
    left: 45px;
    bottom: 35px;
}

.cartsuc .cancel, .cartsuc_text .cancel {
    position: absolute;
    right: 10px;
    top: 10px;
}

.cartsuc_text {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    max-width: 460px;
}

#popup-auth {
    display: none;
}

/* amountbox */
.amountbox {
    background: url(/local/templates/nle/css/../images/few.svg) no-repeat;
    position: relative;
    width: 28px;
    height: 13px;
    display: block;
    margin-top: 2px;
}

.amountbox.average {
    background: url(/local/templates/nle/css/../images/average.svg) no-repeat;
}

.amountbox.lot {
    background: url(/local/templates/nle/css/../images/lot.svg) no-repeat;
}

.amountbox_tooltip {
    background: #f1f1f1;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 5px 10px;
    position: absolute;
    font-size: 12px;
    line-height: 14px;
    left: -4px;
    bottom: 100%;
    margin-bottom: 6px;
    opacity: 0;
    visibility: hidden;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

.amountbox_tooltip:after {
    content: '';
    position: absolute;
    display: block;
    border: 3px solid transparent;
    border-top: 4px solid #f1f1f1;
    left: 5px;
    bottom: -7px;
}

.amountbox:hover .amountbox_tooltip {
    opacity: 1;
    visibility: visible;
}

.amountbox_row {
    display: block;
}

/* amountline */
.amountline {
    margin: 0 0 12px;
}

.amountline:last-child {
    margin: 0;
}

.amountline_div, .amountline label {
    display: flex;
    align-items: center;
}

.amountline label {
    cursor: pointer;
}

.amountline_div {
    opacity: 0.55;
}

.amountline .amountbox {
    margin-left: 10px;
}

.amountline .jq-radio {
    margin-right: 10px;
}

.amountline .jq-radio.checked + .amountline_div {
    opacity: 1;
}

/* amount_popup */
.modal.amount_popup {
    color: #3f3f3f;
    padding: 20px 40px 20px 24px;
}

.modal.amount_popup b, .modal.amount_popup strong {
    color: #000;
    font-weight: 700;
}

.modal .amount_popup_btns {
    text-align: center;
}

.modal .amount_popup_btns .btn {
    margin: 0 10px 0 0;
    min-width: 80px;
}

.modal .amount_popup_btns .btn:last-child {
    margin: 0;
}

/* Modal */
.fancybox-bg {
    background: #fff;
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.3;
    background-color: black;
}

.modal {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 40px 30px 30px;
    border-radius: 15px;
    background: white;
    -webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    max-width: 600px;
    display: none;
}

.modal .modalForm {
    max-width: 800px;
    margin: 0 auto;
}

.modal .close {
    position: absolute;
    right: 16px;
    top: 16px;
}

.modal .pagetitle {
    text-align: center;
}

.modal textarea.input {
    width: 100%;
    height: 90px;
}

.modal .inpf {
    margin: 0 0 34px;
}

.modal .btn {
    min-width: 140px;
}

.modal .fancybox-close-small {
    display: none !important;
}

/* denial */
.denial {
    background: white;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 430px;
    position: relative;
    display: none;
    padding: 0px 10px 10px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.13);
}

.denial_title {
    font-size: 28px;
    line-height: 32px;
    margin: 0 40px 36px 0;
}

.denial p {
    margin: 0 0 12px;
}

.denial ul li {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 4px;
}

.denial .close {
    position: absolute;
    top: 18px;
    right: 16px;
}

.denial .fancybox-close-small {
    display: none !important;
}

/* info_popup */
.info_popup {
    background: #feeff1;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 430px;
    position: relative;
    padding: 22px 28px 28px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: center;
    display: none;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.13);
}

.info_popup-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 0 20px;
}

.info_popup .cancel {
    position: absolute;
    right: 18px;
    top: 18px;
}

.info_popup-wrapper {
    background: rgba(255, 255, 255, 0.75);
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 900;
}

.info_popup-wrapper .info_popup {
    z-index: 1000;
    display: block;
    position: absolute;
}

@media screen and (max-width: 500px) {
    .denial, .info_popup {
        padding: 16px;
    }

    .denial_title {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 20px;
    }

    .info_popup-title {
        margin: 0 30px 20px;
    }

    .denial p {
        font-size: 14px;
        line-height: 18px;
    }
}

/* Header */
.header {
    margin: 0 0 20px;
}

.th_rt {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.th_rt_inner {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.th_rt_inner2 {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 2rem;
}

/* topheader */
.topheader {
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 0 18px;
    position: relative;
}

.topheader:after {
    content: '';
    clear: both;
    display: block;
}

.topheader .logobox {
    display: none;
    float: left;
    margin: 0;
    width: 106px;
}

.topheader .phone {
    float: left;
    margin: 0;
    width: 210px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
}

.topheader .shedule {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
}

.topheader .choosetown {
    float: right;
    margin: 0;
}

.topheader .choosetown .town {
    float: left;
    margin: 1px 20px 0 0;
}

.topheader .choosetown .btn {
    float: left;
    margin: 0;
}

.hbox.hbox-fav {
    padding: 0;
    display: none;
}

.hbox_name.hbox-fav-link {
    background: url(/local/templates/nle/css/../images/svg/heart-red.svg) center center no-repeat;
    background-size: 18px 18px;
    width: 38px;
    height: 50px;
    display: block;
    margin: 0;
}

.hbox_name.hbox-fav-link:hover {
    background-color: #f6f6f6;
}

/* nologged */
.nologged {
    /*background: #f7f6f6;*/
    padding: 14px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 600px;
    float: right;
    margin: 0;
}

.nologged .close {
    position: absolute;
    right: 6px;
    top: 6px;
    display: none;
}

.nologged_inner {
    display: table;
    width: 100%;
}

.nologged_cell {
    display: table-cell;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nologged_cellb {
    display: table-cell;
    width: 130px;
    vertical-align: middle;
}

.nologged_pass {
    position: relative;
    width: 220px;
}

.nologged_pass .recall {
    font-size: 11px;
    line-height: 12px;
    color: #aaa;
    position: absolute;
    right: 20px;
    top: 12px;
}

.nologged_pass .recall:hover {
    color: var(--main-color-red);
    text-decoration: none;
}

.nologged_pass .input {
    padding-right: 100px;
}

.nologged .input {
    width: 100%;
}

.nologged .btn {

    width: 100%;
}

.nologged_overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
}

.js_login {
    float: right;
    margin: 8px 0 0;
    display: none;
}

/* topheader_reg */
.topheader_reg {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    float: right;
    margin: 3px 0 0;
}

.topheader_reg a {
    color: inherit;
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding-left: 20px;
    white-space: nowrap;
}

.topheader_reg a:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -17px;
    content: '';
    clear: both;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 15px;
    height: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .topheader_reg a:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}



@media (max-width: 400px) {
    .topheader_reg a{
        font-size: 12px;
    }
    .th_rt_inner {
        text-align: left;
    }
}
/* midheader */
.midheader {
    padding: 20px 0 14px;
    position: relative;
}

.midheader:after {
    content: '';
    clear: both;
    display: block;
}

.midheader .logobox {
    float: left;
    width: 210px;
}

.midheader .logobox img {
    display: block;
}

.midheader .headmenu {
    float: left;
    margin: 0;
}

.midheader .hboxes {
    float: right;
    margin: 0;
}

/* botheader */
.botheader {
    position: relative;
    padding-left: 208px;
}

.botheader:after {
    content: '';
    clear: both;
    display: block;
}

.botheader .catwin_outer {
    position: absolute;
    left: 0;
    top: 7px;
}

.botheader i {
    font-style: normal;
}

/* search */
/*
.search {
    background: #fff;
    height: 48px;
    position: relative;
    border-radius: 10px;

    box-sizing: border-box;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    padding: 4px 160px 4px 42px;
}

.search:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -143px -68px;
    width: 17px;
    height: 17px;
    left: 15px;
    top: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .search:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.search .btn {
    position: absolute;
    width: 110px;
    top: 6px;
    right: 18px;
}

.search_input {
    -webkit-appearance: none;
    outline: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    width: 100%;
    background: 0;
    color: var(--color-gray-darker2);
    margin: 0;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    line-height: 20px;
    padding: 10px 0;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/

/* showmenu */
.showmenu {
    height: 48px;
    width: 46px;
    float: left;
    margin: 0;
    display: none;
    border-right: 1px solid #e1e0e0;
    position: relative;
}

.showmenu span {
    display: block;
    width: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -10px;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

.showmenu b {
    background: var(--color-gray-darker2);
    display: block;
    height: 2px;
    margin: 0 0 4px;
}

.showmenu b:last-child {
    margin: 0;
}

.showmenu:hover span b, .showmenu.opened span b {
    background: var(--main-color-red);
}

.showmenu.opened span {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

/* catwin */
.catwin {
    background: #fdfafa;
    -webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    position: absolute;
    left: 0;
    width: 1170px;
    margin-top: 10px;
    z-index: 1000;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    transform: scale(1, 0);
}

.catwin:before {
    content: '';
    position: absolute;
    display: block;
    height: 14px;
    left: 0;
    top: -14px;
    width: 100%;
}

.catwin .close {
    position: absolute;
    top: 16px;
    right: 16px;
    display: none;
}

.catwin_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: none;
}

.catwin_row {
    display: table;
    width: 100%;
}

.catwin_col {
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #e9e8e8;
    padding: 0 44px;
}

.catwin_col:first-child {
    border: 0;
}

.catwin ul li {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 10px;
}

.catwin ul li:last-child {
    margin: 0;
}

.catwin ul li a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}

.catwin ul li a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.catwin_outer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.catwin_outer:hover .catwin {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}

@media screen and (max-width: 1200px) {
    .catwin {
        width: 992px;
    }
}

@media screen and (max-width: 1022px) {
    .catwin {
        display: none;
    }
}

/* FOOTER */
.footer {
    background: var(--main-color-red);;
    padding: 38px 0 14px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.footer .phone {
    color: #fff;
    margin: -4px 0 8px;
}
.footer .email {
    color: #fff;
    margin: -4px 0 8px;
    font-weight:bold;
}

.footer .phone a {
    color: #fff;
    text-decoration: none;
}

/* .footer .phone:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -129px -116px;
    width: 17px;
    height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .footer .phone:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
} */

.footer .dpromo {
    float: left;
    margin: 0;
}

.footer .copyright {
    float: right;
    margin: 10px 0 0;
}
.footer .footer_info {
    float: left;
    margin: 10px 0 0;
    max-width: 80%;
}

.footer .copyright a.conf {
    margin-right: 14px;
}

.footbox_title {
    font-weight: 700;
    margin: 0 0 4px;
}

.footrow {
    margin-bottom: 30px;
}

.footbox {
    margin: 0 0 30px;
}

.footbox li {
    margin: 0 0 4px;
}

/* Bignews */
/*
.bignews {
    margin: 0 0 60px;
}

.bignews_item {
    display: block;
    text-decoration: none;
    position: relative;
}

.bignews img {
    display: block;
}

.bignews_text {
    !*
    background: url(/local/templates/nle/css/../images/pattern2.png) center 0 no-repeat;
    min-height: 206px;
    *!
    background: url(/local/templates/nle/css/../images/pattern.png);
    padding: 20px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bignews_date {
    position: relative;
    padding-left: 20px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    display: block;
    margin: 0 0 18px;
}

.bignews_date:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -32px;
    width: 14px;
    height: 14px;
    left: 0;
    top: -1px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .bignews_date:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.bignews_name {
    font-weight: 900;
    font-size: 38px;
    display: block;
    line-height: 42px;
}

.bignews_name a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.bignews .owl-dots, .bignews .slick-dots {
    !*
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20px;
    *!
    margin-top: 4px;
    position: relative;
    text-align: center;
}
*/

/* resultsInfo */
.resultsInfo {
    background: #f1f1f1;
    padding: 20px;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 20px;
}

.resultsInfo .results_title {
    font-weight: 700;
    margin: 0 0 2px;
}

.resultsInfo li {
    margin: 0 0 2px;
}

.resultsInfo li a {
    color: #000;
    text-decoration: none;
}

.resultsInfo li a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

/* Product */
/*.product {
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    position: relative;
    padding: 10px 20px;
    margin: 0 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product_image {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 160px;
    margin: 0 0 22px;
}

.product_image img {
    display: block;
    max-height: 150px;
    max-width: 220px;
}

.product_name {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    height: 54px;
    margin: 0 0 12px;
}

.product_name a {
    color: var(--color-gray-darker2);
    display: block;
    text-decoration: none;
}

.product_name a:hover {
    color: var(--main-color-red);
}

.product_type {
    color: #7e7979;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 18px;
}

.catalog_item__item__card .product_type{
    min-height:14px;
}
.catalog_item__item__card .product_bottom .spacer{
    height: 72px;
}*/

@media(max-width: 750px){
    .catalog_item__item__card .product_bottom .spacer{
        height: 0;
    }
}

/*.catalog_item__item__card .product .btn{
    position: absolute;
    bottom: 18px;
    right: 18px;
    z-index:9;
}*/
/*
.catalog_item__item__card .product_avail,
.catalog_item__item__card .is_set .product_avail
{
    position: absolute;
    bottom: 25px;
    left: 18px;
    margin:0;
}
*/


.product_price {
    color: #242222;
    font-size: 18px;
    line-height: 20px;
    margin: 6px 0 10px;
    font-weight: 700;
    float: left;
    min-height: 20px;
}

.product .btn {
    float: right;
    margin: 0;
}

/*.product_avail {
    position: relative;
    padding-left: 18px;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    min-height: 14px;
    color: #000;
}

.product_avail.ok:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -74px;
    width: 13px;
    height: 10px;
    left: 0;
    top: 1px;
}*/

/*@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .product_avail.ok:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}*/

/*.product_avail.no:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -164px -86px;
    width: 9px;
    height: 9px;
    left: 0;
    top: 1px;
}
.product_avail.order:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -75px;
    width: 12px;
    height: 9px;
    left: 0;
    top: 1px;
}*/

/*@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .product_avail.no:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}*/

/*
.product .typemin {
    position: absolute;
    left: 20px;
    top: -13px;
}
.product .product_badges {
    position: absolute;
    left: 20px;
    top: 18px;
}
.product .product_badges .typemin {
    position: relative;
    left: auto;
    top: auto;
}
*/

/* Catalog list */
/*
.catalogList-listed {
    margin: 0;
}

.catalogList-listed [class*='grid'] {
    float: none;
    width: 100%;
    padding: 0;
}

.catalogList-listed .product {
    padding: 16px 20px;
    margin: 0 0 16px;
    display: table;
    width: 100%;
}

.catalogList-listed .product .product_image {
    width: 120px;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.catalogList-listed .product .product_image a {
    border: 1px solid #e5e5e5;
    width: 120px;
    height: 85px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalogList-listed .product .product_image img {
    max-width: 100px;
    max-height: 70px;
}

.catalogList-listed .product .product_desc {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
}

.catalogList-listed .product .product_bottom {
    display: table-cell;
    vertical-align: middle;
    width: 220px;
}

.catalogList-listed .product .product_name {
    height: auto;
    overflow: visible;
}

.catalogList-listed .product .product_type {
    margin: 0;
}

.actions_list .product_name {
    font-size: 18px;
    line-height: 22px;
    height: 66px;
}

!* complect *!
.complect, .complect_hover {
    height: 350px;
    min-height: 350px;
}

.complect {
    position: relative;
    margin: 0 0 30px;
}

.complect_hover {
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    position: absolute;
    padding: 15px 20px;
    margin: 0 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}

.complect_hover:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    z-index: 10;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.complect_hover:hover {
    overflow: visible;
    height: auto;
    z-index: 100;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    padding-bottom: 30px;
}

.complect_hover:hover:before {
    content: none;
    display: none;
}

.complect_name {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    height: 36px;
    margin: 0 0 18px;
}

.complect_name a {
    color: var(--color-gray-darker2);
    display: block;
    text-decoration: none;
}

.complect_name a:hover {
    color: var(--main-color-red);
}

.complect .product_avail {
    margin: 0 0 18px;
}

.complect_text {
    font-size: 14px;
    line-height: 16px;
    min-height: 60px;
}

.complect_text ul li {
    position: relative;
    padding-left: 12px;
    margin: 0 0 6px;
}

.complect_text ul li:last-child {
    margin: 0;
}

.complect_text ul li:before {
    content: '';
    position: absolute;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 4px;
    height: 4px;
    background: var(--main-color-red);
    left: 0;
    top: 6px;
}

.catalogList-listed .complect, .catalogList-listed .complect_hover {
    height: auto;
    min-height: 0;
}

.catalogList-listed .complect_hover {
    width: auto;
    left: auto;
    top: auto;
    position: relative;
}

.catalogList-listed .complect_hover:before {
    content: none;
    display: none;
}

.catalogList-listed .complect_hover:hover {
    padding-bottom: 15px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
}

.catalogList-listed .complect_name {
    height: auto;
    overflow: visible;
}

.catalogList-listed .complect_text {
    min-height: 0;
}

.catalogList-listed .complect_text li {
    display: inline-block;
    margin: 0 24px 10px 0;
}
*/

@media screen and (max-width: 750px) {
    .complect, .complect_hover {
        height: auto;
        min-height: 0;
    }

    .complect_hover {
        width: auto;
        left: auto;
        top: auto;
        position: relative;
    }

    .complect_name {
        height: auto;
        overflow: visible;
    }

    .complect_hover:before {
        content: none;
        display: none;
    }

    .complect_hover:hover {
        padding-bottom: 15px;
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
        -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    }

    .complect_text {
        min-height: 0;
    }
}

/* smallbanner */
.smallbanners {
    margin-bottom: 80px;
}

.smallbanner {
    background-color: var(--main-color-red);;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    padding: 0 26px 0 56px;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 30px;
}

.smallbanner_inner {
    min-height: 160px;
    background-repeat: no-repeat;
    background-position: right bottom;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
}

.smallbanner-clients .smallbanner_inner {
    background-image: url(/local/templates/nle/css/../images/clients.png);
}

.smallbanner-partners {
    background-color: #fb853d;
}

.smallbanner-partners .smallbanner_inner {
    background-image: url(/local/templates/nle/css/../images/partners.png);
}

.smallbanner_title {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 16px;
    font-weight: 700;
}

.smallbanner ul li {
    margin: 0 0 7px;
}

.smallbanner ul li a {
    color: #fff;
    text-decoration: none;
}

.smallbanner ul li a:hover {
    text-decoration: underline;
}

.smallbanner ul li.active {
    font-weight: 700;
}

.smallbanner ul li:last-child {
    margin: 0;
}

.smallbanner_page {
    padding: 0 8px 0 0;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 44px;
}

.smallbanner_page .smallbanner_inner {
    min-height: 0;
    padding: 14px 10px 10px 20px;
    background-size: 100px;
}

/* newsbox */
.newsrow_all {
    text-align: right;
    margin: 0 0 108px;
}

.newsbox {
    margin: 0 0 52px;
}

.newsbox a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}

.newsbox a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.newsbox_name {
    font-size: 18px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    font-weight: 700;
    margin: 0 0 20px;
}

.newsbox_name a {
    display: block;
}

.newsbox_text {
    font-size: 14px;
    line-height: 19px;
    overflow: hidden;
    height: 171px;
    margin: 0 0 40px;
}

.newsbox_date {
    color: var(--main-color-red);
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

.newsbox_cat {
    color: var(--color-gray-darker2);
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

/* partnerbox */
.partnerbox {
    margin: 0 0 50px;
    position: relative;
}

.partnerbox .partner {
    height: 110px;
    display: table;
    width: 100%;
}

.partnerbox .partner span {
    display: table-cell;
    vertical-align: middle;
}

.partnerbox .partner img {
    max-height: 90px;
    max-width: 170px;
    width: auto;
    margin: 0 auto;
}

.partnerbox .owl-stage-outer, .partnerbox .slick-list {
    position: relative;
    border: 1px solid #dcdbdb;
}

.partnerbox .owl-prev, .partnerbox .owl-next, .partnerbox .slick-arrow {
    top: 45px;
    position: absolute;
}

.partnerbox .owl-prev, .partnerbox .slick-prev {
    left: -40px;
}

.partnerbox .owl-next, .partnerbox .slick-next {
    right: -40px;
}

.partnerbox .owl-dots, .partnerbox .slick-dots {
    text-align: center;
    margin: 10px 0 0;
    display: none !important;
}

@media screen and (max-width: 1280px) {
    .partnerbox .owl-nav, .partnerbox .slick-arrow {
        display: none !important;
    }

    .partnerbox .owl-dots, .partnerbox .slick-dots {
        display: block !important;
    }
}

/* Catmain */
/* .catmain {
    margin: 0 0 50px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
}

.catmain:after {
    content: '';
    clear: both;
    display: block;
}

.catmain_box {
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 98px;
    width: 25%;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #000;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    float: left;
    margin: 0;
}

.catmain_box:hover {
    background: #f0f0f0;
}

.catmain_img {
    display: table-cell;
    vertical-align: middle;
    width: 82px;
    text-align: center;
}

.catmain_name {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    position: relative;
}

.catmain_out {
    width: 25%;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    padding-bottom: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 188px;
}

.catmain_out .catmain_box {
    width: 100% !important;
    border: 0;
    background: 0 !important;
    margin: 0 0 8px;
    float: none;
}

.catmain_out .catmain_name:before {
    content: '';
    position: absolute;
    display: block;
    height: 3px;
    background: var(--main-color-red);
    width: 134px;
    left: 0;
    bottom: 0;
}

.catmain_out ul {
    margin-left: 82px;
}

.catmain_out ul li {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 4px;
    position: relative;
}

.catmain_out ul li > a {
    color: #000;
    text-decoration: none;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.catmain_out ul li > a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.catmain_out ul li.hot {
    font-weight: 700;
}

.catmain_out ul li.hot:after {
    background: var(--main-color-red);
    color: #fff;
    font-weight: 900;
    font-size: 9px;
    line-height: 12px;
    width: 24px;
    content: 'Hot';
    text-transform: uppercase;
    text-align: center;
    height: 11px;
    position: absolute;
    left: -30px;
    top: 1px;
}

.catmain_out ul li:hover .goods {
    opacity: 1;
    visibility: visible;
} */

/* goods */
.goods {
    background: #fff;
    width: 164px;
    padding: 10px;
    position: absolute;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
    box-shadow: 0 6px 9px rgba(0, 0, 0, 0.4);
    left: 100%;
    top: -50px;
    margin-left: -20px;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

/*.catmain_out:nth-child(4n+4) .goods {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -10px;
}*/

.goods_img {
    text-align: center;
}

.goods_img img {
    max-width: 140px;
    max-height: 64px;
}

.goods_name {
    font-size: 10px;
    line-height: 12px;
    margin: 0 0 6px;
    font-weight: 700;
}

.goods_name a {
    display: block;
    color: #000;
    text-decoration: none;
}

.goods_name a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.goods_type {
    color: #7e7979;
    font-size: 10px;
    line-height: 12px;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.goods_price {
    color: #000;
    font-size: 11px;
    line-height: 12px;
    float: left;
    margin: 4px 0 0;
    font-weight: 700;
}

.goods .btn {
    float: right;
    font-size: 10px;
    line-height: 12px;
    padding: 3px 8px;
}

/* Leftmenu */
.leftmenu {
    margin: 0 0 50px;
}

.leftmenu .close {
    position: absolute;
    right: 0;
    top: -24px;
    display: none;
}

.leftmenu_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: none;
}

.leftmenu li {
    border-bottom: 1px solid #f1c8c6;
    font-size: 16px;
    line-height: 18px;
}

.leftmenu li:last-child {
    border-bottom: 0;
}

.leftmenu li.active > a, .leftmenu li.opened > a {
    font-weight: 700;
}

.leftmenu li a {
    color: #000;
    text-decoration: none;
    display: block;
    position: relative;
    padding: 12px 34px 11px 16px;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

.leftmenu li a:hover {
    background: #f1f1f1;
}

.leftmenu li ul {
    display: none;
    padding: 0 16px 10px;
}

.leftmenu li ul li {
    border-bottom: 0;
    font-size: 14px;
    line-height: 16px;
}

.leftmenu li ul li a {
    padding: 6px 0;
}

.leftmenu li ul li a:hover {
    background: 0;
    color: var(--main-color-red);
    text-decoration: underline;
}

.leftmenu .openMenu {
    cursor: pointer;
    position: absolute;
    right: 0;
    display: block;
    width: 32px;
    bottom: 0;
    top: 0;
}

.leftmenu .openMenu:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -150px;
    width: 12px;
    height: 8px;
    left: 6px;
    top: 50%;
    margin-top: -5px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .leftmenu .openMenu:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.leftmenu .openMenu:hover::before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -158px;
    width: 12px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .leftmenu .openMenu:hover::before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.leftmenu li.opened {
    background: #f1f1f1;
}

.leftmenu li.opened .openMenu:before {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.leftmenu li.active ul {
    display: block;
}

/* Filter */
.filter {
    background: #f1f1f1;
    margin: 0 0 16px;
    padding: 20px;
}

.filter:after {
    content: '';
    clear: both;
    display: block;
}

.filter_title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 20px;
    min-height: 40px;
}

.filter .checkf {
    display: block;
    margin: 0 0 16px;
}

.filter .btn {
    display: block;
    width: 100%;
    margin: 0 0 6px;
}

.filter .close {
    position: absolute;
    right: 12px;
    top: 12px;
    display: none;
}

.filter_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: none;
}

.range {
    max-width: 190px;
}

.range .irs {
    margin: 0 0 24px;
}

.range .irs-line {
    background: #c5c5c5;
    height: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    outline: none;
}

.range .irs-bar {
    background: var(--main-color-red);
    height: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    outline: none;
    top: 0;
}

.range .irs-slider {
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    cursor: pointer;
    top: -7px;
}

.range .irs-slider:before {
    content: '';
    position: absolute;
    display: block;
    background: var(--main-color-red);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 4px;
}

.range .irs-min, .range .irs-max, .range .irs-from, .range .irs-to {
    display: none;
}

.range_fld {
    margin: 0 0 12px;
}

.range_fld:after {
    content: '';
    clear: both;
    display: block;
}

.range_fld span {
    float: left;
    margin: 6px 0 0;
    font-size: 14px;
    color: #000;
    line-height: 16px;
    font-weight: 500;
}

.range_fld .input {
    float: left;
    margin: 0;
    width: 60px;
    height: 26px;
    margin: 0 8px;
    padding: 7px 4px;
    text-align: right;
}

/* catFound */
.catFound {
    margin: 0 0 10px;
}

.catFound .pagetitle {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 10px 0;
}

.catFound_link {
    background: var(--main-color-red);
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    margin: 0 6px 10px 0;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 30px 8px 10px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    position: relative;
}

.catFound_link:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -46px;
    width: 13px;
    height: 13px;
    right: 10px;
    top: 50%;
    margin-top: -7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .catFound_link:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

/* mobileCatBtns */
.mobileCatBtns {
    display: none;
    margin: 0 0 20px;
}

.mobileCatBtns .btn {
    display: block;
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 16px;
    padding: 11px 10px;
}

/* Sorting */
.sorting {
    background: #f1f1f1;
    margin: 0 0 36px;
    padding: 12px 12px 8px;
}
.sorting .pagination {
    margin: 0px 0;
}
.sorting_name {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    float: left;
    margin: 8px 10px 6px;
}

.sorting .jq-selectbox {
    float: left;
    margin: 3px 0 0;
}

.sorting .view {
    padding-top: 6px;
}

.view {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.view:after {
    content: '';
    clear: both;
    display: block;
}

.view li {
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    float: left;
}

.view li.view_list {
    margin-right: 20px;
}

.view li a {
    display: block;
    position: relative;
    padding-left: 16px;
    color: #000;
    text-decoration: none;
}

.view li a:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 2px;
}

.view_list a:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -84px;
    width: 11px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .view_list a:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.view_box a:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -95px;
    width: 11px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .view_box a:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.view li.active a {
    color: var(--main-color-red);
}

.view li.active.view_list a:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -139px;
    width: 11px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .view li.active.view_list a:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.view li.active.view_box a:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -106px;
    width: 11px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .view li.active.view_box a:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.pagination {
    display: inline-block;
}

.pagination .pagsel {
    float: left;
    margin: 0 10px 0 0;
}

.pagination .jq-selectbox__select {
    padding-right: 28px;
}

.pagination_bottom {
    margin: 0 0 50px;
    text-align: center;
    display: block;
}

.pagination_bottom .slick-dots {
    display: inline-block;
}

.pagination_pages {
    font-size: 14px;
    line-height: 16px;
    float: left;
    margin: 7px 0 0;
}

.pagination_pages a {
    font-weight: 500;
    text-decoration: none;
    color: #000;
}

.pagination_pages a, .pagination_pages span {
    display: inline-block;
    width: 18px;
    height: 18px;
    text-align: center;
    position: relative;
    border: 1px solid transparent;
    float: left;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pagination_pages span {
    color: var(--main-color-red);
    border-color: var(--main-color-red);
}

.pagination_pages a.pp_prev:before, .pagination_pages a.pp_next:before {
    content: '';
    position: absolute;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -3px;
}

.pagination_pages .more {
    color: #000;
    border-color: transparent;
}

.pagination_pages a.pp_prev:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -112px -133px;
    width: 7px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pagination_pages a.pp_prev:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.pagination_pages a.pp_next:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -119px -133px;
    width: 7px;
    height: 8px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pagination_pages a.pp_next:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

/* Card */
.card {
    padding: 30px 30px 20px;
    margin: 0 0 46px;
    position: relative;
}

.card .typemin {
    position: absolute;
    left: 30px;
    top: -12px;
}
/* #action_slider .typemin-free-text {
    border-color: #ffffff;
    color: #ffffff;
    z-index: 1000;
    position: absolute;
    top:5px;
    left: 0px;
    margin: 10px 15px 5px;
    background-color: #00000000;
    font-size: 11px;
} */

.typemin-traceble-question,
.typemin-marked-question
{
    position: absolute;
    right: -24px;
    top: 0;
    background: #ffffff;
    width: 21px;
    height: 21px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.typemin-traceble-question:before,
.typemin-marked-question:before
{
    content: "?";
}

.typemin-traceble-info,
.typemin-marked-info
{
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

.typemin-traceble-info-inner,
.typemin-marked-info-inner
{
    font-size: var(--font-size-small-1);
    display: block;
    width: 100%;
    max-width: 500px;
    position: relative;
    padding: 30px;
    box-sizing: border-box;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 5px #00000055;
}
.typemin-traceble-info .title,
.typemin-marked-info .title
{
    margin: 15px 0;
    text-align: center;
    font-weight: bold;
    font-size: var(--font-size-normal);
}
.typemin-traceble-info p,
.typemin-marked-info p
{
    margin: 10px 0;
    text-align: center;
}
@media(max-width: 550px){
    .typemin-traceble-info-inner,
    .typemin-marked-info-inner
    {
        width: 85%;
        font-size: var(--font-size-small-3);
        padding: 10px 15px;
        margin-left: -25px;
    }
}
.typemin-traceble-info__button_close,
.typemin-marked-info__button_close
{
    background: #ffffff url("/images/new_template/Icon Close.svg") center/50% no-repeat;
    box-shadow: 0 0 5px #00000044;
    position: absolute;
    top: 0px;
    left: auto;
    right: -30px;
    bottom: auto;
    z-index: 10;
    border-radius: 30px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    transform: scale(0.9);
    transition: 0.2s;
}


.card_btn {
    text-align: center;
    margin: 0 0 20px;
}

.card_btn .btn {
    width: 214px;
}

.card_btn .btn-sm {
    width: auto;
}

.card_price {
    font-size: 24px;
    line-height: 20px;
    color: var(--color-gray-darker2);
    font-weight: 900;
    float: right;
    margin: 0;
    position: relative;
}

.card_price.ok {
    padding-right: 24px;
}

.card_price.ok:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: 0px -150px;
    width: 16px;
    height: 16px;
    right: 0;
    top: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .card_price.ok:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.card_price_li.point .card_price {
    font-size: 16px;
}

.card .notify:last-child {
    margin: 0;
}

.gallery_big {
    border: 1px solid #f1b0b7;
    margin: 0 0 16px;
}

.gallery_big_item span {
    height: 294px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery_big img {
    max-height: 280px;
    max-width: 300px;
}

.gallery_big .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    z-index: 500;
}

.gallery_big .slick-prev {
    left: 12px;
}

.gallery_big .slick-next {
    right: 12px;
}

.gallery_thumbs {
    margin: 0 -6px;
}

.gallery_thumbs_item span {
    border: 1px solid #e5e5e5;
    height: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 6px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.gallery_thumbs_item span img {
    max-width: 60px;
    max-height: 60px;
}

.gallery_thumbs .slick-current span {
    border-color: #f1b0b7;
}

.gallery .slick-slide {
    outline: none;
}

.cardFeat {
    margin: 0 0 34px;
}

.cardFeat li {
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 17px;
    padding: 10px 0;
}

.cardFeat li:after {
    content: '';
    clear: both;
    display: block;
}

.cardFeat li .jq-selectbox, .cardFeat li .jq-number {
    float: right;
    margin: 0;
}

.cardFeat li .jq-selectbox__dropdown {
    right: 0;
    left: auto;
    text-align: right;
}

.cardFeat li span {
    padding: 6px 0 4px;
    display: inline-block;
}

.cardFeat li.rozn {
    color: rgba(0, 0, 0, 0.46);
    text-align: right;
    padding-bottom: 0;
}

.cardFeat li.rozn b {
    font-weight: 900;
    font-weight: normal;
}

.cardFeat li.card_price_li {
    padding: 18px 0 14px;
}
.cardFeat li.card_price_li b:first-child{
    display: inline-block;
    max-width: 50%;
}

.card-notlog .cardFeat {
    margin: 0 0 12px;
    border-top: 1px solid #e5e5e5;
}

.card-notlog .cardFeat li:last-child {
    border-bottom: 1px solid #e5e5e5;
}

/* Tabs */
.tabHead {
    margin: 0 0 34px;
    border-bottom: 1px solid #999999;
}

.tabHead:after {
    content: '';
    clear: both;
    display: block;
}

.tabHead li {
    float: left;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    margin: 0 8px 0 0;
    padding-top: 6px;
}

.tabHead li a {
    background: #e5e5e5;
    color: var(--color-gray-darker2);
    display: block;
    text-decoration: none;
    padding: 14px 16px 12px;
}

.tabHead li.ui-tabs-active {
    font-weight: 700;
    padding-top: 0;
}

.tabHead li.ui-tabs-active:before {
    content: '';
    position: absolute;
    display: block;
    height: 3px;
    background: var(--main-color-red);;
    width: 100%;
    left: 0;
    bottom: -3px;
}

.tabHead li.ui-tabs-active a {
    background: #f7f6f6;
    padding-top: 20px;
}

.tabpane {
    margin-bottom: 50px;
}

.tabpane .row {
    margin: 0 -5px;
}

.tabpane .grid3 {
    padding: 0 5px;
}

.tabpane .product {
    padding: 16px;
    margin-bottom: 16px;
}

.tabpane .product_image {
    height: 94px;
}

.tabpane .product_image img {
    max-height: 90px;
    max-width: 140px;
}

.tabpane .product_name {
    font-size: 12px;
    line-height: 16px;
    height: 48px;
}

.tabpane .product_price {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 10px;
    height: auto;
    display: block;
    float: none;
}

.tabpane .product_avail {
    margin: 0 0 10px;
}

.tabpane .product .btn {
    float: none;
    margin: 0;
}

.docbox {
    margin: 0 0 20px;
    text-align: center;
}

.docbox img {
    margin: 0 0 12px;
}

.docbox a {
    color: var(--color-gray-darker2);
    text-decoration: none;
    display: block;
}

.docbox a:hover {
    color: var(--main-color-red);;
    text-decoration: underline;
}

.docbox_name {
    font-size: 14px;
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    display: block;
    margin: 0 auto 8px;
    max-width: 200px;
}

.docbox_size {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.37);
    display: block;
}

/* shortDesc */
.shortDesc {
    font-size: 12px;
    line-height: 16px;
}

.shortDesc_title {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 10px;
    font-weight: 700;
}

/* Post */
.post {
    margin: 0 0 50px;
}

.post:after {
    content: '';
    clear: both;
    display: block;
}

.post .pagetitle {
    margin: 0 0 20px;
}

/* Basket */
.basket_list {
    margin: 0 0 60px;
}

.basket {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    position: relative;
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 18px;
    padding: 18px 30px 18px 18px;
    color: var(--color-gray-darker2);
}

.basket_inner {
    padding: 18px 30px 18px 18px;
}

.basket .cancel {
    position: absolute;
    right: 11px;
    top: 11px;
}

.basket .grid10 {
    padding-top: 16px;
}

.basket_image {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100px;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    max-width: 240px;
}

.basket_image img {
    max-width: 120px;
    max-height: 90px;
}

.basket_image .typemin {
    position: absolute;
    left: 10px;
    top: -10px;
}

.basket_name {
    font-weight: 700;
    margin: 0 0 6px;
}

.basket_name a {
    color: var(--color-gray-darker2);
    text-decoration: none;
    display: block;
}

.basket_name a:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.basket_label {
    margin: 0 0 6px;
}

.basket_price {
    font-weight: 700;
    font-size: 16px;
    white-space: nowrap;
    pointer-events: none;
}

.basket_price a {
    color: inherit;
    text-decoration: none;
}

.basket_total {
    font-weight: 900;
    font-size: 16px;
    margin: 0 0 10px;
    white-space: nowrap;
    pointer-events: none;
}

.basket_total a {
    color: inherit;
    text-decoration: none;
}

.basket .checkf {
    display: inline-block;
    padding: 0 0 0 24px;
    font-family: 'Inter', sans-serif;
    white-space: nowrap;
    font-size: 13px;
}

.basket .checkf .jq-checkbox {
    top: 50%;
    margin-top: -8px;
}

.basket .checkf .jq-radio {
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
}

.basket_points {
    margin: 10px 0 14px;
}

.basket_points:after {
    content: '';
    clear: both;
    display: block;
}

.basket_points .checkf {
    margin-bottom: 10px;
}

.basket_points .checkf:last-child {
    margin-bottom: 0;
}

.basket_points p {
    margin: 0 0 4px;
}

.basket_points p:last-child {
    margin: 0;
}

.basket .num_value {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px;
    font-weight: 700;
}

.basket_info {
    background: #FFECEC;
    color: var(--color-gray-darker2);
    font-style: italic;
    font-size: 12px;
    line-height: 14px;
    padding: 6px 10px;
    text-align: right;
}

/* basket-group */
.basket-group {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    position: relative;
}

.basket-group-inner {
    padding: 18px 40px 18px 18px;
}

.basket-group .cancel {
    position: absolute;
    right: 11px;
    top: 11px;
}

.basket-group .basket {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-right: 16px;
    margin: 0 0 30px;
}

.basket-group .basket:last-child {
    margin: 0;
}

.basket-group .basket_image {
    max-width: 120px;
    height: 70px;
}

.basket-group .basket_image img {
    max-height: 44px;
}

.basket-group .basket .grid2 {
    width: 10%;
}

.basket-group .basket .grid10 {
    width: 90%;
    padding: 0 0 0 10px;
}

.basket-group-title {
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}

.basket-group-header {
    margin: 0 -12px 24px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.basket-group-header .flex {
    width: 374px;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.basket-group-header .basket-group-price {
    text-align: right;
}

@media screen and (max-width: 1200px) {
    .basket-group-header .flex {
        width: 314px;
    }
}

@media screen and (max-width: 1022px) {
    .basket-group-title {
        margin: 0 0 18px;
    }

    .basket-group-header {
        display: block;
    }

    .basket-group-header .flex {
        width: auto;
    }
}

@media screen and (max-width: 750px) {
    .basket-group-header .basket_label {
        display: block;
    }

    .basket_points .checkf {
        margin: 0 20px 10px 0;
    }
}

/* basketBot */
.basketBot {
    padding: 18px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    position: relative;
    margin: 0 0 50px;
    line-height: 18px;
}

.basketBot_checks {
    text-align: right;
}

.basketBot_checks .checkf {
    display: inline-block;
    padding-left: 28px;
    font-family: 'Inter', sans-serif;
    margin: 0 20px 0 0;
    text-align: left;
}

.basketBot_checks .checkf .jq-radio {
    background: #e3e3e3;
    top: 50%;
    margin-top: -10px;
}

.basketBot_checks .checkf:last-child {
    margin: 0;
}

.basketBot_table {
    display: table;
    width: 100%;
    margin: 0 0 20px;
}

.basketBot_cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px 0 0;
}

.basketBot_img {
    width: 100px;
}

.basketBot_btn {
    width: 160px;
    padding: 0;
    text-align: right;
}

.basketBot_btn .btn {
    width: 140px;
    padding-left: 0;
    padding-right: 0;
}

.basketBot .basket_image {
    width: 90px;
    height: 70px;
}

.basketBot .basket_image img {
    max-width: 80px;
    max-height: 60px;
}

.basketBot .basket_price, .basketBot .basket_total {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
}

.basketBot_cell .check_wrap {
    margin: 0 0 10px;
}

.basketBot_cell .check_wrap .checkf {
    display: inline-block;
}

.basketBot_cell .check_wrap:last-child {
    margin: 0;
}

.basketBot_cell .check_wrap .jq-radio {
    background: #e3e3e3;
    top: -1px !important;
    text-align: center;
}

.basketBot_cell .check_wrap .jq-radio__div {
    left: 50%;
    margin-left: -2px;
}

.basketBot_btn .btn-grey {
    margin: 0 0 10px;
}

.basketBot_btn_mob .btn-grey {
    margin: 0 5px 10px;
}

.basketBot_btn_mob {
    text-align: center;
    display: none;
}

/* Update basket 29.03.19 */
.clear_cart {
    position: relative;
    padding-left: 18px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
}

.clear_cart:before {
    content: '';
    position: absolute;
    display: block;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -117px;
    width: 11px;
    height: 11px;
    left: 0;
    top: 2px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .clear_cart:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.clear_cart:hover::before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -128px;
    width: 11px;
    height: 11px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .clear_cart:hover::before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.basket_clear_top {
    margin: 0 0 20px;
}

.basket_clear_top:after {
    content: '';
    clear: both;
    display: block;
}

.basket_clear_top .pagetitle {
    float: left;
    margin: 0;
}

.basket_clear_top .clear_cart {
    float: right;
    margin: 12px 0 0;
}

@media screen and (max-width: 1020px) {
    .basket_clear_top {
        margin: 0 0 10px;
    }

    .basket_clear_top .clear_cart {
        margin-top: 6px;
    }
}

@media screen and (max-width: 500px) {
    .basket_clear_top .clear_cart {
        margin-top: 2px;
    }
}

/* Orderpage */
.orderpage {
    margin: 0 0 50px;
    padding: 20px 30px 24px;
}

.orderpage_title {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 0 20px;
}

.orderpage_title.nomarg {
    margin: 0;
}

.orderpage ul {
    margin: 0 0 18px;
}

.orderpage ul li {
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 18px;
    padding: 12px 0 8px;
}

.orderpage ul li b {
    font-weight: 700;
}

.orderpage_btn {
    margin: 0 0 24px;
}

/* USER CABINET */
.lkboxRow {
    margin: 0 -7px 46px;
}

.lkboxRow .grid4 {
    padding: 0 7px;
}

.lkbox {
    margin: 0 0 14px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 290px;
    font-size: 14px;
    line-height: 22px;
    color: var(--color-gray-darker2);
}

.lkbox_title {
    border-bottom: 1px solid #e5e5e5;
    color: var(--color-gray-darker2);
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 12px;
    padding: 0 0 14px;
}

.lkbox_id {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 12px;
    padding: 0 0 10px;
}

.lkbox_text {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 18px;
    padding: 0 0 18px;
}

.lkbox_text2 {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 28px;
}

.lkbox hr {
    margin: 0.5rem 0;
    border-bottom: 1px solid #e5e5e5;
}


.lkbox_sel {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 18px 0;
    padding: 0 0 22px;
}

.lkbox_sel:after {
    content: '';
    clear: both;
    display: block;
}

.lkbox_sel label {
    float: left;
    margin: 6px 0 0;
}

.lkbox_sel .jq-selectbox {
    float: right;
    margin: 0;
}

.lkbox p {
    margin: 0 0 18px;
}

.lkbox p:last-child {
    margin: 0;
}

.lkbox .row .btn {
    display: block;
}

.lkbox .btn {
    min-width: 140px;
}




.copy_order {
    background: url(/local/templates/nle/css/../images/copy.svg) no-repeat;
    background-size: cover;
    width: 18px;
    height: 20px;
    margin-left: 10px;
}

.copy_order .amountbox_tooltip, .refresh_order .amountbox_tooltip {
    color: var(--color-gray-darker2);
    white-space: nowrap;
    left: auto;
    right: -4px;
}

.copy_order .amountbox_tooltip:after, .refresh_order .amountbox_tooltip:after {
    left: auto;
    right: 10px;
}

.copy_order:hover .amountbox_tooltip, .refresh_order:hover .amountbox_tooltip {
    opacity: 1;
    visibility: visible;
}

.ordertab_last {
    text-align: right;
}
#block_report_result{
    display:none;
}

@media screen and (max-width: 750px) {
    .ordertab_tr {
        position: relative;
    }

    .ordertab_last {
        position: absolute;
        right: 15px;
        top: 10px;
        display: block;
        border: 0;
    }

    .ordertab_cl.ordertab_prelast {
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

/* For partners */
.partrow {
    margin: 0 -7px 40px;
}

.partrow .grid3 {
    padding: 0 7px;
}

.partrow_text {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 30px;
}

.partbox {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    padding: 10px 10px 34px;
    margin: 0 0 14px;
    position: relative;
    overflow: hidden;
}

.partbox hr {
    background: var(--main-color-red);
    height: 6px;
    width: 74px;
    margin: 0 auto;
    display: block;
}

.partbox_name {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    text-align: center;
    color: var(--color-gray-darker2);
}

.partbox_icon {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 170px;
    text-align: center;
}

.partbox:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 90px;
    background: var(--main-color-red);
    position: absolute;
    left: 0;
    bottom: 0;
}

.partbox:after {
    content: '';
    position: absolute;
    display: block;
    height: 200px;
    background: #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    position: absolute;
    left: -8px;
    bottom: 10px;
    right: -8px;
}

.partbox > * {
    position: relative;
    z-index: 10;
}

.partbox.odd:before {
    background: #fb853d;
}



/* NEWS */
.newslineList {
    margin: 0 0 30px;
}

.newsline {
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid #e5e5e5;
    padding: 22px 0;
}

.newsline:first-child {
    border-top: 1px solid #e5e5e5;
}

.newsline_inner {
    display: table;
    width: 100%;
}

.newsline_col {
    display: table-cell;
    vertical-align: top;
}

.newsline_date {
    color: #f24941;
    width: 110px;
    line-height: 22px;
}

.newsline_image {
    width: 254px;
}

.newsline_entry {
    padding: 0 40px 0 0;
}

.newsline_text {
    max-width: 470px;
    margin: 18px 0 0;
}

.newsline_name {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 8px;
}

.newsline_name a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}

.newsline_name a:hover {
    color: #f24941;
    text-decoration: underline;
}

.newsline_tag {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}

.videoImg {
    position: relative;
}

.videoImg img {
    width: 100%;
    display: block;
}

.videoImg:before {
    content: '';
    position: absolute;
    display: block;
    background: var(--color-gray-darker2);
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0.44;
}

.videoImg .play {
    display: block;
    position: absolute;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -107px 0px;
    width: 68px;
    height: 68px;
    opacity: 0.7;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    left: 50%;
    top: 50%;
    margin: -34px 0 0 -34px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .videoImg .play {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.videoImg .play:hover {
    opacity: 1;
}

/* tagsRow */
.tagsRow {
    margin: 0 0 22px;
}

.tagsRow:after {
    content: '';
    clear: both;
    display: block;
}

.tagsRow_title {
    display: inline-block;
    vertical-align: middle;
    /*color: #f24941;*/
    color: var(--main-color-red);
    text-align: center;
    margin: 0 16px 10px 0;
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -56px -86px;
    width: 54px;
    height: 30px;
    font-weight: 700;
    font-size: 11px;
    line-height: 31px;
    padding-right: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .tagsRow_title {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.tagsRow .tag {
    margin: 0 10px 10px 0;
}

.tag {
    border: 1px solid #949393;
    color: #949393;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 7px 12px;
}

.tag:hover {
    border-color: #f24941;
    color: #f24941;
}

.stockWork {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    margin: 0 0 50px;
}

.stockWork li {
    font-size: 16px;
    line-height: 20px;
    padding: 14px 18px;
}

.stockWork li:nth-child(odd) {
    background: #f8f6f6;
}

.stockWork li span {
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 4px;
}

.stockWork li a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}

.stockWork li a:hover {
    color: #f24941;
    text-decoration: underline;
}

/*
!* aboutPost *!
.aboutPost {
    font-size: 18px;
    line-height: 24px;
}

.aboutPost h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 18px;
}

.assortment {
    margin: 0 0 80px;
}

.assortment a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}

.assortment:after {
    content: '';
    clear: both;
    display: block;
}

.assortbox {
    float: left;
    width: 25%;
    height: 170px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
}

a.assortbox:hover {
    transition: .2s;
    transform: scale(1.05);
}

.assortbox.odd {
    background: #e7e6e6;
}

.assortbox img {
    display: block;
    margin: 0 auto 14px;
}

.aboutDig {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 50px;
}

.aboutDig [class*='grid'] {
    margin: 10px 0 20px;
}

.aboutDig hr {
    background: var(--main-color-red);
    margin: 10px 0 30px;
}

.aboutDig b {
    display: block;
    font-weight: 900;
    font-size: 36px;
    line-height: 38px;
}

.aboutDig b small {
    font-size: 16px;
    line-height: 18px;
}

.aboutDig .sm-visible {
    display: none;
}

.aboutList {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 40px;
}

.aboutList_in {
    display: table;
    width: 100%;
    margin: 0 0 30px;
}

.aboutList span {
    display: table-cell;
    vertical-align: middle;
}

.aboutList_img {
    margin-right: 20px;
    width: 140px;
    text-align: center;
}

.aboutBanner {
    background: url(/local/templates/nle/css/../images/banner.png) 0 0 no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 34px 20px;
    margin: 0 0 44px;
}

.aboutBannerBox {
    margin: 0 0 40px;
}

.aboutBannerBox:last-child {
    margin: 0;
}

.aboutBannerBox b {
    display: block;
    font-weight: 900;
    font-size: 60px;
    line-height: 64px;
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 18px;
}

.aboutBannerBox b:before {
    content: '';
    position: absolute;
    display: block;
    height: 6px;
    background: #fff;
    width: 64px;
    left: 50%;
    margin-left: -32px;
    bottom: 0;
}

.aboutBannerBox b small {
    font-size: 24px;
    line-height: 28px;
}
*/

/*
.advantages {
    background: #f7f6f6;
    border: 5px solid #ff6f68;
    margin: 0 0 44px;
    padding: 46px 22px;
    position: relative;
    text-align: center;
}

.advantages:before {
    content: '';
    position: absolute;
    display: block;
    width: 34px;
    left: 10px;
    top: 0;
    height: 40px;
    background: #ff6f68;
}

.advantages:after {
    content: '';
    position: absolute;
    display: block;
    border: 17px solid transparent;
    border-bottom: 17px solid #f7f6f6;
    left: 10px;
    top: 7px;
}

.advantages img {
    margin: 0 0 22px;
}

.advantages ul li {
    position: relative;
    padding-left: 18px;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: left;
    color: var(--color-gray-darker2);
}

.advantages ul li:last-child {
    margin: 0;
}

.advantages ul li:before {
    content: '';
    position: absolute;
    display: block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 6px;
    height: 6px;
    left: 0;
    top: 6px;
    background: var(--color-gray-darker2);
}
*/

/* actionwin */
.actionwin {
    background: #fbfafa;
    max-width: 880px;
    width: 100%;
    padding: 24px 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    position: relative;
    display: none;
}

.actionwin .close {
    position: absolute;
    right: 18px;
    top: 18px;
}

.actionwin_title {
    color: var(--color-gray-darker2);
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    margin: 0 0 32px;
    font-weight: 700;
}

.actionwin_box {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 20px;
}

.actionwin_box:after {
    content: '';
    clear: both;
    display: block;
}

.actionwin_img {
    float: left;
    margin: 0 26px 30px 0;
}

.actionwin_img img {
    display: block;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
}

.actionwin h2 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 12px;
}

.actionwin_buy {
    text-align: center;
}

.actionwin_buy .btn {
    min-width: 158px;
}

.actionwin .fancybox-close-small {
    display: none !important;
}

@media screen and (max-width: 880px) {
    .actionwin {
        padding: 24px;
    }

    .actionwin_img img {
        max-width: 240px;
    }
}

@media screen and (max-width: 500px) {
    .actionwin {
        padding: 36px 16px 16px;
    }

    .actionwin_img {
        float: none;
        text-align: center;
        margin: 0 0 20px;
    }

    .actionwin_img img {
        max-width: 100px;
        display: inline;
    }

    .actionwin_title {
        font-size: 22px;
        line-height: 26px;
    }
}

/* partnerRow */
.partnerRow {
    margin: 0 0 20px;
    border-bottom: 1px solid #ededed;
    padding: 0 0 20px;
}

.partnerRow:after {
    content: '';
    clear: both;
    display: block;
}

.partnerRow:last-child {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 30px;
}

.partnerRow_img {
    float: left;
    width: 140px;
    text-align: left;
    margin: 0 0 14px;
}

.partnerRow_img img {
    max-width: 120px;
}

.partnerRow_name {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 6px;
    font-weight: 500;
}

.partnerRow_url {
    font-size: 13px;
    line-height: 14px;
    margin: 0 0 16px;
}

.partnerRow_entry {
    padding-left: 150px;
}

@media screen and (max-width: 500px) {
    .partnerRow_entry {
        padding-left: 0;
    }
}

@media screen and (max-width: 360px) {
    .partnerRow_img {
        float: none;
        width: auto;
        text-align: center;
    }

    .partnerRow_img img {
        max-width: none;
    }

    .partnerRow_name, .partnerRow_url {
        text-align: center;
    }
}

/* Newspage */
.newspage {
    margin-bottom: 40px;
}

.newspage-img {
    margin-bottom: 10px;
}


/* files_array */
#files_array {
    border-top: 1px solid #f1f1f1;
}

.files_array_item {
    display: -ms-flex;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 10px 10px 14px;
    position: relative;
    justify-content: space-between;
}

.files_array_del {
    font-weight: 700;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background: #f1f1f1;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
    color: var(--color-gray-darker2);
    padding-left: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.files_array_del:hover {
    background: #3a3a3a;
    color: #fff;
}

/* Hboxes NEW */
.hboxes {
    display: -ms-flexbox;
    display: flex;
}

.hbox {
    background: #f7f6f6;
    padding: 12px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin: 0 1px 0 0;
    text-decoration: none;
    display: block;
    transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    position: relative;
}

a.hbox:hover {
    background: #ebebeb;
}

.hbox span {
    display: block;
}

.hbox_name {
    color: rgba(34, 31, 31, 0.5);
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 4px;
    display: inline-block;
    text-decoration: none;
}

.hbox small {
    font-size: 12px;
}

.hbox_val {
    color: var(--color-gray-darker2);
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    white-space: nowrap;
}

.hbox_col {
    margin-right: 16px;
}

.hbox_col:last-child {
    margin-right: 0;
}

/* hbox-user */
.hbox_username {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.hbox_username_icon {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -175px -17px;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    display: block;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .hbox_username_icon {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.hbox_username_span {
    max-width: 140px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hbox .logout {
    color: #212121;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    padding-left: 23px;
    position: relative;
    text-decoration: none;
}

.hbox .logout:hover {
    color: var(--main-color-red);
    text-decoration: underline;
}

.hbox .logout:before {
    content: '';
    position: absolute;
    display: block;
    background: url(/local/templates/nle/css/../images/logout.svg) no-repeat;
    width: 13px;
    height: 13px;
    left: 2px;
    top: 0;
}

/* hbox-ball */
.hbox-ball {
    padding-left: 40px;
}

.hbox-ball:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -146px -116px;
    width: 17px;
    left: 12px;
    top: 12px;
    height: 16px;
    content: '';
    display: block;
    position: absolute;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .hbox-ball:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

.hbox-ball .hbox_name {
    color: var(--color-gray-darker2);
    margin: 0 0 4px;
}

.hbox-ball .hbox_name:last-child {
    margin: 0;
}

.hbox-ball .hbox_name i {
    font-style: normal;
}

/* hbox-cart */
.hbox.hbox-cart {
    padding-left: 40px;
    display: flex;
    display: -ms-flexbox;
}

.hbox-cart:before {
    background-image: url(/local/templates/nle/css/../images/sprite.png);
    background-position: -160px -68px;
    width: 15px;
    height: 17px;
    content: '';
    display: block;
    position: absolute;
    left: 14px;
    top: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .hbox-cart:before {
        background-image: url(/local/templates/nle/css/../images/sprite-2x.png);
        background-size: 190px 166px;
    }
}

@media screen and (max-width: 1200px) {
    .hbox_username_span {
        max-width: 100px;
    }
}

@media screen and (max-width: 1022px) {
    body.user_is_authorized .midheader .hboxes {
        width: 100%;
        margin: 10px 0 0;
    }

    .hbox {
        width: 100%;
    }

    .hbox_username_span {
        max-width: 100%;
    }
}

@media screen and (max-width: 750px) {
    .midheader .hboxes {
        width: auto;
        margin: 0;
        display: flex;
        align-items: center;
    }
    .midheader .hbox-cart {
        padding-top: 5px;
        padding-right: 0;
    }
    .midheader .topheader_reg {
        float: none;
        margin: 0;
    }

    .hbox {
        width: auto;
    }

    .hbox.hbox-user {
        padding: 0;
    }

    .hbox_username {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        width: 40px;
        justify-content: center;
        height: 100%;
    }

    .hbox_username:hover {
        background: #ebebeb;
    }

    .hbox_username_icon {
        margin: 0 0 3px;
    }

    .hbox_username_span {
        display: none;
    }

    .hbox {
        border-left: 1px solid #e1e0e0;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .hbox-ball:before, .hbox-cart:before {
        top: 50%;
        margin-top: -10px;
    }

    .hbox-cart {
        padding-top: 16px;
        padding-right: 0;
    }

    .hbox-cart .hbox_name {
        display: none !important;
    }
}

@media screen and (max-width: 460px) {
    .midheader .hboxes {
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .js_login {
        margin-right: 15px !important;
        width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 10px;
        padding-right: 2px;
    }
    .topheader_reg a {
        width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 20px;
        padding-right: 0;
    }
    .hbox {
        padding: 5px 15px;
    }
}
@media screen and (max-width: 359px) {
    .js_login {
        margin-right: 5px !important;
    }
    .hbox {
        padding: 5px 5px;
    }
}




/* three_radio */
.three_radio {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px;
    width: 100%;
    justify-content: stretch;
}

.three_radio_item {
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-left: 20px;
    position: relative;
    padding: 17px;
    margin-bottom: 20px;
    width: 100%;
}

.three_radio_shadow {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
}

.three_radio_item:first-child {
    margin-left: 0;
    width: auto;
}

.three_radio_item:hover .three_radio_shadow,
.three_radio_item .jq-radio.checked + .three_radio_shadow {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.three_radio_item .jq-radio {
    background: #E3E3E3;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    min-width: 18px;
    max-width: 18px;
    margin-right: 12px;
}

.three_radio_name {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: var(--color-gray-darker2);
    white-space: nowrap;
    position: relative;
    z-index: 5;
}

.three_radio_text {
    font-size: 14px;
    line-height: 16px;
    color: var(--color-gray-darker2);
    text-align: right;
    margin-left: 30px;
    position: relative;
    z-index: 5;
}

.three_radio_text span {
    display: block;
    margin: 0 0 6px;
}

.three_radio_text b {
    display: block;
    font-weight: 700;
}

.three_radio_check, .three_radio_wrap {
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 1200px) {
    .three_radio_item {
        display: block;
    }

    .three_radio_check {
        margin: 0 0 10px;
    }
}

@media screen and (max-width: 1022px) {
    .three_radio_wrap {
        display: block;
    }

    .three_radio_item {
        padding: 15px;
    }

    .three_radio_text {
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        margin: 0 0 6px;
    }

    .three_radio_text span,
    .three_radio_text b {
        display: block;
        white-space: nowrap;
        margin: 0;
    }

    .three_radio_text:last-child {
        margin: 0;
    }
}

@media screen and (max-width: 750px) {
    .three_radio {
        display: block;
        width: auto;
    }

    .three_radio_item {
        margin-left: 0;
        width: auto;
    }
}

/* spinner */
.spinner {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner_popup {
    background: #fff;
    width: 220px;
    padding: 14px 20px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}

.spinner_popup p {
    margin: 0 0 4px;
}

.spinner_popup p:last-child {
    margin: 0;
}

.spinner_popup img {
    max-width: 44px;
}

body.spinner_on {
    overflow: hidden;
}

/* social */
.social {
    margin: 14px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.social img {
    height: 26px;
}

.social a {
    margin-left: 10px;
}

.social a:first-child {
    margin-left: 0;
}

@media screen and (max-width: 1022px) {
    .social {
        display: block;
        text-align: center;
    }
}

/* module */
.module {
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
    padding: 24px 28px;
    margin: 0 0 30px;
}

.module_title {
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    position: relative;
    margin: 0 0 24px;
}

.module_title.check {
    padding-left: 44px;
}

.module_title.check:before {
    background: url(/local/templates/nle/css/../images/svg/check.svg) no-repeat;
    background-size: cover;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -5px;
    width: 32px;
    height: 32px;
}

.module-paid .btn {
    margin-left: 44px;
}

@media screen and (max-width: 750px) {
    .module {
        padding: 15px;
    }

    .module_title {
        font-size: 18px;
        line-height: 22px;
    }

    .module_title.check {
        padding-left: 30px;
    }

    .module_title.check:before {
        width: 22px;
        height: 22px;
        top: -1px;
    }

    .module-paid .btn {
        margin-left: 30px;
    }
}
/*
.catalogList .product {
    min-height: 390px;
    padding-bottom: 50px;
    border-radius: 15px;
}
*/
.catalogList-listed .product {
    min-height: 0;
}

@media screen and (max-width: 750px) {
    .catalogList .product {
        min-height: 370px;
    }
}

/* results_wrapper */
.results_wrapper {
    background: #f1f1f1;
    margin: 0 0 10px;
    padding: 28px 28px 1px;
}

.results_wrapper .fcol2 {
    margin-bottom: 27px;
}

.results_wrapper_title {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: var(--color-gray-darker2);
    margin: 0 0 9px;
}

.results_wrapper_title a {
    color: inherit;
    text-decoration: none;
}

.results_wrapper_title a:hover {
    text-decoration: none;
}

.results_wrapper ul li {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 5px;
}

.results_wrapper ul li:last-child {
    margin: 0;
}

.results_wrapper ul li a {
    color: var(--color-gray-darker2);
    text-decoration: none;
}

.results_wrapper ul li a:hover {
    color: var(--color-red);
    text-decoration: underline;
}

.results_wrapper .count {
    color: var(--color-red);
    font-size: 9px;
    line-height: 11px;
    margin-left: 7px;
    vertical-align: middle;
}

/* ===== NEW BASKET TABLE ===== */
.newbasket_row {
    margin-bottom: 40px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

.newbasket_row_left {
    width: 100%;
}

.newbasket_table {
    border-collapse: collapse;
    border: 0;
    width: 100%;
    margin: 0 0 30px;
    color: #949393;
}

.newbasket_table td {
    font-size: 12px;
    line-height: 14px;
    border-top: 1px solid #F0F0F0;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
}
.newbasket_table tr.IS_RNTP td{
    padding-top: 25px;
}

.newbasket_table thead td {
    border: 0;
}

.newbasket_table tbody td {
    position: relative;
}

.newbasket_table tbody td::after, .newbasket_table tbody td::before {
    content: '';
    display: block;
    position: absolute;
    background: var(--main-color-red);
    height: 1px;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

.newbasket_table tbody td::before {
    top: -1px;
}

.newbasket_table tbody td::after {
    bottom: 0;
}

.newbasket_table tbody td.noborder::after, .newbasket_table tbody td.noborder::before {
    opacity: initial;
    display: none;
}

.newbasket_table tbody tr:not(.newbasket_table_complect_row):hover td::after, .newbasket_table tbody tr:not(.newbasket_table_complect_row):hover td::before {
    opacity: 1;
    visibility: visible;
}

.newbasket_table tbody tr.newbasket_table_complect_row.last.hover td::after {
    opacity: 1;
    visibility: visible;
}

.newbasket_table tbody tr.newbasket_table_complect_head.hover td::after {
    content: none;
    display: none;
}

.newbasket_table tbody tr.newbasket_table_complect_head.hover td::before {
    opacity: 1;
    visibility: visible;
}

.newbasket_table tbody tr:last-child td {
    border-bottom: 1px solid #f0f0f0;
}

.newbasket_table h4 {
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;
    color: var(--color-gray-darker2);
    margin: 0 0 5px;
    text-transform: none;
}

.newbasket_table h4 a {
    color: inherit;
    display: inline-block;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

.newbasket_table h4 a:hover {
    color: var(--main-color-red);
}

.newbasket_table h4 .to_favorite {
    width: 14px;
    height: 12px;
    background-size: cover;
}

.newbasket_table p {
    margin: 0 0 7px;
}

.newbasket_table p:last-child {
    margin: 0;
}

.newbasket_table img {
    max-width: 84px;
    max-height: 54px;
}

.newbasket_table .input {
    border: 1px solid #EAEAEA;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 40px;
    height: 24px;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 12px;
}

.newbasket_table_name {
    color: var(--color-gray-darker2);
}

.newbasket_table_line {
    position: relative;
    padding-right: 20px;
    display: inline-block;
}

.newbasket_table_line .to_favorite {
    position: absolute;
    right: 0;
    top: 3px;
}

.newbasket_table_line a {
    display: block;
}

.newbasket_table_clear {
    color: #949393;
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding-left: 18px;
}

.newbasket_table_clear::before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/local/templates/nle/css/../images/svg/del.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    left: 0;
    top: -2px;
}

.newbasket_table_img {
    width: 100px;
    position: relative;
}

.newbasket_table_img .typemin,
.newbasket_table_min_img .typemin {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 12px;
    line-height: 14px;
    padding: 2px 6px;
    min-height: 0;
    width: auto;
}
.newbasket_table_min_img .typemin {
    left: -30px;
}
@media(max-width:750px){
    .newbasket_table_min_img .typemin {
        left: 0px;
    }
    .page_contacts .requisites_td {
        font-size: var(--font-size-small-2);
        line-height: 1.2;
    }
}

.newbasket_table_img .typemin-traceble {
    width: max-content;
}

.newbasket_table_price {
    text-align: right;
    width: 200px;
}

.newbasket_table_count {
    text-align: center;
    width: 170px;
}

.newbasket_table_min {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    color: var(--color-gray-darker2);

}

@media(max-width:750px){
    .newbasket_table_min {
        flex-wrap: wrap;
    }
}

.newbasket_table_min_img {
    min-width: 60px;
    max-width: 60px;
}

.newbasket_table_min .newbasket_table_line .to_favorite {
    top: 1px;
}

.newbasket_table_complect {
    background: var(--main-color-red);
    color: #fff;
    font-weight: 900;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 10px;
    line-height: 12px;
    display: inline-block;
    padding: 3px 6px;
}
.newbasket_table .newbasket_table_complect {
    margin-right: 10px;
}

.newbasket_table_complect_row td {
    border: 0;
    font-size: 10px;
    line-height: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.newbasket_table_complect_row td h4 {
    font-size: 12px;
    line-height: 14px;
}

.newbasket_table_complect_row td img {
    max-width: 50px;
    max-height: 36px;
}

.newbasket_table_small {
    width: 40%;
    text-align: left;
    display: none;
}

.newbasket_table_remove {
    background: #F2F2F2 url(/local/templates/nle/css/../images/svg/trash.svg) center center no-repeat;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    width: 28px;
    height: 28px;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    opacity: 0;
    position: absolute;
    right: -23px;
    top: 0;
    visibility: hidden;
    z-index: 1000;
}

tbody tr:hover td .newbasket_table_remove {
    opacity: 1;
    visibility: visible;
}

/* newbasket_check */
.newcheck {
    background: #E3E3E3 url(/local/templates/nle/css/../images/svg/check-red.svg) -9999px -9999px no-repeat;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    display: block;
    cursor: pointer;
    width: 12px;
    height: 12px;
}

.newcheck:checked {
    background-position: center center;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}

.newbasket_check {
    font-weight: 500;
    font-size: 10px;
    line-height: 11px;
    color: #949393;
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    text-align: left;
    margin: 0 16px 16px;
}

.newbasket_check .newcheck {
    position: absolute;
    left: 0;
    top: 0;
}

/* newsteps */
.newsteps {
    margin: 0 0 20px;
    background: #DBDBDB;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: -ms-flexbox;
    display: flex;
    color: #808080;
}

.newsteps li {
    width: 33.333333%;
    text-align: center;
}

.newsteps li a {
    color: inherit;
    text-decoration: none;
    height: 51px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.newsteps li a.active {
    background: var(--main-color-red);
    color: #fff;
}

.newsteps li.ui-tabs-active a {
    background: var(--main-color-red);
    color: #fff;
}

.newsteps li:first-child a {
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}

.newsteps li:last-child a {
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}

/* beznal */
.beznal {
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    line-height: 12px;
    margin-left: 11px;
    position: relative;
    z-index: 10;
}

.beznal_name {
    background: #DADADA;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    font-style: italic;
    padding: 6px 8px;
}

.beznal.single {
    display: inline-block;
}

.beznal.single .beznal_name {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.beznal_ok {
    background: var(--main-color-red);
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    font-weight: 700;
    padding: 6px 8px;
    color: #fff;
    text-transform: uppercase;
}

/* stepbox */
.stepbox {
    background: #F2F2F2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0 0 10px;
    position: relative;
}

.stepbox_wrapper {
    margin-bottom: 20px;
}

.stepbox_wrapper.hidden {
    display: none;
}

.stepbox_footer {
    margin: 0;
    text-align: right;
}

.stepbox > label {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    min-height: 54px;
    padding: 0 18px;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.stepbox div.stepbox_wrappinn {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    min-height: 54px;
    padding: 0 18px;
    display: flex;
    align-items: center;

}
.stepbox div.stepbox_wrappinn label{
    padding: 0;
    margin: 0;
    font-weight: bold;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.stepbox div.stepbox_wrappinn input[type="checkbox"] {
    display:none;
}
.stepbox div.stepbox_wrappinn input[type="checkbox"] + label span {
    display:inline-block;
    width:30px;
    height:25px;
    margin: -1px 8px 0 0;
    vertical-align:middle;
    background:url("/images/checkbox.png") 0 0 no-repeat;
    cursor:pointer;
}
.stepbox div.stepbox_wrappinn input[type="checkbox"]:checked + label span {
    background:url("/images/checkbox.png") 0 -33px no-repeat;
}

.stepbox div.stepbox_wrappinn input[type="radio"] {
    display:none;
}
.stepbox div.stepbox_wrappinn input[type="radio"] + label span {
    display:inline-block;
    width:12px;
    height:12px;
    margin: -1px 8px 0 0;
    vertical-align:middle;
    background:url("/images/radiobutton.png") 0 0 no-repeat;
    cursor:pointer;
    flex-shrink: 0;
}
.stepbox div.stepbox_wrappinn input[type="radio"]:checked + label span {
    background:url("/images/radiobutton.png") 0 -16px no-repeat;
}

.stepbox input[type="radio"], .stepbox .jq-radio {
    margin: 0 10px 0 0;
}

.stepbox_value {
    min-width: 120px;
}

.stepbox_value.disabled {
    color: #797979;
}

.stepbox_value::before {
    content: '';
    display: block;
    position: absolute;
    -webkit-box-shadow: inset 0 0 0 1px var(--main-color-red);
    -moz-box-shadow: inset 0 0 0 1px var(--main-color-red);
    box-shadow: inset 0 0 0 1px var(--main-color-red);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    right: 0;
    bottom: 0;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    opacity: 0;
    visibility: hidden;
    left: 0;
    top: 0;
}

.jq-radio.checked + .stepbox_value::before {
    opacity: 1;
    visibility: visible;
}

.stepbox_info {
    font-size: 12px;
    line-height: 14px;
    border-left: 1px solid #DBDBDB;
    padding-left: 40px;
    margin-left: 22px;
    min-height: 54px;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.stepbox_info span {
    margin-right: 40px;
    display: block;
}
.stepbox_info2 {
    font-size: 13px;
    line-height: 1.4;
    color: #888888;
    margin: 5px 0 0;

}
.stepbox_info span:last-child {
    margin-right: 0;
}

.stepbox_inside {
    padding: 15px 45px 20px;
    display: none;
}

.stepbox_inside h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin: 30px 0 10px;
}

.stepbox_inside h3:first-child {
    margin-top: 0;
}

.stepbox_inside_form .frow {
    margin-left: -5px;
    margin-right: -5px;
}

.stepbox_inside_form .frow [class*='fcol'] {
    padding-left: 5px;
    padding-right: 5px;
}

/* newbasket_scroll */
.newbasket_right {
    position: relative;
    min-width: 180px;
    max-width: 180px;
    margin-left: 20px;
}

.newbasket_scroll {
    background: #fff;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 180px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px 17px;
    text-align: center;
}

.newbasket_scroll.fixed {
    position: fixed;
    top: 10px;
    right: auto;
}

.newbasket_scroll .btn {
    display: block;
    padding-left: 4px;
    padding-right: 4px;
}

.newbasket_scroll_pretotal {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #949393;
    margin: 0 0 7px;
}

.newbasket_scroll_price {
    font-weight: 900;
    font-size: 18px;
    line-height: 21px;
    color: var(--color-gray-darker2);
    margin: 0 0 20px;
}

.newbasket_scroll_count {
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    color: var(--color-gray-darker2);
    position: relative;
    padding-left: 25px;
    display: inline-block;
    margin: 0 0 20px;
}

.newbasket_scroll_count::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 14px;
    background: url(/local/templates/nle/css/../images/svg/cart.svg) no-repeat;
    background-size: cover;
}

/* address_list */
.address_list {
    margin-top: 24px;
}

.address_list_row {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 18px;
}

.address_list_row:last-child {
    margin: 0;
}

.address_list_row::before {
    content: '';
    display: block;
    position: absolute;
    border-top: 1px dotted #b9b9b9;
    left: 0;
    width: 100%;
    top: 10px;
}

.address_list_name, .address_list_val {
    background: #F2F2F2;
    position: relative;
    z-index: 5;
}

.address_list_name {
    max-width: 170px;
    color: #6A6A6A;
    padding-right: 3px;
}

.address_list_val {
    min-width: 230px;
    max-width: 230px;
    padding-left: 3px;
}

/* get_price */
#get_price {
    background: #fff;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    max-width: 327px;
    padding: 50px 40px;
}

#get_price .get_price_row {
    margin: 0 0 20px;
    position: relative;
    padding-left: 28px;
    font-size: 12px;
    line-height: 14px;
    color: #6A6A6A;
}

#get_price .get_price_row:last-child {
    margin: 0;
}

#get_price .get_price_row.check::before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/local/templates/nle/css/../images/svg/check-green.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    left: 0;
    top: -4px;
}

#get_price .get_price_row .lds-spinner {
    position: absolute;
    left: -3px;
    top: -6px;
}

#get_price .close {
    background-image: url("/local/templates/nle/css/../images/svg/times.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
}

/* lds-spinner */
.lds-spinner {
    color: official;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.lds-spinner div {
    transform-origin: 13px 13px;
    animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 13px;
    width: 1px;
    height: 5px;
    border-radius: 20%;
    background: var(--main-color-red);
}

.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@media screen and (max-width: 1020px) {
    .newbasket_row {
        margin-bottom: 40px;
        display: block;
    }

    .newbasket_row_left {
        width: auto;
        margin-bottom: 20px;
    }

    .newbasket_right {
        min-width: 0;
        max-width: none;
        margin: 0;
    }

    .newbasket_scroll {
        position: relative;
        right: auto;
        top: auto;
        width: auto;
    }

    .newbasket_scroll.fixed {
        position: relative;
    }

    .stepbox_inside_form {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 900px) {
    .notify {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .newbasket_table {
        display: block;
        width: auto;
    }

    .newbasket_table thead {
        display: none;
    }

    .newbasket_table tbody, .newbasket_table tr, .newbasket_table th, .newbasket_table td {
        display: block;
    }

    .newbasket_table tr {
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border: 1px solid #F0F0F0;
        margin: 0 0 10px;
        background: #f1f1f1;
        padding: 10px;
        position: relative;
    }

    .newbasket_table td {
        border: 0;
        margin: 0 0 14px;
        padding: 0;
    }

    .newbasket_table td:last-child {
        margin: 0;
    }

    .newbasket_table_img {
        width: auto;
    }

    .newbasket_table td.newbasket_table_price, .newbasket_table td.newbasket_table_count {
        text-align: left;
    }

    .newbasket_table tbody tr:last-child td {
        border: 0;
    }

    .newbasket_table tbody td {
        position: static;
    }

    .newbasket_table tbody td::after, .newbasket_table tbody td::before {
        content: none;
        display: none;
    }

    .newbasket_table tbody td.noborder {
        display: none;
    }

    .newbasket_table_min {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }

    .newbasket_table_min_img {
        min-width: 60px;
        max-width: 60px;
    }

    .newbasket_table_small {
        display: block;
    }

    .newbasket_table_remove {
        right: -10px;
        top: -10px;
        opacity: 1;
        visibility: visible;
    }

    .newbasket_table tr.newbasket_table_complect_head {
        border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        margin: 0;
        border-bottom: 0;
    }

    .newbasket_table tr.newbasket_table_complect_row {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        margin: 0;
        border-bottom: 1px solid #E0E0E0;
    }

    .newbasket_table tr.newbasket_table_complect_row.last {
        border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0 4px 4px 0;
        margin: 0 0 10px;
        border-bottom: 1px solid #f0f0f0;
    }

    /* newsteps */
    .newsteps {
        background: 0;
        display: block;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }

    .newsteps li {
        width: auto;
        margin: 0 0 5px;
    }

    .newsteps li:last-child {
        margin: 0;
    }

    .newsteps li a {
        background: #DBDBDB;
        display: block;
        height: auto;
        padding: 15px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    .newsteps li:first-child a {
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    .newsteps li:last-child a {
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    /* stepbox */
    .stepbox_info {
        padding-left: 15px;
        margin-left: 15px;
        flex-wrap: wrap;
        align-content: center;
    }

    .stepbox_info span {
        margin: 2px 0;
        width: 100%;
    }

    .stepbox_value {
        min-width: 70px;
    }

    .stepbox_inside {
        padding-left: 16px;
        padding-right: 16px;
    }

    .stepbox_footer {
        text-align: center;
    }

    /* address_list */
    .address_list_row {
        display: block;
        padding: 6px 0;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        margin: 0;
        border-bottom: 1px dotted #b1b1b1;
    }

    .address_list_row:last-child {
        border: 0;
    }

    .address_list_row::before {
        content: none;
        display: none;
    }

    .address_list_name, .address_list_val {
        background: 0;
    }

    .address_list_name {
        max-width: none;
        padding: 0;
        margin: 0 0 6px;
    }

    .address_list_val {
        min-width: 0;
        max-width: none;
        padding: 0;
    }
}

/* refresh_order */
.refresh_order {
    background: #e8e8e8 url(/local/templates/nle/css/../images/svg/refresh.svg) center center no-repeat;
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 4px;
}

.refresh_order .amountbox_tooltip {
    position: absolute;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    white-space: nowrap;
    display: block;
}

.refresh_order:hover .amountbox_tooltip {
    opacity: 1;
    visibility: visible;
}

/* copy_order_btn */
.copy_order_btn {
    font-weight: 500;
    color: var(--color-gray-darker2);
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 5px 5px 20px;
    background: #e8e8e8;
    position: relative;
    min-width: 135px;
    text-align: center;
    white-space: nowrap;
}

.cancel_order_btn {
    font-weight: 500;
    color: var(--color-gray-darker2);
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 5px 5px 20px;
    background: #e8e8e8;
    position: relative;
    margin: 3px 0;
    min-width: 125px;
    text-align: center;
    white-space: nowrap;
}

.cancel_order_btn::before {
    content: '';
    display: block;
    position: absolute;
    background: url(/local/templates/nle/css/../images/svg/del.svg) no-repeat;
    width: 10px;
    height: 12px;
    left: 5px;
    top: 6px;
    background-size: cover;
}

.copy_order_btn::before {
    content: '';
    display: block;
    position: absolute;
    background: url(/local/templates/nle/css/../images/svg/copy.svg) no-repeat;
    width: 10px;
    height: 12px;
    left: 5px;
    top: 6px;
    background-size: cover;
}

.copy_order_btn .amountbox_tooltip {
    left: auto;
    right: 0;
}

.copy_order_btn .amountbox_tooltip::after {
    right: 12px;
    left: auto;
}

.copy_order_btn:hover .amountbox_tooltip {
    opacity: 1;
    visibility: visible;
    color: var(--color-gray-darker2);
}

/* oferta_small */
.oferta_small {
    font-size: 10px;
    line-height: 12px;
    font-style: italic;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #DADADA;
    padding: 6px 8px;
    margin-left: 10px;
}

@media screen and (max-width: 750px) {
    .oferta_small {
        margin: 0 0 20px;
    }

    .card_btn_flexed .btn {
        min-width: 180px;
        width: auto;
    }
}

/* to_favorite */

.to_favorite {
    background: url(/local/templates/nle/css/../images/svg/heart.svg) no-repeat;
    display: block;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 21px;
    height: 18px;
}

.to_favorite.active {
    background-image: url(/local/templates/nle/css/../images/svg/heart-red.svg);
}



.card_btn_flexed {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* End */


/* Start:/local/templates/nle/css/custom.css?17479022906931*/
.oferta_small {
    z-index: 9;
}

.to_favorite_link_personal {
  position: relative;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  padding-left: 20px;
  display: inline-block;
  color: #000; 
}

.to_favorite_link_personal::before {
    content: '';
    display: block;
    position: absolute;
    background: url(/local/templates/nle/css/../images/svg/heart.svg) no-repeat;
    width: 16px;
    height: 13px;
    left: 0;
    top: 1px;
    background-size: cover; 
}

.social-link:last-of-type {
    padding-right: 0px;
}

.results_wrapper_title a:hover {
    color: #f20f2a;
}

.basketBot_cell .check_wrap .jq-radio__div {
    left: 4px;
    margin-left: 0px;
}

.basket_text_complect {
    font-size: 11px;
    font-style: italic;
    padding-top: 5px;
}

.basket .cancel, .three_radio_check {
    cursor: pointer;
}

.basketBot_cell {
    vertical-align: top !important;
}

.social-link {
    padding-right: 10px;
}

.hidden-profile, .hidden-history {
    display: none;
}

.product-item-detail-info-container {
    float: right;;
}

.old-price {
    color: rgba(0, 0, 0, 0.46);
    font-size: 14px;
    font-weight: normal;
    text-decoration: line-through;
}

.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url(/local/templates/nle/images/loading.gif) center no-repeat #fff;
    text-align: center;
    display: none;
    opacity: 0.7;
}

#select-filial-styler {
    float: none !important;
    margin-top: 5px;
}

.tagsRow_title {
    text-decoration: none;
}

.tagsRow_title:hover {
    text-decoration: none;
}

.tagActive {
    /*border-color: #f24941;
    color: #f24941;
    */
    border-color: #f20f2a;
    color: #f20f2a;
}

.three_radio_item.error .jq-radio {
    border: 1px solid #ff0000;
}
 
.error .jq-radio {
    border: 1px solid #ff0000;
}

.lkContainer .catalogListPagination .pagination_pages a, .lkContainer .pagination_pages span {
	padding: 6px 0 !important;
	width: 24px !important;
	height: 24px !important;
}

.hbox_logout_icon {
    background-image: url(/local/templates/nle/css/../images/logout.svg);
    width: 15px;
    height: 15px;
    display: block; }



.hbox_name-single{
    vertical-align: middle;
    line-height: 40px;
}

.hbox-user-mobile{
    display:none;
}

.hbox-ball-custom:before{
    top: 35%;
    background-position: -146px -116px;
}

.to_favorite_link_personal-custom::before{
    background: url(/local/templates/nle/css/../images/svg/heart-red.svg) center center no-repeat;
    background-size: 16px;
}

.htmlAccordion{
    margin-top: 30px;
    margin-bottom: 20px;
}
.titleAccordion{
    margin-bottom: 15px;
    padding-left: 15px
}
.contentAccordion{
    display:flex;
    align-items: stretch;
    gap: 15px;
}
.contentAccordion.expanded{
    align-items: flex-start;
}

.imgAccordion{
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    background: #ffffff;
    padding: 15px;
    border-radius: 12px;
}
.imgAccordion img{
    display: block;
    margin: auto;
}

.textAccordion{
    flex: 1 1 75%;
    padding: 15px;
    box-sizing: border-box;
    position: relative;
    margin-top: -2px;
    max-height: 300px;
    overflow: hidden;
    position: relative;
    border-radius: 12px;
}
@media(max-width: 1024px){
    .textAccordion{
        max-height: 200px;
    }
}
.contentAccordion.expanded .textAccordion{
    max-height: fit-content;
}

.textAccordion ul{
    margin: 0.5rem;

}
.textAccordion li{
    margin: 0.5rem;
    list-style: disc;
}
.textAccordion .fog {
    background: rgba(255, 255, 255, 0.9);
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.94), #ffffff);
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.textAccordion .triangle {
    position: absolute;
    background: center url("/images/arr-down-green.svg") no-repeat;
    width: 100%;
    height: 20px;
    bottom: 10px;
    left: 0;
    right: 0;
    margin-left: -1px;
    z-index: 2;
    cursor: pointer;
}
.contentAccordion.expanded .textAccordion .fog,
.contentAccordion.expanded .textAccordion .triangle
{
    display: none;
}

.textAccordion.textAccordion_short .triangle,
.textAccordion.textAccordion_short .fog
{
    display: none !important;
}



.text-next-accordion{
    display:none;
}

.btn.text-more-accordion,
.text-more-accordion
{
    position: absolute;
    bottom: 10px;
    left: 15px;
}

@media screen and (max-width: 1024px){
    .text-more-accordion{
        position: relative;
        bottom: 0px;
        display: table;
        left: 0px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 750px){
    
    .contentAccordion{
        display:block;
    }

    .imgAccordion, .textAccordion {
        width: auto;
    }
    .imgAccordion{
        margin-bottom: 15px;
    }

    
    .hbox-ball-custom{
        border-left: none;
		padding-left: 35px;
    }  

    .hbox-ball-custom:before{
        background-position: -175px -17px;
        width: 15px;
        top: 50%;
    }
    .hbox-user-desktop{
        display:none;
    }
    .hbox-user-mobile{
        display: flex;
    }
}

.typemin-stock {
    margin-left: 0 !important;
    margin-top: 0 !important;
    z-index: 1;
}

.product--rd .product_desc {
    height: auto !important;
}

.catalog_tags{
    margin-top: 15px;
    margin-bottom: 0px;
}
.catalog_tags_right{
    text-align: right;
}
.catalog_tags a{
    margin-right: 10px;
    margin-bottom: 10px;
}
.catalog_tags.catalog_tags_right a{
    margin-left: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
}
.catalog_tags.catalog_tags_right a,
.catalog_tags.catalog_tags_right a.btn
{
    width: fit-content;
    font-weight: normal;
    font-size: 13px;
    padding: 5px 10px;
    background-color: transparent;
}
.btn-grey-reverse{
	background: #fff !important;
	color: #949393 !important;
	box-shadow:none !important;
    border: 1px solid #949393 !important;
    border-radius: 15px !important;

}
.btn-grey-reverse:hover{
	background: #fff !important;
    border-color: #f20f2a !important;
	color: #f20f2a !important;
}

.btn-grey-reverse-active{
	background: #fff !important;
    border-color: #f20f2a !important;
	color: #f20f2a !important;
}

/* POPUP */
.popup-window {
    padding: 0;
    border-radius: 15px;
}

.popup-window .popup-window-content {
    padding: 30px;
}
.popup-window .popup-window-content .red {
    color: red;
    text-align: center;
    font-size: 16px;
}
.popup-window .popup-window-content .middle {
    text-align: center;
}

.popup-window .popup-window-buttons .popup-window-button {
    height: auto;
    margin: 0 10px;
    min-width: 130px;
    text-transform: none;
}
@media(max-width: 415px){
    .popup-window .popup-window-content {
        padding: 10px;
    }
}
@media(max-width: 360px){
    .popup-window .popup-window-content {
        padding: 5px;
    }
}
/* POPUP */
/* End */


/* Start:/local/templates/nle/css/new.css?17442076066516*/
.card_price.card_price-zapros {
	color: #f20f2a;
    font-size: 14px;
}
.btn-w100{
    width:100% !important;
}
.btn.btn-red-inverse {
    background: 0;
    color: #f20f2a;
    border: 1px solid #f20f2a;
    box-shadow: none;
    font-size: 14px;
    font-weight: 500;
}
.btn.btn-red-inverse:hover {
    background: #f20f2a;
    border-color: #f20f2a;
    color:#fff;
}

.link-red {
    color: #f20f2a;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}
.textStrike{
    text-decoration: line-through;
    font-size: 18px;
    opacity: 0.3;
}

.typeminBlock{
    position: absolute;
    top: 0px;
    left: 30px;
    width: 100%;
}

.typeminRelative{
    position: relative !important;
    left: 0px !important;
}

.typemin-new{
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
}

.typemin-hot{
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
}

.typemin-goodprice{
    background: #32C919;
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
}
.typemin-colorchick{
    background: #1CCFDB;
    border-color: #000000;
    color: #000000;
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
}
.typemin-smallcount{
    background: #F98836;
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
}
.typemin-bestseller{
    background: #DF05E3;
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
}

.product_priceBlock{
    margin-bottom: 10px;
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product_priceBlockLeft{
    line-height: 13px;
    font-size: 13px;
}
.product_priceBlockRight{
    float: right;
    font-size: 13px;
    margin: 0px;
    line-height: 13px;
    min-height: auto;
}
.catalog_item__item__card .packaging.small{
    font-size: 13px;
    line-height: 13px;
    color: #777777;
}

/* === NEW 04/27/2022 === */

.carbox  .slick-track {
	display: flex !important;
}

.carbox  .slick-list {
	padding-bottom: 15px !important;
}

.carbox .slick-slider .slick-slide {
    height: auto;
    flex: 0 0 auto;
}

.carbox .slick-slider .slick-slide > div, .carbox .slick-slider .slick-slide > div > div, .carbox .slick-slider .slick-slide > div > div > div {
	height: 100%;
}

.carbox .product {
  margin: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
	box-sizing:border-box;
padding-bottom: 50px;
}

.carbox  .product_desc {
	flex: 1;
	margin-bottom: 15px;
	display: flex;
	flex-direction: column;
}

.carbox .product_bottom {
	margin-top: auto;
}

.carbox  .product_type {
	margin-top: auto;
}

.catalogList {
	display: flex;
	flex-wrap: wrap;
}

.product .typemin {
    height: fit-content !important;
}

/* NEW */
/* 
#action_slider {
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px
}

#action_slider .slick-slide {
    margin: 0 20px;
}
.carbox .slick-list {
    padding-bottom: 45px !important;
    padding-top: 15px !important;
    padding-left: 20px;
    padding-right: 20px;
}


#action_slider .slick-dots {
    margin-top: 0;
}

#action_slider .product, body .product--rd {
    color: #666;
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
    padding: 0;
    display: flex;
    flex-direction: column;
}



#action_slider .product:hover, body .product--rd:hover {
    box-shadow: 0 14px 25px rgb(0 0 0 / 16%);
}

#action_slider .product .product_image img, body .product--rd .product_image img {
    transition: .3s ease-out;
}

#action_slider .product:hover .product_image img, body .product--rd:hover .product_image img {
    transform: scale(1.1);
}




#action_slider .product  .product_desc, body .product--rd .product_desc {
    margin: 0;
    padding: 40px 40px 20px 40px;
    text-align: center;
    flex: 1;
}

#action_slider .product  .product_image, body .product--rd .product_image {
    height: 215px;
    margin: 0;
    overflow: hidden;
}

#action_slider .product  .product_price, body .product--rd .product_price {
    display: none;
}


#action_slider .product  .product_image a, body .product--rd .product_image a {
    width: 100%;
    height: 100%;
}

#action_slider .product  .product_image a img, body .product--rd .product_image a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%;
}


#action_slider .product  .product_desc .product_name, body .product--rd .product_desc .product_name {
    margin: 0;
}

#action_slider .product  .product_desc .product_name a, body .product--rd .product_desc .product_name a {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}



#action_slider .product .product_bottom, body .product--rd .product_bottom {
    margin: 0;
    padding-bottom: 40px;
    display: flex;
    justify-content: center;
    margin-top: auto;
    height: auto;
}


#action_slider  .product .btn, body .product--rd .btn{
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding: 8px 14px;
    min-width: 120px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    border: 1px solid #949393;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: 'Roboto', sans-serif;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -webkit-box-shadow: 0 0 5px rgb(0, 0, 0, .23);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);
    color: #fff;
    background: #f20f2a;
    border-color: #f20f2a;
}

#action_slider .product, body .product--rd {
    color: #666;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    padding: 0;
    display: flex;
    flex-direction: column;
}

#action_slider .product:hover, body .product--rd:hover {
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16);
}


#action_slider  .product .btn:hover, body .product--rd .btn:hover {
    background: 0;
    color: #f20f2a;
}

#action_slider .product .clearfix, body .product--rd .product .clearfix {
    display: flex;
    flex-direction: column;
}

#action_slider .product .product_price, body .product--rd .product_price {
    text-align: center;
} */
/* End */


/* Start:/local/templates/nle/css/resp.css?175086228120681*/
@media screen and (min-width: 1201px) {
  .hidden {
    display: none;
  }

}
  @media screen and (max-width: 1200px) {
  .container {
    width: 992px; }
  .md2 {
    width: 16.6666666%; }
  .md4 {
    width: 33.3333333%; }
  .md5 {
    width: 41.6666666%; }
  .md6 {
    width: 50%; }
  .md8 {
    width: 66.6666666%; }
  .md12 {
    width: 100%; }
  .md-hidden {
    display: none !important; }
  .fmd3 {
    flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    max-width: 25%; }
  /* header */
  .topheader .phone, .midheader .logobox {
    width: 190px; }
  .botheader {
    padding-left: 190px; }
  .midheader .headmenu ul {
    margin: 0 20px 0 0; }
  .catwin_col {
    padding: 0 20px; }
  .catmain_box {
    font-size: 16px;
    line-height: 20px; }
  .filter .btn {
    display: inline-block;
    width: auto; }
  .view li {
    text-indent: -9999px;
    padding: 0 6px;
    margin: 0 2px !important; }
  .view li a {
    padding: 0;
    width: 12px; }
  .nologged {
    max-width: 500px; }
  .nologged_cellb {
    width: 80px; }
  .nologged_pass {
    width: 190px; }
  .nologged_pass .input {
    padding-right: 60px; }
  .nologged_pass .recall {
    width: 40px;
    top: 5px; }
  .lkbox {
    min-height: 350px;
    padding: 20px; }
  .lkbox_sel label {
    float: none;
    display: block;
    margin: 0 0 2px; }
  .lkbox_sel .jq-selectbox {
    float: none;
    display: block; }
  .lkbox .row_btns {
    text-align: center;
    margin: 0; }
  .lkbox .row_btns > .grid6 {
    float: none;
    width: auto;
    padding: 0;
    display: inline-block; }
  .lkbox .row .btn {
    margin: 0 0 12px;
    display: inline-block; }
  .partbox_name {
    font-size: 20px;
    line-height: 22px; } }

/* Medium */
@media screen and (max-width: 1022px) {
  .container {
    width: 720px; }
  .tb-hidden {
    display: none !important; }
  .tb-visible {
    display: block !important; }
  .tb-inline {
    display: inline !important; }
  .tb_offset3 {
    margin-left: 25%; }
  .tb3 {
    width: 25%; }
  .tb4 {
    width: 33.3333333%; }
  .tb6 {
    width: 50%; }
  .tb8 {
    width: 66.66666666%; }
  .tb9 {
    width: 75%; }
  .tb12 {
    width: 100%; }
  .ftb2 {
    flex: 0 0 16.666666%;
    -ms-flex: 0 0 16.666666%;
    max-width: 16.666666%; }
  .ftb3 {
    flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    max-width: 25%; }
  .ftb6 {
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%; }
  .ftb12 {
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%; }
  .topheader {
    padding: 10px 0; }
  .topheader .phone:before {
    transform: scale(0.77);
    -moz-transform: scale(0.77);
    -webkit-transform: scale(0.77); }
  .th_rt_inner {
    display: block; }
  .th_rt_inner .shedule {
    margin-top: 8px; }
  .pagetitle {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 20px; }
  .pagetitle2 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 16px; }
  .carbox, .smallbanners, .newsrow_all, .newsbox {
    margin-bottom: 30px; }
  .newsbox_text {
    margin-bottom: 20px;
    height: 152px; }
  .footbox.text-right {
    text-align: center;
    margin: 0; }
  .footbox .phone {
    margin: 0 14px 10px; }
  .catmain_box, .catmain_out {
    width: 33.3333333%; }
  .mobileCatBtns {
    display: block; }
  .nologged {
    display: none;
    position: absolute;
    right: 0;
    width: 200px;
    z-index: 1000;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    padding: 28px 10px 10px; }
  .nologged .close {
    display: block; }
  .nologged_inner {
    display: block; }
  .nologged_cell, .nologged_cellb {
    display: block;
    padding: 0; }
  .nologged_cell {
    margin: 0 0 10px; }
  .nologged .btn {
    width: 100%; }
  .js_login {
    display: block;
   margin: 0;
  }
  .phone_out {
    margin-right: 20px; }
  .phone_out .phone {
    float: none;
    width: auto;
    display: block;
    font-size: 16px;
    line-height: 16px;
    padding-left: 23px;
    margin: 0 0 4px; }
  .phone_out .phone:before {
    top: -2px; }
  .phone_out .phone:last-child {
    margin: 0; }
  /* Bignews */
  .bignews {
    margin: 0 0 30px; }
  .bignews_text {
    background: url(/local/templates/nle/css/../images/pattern.png);
    padding: 20px;
    min-height: 0; }
  .bignews_name {
    font-size: 24px;
    line-height: 26px;
    max-width: none; }
  .bignews .slick-dots {
    position: relative;
    left: auto;
    bottom: auto;
    width: auto;
    margin-top: 20px; }
  /* breadcrumbs */
  .breadcrumbs {
    padding: 0 0 10px;
    margin: 0 0 10px; }
  .breadcrumbs_text {
    font-size: 12px;
    line-height: 14px; }
  /* Catalog */
  .switcher_panel:not(.active) .leftmenu, .filter {
    display: none;
    position: absolute;
    z-index: 1000;
    background: #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
  .filter {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13); }
  .leftmenu .close, .filter .close {
    display: block; }
  /* Sort */
  .sorting_name {
    float: none;
    margin: 0 0 6px; }
  /* Card */
  .card {
    padding: 20px; }
  /* Basket */
  .basket .grid10 {
    padding-top: 0; }
  .basket_art {
    margin: 0 0 20px; }
  .basket_image img {
    max-width: 90px; }
  .basket_list {
    margin: 0 0 30px; }
  .basketBot {
    padding: 16px;
    margin: 0 0 30px;
    line-height: 18px; }
  .basketBot_checks {
    text-align: center;
    margin: 0 0 20px; }
  .basketBot_cell {
    vertical-align: top; }
  .basketBot .basket_label {
    font-size: 12px;
    line-height: 14px; }
  .basketBot .text-right {
    padding-right: 0; }
  .basketBot_btn_mob {
    display: block; }
  /* basket-group */
  .basket-group .basket_image {
    max-width: none;
    height: 70px; }
  .basket-group .basket_image img {
    max-height: 44px; }
  .basket-group .basket .grid2 {
    width: 16.666666%; }
  .basket-group .basket .grid10 {
    width: 83.3333333%;
    padding: 0 0 0 10px; }
  /* Lk */
  .lkbox {
    min-height: 0; }
  .ordertab_cl {
    font-size: 14px;
    line-height: 18px;
    padding: 0 16px; }
  .ordertab_cl .phone {
    font-size: 14px;
    line-height: 18px; }
  .shopsMap iframe, .shopsMap #myMap {
    height: 340px; }
  /* About */
  .smallbanner_page {
    margin: 0 0 20px; }
  .aboutBanner {
    background: #ff6f68;
    margin: 0 0 20px;
    padding: 20px; }
  .aboutBanner:after {
    content: '';
    clear: both;
    display: block; }
  .aboutBannerBox {
    width: 33.333333%;
    float: left;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0; }
  .aboutBannerBox b {
    font-size: 34px;
    line-height: 38px; }
  .advantages {
    padding: 34px 20px 14px; }
  /* goods */
  .goods {
    left: 0;
    top: 14px;
    margin: 0; } }

.catmain_out:nth-child(4n+4) .goods {
  left: 0;
  right: auto;
  top: 14px;
  margin: 0; }

/* Tablet */
@media screen and (max-width: 750px) {
  .container {
    margin: 0 16px;
    width: auto; }
  .sm-hidden {
    display: none !important; }
  .sm-visible {
    display: block !important; }
  .sm_offset0 {
    margin-left: 0; }
  .sm4 {
    width: 33.3333333%; }
  .sm6 {
    width: 50%; }
  .sm8 {
    width: 66.6666666%; }
  .sm12 {
    width: 100%; }
  .fsm5 {
    flex: 0 0 41.666666%;
    -ms-flex: 0 0 41.666666%;
    max-width: 41.666666%; }
  .fsm6 {
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%; }
  .fsm7 {
    flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .fsm12 {
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%; }
  .header .container {
    margin: 0; }
  .js_login {
    margin-right: 16px; }
  .topheader {
    border: 0;
    margin: 0;
    padding: 10px 16px 4px; }
  .topheader .logobox {
    display: block; }
  .topheader .th_rt {
    float: right;
    margin: 0;
    width: 180px;
    text-align: left;
    overflow: hidden
  }
  .topheader .phone {
    display: block;
    margin: 0;
    float: none;
    width: auto;
    font-size: 15px; }
  .topheader .th_rt .shedule,
  .topheader .th_rt .topheader_reg {
    margin-top: 0; }

  .hbox.hbox-fav {
    display: block; }
  .midheader {
    position: relative; }
  .midheader .logobox, .midheader .headmenu {
    display: none; }
  .midheader {
    background: #f7f6f6;
    border-top: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
    padding: 0;
    margin: 0 0 12px;
    display: flex;
    justify-content: space-between;
  }
  .phone_out {
    float: none;
    width: auto;
    display: inline-block; }
  .showmenu {
    display: block; }
  .th_rt, .th_rt_inner {
    display: block; }
  .headmenu {
    background: #f7f6f6;
    background: #fdfafa;
    -webkit-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    box-shadow: 0 6px 9px rgba(0, 0, 0, 0.38);
    position: absolute;
    width: 260px;
    padding: 20px;
    float: none;
    z-index: 1000;
    top: 54px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .headmenu ul {
    float: none;
    margin: 0; }
  .headmenu li {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 8px; }
  .headmenu ul:last-child li:last-child {
    margin: 0; }
  .headmenu_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999; }
  .botheader {
    padding: 0 110px 0 16px; }
  .botheader .catwin_outer {
    left: auto;
    right: 16px;
    top: 0;
    font-size: 12px;
    width: 80px; }
  .botheader .btn {
    padding-left: 8px;
    min-width: 0; }
  .botheader .btn i {
    display: none; }
  .search {
    height: 36px;
    padding: 0 20px 0 42px; }
  .search:before {
    top: 9px; }
  .search .btn {
    display: none; }
  .search_input {
    height: 36px;
    font-size: 12px; }
  .footer {
    padding: 20px 0 12px; }
  .catmain_box, .catmain_out {
    width: 50%;
    font-size: 14px;
    line-height: 18px; }
  /* Bignews */
  .bignews_name {
    font-size: 18px;
    line-height: 20px;
    max-width: none;
    font-weight: 700; }
  .bignews_text {
    padding: 10px;
    position: relative;
    min-height: 0;
    left: auto;
    bottom: auto; }
  .bignews .slick-dots {
    margin-top: 20px; }
  /* filter */
  .filter_title {
    min-height: 0;
    overflow: visible; }
  .filter .grid3, .filter .grid4 {
    margin: 0 0 20px; }
  .catFound .pagetitle {
    display: block;
    margin: 0 0 12px; }
  .sorting {
    margin: 0 -16px 24px;
    padding: 10px 16px 8px; }
  .catalogList {
    margin: 0 auto;
    max-width: 420px; }
  .catalogList .grid4 {
    padding: 0; }
  /* Catalog list */
  .product_name {
    height: auto; }

  .catalogList-listed .product {
    margin: 0 0 20px;
    display: block;
    width: auto; }
  .catalogList-listed .product .product_image {
    width: auto;
    height: 160px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center; }
  .catalogList-listed .product .product_image a {
    border: 1px solid #e5e5e5;
    width: auto;
    height: auto;
    display: block; }
  .catalogList-listed .product .product_image img {
    max-width: 100%;
    max-height: 150px; }
  .catalogList-listed .product .product_name {
    height: auto; }
  .catalogList-listed .product .product_desc {
    display: block;
    padding: 0; }
  .catalogList-listed .product .product_bottom {
    display: block;
    width: auto; }
  .catalogList-listed .product .product_type {
    margin: 0 0 18px; }
  /* Card */
  .card, .post, .tabpane {
    margin: 0 0 30px; }
  .gallery {
    margin: 0 0 20px; }
  .gallery_big_item span {
    height: 220px; }
  .gallery_big_item span img {
    max-height: 200px; }
  .gallery_thumbs_item span {
    height: 50px; }
  .gallery_thumbs_item span img {
    max-height: 42px;
    max-width: 46px; }
  .tabHead {
    border: 0; }
  .tabHead li {
    padding: 0 !important;
    float: none;
    margin: 0 0 6px;
    text-align: center; }
  .tabHead li a {
    padding: 10px !important; }
  /* Basket */
  .basket_label {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px; }
  .basket_price, .basket_total {
    display: inline-block;
    margin: 0 0 10px;
    vertical-align: middle; }
  .basket .text-right {
    text-align: left; }
  .basket_image {
    margin: 0 0 20px; }
  .basket .jq-number {
    margin: 0 0 14px;
    display: inline-block;
    vertical-align: middle; }
  .basket .checkf {
    float: left;
    display: block; }
  .basketBot {
    padding: 16px;
    text-align: center; }
  .basketBot_table {
    display: block;
    width: auto; }
  .basketBot_cell {
    display: block;
    padding: 0;
    margin: 0 0 10px; }
  .basketBot .basket_label {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    margin: 0; }
  .basketBot .basket_total {
    display: inline-block;
    padding: 0;
    vertical-align: middle; }
  .basketBot .text-right {
    text-align: center; }
  .basketBot_checks .checkf {
    margin: 0 10px 10px; }
  .basketBot_checks .checkf:last-child {
    margin: 0 10px 10px; }
  .orderpage {
    padding: 20px; }
  /* basket-group */
  .basket-group .basket_image {
    max-width: none;
    height: 70px; }
  .basket-group .basket_image img {
    max-height: 44px; }
  .basket-group .basket .grid2 {
    width: 33.3333333%; }
  .basket-group .basket .grid10 {
    width: 66.666666%;
    padding: 0 0 0 10px; }
  /* Lk */
  .lkboxRow {
    margin-bottom: 30px; }
  .ordertab {
    display: block;
    width: auto;
    margin: 0 -16px 30px; }
  .ordertab_tr {
    display: block; }
  .ordertab_cl {
    background: 0;
    border-bottom: 1px solid #d1d1d1;
    height: auto;
    display: block;
    margin: 0 0 8px;
    padding: 0 0 8px; }
  .ordertab_cl:last-child {
    border: 0;
    margin: 0;
    padding: 0; }
  .ordertab_tr {
    padding: 14px 20px;
    text-align: left; }
  .ordertab_tr:nth-child(odd) {
    background: #f8f6f6; }
  /* Shops */
  .shopInfo {
    padding: 14px 20px; }
  .shopInfo_phones {
    margin: 0 0 20px; }
  .shopInfo_phones small {
    margin: 0 0 6px; }
  /* News */
  .newsline_inner, .newsline_col {
    display: block; }
  .newsline_date, .newsline_image {
    width: auto; }
  .newsline_date {
    margin: 0 0 10px; }
  .newsline_entry {
    margin: 0 0 20px; }
  .newsline .videoImg {
    max-width: 254px; }
  /* About */
  .assortbox {
    width: 33.333333%;
    background: 0 !important;
    font-size: 14px; }
  .assortbox:nth-child(odd) {
    background: #f6f6f6 !important; }
  .aboutDig {
    font-size: 14px; }
  .aboutDig b {
    font-size: 28px;
    line-height: 30px; }
  /* pagination */
  .sorting .row {
    margin: 0; }
  .sorting .grid4 {
    padding: 0;
    width: auto;
    margin: 0; }
  .sorting .grid4.text-right {
    float: right;
    margin: 0; } }

/* Mobile */
@media screen and (max-width: 500px) {
  .breadcrumbs {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  .breadcrumbs .breadcrumbs_text span,
  .breadcrumbs .breadcrumbs_text a
  {
    display: none;
  }
  .breadcrumbs .breadcrumbs_text *:nth-last-child(3)
  {
    display: inline-block;
    font-size: var(--font-size-small-2);
    font-weight: 600;
    color: var(--color-gray-darker);
  }
  .breadcrumbs .breadcrumbs_text *:nth-last-child(3) span:before
  {
    content: "";
    display: inline-block;
    height: 12px;
    width: 22px;
    margin-bottom: -1px;
    margin-right: 5px;
    background: center/16px url("/images/arrow-left-gray.svg") no-repeat;
  }
  .breadcrumbs .breadcrumbs_text *:nth-last-child(3):hover
  {
    color: var(--color-red);
  }
  .breadcrumbs .breadcrumbs_text *:nth-last-child(3):hover span:before
  {
    background: center/20px url("/images/arrow-left-red.svg") no-repeat;
  }

  html {
    -webkit-text-size-adjust: none; }
  .xs-hidden {
    display: none !important; }
  .xs-visible {
    display: block !important; }
  .xs6 {
    width: 50%; }
  .xs12 {
    width: 100%; }

  .catwin_row {
    display: block;
    width: auto; }
  .catwin_col {
    display: block;
    border: 0;
    padding: 0;
    margin: 0 0 10px; }
  .footer {
    text-align: center; }
  .footrow {
    margin-bottom: 20px; }
  .footer .dpromo {
    float: none;
    margin: 0; }
  .footer .copyright {
    float: none;
    margin: 0 0 20px; }
  .footer .copyright span {
    display: block;
    margin: 6px 0 0; }

  .footer .footer_info {
    float: none;
    max-width: 100%;
    margin: 0 0 20px; }
  .footer .footer_info span {
    display: block;
    margin: 6px 0 0; }

  /* Bignews */
  .bignews_date {
    font-size: 12px;
    font-family: 'Roboto', sans-serif; }
  .bignews_name {
    font-size: 14px;
    line-height: 18px; }
  /* smallbanner */
  .smallbanner {
    padding: 0 16px;
    margin: 0 0 20px; }
  .smallbanner_inner {
    background: 0 !important; }
  /* newsbox */
  .newsbox {
    margin: 0 0 30px; }
  .newsbox_name {
    height: auto;
    overflow: visible;
    margin: 0 0 10px; }
  .newsbox_text {
    overflow: visible;
    height: auto;
    margin: 0 0 10px; }
  /* Carbox */
  /*.carbox {
    margin: 0 -15px 20px; }
  .carbox .slick-slider {
    margin: 0 -10px; }
  .carbox .slick-slide > div {
    margin: 10px 10px 5px; }
  .carbox .slick-slide {
    opacity: 0.45;
    width: 280px; }
  .carbox .slick-slide.slick-current {
    opacity: 1; }
  !* Catmain *!
  .catmain {
    margin: 0 0 34px; }
  .catmain_box {
    width: 100%;
    height: 52px; }
  .catmain_out {
    float: none;
    width: auto;
    min-height: 0; }
  .catmain_img {
    width: 70px; }
  .catmain_out ul {
    margin-left: 70px; }
  .catmain_img img {
    max-width: 30px; }*/
  /* breadcrumbs */
  .breadcrumbs .pagetitle {
    font-size: 16px;
    line-height: 20px;
    margin: 0; }
  /* Card */
  .card {
    padding: 20px 10px 16px; }
  .cardFeat {
    margin: 0 0 20px; }
  .cardFeat li .jq-selectbox {
    float: none;
    display: block; }
  .cardFeat li.rozn {
    font-size: 12px;
    line-height: 14px; }
  .cardFeat li.rozn b {
    display: inline; }
  .card_price {
    font-size: 19px; }
  .post .pagetitle {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 14px; }
  /* Partbox */
  .partbox {
    padding: 0 10px 24px; }
  .partbox_name, .partbox_icon {
    display: block;
    height: auto;
    padding: 30px 0; }
  .shopsMap iframe, .shopsMap #myMap {
    height: 220px; }
  /* About */
  .assortbox {
    width: 50%;
    background: 0 !important;
    border-bottom: 1px solid #f6f6f6;
    border-left: 1px solid #f6f6f6; }
  .assortbox:nth-child(odd) {
    background: 0 !important;
    border-left: 0; }
  .aboutBanner {
    background: url(/local/templates/nle/css/../images/banner.png) 0 0 no-repeat;
    background-size: cover; }
  .aboutBannerBox {
    float: none;
    margin: 0 0 20px;
    padding: 0;
    width: auto; }
  .aboutList_img {
    width: 60px;
    padding-right: 20px;
    text-align: left; }
  .aboutList_img img {
    width: 60px; }
  .advantages ul li {
    padding-left: 0;
    text-align: center; }
  .advantages ul li:before {
    content: none;
    display: none; } }

.results_wrapper {
  padding: 15px 15px 1px; }

/* XS */
@media screen and (max-width: 360px) {

  .sorting .row {
    margin: 0; }
  .sorting .grid4 {
    float: none;
    width: auto;
    padding: 0;
    text-align: center; }
  .sorting .grid4.text-right {
    float: none; }
  .sorting .jq-selectbox {
    display: block;
    width: 100%;
    margin: 0 0 12px; }
  .sorting .pagination_pages {
    margin: 4px 0 0; } }

/* End */


/* Start:/local/templates/nle/css/dp_kiv.css?17442076062718*/
/*.basketBot_checks .checkf .jq-radio {background: #dedede; top: -1px; left: -3px;}*/
.basketBot .basket_price {text-align: right; margin-bottom: 5px;}
.basketBot .basket_label {text-align: right;}
.basket_total {margin-bottom: 5px;}
.catmain_out ul {margin-left: 12px;}
.catmain_name {padding-left: 12px;}
.complect .hbox_val {padding: 10px 0 0px 0;}
.complect .header {border-top: 1px solid #ccc;}
.complect a {margin-bottom: 7px; display: block;}
.leftmenu li ul li a {padding: 4px 15px 4px 0;}
@media screen and (min-width: 750px) {
.bx-newsdetail-img {height: 300px; float: right; margin: 0 0px 30px 30px;}
.bx-newsdetail-content {max-width: 50%;}
}
div.title-search-result {
border: 0px!important;
border-radius: 10px; border-radius: 24px;
-moz-border-radius: 24px;
-webkit-border-radius: 24px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
/*padding: 0 40px 0 40px;*/
}
.bignews_item {max-height: 500px;}
.slick-slide .product_name {margin: 10px 0 12px 0;}
.slick-slide .product_image {margin: 0;}

.slick-slide .is_set .product_avail {margin: 10px 0 12px 0;}
.slick-slide .is_set .product_name {margin: 10px 0 12px 0;}

.bignews_name {max-width: 740px;}
.catmain_out ul li.hot {margin-left: 30px;}

@media screen and (min-width: 750px) {
.botheader .btn-cat {top: 6px;}
}
@media screen and (min-width: 1015px) {
/*.bignews_name {position: absolute; bottom: 50px;}*/
}

.bx-newsdetail-content ol li, .bx-newsdetail-content ul li {margin: 0 0 3px 10px;}
.bx-newsdetail-content ol li {list-style-type: decimal;}
.bx-newsdetail-content ul li {list-style: disc;}
.bx-newsdetail-content ol, .bx-newsdetail-content ul {margin: 10px 0 20px 10px;}
.bx-newsdetail-content table tr td {border: 1px solid #ccc; padding: 6px;}

/* комплекты в каталоге */
.is_set .product_avail {margin: 0 0 10px 0;}
.is_set .product_name {margin: 10px 0 0 0;}
.product_avail:after {font-size: 10px;}
.is_set {min-height: 220px;}

/* Кнопка "Забыли пароль" */

@media screen and (min-width: 1200px) {
.nologged form div a {font-size: 11px!important;
display: block;
position: absolute;
top: 41px;
right: 167px;
opacity: 0.5;
color: #444;}

.nologged form div a:hover {color: #f20f2a; opacity: 1;}
}

@media screen and (max-width: 1200px) {
.nologged form div a {right: 137px;
font-size: 11px!important;
display: block;
position: absolute;
top: 41px;
opacity: 0.5;
color: #444;
}
.nologged form div a:hover {color: #f20f2a; opacity: 1;}
}

@media screen and (max-width: 1022px) {
.nologged form div a {right: 18px; top: 80px;} 

}
/* End */


/* Start:/local/templates/nle/css/1_settings.css?17479022902567*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;400i;500;600;700;900&subset=cyrillic&display=swap');

:root {
    /*
    --color-red: #E31E24;
    --color-red-dark: #B30000;
    --color-red-light: #ff474f;
    */

    --color-red-main: #FF4246;
    --color-red-hover: #D83237;
    --color-red-error: #FF0000;
    --color-pink: #FFE4E6;
    --color-red-dark: #E31E24;
    --color-red: #FF4246;
    --color-red-light: #FF6A78;
    --color-red-light2: #ffe0e2;
    --color-yellow-light2: #FFF2E0;
    --color-yellow-light: #fff2e0;
    --color-yellow: #F4CD40;
    --color-yellow-dark: #DDAD05;
    --color-green: #24A90F;
    --color-green3: #eeffee;
    --color-blue: #006363;
    --color-blue-dark: #005353;
    --color-blue-light: #007373;
    --color-blue2: #2354a5;

    --color-blue-faded: #6A83AD;
    --color-blue-gray: #3D619D;
    --color-blue-bright: #1967D2;

    --color-blue3: #3C95FF;
    --color-gray-light: #e7e7e7;
    --color-gray-lighter: #f8f8fa;
    --color-gray: #dedede;
    --color-gray-dark: #999999;
    --color-gray-dark2: #757575;
    --color-gray-darker: #585858;
    --color-gray-darker2: #3e3e3e;
    --color-black: #000000;
    /********************************/
    /*********** from old template ************************************************************************************/
    --main-color-red: #E31E24;
    --main-color-red-dark: #B30000;
    --main-color-red-light: #ff474f;
    --main-color-blue: #006363;
    --main-color-blue-dark: #005353;
    --main-color-blue-light: #007373;
    --main-color-green-light: #26AB4B;
    --main-color-blue2: #2354a5;
    --main-color-blue3: #4884F8;

    --main-color-blue2: #2354a5;

    --main-color-gray-darker: #666666;
    --main-color-gray-dark: #999999;
    --main-color-gray: #dedede;
    --main-color-gray-light: #eeeeee;
    /******************************************************************************************************************/


    --font-size-large-6: 3rem; /* 48 */
    --font-size-large-5: 2.1875rem; /* 35 */
    --font-size-large-4: 2rem; /* 32 */
    --font-size-large-3: 1.5rem; /* 24 */
    --font-size-large-2: 1.254rem; /* 20 */
    --font-size-large-1: 1.125rem; /* 18 */
    --font-size-normal: 1rem; /* 16 */
    --font-size-small-1: 0.9375rem; /* 15 */
    --font-size-small-2: 0.875rem; /* 14 */
    --font-size-small-3: 0.8125rem; /* 13 */
    --font-size-small-4: 0.75rem; /* 12 */
    --font-size-small-5: 0.6875rem; /* 11 */
    --font-size-small-6: 0.625rem; /* 10 */
    --font-size-small-7: 0.5625rem; /* 10 */

}
/* End */


/* Start:/local/templates/nle/css/2_normalize.css?17479022907081*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html,body {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    height: 100%;
    min-height: 100%;
    margin: 0;
    background: #f1f1f1;
    padding: 0;
    margin: 0;
    font-size: 16px; /* !!!!! Don't touch this, or I'll kill you!!!!! */
    /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    line-height: 1.4286;
    color: var(--color-gray-darker2);
}
.popup-window {
    font: 15px 'Inter', sans-serif;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
    padding: 0;
}
body.clip {
    width: 100%;

    position:fixed;
    overflow-y: scroll;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: var(--font-size-large-4);
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: var(--font-size-normal);
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: var(--font-size-normal); /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: var(--font-size-small-3);
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: var(--font-size-small-4);
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: var(--font-size-normal);
    /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}


/***************************/
ul, li {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: var(--color-gray-darker);
    transition: 0.2s;
}

a:hover {
    color: var(--color-red);
}


/* End */


/* Start:/local/templates/nle/css/banners_erir.css?17084181012208*/
.banner_item_wrapper .erir {
    position: absolute;
    z-index: 100;
    display: flex;
    align-items: center;
    top: 5px;
    right: 5px;
    padding: 0px 5px;

    opacity: 0.5;
    color: #000000;
    font-size: var(--font-size-small-4);
    border-radius: 10px;
    transition: 0.2s;
}

.banner_item_wrapper .erir:hover {
    opacity: 1;
}

.banner_item_wrapper .erir.active {
    opacity: 1;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.banner_item_wrapper .erir.active {
    padding: 3px 3px 10px 3px;
}

.banner_item_wrapper .erir .label {
    text-align: right;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.4);
    padding: 0 5px;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.banner_item_wrapper .erir.active .label {
    cursor: pointer;
    display: flex;
    margin: 0 0 0 auto;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0.1);
    transition: 0.2s;
}

.banner_item_wrapper .erir.active .label:hover {
    background: rgba(0, 0, 0, 0.2);
}


.banner_item_wrapper .erir .label:hover {
    cursor: pointer;
}

.banner_item_wrapper .erir .spoiler {
    max-width: 240px;
    overflow: hidden;
    margin-top: 5px;
    font-size: var(--font-size-small-5);
    line-height: 1.3;
    display: none;
    text-align: left;
}

.banner_item_wrapper .erir.active .spoiler {
    display: block !important;
    padding: 5px 5px 0px 5px;
}

.banner_item_wrapper .erir .spoiler > span {
    display: block;
}


.banner_item_wrapper .erir .label span {
    content: "";
    display: inline-block;
    text-align: center;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    padding: 0;
    background: center no-repeat url("/images/icon-exclamation.png");
    margin-left: 3px;
}
@media (max-width: 400px) {
    .banner_item_wrapper .erir {
        font-size: var(--font-size-small-6);
    }
    .banner_item_wrapper .erir .label span:before {
        width: 11px;
        height: 11px;
        padding: 0;
        box-sizing: border-box;
        line-height: 10px;
        font-size: var(--font-size-small-7);
        margin-top: -2px;
    }

}
/* End */


/* Start:/local/templates/nle/css/buttons.css?17494572492923*/
.btn,
a.btn,
button.btn
{
    background: #ffffff;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border: 1px solid var(--color-gray-darker2);
    color: var(--color-gray-darker2);
    border-radius: 7px;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    font-weight: normal;
    line-height: 14px;
    font-size: var(--font-size-small-2);
    padding: 8px 14px;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-width: 360px;
    text-decoration: none !important;
}
.btn.btn-small {
    font-size: var(--font-size-small-2);
    padding: 10px 15px;
    min-width: 100px;
    width: max-content;
    text-align: center;
    line-height: 16px;
}
.btn:hover {
    background: var(--color-gray-darker2) ;
    border: 1px solid var(--color-gray-darker2);
    color: #ffffff;
}
.btn.btn-wide {
    width: 100%;
    text-align: center;
    max-width: 300px;
}
input[type="submit"].btn.btn-big {
    line-height: 56px;
    height: 56px;
    font-size: var(--font-size-normal);
    box-sizing: border-box;
    border-radius: 12px;
    font-weight: 600;
}
.btn.btn-red
{
    background: #ffffff;
    border: 1px solid var(--color-red);
    color: var(--color-black);
}
.btn.btn-red:hover
{
    background: var(--color-red);
    border: 1px solid var(--color-red);
    color: #ffffff;
}

.btn.btn-red-red {
    background: var(--color-red);
    border: 1px solid var(--color-red);
    color: #ffffff;
}
.btn.btn-red-red:hover {
    transition: 0.2s;
    background: var(--color-red-dark);
    border: 1px solid var(--color-red-dark);
    color: #ffffff;
}
.btn.btn-red-red[disabled] {
    background: var(--color-gray);
    border: 1px solid var(--color-gray);
    color: var(--color-gray-dark);
    cursor: not-allowed;
}

.btn.btn-gray
{
    background: #ffffff;
    border: 1px solid var(--color-gray-dark);
    color: var(--color-gray-darker2);

}
.btn.btn-gray:hover
{
    background: #ffffff;
    border: 1px solid var(--color-red);
    color: var(--color-red);
}

.btn.btn-sm {
    font-weight: normal;
    width: auto;
}
.btn.btn-md {
    box-sizing: border-box;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding: 15px 30px;
    min-width: 120px;
    font-weight: 600;
    border-radius: 12px;
    box-sizing: border-box;

}
.btn.btn-lg {
    height: 66px;
    font-size: 16px;
    line-height: 66px;
    font-weight: 600;
    padding: 0 30px;
    min-width: 120px;
    font-weight: 600;
    border-radius: 12px;
    box-sizing: border-box;
}







/* End */


/* Start:/local/templates/nle/css/badges.css?17388525571798*/

.badge{
    border-radius: 13px;
    padding: 6px 15px;
    user-select: none;
    color: var(--color-gray-darker2);
    border: 1px solid var(--color-gray-darker2);
    margin: 2px 5px 2px 0;
    font-size: var(--font-size-small-4);
    white-space: nowrap;
}
.badge:last-child{
    margin-right: 0px;
}
.badge.badge-white{
    color: white;
    border: 1px solid white;
    text-shadow: 0 0 1px rgba(0,0,0,0.9);
}
.badge.badge-hit{
    color: var(--color-red);
    border: 1px solid var(--color-red);
}
.badge.badge-hot{
    color: var(--color-red);
    border: 1px solid var(--color-red);
}
.badge.badge-new{
    color: var(--color-blue3);
    border: 1px solid var(--color-blue3);
}
.badge.badge-colorchick{
    background: #ffd700;
    color: var(--color-gray-darker2);
    border: 1px solid var(--color-gray-darker2);
}
.badge.typemin-marked {
    background: #ffffff00;
    margin-right: 28px;
    position: relative;
    border: 1px solid var(--color-blue2);
    color: var(--color-blue2);
}
.badge.typemin-marked .typemin-marked-question {
    position: absolute;
    right: -24px;
    top: -1px;
    background: #ffffff00;
    border: 1px solid var(--main-color-blue2);
    border-radius: 4px;
    width: auto;
    height: auto;
    padding: 2px 6px 2px;
    color: var(--main-color-blue2);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s;
}
.badge.typemin-marked .typemin-marked-question:hover {
    color: #fff;
    background: var(--main-color-blue2);
}



/*
BREAKPOINTS:
1440
1022
750
500
400
355
*/
@media (max-width: 750px) {
    .badge {
        font-size: var(--font-size-small-4);
        padding: 3px 10px;
    }

}
@media (max-width: 360px) {
    .badge {
        font-size: var(--font-size-small-6);
    }
}
/* End */


/* Start:/local/templates/nle/css/slick_overrides.css?17222336801913*/
/* SLICK OVERRIDES */

.slick-list {
    overflow: hidden;
    border-radius: 10px;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 0px;
    z-index: 100;
    background:  center/auto 50% no-repeat;
/*    box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.1);*/
    border: 1px solid #00000000;
    border-radius: 10px;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    transition: 0.1s;
    outline: none !important;
}

.slick-arrow:hover {
    box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2);
    transform: scale(1.03);
}

.slick-prev {
    background-image: url('/images/new_template/Slider Arrow Left-black2.svg');
    background-position: 10px center;
    margin-right: 45px;
    left: -10px;
}

.slick-next {
    background-image: url('/images/new_template/Slider Arrow Right-black2.svg');
    background-position: 13px center;
    left: auto;
    right: -10px;
}


.slick-dots li {
    display: inline-block;
    margin: 0 3px;
}

.slick-dots li button {
    border: 0;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 5px;
    outline: none;
    padding: 0;
    width: 30px;
    height: 4px;
    display: inline-block;
    background: #d8d8d8;
}
@media(max-width: 750px){
    .slick-dots li button {
        width: calc(1px + 3vw);
        border-radius: 5px;
    }
}

.slick-dots li.slick-active button {
    background: #000000;
}

.slick-dots {
    text-align: center;
}

.slick-track {
    display: flex;
}

@media(max-width: 750px){
    #slider_catmain .slick-track {
        display: inline-block;
    }

}


.slick-slide {
    height: auto;
    flex: 0 0 auto;
}

.slick-slide > div,
.slick-slide > div > .list_item,
.slick-slide > div > .list_item > div {
    height: 98%;

}

/* End */


/* Start:/local/templates/nle/css/common.css?17442850391494*/
.wrap_content {
    padding-top: 5px;
    box-sizing: border-box;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.social_links {
    margin-top: 5px;
}

.social_links a {
    margin: 5px;
    display: inline-block;
}

.social_links a:last-child {
    margin-right: 0;
}

#slider_catmain
{
    margin-left: -10px;
    margin-right: -10px;
}

#partner_slider {
    margin-left: -15px;
    margin-right: -15px;
}
#spec_slider
{
    margin-left: -15px;
    margin-right: -15px;
}

#action_slider {
    margin-left: -10px;
    margin-right: -10px;
}

main img {
    border: 0;
    max-width: 100%;
}
@media (max-width: 1200px) {
    .wrap_content img{
        max-width: 100%;
        height: auto;
    }
}
@media (max-width: 1022px) {

    #action_slider {
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (max-width: 400px) {
    #action_slider
    {
        margin-left: -15px;
        margin-right: -15px;
    }
    #bnews_slider2_mobile,
    #bnews_slider_mobile,
    #spec_slider,
    #viewed_products,
    #recommended_products,
    #recommended_products_in_404page
    {
        margin-left: -10px;
        margin-right: -10px;
    }

}
@media (max-width: 355px) {
    #spec_slider,
    #viewed_products,
    #recommended_products,
    #recommended_products_in_404page
    {
        margin-left: -5px;
        margin-right: -5px;
    }

}
/* End */


/* Start:/local/templates/nle/css/main.css?17175667541654*/
main {
    padding-top: 20px;
    padding-bottom: 15px;
    background-color: #f8f8fa;
}

main section {
    margin: 50px 0 0;
}
main section:first-child {
    margin: 0 0 50px;
}

.section_title {
    color: var(--color-gray-darker2);
    font-size: var(--font-size-large-5);
    font-weight: bold;
    margin: 15px 0;
}

.section_title a {
    font-size: var(--font-size-small-1);
    font-weight: bold;
    color: var(--color-gray-darker2);
    display: inline-block;
    padding: 5px;
    text-decoration: underline;
}

.section_title a:hover {
    text-decoration: underline;
    color: var(--color-red);
}
.section_title-flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/*
.section_title a:after {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    justify-content: center;
    background: center/auto 100% url("/images/new_template/Slider Arrow Right-black.svg") no-repeat;
    margin-top: 1px;
    margin-bottom: -1px;
    margin-left: 3px;
}
*/

main section {
    margin: 50px 0 0;
}

@media (max-width: 750px) {
    main section {
        margin: 30px 0 30px;
    }
    main section:first-child {
        margin: 0 0 20px;
    }
}
    @media (max-width: 500px) {
    .section_title {
        font-size: var(--font-size-large-2);
        line-height: 1.1;
    }
    .section_title a {
        font-size: var(--font-size-large-2);
    }
    .section_title a::after {
        width: 14px;
        height: 14px;
    }
    .section_title.section_title-flex a{
        font-size: var(--font-size-small-4);
    }
    .section_title-flex {
        align-items: baseline;
    }
}
/* End */


/* Start:/local/templates/nle/css/components/header.css?175086228117776*/
header {
    background: #F8F8FA;
    position: relative;
    z-index: 600;
}
header img {
    vertical-align: initial;
}

.header__phone {
    margin-left: 15px;
}

.header__phone a {
    color: black;
    font-size: var(--font-size-normal);
    font-weight: 500;
    text-decoration: none;
    transition: 0.2s;
    display: flex;
    justify-content: left;
    align-items: center;
}

.header__phone a:hover {
    color: var(--color-red);
}

.header__phone a::before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
/*    background: left top/contain url("/images/new_template/Icon Phone.svg") no-repeat;*/
    background: left top/contain url("/images/new_template/Icon Phone-red.svg") no-repeat;
    margin-right: 5px;
}

/*
.header__phone a:hover::before {
    background-image: url("/images/new_template/Icon Phone-red.svg");
}
*/

.header__line1 {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid var(--color-gray);
    padding-top: 0px;
    padding-bottom: 5px;
}

.header__line2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
}

.header__line2_block2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 2;
}

.header__logo {
    flex-shrink: 0;
}

.header__logo img {
    width: 100%;
    max-width: 120px;
    height: auto;
    margin: 5px auto -5px;
}

.header__menu{
    flex-grow: 2;
    text-align: right;
}

.header__menu ul {
    margin: 0  0 0 auto;
    list-style: none;
    display: inline-block;
    justify-content: space-between;
    align-items: center;
}

.header__menu ul li {
    display: inline-block;
    list-style: none;
    margin: 5px;
}

.header__menu ul li a {
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
    color: var(--color-gray-darker);
    transition: 0.2s;
    font-size: var(--font-size-small-2);
}

.header__menu ul li a:hover {
    color: var(--color-red);
}

.header__contacts {
    display: flex;
    justify-content: right;
    align-items: center;
    width: 436px;
}

.button_catalog_choose_section {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 128px;
    height: 38px;
    border-radius: 10px;
    border: 1px solid var(--color-red);
    color: var(--color-red);
    text-decoration: none;
    font-size: var(--font-size-normal);
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

.button_catalog_choose_section:hover {
    background: var(--color-red);
    color: white;
}

.button_catalog_choose_section span.hamburger {
    display: block;
    width: 16px;
    margin: 1px 5px -1px 0;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
}

.button_catalog_choose_section span.hamburger b {
    background: var(--color-red);
    display: block;
    height: 2px;
    margin: 0 0 3px;
}

.button_catalog_choose_section:hover span.hamburger b {
    background: white;
}
.menu_drop_down_catalog__outer.active .button_catalog_choose_section span.hamburger b{
    height: 14px;
    width: 2px;
    margin: 0 0 0;
    position: absolute;
    top:0;
    left: 50%;
}
.menu_drop_down_catalog__outer.active .button_catalog_choose_section span.hamburger {
    display: block;
    width: 16px;
    height: 16px;
    margin: 1px 5px -1px 0;
    overflow: hidden;
    position: relative;
}
.menu_drop_down_catalog__outer.active .button_catalog_choose_section span.hamburger b:nth-child(1) {
    transform: rotate(45deg);
}
.menu_drop_down_catalog__outer.active .button_catalog_choose_section span.hamburger b:nth-child(2) {
    transform: rotate(-45deg);
}
.menu_drop_down_catalog__outer.active .button_catalog_choose_section span.hamburger b:nth-child(3) {
    display: none;
}

/**/
.header__search {
    flex-grow: 2;
    padding: 0 15px;
}

.search {
    background: #fff;
    height: auto;
    position: relative;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0px 7px 0px 15px;
    width: 100%;

}

.search form {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.search_input {
    -webkit-appearance: none;
    outline: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    width: 100%;
    background: 0;
    color: #221f1f;
    margin: 0;
    font-size: var(--font-size-small-2);
    line-height: 20px;
    padding: 1px 0;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.search_button_submit {
    background: var(--color-red) center/contain url("/images/new_template/Icon Magnifier-white.svg") no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid var(--color-red);
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.search_button_submit:hover {
    background: white center/contain url("/images/new_template/Icon Magnifier-red.svg") no-repeat;
}

/**/
.header__buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 15px;
    flex-shrink: 0;
}

/*
.header__buttons > div {
    margin: 0 10px;
}
*/
.header__buttons__group2{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: -10px;
    flex-shrink: 0;
}
.header__buttons__group2 > div.compare {
    /* display: none; */
}
.header__buttons__group2 > div {
    margin: 0 10px;
}
.header__buttons .auth{
    padding-left: 15px;
    padding-right: 15px;
}
.header__buttons .auth.menu_drop_down_personal__outer{
    padding-left: 0;
    padding-right: 0;
}



    /*
    .header__buttons > div:last-child {
        margin: 0 0 0 10px;
    }
    */

.header__buttons a {
    font-size: var(--font-size-small-2);
    color: var(--color-gray-darker2);
    text-decoration: none;
    display: inline-block;
    width: 75px;
    height: 50px;
    text-align: center;
    position: relative;
}

.header__buttons a .number {
    position: absolute;
    top: 0px;
    right: 0;
    background: var(--color-red);

    color: white;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    line-height: 20px;
    font-size: var(--font-size-small-4);
    text-align: center;
}
.header__buttons a .number.digits3{
    width: 25px;
    font-size: var(--font-size-small-7);
}
.header__buttons a .number.digits4{
    width: 27px;
    font-size: var(--font-size-small-7);
}

.header__buttons a:hover {
    color: var(--color-red);
}

.header__buttons .compare a:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: 2px auto 0;
    background: center/contain url("/images/new_template/Icon Compare.svg") no-repeat;
}

.header__buttons .compare a:hover:before {
    background: center/contain url("/images/new_template/Icon Compare-red.svg") no-repeat;
}

.header__buttons .favorite a:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background: center/contain url("/images/new_template/Icon Like.svg") no-repeat;
}

.header__buttons .favorite a.active:before,
.header__buttons .favorite a:hover:before {
    background: center/contain url("/images/new_template/Icon Like-red.svg") no-repeat;
}

/* .header__buttons .cart a:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background: center/contain url("/images/new_template/Icon Cart.svg") no-repeat;
}

.header__buttons .cart a:hover:before {
    background: center/contain url("/images/new_template/Icon Cart-red.svg") no-repeat;
} */

.header__buttons .auth a {
    display: inline-block;
    width: auto;
    max-width: 120px;
    height: 50px;
}

.header__buttons .auth .hbox-user {
    display: flex;
    align-items: center;
}

.header__buttons .auth a.logout {
    display: none;
}

.header__buttons .auth a .hbox_username_span {
    display: inline-block;
    width: auto;
    max-width: 120px;
    height: 30px;
    overflow: hidden;
}

.header__buttons .auth a.hbox_name:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: 2px auto 2px;
    background: center/contain url("/images/new_template/Icon Person.svg") no-repeat;
}

.header__buttons .auth a.hbox_name:hover:before {
    background: center/contain url("/images/new_template/Icon Person-red.svg") no-repeat;
}

/*
BREAKPOINTS:
1440
1022
750
500
400
355
*/
@media (max-width: 1440px) {
    .header__contacts {
        width: 409px;
    }

    .header__phone a {
        font-size: var(--font-size-small-1);
        white-space: nowrap;
    }

    .header__phone a::before {
        width: 25px;
        height: 25px;
    }

    .header__buttons .auth a.hbox_name::before {
        width: 28px;
        height: 28px;
        margin: 2px auto 1px;
    }

    .header__buttons .compare a::before {
        width: 25px;
        height: 25px;
    }

    .header__buttons .favorite a::before {
        width: 25px;
        height: 27px;
    }

    /* .header__buttons .cart a::before {
        width: 25px;
        height: 27px;
    } */

    .header__buttons a {
        width: auto;
    }
}

@media (max-width: 1200px){
    .header__contacts {
        width: auto;
        padding-right: 30px;
    }
    .header__menu {
        text-align: center;
    }
    .header__menu ul li {
        margin: 5px 1px;
    }
    .header__menu ul li a {
        padding: 5px 5px;
    }
}

@media (max-width: 1022px) {
    .header__phone a {
        font-size: var(--font-size-small-2);
    }

    .header__menu ul {
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .header__menu ul li {
        margin: 0 1px;
    }

    .header__menu ul li a {
        padding: 0px 10px;
        font-size: var(--font-size-small-3);
    }

    .header__contacts {
        flex-shrink: 0;
    }

    .header__buttons {
        margin-left: 0px;
    }

    .header__buttons a {
        font-size: var(--font-size-small-3);
        line-height: 20px;
    }
    .header__buttons .favorite a::before,
    .header__buttons .compare a::before
    /* .header__buttons .cart a::before */
    {
        margin-top: 1px;
    }

    .header__buttons .auth a .hbox_username_span {

        font-size: var(--font-size-small-3);
        line-height: 20px;
    }
    .header__buttons .auth a.hbox_name::before {
        width: 28px;
        height: 28px;
        margin: 2px auto 0px;
    }

    .header__buttons > div:first-child {
        margin-left: 0;
    }

    .header__search {
        padding: 0 5px 0 15px;
    }
}

@media (max-width: 750px) {

    .header__menu {
        display: none;
    }

    .header__buttons .auth a.hbox_name::before {
        width: 28px;
        height: 28px;
        display: block;
        margin: 0 2px 0 0;
    }
    .header__buttons .auth .menu_drop_down_personal a.hbox_name::before {
        width: 28px;
        height: 28px;
        display: block;
        margin: 0 auto;
    }


    .header__buttons .auth a .hbox_username_span {
        font-size: var(--font-size-small-4);
        display: flex;
        align-items: center;
        justify-content: left;
        width: auto;
        position: absolute;
        top: -1px;
        left: 32px;
        right: auto;
        text-align: left;
        max-width: 130%;
        white-space: normal;
        line-height: 1;
    }
    .header__buttons .hbox_username:hover {
        background: none;
    }

    .header__buttons .auth a {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .header__buttons .auth .menu_drop_down_personal a{
        width: 100%;
    }


    .header__buttons a span.text {
        display: none;
    }

    .button_catalog_choose_section {
        width: 50px;
        height: 30px;
    }

    .button_catalog_choose_section span.hamburger {
        width: 24px;
    }

    .button_catalog_choose_section span.text {
        display: none;
    }

    .button_catalog_choose_section span.hamburger {
        margin: 1px 0 -1px 0;
    }

    .header__line2 {
        align-items: flex-start;
        position: relative;
        padding-top: 12px;
        padding-bottom: 45px;
    }

    .header__line2_block2 {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }

    .header__search {
        padding: 0;
        width: 100%;
        position: absolute;
        left: 0;
        top: 50px;
    }

    .header__buttons {
        padding-left: 0px;
        padding-bottom: 7px;
        width: 100%;
        margin-left: auto;

    }

    .header__buttons a {
        position: relative;
        width: 40px;
        height: auto;
    }

    .header__buttons a .number {
        position: absolute;
        top: 0px;
        right: 0;
    }

    .header__buttons > div {
        margin: 0;
    }

    .header__buttons .compare a {
        width: 37px;
    }

    .header__buttons .favorite a {
        width: 37px;
        display: flex;
        align-items: center;
    }

    ./* header__buttons .cart a {
        width: 39px;
    } */

    .header__buttons .compare a::before {
        margin: 2px;
    }

    /* .header__buttons .cart a::before {
        margin: 2px;
    } */

    .header__buttons .favorite a::before {
        margin: 2px;
    }

    .header__buttons .auth.menu_drop_down_personal__outer {
        width: 100%;
        padding-left: 15px;
        padding-right: 0;
    }
}

@media (max-width: 500px) {

    .header__buttons {
        padding-left: 0px;
        width: 97%;
        margin: 0 0 0 auto;
    }

    .header__buttons > div:last-child {
        margin: 0;
    }

    .button_catalog_choose_section {
        width: 60px;
    }

    .header__line1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
/*        border-bottom: 1px solid var(--color-gray);*/
        border-bottom: none;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .header__logo img {
        width: 100%;
        max-width: 75px;
        height: auto;
        margin-bottom: -5px;
    }
    .header__phone a {
        font-size: var(--font-size-small-5);
    }
    .header__phone a::before {
        width: 20px;
        height: 20px;
    }
    .header__phone {
        margin-left: 5px;
    }
    .header__buttons .auth a .hbox_username_span {
        height: 37px;
        top: -3px;
        /* width: 80%; */
        overflow-wrap: break-word;  /* не поддерживает IE, Firefox; является копией word-wrap */
        word-wrap: break-word;
        word-break: normal;  /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
        line-break: auto;  /* нет поддержки для русского языка */
        hyphens: manual;  /* значение auto не поддерживается Chrome */
    }
    .header__buttons .auth a.hbox-user_choose_section .hbox_username_span {
        width: 80%;
    }
    .header__buttons .auth a .hbox_username_span.long_name{
        display: block;
        width: 80%;
        overflow-wrap: break-word;  /* не поддерживает IE, Firefox; является копией word-wrap */
        word-wrap: break-word;
        word-break: normal;  /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */
        line-break: auto;  /* нет поддержки для русского языка */
        hyphens: manual;  /* значение auto не поддерживается Chrome */
    }

}

@media (max-width: 400px) {

    .header__buttons .auth.menu_drop_down_personal__outer {
        padding-left: 0;
        padding-right: 0;
    }
    .header__phone a::before {
        margin-right: 1px;
        width: 18px;
        height: 18px;
    }
    .header__phone a {
        font-size: var(--font-size-small-5);
        font-weight: 600;
        line-height: 20px;
    }

    .header__contacts {
        width: auto;
        padding-left: 1px;
        padding-right: 0px;
        justify-content: space-evenly;
        flex-grow: 2;
    }
    .header__buttons .compare a {
        width: 39px;
    }

    .header__buttons .compare a::before {
/*        width: 20px;
        height: 20px;*/
    }

    .header__buttons a .number {
/*        position: absolute;
        top: 4px;
        right: 0;*/
    }
/* 
    .header__buttons .cart a {
        width: 39px;
    }

    .header__buttons .cart a::before {
/*        width: 20px;
        height: 20px;* /
    } */

    .header__buttons .favorite a {
/*        width: 18px;
        margin: 2px 4px 0;*/
    }

    .header__buttons .favorite a::before {
/*        width: 20px;
        height: 20px;*/
    }

    .header__buttons .auth a.hbox_name::before {
        width: 28px;
        height: 28px;
        margin: 0 0 0 0;
    }


}

@media (max-width: 355px) {
    .header__contacts {
        flex-wrap: wrap;
    }
    .header__logo img {
        max-width: 60px;
        margin-bottom: -4px;
    }
    .header__phone a::before {
        display: none;
    }
    .header__buttons .auth a {
        width: 118px;
    }
    .header__buttons .auth a .hbox_username_span {
     font-size: var(--font-size-small-5);
    }
    .header__buttons .auth a .hbox_username_span {
        max-width: 120px;
    }

}

/* End */


/* Start:/local/templates/nle/css/footer.css?17092891158373*/
.footer__contacts .phone a {
    color: black;
    font-size: var(--font-size-normal);
    font-weight: 500;
    text-decoration: none;
    transition: 0.2s;
    display: flex;
    justify-content: left;
    align-items: center;
}

.footer__contacts {
    text-align: right;
    margin: 0 0 0 auto;
}

.footer__contacts .phone a::before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: left top/contain url("/images/new_template/Icon Phone-red.svg") no-repeat;
    margin-right: 5px;
}
.footer__contacts .email a::before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: left top/contain url("/images/new_template/Icon Mail.svg") no-repeat;
    margin-right: 5px;
}

.footer__contacts .phone a {
    color: var(--color-gray-darker2);
    font-size: var(--font-size-large-3);
    font-weight: 600;
    text-decoration: none;
    transition: 0.2s;
    display: flex;
    justify-content: right;
    align-items: center;
}

.footer__contacts .email {
    margin-top: 5px;
}

.footer__contacts .email a {
    color: var(--color-gray-darker2);
    font-size: var(--font-size-large-3);
    font-weight: 600;
    text-decoration: none;
    transition: 0.2s;
    display: flex;
    justify-content: right;
    align-items: center;
}

.footer__content_column {
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
}

.footer__content_column.wide {
    width: 100%;
}

.footer__logo img {
    max-width: 160px;
    height: auto;
}

.footer__info {
    max-width: 950px;
    padding-left: 30px;
    padding-bottom: 2px;
    font-size: var(--font-size-small-4);
    line-height: 1.3;
    display: flex;
    justify-content: right;
    align-items: flex-end;
    text-align: right;
}

footer .copyright {
    color: var(--color-red);
}

.footer__info a {
    font-size: var(--font-size-small-6);
    line-height: 1.3;
    text-decoration: none;
}

footer {
    background: #f1f1f1;
    padding-top: 30px;
}

.footer__menu {
    display: flex;
    justify-content: left;
}

.footer__menu .footbox_title {
    /* font-weight: bold; */
}

.footer__menu ul {
    list-style: none;
}

.footer__menu a {
    display: inline-block;
    padding: 10px 10px;
    text-decoration: none;
    color: var(--color-gray-darker);
    font-size: var(--font-size-small-2);
    line-height: 1.2;
}

.footer__menu a:hover {
    color: var(--color-red);
}

.footer__menu .column {
    margin-right: 50px;
}

.footer__menu .column:last-child {
    margin-right: 0px;
}

.footer__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer__content_column_mobile_revers {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.footer__content_column_mobile_revers > div:first-child {
    width: 65%;
}

.footer__content_column_mobile_revers > div:nth-child(2) {
    width: 35%;
}

.footer__content > .footer__content_column .footer__menu {
    flex-wrap: wrap;
}

.footer__worktime {
    color: var(--color-gray-darker2);
    font-size: var(--font-size-large-3);
    font-weight: 600;
    text-decoration: none;
    transition: 0.2s;
    margin-top: 5px;
    display: flex;
    justify-content: right;
    align-items: center;
    text-align: right;
}
.footer__worktime::before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: left top/contain url("/images/new_template/Icon Time.svg") no-repeat;
    margin-right: 5px;
}



/*
BREAKPOINTS
1440
1022
750
500
400
355
*/
@media (max-width: 1440px) {
    .footer__menu {
        font-size: var(--font-size-small-1);
    }

    .footer__menu .column {
        width: 40%;
        margin-bottom: 30px;
    }

}

@media (max-width: 1022px) {
    .footer__menu {
        flex-wrap: wrap;
    }

    .footer__menu .column:nth-child(2n) {
        margin-right: 0px;
    }

    .footer__content_column_mobile_revers > div:first-child {
        width: 65%;
    }

    .footer__content_column_mobile_revers > div:nth-child(2) {
        width: 35%;
    }
    .footer__worktime {
        display: flex;
        justify-content: right;
        align-items: center;
        text-align: right;
        white-space: nowrap;
        font-size: var(--font-size-large-1);
    }


}

@media (max-width: 750px) {
    .footer__contacts .email a {
        justify-content: left;
    }

    .footer__menu {
        flex-wrap: wrap;
    }

    .footer__content_column {
        width: 100%;
    }

    .footer__content_column_mobile_revers > div:first-child {
        width: 65%;
    }

    .footer__content_column_mobile_revers > div:nth-child(2) {
        width: 35%;
    }

    .footer__content_column.wide .footer__content_column:first-child {
        width: 100%;
    }

    .footer__content_column.wide {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .footer__info {
        text-align: left;
        padding-left: 0;
    }

    .footer__content_column.wide .footer__content_column:nth-child(2) {
        width: 100%;
    }

    .footer__contacts {
        margin: 0 auto 0 0;
        text-align: left;
    }

    .footer__contacts .phone a {
        font-size: var(--font-size-normal);
        display: inline-block;
    }

    .footer__contacts .phone a::before {
        width: 30px;
        height: 30px;
        margin-right: 5px;
        margin-top: 5px;
        margin-bottom: -7px;
    }

    .footer__contacts .email a {
        font-size: var(--font-size-normal);
    }

    .footer__worktime {
        font-size: var(--font-size-small-2);
        white-space: nowrap;
    }

    .footer__menu .column {
        width: 30%;
    }
}

@media (max-width: 500px) {
    .footer__content_column_mobile_revers {
        flex-wrap: wrap;
    }

    .footer__menu .column {
        width: 100%;
    }

    .footer__content_column_mobile_revers > div:first-child {
        width: 100%;
    }

    .footer__content_column_mobile_revers > div:nth-child(2) {
        width: 100%;
    }

    .footer__content_column_mobile_revers:first-child {
        width: 100%;
    }

    .footer__content_column_mobile_revers:nth-child(2) {
        width: 100%;
    }

    .footer__menu {
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
    }

    .footer__menu a {
        padding: 2px 10px 2px 0px;
    }

    .footer__menu .column {
        margin-bottom: 10px;
    }

    .footer__content_column_mobile_revers {
        display: flex;
        flex-direction: column-reverse;
    }
    .footer__content_column {
        padding: 10px 0;
    }
    .footer__content_column.wide {
        padding-top: 0;
    }
}

@media (max-width: 400px) {
    .footer__logo img {
        max-width: 85px;
        height: auto;
    }

    .footer__menu .column {
        margin-top: 5px;
        margin-right: 0;
    }

    .footer__menu .column:first-child {
        margin-top: 0;
    }

    .footer__menu a {
        line-height: 1.3;
    }

    .footer__menu .column {
        width: 100%;
    }

    .social_links {
        margin-top: 15px;
    }

    .footer__content_column {
        padding: 5px 0;
    }

    .footer__content {
        display: flex;
        flex-direction: column;
    }

    footer .copyright {
        margin-top: 15px;
    }

    .footer__contacts .phone a {
        font-size: var(--font-size-normal);
        display: inline-block;
    }

    .footer__contacts .phone a::before {
        width: 30px;
        height: 30px;
        margin-right: 5px;
        margin-top: 5px;
        margin-bottom: -7px;
    }

    .footer__contacts .email a {
        font-size: var(--font-size-normal);
    }

    .footer__worktime {
        font-size: var(--font-size-normal);
        justify-content: left;
        align-items: center;
        text-align: left;
    }

    .footer__content_column {
        width: 100%;
    }

    .footer__contacts {
        width: 100%;
    }
}


/* End */


/* Start:/local/templates/nle/css/components/choose_town.css?17508622812073*/
.choosetown {
    margin: 0 5px;
}


.choosetown a {
    color: black;
    font-size: var(--font-size-normal);
    font-weight: 500;
    text-decoration: none;
    transition: 0.2s;
}

.choosetown a:hover {
    color: var(--color-red);
}


.choosetown .town {
    display: flex;
    justify-content: left;
    align-items: center;
}

.choosetown .town::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    /*    background: left top/contain url("/images/new_template/Icon map-point.svg") no-repeat; */
    background: left top/contain url("/images/new_template/Icon map-point-red.svg") no-repeat;
    margin-right: 5px;
}


/*
.choosetown a:hover .town::before {
    background-image: url("/images/new_template/Icon map-point-red.svg");
}
*/

/*
BREAKPOINTS:
1440
1022
750
500
400
355
*/
@media (max-width: 1440px) {
    .choosetown a {
        font-size: var(--font-size-small-1);
    }

    .choosetown .town::before {
        width: 25px;
        height: 25px;
    }
}

@media (max-width: 1022px) {
    .choosetown a {
        font-size: var(--font-size-small-2);
    }
    .topheader .choosetown .town {
        max-width: 180px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-right: 10px;
    }

}


/*****/






/****/

@media (max-width: 500px) {
    .choosetown {
        margin: 0 0 0 5px;
    }

    .choosetown a {
        font-size: var(--font-size-small-5);
        line-height: 20px;
        font-weight: 600;
    }

    .choosetown .town::before {
        width: 20px;
        height: 20px;
    }


}

@media (max-width: 450px) {

    .choosetown .town::before {
        margin-right: 1px;
        width: 16px;
        height: 16px;
    }

}
@media (max-width: 360px) {
    .choosetown .town {
        font-weight: 600;
        font-size: var(--font-size-small-5);
    }
    .choosetown .town::before {
        display: none;
    }

}



/* End */


/* Start:/local/templates/nle/css/components/menu_catalog.css?17344396645409*/
.menu_drop_down_catalog {
    background: #F8F8FA;
    position: fixed;
    left: 0;
    right: 0;
    width: auto;
    margin-top: 3px;
    z-index: 1000;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: 0.5s;
    opacity: 0;
    display: none;
}
.menu_drop_down_catalog__outer.active .menu_drop_down_catalog {
    max-height: calc(100% - 140px);
    overflow-y: scroll;
}

.menu_drop_down_catalog__mobile_button{
    display: none;
}

.menu_drop_down_catalog__row {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    width: 100%;
    max-width: 1400px;
    margin: 10px auto;
    padding-top: 10px;
    border-top: 1px solid var(--color-gray-light);
}
.menu_drop_down_catalog__message{
    max-width: 1400px;
    margin: 0px auto 10px;
    color: var(--color-gray-dark);
    font-size: var(--font-size-small-1);
}

.menu_drop_down_catalog__col {
    flex: 1 1 calc(33% - 30px);
}

.menu_drop_down_catalog__col:first-child {
    flex: 0 1 25%;
}
.menu_drop_down_catalog__col:last-child {
    flex: 0 0 290px;
}

.menu_drop_down_catalog__col:first-child > ul{
    margin-left: -10px;
}

.menu_drop_down_catalog ul li {
    list-style: none;
    color: var(--color-gray-darker2);
    font-size: var(--font-size-large-1);
    line-height: 1.4;
    margin: 0 0 10px;
}

.menu_drop_down_catalog ul li a {
    font-weight: 600;
    color: var(--color-gray-darker2);
    font-size: var(--font-size-normal);
    line-height: 1;
    text-decoration: none;
    padding: 2px 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    max-width: 300px;
    min-width: 250px;
    border-radius: 12px;
}
.menu_drop_down_catalog ul li a img{
    max-width: 45px;
    transform: scale(0.9);
}
.menu_drop_down_catalog ul li a:hover{
    background-color: #00000011;
    transition: 0.1s;
}

.menu_drop_down_catalog ul li a:hover img{
    transform: scale(1);
    transition: 0.1s;
}

.menu_drop_down_catalog ul li a:hover {
    color: var(--color-red);
    text-decoration: none;
}

/*.menu_drop_down_catalog__outer:hover .menu_drop_down_catalog*/
.menu_drop_down_catalog__outer.active .menu_drop_down_catalog {
    opacity: 1;
    display: block;
    width: 100%;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
}

.menu_drop_down_catalog_bg.active {
    background: #00000033;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 109;
}
.menu_drop_down_catalog_button_close{
    background: #ffffff url("/images/new_template/Icon Close.svg") center/50% no-repeat;
    box-shadow: 0 0 5px #00000044;
    position: absolute;
    top: 0px;
    left: auto;
    right: -30px;
    bottom: auto;
    z-index: 10;
    border-radius: 30px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    transform: scale(0.9);
    transition: 0.2s;
}
.menu_drop_down_catalog_button_close:hover{
    transform: scale(1);
}

.menu_drop_down_catalog__main_mobile_menu {
    display: none;
}

.menu_drop_down_catalog__title {
    display: none;
}
.menu_drop_down_catalog__col #popmenu_banner{
    width: 290px;
}
@media (max-width: 1022px) {
    .menu_drop_down_catalog ul li a {
        min-width: auto;
    }
    #popmenu_banner{
        display: none;
    }
    .menu_drop_down_catalog__title{
        display: none;
    }
    .menu_drop_down_catalog__row {
        justify-content: flex-start;
    }
    .menu_drop_down_catalog__col,
    .menu_drop_down_catalog__col:nth-child(1),
    .menu_drop_down_catalog__col:nth-child(2)
    {
        flex: 0 1 calc(40% - 30px);
    }
    .menu_drop_down_catalog__col:nth-child(3) {
        display: none;
    }
}

@media (max-width: 800px) {
    .menu_drop_down_catalog__col,
    .menu_drop_down_catalog__col:nth-child(1),
    .menu_drop_down_catalog__col:nth-child(2)
    {
        flex: 0 1 calc(50% - 30px);
    }
    .menu_drop_down_catalog__title {
        display: block;
        font-weight: bold;
        margin: 0px 0 10px;
        font-size: var(--font-size-small-1);
        /*border-top: 1px solid var(--color-gray);*/
    }
    .menu_drop_down_catalog__title{
        display: none;
    }
    .menu_drop_down_catalog__outer.active .menu_drop_down_catalog {
        max-height: calc(100% - 140px);
        overflow-y: scroll;
    }


    .menu_drop_down_catalog__title a {
        padding: 2px 10px;
        display: inline-block;
    }

    .menu_drop_down_catalog__main_mobile_menu {
        display: block;
    }


    .menu_drop_down_catalog .menu_drop_down_catalog__main_mobile_menu ul li {
        display: inline-block;
        margin: 0;
    }

    .menu_drop_down_catalog .menu_drop_down_catalog__main_mobile_menu ul li a {
        margin: 3px 25px 3px 0;
        display: inline-block;
    }
}

@media (max-width: 500px) {
    .menu_drop_down_catalog__mobile_button{
        display: block;

    }
    .menu_drop_down_catalog__outer{
        display: none;
    }
    .menu_drop_down_catalog .menu_drop_down_catalog__main_mobile_menu ul li a {
        margin: 5px 25px 5px 0;
    }

    .menu_drop_down_catalog__row {
        display: block;
        width: 100%;
    }

    .menu_drop_down_catalog__row {
        display: block;
        width: 100%;
    }

    .menu_drop_down_catalog__col {
        display: block;
        width: 100%;
        border: none;
        padding: 0;
    }
}
/* End */


/* Start:/local/templates/nle/css/breakpoints.css?1733812292654*/
/*
список использованных брейкпоинтов
1440
1022
750
500
400
355
*/

@media (max-width: 1440px) {
    body {
        font-size: var(--font-size-small-3);
    }
    .wrap_content {
        padding: 0 20px;
        overflow: hidden;
    }
    header .wrap_content {
        overflow: visible;
    }
}

@media (max-width: 1022px) {
}

@media (max-width: 750px) {
    .badge {
        font-size: var(--font-size-small-4);
    }


}

@media (max-width: 500px) {
}

@media (max-width: 400px) {


}

@media (max-width: 355px) {
    .wrap_content {
        padding: 0 10px;
    }

}

/* End */


/* Start:/local/templates/nle/components/bitrix/news.list/banner_small_for_menu/style.css?17479022907331*/
/*
.carbox {
    margin: 0 -5px 80px;
    overflow: hidden;
    padding: 0 5px;
}

.carbox .slick-slider {
    margin: 0 -15px;
}

.carbox .slick-slide {
    outline: none;
}

.carbox .slick-slide > div {
    margin: 10px 15px 5px;
}

.carbox .product {
    margin: 0;
    border-radius: 15px;
}

.carbox .owl-dots, .carbox .slick-dots {
    margin: 25px 0 0;
    text-align: center;
}
*/
.banner_small_for_menu .owl-dots,
.banner_small_for_menu .slick-dots {
    /*
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20px;
    */
    margin-top: 20px;
    position: relative;
    text-align: center;
}

/*
.slick-dots {
    margin-top: 20px;
    position: relative;
    text-align: center;
}
*/

.banner_small_for_menu .slick-arrow {
    top: 64px;
    bottom: 80px;
    right: 0px;
    height: auto;
    opacity: 0.9;
    transition: 0.1s;
    box-shadow: none;
    border-radius: 0 5px 5px 0;
    background-position: center;
    background-size: 15px;
    z-index: 1;
    width: 55px;
}
.banner_small_for_menu .slick-arrow.slick-next {

}

.banner_small_for_menu .slick-arrow:hover {
    opacity: 1;
    transform: none ;
    box-shadow: none;
    background-color: #ffffff00;
    transform: scale(1.1);
}

.banner_small_for_menu .slick-arrow.slick-prev {
    top: 64px;
    border-radius: 5px 0 0 5px;
    left: 0;
    right: auto;
}

.banner_small_for_menu .slider__button {
    position: absolute;
    display: inline-block;
    left: 11.4%;
    bottom: 6%;
    border-radius: 10px;
    background: black;
    font-size: var(--font-size-small-2);
    color: white;
    text-align: center;
    padding: 15px 20px;
    line-height: 20px;
    min-width: 180px;
    z-index: 1000;
}

.banner_small_for_menu .slider__button:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}


/* ****************************************************************************************************************** */

.banner_item_wrapper {
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    display: block !important;
    max-height: 440px;
}

.banner_small_for_menu_item {
    display: block;
    text-decoration: none;
    position: relative;
    max-height: 440px;
}

#bnews_slider .banner_small_for_menu_item {
    max-height: 440px;
}


.banner_item_wrapper img {
    border: 0;
    max-width: 100%;
}

.banner_item_wrapper .label_wrapp {
    overflow: hidden;
}

.banner_item_wrapper.device_pc {
    display: block;
}

.banner_item_wrapper.device_mobile {
    display: none;
}

.banner_item_wrapper.place_under_h1 {
    margin: 0 0 20px;
}

.banner_item_wrapper.place_catalog_element_under_h1 {
    margin: -20px 0 20px;
}

.banner_small_for_menu_text {
    display: none; /* !!!!!!!!!!!!!!!!!! */

    background: rgba(0, 0, 0, 0.5) url('/images/new_template/pattern.png') repeat;
    padding: 20px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* ****************************************************************************************************************** */


.banner_small_for_menu_name {
    font-weight: 900;
    font-size: var(--font-size-large-4);
    display: block;
    line-height: 42px;
}

.banner_small_for_menu_name a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.block_sliders {
    display: flex;
    justify-content: space-between;
}

.block_sliders__left {
    width: 1050px;
}

.block_sliders__right {
    width: 330px;
}

/* ****************************************************************************************************************** */
/* ****************************************************************************************************************** */
/* ****************************************************************************************************************** */
/*
BREAKPOINTS:
1440
1022
750
500
400
355
*/
@media (max-width: 1440px) {
    .block_sliders__left {
        width: 74.9%;
    }

    .block_sliders__right {
        width: 23.3%;
    }

    .banner_small_for_menu_name {
        font-size: var(--font-size-large-3);
        line-height: 20px;
    }

    .banner_small_for_menu .slick-arrow {
        right: -5px;
    }

    .banner_small_for_menu .slick-arrow.slick-prev {
        left: -5px;
        right: auto;
    }

}

@media (max-width: 1022px) {
    .banner_small_for_menu_name {
        font-size: var(--font-size-large-1);
        line-height: 20px;
    }

    .banner_small_for_menu .slider__button {
        left: 6%;
        bottom: 10%;
        min-width: 100px;
        padding: 7px 12px;
        font-size: var(--font-size-small-4);
    }

}

@media (max-width: 750px) {
    .banner_small_for_menu_name {
        font-size: var(--font-size-normal);
        line-height: 17px;
    }

    .banner_small_for_menu .slider__button {
        left: 6%;
        bottom: 10%;
        min-width: 100px;
        padding: 7px 12px;
        font-size: var(--font-size-small-5);
    }

    .banner_small_for_menu_text {
        padding: 10px;
    }

    .banner_item_wrapper.device_pc {
        display: none;
    }

    .banner_item_wrapper.device_mobile {
        display: block;
    }

    .banner_small_for_menu .slick-arrow {
        width: 28px;
        height: 28px;
        background-size: 40%;
        background-position: center;
    }

    .banner_small_for_menu .slick-arrow.slick-next {
        background-position: 64% center;
    }

    .banner_small_for_menu .slick-arrow.slick-prev {
        background-position: 43% center;
    }
    #bnews_slider .banner_small_for_menu_item {
        max-height: none;
    }

}

@media (max-width: 500px) {
    .banner_small_for_menu .slider__button {
        left: 7.5%;
        right: auto;
        bottom: 5.8%;
        min-width: 150px;
        padding: 16px 13px;
        font-size: var(--font-size-small-2);
    }

    .block_sliders {
        flex-wrap: wrap;
    }

    .block_sliders__left {
        width: 100%;
    }

    .block_sliders__right {
        width: 100%;
    }

    a .catmain_box {
        width: 98%;
    }

    #spec_slider .catalog_item__item__card {
        padding: 20px 20px 60px;
        margin: 10px 4px;
    }
}

@media (max-width: 500px) {
    .banner_small_for_menu .slider__button {
        left: 7.5%;
        right: auto;
        bottom: 5.8%;
        min-width: 100px;
        padding: 8px 10px;
        font-size: var(--font-size-small-2);
    }
}

/*
.owl-dot {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #d8d8d8;
    margin: 0 3px;
}

.owl-dot.active {
    background: #de7b76;
}
*/
/*.banner_image {
    overflow: hidden;
}

.banner_image a {
    display: block;
}

.banner_image a:hover {
    transition: 0.2s;
    transform: scale(1.05);
}

.banner_image img {
    max-width: 100%;
}*/

/* End */


/* Start:/local/templates/nle/components/arturgolubev/search.title/.default/style.css?173925995118219*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle-history {
	margin-top: 5px;
}
	.bx-searchtitle-history a {
		color: #222;
		text-decoration: underline;
	}
	.bx-searchtitle-history a:hover {
		text-decoration: none;
	}
.bx-searchtitle-popup-history {
	padding: 0 8px 8px 8px;
}
	.bx-searchtitle-popup-history-title {
		font-size: 16px;
	}
	.bx-searchtitle-popup-history-item {
		padding: 4px 0;
	}
		.bx-searchtitle-popup-history-item::before {
			content: "";
			width: 16px;
			height: 16px;
			background: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/search-icon.svg) center center no-repeat;
			background-size: 12px auto;
			display: inline-block;
			vertical-align: middle;
			margin-right: 5px;
		}
		.bx-searchtitle-popup-history a {
			color: #222;
			text-decoration: underline;
			vertical-align: middle;
		}
		.bx-searchtitle-popup-history a:hover {
			text-decoration: none;
		}

.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}


div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/nle/components/arturgolubev/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/local/templates/nle/components/arturgolubev/search.title/.default/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_title {
	font-weight: bold;
	font-size: 16px;
	margin: 4px 8px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	margin-right: 5px;
	position: relative;
	color: #333;
}
	.bx_smart_searche .bx_item_block_item_image img {
		position: absolute;
		top: 0;
		left:0;
		right:0;
		bottom:0;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.bx_item_block_item_image svg {

	}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* clear cross */
.bx-searchtitle .bx-searchtitle-clear {
	position: absolute;
	top: 4px;
	right: 110%;
	width: 28px;
	height: 28px;
	z-index: 4;
	display: none;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	color: #666;
}
.bx-searchtitle .bx-searchtitle-clear:after{
	display: inline-block;
	content: "\00d7";
}

/* voice input */
.bx-searchtitle .bx-searchtitle-voice {
	position: absolute;
	top: 3px;
	right: 110%;
	width: 28px;
	height: 28px;
	z-index: 4;
	display: none;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	color: #666;
	background: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/voice.svg?v=3) center center no-repeat;
	background-size: 22px auto;
}
	.bx-searchtitle .bx-searchtitle-voice.voice-show {
		display: block;
	}

	.bx-searchtitle .bx-searchtitle-voice.active::after, .bx-searchtitle .bx-searchtitle-voice.active::before {
		content: '';
		position: absolute;
		border: 3px solid #3D64FF;
		left: -20px;
		opacity: 0;
		right: -20px;
		top: -20px;
		bottom: -20px;
		border-radius: 50%;
		animation: searchpulse 2.5s linear infinite;
	}

	.bx-searchtitle .bx-searchtitle-voice.active::after {
		animation-delay: 1.25s;
	}

	@keyframes searchpulse {
		0% {
			transform: scale(0.5);
			opacity: 0;
		}
		50% {
			opacity: 1;
		}
		100% {
			transform: scale(1.2);
			opacity: 0;
		}
	}



/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/loader_orange.gif) center center no-repeat #fff;
}



/* blue */
.bx_smart_searche.theme-blue .bx_item_block_item_image {
	color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #0083d1;
	border-color: #0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #0083d1;
	border-color: #0083d1;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #0083d1;
}
/* black */
.bx_smart_searche.theme-black .bx_item_block_item_image {
	color:#333;
}
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx_smart_searche.theme-green .bx_item_block_item_image {
	color:#159ebb;
}
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx_smart_searche.theme-red .bx_item_block_item_image {
	color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx_smart_searche.theme-yellow .bx_item_block_item_image {
	color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/nle/components/arturgolubev/search.title/.default/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}

/**/
div.title-search-result{
	overflow: hidden;
	border-radius: 0 0 10px 10px;

}
.title-search-item a.bx_item_block_element .bx_item_block_item_info{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}
td.title-search-item{
	border-bottom: 1px solid var(--color-gray);
}
.title-search-separator{
	background: var(--color-gray);
}
.title-search-all a{
	display: block;
	padding: 10px 10px 10px 35px;
	color: var(--color-gray-darker2);
	font-weight: bold;
}
.title-search-all a:hover{
	color: var(--color-red);
	background-color: #00000009;
}
.title-search-item a.bx_item_block_element{
	padding: 5px 0;
	margin: 0;
	display: block;
}
.title-search-item a.bx_item_block_element:hover{
	background-color: #00000009;
}
.title-search-item a.bx_item_block_element .bx_item_block_item_image{
	display: block;
	padding-left: 5px;
	flex: 0 0 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.title-search-item a.bx_item_block_element .bx_item_block_item_image img{
	 display: block;
	 margin: auto;
	overflow: hidden;
	border-radius: 5px;
	background: #FFFFFF;
}
.title-search-item .bx_item_block_item_info_wrap{
	padding-right: 15px;
	display: flex;
	flex: 1 1 100%;
	gap: 5px;
	align-items: center;
	justify-content: space-between;
}

.title-search-item .bx_item_block_item_info_wrap .bx_item_block_item_price{
	flex: 1 0 120px;
	text-align: right;
}

@media(max-width: 500px){
	.title-search-item .bx_item_block_item_info_wrap {
		display: block;
	}
	.title-search-item .bx_item_block_item_info_wrap .bx_item_block_item_price {
		padding-left: 15px;
		white-space: nowrap;
	}
}

/***/
/* End */


/* Start:/local/templates/nle/components/bitrix/system.auth.form/popup/style.css?174790229033200*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');

.bxmaker-authuserphone-call {
    font-family: 'Inter', sans-serif;
    /*
    border: 1px solid #d8e0e5;
    max-width: 300px;
    padding: 20px;
    position: relative;
    border-radius: 5px;
    color: #121212;
    line-height: 1.5;
    background-color: #ffffff;
    */
}
.bxmaker-authuserphone-call input{
    font-family: 'Inter', sans-serif;
}

.bxmaker-authuserphone-call * {
    font-size: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: var(--color-black);
}
.bxmaker-authuserphone-call.bxmaker-authuserphone-call--easyconfirm .js-baup-change-confirm {
    display: none;
}
.bxmaker-authuserphone-call__block {
    display: none;
    padding-top: 16px;
    margin-top: -16px;
}
.bxmaker-authuserphone-call__block--auth {
    display: block;
}
.bxmaker-authuserphone-call__consent label {
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
}
.bxmaker-authuserphone-call__consent label .main-user-consent-request-announce {
    font-size: 11px;
    line-height: 1;
}
.bxmaker-authuserphone-call .bxmaker-authuserphone-call__forget-or {
    position: absolute;
    top: -21px;
    right: 0;
    color: var(--color-gray-dark);
    width: 100%;
    text-align: center;
}
.bxmaker-authuserphone-call-input__show-pass {
    cursor: pointer;
    opacity: 0.3;
    position: absolute;
    top: 8px;
    right: 0;
    height: 37px;
    line-height: 37px;
    width: 30px;
    box-sizing: border-box;
    display: block;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out;
}
.bxmaker-authuserphone-call-input__show-pass:after {
    content: '';
    background-image: url(/local/templates/nle/components/bitrix/system.auth.form/popup/img/eye-off.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    top: 50%;
    position: relative;
    margin-top: -8px;
}
.bxmaker-authuserphone-call-input__show-pass:hover {
    opacity: 1;
}
.bxmaker-authuserphone-call-input__show-pass.bxmaker-authuserphone-call-input__show-pass--active {
    opacity: 1;
}
.bxmaker-authuserphone-call-input__show-pass.bxmaker-authuserphone-call-input__show-pass--active:after {
    background-image: url(/local/templates/nle/components/bitrix/system.auth.form/popup/img/eye.svg);
}
.bxmaker-authuserphone-call-row {
    margin-bottom: 10px;
}
#popup-window-content-smscode .bxmaker-authuserphone-call-row,
#popup-window-content-botcall .bxmaker-authuserphone-call-row,
#popup-window-content-botspeech .bxmaker-authuserphone-call-row
{
    text-align: center;
}
.bxmaker-authuserphone-call-row.two_colums {
    display: flex;
    justify-content: space-between;
}
.bxmaker-authuserphone-call-row.two_colums > *{
    width: 48%;
}




.bxmaker-authuserphone-call-row:last-child {
    margin-bottom: 0;
}
.bxmaker-authuserphone-call-title {
    color: var(--color-gray-darker2);
    font-size: 38px;
    text-align: center;
    line-height: 1;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 20px;
}
.bxmaker-authuserphone-call-msg,
.bxmaker-authuserphone-call-notice {
    display: none;
    border: 1px solid;
    padding: 15px;
    margin-bottom: 20px;
    word-break: break-word;
    border-radius: 5px;
}
.bxmaker-authuserphone-call-msg.bxmaker-authuserphone-call-msg--success,
.bxmaker-authuserphone-call-msg.bxmaker-authuserphone-call-notice--success,
.bxmaker-authuserphone-call-notice.bxmaker-authuserphone-call-msg--success,
.bxmaker-authuserphone-call-notice.bxmaker-authuserphone-call-notice--success {
    display: block;
    text-align: center;
    padding: 0;
    border: none;
    background: none;
}
.bxmaker-authuserphone-call-msg.bxmaker-authuserphone-call-msg--error,
.bxmaker-authuserphone-call-msg.bxmaker-authuserphone-call-notice--error,
.bxmaker-authuserphone-call-notice.bxmaker-authuserphone-call-msg--error,
.bxmaker-authuserphone-call-notice.bxmaker-authuserphone-call-notice--error,
.bxmaker-authuserphone-error-msg--error
{
    font-size: 16px;
    display: block;
    color: var(--color-red);
    padding: 0;
    border: none;
    background: none;
    text-align: center;
    /*
    border-color: rgba(221, 32, 2, 0.2);
    background: rgba(221, 32, 2, 0.07);
    */
}
.js-timeout-info.timeout{
    font-size: 16px;
}
.bxmaker-authuserphone-call-loading {
    display: block;
    width: 100%;
    margin: 15px auto;
    text-align: center;
}
.bxmaker-authuserphone-call-loading:after {
    content: ' ';
    display: block;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTIyLjUgNjkuMjVIOTYuNDdhMzMuMSAzMy4xIDAgMCAwIDAtMTAuNWgyNi4wNWE1LjI1IDUuMjUgMCAwIDEgMCAxMC41eiIgZmlsbD0iIzQ4NDk0ZCIgZmlsbC1vcGFjaXR5PSIxIi8+PHBhdGggZD0iTTExMi4wNCA5Ny44M0w4OS40NyA4NC44YTMzLjEgMzMuMSAwIDAgMCA1LjI1LTkuMWwyMi41NyAxMy4wM2E1LjI1IDUuMjUgMCAwIDEtNS4yOCA5LjF6IiBmaWxsPSIjYzhjOGM5IiBmaWxsLW9wYWNpdHk9IjAuMyIvPjxwYXRoIGQ9Ik04OC42OCAxMTcuMzVMNzUuNjUgOTQuNzhhMzMuMSAzMy4xIDAgMCAwIDkuMS01LjI1bDEzLjAyIDIyLjU3YTUuMjUgNS4yNSAwIDEgMS05LjEgNS4yNXoiIGZpbGw9IiNjOGM4YzkiIGZpbGwtb3BhY2l0eT0iMC4zIi8+PHBhdGggZD0iTTU4LjcgMTIyLjU3Vjk2LjVhMzMuMSAzMy4xIDAgMCAwIDEwLjUgMHYyNi4wN2E1LjI1IDUuMjUgMCAwIDEtMTAuNSAweiIgZmlsbD0iI2M4YzhjOSIgZmlsbC1vcGFjaXR5PSIwLjMiLz48cGF0aCBkPSJNMzAuMSAxMTIuMWwxMy4wNC0yMi41N2EzMy4xIDMzLjEgMCAwIDAgOS4xIDUuMjVMMzkuMiAxMTcuMzVhNS4yNSA1LjI1IDAgMSAxLTkuMS01LjI1eiIgZmlsbD0iI2M4YzhjOSIgZmlsbC1vcGFjaXR5PSIwLjMiLz48cGF0aCBkPSJNMTAuNiA4OC43NEwzMy4xNiA3NS43YTMzLjEgMzMuMSAwIDAgMCA1LjI1IDkuMUwxNS44OCA5Ny44M2E1LjI1IDUuMjUgMCAxIDEtNS4yNS05LjF6IiBmaWxsPSIjYzhjOGM5IiBmaWxsLW9wYWNpdHk9IjAuMyIvPjxwYXRoIGQ9Ik01LjM3IDU4Ljc1aDI2LjA2YTMzLjEgMzMuMSAwIDAgMCAwIDEwLjVINS4zN2E1LjI1IDUuMjUgMCAwIDEgMC0xMC41eiIgZmlsbD0iI2I2YjZiOCIgZmlsbC1vcGFjaXR5PSIwLjQiLz48cGF0aCBkPSJNMTUuODUgMzAuMTdMMzguNCA0My4yYTMzLjEgMzMuMSAwIDAgMC01LjI0IDkuMUwxMC42IDM5LjI1YTUuMjUgNS4yNSAwIDEgMSA1LjI1LTkuMXoiIGZpbGw9IiNhM2E0YTYiIGZpbGwtb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTM5LjIgMTAuNjVsMTMuMDMgMjIuNTdhMzMuMSAzMy4xIDAgMCAwLTkuMSA1LjI1bC0xMy0yMi41N2E1LjI1IDUuMjUgMCAxIDEgOS4xLTUuMjV6IiBmaWxsPSIjOTE5Mjk0IiBmaWxsLW9wYWNpdHk9IjAuNiIvPjxwYXRoIGQ9Ik02OS4yIDUuNDNWMzEuNWEzMy4xIDMzLjEgMCAwIDAtMTAuNSAwVjUuNDJhNS4yNSA1LjI1IDAgMSAxIDEwLjUgMHoiIGZpbGw9IiM3ZjdmODIiIGZpbGwtb3BhY2l0eT0iMC43Ii8+PHBhdGggZD0iTTk3Ljc3IDE1LjlMODQuNzUgMzguNDdhMzMuMSAzMy4xIDAgMCAwLTkuMS01LjI1bDEzLjAzLTIyLjU3YTUuMjUgNS4yNSAwIDEgMSA5LjEgNS4yNXoiIGZpbGw9IiM2ZDZkNzEiIGZpbGwtb3BhY2l0eT0iMC44Ii8+PHBhdGggZD0iTTExNy4zIDM5LjI2TDk0LjcgNTIuM2EzMy4xIDMzLjEgMCAwIDAtNS4yNS05LjFsMjIuNTctMTMuMDNhNS4yNSA1LjI1IDAgMCAxIDUuMjUgOS4xeiIgZmlsbD0iIzVhNWI1ZSIgZmlsbC1vcGFjaXR5PSIwLjkiLz48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDY0IDY0OzMwIDY0IDY0OzYwIDY0IDY0OzkwIDY0IDY0OzEyMCA2NCA2NDsxNTAgNjQgNjQ7MTgwIDY0IDY0OzIxMCA2NCA2NDsyNDAgNjQgNjQ7MjcwIDY0IDY0OzMwMCA2NCA2NDszMzAgNjQgNjQiIGNhbGNNb2RlPSJkaXNjcmV0ZSIgZHVyPSIxMDgwbXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9nPjwvc3ZnPg==");
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}
.bxmaker-authuserphone-call-btn.timeout {
    border-color: transparent !important;
}

.bxmaker-authuserphone-call-btn__area {
    display: block;
    line-height: 1.2;
}
.bxmaker-authuserphone-call-btn__area.bxmaker-authuserphone-call-btn__area--center {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.bxmaker-authuserphone-call-btn--button {
    min-width: 112px;
    margin: 0;
    width: auto;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    background-color: var(--color-red-main);
    border: 1px solid;
    border-radius: 12px;
    color: #ffffff;
    font-size: 16px;
    height: 56px;
    line-height: 56px;
    font-weight: bold;
    padding: 0;
}
.bxmaker-authuserphone-call-btn--button:hover {
    transition: 0.2s;
    background: var(--color-red-hover);
}
.bxmaker-authuserphone-call-btn--button.bxmaker-authuserphone-call-btn--button--preloader {
    color: transparent;
    background-image: url("data:image/gif;base64,R0lGODlhFAAUAKUAAATC3ITi7ETS5MTy9GTa7OT2/CTK3KTq9FTW5JTm7NT2/PT6/DTO5BTG3HTe7FzW5Izi7EzS5Mzy9CzO5Pz+/Fza5AzG3Gze7OT6/CTK5LTu9Jzm9Nz2/PT+/DzS5BzK3Hze7Izm7EzW5Mzy/Fza7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAlACwAAAAAFAAUAAAGqsCSUGipHAzDpHL4UBQwjaUUkMAUIBOpNIQZZJOQS3SJWGg+ywOlIFBaRoXvMsKheJIPDEQr/BQKFkMbC3JaIhQXQxIKgXwlAAUaQhNdJQcEjhocJRscHHscknwIByUDBWglGhgAjiUWHBJDBBQPrgwFG0OwGIVLVQhJDAsYD61LuBKNQwx1okkfEhgRUhYPIEoMEgvYrkIeG1Ygx64NGAsD1N5CBgkR5EJBACH5BAkJACUALAAAAAAUABQAhQTC3ITi7ETS5MTy9CTK3GTa7OT2/KTq9DTO5FTW5HTe7PT+/LTu9BTG3NT2/CzK5JTm7Oz6/Kzq9Fza5Hze7AzG3Izi7EzW5Mzy9CTK5Gza7OT6/DzS5Pz+/Lzu9BzK3Nz2/CzO5Kzu9Fza7Hzi7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAadwJJQWElAPBiMB5KoDJ/CC1IpOSAPTmgJEEgqHgAhINPQCkkYSWYo2XgUZe0lHRcmJKDORqBFFB5mJRd5fIGBHyAGWYZyHRqMZgAHFJCVlowWDGGXQgUdE5xEIBsEoSUICxsTm1AhChx9eREDI08fDBiFUBUjEg4HQwi4CoccWRUIFkkarE8NEhgDDAwDSRK6WgACARIDAxIBAotCQQAh+QQJCQAkACwAAAAAFAAUAIUEwtyE4uxE0uTE8vQkytzk9vyk6vRk2uw0zuT0/vwUxtyU5uxc1uTU9vwsyuS07vR03uzs+vw8zuQMxtyM5uxM0uTM8vwkyuTk+vys6vRs2uz8/vwcytyc5vRc2uTc9vwszuS87vR84uw80uQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlkCSUDipiAyPh0FUmQyfwwlFuVgglQIoVEEACAGEQ+YB8WqFh1DhE4JwF+SzUPPJZD6bgkABz8qfFR8JAhcMIH9QHAUhZohQE42OkpOUlZZPAByXAAMYDpQIGg4ICRgMZk5yIw8dHAh4EQMhERB/B6wOEwwZFg0ZDH8AYmQgqQAICogSHUkZBh1jC8nBEhALdgsQEpEkQQAh+QQJCQAkACwAAAAAFAAUAIUEwtyE4uxE0uTE8vQkytxk2uys6vTk9vxU1uQ0zuSU5uwUxtzU9vx03uz8/vxc1uSM4uwszuRs2uy87vTs+vw8zuRc2uQMxtxM1uTM8vwkyuS07vTk+vyc5vQcytzc9vyM5uxs3uw80uRc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk0CScEgkeSSCS3FZvHQ6oApzanw8C4DpIjQ5HCaNiyfQKTAFHMfHYPg4OIIFWbRMGDBEzCZi7ECUVEwWHVKBSwQdIR6GRQAKEGWMRGQKAZJDD48KWZckCwUdBJ1CIpGjAJCiIgMjnBcPA3RFCX4LCW4UEwMUDgwJTAhQBK8GGRkGD4BLAFZlfJ0JZB3KkgAJBQuGQQAh+QQJCQAhACwAAAAAFAAUAIUEwtyE4uxE0uTE8vRs2uzk9vwkytxU1uTU9vx83uz0/vw0zuQUxtys6vRM0uTM8vR03uzs+vwszuRc1uQMxtxs3uzk+vwkyuTc9vx84uz8/vw80uQcyty87vRM1uTM8vxc2uQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlcCQcEgsGo/IpPLooAgZlU4B0yEMKY7hIiAICSwaTKOBsQoFgUWIAklwBIqCB8lJQCiLjAPQwXCUDmkTAX8ATkocARNtAEtDAHYZZo5CFQkBk5QVAYyUa3YHAQZLDE6JB1sHShcRAwChEgAQGaOPQgAgFgoLiRCNElxDEAodAxFhamgSQxuHIRMNHw8NIIcUXZ7Z2tpBACH5BAkJACMALAAAAAAUABQAhQTC3Izi7ETS5Mzy/GTa7CTK3Oz6/FTW5Kzq9DTO5Nz2/BTG3HTe7CzK5FzW5Lzu9EzS5Pz+/OT2/Fza5AzG3KTq9NT2/Gza7CTK5PT+/LTu9DzS5BzK3Hzi7CzO5MTy9EzW5OT6/Fza7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQwJFQSGmAFsOkctiYEAiUpRQgeG6Q0mV1slgwHgpEVtggTCgCSSR8GAOcC0FGARozL1eFhGMfgggLFxF1fUIOBAAdFQCFIwsEDo1DVQQbkoaAjQAaAQBmkgcRBBwEEI0NIQpoBAV9byEZCaQOUVkTHwZrCRQOF61jFQMIIhQcvZaNHFV4khQEFw6/jWgFjElBACH5BAkJAB8ALAAAAAAUABQAhATC3Izi7ETS5CTK3GTa7NT2/FTW5DTO5PT+/BTG3CzK5HTe7OT2/FzW5KTq9EzS5DzO5Fza5AzG3CTK5Gze7Nz2/Pz+/BzK3CzO5Hze7OT6/LTu9EzW5DzS5Fza7ATD2wWP4CeKwAAJxvNAFzC+4vBw3NMJAie48AccNUyC90lIeqLDQ5BIUAJI2GUpETAsjugrgakiKhxtT8JgXMQ9iuWB7m0YxLaoshFH6jCHQbypyF8AGnh/HwYWBIQfChoVR3IAERoIB1xnaBsWFQdVBpZiGQ0SCSgKUaI8ABdKBqVIVTU5MwYCnj2pBwIzAgctMCEAIfkECQkAFgAsAAAAABQAFACEBMLctO70RNLkJMrc3Pb8ZNrs9P78FMbcVNbkNM7kLM7k5Pb8fN7sDMbcxPL0TNbkJMrkbNrs/P78HMrcXNrk5Pr8BMPbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX+gJYrAoSRoMkzA6I7AmSgyerwv0LjHgA640Q7XOAFxAkeLeLq5BIbFkDiYWhoLwiTItUQkjy6jgAtUljjAIoAjsLsBQvvNjZfPXECFPqKQuRQSf10vCllWPVY8CwYJLwcoiiQBjjgTkYRBlyoHSyWSPCgCMykKaEElEzUDnS8hACH5BAkJABEALAAAAAAUABQAhATC3LTu9DzS5Nz2/FzW5DTO5BTG3Pz+/EzW5OT2/Gze7AzG3Lzu9ETS5GTa7BzK3OT6/ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV5YCSOZAQYC1CuJfC8CytHi/Eas+w+eL7uMVJDIBM0dirRIsGQMQYGWzCiOCBkiINiwUsyErlEIGLjRQbjWWAQeb3Oadma7I4EEskfJH16LBwHBDIEBw4jXCgDTSxPU20PAAUFMpIlXJA+K2WOmXQ8nD6XmJ2HBnkyIQAh+QQJCQAVACwAAAAAFAAUAIQEwty07vRE0uRk2uzc9vwkyuT0/vwUxtxU1uR83uxs2uzk9vwMxtzE8vRM1uQ0zuT8/vwcytxc2uRs3uzk+vwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFSmAljmRpnmiqrifAmkAjvOSxGDMtRsTCmIpEygGZmAILV4sSMBGaqQDBCUVJjxQljGkaQCSpAbjEIFAKOtHDQDmkK4+A9k2v23UhACH5BAkJABoALAAAAAAUABQAhATC3Izi7ETS5NT2/GTa7PT6/CTK5FTW5BTG3OT2/HTe7FzW5KTq9Pz+/Fza5AzG3EzW5Nz2/Gze7PT+/DTO5BzK3OT6/Hze7LTu9Fza7ATD2wAAAAAAAAAAAAAAAAAAAAVJoCaOZGmeaKquZSAhbMk0lhCTUNTYt1glEVhPA2lIhhpAAmPCLFSYiCnCTB0YTQsASWg8h4+IxYCkFCyLbY+iq/YeiwtyTkeGAAAh+QQJCQAcACwAAAAAFAAUAIQEwtyM4uxE0uTU9vxk2uzs+vwkyuSs6vRU1uQUxtzk9vx03uy87vT8/vxc2uQMxtyk6vRM1uTc9vxs2uz0/vw0zuS07vQcytzk+vx84uzE8vRc2uwEw9sAAAAAAAAAAAAFdCAnjmRpnugJpGmSlIfELK+4is91lUjcYAIO4PIQ6m6miKQhGF4AuRrqIlE8EkRskRVpTKI6lg2S4ejCYtJ5lx5hwwELMqXTEhoIcXQvwRhYWmZPFRQKDnMjOWw5KxVLBRobJTpbQokbBwMQJS5tJYieoSkhACH5BAkJABkALAAAAAAUABQAhATC3Kzq9ETS5Nz2/CTK3Gza7PT+/MTy9BTG3FzW5Oz6/DTO5OT2/CzO5NT2/AzG3Lzu9EzS5CTK5HTe7Pz+/Mzy/BzK3Fza5OT6/ATD2wAAAAAAAAAAAAAAAAAAAAAAAAV/YCaOZGme6GmlKbEgYgExAzQ9JyI0gHgNgcCAghGIEDDAYoE7RQYGgXIBQCwILAsDAnAhGkxW5tF7CFwLcQm8aKhJy+V7xKbOp95MVWwl6CwABxhuLS8AYEoGGAk9YyQPSz1IIgtDCgcQChMikC8nDwkBFQ4BCZxXcyQwqaxiIQAh+QQJCQAYACwAAAAAFAAUAIQEwtys6vRE0uTc9vwkytzE8vR03uz8/vwUxtxc2uTs+vw0zuS87vTk9vzU9vwMxty07vRM1uQszuTM8vwcytxc2uw80uTk+vwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgSAmjmRpjsCpisBCrOoSLRhiME3DGM9JRYKHoHEYBAKDw0Uw6gEiEQRGAomQIgEahhAkzGAkGUUmBYsQM2jKjHlCmWyR4B2XAyNr81NAjqMXP1pmMgRPFCIWBRVrDwkFFjVAKT0iC0kKDAUKBw4LQlEnjQETEwEJPTKCcQSqda4qIQAh+QQJCQAfACwAAAAAFAAUAIQEwtys6vRE0uTc9vwkytxk2uzE8vRc1uT0/vw0zuQUxtzs+vwsyuTU9vxM0uTk9vx03uzM8vRc2uQMxty87vQkyuRs2uz8/vw80uQcytwszuRM1uTk+vzM8vxc2uwEw9sFkOAnjmRpjtmpioBQAOvpHpNiUdxAWSpTSBPB4zIIBAY8E0BSUAgQg80KgAEwLFXKILVKWBibQgowiX0Uhc3hZR4BCutDm8SEz0drJmwO8EgEFlwrCmUZBQ4EFhoxBAsGLQUEAAl7I2UfSwsICYY0JxAIFAYLFw0JEwcWBCoHAR0RAR4TqBYJdywFGLcjCrsqIQAh+QQJCQAlACwAAAAAFAAUAIUEwtyE4uxE0uTE8vRk2uwkytzk9vxU1uSk6vR03uw0zuT0/vwUxtzU9vwsyuRc1uS07vRM0uRs2uzs+vx83uxc2uQMxtyM4uzM8vwkyuTk+vys6vT8/vwcytzc9vwszuS87vRM1uRs3ux84uxc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CScEgsGoeKwnFZAhwCAubxKekwRCDDRqoYSSwCA8ezOTAtiUBHMQ5JLQBFIMIweDrSq+KhlnDcUh0BDwkJACMIAFJNFGkSi0UiFF6QRAmNFIpSABAXAI18eFIPHAQFAQcfBBZSDhoeFgcjChasSwAPGgsKgoZMFQMTYwoMlw5SCBgbDxYdaRGVQwJQmtEFGdFSQQAh+QQJCQAhACwAAAAAFAAUAIUEwtyE4uxE0uTU9vxk2uwkytyk6vRU1uT0/vx03uw0zuQUxtyU5uzk9vxc1uRs2uwszuR83uxc2uQMxtyM4uxM1uTc9vwkyuS07vT8/vw80uQcytyc5vTk+vxs3ux84uxc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlsCQUAgYGo9ITQTJHAIIHMakyYQGNgsPhTrUcAITQSNj4IYmFEZBgGhUzCGvZNKwbMwFxYNTeGQOZgscWgwAGB1FXAAMAV8hFhhcDpGNjCEGgFQYFiGNaYlUAB0YiwEEDAtmBxkEEBwPEHdcEHUTUApmAA4dCAoFX1NcGBkWCgsUHLhmESATBciZcGcMHA6g0gnK0k5HQQAh+QQJCQAgACwAAAAAFAAUAIUEwtyU5uxE0uTc9vwkytxk2uy07vQ0zuSk6vT0/vx03uwUxtxU1uQsyuTk9vxs2uw8zuSs6vQMxtyc5vRM1uQkyuTE8vT8/vx83uwcytxc2uQszuTk+vxs3uw80uSs7vQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmUCQUChZDI9IpAChSTqFAIUhIng6pQECwKo0BBYCy5YLkiAiBEHCYSQLDA+JY5AhlzEGwuNCsWIKAAUYCAgSBg5jSQAOBmYIXiADBlwGAyABBpCSlJaYExEABhyJSAAcBgAREwoMABoFVhoXBQ0GGKRPDXMSUhB2CxwJBw2qEnahBxkTBr52Qg3LsM4gFJmA0yAMEwfYQgu4QQAh+QQJCQAfACwAAAAAFAAUAIQEwtyE4uxE0uTE8vQkytyk6vRk2uzk9vw0zuQUxtyc5vRc1uS07vR03uyM4uxM0uTc9vwszuT8/vwMxtzM8vQkyuSs6vRs3uzk+vw80uQcyty87vR83uyM5uxM1uQEw9sFleAnipMHjGiKehs1qfAHBBTVnHFKW1WuehRLwpeabAaRTCaWEaAeFM7ksIltDi9RhxK5SB4xj+TymQiOgKvvwAAUGMEPhOFjQD4WysAip+fseAMMCgAMGDgqABhtgggvBhILMQsSBggUDiMTEFUwGxATHBRgIwgIMaYRFG1EKBpwTq0iCHANsjI0NohEE0GxtwACux8hACH5BAkJACUALAAAAAAUABQAhQTC3ITi7ETS5MTy9GTa7CTK3OT2/KTq9FTW5DTO5JTm7NT2/Hze7BTG3CzK5PT+/Izi7EzS5Mzy9Gza7FzW5AzG3CTK5OT6/LTu9DzO5Jzm9Nz2/Hzi7BzK3CzO5Pz+/Izm7EzW5Mzy/Gze7Fza5ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagwJJQWCFRhsgkkrIwcJTQEkBx2QQKUSXoMnBAAVAEt/MdCJKVphfa2HwySwMkW+psDJWh5pKYMLIhHyNDEhsAGAZgXxcYJREHXCUbjVkYGyUDBgYDJQuUUZaYBgpwGBeKSgCMaRJDBB9HUQQUCQYaQxUbF2tRVAhICQ8XDVG1EnnAGKhIBRIXEXRJGc4B0UMeVAYMy3QMFxLQ1kMIEchDQQA7");
    background-position: center center;
    background-repeat: no-repeat;
}
.bxmaker-authuserphone-call-btn--link {
    border: none;
    text-decoration: none;
    color: var(--color-blue3);
    display: inline-block;
    cursor: pointer;
    line-height: 1.1;
}
.bxmaker-authuserphone-call-btn--link.bxmaker-authuserphone-resend {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0.5rem;
    margin-bottom: 15px;
    font-size: 16px;
}

.bxmaker-authuserphone-call-btn--link:hover {
    border-color: transparent;
}
.bxmaker-authuserphone-call-btn--small {
    font-size: 14px;
}
.bxmaker-authuserphone-call-btn--second {
    color: var(--color-gray-dark);
    border-color: var(--color-gray-dark);
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top {
    margin: 5px 0 0 0;
    position: relative;
    z-index: 1;
    display: inline-block;
    /*max-width: 400px;*/
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 16px;
}
.bxmaker-authuserphone-call-captcha .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top {
    margin-top: 15px;
}


.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top.bxmaker-authuserphone-call-input--filled .bxmaker-authuserphone-call-input__label-text {
    transform: translate3d(-15px, -35px, 0);
    font-size: 14px;
}
/*
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field {
    background: white;
    position: relative;
    display: block;
    float: right;
    -webkit-appearance: none;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: var(--color-gray-darker2);
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;

    width: 100%;
    padding: 15px 1em;
    border: 1px solid var(--color-gray-light);
    border-radius: 10px;
    box-sizing: border-box;
}
*/

#popup-window-content-smscode .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field,
#popup-window-content-botspeech .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field,
#popup-window-content-botcall .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field
{
    float: none;
    position: relative;
    font-size: 35px;
    line-height: 56px;
    font-weight: normal;
    box-shadow: none;
    width: 100%;
    max-width: 300px;
    padding: 0 1em;
    margin: 0 auto;
    background: white;
    border: 1px solid var(--color-gray-light);
    color: var(--color-gray-darker2);
    border-radius: 10px;
    text-align: center;
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top
.bxmaker-authuserphone-call-input__field.bxmaker-authuserphone-call-input__field--botcode{
    border: none !important;
}
#popup-window-content-botspeech .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field{
    font-size: 26px;
}
#popup-window-content-botspeech .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field[name=botspeech]{
    font-size: 20px;
}

#popup-window-content-botcall .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field
#popup-window-content-botspeech .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field
{
    font-size: 20px;
    line-height: 20px;
}


#popup-window-content-smscode .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field.bxmaker-authuserphone-call-input__field--smscode,
#popup-window-content-botcall .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field.bxmaker-authuserphone-call-input__field--botcode
{
    background: transparent no-repeat center 45px url("/images/template/bg-input-code-4-digits.png") !important; /* картинка расчитана на то, что будет только 4 цифры, нужно заменить, если это поменяется */
    letter-spacing: 20px;
    font-family: Monospace !important;
    text-align: left !important;
    width: 220px;
    font-size: 35px;
    line-height: 56px;
    padding: 0 5px 0 40px;
    overflow: hidden;
    box-sizing: border-box;
    max-width: none;
    margin: 0 auto;
}
#popup-window-content-smscode .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field.bxmaker-authuserphone-call-input__field--smscode{
    border: none !important;
}


#popup-window-content-smscode .bxmaker-authuserphone-call-confirm__smscode .bxmaker-authuserphone-call-input--top,
#popup-window-content-botcall .bxmaker-authuserphone-call__block--botcall .bxmaker-authuserphone-call-input--top
{
    background: white;
    border-radius: 10px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}


.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field.bxmaker-authuserphone-call-input__field--botcode {
    padding: 13px 1em;
    font-size: 22px;
}
.bxmaker-authuserphone-call-input__field.bxmaker-authuserphone-call-input__field--botcode::placeholder {
    font-size: var(--font-size-small-1);
}

.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field[type=password] {
    padding-right: 32px;
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field:focus {
    outline: none;
}
/*
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field:focus + label .bxmaker-authuserphone-call-input__label-text,
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__field:not(:placeholder-shown) + label .bxmaker-authuserphone-call-input__label-text {
    transform: translate3d(-15px, -35px, 0);
    font-size: 0.8em;
}
*/
/*
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label {
    display: inline-block;
    float: right;
    padding: 17px 1em;
    font-weight: normal;
    color: var(--color-gray-darker2);
    user-select: none;
    position: absolute;
    width: 100%;
    text-align: left;
    pointer-events: none;
}
*/
#popup-window-content-smscode .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label,
#popup-window-content-botspeech .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label,
#popup-window-content-botcall .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label
{
    text-align: center;
    display: block;
    float: none;
    padding: 17px 1em;
    font-weight: normal;
    user-select: none;
    position: relative;
    width: 100%;
    pointer-events: none;
    border-radius: 8px;
}

.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label:before,
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label:after {
    content: '';
    position: absolute;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 4px;
    background: #6a7989;
    transition: transform 0.3s;
    display: none;
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label:before {
    top: 0;
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label-text {
    position: relative;
    display: block;
    padding: 0;
    width: 100%;
    transition: transform 0.3s;
    transform: translate3d(0, 0, 0);
}
#popup-window-content-botcall .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label-text,
#popup-window-content-botspeech .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label-text,
#popup-window-content-smscode .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label-text
{
    font-size: 1rem;
    color: var(--color-gray-darker2);
}



.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top + .bxmaker-authuserphone-call-btn {
    margin: 18px auto;
}
.bxmaker-authuserphone-call-input__flag {
    position: absolute;
    left: 14px;
    top: 20px;
    display: none;
    z-index: 1;
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--flag .bxmaker-authuserphone-call-input__flag {
    display: inline-block;
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--flag .bxmaker-authuserphone-call-input__label {
    padding-left: 38px;
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--flag .bxmaker-authuserphone-call-input__field {
    padding-left: 38px;
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--flag .bxmaker-authuserphone-call-input__field:focus + .bxmaker-authuserphone-call-input__label .bxmaker-authuserphone-call-input__label-text {
    transform: translate3d(-38px, -35px, 0);
}
.bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--flag.bxmaker-authuserphone-call-input--filled .bxmaker-authuserphone-call-input__field + .bxmaker-authuserphone-call-input__label .bxmaker-authuserphone-call-input__label-text {
    transform: translate3d(-38px, -35px, 0);
}
.bxmaker-authuserphone-call-captcha {
    position: relative;
    font-size: 0;
    margin: 10px 0 20px;
    display: none;
}
#popup-window-content-smscode .bxmaker-authuserphone-call-captcha .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label,
#popup-window-content-botspeech .bxmaker-authuserphone-call-captcha .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label,
#popup-window-content-botcall .bxmaker-authuserphone-call-captcha .bxmaker-authuserphone-call-input.bxmaker-authuserphone-call-input--top .bxmaker-authuserphone-call-input__label
{
    display: none;
}
.bxmaker-authuserphone-call-captcha__img {
    margin-bottom: 10px;
    cursor: pointer;
}
.bxmaker-authuserphone-call-captcha__btn-reload {
    width: 20px;
    height: 20px;
    margin-left: 15px;
    display: inline-block;
    position: absolute;
    top: 10px;
    cursor: pointer;
    opacity: 0.5;
}
.bxmaker-authuserphone-call-captcha__btn-reload:hover:after {
    transform: rotate(180deg);
}
.bxmaker-authuserphone-call-confirm__description {
    color: var(--color-gray-darker);
    text-align: center;
}
.bxmaker-authuserphone-call-confirm__smscode {
    padding: 8px 0;
}
.bxmaker-authuserphone-call-confirm__callphone {
    padding: 8px 0;
}
.bxmaker-authuserphone-call-confirm__callphone input {
    width: 100%;
    border: none;
    background: var(--color-gray-light);
    text-align: center;
    font-size: 24px;
    padding: 10px 0 7px;
    border-radius: 2px;
    vertical-align: middle;
    line-height: 1;
    letter-spacing: 1px;
}
.bxmaker-authuserphone-call-confirm__callphone input:focus,
.bxmaker-authuserphone-call-confirm__callphone input:hover {
    outline: none;
}
.bxmaker-authuserphone-call-confirm__input {
    padding: 8px 0;
}
/*# sourceMappingURL=style.css.map */

/**********************************************************************************************************************/

.popup-window-content .errortext{
    box-sizing: border-box;
    display: block;
    width: fit-content;
    background: var(--color-pink);
    border-radius: 10px;
    margin: auto;
    padding: 5px 10px;
    white-space: normal;
    text-align: center;
}

.bxmaker-authuserphone-call__block {
    position: relative;
    padding: 30px 40px 40px 40px;
    width: 520px;
    height: auto;
    box-sizing: border-box;
    border-radius: 20px;
    color: var(--color-gray-darker2);
    margin: 15px;
    background: var(--color-gray-lighter);
    border: 1px solid var(--color-gray-light);
    box-shadow: 5px 10px 60px 0 rgba(136, 136, 136, 0.25), -5px -10px 60px 0 rgba(136, 136, 136, 0.25);


}
@media(max-width:520px){
    .bxmaker-authuserphone-call__block {
        padding: 20px 15px 20px 15px;
        box-sizing: border-box;
        width: 96%;
        margin: 25px 2%;
        background: #FFF;
        box-shadow: 0 0 5px #00000055;
    }
    .bxmaker-authuserphone-call-title {
        font-size: 24px;
        margin-bottom: 20px;
        margin-left: 10px;
    }
    .popup-window-content .close_button {
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
    }
}
@media(max-width:360px) {
    .bxmaker-authuserphone-call-title {
        font-size: calc(20px + 1vw);
        margin-left: 0px;
        padding-right: 30px;
    }
    .popup-window-content .close_button {
        top: 10px;
        right: 10px;
        cursor: pointer;
        width: 20px;
    }
}

.bxmaker-authuserphone-call-input__label-text {

    /*
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
    */
}


.bxmaker-authuserphone-call-btn {
    width: 100%;
}

.bxmaker-authuserphone-call-btn.js-baup-forget{
    background: none;
    color: var(--color-red-error);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px; /* 183.333% */
    text-decoration-line: none;
    text-align: left;
    padding: 0;
    text-align: center;
}
.bxmaker-authuserphone-call-btn.js-baup-forget:hover{
    color: var(--color-red-error);
    transition: 0.2s;
    text-decoration-line: underline;
}



.bxmaker-authuserphone-call-btn.btn_gray{
    border: 1px solid #AAA;
    background: #ffffff;
    color: var(--color-gray-dark2);
}
.bxmaker-authuserphone-call-btn.btn_gray:hover{
    transition: 0.2s;
    background: var(--color-red);
    border: 1px solid var(--color-red);
    color: #ffffff;
}



.bxmaker-authuserphone-call-btn.bxmaker-authuserphone-call-btn--second {
    color: var(--color-gray-darker2);
    background: #ffffff;
    border: 1px solid var(--color-gray-darker2);
    transition: 0.2s;
    font-weight: bold;
    border-radius: 12px;
    height: 56px;
    padding: 0;
    line-height: 56px;
    box-sizing: border-box;
}
.bxmaker-authuserphone-call-btn.bxmaker-authuserphone-call-btn--second:hover {
    color:  #ffffff;
    background: var(--color-gray-darker2);
    border: 1px solid var(--color-gray-darker2);
}


.bxmaker-authuserphone-call-btn.timeout {
    background: #ffffff;
    border: none;
    color: var(--color-red);
    font-size: 16px;
    font-weight: 700;
    padding: 0 30px;
}


/*
.bxmaker-authuserphone-call-input__field {
    margin: 15px 0;
    padding: 16px;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #BEBEBE;
    background: #FFF;
    color: var(--color-gray-darker2);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; !* 137.5% *!
}
*/

.bxmaker-authuserphone-call-confirm__description {
    color: var(--color-gray-darker2);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.bxmaker-authuserphone-call__forget-or{
    color: var(--color-gray-darker2);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.close_button {
    position: absolute;
    top: 25px;
    right: 30px;
    cursor: pointer;
}
.close_button:hover {
    transition: 0.2s;
    transform: scale(1.1);
}

#modal_auth.popup-window, #modal_auth .popup-window-content {
    background: none;
    box-shadow: none;
}
/* End */


/* Start:/local/components/nle/catalog.compare.list/templates/top2/style.css?17344282541599*/
.bx_catalog-compare-list{
    /*font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;*/
    /*font-size:12px;*/
    /*z-index:998;*/
    /*overflow:hidden;*/
    /*-webkit-box-sizing:border-box;*/
    /*   -moz-box-sizing:border-box;*/
    /*        box-sizing:border-box;*/
    /*width:270px;*/
    /*max-height:100%;*/
    /*padding:10px 8px 0;*/
    /*white-space:normal;*/
    /*color:#404040;*/
    /*border:1px solid #b7b7b7;*/
    /*border-radius:3px;*/
    /*background:#fff;*/
    /*box-shadow:0 2px 5px 0 rgba(0,0,0,.18);*/
	/*margin-bottom: 10px;*/
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {
    display: none;
}
.bx_catalog-compare-list:hover .bx_catalog_compare_form {
    display: block;
    z-index:998;
    background:#fff;
    border:1px solid #b7b7b7;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
    overflow:hidden;
    position: fixed;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
}

.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/components/nle/sale.basket.basket.line/templates/top_full/style.css?174790229010912*/
.bx-basket {
}

.bx-basket-block {
    font-size: var(--font-size-small-4);
    padding-bottom: 5px;
    white-space: nowrap;
    position: relative;
    padding-left: 20px;
}

.bx-basket-block > .fa {
    color: #97a1ab;
    width: 12px;
    position: absolute;
    left: 0;
    top: 3px;
}

.bx-basket-block a {
    color: #039BE5;
    border-bottom: 1px dashed;
    margin-right: 10px;
}

.bx-basket-block a:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}

.bx-basket-item-list .total_goods_wrapper {
    padding: 0px 0 10px;
    margin: 0 0 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--color-gray);
}

.bx-basket-item-list .total_goods {
    font-size: var(--font-size-small-4);
    font-weight: bold;

}

.bx-basket-item-list .basket_clear {
    color: var(--color-gray-darker);
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding-left: 18px;

    font-size: var(--font-size-small-4);

}

.bx-basket-item-list .basket_clear:hover {
    cursor: pointer;
    color: var(--color-red);
}

.bx-basket-item-list .basket_clear::before {
    content: '';
    position: absolute;
    background-image: url(/local/templates/nle/images/svg/del.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    left: 0;
    top: 0px;
}

/* move from header.css */
.header__buttons .cart a.link:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background: center/contain url("/images/new_template/Icon Cart.svg") no-repeat;
}

.header__buttons .cart a.link:hover:before {
    background: center/contain url("/images/new_template/Icon Cart-red.svg") no-repeat;
}

@media (max-width: 1440px) {
    .header__buttons .cart a.link::before {
        width: 25px;
        height: 27px;
    }
}

@media (max-width: 1022px) {
    .header__buttons .cart a.link::before {
        margin-top: 1px;
    }
}

@media (max-width: 750px) {
    .header__buttons .cart a.link {
        width: 39px;
    }

    .header__buttons .cart a.link::before {
        margin: 2px;
    }
}

@media (max-width: 400px) {
    .header__buttons .cart a.link {
        width: 39px;
    }

    .header__buttons .cart a.link::before {
        /*        width: 20px;
                height: 20px;*/
    }
}

/* move from header.css */


/*FIXED BASKET*/

@media (min-width: 768px) {
    .bx-basket-fixed {
        width: 200px;
        position: fixed;
        z-index: 998;
        background: #fff;
        padding-top: 10px;
        border: 1px solid #F0F0F0;
        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
        border-radius: 1px;
        overflow: hidden;
    }

    .bx-basket-fixed.top {
        top: 10px
    }

    .bx-basket-fixed.right {
        right: 10px
    }

    .bx-basket-fixed.bottom {
        bottom: 10px
    }

    .bx-basket-fixed.left {
        left: 10px
    }

    .bx-basket-fixed.bx-max-height {
        top: 10px;
        bottom: 10px;
    }
}

@media (max-width: 767px) {
    .bx-basket-fixed {
        /*width: 200px;*/
        position: fixed;
        z-index: 998;
        background: #fff;
        padding-top: 10px;
        border: 1px solid #F0F0F0;
        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
        border-radius: 1px;
        overflow: hidden;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .bx-basket-item-list {
        display: none;
    }

    /*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block {
    margin-left: 10px;
}

.bx-basket-item-list {
    display: none;
    position: relative;
    padding-bottom: 20px;
    border-top: 1px solid #F7F7F7;
    overflow: hidden;
}

.basket-item-list__table_wrapper {
    max-height: 400px;
    overflow-y: auto;
    margin-bottom: 20px;
}

.bx-basket:hover .bx-basket-item-list {
    animation: basket_shows 0.5s;
    display: block;
    position: absolute;
    z-index: 2001;
    width: 550px;
    background-color: white;
    right: 0px;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
@keyframes basket_shows {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.bx-basket-item-list__total_sum_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 25px 0;
    font-size: var(--font-size-small-2);
    color: var(--color-black);
}

.bx-basket-item-list__total_sum_wrapper.gray {
    color: var(--color-gray-dark);
}

/*.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}*/
.bx-max-height .bx-basket-item-list {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
}

.bx-closed .bx-basket-item-list {
    height: 20px;
    overflow: hidden;
}

.bx-basket-item-list-action {
    cursor: pointer;
    background: #F7F7F7;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 120;
    height: 20px;
    line-height: 14px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    color: #4f4f4f;
    padding: 3px 0;
}

.bx-basket-item-list-button-container {
    text-align: center;
    padding: 10px;
    background: #fff;
}

.bx-basket-item-list-button-container a.btn {
    line-height: 1.3;
    background: var(--color-red-dark);
    border: 1px solid var(--color-red-dark);
    border-radius: 10px;
    color: white;
    font-size: var(--font-size-normal);
    font-weight: 600;
    width: 100%;
    max-width: none;
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
    margin-top: 10px;
}


.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active {
    /*color: #ffffff;*/
}

.bx-basket-item-list-container {


}

.bx-basket-item-list-item {
    position: relative;
    border-bottom: 1px solid var(--color-gray);
}

.bx-basket-item-list-item td {
    padding: 15px 10px;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.bx-basket-item-list-item-status {
    font-weight: bold;
    padding: 3px;
    background: #EBEBEB;
    margin: 0 10px 20px;
    line-height: 16px;
    font-size: 13px;
    border-radius: 3px;
    text-align: center;
    white-space: normal;
}

.bx-basket-item-list-item-img {
    text-align: center;
    position: relative;
    padding-bottom: 5px;
}

.bx-basket-item-list-item td.bx-basket-item-list-item-img {
    padding-left: 0;
}

.bx-basket-item-list-item-img img {
    max-width: 70px;
    height: auto;
    /*border: 1px solid #E6E6E6;*/
}

.bx-basket-item-list-item-img a {
    display: block;
    width: auto;
    height: auto;
}

.bx-basket-item-list-total-name {
    font-size: var(--font-size-small-2);
    /*color: var(--color-black);*/
}

.bx-basket-item-list-item-name {
    padding-bottom: 5px;
    width: 100%;
}

.bx-basket-item-list-item-name a {
    font-size: var(--font-size-small-3);
    color: var(--color-black);
    text-decoration: none;
    white-space: normal;
    line-height: 1.2;
    display: block;
    width: auto;
    height: auto;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding-right: 30px;
}

.bx-basket-item-list-item-name .articul {
    font-size: var(--font-size-small-4);
    color: var(--color-gray-darker);
    text-decoration: none;
    white-space: normal;
    line-height: 1.2;
    display: block;
    width: auto;
    height: auto;
    text-align: left;
    margin-top: 5px;
}

.bx-basket-item-list-item-remove {
    background: #eeeeeedd url('/local/templates/nle/css/../images/svg/trash.svg') 9px center/11px no-repeat;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    width: 29px;
    height: 29px;
    transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1000;
    cursor: pointer;

}

.bx-basket-item-list-item-remove:hover {
    background-color: #dddddddd
}

.bx-basket-item-list-item-price-block {
    font-size: var(--font-size-small-2);
    /*color: var(--color-black);*/
    text-align: right;
}

.bx-basket-item-list-item-price__wrapper {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.bx-basket-item-list-item-price {
    flex: 1 0 30%;
    margin-right: 5px;
    font-size: var(--font-size-small-3);
    color: var(--color-black);
}

.bx-basket-item-list-item-price-old {
    display: block;
    margin-top: 5px;
    text-decoration: line-through;
    color: #B0B0B0;
    font-size: var(--font-size-small-6);
}

.bx-basket-item-list-item-price .item-price-points {
    display: block;
    margin-top: 5px;
    color: #B0B0B0;
    font-size: var(--font-size-small-6);
}

.bx-basket-item-list-item-price-summ {
    flex: 1 0 30%;
    font-size: var(--font-size-small-3);
    color: var(--color-black);
    text-align: right;
}

.bx-basket-item-list-item-price__wrapper .number_wrapper {
    flex: 1 0 30%;
    border: 1px solid var(--color-gray);
    border-radius: 8px;

    display: flex;
    justify-content: center;

    outline: none;
    box-shadow: none;
    padding: 0;
}

.bx-basket-item-list-item-price__wrapper .jq-number__field input.number2 {
    box-shadow: none;
    outline: none;
    padding: 0;
    font-size: var(--font-size-small-3);
    color: var(--color-black);
    font-weight: bold;
}


.bx-basket-item-list-item-price__wrapper .jq-number__field {
    width: 60px;
    border: none;
}

.bx-basket-item-list .jq-number__field input:focus {
    border: 1px solid var(--color-gray);
}

.bx-basket-item-list .jq-number__spin {
    background: none;
    position: absolute;
    top: 0;
    display: block;
    font-size: 20px;
    width: 22px;
    height: 29px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-weight: 700;
    line-height: 30px;
}

.bx-basket-item-list .jq-number__spin {
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    color: var(--color-black);
    font-weight: 700;
    line-height: 24px;
}

.bx_cart_login_top .bx-hdr-profile a {
    text-decoration: none;
}

.bx_cart_login_top .bx-hdr-profile {
    line-height: 1.44em;
}

@media (max-width: 415px) {
    .basket-item-list__table_wrapper table,
    .basket-item-list__table_wrapper table tr,
    .basket-item-list__table_wrapper table tr td {
        display: block;
    }

    .bx-basket-item-list {
        width: 100%;
    }
}
/* End */


/* Start:/local/components/nle/banner.content/templates/.default/style.css?16974401312568*/
.banner_wrapper {
    overflow: hidden;
    position: relative;
}


.banner_wrapper .erir {
    position: absolute;
    z-index: 100;
    display: flex;
    align-items: center;
    top: 5px;
    right: 5px;
    padding: 0px 5px;

    opacity: 0.5;
    color: #000000;
    font-size: 12px;
    border-radius: 10px;
    transition: 0.2s;
}

.banner_wrapper .erir:hover {
    opacity: 1;
}
.banner_wrapper .erir.active{
    opacity: 1;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.banner_wrapper .erir.active {
    padding: 3px 3px 10px 3px;
}

.banner_wrapper .erir .label {
    text-align: right;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.4);
    padding: 0 5px;
    border-radius: 10px;
}

.banner_wrapper .erir.active .label {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 auto;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0.1);
    transition: 0.2s;
}

.banner_wrapper .erir.active .label:hover {
    background: rgba(0, 0, 0, 0.2);
}

.banner_wrapper .label_wrapp {
    overflow: hidden;
}

.banner_wrapper .erir .label:hover {
    cursor: pointer;
}

.banner_wrapper .erir .spoiler {
    max-width: 240px;
    overflow: hidden;
    margin-top: 5px;
    font-size: 11px;
    line-height: 1.3;
    display: none;
    text-align: left;
}

.banner_wrapper .erir.active .spoiler {
    display: block !important;
    padding: 5px 5px 0px 5px;
}

.banner_wrapper .erir .spoiler > span {
    display: block;
}




.banner_wrapper .erir .label span:before {
    content: "!";
    display: inline-block;
    text-align: center;
    width: 13px;
    height: 13px;
    padding: 0;
    box-sizing: border-box;
    line-height: 12px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #000000;
    border-radius: 20px;
    vertical-align: middle;
    color: #000000;
}

.banner_wrapper.device_pc {
    display: block;
margin-bottom:15px;
}

.banner_wrapper.device_mobile {
    display: none;
}

.banner_wrapper.place_under_h1 {
    margin: 0 0 20px;
}

.banner_wrapper.place_catalog_element_under_h1 {
    margin: -20px 0 20px;
}

.banner_image {
    overflow: hidden;
}

.banner_image a {
    display: block;
}

.banner_image a:hover {
    transition: 0.2s;
    transform: scale(1.05);
}

.banner_image img {
    max-width: 100%;
}

@media (max-width: 750px) {
    .banner_wrapper.device_pc {
        display: none;
    }

    .banner_wrapper.device_mobile {
        display: block;
    }

}

/* End */


/* Start:/local/components/nle/banner.popup/templates/.default/style.css?17213089109355*/
.place_pop_window {
    overflow: hidden;
    position: relative;
}

.place_pop_window .erir {
    position: absolute;
    z-index: 100;
    display: flex;
    align-items: center;
    top: 5px;
    right: 5px;
    padding: 0px 5px;


    opacity: 0.5;
    color: #000000;
    font-size: 12px;
    border-radius: 10px;
    transition: 0.2s;
}

.place_pop_window .erir:hover {
    opacity: 1;
}
.place_pop_window .erir.active{
    opacity: 1;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.place_pop_window .erir.active {
    padding: 3px 3px 10px 3px;
}

.place_pop_window .erir .label {
    text-align: right;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background: rgba(255, 255, 255, 0.9);
    padding: 0 5px;
    border-radius: 10px;
}

.place_pop_window .erir.active .label {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 auto;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0.1);
    transition: 0.2s;

}

.place_pop_window .erir.active .label:hover {
    background: rgba(0, 0, 0, 0.2);
}

.place_pop_window .label_wrapp {
    overflow: hidden;
}

.place_pop_window .erir .label:hover {
    cursor: pointer;
}

.place_pop_window .erir .spoiler {
    max-width: 240px;
    overflow: hidden;
    margin-top: 5px;
    font-size: 11px;
    line-height: 1.3;
    display: none;
    text-align: left;
}

.place_pop_window .erir.active .spoiler {
    display: block !important;
    padding: 5px 5px 0px 5px;
}

.place_pop_window .erir .spoiler > span {
    display: block;
}




.place_pop_window .erir .label span:before {
    content: "!";
    display: inline-block;
    text-align: center;
    width: 13px;
    height: 13px;
    padding: 0;
    box-sizing: border-box;
    line-height: 12px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #000000;
    border-radius: 20px;
    vertical-align: middle;
    color: #000000;
}

/**/
@keyframes wiggle {
    0% {
        transform: rotate(0deg);
    }
    80% {
        transform: rotate(0deg);
    }
    85% {
        transform: rotate(10deg) scale(0.8);
    }
    95% {
        transform: rotate(-10deg) scale(1.1);
    }
    100% {
        transform: rotate(0deg);
    }
}

@keyframes move {
    0% {
        transform: translate(0, 0);
    }
    80% {
        transform: translate(0, 0);
    }
    87% {
        transform: translate(15px, 0);
    }
    97% {
        transform: translate(0px, 0)
    }
    100% {
        transform: translate(0, 0);
    }
}

.banner_popup_click {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 200px;
    background: var(--main-color-red);
    color: #ffffff;
    position: fixed;
    bottom: 40%;
    left: -106px;
    z-index: 100;
    padding: 10px 20px;
    border-radius: 0 50px 50px 0;
    opacity: 0.9;
}
.banner_popup_click.mobile{
    display: none;
}

.banner_popup_click:hover {
    transition: 0.3s;
    left: -84px;
    opacity: 1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.banner_popup_click .track {
/*    display: inline-block;*/
    display: none;
    width: 70px;
    height: 70px;
    background: url("/images/icon-track.svg") center/contain no-repeat;
    animation: move 2.5s infinite;
}

.banner_popup_click .index-finger {
    display: inline-block;
    width: 75px;
    height: 75px;
    background: url("/images/icon-index-finger.svg") center/contain no-repeat;
    margin: -5px -5px -5px 10px;
    animation: wiggle 2.5s infinite;
}

div[id^=banner_popup_window_] {
    display: none;
    transition: 0.2s;
}

div[id^=banner_popup_window_].active {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10000;
}

div[id^=banner_popup_window_] .wrapinn {
    background: #ffffff;
    min-width: 300px;
    max-width: 1100px;
    padding: 0px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    border-radius: 20px;
    position: relative;
}

div[id^=banner_popup_window_] .wrapinn img {
    display: block;
    max-width: 100%;
    height: auto;
}

.banner_popup_window__text {
    font-size: 22px;
    color: #2482cc;
    max-width: 800px;
    padding: 25px 25px 10px;
    font-weight: bold;
    text-align: center;
}

.banner_popup_window__block_buttons {
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.STYLE1 .banner_popup_window__block_buttons {

    top: 0px;
}

div[id^=banner_popup_window_].STYLE1 .wrapinn {
    overflow: visible;
    padding: 50px;
    background: none;
    box-shadow: none;
}
div[id^=banner_popup_window_].STYLE1 .wrapinn img{
     box-shadow: 0 0 5px #00000055;
    border-radius: 12px;
    overflow: hidden;
    max-height: 500px;
    display: block;
    margin: auto;
 }

div[id^=banner_popup_window_] .banner_popup_window__button_ok,
div[id^=banner_popup_window_] .banner_popup_window__button_close {
    display: inline-block;
    text-align: center;
    margin: 0.6rem;
    cursor: pointer;
    outline: none;
    border: none;
    padding: 1.2rem 0.7rem;
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
}
div[id^=banner_popup_window_].device_mobile .banner_popup_window__button_ok,
div[id^=banner_popup_window_].device_mobile .banner_popup_window__button_close {
    font-size: 14px;
}

div[id^=banner_popup_window_] .banner_popup_window__button_close {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div[id^=banner_popup_window_] .banner_popup_window__button_close span.icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url("/images/krestik-grey.png") center no-repeat;
    border-radius: 50px;
    margin: 0 0 0 5px;
}
div[id^=banner_popup_window_].STYLE1 .banner_popup_window__button_close span.anchor {
    display: none;
}

div[id^=banner_popup_window_] .banner_popup_window__button_ok {
    color: var(--main-color-red);
    margin-left: 35px;
}
div[id^=banner_popup_window_].STYLE1 .banner_popup_window__button_ok {
 position: absolute;
    top:100px;
    left:0;
    right: 0;
    bottom: 0;
}


div[id^=banner_popup_window_] .banner_popup_window__button_close {
    color: var(--main-color-gray-dark);
    margin-right: 20px;
    font-size: 14px;
}
div[id^=banner_popup_window_].STYLE1 .banner_popup_window__button_close {
    position:absolute;
    top: 10px;
    right: 10px;
    margin: 0;

}
div[id^=banner_popup_window_].STYLE1 .banner_popup_window__button_close  span.icon {
     margin: 0px;
    background: url("/images/krestik.png") center no-repeat;
 }

div[id^=banner_popup_window_] .banner_popup_window__button_ok:hover {
    transition: 0.2s;
    color: var(--main-color-red-dark);
}

div[id^=banner_popup_window_] .banner_popup_window__button_close:hover {
    transition: 0.2s;
    color: var(--main-color-gray-darker);
}

div[id^=banner_popup_window_] .banner_popup_window__button_close:hover span {
    transform: rotate(360deg);
    transition: 0.2s;
}


div[id^=banner_popup_window_] .banner_popup_window__extra_button {
    position: absolute;
    bottom: 120px;
    left: 45px;
    display: inline-block;
    padding: 10px;
    background: var(--main-color-red);
    color: #ffffff;
    text-decoration: none;
}

div[id^=banner_popup_window_] .banner_popup_window__extra_button:hover {
    color: var(--main-color-red);
    background: #ffffff;
    text-decoration: none;
}

@media (max-width: 1022px) {
    div[id^=banner_popup_window_] .banner_popup_window__extra_button {
        bottom: 80px;
    }
}

@media (max-width: 750px) {
    div[id^="banner_popup_window_"] .wrapinn {
        margin: 0 5px;
    }
    div[id^=banner_popup_window_].device_pc.active,
    #popup_window.device_pc {
        display: none !important;
    }

    .banner_popup_click {
        display: none !important;
    }

    div[id^=banner_popup_window_] .banner_popup_window__extra_button {
        left: 50%;
        margin-left: -77px;
    }
    div[id^=banner_popup_window_].active {
        overflow: scroll;
    }
}

@media (max-width: 480px) {
    div[id^=banner_popup_window_].device_pc.active,
    div[id^=banner_popup_window_].device_pc {
        display: none !important;
    }

    .banner_popup_click {
        display: none !important;
    }

    div[id^=banner_popup_window_] .banner_popup_window__extra_button {
        bottom: 80px;
    }

    div[id^=banner_popup_window_] .banner_popup_window__button_ok {
        font-size: 14px;
        margin: 0;
    }

    div[id^=banner_popup_window_] .banner_popup_window__button_close {
        font-size: 13px;
        margin: 0;
    }

    div[id^=banner_popup_window_] .wrapinn img {
        margin-bottom: 55px;
    }
}

@media (max-width: 360px) {
}
/* End */


/* Start:/local/templates/nle/template_styles.css?174945724916856*/
*, ::before, ::after {
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
}
body.clip {
    width: 100%;

    position:fixed;
    overflow-y: scroll;
}
a{
    color:var(--color-gray-darker2);
    text-decoration: none;
}
a:hover{
    color:var(--color-gray-darker2);
    text-decoration: underline;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}

input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: white !important;
    color: fieldtext !important;
}


.nle_auth_form input:-internal-autofill-selected {
    appearance: menulist-button;
    background-image: none !important;
    background-color: white !important;
    color: fieldtext !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input[type=checkbox] {
    cursor: pointer;
}

footer.stick_to_bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.footer_menu {
    display: flex;
    justify-content: left;
}

.footer_menu > div {
    margin-right: 2rem;
    padding-right: 2rem;
}

.footer_menu > div a {
    display: block;
    padding: 0.2rem;
}

.footer_contacts {
    padding-top: 5px;
}

.block_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pagetitle_wrapper .btn {
    margin-bottom: 32px;
}


.p1 {
    padding: 0.5rem;
}

.py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.p2 {
    padding: 1rem;
}

.py2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.px2 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.p3 {
    padding: 1.5rem;
}

.py3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.px3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.p4 {
    padding: 2rem;
}

.py4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.px4 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.m1 {
    margin: 0.5rem;
}

.my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.m2 {
    margin: 1rem;
}

.my2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.mt2 {
    margin-top: 1rem;
}

.mb2 {
    margin-bottom: 1rem;
}

.mx2 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.input_container.styled {
    position: relative;
    background: #ffffff;
    border: 1px solid var(--main-color-gray);
    box-shadow: none;
    border-radius: 12px;
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    height: 56px;
    width: 100%;
    overflow: hidden;
}

.input_container.styled.error {
    background: #ffe4e4;
    border: 1px solid var(--main-color-red-light);
}

.input_container.styled input {
    background: none;
    border: none;
    box-shadow: none;
    position: absolute;
    top: 21px;
    left: 0px;
    transition: 0.2s;
    padding: 0 10px;
    height: auto;
}

.input_container.styled input:focus {
    border: none;
    box-shadow: none;
    transition: 0.2s;
}

.input_container.styled label {
    font-weight: normal;
    position: absolute;
    top: 17px;
    left: 10px;
    transition: 0.2s;
    color: #777777;
    padding: 0;
}

.input_container.styled input:focus + label,
.input_container.styled input:not(:placeholder-shown) + label {
    top: 7px;
    left: 8px;
    font-style: normal;
    font-size: 11px;
    line-height: 16px;
    color: #777777;
    transition: 0.2s;
}

.checkbox_container.styled input[type="checkbox"] {
    display: none !important;
}

.checkbox_container.styled input[type="checkbox"] + label {
    text-align: left;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0;
    font-weight: normal;
}

.checkbox_container.styled input[type="checkbox"] + label span:not(.custom-checkbox-label) {
    flex-shrink: 0;
    display: inline-block;
    width: 24px;
    height: 25px;
    margin: 0 8px 0 0;
    vertical-align: middle;
    background: url("/images/checkbox.png") 0 0 no-repeat;
    cursor: pointer;
}

.checkbox_container.styled input[type="checkbox"]:checked + label span:not(.custom-checkbox-label) {
    background: url("/images/checkbox.png") 0 -33px no-repeat;
}
.product .block_extra_buttons {
    position: absolute;
    z-index: 1000;
    right: 10px;
    top: 10px;
    z-index: 100;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 2px;
}
.product .block_extra_buttons .to_favorite,
.product .block_extra_buttons .to_compare
{
    position: relative;
    top: auto;
    right: auto;
    border-radius: 4px;
}
.product .to_compare {
    background: #ffffff center/32px url("/images/catalog_icons/compare-gray.svg") no-repeat;
    display: block;
    width: 32px;
    height: 32px;
}

.product .to_compare.active
{
    background: center/32px url("/images/catalog_icons/compare-red.svg") no-repeat;
}
/* to_favorite */
.product .to_favorite {
    background: #ffffff center/32px url('/images/catalog_icons/favorite-gray.svg') no-repeat;
    display: block;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 32px;
    height: 32px;
}

.product .to_favorite.active {
    background-image: url('/images/catalog_icons/favorite-red.svg');
}


@media (max-width: 1022px) {
    .footer_menu {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .footer_menu > div {
        margin: 0rem 3% 1rem 3%;
        padding: 0 1rem 1rem 1rem;
    }

}

/* switcher_sections_filters **************/
.switcher_sections_filters {
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.13);
    position: relative;
    padding: 7px;
    margin: 0 0 12px;
    box-sizing: border-box;
    border-radius: 10px;
    display: flex;
    justify-content: space-evenly;
}

.switcher_sections_filters .switcher_button {
    width: 48%;
    margin: 1%;
    border-radius: 10px;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    box-sizing: border-box;
    transition: 0.2s;
    user-select: none;
    font-size: 16px;
    font-weight: bold;
}

.switcher_sections_filters .switcher_button:hover {
    cursor: pointer;
    background: #f3f3f3;
}

.switcher_sections_filters .switcher_button.active {
    background: #eeeeee;
}

.switcher_sections_filters_panel .switcher_panel {
    display: none;
    user-select: none;
}

.switcher_sections_filters_panel .switcher_panel.active {
    display: block;
}

.shadow.leftmenu {
    overflow: hidden;
    border-radius: 10px;
}


.icon_arrow-down,
.icon_arrow-up.arrow_down {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: center url("/images/Arrow_Right.svg") no-repeat;
    opacity: 0.5;
    transition: 0.2s;
    flex-shrink: 0;
}

/*
.icon_arrow-down.arrow_down{
    display: inline-block;
    width: 13px;
    height: 13px;
    background: center url("/images/Arrow_Down.svg") no-repeat;
}
*/

.icon_arrow-down.arrow_up,
.icon_arrow-up {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: center url("/images/Arrow_Down.svg") no-repeat;
    opacity: 0.5;
}

.bx-filter-parameters-box-title:hover .icon_arrow-down,
.bx-filter-parameters-box-title:hover .icon_arrow-up {
    opacity: 1;
}

/*****************************************/
.checkbox_wrapper {
}

.checkbox_wrapper input[type=checkbox] {
    display: none;
}

.checkbox_wrapper label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 18px;
    user-select: none;
}

.checkbox_wrapper label:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: -1px;
    background: url('/images/template/icon-checkbox-unchecked.svg') 0 2px no-repeat;
}

/* Checked */
.checkbox_wrapper input[type=checkbox]:checked + label:before {
    background: url('/images/template/icon-checkbox-checked.svg') 0 0 no-repeat;
}

/* Hover */
.checkbox_wrapper label:hover:before {
    filter: brightness(120%);
}

/* Disabled */
.checkbox_wrapper input[type=checkbox]:disabled + label:before {
    filter: grayscale(100%);
}
/**/


.input_container {
    position: relative;
    background: white;
    border: 1px solid var(--color-gray-light);
    box-shadow: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0;
    padding: 5px;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    height: 56px;
    box-sizing: border-box;
    width: 100%;
}
.input_container:focus-within {
    box-shadow: 0 0 3px #00000022;
    border: 1px solid var(--color-gray);
}

.input_container input {
    color: var(--color-gray-darker2);
    background: none;
    border: none !important;
    box-shadow: none;
    position: absolute;
    top: 16px;
    left: 0px;
    transition: 0.2s;
    width: 100%;
    font-size: 16px;
}

.input_container input:focus {
    border: none;
    box-shadow: none;
    transition: 0.2s;
}
.close {
    display: block;
    background: center/contain url('/images/Icon Close.svg') no-repeat;
    width: 24px;
    height: 24px;
}
.close:hover {
    transform: scale(1.1);
    transition: 0.1s;
}

.input_container label {
    position: absolute;
    top: 16px;
    left: 16px;
    transition: 0.2s;
    color: var(--color-gray-darker);
}

.input_container input:focus + label,
.input_container input:not(:placeholder-shown) + label {
    top: 7px;
    left: 11px;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-gray-darker2);
    transition: 0.2s;
}
.input_container .show_password_button{
    cursor: pointer;
    opacity: 0.6;
    position: absolute;
    top: 0;
    right: 5px;
    height: 51px;
    line-height: 37px;
    width: 30px;
    box-sizing: border-box;
    display: block;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out;
}
.input_container .show_password_button:hover{
    opacity: 1;
    transition: 0.2s;
}

.input_container input:focus, .input_container input:not(:placeholder-shown) {
    height: 26px;
    top: 22px;
}
.input_container .show_password_button::after {
    content: '';
    background-image: url('/images/template/eye-off.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    top: 50%;
    position: relative;
    margin-top: -8px;
    opacity: 1;
}
.input_container .show_password_button[class$=--active]::after {
    background-image: url('/images/template/eye.svg');
}

.bx-authform .alert-success {
    border: none;
    border-radius: 10px;
    background: #DBF1E0;
    background: var(--color-green3);
    color: var(--color-gray-darker2);
    font-size: var(--font-size-normal);
    font-weight: bold;
    width: fit-content;
}
.bx-authform .alert-warning {
    color: var(--color-gray-darker2);
    background-color: var(--color-yellow-light2);
    font-weight: bold;
    border: none;
    border-radius: 10px;
    width: fit-content;
}
.bx-authform .alert-danger {
    color: var(--color-gray-darker2);
    background-color: var(--color-red-light2);
    font-weight: bold;
    border: none;
    border-radius: 10px;
    width: fit-content;
}
/**/

@media (max-width: 750px) {
    .product .to_favorite {
        background-size: 26px;
        height: 26px;
    }
    .product .to_compare,
    .product .to_compare:hover,
    .product .to_compare.active {
        background-size: 26px;
        height: 26px;
    }
    #spec_slider .product .block_extra_buttons {
        right: 10px;
        top: 15px;
    }
    .recommended_products__in_element2 .typemin {
        padding: 3px 10px 3px;
    }
}


@media (max-width: 480px) {
    .mobile_hidden{
        display: none;
    }
}
@media (min-width: 481px) {
    .pc_hidden{
        display: none;
    }
}
@media (max-width: 450px) {

    .header__line2 {
        align-items: flex-start;
        position: relative;
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .header__line2 .header__catalog_menu,
    .header__line2 .header__buttons {
        display: none !important;
    }

    .header__search {
        padding: 0;
        width: 100%;
        position: relative;
        left: auto;
        top: auto;
    }

    .search_button_submit {
        width: 36px;
        height: 36px;
    }

    footer {
        padding-bottom: 80px;
    }

    .fixed_mobile_menu {
        background: var(--color-red);
        color: white;
        display: flex !important;
        justify-content: space-evenly;
        gap: 1px;
        position: fixed;
        z-index: 999;
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        box-shadow: 0 0 15px 3px #00000055;
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item {
        display: block;
        width: calc(20% - 1px);
        height: 55px;
        padding: 15px 5px 15px;
        box-sizing: border-box;
        display: flex;
        gap: 1px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: white;
        font-size: 12px;
        position: relative;
    }
    .fixed_mobile_menu > a.fixed_mobile_menu__item:active,
    .fixed_mobile_menu > a.fixed_mobile_menu__item:focus
    {
        opacity: 0.5;
    }
    .fixed_mobile_menu > a.fixed_mobile_menu__item .number{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        border-radius: 20px;
        position: absolute;
        top: 2px;
        left: 50%;
        font-size: var(--font-size-small-6);
        color: black;
        background: #FFFFFF;
        text-align: center;
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item .number:empty {
        display: none;
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item.active,
    .fixed_mobile_menu > a.fixed_mobile_menu__item:hover {
        background-color: #ffffff33;
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item span.icon {
        flex: 0 0 22px;
        display: block;
        width: 30px;
        height: 22px;
        background: center no-repeat;
        transform: scale(1.1);
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item:hover span.icon {
        transition: 0.5s;
        transform: scale(1.2);
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item.main span.icon {
        background-image: url("/local/templates/nle/images/fixed_mobile_menu/main.svg");
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item.catalog span.icon {
        background-image: url("/local/templates/nle/images/fixed_mobile_menu/catalog.svg");
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item.cart span.icon {
        background-image: url("/local/templates/nle/images/fixed_mobile_menu/cart.svg");
    }
    .fixed_mobile_menu > a.fixed_mobile_menu__item.compare span.icon {
        background-image: url("/local/templates/nle/images/fixed_mobile_menu/compare.svg");
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item.profile span.icon {
        background-image: url("/local/templates/nle/images/fixed_mobile_menu/profile.svg");
    }

    .fixed_mobile_menu > a.fixed_mobile_menu__item.shops span.icon {
        background-image: url("/local/templates/nle/images/fixed_mobile_menu/shops.svg");
    }
}
@media (max-height: 400px) {
    .fixed_mobile_menu > a.fixed_mobile_menu__item span.icon {
        transform: scale(0.8);
        margin-bottom: -5px;
    }
}
@media (max-width: 415px) {
    .fixed_mobile_menu > a.fixed_mobile_menu__item {
        height: 50px;
        font-size: 10px;
        width: calc(18% - 1px);
    }
}

@media (max-width: 360px) {
    .fixed_mobile_menu > a.fixed_mobile_menu__item {
    }
}


/* End */
/* /local/templates/nle/css/slick.min.css?16492501031369 */
/* /local/templates/nle/css/jquery.fancybox.min.css?164925010314065 */
/* /local/templates/nle/css/ion.rangeSlider.min.css?16492501031965 */
/* /local/templates/nle/css/jquery.formstyler.min.css?16492501031783 */
/* /local/templates/nle/css/grid.css?1708418102602 */
/* /local/templates/nle/css/styles.css?1750862281152027 */
/* /local/templates/nle/css/custom.css?17479022906931 */
/* /local/templates/nle/css/new.css?17442076066516 */
/* /local/templates/nle/css/resp.css?175086228120681 */
/* /local/templates/nle/css/dp_kiv.css?17442076062718 */
/* /local/templates/nle/css/1_settings.css?17479022902567 */
/* /local/templates/nle/css/2_normalize.css?17479022907081 */
/* /local/templates/nle/css/banners_erir.css?17084181012208 */
/* /local/templates/nle/css/buttons.css?17494572492923 */
/* /local/templates/nle/css/badges.css?17388525571798 */
/* /local/templates/nle/css/slick_overrides.css?17222336801913 */
/* /local/templates/nle/css/common.css?17442850391494 */
/* /local/templates/nle/css/main.css?17175667541654 */
/* /local/templates/nle/css/components/header.css?175086228117776 */
/* /local/templates/nle/css/footer.css?17092891158373 */
/* /local/templates/nle/css/components/choose_town.css?17508622812073 */
/* /local/templates/nle/css/components/menu_catalog.css?17344396645409 */
/* /local/templates/nle/css/breakpoints.css?1733812292654 */
/* /local/templates/nle/components/bitrix/news.list/banner_small_for_menu/style.css?17479022907331 */
/* /local/templates/nle/components/arturgolubev/search.title/.default/style.css?173925995118219 */
/* /local/templates/nle/components/bitrix/system.auth.form/popup/style.css?174790229033200 */
/* /local/components/nle/catalog.compare.list/templates/top2/style.css?17344282541599 */
/* /local/components/nle/sale.basket.basket.line/templates/top_full/style.css?174790229010912 */
/* /local/components/nle/banner.content/templates/.default/style.css?16974401312568 */
/* /local/components/nle/banner.popup/templates/.default/style.css?17213089109355 */
/* /local/templates/nle/template_styles.css?174945724916856 */
