.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
:root {
    --main-color: #ff7f27;
    --secondary-color: #fb3f4c;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left
}
.pagen {
    margin: 0 -2.4rem;    margin-top: 3rem;
    width: 100vw!important;
}
.pagen .lnews_slider {
    margin-bottom: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 2rem;
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.mt3 { margin-top:3rem;}
.credit--text {
    font-size: 2rem;
    padding: 2rem;
    font-size: 2rem;
    padding: 2rem;
    line-height: 2;
}
.fa-clock:before {
    content: "";
    width: 15px;
    height: 20px;
    display: block;
    background-size: cover;    background: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 392.5 512' style='enable-background:new 0 0 392.5 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FF7F27;%7D%0A%3C/style%3E%3Cpath class='st0' d='M178.5,512c-5.6-2.4-11.7-4.1-16.7-7.4c-14.4-9.8-20.2-27.8-14.9-44.1c5.2-16.2,20.1-27.2,37.3-27.4 c9.8-0.1,19.8-0.8,29.5,0.4c21.4,2.6,35.6,20.9,34.1,42.6c-0.1,1.5-0.2,2.9-0.3,4.4c52.7-3.6,106.3-49.9,113.4-110.9 c-1.7,1.2-3,2.1-4.2,3c-13.6,9.2-28.4,14.4-44.9,14.7c-11,0.2-17.2-5.7-17.2-16.7c0-44.2,0-88.3,0-132.5c0-11,6.5-17.3,17.6-16.9 c16.9,0.7,32.3,5.8,46,15.9c1.2,0.9,2.4,1.7,4.3,3.1c0-2.4,0-4,0-5.5c-0.6-20.8,0.8-41.9-2.2-62.3c-8.7-58.8-40.8-102-94.6-126.9 C168.2,0.4,56.1,57.6,34.1,162.8c-3,14.2-2.8,29.1-3.5,43.7c-0.5,10.9-0.1,21.9-0.1,33.4c4.9-3.1,9-6,13.5-8.5 c11.5-6.5,24.1-9.6,37.2-10.1c10.8-0.4,17.3,5.9,17.3,16.7c0,44.3,0,88.7,0,133c0,10.4-6.2,16.4-16.5,16.4 c-43.9-0.3-81-36.9-81.4-81c-0.3-38.5-1.4-77,0.3-115.5C4.1,115.7,39.6,59.7,105.1,22.9c23.2-13,48.5-20,75.1-22.1 c1.1-0.1,2.2-0.5,3.4-0.8c8.7,0,17.3,0,26,0c9.4,1.4,18.8,2.3,28,4.4c92.4,21,154.9,99.4,155,194.3c0,50.1,0,100.3,0,150.4 c0,5.7-0.2,11.3-0.8,17c-6,66.5-52.2,122.1-116.5,139.9c-10,2.8-20.5,4.1-30.7,6C222.5,512,200.5,512,178.5,512z M68.3,254.1 c-19.7,2.7-37.7,26.7-37.7,50.1c0,23.5,18,47.6,37.7,50.2C68.3,321,68.3,287.6,68.3,254.1z M324.7,354.6 c22.1-4.5,39.4-29.4,37.7-54.2c-1.5-21.8-20.5-45.1-37.7-46.1C324.7,287.7,324.7,321.2,324.7,354.6z M196.7,482c4,0,8,0.2,12,0 c5.5-0.3,9.4-4.5,9.3-9.7c-0.1-5-3.9-9-9.3-9.2c-8-0.2-16-0.2-23.9,0c-5.6,0.1-9.5,4.2-9.5,9.5c0,5.2,4,9.2,9.6,9.5 C188.7,482.1,192.7,482,196.7,482z'/%3E%3C/svg%3E%0A");
}


.open_inner .fa-clock:before {
    content: "\f017";background: none;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top,.2s -webkit-transform;
    transition: .2s top,.2s -webkit-transform;
    -o-transition: .2s transform,.2s top;
    transition: .2s transform,.2s top;
    transition: .2s transform,.2s top,.2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left,.2s -webkit-transform;
    transition: .2s left,.2s -webkit-transform;
    -o-transition: .2s transform,.2s left;
    transition: .2s transform,.2s left;
    transition: .2s transform,.2s left,.2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right,.2s -webkit-transform;
    transition: .2s right,.2s -webkit-transform;
    -o-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right;
    transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

html.lb-disable-scrolling {
    overflow: hidden;
    position: fixed;
    height: 100vh;
    width: 100vw
}

.botyes_1 {
    display: none !important
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    opacity: .8;
    display: none
}

.menu_inner .info_li::before {
    margin-right: 1rem
}

.info_li::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 1.96rem;
    color: #ff7f27;
    content: '\f00c';
    margin-right: .5rem
}

.catalog_dd_item {
    cursor: pointer
}

.advantage_wr {
    margin-top: 1rem
}
.advantage_wr a {  flex: 0 0 33%; }

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: 400
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid #fff
}

.lightbox a img {
    border: 0
}

.lb-outerContainer {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #fff
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container>.nav {
    left: 0
}

.lb-nav a {
    outline: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-next,.lb-prev {
    height: 100%;
    cursor: pointer;
    display: block
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(../images/prev.png) left 48% no-repeat;
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-prev:hover {
    opacity: 1
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(../images/next.png) right 48% no-repeat;
    opacity: 0;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-next:hover {
    opacity: 1
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-data {
    padding: 0 4px;
    color: #ccc
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-caption a {
    color: #4ae
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/close.png) top right no-repeat;
    text-align: right;
    outline: 0;
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.lb-data .lb-close:hover {
    cursor: pointer;
    opacity: 1
}

.ajax_search .ro {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%
}

.ajax_search img {
    width: 100%
}

.ajax_search .product-description {
    color: #c9c9c9
}

.ajax_search .product_name:hover {
    color: #ff7f27
}

.ajax_search .product_name {
    font-size: 1.96rem;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .3s ease-out
}

.ajax_search .product-price span {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #ff7f27;
    font-size: 2.8rem;
    padding: 1.6rem 0 1.8rem
}


.ajax_search li {
    margin-bottom: 2rem
}

.ajax_search .product-price .price {
    padding: 0 0 0 1rem;
    color: #fb3f4c
}

.ajax_search .product-price .special {
    line-height: normal;
    font-size: 1.96rem;
    text-decoration-line: line-through;
    -webkit-text-decoration-line: line-through;
    color: #c9c9c9;
    font-weight: 500
}

.ajax_search {
    display: none;
    flex: 1 0 100%;
    position: absolute;
    padding: 1rem;
    top: 4.2rem;
    min-height: 0;
    background: #fff;
    border-width: 0 1px 1px;
    z-index: 99;
    background: #fff;
    box-shadow: 0 3px 11px rgba(0,0,0,.25);
    border-radius: 6px
}

.ajax_search li {
    list-style: none
}

.search_form {
    position: relative
}

.catalog_dd_item.botyes_84 {
    color: #ff7f27
}

.botyes_84 {
    color: #ff7f27
}

@media(min-width: 992px) {
    .modal-body {
        column-count:1 !important
    }
}

.popover {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 1.4rem
}

.popover-header {
    margin-top: 0
}

.popover-body {
    line-height: 1.8;
    padding: .5rem;
    color: #212529;
    font-size: 1.2rem
}

.priv .tooltip-inner {
    max-width: 120px;
    padding: .5rem .5rem;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #6dae04;
    font-size: 2em;
    -webkit-box-shadow: 0 3px 11px #6dae04;
    box-shadow: 0 3px 11px #6dae04;
    font-family: Roboto,sans-serif;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.bs-tooltip-auto[x-placement^=top] .priv .arrow::before,.bs-tooltip-top.priv .arrow::before {
    top: 0;
    border-width: 1.5rem 1.5rem 0;
    border-top-color: #6dae04
}

.tooltip.priv .arrow {
    width: 3rem;
    height: .5rem
}

.creditblock {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.creditblock img {
    display: block;
    height: 30px
}

.credit2 img {
    display: block;
    width: 36px;
    border: 1px solid #c1c1c1;
    padding: 5px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: auto
}

.credit2 img:nth-child(2) {
    margin-top: 5px
}

.buy_wrap {
    flex-wrap: wrap
}

#button-credit {
    height: 6.3rem;
    margin-left: 2rem;
    padding: 0 1rem;
    display: -webkit-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    background: #fff;
    display: flex;
    align-items: center;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #6dae04;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    white-space: normal;
    justify-content: left;
    text-align: left
}

#button-credit img {
    width: 5rem
}

#button-credit:hover {
    box-shadow: 0 0 22px #6dae04;
    cursor: pointer;
}

#button-credit:hover svg {
    fill: #ff7f27
}

.full-width-loading {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(255,255,255,.7)
}

.full-width-loading:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 36px;
    height: 36px;
    margin: -18px auto auto -18px;
    content: '';
    border: solid 3px;
    border-color: #ff7f27 transparent;
    border-radius: 100%;
    animation: spin 1s infinite linear
}

.swiper-slide.allhref {

    align-items: center !important
}

.scroller::-webkit-scrollbar {
    width: 0
}

.scroller__bar {
    position: absolute;
    z-index: 1;
    right: 0;
    width: 6px;
    background: #ff7f27;
    border-radius: 5px
}

.scroller {
    overflow: hidden;
    height: 100%;
    overflow-y: scroll
}

.swiper-slide.allhref a {
    display: flex;
    lock: relative;
    position: relative;
    height: auto;
    align-items: center !important;
    color: #ff7f27;
    font-size: 1.9em;
    text-align: center
}

.swiper-slide.allhref a:hover {
    text-decoration: underline
}

.advantage_title,.city_name,.lang,.last_advices_title,.latest_title,.main_title,.pricelist_category,.pricelist_title td,.sitemap_category,.uppercase {
    text-transform: uppercase
}

*,.our_stores,.search_form {
    -webkit-box-sizing: border-box
}

.cart:hover svg path,.cart_svg_wr.active svg path,.comparison.active svg path,.comparison:hover svg path,.to_comparison.active svg path,.to_comparison:hover svg path, .to_wishlist:hover svg path {
    fill: #ff7f27
}

#all li,.about_company_center li,.ac_results li,.blueimp-gallery>.indicator,.brand_ul,.cabinet_ul,.comparison_ul,.dropdown_select,.header_nav_ul,.info_ul,.menu_mob,.product_catalog_description li {
    list-style: none
}

.cart,.comparison,.logo_block_mob,.product_slider_wrap,.search_block,.subcat .brands_inner .brand_ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

*,h1,h2,h3,h4,h5,h6,p {
    margin: 0
}

.ac_results li,.cabinet_btn,.catalog_btn,.lang,.lang_wrap,.list_order_wr {
    cursor: pointer
}

.catalog .catalog_btn i,.errorrev,.lang_inner i,.lang_wrap,.main_next_btn,.main_prev_btn {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.call_back,.main_next_btn::before,.main_prev_btn::before {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out
}

.old_price,.p_old_price {
    text-decoration-line: line-through;
    -webkit-text-decoration-line: line-through
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

* {
    outline: 0 !important;
    box-sizing: border-box;
    padding: 0
}

html {
    font-size: 10px
}

body {
    font-family: Roboto,sans-serif;
    font-size: 1.68rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #4a4a4a;
    width: 100%;
    min-height: 100vh
}

a,a:hover {
    text-decoration: none;
    color: inherit
}

.voprosprod {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.cart_container .total_sum {
    font-size: 2.52rem;
    font-weight: 500;
    text-align: right;
    margin-bottom: 1.2rem
}

.ac_results {
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    z-index: 999;
    border-top: 0 solid #eaeaea
}

.ac_results li:hover {
    background: #ff7f27;
    color: #fff
}

.ac_results li {
    font-size: 1.96rem;
    line-height: 2;
    padding: 0 10px
}

.errorrev {
    position: absolute;
    right: 0;
    bottom: 101%;
    display: block;
    background: #ff210d;
    color: #fff;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.errorrev span::after {
    content: '';
    position: absolute;
    left: 20px;
    bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #ff210d
}

.bannercat,.list_order_wr {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 100%
}

.pagination {
    display: -ms-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.no_padding {
    padding: 0
}

.list_order_wr {
    background: #fff;
    -webkit-box-shadow: 0 3px 11px rgba(0,0,0,.25);
    box-shadow: 0 3px 11px rgba(0,0,0,.25);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0;
    position: relative;
    padding: 2rem 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list_order_wr .listfiv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-weight: 700;
    font-size: 2.4rem
}

.list_order_wr:after {
    content: '\2807';
    font-size: 30px;
    position: absolute;
    left: 1rem;
    top: 3.5rem;
    margin-top: -21px;
    color: #c9c9c9
}

.cart_svg_wr,.comparison_svg_wr,.wishlist_svg_wr,.header,.lang_wrap {
    position: relative
}

.page-item.actives .page-link {
    background: 0;
    color: #ff7f27;
    border-color: #c9c9c9;
    pointer-events: none
}

.gift.prod {
    z-index: 999;
    -webkit-background-size: 100% 100%;
    background-size: 100%
}

.orders_wr {
    padding: 0 35px;
    display: none
}

.header_banner,.working_hours {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.color_blue {
    color: #3e77aa
}

.color_orange {
    color: #ff7f27
}

.color_green {
    color: #6dae04
}

.color_red {
    color: #fb3f4c;
    width: 100%
}

.container {
    max-width: 174rem;
    width: 100%
}

.header {
    z-index: 100;
    background: #fff;
    width: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.25);
    box-shadow: 0 0 8px rgba(0,0,0,.25)
}

.cabinet .dropdown-menu,.lang_wrap:hover {
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.25);
    box-shadow: 0 2px 8px rgba(0,0,0,.25)
}

.header_banner {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 3rem;
    background: #ff7f27
}

.header_banner_img {
    height: 100%;
    width: 100%
}

.header_top {
    height: 4.5rem
}

.bannercat {
    padding: 0 2rem;
    display: block;
    max-width: 100%;
    height: 100%
}

.working_hours {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 29.5%
}

.cabinet_and_lang,.header_nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.working_hours i {
    color: #ff7f27;
    margin-right: .9rem;
    margin-top: .2rem;
    font-size: 1.96rem
}

.working_hours .line {
    margin: 0 .2rem
}

.line {
    color: #d0d0d0;
    margin: 0 .7rem
}

.header_nav {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0
}

.header_nav_ul {
    margin: 0
}

.header_nav_li {
    display: inline-block
}

.block-sep,.header_nav_li span {
    display: inline-block;
    margin: 0 1.2rem;
    color: #d0d0d0
}

.cabinet_and_lang {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 20.5%
}

.brand_btn img,.brands_inner img,.brands_slide img,.last_news_img {
    max-width: 100%
}
.dropdown-menu img.logo_brand{
    max-width: 50%;
}
.lang_wrap {
    z-index: 2;
    margin-top: .3rem;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eaeaea;
    padding: .8rem 1.2rem;
    background: #fff
}

.lang_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.lang_inner i {
    margin-left: 1.3rem;
    color: #c9c9c9;
    font-size: 2.24rem
}

.lang_wrap:hover .lang_inner i {
    color: #ff7f27;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.lang {
    display: block;
    border: 0;
    background: 0
}

.lang.not_active {
    padding: .6rem 0 0;
    display: none
}

.lang:hover {
    color: #6dae04
}

.lang.active {
    color: #ff7f27
}

.cabinet {
    margin-top: 1.2rem;
    margin-right: .1rem
}

.cabinet .dropdown-toggle::after {
    display: none
}

.cabinet_btn,.main_next_btn,.main_prev_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.cabinet .dropdown-menu {
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eaeaea;
    font-size: 1.68rem
}

.cabinet .dropdown-item {
    color: #4a4a4a;
    background: 0;
    padding: .7rem 1.5rem
}

.cabinet .dropdown-item:hover {
    color: #ff7f27
}

.cabinet_btn {
    color: #4a4a4a;
    border: 0;
    background: 0;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 1.5rem 1rem
}

.cabinet_btn i {
    color: #ff7f27;
    font-size: 1.96rem;
    margin-right: 1.2rem
}

.main_slider_wrap {
    height: 27.71vw;
    width: 100%
}

.main_slider {
    width: 100%;
    height: 100%
}

.main_slide {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.main_next_btn,.main_prev_btn {
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: .3rem solid #ff7f27;
    width: 7rem;
    height: 7rem;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    border: 0;
    background: transparent;
    width: 6rem;
    padding: 12px;

    height: auto;
    box-shadow: none;
    margin-top: -2rem;
    opacity: 0.7;

}
/*.main_next_btn img,.main_prev_btn img { width:100%;height:100%;}*/
.main_next_btn::before,.main_prev_btn::before {
    /*     font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 4.48rem;
        color: #ff7f27;
        transition: .4s ease-out */
}

.our_stores,.search_form i,.subcat {
    font-size: 1.96rem
}
.main_prev_btn img {
    transform: rotateZ(180deg);
}
.main_next_btn:hover,.main_prev_btn:hover {
    /* background: #ff7f27;
    -webkit-box-shadow: 0 0 22px #ff7f27;
    box-shadow: 0 0 22px #ff7f27 */
    opacity:1;
}

.catalog_dropdown_menu,.products_slide:hover,.products_slider_wr {
    -webkit-box-shadow: 0 3px 11px rgba(0,0,0,.25);
    box-shadow: 0 3px 11px rgba(0,0,0,.25)
}

.main_next_btn:hover::before,.main_prev_btn:hover::before {
    color: #fff
}

.main_next_btn::before {
    content: '\f0da';
    margin-left: .7rem
}

.main_prev_btn::before {
    content: '\f0d9';
    margin-right: .7rem
}

.main_prev_btn {
    left: 6.1rem
}

.main_next_btn {
    right: 6.1rem
}

.main_slider>.swiper-pagination-bullets {
    bottom: 1rem;
    text-align: right;
    padding-right: 15px
}

.advantage_title,.form_title,.form_title_sm,.news_slide .latest_news_title,.pagin_wr,.preloader,.problems,.quantity {
    text-align: center
}

.main_slider>.main_pagin .swiper-pagination-bullet {
    width: 2.24rem;
    height: 2.24rem;
    background-image: url(../img/circle.svg);
    background-color: transparent;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    vertical-align: middle
}

.main_slider>.main_pagin .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 2.6rem;
    height: 2.6rem;
    background-image: url(../img/circle_2.svg)
}

.logo_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.catalog_btn,.catalog_dd_item {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1.96rem
}

.logo_block_left {
    width: 60%
}

.logo {
    display: block;
    width: 100%
}

.catalog_btn,.catalog_dd_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.logo_img {
    margin-bottom: 1.2rem;
    width: 100%
}

.catalog_btn {
    width: 100%;
    color: #fff;
    border: 0;
    background: #ff7f27;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: .9rem 2.2rem;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog_dd_item,.catalog_dd_item>i,.subcat {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.catalog.show .catalog_btn i {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.catalog_dropdown_menu {
    width: 100%;
    margin-top: -.05rem;
    border: transparent;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.catalog_dd_item {
    background: 0 0 !important;
    color: #4a4a4a;
    padding: 1.1rem 2.2rem;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.call_back,.search_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.rating_wrap,.subcat {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.subcat {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog_dd_item.brands {
    color: #6dae04
}

.catalog_dd_item.brands:hover,.catalog_dd_item:hover {
    color: #ff7f27
}

.catalog_dd_item>i {
    color: #6dae04
}

.catalog_dd_item:hover>i {
    color: #ff7f27
}

.call_back,.our_stores {
    color: #6dae04;
    cursor: pointer
}

.call_back {
    width: 18.2rem;
    height: 7rem;
    border: 2px dashed #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.4rem;
    transition: .4s ease-out
}

.cart svg path,.comparison svg path,.counter,.our_stores {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out
}

.our_stores,.search_form {
    height: 4.2rem;
    box-sizing: border-box
}

.call_back:hover {
    border: 2px dashed #6dae04
}

.call_back_img {
    margin-right: 1rem
}

.search_block {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: .7rem
}

.counter,.our_stores,.search_form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.counter,.our_stores {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: .4s ease-out;
    display: flex
}

.our_stores {
    margin-top: .7rem;
    width: 20.2rem;
    border: 2px dashed #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.our_stores:hover {
    border: 2px dashed #6dae04
}

.our_stores i {
    margin-right: 1.1rem
}

.search_form {
    width: 51.3rem;
    border: 2px solid #c9c9c9;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    margin-top: 2.1rem
}

.cart,.comparison,.wishlist.phone_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.wishlist {
    margin-right: 3rem
}

.search_form button,.search_form input {
    height: 100%;
    border: 0;
    background: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.search_form button {
    color: #c9c9c9;
    width: 4.6rem;
    cursor: pointer
}
.search_form button svg {
    width: 25px;
    height: 25px;
    fill: #c9c9c9; }
.search_form input {
    width: calc(100% - 4.6rem);
    color: #4a4a4a;
    padding: 0 1.2rem
}

.search_form input::-webkit-input-placeholder {
    color: #c9c9c9;transform:translate3d(0,0,0)
}

.search_form input:-ms-input-placeholder {
    color: #c9c9c9;transform:translate3d(0,0,0)
}

.search_form input::-ms-input-placeholder {
    color: #c9c9c9;transform:translate3d(0,0,0)
}

.search_form input::placeholder {
    color: #c9c9c9;transform:translate3d(0,0,0);
}
.search_form input::-moz-focus-inner { border: 0; padding: 0; }
.phone_block {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 3.1rem
}

.cart,.comparison,.wishlist {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.brands_slide,.main_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.cart {
    margin-left: 8rem;
    pointer-events: none
}

.cart.active {
    pointer-events: unset
}

.cart svg,.comparison svg,.wishlist svg {
    margin-bottom: .75rem;    fill: #c4c4c4;
}

.cart svg path,.comparison svg path,.wishlist svg {
    transition: .4s ease-out
}

.counter {
    position: absolute;
    left: 69%;
    bottom: 80%;
    width: 2.24rem;
    height: 2.24rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    font-size: 1.3rem;
    border: 2px solid #c9c9c9;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #c9c9c9
}

.active .counter,.cart:hover .counter,.comparison:hover .counter {
    border: 2px solid #ff7f27;
    color: #6dae04
}
.cart.active svg,.comparison.active  svg,.wishlist.active  svg {
    fill: #ff7f27;
}




.phone_wr {
    color: #4a4a4a;
    font-size: 2.8rem;
    margin-right: 7.5rem
}

.free_calls {
    font-size: 1.96rem
}

.brands_slider_wr {
    height: 13.3rem;
    width: 100%;
    position: relative
}

.brands_slider {
    width: 100%;
    width: 97%;
    height: 100%
}

.brands_slide {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.brands_next_btn,.brands_nprev_btn {
    background: 0
}

.brands_next_btn {
    right: -1.5rem
}

.brands_nprev_btn {
    left: -.7rem
}

.brands_next_btn::before,.brands_nprev_btn::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 4.48rem;
    color: #c9c9c9;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.main_title,.price {
    font-family: Roboto,sans-serif;
    font-weight: 700
}

.brands_next_btn:hover::before,.brands_nprev_btn:hover::before,.products_slide:hover .product_name {
    color: #ff7f27
}

.brands_next_btn::before {
    content: '\f0da'
}

.brands_nprev_btn::before {
    content: '\f0d9'
}

.brands_slider>.swiper-pagination-bullets,.gallery-thumbs>.swiper-pagination-bullets {
    bottom: 0
}

.brands_slider>.brands_pagin .swiper-pagination-bullet,.gallery-thumbs>.brands_pagin .swiper-pagination-bullet {
    width: 4.2rem;
    height: .28rem;
    background: #c9c9c9;
    -webkit-border-radius: .4rem;
    border-radius: .4rem;
    opacity: 1;
    -webkit-transition: .3s background ease-out;
    -o-transition: .3s background ease-out;
    transition: .3s background ease-out
}

.brands_slider>.brands_pagin .swiper-pagination-bullet.swiper-pagination-bullet-active,.gallery-thumbs>.brands_pagin .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: .56rem;
    background: #ff7f27;
    margin-bottom: -.1rem
}

.main_title {
    line-height: 1.2;
    margin: 2rem 0;
    font-size: 2.8rem;
    padding: 8.4rem 0 4.2rem;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.buy_btn,.products_slide_img,.products_slider .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.main_title.first {
    padding: 4.2rem 0rem 4.2rem 2rem;
}

.main_title i {
    font-size: 4.2rem;
    margin-left: 1.4rem
}

.products_slider_wr {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 62.2rem;
    background: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding-top: 3.6rem
}

.products_slider {
    width: 94.7%;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem
}
.cart_container .accessories_slider.products_slider {
    width: 100%;

}

.cart_container .accessories_slider.products_slider .products_slide { width:100%;}
.products_slider.top_sales_slider {
    z-index: 2
}

.products_slider.acsessoires3_slider {
    z-index: 3
}

.products_slider .swiper-slide {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.buy_btn,.products_slide_img {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex
}

.buy_wr,.rating_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.products_slide {
    position: relative;
    width: 26.8rem;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 0 2rem 2rem
}

.products_slide_img {
    width: 100%;
    height: 22.4rem;
    height: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 100%;
    background-image: url(https://spool.com.ua/image/catalog/logo.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-color: #fff
}

.products_slide_img img {
    width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

img.swiper-lazy {
    opacity: 0;
    transition: .3s opacity
}

img.swiper-lazy-loaded {
    opacity: 1
}

.product_name {
    font-size: 1.96rem;
    line-height: 1.4;
    height: 8.1rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.buy_btn,.last_advices_a,.last_news_title,.link_to_all,.products_next_btn,.products_prev_btn,.to_comparison svg path,.write_to_director {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}
.rating_wrap{
    margin: 15px 0;
}
.rating_wrap.rating_wrap_product {
    /* display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 1.7rem 0*/
    display: inline-block;
    margin-left: 90px;

}

.rating {
    color: #c9c9c9
}

.link_to_review {
    color: #acacac;
    font-size: 1.68rem
}

.link_to_review:hover {
    color: #acacac
}

.price {
    font-size: 2.8rem;
    padding: 1.6rem 0 1.8rem
}

.buy_wr {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.buy_btn,.footer_right {
    -webkit-box-align: center
}

.buy_btn {
    width: 13.4rem;
    height: 4.7rem;
    background: #6dae04;
    font-size: 2.24rem;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.buy_btn:hover {
    background: #6dae04;
    -webkit-box-shadow: 0 0 22px #6dae04;
    box-shadow: 0 0 22px #6dae04
}


.wishico{
    position: relative;
}
.wishico:before{
    position: absolute;
    display: block;
    width: 32px;
    height: 29px;
    content: '';
    background: url("../images/heart.svg") center no-repeat;
    background-size: cover;
}
.to_wishlist {
    /* width: 3.1rem;
     height: 2.8rem;*/
    width: 35px;
    height: 50px;
    display: inline-block;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 5px;
}

.to_wishlist svg,.to_comparison svg {
    /*fill: #fff;*/

    height: 100%;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}
/*
.to_comparison {
    width: 3.4rem;
    height: 3.2rem;
    cursor: pointer
}
*/


.to_comparison.active {
    fill: #ff7f27;
    pointer-events: none
}

.buy_wr {
    align-items: center
}

.novelties_next_btn.swiper-button-disabled,.novelties_prev_btn.swiper-button-disabled,.products_next_btn.swiper-button-disabled,.products_prev_btn.swiper-button-disabled {
    pointer-events: auto;
    opacity: 1
}

.products_next_btn,.products_prev_btn {
    background: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    /* background: url(image/aslider.png); */
    border: 0;
    /* width: 7rem; */
    /* height: 7rem; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
}

.slider_sale_wr .products_next_btn,.slider_sale_wr .products_prev_btn {
    /* border: .3rem solid #fb3f4c*/
}

.products_next_btn::before,.products_prev_btn::before {
    /* font-family: "Font Awesome 5 Free"; */
    /* font-weight: 900; */
    /* font-size: 4.48rem; */
    color: #ff7f27;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out;
    background: url(/image/aslider.png) no-repeat;
    width: 21px;
    height: 70px;
    background-size: contain;
    opacity: 0.7;
}

.slider_sale_wr .products_next_btn::before,.slider_sale_wr .products_prev_btn::before {
    color: #fb3f4c
}

.products_next_btn:hover,.products_prev_btn:hover {
    /*  background: #ff7f27;
     -webkit-box-shadow: 0 0 22px #ff7f27;
     box-shadow: 0 0 22px #ff7f27 */
}

.slider_sale_wr .products_next_btn:hover,.slider_sale_wr .products_prev_btn:hover {
    /*    background: #fb3f4c;
       -webkit-box-shadow: 0 0 22px #fb3f4c;
       box-shadow: 0 0 22px #fb3f4c */
}

.products_next_btn:hover::before,.products_prev_btn:hover::before {
    color: #fff;    opacity: 1;
}

.products_next_btn::before {
    /*  content: '\f0da'; */
    content: '';
    margin-left: .7rem
}

.products_prev_btn::before {
    /*  content: '\f0d9'; */
    content: '';
    margin-right: .7rem;
    transform: rotateZ(180deg);
}

.products_prev_btn {
    left: 3rem
}

.products_next_btn {
    right: 3rem
}

@media screen and (min-width: 1682px) and (max-width:1780px) {
    .products_prev_btn {
        left:-1rem
    }

    .products_next_btn {
        right: -1rem
    }
}

@media screen and (min-width: 1368px) and (max-width:1600px) {
    .products_prev_btn {
        left:-1rem
    }

    .products_next_btn {
        right: -1rem
    }
}

@media screen and (min-width: 1201px) and (max-width:1230px) {
    .products_prev_btn {
        left:-1rem
    }

    .products_next_btn {
        right: -1rem
    }
}

@media screen and (min-width: 992px) and (max-width:1000px) {
    .products_prev_btn {
        left:-1rem
    }

    .products_next_btn {
        right: -1rem
    }
}

.product_desription_block {
    margin-top: 2rem;
    display: none
}

.products_slide.is-hover .product_desription_block,.swiper-slide .products_slide:hover .product_desription_block {
    display: block
}

.modal .swiper-slide .products_slide:hover .product_desription_block,.products_slider_vertical .products_slide:hover .product_desription_block {
    display: none
}

.product_desription {
    line-height: 1.5
}

.cs_top .gift,.cs_top .product_desription_block,.cs_top .product_discount {
    display: none !important
}

.product_desription p:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: .84rem;
    color: #ff7f27;
    content: '\f00c';
    margin-top: .6rem;
    margin-right: .5rem
}

.novelties_slider_wrap {
    width: 100%;

}

.novelties_slider_wr {
    position: relative;
    width: 100%;
    height: 62.2rem;
    -webkit-border-radius: 6px;
    border-radius: 6px;

}

.novelties_slider {
    width: 94.7%;
    height: auto;
    padding-top: 2rem
}

.novelties_next_btn,.novelties_prev_btn {
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: .3rem solid #6dae04;
    width: 7rem;
    height: 7rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    display: none
}

.novelties_next_btn::before,.novelties_prev_btn::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 4.48rem;
    color: #6dae04
}

.novelties_next_btn::before {
    content: '\f0da';
    margin-left: .7rem
}

.novelties_prev_btn::before {
    content: '\f0d9';
    margin-right: .7rem
}

.novelties_prev_btn {
    left: -3rem
}

.novelties_next_btn {
    right: -3rem
}

.novelties_slider .swiper-slide {
    padding-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.advantage_text,.advantages_wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.advantages_wr {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.advantage {
    padding: 6.2rem 6.6rem 5.8rem;
    border: 2px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 31.52%;
    position: relative
}

.advantage_title {
    font-family: Roboto,sans-serif;
    font-weight: 500;
    line-height: normal;
    font-size: 2.8rem;
    margin-bottom: 4.1rem;
    margin: 2rem 0
}

.buy_wrap2 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*flex: 0 0 100%;*/
    display: flex;
    margin: 2rem 0rem;
}

.advantage_text::before,.brand_li::before,.subcat .brands_inner .brand_li>.brand_ul>.brand_li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.advantage_text {
    font-size: 2.52rem;
    line-height: 1.7;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.last_advices_wr,.last_news_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.advantage_text::before {
    color: #ff7f27;
    content: '\f00c';
    margin-right: 1.1rem
}

.advantage_img {
    position: absolute;
    height: 96%;
    width: auto;
    top: 2%;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    z-index: -1
}

.last_news_advices_wr {
    width: 100%
}

.last_news_wr {
    background: #fff;
    border: 2px solid #e4e4e4;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px
}

.last_advices_wr {
    background: #ff7f27;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    display: flex
}

.last_news_top {
    width: 100%;
    margin-bottom: 2rem;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.last_news_block,.last_news_bottom,.link_to_all {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.last_new_date {
    padding: 3.7rem 0 0 4.7rem;
    font-size: 1.96rem;
    color: #c9c9c9
}

.link_to_all {
    width: 14rem;
    height: 4.2rem;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.8rem;
    margin-right: 2.8rem
}

.last_news_block,.last_news_bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex
}

.last_advices_left,.last_advices_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.link_to_all:hover {
    border: 2px solid #6dae04;
    color: #6dae04
}

.link_to_all:active {
    background: #6dae04;
    color: #fff
}

.last_news_bottom {
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.last_news_block {
    width: 49.8rem;
    /*height: 27.6rem;*/
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative
}

.brands_wr,.menu_brandscat {
    position: absolute;
    min-height: 100%
}

.last_news_img {
    height: 100%;
    width: auto
}

.last_news_bottom_inner:hover .block_hover {
    opacity: 1
}

.last_news_title {
    margin: 2rem 0;
    font-size: 2.24rem;
    width: 49.8rem
}

.last_news_bottom_inner:hover .last_news_title {
    color: #ff7f27
}

.last_advices_left {
    width: 43.4%;
    overflow: hidden;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.last_advices_left img {
    height: auto;
    width: 77%
}

.last_advices_right {
    width: 56.6%
}

.last_advices_title {
    font-size: 2.8rem;
    color: #fff;
    margin-top: 3.3rem
}

.last_advices_top {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 5.2rem
}

.footer_left_top,.write_to_director {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.last_advices_ol {
    color: #fff;
    line-height: 1.8;
    font-size: 2.24rem;
    padding-left: 6rem;
    padding-right: 3rem;
    margin-bottom: 5.2rem
}

.last_advices_a:hover {
    text-decoration: underline
}

.footer {
    background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.25);
    box-shadow: 0 0 8px rgba(0,0,0,.25);
    margin-top: 8.4rem
}

.range_btns {
    height: 4.2rem;
    display: flex;
    -o-transition: .4s ease-out;
    transition: .4s ease-out;
    border: 2px solid #ff7f27;
    background: #ff7f27;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.96rem;
    line-height: 4.2rem
}

.range_btns:hover {
    color: #fff
}

.range_btn:hover,.range_btns:hover,.write_to_director:hover {
    -webkit-box-shadow: 0 0 22px #ff7f27;
    box-shadow: 0 0 22px #ff7f27
}

.footer_left_top {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 4.5rem
}

.footer .header_nav_ul {
    margin-bottom: 3rem;
    margin-top: 1.3rem
}

.logo_footer {
    width: 33rem
}

.logo_img_footer {
    width: 100%;
    height: auto
}

.footer_left_center {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .phone_wr {
    margin: 0 10.2rem
}

.write_to_director {
    width: 23.8rem;
    height: 5.6rem;
    background: #ff7f27;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.footer_right,.mobsub {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.brands_wr,.page_container {
    -webkit-box-shadow: 0 3px 11px rgba(0,0,0,.25);
    box-shadow: 0 3px 11px rgba(0,0,0,.25)
}

.social_block {
    margin-left: 15rem
}

.footer_left_bottom {
    margin-top: 3rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 1.3rem
}

.brand_container .product_catalog_top,.footer_right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.all_rights {
    margin-right: 37.3rem
}

.footer_right {
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

.footer_right img {
    width: 49%;
    height: auto
}

.brands_wr {
    display: none;
    top: .5px;
    left: 100%;
    width: 108.5rem;
    background: #fff;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}

.mobsub {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6dae04;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1;
    padding: 8px 0
}

.brand_li,.brands_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.mobsub i {
    font-size: 2.5rem;
    margin-left: 8px
}

.menu_brandscat.active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.menu_brandscat {
    top: 0;
    right: 100%;
    width: 100%;    z-index: 9;
    background: #fff;
    padding: 1rem 2.4rem 2.4rem;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out
}

.all_brands,.breadcrumbs_a,.social_link svg path,.social_link svg rect {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.brands_inner {
    width: 100%;
    padding: 2rem;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.brands_inner .brand {
    width: 25%;
    padding-right: 20px;
    position: relative
}

.subcat .brands_inner .brand {
    padding-right: 0;
    position: initial;
    width: 100%;
    margin-bottom: 0
}

.subcat .brand_li a:hover {
    color: #ff7f27
}

.catalog_dd_item.brands:hover .brands_wr,.subcat:hover .brands_wr {
    display: block
}

.brand_ul {
    margin-bottom: 2.2rem
}

.brand_a {
    color: #4a4a4a;
    font-size: 1.68rem;
    line-height: 2.5rem
}

.brand_li {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.brand_li::before {
    color: #ff7f27;
    content: '\f00c';
    margin-right: 1.1rem;
    font-size: 1.2rem;
    margin-top: .4rem
}

.all_brands {
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #6dae04;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 14rem;
    height: 4.2rem;
    margin-top: 0;
    font-size: 1.68rem
}

.all_brands:hover {
    border: 3px solid #6dae04
}

.all_brands:active {
    background: #6dae04;
    color: #fff
}

.brands_wr .all_brands {
    position: absolute;
    left: 0;
    bottom: 2.2rem
}

.contacts_slider>.swiper-pagination-bullets,.gift {
    bottom: 0
}

.subcat .brands_inner .brand_li>.brand_ul {
    padding-left: 20px
}

.subcat .brands_inner .brand_li>.brand_ul>.brand_li::before {
    color: #ff7f27;
    content: '\f111';
    margin-right: 1.1rem
}

.subcat .brands_wr {
    width: 40rem
}

.subcat .brands_inner {
    min-height: 85rem;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-right: 0
}

.subcat .brand_li,.subcat .brands_inner .brand_ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.subcat .brands_inner .brand_ul {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 90rem;
    margin: 0
}

.subcat .brand_li {
    display: flex;
    margin-right: 0;
    width: 100%;
    padding-right: 2rem
}

.subcat>.brands_wr>.brands_inner>.brand>.brand_ul>.brand_li::before {
    color: #c9c9c9;
    font-size: 1.68rem;
    margin-top: 0;
    margin-right: 1.1rem;
    width: 0;
    height: 0;
    content: "●";
    position: absolute
}

.breadcrumbs_a::after,.stock_9:after,.write_answer_wrap::after,.write_review_wrap::after {
    content: ''
}

.subcat>.brands_wr>.brands_inner>.brand>.brand_ul>.brand_li>.brand_a {
    font-size: 1.68rem;
    line-height: 2.5rem;
    padding-left: 15px;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.subcat .brands_wr .brands_wr {
    margin-top: 0;
    margin-left: 0;
    top: 0;
    display: none
}

.subcat .brand>.brand_link {
    height: auto;
    margin-bottom: 1rem;
    padding-right: 15px
}

.brand_a>i {
    color: #6dae04;
    font-size: 1.96rem;
    margin-left: 1rem
}

.latest_title,.page_title {
    font-size: 2.8rem;
    font-family: Roboto,sans-serif
}

.brand_a:hover>i {
    color: #ff7f27
}

.subcat .brands_wr .brand_li.has-category:hover .brands_wr {
    display: block
}

.social_link:hover svg path:first-child,.social_link:hover svg rect {
    fill: #6dae04
}

.breadcrumbs {
    margin: 1.7rem 0 2.3rem .7rem
}

.breadcrumbs_a {
    padding: 0 1rem;
    line-height: 1;
    position: relative;
    display: inline-block;
    color: #4a4a4a
}

.news_link,.news_name {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    font-family: Roboto,sans-serif
}

.breadcrumbs_a::after {
    width: 1px;
    height: 75%;
    position: absolute;
    top: 51%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    right: -2px;
    background: #c9c9c9
}

.latest_news_block,.page_container {
    position: relative;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.breadcrumbs_a:last-child::after {
    display: none
}

.breadcrumbs_a:last-child {
    pointer-events: none;
    color: #c9c9c9
}

.page_container {
    z-index: 2;
    width: 100%;
    padding: 5.3rem 5.5rem 5rem;
    background: #fff
}

.page_title {
    padding-bottom: 2rem;
    font-weight: 500
}

.latest_title {
    font-weight: 700;
    padding-bottom: 4.3rem
}
.delevire-text .text-h3 {
    background-color: rgb(255, 127, 39);
    color: #fff;
    min-height: 30px;
    display: flex;
    align-items: center;
    padding: 0 10px;

}
.delevire-text .text-h3:first-child{
    margin-top:0;
}

.delevire-text p,.delevire-text {
    font-size: 16px;
}
.delevire-text p.bg240  { background-color: rgb(240, 240, 240); min-height: 30px;display: flex;
    align-items: center;    font-size: 2rem;
    padding: 0 10px;}
.f600 { font-weight:600;}
.bg240 img {
    width: 100px;
    margin-left: 1rem; }
.bg240:not(:first-child) { margin-top:1.5rem;}

@media(max-width: 575px){
    .delevire-text p, .delevire-text {
        font-size: 14px;    line-height: 1.3;
    }
    .delevire-text .text-h3 {

        font-size: 18px;
    }
    .delevire-text p.bg240 {
        margin-bottom: 1rem;}
    .delevire-text  p {
        padding-bottom: 0;
        line-height: 1.3;
        margin-top: 1rem;
    }
    .delevire-text .text-h3 {

        font-size: 15px;
    }
    .text_block {

        padding-right: 0;
    }
}

#all li::before,.info_li::before,.p_b::before, .select_wrap::after,.sort::after {
    font-family: "Font Awesome 5 Free"
}

.info_block_title,.news_link,.news_name,.page_title_small,.review_name,.text_block span {
    font-weight: 500
}

.news_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.news_block,.news_block_image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.all_newsi {
    width: 123.8rem
}

.all_news {
    width: 100%
}

.latest_news {
    width: 32.3rem
}

.news_block {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 5.4rem
}

.news_block .social_block,.open_news_block .social_block {
    font-size: 1.96rem;
    font-weight: 500
}

.open_news_right .img-fluid {
    width: 100%;
    max-width: 500px;
    display: block;
    margin: 0 auto
}

.news_block_image img,.pagination,.product_top .swiper-slide img {
    max-width: 100%
}

.product_top .swiper-slide img {
    max-height: 636px
}

.open_news_block .social_block {
    margin-top: 1rem
}

.news_block_image {
    width: 39.8%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.date_block,.latest_news_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.news_block_content {
    width: 56.8%
}

.date_block {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
}

.news_date {
    margin-right: 1.43rem;
    color: #c9c9c9;
    font-size: 1.96rem
}

.news_link,.news_name:hover {
    color: #6dae04
}

.news_name {
    display: block;
    font-size: 2.8rem;
    padding-bottom: 1.1rem
}

.date_block .rating_wrap {
    margin: 0
}

.date_block .link_to_review {
    margin-left: 1.3rem
}

.news_text {
    font-size: 1.96rem;
    line-height: 1.65;
    padding: 2.4rem 0 3.9rem
}

.page_container .social_block {
    margin-left: 0
}

.page_container .social_block .social_link {
    margin-left: 1.3rem;
    text-decoration: none
}

.forgot_password,.forgot_password:hover,.info_a,.info_a:hover,.link_to_guarantee,.news_link,.news_link:hover,.privacy_policy,.privacy_policy:hover,.tab-pane a,.text_block a,a.a_text:hover {
    text-decoration: underline
}

.news_link:hover {
    color: #ff7f27
}

.latest_news_wr {
    width: 100%;
    margin-bottom: 2.8rem
}

.latest_news_block {
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.block_hover,.show_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.latest_news_img {
    height: auto;
    max-width: 100%;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.block_hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,127,39,.8);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    transition: .7s ease-out
}

.show_btn {
    width: 14rem;
    height: 4.2rem;
    border: 2px solid #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

.latest_news_link:hover .block_hover {
    opacity: 1
}

.latest_news_title {
    margin: 2.2rem 0;
    font-size: 2.24rem;
    line-height: 1.5;
    width: 100%;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.latest_news_link:hover .latest_news_title {
    color: #ff7f27
}

.latest_news_link {
    display: block;
    margin-top: 2.8rem
}

.latest_reviews_top,.show_more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.latest_news .link_to_all {
    margin: 6rem auto 0
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.preloaderp {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.reply_btn,.show_more,.view_answers,.write_review {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out
}

.show_more,.write_review {
    height: 5.6rem;
    transition: .4s ease-out
}

.show_more {
    width: 19.6rem;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 4.2rem auto
}

.show_more:hover {
    border: 2px solid #6dae04;
    color: #6dae04
}

.show_more:active {
    background: #6dae04;
    color: #fff
}

.pagin_wr {
    margin: 0 auto;
    display: block
}

.info_block p,.open_news_left p {
    line-height: 3.4rem;
    text-align: justify
}

.page-item:first-child .page-link,.page-item:last-child .page-link {
    -webkit-border-radius: 0;
    border-radius: 0
}

.page-item .page-link {
    border: 0;
    font-size: 2.8rem;
    color: #4a4a4a;
    padding: 0 1.5rem;
    margin-left: 0;
    border-right: 1px solid #c9c9c9;
    background: 0
}

.latest_review_title,.open_news_left p,.review_name_date,.review_text {
    font-size: 1.96rem
}

.page-item:last-child .page-link {
    border: 0
}

.page-item.active .page-link {
    pointer-events: none;
    background: 0;
    color: #ff7f27;
    border-color: #c9c9c9
}

.page-link:hover {
    z-index: 2;
    color: #6dae04;
    text-decoration: none;
    background-color: transparent;
    border-color: #c9c9c9
}

.open_news_container .page_title {
    padding-bottom: 1.4rem
}

.open_news_block {
    width: 100%;
    margin-top: 3.4rem
}

.open_news_left p {
    padding-bottom: 2rem
}

.latest_reviews_wr {
    width: 100%;
    padding-right: 1.5rem
}

.latest_reviews_top {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 4.5rem 0 4.2rem;
    position: relative
}

.write_review {
    cursor: pointer;
    width: 19.6rem;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.write_review:hover {
    border: 2px solid #ff7f27;
    color: #ff7f27
}

.active_form_review .write_review,.write_review_wrap {
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 3px 11px rgba(0,0,0,.25);
    box-shadow: 0 3px 11px rgba(0,0,0,.25)
}

.active_form_review .write_review {
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.active_form_review .write_review:active {
    background: #fff;
    color: #ff7f27
}

.write_review_wrap {
    position: absolute;
    top: 5.5rem;
    right: 15px;
    width: 74.2rem;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
    padding: 4rem;
    z-index: 3;
    display: none
}

.active_form_review .write_review_wrap {
    display: block
}

.write_review_wrap::after {
    position: absolute;
    width: 19.2rem;
    height: 1rem;
    top: -.5rem;
    top: -.6rem;
    right: 0;
    background: #fff;
    display: none
}

.active_form_review .write_review_wrap::after {
    display: block
}

.answer_block_wr,.review_name_date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.review_block {
    width: 100%;
    margin-bottom: 2.6rem
}

.review_name_date {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem
}

.review_date {
    color: #c9c9c9
}

.review_text {
    margin: .8rem 0 1rem;
    line-height: 3.4rem
}

.reply_btn,.view_answers {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.68rem;
    line-height: normal;
    padding: .98rem 1.82rem;
    transition: .4s ease-out
}

.btn_send,.dropdown_select {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out
}

.answer_block_wr {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.answer_block,.like_block_wr {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.answer_block {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.reply_btn {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: 1.4rem;
    cursor: pointer
}

.reply_btn:hover {
    border: 2px solid #ff7f27;
    color: #ff7f27
}

.view_answers {
    border: 2px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #c9c9c9
}

.form-control,.view_answers.active {
    border: 1px solid #eaeaea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.view_answers.active {
    padding: .98rem 1.82rem;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #6dae04;
    cursor: pointer
}

.view_answers.active:hover {
    border: 2px solid #6dae04;
    color: #6dae04
}

.view_answers.active:active {
    background: #6dae04;
    color: #fff
}

.active_answers .view_answers.active {
    border: 2px solid #6dae04;
    color: #6dae04
}

.like_block_wr {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.form_review_rating,.like_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: start
}

.like_block {
    width: 4.7rem;
    height: 3.64rem;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #c9c9c9;
    cursor: pointer
}

.like_block_left i {
    margin-top: 1.68rem;
    font-size: 1.96rem
}

.like_block:last-child i {
    margin-top: 2.2rem
}

.like_block_right {
    font-size: 1.4rem;
    display: none
}

.like_block.like.active,.like_block.like:hover {
    color: #6dae04
}

.like_block.dislike.active,.like_block.dislike:hover {
    color: #fb3f4c
}

.like_block.active .like_block_right {
    display: block
}

.review_rating span.checked .fa,.review_rating span.checked~span .fa,.review_rating span:hover .fa,.review_rating span:hover~span .fa {
    color: #ff7f27
}

.review_rating span {
    float: right;
    color: #c9c9c9;
    position: relative;
    font-size: 1.96rem
}

.form_review_rating {
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem
}

.review_rating span input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 2
}

.form_review_rating p {
    font-size: 1.96rem;
    margin-right: .6rem
}

.form-group {
    margin-bottom: 2.3rem
}

.form-group label {
    margin-bottom: 1.6rem;
    font-size: 1.96rem
}

.form-control {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 4.2rem;
    width: 100%;
    resize: none;
    font-size: 1.68rem
}

.form-control.big {
    height: 15rem
}

.form-control:focus {
    color: #4a4a4a;
    background-color: #fff;
    border: 0;
    outline: 0;
    box-shadow: 0 0 8px 0.1rem #eaeaea;
}

.btn_send {
    width: 22.4rem;
    height: 5.6rem;
    border: 2px solid #6dae04;
    background: #6dae04;
    font-size: 1.68rem;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: .4s ease-out;
    margin: 4rem auto 0
}
#one_click_form .btn_send { width:100%;}
.btn_send_coupon {
    width: 22.4rem;
    height: 4.2rem;
    border: 2px solid #6dae04;
    background: #6dae04;
    font-size: 1.68rem;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: .4s ease-out;
    margin-top: 10px
}

.input-group-coupon {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 0 20px;
    width: 100%
}

.input-group .form-control {
    margin: 10px 10px 0 0
}

.input-group-coupon.input-group {
    flex-wrap: nowrap
}

.input-group-btn {
    padding-left: 10px
}

.group-form-control {
    width: 100%
}

.info_a,.link_to_guarantee {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.btn_send:hover {
    border: 2px solid #6dae04;
    background: #6dae04;
    -webkit-box-shadow: 0 0 22px #6dae04;
    box-shadow: 0 0 22px #6dae04
}

.active_form_answer .reply_btn,.last_news_slider_wr,.write_answer_wrap {
    -webkit-box-shadow: 0 3px 11px rgba(0,0,0,.25);
    box-shadow: 0 3px 11px rgba(0,0,0,.25)
}

.write_answer_wrap {
    position: absolute;
    top: 4.1rem;
    left: 0;
    width: 72.2rem;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px;
    padding: 4.2rem;
    z-index: 2;
    display: none
}

.active_form_answer .write_answer_wrap {
    display: block
}

.write_answer_wrap::after {
    position: absolute;
    width: 11rem;
    height: 1rem;
    top: -.5rem;
    top: -.6rem;
    left: 0;
    background: #fff;
    display: none
}

.info_li::before,.p_b::before {
    font-weight: 900;
    content: '\f00c'
}

.active_form_answer .write_answer_wrap::after {
    display: block
}

.certificate_block_wr,.info_li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.active_form_answer .reply_btn:active {
    background: #fff;
    color: #ff7f27
}

.certificate_block,.gift,.gift>div {
    background-repeat: no-repeat
}

.active_form_answer .reply_btn {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.certificate_block_wr {
    width: 100%;
    display: flex;
    margin-bottom: 3.1rem
}

.certificate_block {
    width: 43.3rem;
    height: 60rem;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    margin-right: 6.2rem
}

.info_block p {
    font-size: 1.96rem;
    padding-bottom: 1.8rem
}

.info_block_title {
    font-size: 2.8rem;
    margin-bottom: 1.7rem
}

.change_city,.info_li,.info_li::before,.news_slide_date,.page_title_small,.price_links_wr,.pricelist,.select_city,.service_addresses_bottom,.text_block,.text_block h3 {
    font-size: 1.96rem
}

.info_li {
    line-height: 1.5;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.1rem
}

.last_news_slider .swiper-slide,.service_addresses_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.option,.pricelist,.text_block {
    line-height: 3.4rem
}

.info_a:hover {
    color: #ff7f27
}

.info_li::before {
    color: #ff7f27;
    margin-right: .5rem
}

.p_b::before,.price_link i {
    margin-right: .7rem
}

.text_block {
    margin-top: 0rem;
    margin-bottom: 2.2rem;
    padding-right: 2.2rem
}

.text_block a {
    color: #ff7f27
}

.p_b::before {
    color: #ff7f27
}

.text_block span {
    color: #6dae04
}

.last_news_slider_wr {
    background: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    padding: 4rem 0;
    position: relative
}

.last_news_slider {
    width: 94.7%;
    width: 93.7%;
    height: 100%
}

.select_city,select.form-control:not([size]):not([multiple]) {
    height: 4.2rem
}

.last_news_slider .swiper-slide {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.news_slide {
    width: 90%;
    width: 36.2rem
}

.news_slide_date {
    color: #c9c9c9
}

.link_to_guarantee,.option:hover {
    color: #6dae04
}

.text_block p {
    padding-bottom: 0
}

.text_block.service {
    margin-bottom: 2rem
}

.text_block.service p {
    margin-bottom: 1.7rem
}

.text_block h3 {
    margin-top: 2.5rem;
    font-weight: 700
}

.link_to_guarantee:hover {
    color: #ff7f27;
    text-decoration: underline
}

.text-block.service {
    margin-bottom: 2.8rem
}

.service_addresses {
    width: 100%;
    margin-bottom: 4.3rem
}

.service_addresses_top {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .8rem;
    padding-bottom: .8rem
}

.change_city {
    margin-right: 1.5rem
}

.select_city {
    border: 2px solid #6dae04;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 24.2rem
}

.select_city i {
    position: absolute;
    right: 1rem;
    top: 23%;
    color: #c9c9c9;
    font-size: 2.24rem
}

.current {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1.3rem
}

.dropdown_select {
    padding: 1rem 0;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.25);
    box-shadow: 0 2px 8px rgba(0,0,0,.25);
    background: #fff;
    border: 2px solid #c9c9c9;
    opacity: 0;
    visibility: hidden;
    transition: .4s ease-out;
    position: absolute;
    top: 4.1rem;
    left: -2px;
    z-index: 5;
    width: calc(100% + 4px)
}

.option,.range_btn {
    -webkit-transition: .4s ease-out;
    cursor: pointer
}

.operand,.quantity {
    border: 1px solid #eaeaea
}

.checkbox+label:after,.checkbox+label:before,.disabled .radio+label:before,.radio+label:after,.radio+label:before {
    /* font-family: "Font Awesome 5 Free";
      font-weight: 900;*/
    content: '\f14a';

    font-weight: 400;
    content: "\f0c8";

    content: '';
    left: 0;
    top: 0;
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid #eaeaea;
    border-radius: 4px;
}

.dropdown.on .dropdown_select {
    opacity: 1;
    visibility: visible
}

.option {
    padding-left: 1.3rem;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.option.selected,.price_link i {
    color: #ff7f27
}

.service_addresses_bottom {
    margin-top: 2.1rem;
    line-height: 3.4rem
}

.service_addresses_block {
    display: none
}

.service_addresses_block.active {
    display: block
}

.address_block {
    margin-bottom: 2rem
}

.city_name {
    font-weight: 700
}

.address_title {
    font-weight: 500
}
.phone_city a {
    display: block;
    line-height: 1.8;
    text-decoration: none;

}
.time_title {     line-height: 1;
    margin-top: 10px;}
.time_city {     padding-top: 5px; }
.phone_city a img {
    width: 15px; }
.text_block .one-sc span {
    color: #6dae04;
    display: block;
    line-height: 1.5;
}
.services_addresses {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 4.3rem;
    margin-left: -15px;
    margin-right: -15px;
}

.services_addresses .address {
    margin-bottom: 2.5rem;
    line-height: 1.5;
    font-size: 2.5rem;
}
.services_addresses .stores_block {
    display: flex;
    /* margin-bottom: 2rem; */
    flex: 0 0 25%;    border: 0!important;
    padding: 0 15px;
    padding-top: 2rem;
    padding-right: .5rem;
    padding-bottom: 2rem;
    flex-direction: column;
}
.one-sc .address_title {
    font-weight: 600
}
.address_text {
    line-height: 1.2;
    margin-bottom: 10px; }
.pricelist_container .page_title {
    padding-bottom: 1.6rem
}

.price_links_wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1.7rem
}

.price_links_wr .line {
    margin: 0 .9rem
}

.pricelist_wr {
    width: 100%;
    padding-bottom: 4.8rem
}

.pricelist {
    width: 100%
}

.pricelist tr:hover {
    background: #ffecdf
}

.pricelist .pricelist_category:hover,.pricelist .pricelist_subcategory:hover,.pricelist .pricelist_title:hover {
    background: #fff
}

.pricelist_title td {
    font-weight: 500;
    color: #4a4a4a !important;
    padding-bottom: 1.7rem
}

.pricelist_category {
    font-weight: 500;
    color: #6dae04;
    padding-top: 25px;
    display: block
}

.entrance_container,.tel_wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.pricelist_category.one {
    padding-top: 0
}

.pricelist_subcategory {
    font-weight: 500;
    color: #ff7f27
}

.pricelist_subcategory td {
    padding-bottom: 1.8rem;
    padding-top: 1.7rem
}

.pricelist tr td:nth-child(2) {
    color: #6dae04
}

.pricelist_title td:nth-child(2) {
    width: 27%
}

.pricelist_title td:nth-child(3) {
    width: 9%
}

.entrance_container {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.entrance_form_wr {
    width: 61.7rem
}

.form_title {
    font-size: 2.8rem;
    margin-bottom: 3.8rem
}

.forgot_password {
    display: block;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    font-size: 1.96rem;
    line-height: 1.2;
    margin-bottom: 2.8rem;
    margin-top: -1.4rem
}

.forgot_password:hover {
    color: #6dae04
}

.checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 1rem 0 0 .7rem
}

.checkbox+label {
    padding: 0 0 0 3.5rem;
    cursor: pointer
}

.sitemap_main_category,.sitemap_title {
    padding-bottom: 1.7rem;
    text-transform: uppercase;
    font-weight: 500
}

.checkbox+label:before {
    font-size: 1.96rem;
    position: absolute
}

.checkbox:not(:disabled):hover+label:before {
    color: #ff7f27
}

.checkbox+label:after {
    content: '';
    font-weight: 900;
    font-size: 1.96rem;
    color: #ff7f27;
    position: absolute;
    opacity: 0;

    border: 1px solid #ff7f27;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' %3E%3Cpath fill='%23fff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' class=''%3E%3C/path%3E%3C/svg%3E");
    -webkit-transition: .2s;
    -o-transition: .2s;
    background-color: #ff7f27;
    transition: .2s;
    background-size: 85%;
    background-position: center;
    border-radius: 4px;
    background-repeat: no-repeat;
}
@media(min-width:991px) {
    .filter_group .checkbox+label:after { top:8px; }
    .filter_group .checkbox+label:before{ top:8px; }
}
.privacy_policy,.sitemap_category,.sitemap_main_category,.sitemap_subcategory {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.checkbox+label.disabled:after {
    opacity: 0
}

.checkbox:checked+label:after {
    opacity: 1
}

.privacy_policy_wr {
    position: relative;
    font-size: 1.96rem;
    line-height: 2.3rem
}

.privacy_policy {
    color: #ff7f27
}

.privacy_policy:hover {
    color: #6dae04
}

.sitemap_main_category:hover,.sitemap_subcategory:hover {
    color: #ff7f27
}

.sitemap a {
    display: block;
    font-size: 1.96rem;
    line-height: 3.4rem
}

.sitemap_category {
    font-weight: 500;
    color: #ff7f27;
    padding-bottom: 1.8rem
}

.sitemap_subcategory_wr {
    padding-bottom: 1.7rem
}

.cart_right {
    width: 31.2%;
    border-left: 2px solid #eaeaea;
    padding-left: 5.5rem
}

.cart_left {
    width: 68.8%;
    padding-right: 5.7rem
}

.form_title_sm {
    font-size: 2.52rem;
    line-height: 4.4rem;
    margin-bottom: 2.7rem;
    font-weight: 500
}

.cart_form_title,.cart_info_text,.radio+label {
    line-height: 3.4rem;
    font-size: 1.96rem
}
.agreef .radio+label {

    font-size: 1.56rem
}
.cart_form_title {
    font-weight: 500;
    margin-bottom: 1.4rem
}

.radio_wr {
    position: relative
}
.radio_wr:not(:last-child){
    margin-bottom: 15px;
}
.radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 1rem 0 0 .7rem
}

.cart_info_text,.radio_wrapper {
    margin-bottom: 2.8rem
}

.radio+label {
    padding: 0 0 0 3.5rem;
    cursor: pointer;    line-height: 1;
}

.disabled .radio+label:before {
    font-size: 1.96rem;
    color: #c9c9c9;
    position: absolute
}

.radio+label:before {
    font-size: 1.96rem;
    position: absolute
}

.radio:not(:disabled):hover+label:before {
    color: #ff7f27
}

.radio+label:after {
    content: '\f14a';
    content:'';
    font-weight: 900;
    font-size: 1.96rem;
    color: #ff7f27;
    position: absolute;
    opacity: 0;
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid #ff7f27;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' %3E%3Cpath fill='%23fff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' class=''%3E%3C/path%3E%3C/svg%3E");
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    background-color: #ff7f27;
    background-size: 75%;
    background-position: center;
    border-radius: 4px;
    background-repeat: no-repeat;
}


.radio:checked+label:after {
    opacity: 1
}

.disabled .radio+label:after {
    opacity: 0
}

.problems {
    line-height: 3rem;
    margin-top: 4.2rem;
    margin-bottom: 1.3rem
}

.tel_wr {
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.96rem;
    line-height: 3.4rem
}

.cart_item,.cart_item_quantity_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.tel_line i {
    margin-right: .9rem
}

.tel_line img {
    width: 13px
}

.cart_item {
    width: 100%;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2.8rem
}

.cart_item_image {
    position: relative;
    width: 22.4%;
    padding-top: 2.5rem
}

.cart_item_name {
    padding-top: 2.5rem;
    width: 25%;
    margin-left: 9.8%;
    margin-right: 9.7%;
    font-size: 1.96rem;
    line-height: 2.9rem
}

.accessories_title,.new_price,.old_price,.sum {
    line-height: normal
}

.cart_item_quantity {
    padding-top: 2.5rem;
    width: 21.4%
}

.cart_item_sum {
    padding-top: 2.5rem;
    width: 11.7%
}

.sum {
    font-size: 1.96rem
}

.delete_cart_item {
    position: absolute;
    left: 100%;
    top: 0;
    cursor: pointer
}

.delete_cart_item i {
    font-size: 2.8rem;
    color: #c9c9c9;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.delete_cart_item:hover i {
    color: #fb3f4c
}

.cart_item_quantity_top {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.operand,.product_catalog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.operand {
    width: 2.24rem;
    height: 2.24rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    font-size: 1.96rem;
    cursor: pointer
}

.quantity {
    width: 4.2rem;
    height: 4.2rem;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #6dae04;
    margin: 0 1.4rem
}

.cartinfo {
    border: 1px solid #eaeaea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    resize: none;
    font-size: 1.68rem;
    margin: 0 0 2rem 3.5rem;
    padding: 5px
}

.disabled {
    color: #9e9e9e
}

.red.tooltip .arrow {
    border-color: #ff7f27
}

.tooltip.show {
    opacity: 1
}

.red.tooltip .arrow::before {
    top: 0;
    border-width: .8rem .8rem 0;
    border-top-color: #ff7f27
}

.red.tooltip>.tooltip-inner {
    background-color: #ff7f27;
    font-weight: 700;
    font-size: 1.8rem;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 1rem
}

.sort select,.sort select:focus {
    background: 0
}

.cart_item_quantity_bottom {
    margin-top: 2.8rem
}

.old_price {
    font-size: 1.96rem;
    color: #c9c9c9;
    font-weight: 500
}

.new_price {
    font-size: 2.8rem;
    color: #ff7f27;
    font-weight: 700
}

.cart_item_sum .price {
    padding: 0;
    white-space: nowrap
}

.total_sum {
    font-size: 2.52rem;
    font-weight: 500;
    text-align: right;
    margin-bottom: 4.2rem
}

.a_text,.modal-title,.modal_form_title,.range_val,.search_text,.timer_wr p {
    text-align: center
}

.total_sum span {
    font-size: 2.52rem;
    width: 15rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.accessories_slider_wr {
    width: 100%;
    position: relative;
    height: 62.2rem;
    padding-top: 6.2rem
}

.accessories_title {
    font-size: 2.8rem;
    font-weight: 700;
    text-transform: uppercase;
}

.filter {
    width: 32.3rem
}

.product_catalog {
    width: 125.8rem;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1.8rem;
    height: 100%
}

.catalog_item,.range_btn,.range_val {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.range_btn,.range_val {
    height: 4.2rem;
    display: flex
}

.catalog_item {
    width: 25%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 5.6rem
}

.product_catalog_top,.sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.catalog_item .products_slide.is-hover {
    position: absolute;
    z-index: 10
}

.product_catalog_top {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1rem
}

.product_catalog_title {
    font-weight: 500;
    line-height: 1;
    padding-left: 2rem;
    padding-bottom: 6rem;
    font-size: 3.6rem
}

.h2,h2 {
    font-size: 3rem
}

.h3,h3 {
    font-size: 2.4rem
}

.sort label,.sort select {
    font-size: 1.68rem;
    line-height: 2rem
}

.product_catalog_title--short {
    padding-left: 0;
    padding-bottom: 2rem
}

.brand_container .product_catalog_title {
    margin-right: 19rem
}

.sort {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 2.4rem;
    position: relative;
    margin-right: 2.4rem
}

.about_company_top,.rs_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.sort select {
    cursor: pointer;
    width: 19.3rem;
    z-index: 3;
    padding-right: 2.1rem
}

.product_catalog_bottom,.rs_top {
    width: 100%
}

.sort label {
    margin: 0 1rem 0 0
}

.select_wrap::after,.sort::after {
    top: .9rem;
    z-index: 2;
    font-size: 2.2rem;
    color: #c9c9c9;
    content: '\f0d7';
    font-weight: 900;pointer-events: none;
}

select.form-control {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.sort::after {
    position: absolute;
    right: .7rem
}

.select_wrap {
    position: relative
}

.select_wrap::after {
    position: absolute;
    right: calc(.5rem + 15px)
}

#all li,.buy_block_left,.checkbox_wr {
    position: relative
}

.tab-pane#characteristics span::before {
    content: '\f00c'
}

.product_desc p,
#all li{
    position: relative;
    padding-left: 35px;
}

.product_desc p:before,
#all li:before{
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 8px;
    content: '';
    background: url("../images/chekinproduct.svg") center no-repeat;


}
.range_slider_wr {
    width: 100%;
    margin-bottom: 3.2rem
}

.rs_top {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.range_val {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 42%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.rs_top span {
    margin: 0 1rem
}

.range_btn {
    -o-transition: .4s ease-out;
    transition: .4s ease-out;
    border: 2px solid #ff7f27;
    background: #ff7f27;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.96rem;
    line-height: 4.2rem
}

.btn_comparison:hover,.buy_button:hover,.save_btn:hover {
    -webkit-box-shadow: 0 0 22px #6dae04;
    box-shadow: 0 0 22px #6dae04
}

.ui-widget.ui-widget-content {
    border: 0;
    height: .4rem;
    background: #eaeaea
}

.ui-slider .ui-slider-handle {
    width: 2.2rem;
    height: 2.2rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #6dae04;
    border: 0
}

.ui-slider .ui-slider-range {
    background: #ff7f27;
    border: 0
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.9rem;
    margin-left: 0
}

.rs_bottom {
    margin-top: 2rem
}

.filter_title {
    font-size: 1.96rem;
    line-height: 3.4rem;
    font-weight: 500;
    margin-bottom: 2rem
}

#slider_range {
    width: 93%
}

.checkbox_wr label {
    font-size: 1.96rem;
    line-height: 3.4rem
}

.filter_group {
    margin-bottom: 2.8rem
}

.filter .latest_title {
    margin-top: 5.7rem
}

.filter .link_to_all {
    margin: 2.8rem auto
}

.about_company {
    width: 100%;
    padding-left: 2rem
}

.about_company_top {
    display: flex;
    margin-bottom: 3rem
}

.company_img,.product_slider_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.company_img--full {
    width: 100%
}

.short_text {
    width: 46rem;
    width: 65%;
    font-size: 1.96rem;
    line-height: 3.4rem;
    padding-right: 4rem
}

.short_text p {
    font-weight: 400;
    margin-bottom: 2rem
}

.company_img {
    width: calc(100% - 46rem);
    width: 35%;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.about_company_bottom {
    width: 100%;
    position: relative
}

.reed_more_btn {
    color: #6dae04;
    font-weight: 500;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    margin-left: 35rem;
    margin-bottom: .8rem;
    cursor: pointer
}

.reed_more_btn:hover {
    color: #ff7f27
}

.dashed_line {
    width: calc(100% - 2.8rem);
    border-top: 1px dashed #6dae04;
    margin-bottom: 4.6rem
}

.about_company_center {
    width: 100%;
    margin-top: 2rem;
    font-size: 1.96rem;
    line-height: 3.4rem;
    display: none
}

.active_company .about_company_center {
    display: block
}

.about_company_center p {
    font-size: 1.96rem;
    line-height: 3.4rem;
    margin-bottom: 2rem
}

.about_company_center .p_b {
    margin-bottom: .75rem
}

.p_wr {
    margin-bottom: 2rem
}

.product_title {
    width: 100%
}

.product_container .page_title {
    padding-bottom: 1.4rem
}

.product_left {
    padding-right: 2.7rem
}

.product_slider_wrap {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.buy_wrap,.product_brand_wr,.product_top .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.product_slider_wrap .swiper-slide {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.buy_button,.buy_button:hover {
    background: #6dae04
}

.product_top {
    height: 62.6rem;
    width: 100%
}

.product_top .swiper-slide {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.product_slider_wrap {
    height: 84.4rem
}

.product_first {
    margin-top: 2.6rem;
    margin-bottom: 4rem
}

.buy_wrap,.product_brand_wr {
    margin-bottom: 2rem;
    display: flex
}

.buy_block,.buy_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.product_right {
    padding-left: 2.7rem
}

.buy_block {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.buy_block_left {
    /*width: calc(100% - 29rem)*/
    width: 100%;
}

.buy_block_right {
    width: 28rem
}

.p_price {
    font-size: 3.78rem;
    font-weight: 700;
    padding-bottom: 2.1rem
}

#all h1,.buy_button,.review_plus span,.tab_title,h2,h3 {
    font-weight: 500
}

.available {
    font-size: 20px;
    /*padding-bottom: 2.8rem;*/
    /* line-height: 56px;*/
    display: inline-block;
    padding-left: 13px;
}

.buy_button {
    width: 16.8rem;
    height: 6.3rem;
    font-size: 2.52rem;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.advantage_wr,.product_brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.buy_wrap {
    /* -webkit-box-pack: start;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-align: start;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center*/
    justify-content: space-between;
    align-items: center;
}

.buy_wrap .to_comparison,.buy_wrap .to_wishlist {
    width: 4.48rem;
    height: 4.2rem;
    margin-left: 3rem;
    margin-top: .5rem
}

.product_brand_wr {
    /* -webkit-box-pack: start;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 1.96rem*/
    display: block;

}

.product_brand,.save_btn {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 5.6rem
}

.product_brand {
    /* width: 13.7rem;
     border: 1px solid #eaeaea;
     -webkit-border-radius: 6px;
     border-radius: 6px;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     margin-left: 1rem*/
    max-width: 145px;
    height: auto;

}

.product_brand img {
    max-width: 100%
}

.contacts_slide img,.slider_inner img {
    max-width: 75%
}

.product_desc {
    font-size: 1.96rem;
    line-height: 3.4rem
}

#all li {
    padding-left: 3rem
}

#all li::before {
    font-weight: 900;
    font-size: 1.96rem;
    color: #ff7f27;
    left: 0;
    position: absolute
}

.oi_img,.tab-content--reviewall {
    position: relative
}

.review_minus,.review_plus {
    margin: .8rem 0 1rem;
    line-height: 3.4rem;
    font-size: 1.96rem
}

.review_plus span {
    color: #6dae04
}

.review_minus span {
    color: #fb3f4c;
    font-weight: 500
}

/*.product_desc p:before {
    font-weight: 900;
    font-size: 1.96rem;
    color: #ff7f27;
    margin-right: 1rem
}
*/
.one_click_block {
    width: 100%;
    padding: 2rem;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.product_description_bl {
    margin-bottom: 3rem
}

.advantage_wr {
    width: 100%;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;

}
/*
.advantage_block {
    margin-right: 2.8rem;
    margin-bottom: 2.8rem
}*/

.advantage_top {
    /* height: 8.4rem;
     padding: 0 2.1rem;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     border: 1px solid #eaeaea;
     -webkit-border-radius: 6px;
     border-radius: 6px;
     color: #ff7f27;
     -webkit-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
     font-size: 1.96rem;
     line-height: 2.9rem*/
    display: flex;
}

.advantage_top.green,.advantage_top:hover {
    border: 2px solid #6dae04;
    color: #6dae04
}

.advantage_top i {
    font-size: 4.2rem;
    margin-right: 1.4rem
}

.a_text {
    display: block;
    color: #acacac;
    font-size: 1.82rem;
    margin-top: 1rem
}

.all_reviews_right,.download_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

a.a_text:hover {
    color: #acacac
}

.download_block {
    font-size: 1.96rem;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.download_block i {
    font-size: 4.2rem;
    margin-right: 1.4rem;
    margin-left: 2.8rem
}

.nav-link {
    padding: 0;
    border-bottom: .28rem solid transparent
}

.nav-pills {
    font-size: 1.96rem;
    line-height: 5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4.2rem
}

.nav-pills .line {
    margin: 0 2.3rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    background: 0;
    color: #4a4a4a;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom: .28rem solid #ff7f27
}

.tab-pane {
    font-size: 1.96rem;
    line-height: 3.4rem
}

#all h1,h2,h3 {
    margin: 2rem 0;
    font-family: inherit;
    line-height: 1.2;
    color: inherit
}

.tab-pane#all p,.tab_title {
    margin-bottom: 2rem
}

#all h1 {
    font-size: 2.8rem
}

#all h2 {
    font-size: 2.6rem
}

#all h3 {
    font-size: 2.5rem
}

#vopr {
    display: none
}

.tab-pane b,.tab-pane strong {
    font-weight: 700
}

.tab-pane a {
    color: #ff7f27
}

.tab-pane a:hover {
    color: #4a4a4a
}

.tab-pane span {
    display: block
}

.tab-pane a.show_more:hover {
    border: 2px solid #6dae04;
    color: #6dae04
}

.tab-pane a.show_more.color_green {
    color: #6dae04;
    text-decoration: none
}

.tab-pane#characteristics span::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.96rem;
    color: #ff7f27;
    margin-right: 1rem
}

.product_left_2 {
    padding-right: 5.5rem
}

.product_right_2 {
    padding-left: 5.5rem;
    border-left: 2px solid #eaeaea
}

.tab-pane iframe {
    width: 100%;
    height: 42rem;
    margin-top: 4rem
}

.product_right_2 .latest_reviews_top,.tab-pane iframe:first-child {
    margin-top: 0
}

.accessories2_slider_wr {
    position: relative;
    width: 100%;
    height: 56.6rem
}

.product_right_2 .latest_reviews_wr {
    padding: 0
}

.all_reviews_left {
    width: 129rem
}

.all_reviews_right {
    width: calc(100% - 129rem);
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.all_reviews_container .page_title {
    padding-bottom: 1.4rem
}

.ansver_text,.answers_wrap {
    padding-bottom: 2.8rem
}
.ansver_text a {
    color: #ff7f27;
    text-decoration: underline;
}
.accessories_tab_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tab-content>.accessories_tab_content.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.already_bought {
    font-weight: 400
}

.already_bought img {
    margin-right: .7rem;
    margin-left: 1.4rem
}

.review_name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.answers_wrap {
    display: none;
    width: 100%;
    padding-left: 4.2rem;
    padding-top: 2.8rem;
    font-size: 1.96rem;
    line-height: 3.4rem
}

.active_answers .answers_wrap {
    display: block
}

.answer:last-child {
    border-bottom: 2px solid #eaeaea
}

.all_reviews_left .tab-pane iframe {
    width: 100%;
    height: 73rem;
    margin-top: 4rem
}

.cabinet_ul .line {
    margin: 0 1.9rem
}

.cabinet_table,.prod_table {
    margin-bottom: 4rem;
    margin-top: 6.3rem;
    font-size: 1.96rem
}

.cabinet_li {
    display: inline-block;
    font-size: 1.96rem;
    line-height: 4.6rem
}

.cabinet_li.active {
    border-bottom: .3rem solid #ff7f27
}

.cabinet_table {
    line-height: 5.2rem
}

.cabinet_table tr td:first-child {
    line-height: 1.2
}

.prod_table {
    line-height: 5.2rem
}

.cabinet_table tr td:first-child {
    width: 24.8rem;
    color: #acacac
}

.prod_table tr td:first-child {
    width: 80%;
    color: #111
}

.prod_table tr td.dotted {
    position: relative
}

.prod_table tr td.pl {
    padding-left: 10px
}

.prod_table tr td.dotted:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2rem;
    height: 1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAAAAAA+i0toAAAAAnRSTlMA/1uRIrUAAAAMSURBVHheY7j1/z8ABY8C2UtBe8oAAAAASUVORK5CYII=) 0 0 repeat-x
}

.dtd {
    position: relative;
    padding-right: 10px;
    background: #fff;
    color: rgba(17,17,17,0.7);
    z-index: 1;
    display: inline-block
}

.link_to_change {
    font-size: 1.96rem;
    color: #ff7f27;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.add_more,.save_btn {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out;
    cursor: pointer
}

.link_to_change:hover {
    color: #ff7f27;
    text-decoration: underline
}

.logout {
    display: block;
    font-size: 1.96rem;
    margin-top: 2.8rem
}

.nav_wrapper,.order_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.logout i {
    color: #c9c9c9;
    margin-right: .7rem
}

.orders_wr {
    width: 100%;
    margin-top: 2.8rem
}

.order_date {
    font-size: 1.96rem
}

.order_info {
    display: flex;
    padding-top: 1.4rem;
    margin-bottom: 1.5rem
}

.oi_img {
    width: 23.8rem;
    width: 14.85%
}

.oi_name {
    font-size: 1.96rem;
    width: 16.9%;
    margin-left: 9.5%;
    margin-right: 7%
}

.oi_price {
    width: 11.4%
}

.oi_address {
    font-size: 1.96rem;
    width: 17.7%;
    margin-left: 7%;
    margin-right: 5.8%
}

.oi_sum {
    width: 17.3rem;
    width: 9.85%
}

.oi_sum .price {
    padding: 0;
    white-space: nowrap
}

.oi_img img {
    width: 100%;
    height: auto
}

.cabinet_container .page_title {
    padding-bottom: 2.7rem
}

.all_reviews_container .latest_reviews_top {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 1rem 0
}

.nav_wrapper {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cabinet_form {
    margin-bottom: 4rem;
    margin-top: 6.3rem
}

.cabinet_form .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.cabinet_form .form-group label {
    display: block;
    width: 23.4rem;
    font-size: 1.96rem;
    line-height: 5.2rem;
    color: #acacac;
    margin: 0
}

.cabinet_form .select_wrap::after,.cabinet_form .select_wrap:before {
    position: absolute;
    right: calc(.5rem+15px);
    z-index: 2;
    font-size: 2.2rem;
    color: #c9c9c9;
    content: '\f0d7';
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.stock_10:after,.stockc_10:after,.stockc_9:after {
    content: '';
    left: 0;
    top: 0;
    display: block;
    position: absolute
}

.cabinet_form .select_wrap:before {
    top: 1.25rem;
    left: 77rem
}

.cabinet_form .select_wrap::after {
    top: .9rem;
    display: none
}

.cabinet_form .form-group input,.cabinet_form .form-group select {
    width: 56rem;
    padding-left: 1rem
}

.cabinet_form .form-group .day,.cabinet_form .form-group .month {
    width: 5rem;
    margin-right: 2rem;
    margin-left: .5rem
}

.cabinet_form .form-group .year {
    width: 8rem;
    margin-right: 2rem;
    margin-left: .5rem
}

.cabinet_form .form-group input::-webkit-input-placeholder {
    color: #4a4a4a;
    font-size: 1.96rem
}

.cabinet_form .form-group input:-ms-input-placeholder {
    color: #4a4a4a;
    font-size: 1.96rem
}

.cabinet_form .form-group input::-ms-input-placeholder {
    color: #4a4a4a;
    font-size: 1.96rem
}

.cabinet_form .form-group input::placeholder {
    color: #4a4a4a;
    font-size: 1.96rem
}

.link_to_change_wr {
    position: relative
}

.delete_item,.save_btn,.stock_9:after {
    position: absolute
}

.save_btn {
    top: 0;
    left: 41.6rem;
    width: 22.4rem;
    border: 2px solid #6dae04;
    background: #6dae04;
    font-size: 1.68rem;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.active_change .save_btn,.add_more,.search_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.active_change .save_btn,.search_wrap {
    display: flex
}

.save_btn:hover {
    border: 2px solid #6dae04;
    background: #6dae04
}

.search_wrap {
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.search_wrap .catalog_item {
    width: 20%
}

.comparison_ul {
    font-size: 1.96rem;
    margin-bottom: 4.2rem
}

.add_more,.btn_comparison {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5.6rem
}

.comparison_li {
    display: inline-block
}

.add_more {
    width: 22.4rem;
    height: 5.6rem;
    border: 1px solid #eaeaea;
    font-size: 1.68rem;
    color: #6dae04;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.comparison_item,.comparison_wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.add_more:active,.add_more:hover,.btn_comparison {
    border: 2px solid #6dae04
}

.add_more:active {
    background: #6dae04;
    color: #fff
}

.comparison_item {
    margin-top: 1.4rem;
    min-height: 51.8rem;
    width: 20%;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.comparison_wr {
    width: calc(100%+2.5rem);
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2.8rem
}

.btn_comp,.btn_comparison,.comparison_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.delete_item {
    left: 98%;
    top: -2.3rem;
    cursor: pointer;
    z-index: 1
}

.delete_item i {
    font-size: 2.8rem;
    color: #c9c9c9;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.btn_comp,.btn_comparison {
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    height: 5.6rem;
    font-size: 1.68rem;
    display: flex;
    cursor: pointer
}

.delete_item:hover i {
    color: #fb3f4c
}

.btn_comparison {
    width: 22.4rem;
    background: #6dae04;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .4s ease-out;
    margin-top: 4.2rem
}

.btn_comparison:hover {
    border: 2px solid #6dae04;
    background: #6dae04;
    color: #fff
}

.asc {
    width: calc(100%+2rem);
    margin-left: -1rem;
    margin-right: -1rem
}

.comparison_container {
    display: flex
}

.comparison_block,.contacts_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.comparison_left {
    width: 40rem
}

.comparison_right {
    width: calc(100% - 40rem);
    position: relative
}

.btn_comp {
    width: 22.4rem;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .4s ease-out;
    margin-bottom: 3rem
}

.btn_comp:hover {
    border: 2px solid #ff7f27;
    color: #ff7f27;
    -webkit-box-shadow: 0 0 22px #ff7f27;
    box-shadow: 0 0 22px #ff7f27
}

.comparison_block_1 {
    height: 56.2rem
}

.comparison_block {
    font-size: 1.96rem;
    line-height: 3.4rem;
    font-weight: 500;
    height: 7rem;
    width: 100%;
    margin-bottom: 1.5rem;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 9.5rem
}

.comparison_slider {
    position: relative;
    width: 100%;
    height: auto
}

.cs_top {
    height: 56.2rem;
    padding-top: 2rem
}

.comparison_slider .comparison_block {
    font-weight: 400;
    padding: 0
}

.metro_title,.modal-title,.p_old_price,.shop_title,.top_sales {
    font-weight: 500
}

.contacts_left {
    width: 71.7rem;
    font-size: 1.96rem
}

.contacts_right {
    width: calc(100% - 71.7rem);
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contacts_block,.contacts_slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.shop_title {
    color: #ff7f27;
    font-size: 2.8rem;
    margin-bottom: 2rem
}

.address {
    margin-bottom: 2.5rem;
    line-height: 1.5;
    font-size: 3rem
}

.contacts_block {
    display: flex;
    margin-bottom: 3.6rem;
    padding-bottom: 4rem;
    border-bottom: 2px solid #eaeaea
}

.contact_text,.red_text {
    line-height: 1.5;
    margin-bottom: 2.5rem
}

.contacts_block i {
    color: #6dae04;
    margin-right: 1.5rem
}

.red_text {
    color: #fb3f4c
}

.contact_text {
    padding-left: 10px;
    border-left: 5px solid #4a4a4a
}

.metro_title {
    margin-bottom: 1rem
}

.metro_station {
    line-height: 2
}

.metro_station span {
    color: #acacac
}

.metro_station span i {
    color: #acacac;
    margin-right: 1rem;
    margin-left: 1.5rem
}

.contacts_left .tel_inner {
    margin-top: 2rem;
    line-height: 2
}
.contacts_left .open_inner {
    margin-top: 2rem;
    line-height: 2
}
.map_wr {
    width: 100%;
    height: 100%
}

.map_wr iframe {
    width: 100% !important;
    height: 100% !important
}

.contacts_slider_wr {
    width: 60.6rem;
    height: 17.4rem;
    position: relative;
    margin-top: 4.2rem
}

.contacts_slider {
    width: 88%;
    height: 100%
}

.stock_9:after {
    background: url(../img/sticker_off.png) center center no-repeat;
    display: block;
    top: 0;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    left: 0;
    width: 250px;
    height: 250px;
    z-index: 9999
}

.stockc_10:after,.stockc_9:after {
    width: 100px;
    height: 100px;
    z-index: 9
}

.stockc_9:after {
    background: url(../img/sticker_off.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

.stockc_10:after {
    background: url(../img/sticker_off2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

.stock_10:after {
    background: url(../img/sticker_off2.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    width: 250px;
    height: 250px;
    z-index: 9999
}

.contacts_slide {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.contacts_slide_inner,.contacts_slide_inner a,.product_thumbs .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center
}

.contacts_slide_inner,.contacts_slide_inner a {
    height: 14rem;
    width: 14rem;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts_next_btn,.contacts_prev_btn {
    background: 0
}

.contacts_next_btn {
    right: -1.5rem
}

.contacts_prev_btn {
    left: -.7rem
}

.contacts_next_btn::before,.contacts_prev_btn::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 4.48rem;
    color: #c9c9c9;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.contacts_next_btn::before {
    content: '\f0da'
}

.contacts_prev_btn::before {
    content: '\f0d9'
}

.contacts_next_btn:hover::before,.contacts_prev_btn:hover::before {
    color: #ff7f27
}

.contacts_slider>.contacts_pagin .swiper-pagination-bullet {
    width: 4.2rem;
    height: .28rem;
    background: #c9c9c9;
    -webkit-border-radius: .4rem;
    border-radius: .4rem;
    opacity: 1;
    -webkit-transition: .3s background ease-out;
    -o-transition: .3s background ease-out;
    transition: .3s background ease-out
}

.contacts_slider>.contacts_pagin .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: .56rem;
    background: #ff7f27;
    margin-bottom: -.1rem
}

.close_btn,.product_next_btn,.product_prev_btn {
    background: 0
}

.modal-dialog {
    width: 72.8rem
}

.modal-content {
    -webkit-box-shadow: 0 3px 11px rgba(0,0,0,.25);
    box-shadow: 0 3px 11px rgba(0,0,0,.25);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: transparent;
    padding: 5.5rem
}

.modal-title {
    width: 100%;
    font-size: 2.52rem;
    line-height: 3rem;
    padding-bottom: 2rem
}

.modal-footer,.modal-header {
    border: 0;
    padding: 0
}

.modal-body {
    padding: 0
}

.modal_form_title {
    font-size: 1.96rem;
    line-height: 3.4rem;
    margin-bottom: 1.4rem
}

.modal-footer .btn_send {
    margin-top: 0
}

.modal-body .radio_wrapper {
    padding-bottom: .8rem
}

.close_btn {
    border: 0;
    position: absolute;
    top: 2rem;
    right: 2rem;
    color: #c9c9c9;
    font-size: 4.2rem;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    cursor: pointer
}

.close_btn:hover {
    color: #ff7f27
}

.product_thumbs {
    width: 90%;
    height: 19.4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0
}

.product_thumbs .swiper-slide {
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    opacity: .6
}

.slider_inner,.top_sales {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center
}

.slider_inner,.top_sales {
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product_thumbs .swiper-slide.swiper-slide-active {
    opacity: 1
}

.slider_inner {
    height: 14rem;
    width: 14rem;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.product_thumbs .swiper-slide.swiper-slide-active .slider_inner {
    border: 1px solid #ff7f27
}

.btn_now,.btn_now:active,.btn_now:hover {
    /* border: 2px solid #ff7f27;
     background: #ff7f27*/
}

.product_next_btn {
    right: -.5rem
}

.product_prev_btn {
    left: .3rem
}

.product_next_btn::before,.product_prev_btn::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 4.48rem;
    color: #c9c9c9;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out;
    top: -30px;
}
.product_prev_btn::before {
    content: '';
    display: block;
    width: 13.5px;
    height: 45px;
    position: absolute;
    background: url(/image/aslider.png);
    background-size: cover;
    transform: rotate(180deg);

}
.product_next_btn::before {
    content: '';
    display: block;
    width: 13.5px;
    height: 45px;
    position: absolute;
    background: url(/image/aslider.png);
    background-size: cover;
}
/*
.product_next_btn::before {
    content: '\f0da'
}

.product_prev_btn::before {
    content: '\f0d9'
}*/

.product_next_btn:hover::before,.product_prev_btn:hover::before {
    color: #ff7f27
}

.thumbs_wr {
    width: 100%;
    position: relative
}

.timer_wr {
    width: 100%;
    margin-top: 2.8rem
}

.cheap{
    /* width: 22.4rem;
     top: 0;
     position: absolute*/
}
.new_product,.product_discount,.top_sales {
    width: 15.4rem;
    top: 0;
    position: absolute
}
.timer_wr p {
    line-height: normal;
    margin-bottom: 1rem
}

.btn_now {
    /* margin-top: 1.5rem*/
}

.btn_now:active,.btn_now:hover {
    /* -webkit-box-shadow: 0 0 22px #ff7f27;
     box-shadow: 0 0 22px #ff7f27*/
    cursor: pointer;
}

.p_old_price {
    font-size: 2.52rem;
    color: #c9c9c9
}

.p_new_price {
    color: #ff7f27;
    padding-bottom: .3rem
}

.top_sales {
    left: 0;
    z-index: 2;
    height: 5.6rem;
    background: #ff7f27;
    -webkit-border-radius: 0 15px 15px;
    border-radius: 0 15px 15px;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.2rem;
    left: 170px;


}

.cheap {
    /*left: 21.7rem;
    height: 7.7rem;
    border: 1px solid #ff7f27;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 1.96rem;
    line-height: 2.9rem;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    color: #ff7f27;
    cursor: pointer*/
    cursor: pointer;
    padding-left: 60px;
    position: relative;
}

.new_product,.product_discount {
    height: 5.6rem;
    font-size: 28px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500
}

.m-pad {
    padding: 1rem 0
}

.new_product {
    z-index: 2;
    background: #6dae04;
    -webkit-border-radius: 0 15px 15px;
    border-radius: 0 15px 15px;
    color: #fff;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.discount {
    color: #fb3f4c
}

.product_discount {
    z-index: 9;
    color: #fb3f4c;
    border: 3px solid #fb3f4c;
    background: #fb3f4c;
    -webkit-border-radius: 0 15px 15px;
    border-radius: 0 15px 15px
}

.service_addresses_block,.stores_block>div {
    font-size: 1.6rem;
}

.product_discount div:first-child {
    background: #fb3f4c;
    color: #fff;
    height: 100%;
    width: 65%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 0 0 0 9px;
    border-radius: 0 0 0 9px
}

.product_discount div:last-child,.stores_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.product_discount div:last-child {
    background: none;
    height: 100%;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 0 12px 12px 0;
    border-radius: 0 12px 12px 0
}

.brands_li,.flex_modal_footer {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gift {
    position: absolute;
    right: 0;
    width: 15rem;
    height: 15rem;
    border: .3rem solid #fb3f4c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0 15px 15px;
    border-radius: 0 15px 15px;
    z-index: 1;
    background-color: #fff;
    background-image: url(../img/Rectangle.png);
    background-position: center;
    -webkit-background-size: 75% 75%;
    background-size: 75%
}

.gift>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.2rem;
    height: 4.2rem;
    background-color: #fb3f4c;
    background-image: url(../img/plus.svg);
    background-position: 40% 42%;
    -webkit-background-size: 55% 55%;
    background-size: 55%;
    -webkit-border-radius: 0 0 15px;
    border-radius: 0 0 15px
}

.modal_cb .modal-dialog::after,.modal_os .modal-dialog::after {
    content: '';
    position: absolute;
    left: 50%;
    top: -7rem
}

.page_title span {
    color: #fb3f4c
}

.not_available .available,.not_available .p_price {
    color: #c9c9c9
}

.buy_button.notify {
    background: #3e77aa
}

.buy_button.notify:hover {
    background: #3e77aa;
    -webkit-box-shadow: 0 0 22px #3e77aa;
    box-shadow: 0 0 22px #3e77aa
}

.buy_today .working_hours {
    max-width: 100%;
    margin: 2rem 0
}

.service_addresses_block i {
    color: #6dae04;
    margin-right: 1.5rem
}

.service_addresses_block .tel_inner {
    margin-top: 2rem;
    line-height: 2
}

.service_addresses_block .map_wr {
    width: 100%;
    height: 26.9rem;
    margin-bottom: 2rem
}

.modal_cb.modal.show .modal-dialog {
    -webkit-transform: translate(-40rem,19rem);
    -ms-transform: translate(-40rem,19rem);
    transform: translate(-40rem,19rem)
}

.modal_cb .modal-dialog::after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 4rem solid transparent;
    border-bottom: 4rem solid #fff
}

.modal_os.modal.show .modal-dialog {
    -webkit-transform: translate(1rem,15rem);
    -ms-transform: translate(1rem,15rem);
    transform: translate(1rem,15rem)
}

.modal_os .modal-dialog::after {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 4rem solid transparent;
    border-bottom: 4rem solid #fff
}

.menu_inner .info_ul,.menu_mob {
    border-bottom: 2px solid #eaeaea
}

.stores_block {
    display: flex;
    /* margin-bottom: 2rem; */
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-bottom: 2rem;
    flex-direction: column;
}

.stores_block+.stores_block {
    border-top: 2px solid #eaeaea
}

.stores_block>div {
    width: 100%;
    line-height: 3.4rem
}

.stores_block i {
    color: #6dae04;
    margin-right: .8rem
}

.list_wishlist_wr {
    border: 2px solid #eaeaea
}

.list_wishlist_wr .listfiv,.wishlist_info {
    display: flex
}

.list_wishlist_wr .listfiv .col-auto {
    font-size: 14px;
    line-height: 100%;
    color: #4a4a4a;
    border-right: 2px solid #eaeaea;
    height: 43px;
    align-items: center;
    display: flex;
    justify-content: center
}

.list_wishlist_wr .listfiv .col-auto:nth-child(3),.list_wishlist_wr .listfiv .col-auto:nth-child(4),.list_wishlist_wr .listfiv .col-auto:nth-child(5) {
    flex: 0 0 17%
}

.list_wishlist_wr .listfiv .col-auto:nth-child(1) {
    flex: 0 0 20%
}

.list_wishlist_wr .listfiv .col-auto:nth-child(2) {
    flex: 0 0 29%
}

.list_wishlist_wr .listfiv .col-auto:nth-child(5) {
    border-right: 0
}

.w_img {
    flex: 0 0 20%;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 2rem 0;
    border-right: 2px solid #eaeaea
}

.w_name {
    flex: 0 0 29%;
    font-size: 1.6rem;
    line-height: 113%;
    text-align: center;
    color: #4a4a4a;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 2px solid #eaeaea
}

.w_stock {
    font-size: 1.6rem;
    line-height: 1.9rem;
    flex: 0 0 17%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 2px solid #eaeaea
}

.w_price {
    flex: 0 0 17%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right: 2px solid #eaeaea
}

.w_price .price {
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 1.9rem;
    padding: .5rem 0 .5rem;
    color: #ff7f27
}

.w_price .old_price {
    font-size: 1.36rem;
    color: #c9c9c9;
    font-weight: 500
}

.w_action {
    display: flex;
    align-items: center;
    flex: 0 0 17%;
    justify-content: center;
    flex-direction: column
}

.w_action button svg {
    width: 2.7rem;
    height: 2.1rem;
    fill: #fff;
    stroke: #fff
}

.w_action button {
    width: 5.4rem;
    height: 3rem;
    background: #6dae04;
    border-color: #6dae04;
    margin: 1rem 0;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.w_action button.disabled,.w_action button:disabled {
    color: #fff;
    background-color: #c9c9c9;
    border-color: #c9c9c9
}

.w_action a {
    background: #ef171e;
    border-radius: 3px;
    width: 5.4rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.w_action a:hover {
    background: #ef171e;
    -webkit-box-shadow: 0 0 22px #ef171e;
    box-shadow: 0 0 22px #ef171e
}

.w_action a svg {
    width: 1.6rem;
    height: 1.6rem;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s
}

.w_action button:hover {
    background: #6dae04;
    -webkit-box-shadow: 0 0 22px #6dae04;
    border-color: #6dae04;
    box-shadow: 0 0 22px #6dae04
}

.w_action button.disabled:hover,.w_action button:disabled:hover {
    color: #fff;
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    box-shadow: 0
}

.w_action a:hover svg {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.color_grey {
    color: #c9c9c9
}

.wimg {
    position: relative
}

.wimga img {
    max-width: 13rem
}

.wimg .gift {
    right: -3rem;
    width: 4.1rem;
    bottom: 1rem;
    height: 4.1rem;
    border: .1rem solid #fb3f4c;
    -webkit-border-radius: 0 7px 7px;
    border-radius: 0 7px 7px;
    z-index: 1
}

.wishlist_info {
    border-top: 2px solid #eaeaea
}

.wimg .gift>div {
    width: 1rem;
    height: 1rem;
    -webkit-border-radius: 0 0 7px;
    border-radius: 0 0 7px
}

.wimg .product_discount {
    z-index: 9;
    color: #fb3f4c;
    border: 1px solid #fb3f4c;
    background: #fb3f4c;
    -webkit-border-radius: 0 10px 10px;
    border-radius: 0 10px 10px;
    height: 2.1rem;
    font-size: 1rem;
    left: -2rem;
    width: 8.6rem
}

.modal_os .show_more {
    margin: 0 auto
}

.modal_add_to_cart .modal-dialog {
    width: 100.2rem;
    width: 115.2rem;
    max-width: 100%
}

.flex_modal_footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3rem
}

.flex_modal_footer .btn_send {
    margin: 0
}

a.btn_send:hover {
    color: #fff
}

.flex_modal_footer .show_more {
    color: #6dae04;
    margin: 0
}

.lb-data .lb-close {
    width: 4.2rem;
    height: 4.2rem;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.lb-data .lb-number {
    color: #6dae04;
    font-size: 1.68rem
}

.lb-nav a.lb-next {
    background-position: 98% center
}

.lb-nav a.lb-prev {
    background-position: 2% center
}

.product_link {
    position: relative;
    display: block
}

.products_slide .price {
    color: #ff7f27
}

.products_slider_wrs {
    position: relative;
    width: 100%;
    height: 62.2rem;
    background: #fff;
    padding-top: 3.6rem
}

.product_link .top_sales {
    width: 16rem;
    height: 4rem;
    line-height: normal;
    font-size: 1.96rem;
    top: -2rem;
    right: 0;
    left: auto;
}

.products_slide .new_price {
    padding: 0 0 1rem;
    color: #f90123;
}
.products_slide .new_price span,.products_slide .price  span {
    font-weight: 500;
    font-size: 2rem;
    line-height: 1;

}


.product_link .product_discount {
    width: 7rem;
    height: 4rem;
    line-height: 0;
    font-size: 1.96rem;
    top: -2rem;
    left: -3.8rem
}

.product_link .gift,.products_slide>.gift {
    width: 9rem;
    height: 9rem;
    bottom: 8.5rem;
    -webkit-background-size: contain;
    background-size: contain
}

.products_slide>.gift {
    top: 12.5rem;
    right: 2rem;
    bottom: auto
}

.product_link .gift>div,.products_slide>.gift>div {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #fb3f4c;
    background-image: url(../img/plus.svg);
    background-position: 40% 42%;
    -webkit-background-size: 55% 55%;
    background-size: 55%;
    background-repeat: no-repeat;
    -webkit-border-radius: 0 0 15px;
    border-radius: 0 0 15px
}

.product_link .new_product {
    width: 16rem;
    height: 4rem;
    line-height: normal;
    font-size: 1.96rem;
    top: -2rem;
    left: -4rem
}

.back,.menu_mob {
    line-height: 4.6rem
}

.open_menu {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0
}

.not_available .available_,.not_available .price {
    color: #c9c9c9
}

.buy_btn.notify {
    background: #3e77aa
}

.buy_btn.notify:hover {
    background: #3e77aa;
    -webkit-box-shadow: 0 0 22px #3e77aa;
    box-shadow: 0 0 22px #3e77aa
}

.brand>.brand_link {
    height: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.8rem;
    font-size: 1.68rem
}

.logo_block_mob {
    display: none;
    height: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1.5rem;
    width: 23.3rem
}

.logo_block_mob img {
    width: 75%;
    margin-top: .4rem;
    margin-bottom: 0
}

.menu_mob_btn {
    color: #6dae04;
    font-size: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.menu_mob_btn i {
    font-size: 4.4rem;
    color: #c9c9c9;
    margin-right: 1.2rem
}

.search_btn {
    display: none;
    font-size: 4.5rem;
    color: #c9c9c9;
    margin-bottom: -.5rem;
    margin-right: 3rem
}

.search_btn.active {
    color: #ff7f27
}

.open_menu {

    padding-top: 125px;
    z-index: 90;
    overflow-y: scroll
}

.open_menu.active {
    left: 0px;
    transform: translateX(0px);
}

.brands_li,.cabinet_footer-mob {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.menu_overlay {
    background: rgba(74,74,74,.7);
    z-index: 1
}

.menu_inner {
    max-width: 320px;
    width: 36.5rem;
    max-width: 100%;
    margin-top: 7rem;
    z-index: 99999;
    background: #fff;
    height: 100%;
    padding: 1rem 2.4rem 2.4rem;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .7s ease-out .4s;
    -o-transition: .7s ease-out .4s;
    transition: .4s ease-out .2s;
    position: fixed;
    top: 0;
    bottom: 0;
    transform: translateX(-320px);
    will-change: transform;
    left: 0;
    overflow-y: auto;
    height: calc(100vh - 12rem);
    transition: .3s;
    margin-top: 80px;
}
.menu_inner.active {
    transform: translateX(0);
}
.mobile-menu.on {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: all .2s linear;
    visibility: visible;
}
.active .menu_inner,.menu_brands {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.menu_mob {
    font-size: 1.96rem;
    font-size: 2.4rem;
    padding-bottom: 2rem
}

.info_ul .info_li,.menu_brands--mob .brand_ul .brand_a,.menu_mob .brand_a {
    font-size: 2.1rem
}

.brands_li {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6dae04
}

.brands_li i {
    font-size: 2.5rem
}

.back,.cabinet_mob,.logout_mob {
    font-size: 1.96rem
}

.menu_inner .info_ul {
    padding-bottom: 1rem
}

.menu_inner .info_a,.menu_inner .info_a:hover {
    text-decoration: none
}

.menu_inner .info_li {
    line-height: 4.6rem;
    margin: 0
}

.menu_inner .info_li::before {
    margin-right: 1rem
}

.cabinet_footer-mob {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0 25px;
}

.back,.mob_menu_bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.cabinet_mob i {
    margin-top: 2.4rem;
    color: #ff7f27;
    margin-right: .2rem
}

.mob_menu_bottom {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start
}

.logout_mob {
    display: block;
    margin-top: 2.5rem;
    padding: 0
}

.logout_mob i {
    color: #c9c9c9;
    margin-right: 1rem
}

.lang_wrap_mob {
    margin-top: 1.5rem
}

.no_scroll {
    overflow: hidden
}

.menu_brands {
    position: absolute;
    top: 0;
    right: 100%;
    min-height: 100%;
    width: 100%;
    background: #fff;
    padding: 1rem 2.4rem 2.4rem;
    -webkit-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    transition: .5s ease-out;
    z-index: 3;
}

.menu_brands.active {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.back {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6dae04
}

.back span,.brand_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.back i {
    font-size: 2.5rem;
    margin-right: 1rem
}

.back span {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.back .all_brands {
    margin: 0
}

.footer_left_top .working_hours {
    display: none
}

.card-body {
    padding: 2rem 0 0;
    border: 0
}

.brand_btn {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4rem
}

.brand_open,.search_text_wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.brand_wr .card-body {
    width: 86%
}

.card-body .brand_a {
    margin-bottom: 1rem
}

.brand_wr {
    margin-top: 1.7rem
}

.brand_btn i {
    font-size: 2.2rem;
    color: #c9c9c9
}

.brand_open.active i {
    color: #ff7f27;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.brand_open {
    width: 50%;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.brand_wr .brand_ul {
    margin-bottom: 0
}

.search_text_wr {
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 6rem
}

.search_text {
    font-size: 2.8rem;
    line-height: 1.5;
    font-weight: 500
}

.products_slider_vertical_wr {
    width: 100%;
    height: 113rem
}

.products_slider_vertical {
    width: 100%;
    height: 100%
}

.swiper-pagination-bullet-active {
    background: #ff7f27
}

.filter_overlay,.overlay_main,.menu_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    background: rgba(74,74,74,.7);
    left: 0;
    right: 0
}

.buttons_wr {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 4.2rem;
    margin-bottom: 4.2rem
}

.buttons_wr .show_more {
    margin: 0
}
.menu_mob a { color: #6dae04;}
.menu_mob a.botyes_84 {
    color: #f90123;
}
.menu_mob {

    padding-bottom: 0;
}
.menu_mob li{
    border-bottom: 1px solid #eaeaea; }
.menu_mob li:last-child { border:0;}
.buttons_wr .show_more:nth-child(2) {
    margin-left: 3rem
}
.mfaq-block__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 2.4rem; }
.mfaq-block__hidden {
    display: none;
}
.overlay_main,.menu_overlay {
    z-index: 90;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out
}

.overlay_main.active,.menu_overlay.active {
    visibility: visible;
    opacity: 1;
}
.menu_overlay {  pointer-events: all;}
.product_catalog_not_found {
    width: 100%;
    padding-bottom: 3rem
}

.product_catalog_title_not_found {
    font-weight: 500;
    line-height: 1;
    padding-left: 2rem;
    padding-bottom: 3rem;
    font-size: 2.8rem
}

.about_company_center li::before,.product_catalog_description li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.54rem;
    color: #ff7f27;
    content: '\f00c';
    margin-top: .6rem;
    margin-right: .5rem
}

.product_catalog_description {
    width: 100%;
    padding-left: 2rem;
    margin-top: 4.2rem;
    font-size: 1.96rem;
    line-height: 3.4rem
}

.product_catalog_description .page_title {
    padding-bottom: 2.5rem
}

.product_catalog_description p {
    padding-bottom: 2rem
}

.product_catalog_description a {
    text-decoration: underline;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.product_catalog_description a:hover {
    text-decoration: underline;
    color: #ff7f27
}

.filter_button_wr {
    display: none;
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 5rem
}

.filter_btn,.filter_mob.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.filter_btn {
    font-size: 2.24rem;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filter_btn i {
    margin-left: 1.4rem;
    font-size: 4.2rem;
    color: #ff7f27
}

.filter_mob {
    display: none;
    padding-top: 125px;
    position: fixed;
    z-index: 80;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.filter_mob.active {
    display: flex
}

.filter_overlay {
    z-index: 1
}

.filter_inner {
    width: 36.5rem;
    max-width: 100%;
    background: #fff;
    z-index: 2;
    padding: 1rem 2.4rem 2.4rem;
    -webkit-transition: .7s ease-out .4s;
    -o-transition: .7s ease-out .4s;
    transition: .7s ease-out .4s;
    position: relative
}

.filter_mob_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 2.24rem;
    margin-bottom: 2rem
}

.close_filter i {
    font-size: 4.2rem;
    color: #c9c9c9
}

.company_img_mob {
    display: none
}

.timer-element span:nth-child(1) {
    font-size: 5rem !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.timer-element span:nth-child(2) {
    font-size: 1.2rem !important
}

.timer-separator {
    font-size: 5rem !important;
    padding: 0 !important;
    line-height: .8
}

.timer_wr>div {
    width: 100% !important;
    min-width: 100% !important;
    height: auto !important
}

.mob_search {
    display: none;
    padding: 1.8rem 2.4rem;
    position: fixed;
    top: 150px;
    background: #fff;
    left: 0;
    right: 0;
    z-index: 99;
    -webkit-box-shadow: 0 2.92px 10.7px rgba(0,0,0,.25);
    box-shadow: 0 2.92px 10.7px rgba(0,0,0,.25)
}

.mob_search.active {
    display: block
}

.mob_search .search_form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 5.2rem;
    margin-top: 0
}

.mob_callback_btn {
    display: none;
    width: 8rem;
    height: 8rem;
    background: #6dae04;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    bottom: 5rem;
    right: 5rem;
    z-index: 50
}

.mob_callback_btn svg {
    width: 47%;
    height: auto
}

.last_advices_title span,.msb {
    display: none
}

.done {
    width: 14rem;
    height: 4.2rem;
    color: #6dae04;
    font-weight: 500;
    border: 2px solid #6dae04;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(30deg);
    -ms-transform: translate(-50%,-50%) rotate(30deg);
    transform: translate(-50%,-50%) rotate(30deg)
}

.latest_reviews_top--reviewall {
    position: absolute;
    top: -11rem;
    right: 0
}

.m0 {
    margin: 0
}

.slider_btn--hide {
    display: none
}

.products_slider_vertical .products_slide {
    margin: 0 auto
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 0
}

@media screen and (max-width: 1681px) {
    html {
        font-size:9px
    }

    .product_discount {
        border-width: 2px
    }

    .product_discount div:last-child {
        -webkit-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0
    }
}

@media screen and (max-width: 1441px) {
    .text-iche {

        padding: 8px;
        font-size: 12px;
    }
    html {
        font-size:8px
    }

    .container {
        max-width: 173rem
    }

    .sort::after {
        right: .7rem
    }

    .tel_line {
        font-size: 2.4rem;
        margin-bottom: 1.5rem;

    }
}

@media screen and (max-width: 1367px) {
    html {
        font-size:7px
    }

    .header_top {
        font-size: 1.6rem
    }

    .call_back img {
        width: 4rem
    }

    .sort::after {
        right: 1rem;
        top: .8rem
    }
}

@media screen and (max-width: 1200px) {
    html {
        font-size:6px
    }

    .container {
        max-width: 165rem;
        width: 100%
    }

    .phone_wr {
        color: #4a4a4a;
        font-size: 2.8rem;
        margin-right: 4.5rem
    }

    .cart svg, .comparison svg, .wishlist svg {
        width: 5.5rem;
        height: 5.5rem;
    }

    .social_block {
        margin-left: 6rem
    }

    .all_reviews_left {
        width: 120rem
    }

    .all_reviews_right {
        width: calc(100% - 120rem)
    }

    .comparison_item {
        width: 25%
    }

    .contacts_left {
        width: 65.7rem
    }

    .sort::after {
        top: .7rem;
        right: 1rem;
        font-size: 2.5rem
    }

    .latest_reviews_top--reviewall {
        top: -65px
    }
}

.range_btns {
    -webkit-transition: .4s ease-out;
    cursor: pointer
}

@media(min-width: 992px) {

    .range_btn {
        display:none !important
    }
}

@media(max-width: 991px) {
    .main_slide img {
        width: 100%;
        height: 100%; }
    .search_form button svg {
        width: 20px;
        height: 20px;

    }

    .cart svg, .comparison svg, .wishlist svg {
        width: 3.5rem;
        height: 3.3rem;
    }





    .services_addresses .stores_block {


        flex: 0 0 33%;
    }
    .range_btns {
        display:none !important
    }
}

@media(max-width: 767px) {
    .open_news_block img { width:100%;}
    .open_news_block dl,.open_news_block ol,.open_news_block ul {
        margin-top: 0;
        margin-bottom: 1rem;
        padding-left: 2.2rem;
    }


    .scroller {
        height: 300px
    }
}

.mobile-w {
    display: none
}

.mobi {
    display: none
}

@media(max-width: 991.98px) {
    .phone_block {
        justify-content: flex-end;
    }
    .buy_wrap2 {
        display:none
    }

    .mobi {
        display: inline-flex;
        flex: 0;
        margin: 0
    }

    #button-credit {
        margin-right: 0;
        margin-left: 4rem;
    }

    .buy_wrap .to_comparison,.buy_wrap .to_wishlist {
        margin-left: 2rem
    }

    .hidden-w {
        display: none
    }

    .mobile-w {
        display: flex;
        flex-wrap: wrap;
        flex: 1 auto;
        padding: 2rem 0 2rem 2rem
    }

    .list_wishlist_wr .listfiv {
        display: none
    }

    .wishlist_info {
        border-top: 2px solid #eaeaea;
        border-width: 0
    }

    .w_name {
        flex: 0 0 100%;
        text-align: left;
        justify-content: flex-start;
        margin-bottom: 1rem
    }

    .w_img,.list_wishlist_wr {
        border-width: 0
    }

    .mobile-w div {
        border-width: 0
    }

    .g-price-wrap {
        display: inline-flex;

        justify-content: space-between;
        min-width: 20%
    }

    .w_action a {
        margin-left: 5rem;
        height: 4.7rem;
        border-radius: 6px;
        -webkit-border-radius: 6px;
    }

    .w_stock {
        justify-content: flex-start;
        margin-bottom: 1rem;
        flex: 1;    order: 2;
    }

    .w_price {
        align-items: flex-start;
        flex: 1;    order: 1;
    }

    .w_action {
        flex-direction: row;
        align-items: flex-end
    }
    .w_img, .list_wishlist_wr {
        border-width: 0;
        padding: 0;    flex: 0 0 35%;
        margin-right: 2rem;
    }
    .w_action button {
        margin: 0
    }

    .w_action button {

        margin: 0;
        width: 10rem;
        height: 4.7rem;
        background: #6dae04;
        font-size: 2.24rem;
        color: #fff;
        padding: 0;    border-radius: 6px;
        -webkit-border-radius: 6px;
        display: flex;
        align-items: center;
        justify-content: center;

    }
    .w_name {
        line-height: 1.2;
        font-size: 1.96rem;
    }
    .w_price .old_price {

        font-size: 1.76rem;
        font-weight: 400;
        line-height: 1;
    }
    .incat.page_container.cabinet_container {    margin-bottom: 0;
        padding-bottom: 1rem;}
    .wimg .gift {

        right: 0;
        width: 5rem;
        height: 5rem;
    }
    .w_price .price {

        color: #f90123;
        font-size: 2.4rem;
    }
    .cabinet_container .btn_send {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 50%;
        margin-top: 3rem;
    }
    .wishlist_info {
        border-width: 0;
        border: 0;
        padding: 12px;
        -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 25%);
        box-shadow: 0 0 5px rgb(0 0 0 / 25%);
        -webkit-border-radius: 6px;
        border-radius: 6px;

        margin-bottom: 2rem;
    }
    .w_stock .color_green {
        position: relative;
        display: flex;
        flex-direction: column;
        line-height: 1;
        padding-left: 1.5rem;
        font-size: 2.1rem;
    }
    .wimg .product_discount {

        width: auto;
        min-width: 44px;
        height: 22px;
        -webkit-border-radius: 0 8px 8px;
        border-radius: 0 8px 8px;
        position: static;
        display: inline-flex;
        font-size: 12px;
        font-weight: 600;
        border: 0;
        align-items: center;
    }
    .w_stock  .color_green:before {
        content: '\f00c';
        font-weight: 900;
        font-size: 1.16rem;
        color: #6dae04;
        margin-right: 1rem;
        font-family: "Font Awesome 5 Free";
        display: flex;
        position: absolute;
        left: 0;
        top: 0.7rem;
    }
    .w_stock .color_green span {
        display: block;
        color: #acacac;
        line-height: 1;
        font-size: 1.2rem;
        margin-top: 0.1rem;
    }
    .lang_inner i {
        margin-left: 1.3rem;
        color: #c9c9c9;
        font-size: 2.24rem;
        display: none
    }

    .lang_wrap_mob {
        margin-top: 1.5rem;
        border: 0;
        display: flex;
        font-size: 2rem;
        padding-left: 0;
        font-size: 2.4rem;
        align-items: center;
    }
    .lang_wrap_mob form {display: flex;}
    .lang_wrap_mob > span {
        margin-right: 1rem; }
    .lang_wrap_mob .lang.active {
        color: #ff7f27;
        background: #ff7f27;
        color: #fff; border: 1px solid #ff7f27;
        margin-right: 1rem;
        display: flex;
    }
    .lang_wrap_mob .lang {
        border-radius: 4px;
        color: #111;
        margin-right: 1rem;
        width: 5rem;
        border: 1px solid #eaeaea;
        height: 4rem;
        align-items: center;
        display: flex;
        justify-content: center;
        line-height: 1;
    }

    .lang_wrap:hover {
        -webkit-box-shadow: none;
        box-shadow:none
    }

    .lang.not_active {
        padding: .6rem 0 0;
        display: block !important
    }

    .cart_item_quantity,.cart_item_sum,.oi_price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .company_img_mob,.dashed_line,.phone_wr,.short_text {
        width: 100%
    }

    html {
        font-size: 1.02vw;
        font-size: 9px
    }

    .about_company {
        padding-left: 0
    }

    .products_slide:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .mob_callback_btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .search_form {
        width: 100%;
        border: 0;
        height: 32px;
        margin-top: 0;
    }
    .all_reviews_right,.call_back,.cart_text,.company_img,.logo_block,.comparison_text,.dsb,.filter,.free_calls,.header_nav_ul,.header_top,.logo_block_left,.our_stores span,.working_hours {
        display: none
    }

    .brand_container .product_catalog_title {
        margin-right: 9%
    }

    .msb {
        display: block
    }

    .about_company_bottom {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .company_img_mob {
        display: block;
        margin-bottom: 3rem
    }

    .reed_more_btn {
        margin-left: 0
    }

    .footer_left_top .working_hours {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 100%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 1.6rem;
        margin-bottom: 1.6rem
    }

    .footer .free_calls,.search_btn {
        display: block
    }

    .product_desription_block {
        display: none !important
    }

    .phone_block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: center;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .phone_wr>div {
        text-align: right
    }

    .phone_wr {
        margin: 1.5rem 0 2.8rem
    }

    .our_stores i,.row {
        margin-right: 0
    }

    .container {
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }

    .our_stores {
        width: 7rem;
        height: 7rem;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        font-size: 3.4rem;
        margin-top: 0
    }

    .search_block {
        justify-content: center
    }

    .header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        padding: 1.3rem 0;
        -webkit-box-shadow: 0 2.92px 10.7px rgba(0,0,0,.25);
        box-shadow: 0 2.92px 10.7px rgba(0,0,0,.25)
    }

    body {
        padding-top: 125px
    }
    .counter {

        bottom: 65%;

    }
    .cart svg, .comparison svg, .wishlist svg {
        margin-bottom: 0;
        fill: #fff;
    }


    .wishlist_svg_wr svg {
        width: 28px;
        height: 23px;
    }

    .cart_svg_wr svg {
        width: 28px;
        height: 23px;
    }
    .comparison svg {
        width: 28px;
        height: 23px;}
    .header_bottom>div {
        padding: 0
    }

    .header_banner {
        display: none
    }

    .row {
        margin-left: 0
    }

    .wishlist {
        margin-right: 21px;
    }

    .cart {
        margin-left: 21px
    }

    .phone {
        font-size: 2.5rem;
    }

    .products_prev_btn {
        left: 1rem
    }

    .products_next_btn {
        right: 1rem
    }

    .advantages_wr {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap
    }

    .advantage {
        width: 70%;
        margin: 0 auto 5rem
    }

    .footer_left_top {
        padding-right: 7.9rem
    }

    .footer .phone_wr {
        width: auto;
        margin: 0
    }

    .logo_footer {
        width: 23.8rem;
        margin-right: 8.9rem;
        margin-bottom: 1.4rem
    }

    .social_block {
        margin-left: 4.2rem
    }

    .footer_left {
        padding: 0
    }

    .footer_left_center {
        width: 87%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer_right img {
        width: 80%;
        height: auto
    }

    .footer_left_bottom {
        margin-top: 2.1rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .certificate_block_wr,.contacts_block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .all_rights {
        margin-right: 10.3rem
    }

    .header_banner_img {
        max-width: 100%
    }

    .products_slider {
        width: 86%
    }

    .novelties_slider {
        width: 100%
    }

    .products_slide {
        width: 24.8rem;
        width: 25.8rem
    }

    .last_news_advices_wr {
        margin: 0 -2.4rem;
        width: auto
    }

    .oi_name,.sort {
        margin-right: 0
    }

    .oi_address,.oi_price,.oi_sum,.save_btn {
        margin-top: 2rem
    }

    .last_advices_wr,.last_news_wr {
        border-left: 0;
        border-right: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .main_prev_btn {
        left: calc(2.4rem - 12px);
    }
    .brands_nprev_btn {
        left: -12px;
    }


    .main_next_btn {
        right:calc(2.4rem - 12px);
    }

    .logo_block_mob {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .latest_news {
        display: none
    }

    .filter_button_wr,.oi_price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .all_news {
        width: 100%
    }

    .certificate_block {
        width: 100%;
        height: 119vw;
        margin-right: 0;
        margin-bottom: 2rem
    }

    .contacts_left,.open_news_left {
        margin-bottom: 3rem
    }

    .pricelist tr td:nth-child(1) {
        width: 50%
    }

    .pricelist tr td:nth-child(2) {
        width: 17%
    }

    .pricelist tr td:nth-child(3) {
        width: 13%
    }

    .pricelist tr {
        border-bottom: 1px solid #eaeaea
    }

    .pricelist .pricelist_category,.pricelist .pricelist_title,.products_slide {
        border: 0
    }

    .open_news_left,.open_news_right {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0
    }

    .modal-dialog,.modal_add_to_cart .modal-dialog {
        max-width: 98%
    }

    .product_catalog_title {
        padding-left: 0;
        padding-bottom: 3.3rem;
    }
    .product_catalog_title span{
        font-size: 2.2rem;
        color: #c9c9c9;    font-weight: 400; }

    .product_catalog_title.c84 {
        font-weight: bold;
        color: var(--secondary-color);
    }
    .top--but {     display: flex;
        flex: 0 0 100%;}
    .catalog_item,.search_wrap .catalog_item {
        width: 33.33%
    }

    .product_catalog {
        width: 100%;
        margin-right: -0.6rem;
        margin-left: -0.6rem;
        flex: 1;
    }

    .catalog_item, .comparison_item, .search_wrap .catalog_item {
        padding: 0 1.5rem;
        flex: 0 0 33%;
        width: 33%;    margin-left: 0;
        margin-right: 0;
    }
    .products_slide {
        width: 24.8rem;
        width: 100%;    padding: 12px;
    }
    .products_slide_img {




    }
    .catalog_item .products_slide {
        border: 0;
        padding: 12px;
        -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 25%);
        box-shadow: 0 0 5px rgb(0 0 0 / 25%);
    }
    .breadcrumbs {

        margin: 2rem 0 0rem -1rem;
        font-size: 1.78rem;

    }
    .product_catalog_top {
        padding: 0 0.6rem;
        margin: 0;    margin-bottom: 3.3rem;
        flex-wrap: wrap;

    }
    .sort::after {
        right: .6rem
    }

    .comparison_item {
        width: 33.33%
    }

    .page_container {
        padding: 3.3rem 2.5rem 3rem
    }
    .incat.page_container {
        padding: 0 0rem 3rem;
        box-shadow: none;
    }
    .cart_item,.order_info {
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 2rem
    }

    .comparison_wr {
        width: 100%;
        margin-left: 0
    }

    .delete_item {
        left: 91%
    }
    .product_catalog_description {

        margin-top: 0;
    }
    .swiper-slide .delete_item {
        left: 86%;
        top: -1.2rem
    }

    .comparison_left {
        width: 26rem
    }

    .comparison_right {
        width: calc(100% - 26rem)
    }

    .comparison_block {
        height: 9rem;
        padding-right: 2.5rem
    }

    .all_reviews_left .tab-pane iframe,.map_wr {
        height: 50vw
    }

    .all_reviews_left {
        width: 100%
    }

    .already_bought img {
        width: 2.5rem
    }

    .contacts_left,.contacts_right,.map_wr {
        width: 100%
    }

    .cabinet_table tr td:first-child {
        width: 25rem
    }

    .cabinet_form .form-group label {
        width: 24rem
    }

    .cabinet_form .form-group input {
        width: calc(100% - 24rem)
    }

    .save_btn {
        position: static
    }

    .order_info {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .oi_img {
        width: 30%
    }

    .oi_name {
        width: 65%;
        margin-left: 5%
    }

    .oi_address {
        width: 40%;
        margin-left: 5%;
        margin-right: 5%
    }

    .oi_sum {
        width: 20%
    }

    .cart_item_image,.oi_price {
        width: 40%
    }

    .oi_price {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .oi_price .new_price,.oi_sum .price {
        font-size: 2.4rem
    }

    .modal_os.modal.show .modal-dialog {
        -webkit-transform: translate(0,13rem);
        -ms-transform: translate(0,13rem);
        transform: translate(0,13rem)
    }

    .modal_os .modal-dialog::after {
        top: -7rem
    }

    .modal.show .modal-dialog,.modal_cb.modal.show .modal-dialog {
        -webkit-transform: translate(0,7rem);
        -ms-transform: translate(0,7rem);
        transform: translate(0,7rem)
    }

    .modal_cb .modal-dialog::after {
        display: none
    }

    .cart_item_image img {
        width: 100%
    }

    .cart_item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cart_item_name {
        width: 50%;
        margin-left: 10%;
        margin-right: 0
    }

    .cart_item_quantity,.cart_item_sum {
        width: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cart_left {
        width: 100%;
        padding-right: 0
    }

    .cart_right {
        width: 100%;
        border-left: 0;
        padding-left: 0
    }

    .cart_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product_left,.product_right {
        padding: 0;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .product_left_2,.product_right_2 {
        padding: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%
    }

    .download_block i {
        margin-left: 0
    }

    .product_right_2 .latest_reviews_wr {
        padding-top: 4rem;
        border-top: 1px solid #eaeaea
    }

    .product_right_2 {
        margin-top: 5rem;
        border: 0
    }

    .latest_reviews_top--reviewall {
        position: relative;
        top: 0;
        right: 0
    }

    .slider_btn--hide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .footer-menu-city {
        display: block;
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        margin-bottom: 2rem
    }

    .footer-menu-city--helper {
        display: none
    }

    .advantage_wr {
        margin-bottom: 1rem
    }
}

.menu_brandscat .brand_li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 1;
    margin-bottom: 3px
}

@media(max-width: 769px) {
    html {
        font-size:7.8px
    }

    .brand_container .product_catalog_title {
        margin-right: 6%
    }

    .mob_search {
        top: 135px
    }

    .advantage_top {
        padding: 0 1.1rem
    }

    .nav-pills .line {
        margin: 0 .7rem
    }

    .nav-pills {
        font-size: 1.8rem
    }

    .comparison_left {
        width: 18rem
    }

    .comparison_right {
        width: calc(100% - 18rem)
    }

    .comparison_block {
        font-size: 1.7rem;
        line-height: 2.4rem;
        height: 9rem;
        padding-right: 1rem
    }

    .comparison_slider .swiper-slide .products_slide {
        width: 23.8rem
    }

    .comparison_slider .products_slide .rating_wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .comparison_slider .products_slide .rating {
        width: 100%;
        margin-bottom: 1.5rem
    }

    .filter_mob,.open_menu,body {
        padding-top: 112px
    }

    .logo_footer {
        margin-right: 5.9rem
    }

    .footer_left_center {
        width: 95%
    }

    .social_block {
        margin-left: 2.2rem
    }

    .news_block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .news_block_image {
        width: 100%;
        margin-bottom: 4rem
    }

    .news_block_content {
        width: 100%
    }

    .news_block_image img {
        width: 100%;
        height: auto
    }

    .pricelist tr td:nth-child(2) {
        width: 30%;
        text-align: center
    }

    .pricelist tr td:nth-child(3) {
        width: 20%
    }

    .sitemap_left,.sitemap_right {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .write_review_wrap {
        width: 100%
    }

    .write_review_wrap::after {
        width: 19.1rem;
        height: 1.5rem;
        top: -.8rem
    }

    .write_answer_wrap {
        width: 100%
    }

    .write_answer_wrap::after {
        height: 1.4rem;
        top: -.7rem
    }



    .comparison_container {
        padding: 3.3rem 2.5rem 3rem
    }

    .btn_comp {
        width: 17.4rem
    }

    .buy_block_left,.contacts_slider_wr {
        width: 100%
    }

    .buy_block_right {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 3rem
    }

    .buy_block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .one_click_block {
        width: 30rem;
        max-width: 100%
    }
}

@media(max-width: 577px) {
    .catalog_item, .comparison_item, .search_wrap .catalog_item {
        flex: 0 0 50%;
        width: 50%;
        padding: 0 0.6rem;
        margin-bottom: 1.2rem;
    }
    .services_addresses .stores_block {
        flex: 0 0 100%;
        padding-left: 0;
        padding: 0;
    }
    .services_addresses {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 4.3rem 0;
        margin-left: 0;
        margin-right: 0;
    }
    .services_addresses .address {
        margin-bottom: 0;
        font-size: 2.9rem;
    }
    .services_addresses .stores_block .sb_right {
        height: 0;
        overflow: hidden;

    }
    .services_addresses .stores_block .sb_right._open {
        height: auto;
    }
    .one-sc {
        padding: 10px 15px;
        font-size: 150%;
    }
    .services_addresses .stores_block .sb_left {
        width: 100%;
        line-height: 3.4rem;
        border-bottom: 1px dashed #ff8400;
        margin: 0;
        padding: 10px 0px;
    }
    .services_addresses .stores_block:first-child .sb_left{
        border-top: 1px dashed #ff8400;
    }
    .search_btn {
        font-size:3.2rem;
        margin-right: 2.5rem
    }

    .wishlist {
        margin-right: 21px
    }

    .cart {
        margin-left: 21px
    }

    .catalog_item .products_slide.is-hover {
        position: relative;
        z-index: 10;
    }


    .wimga img {

        width: 100%;
        max-width: 100%;
    }

    .mobile-w {
        padding: 1rem;
    }

    .g-price-wrap {
        min-width: 100%;
    }

    .comparison_right .buy_btn {
        width: 10.4rem;
        height: 4.7rem
    }

    .credit2 img {
        width: 26px
    }

    .list_order_wr .listfiv {
        font-size: 2rem
    }

    html {
        font-size: 1.35vw
    }

    .brand_container .product_catalog_top {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .product_info .nav-item {
        width: 48%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .product_info .nav-link {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .footer_right,.main_next_btn,.main_prev_btn,.social_block span {
        display: none
    }

    .product_info .nav-pills {
        padding: 2rem 0;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea
    }

    .nav-pills .nav-link.active,.nav-pills .show>.nav-link {
        color: #6dae04
    }

    .comparison_ul {
        line-height: 4.4rem
    }

    .tc {
        text-align: center
    }

    .mob_search {
        top: 13rem
    }

    .scrolls .mob_search {
        top: 7rem
    }

    .advantage {
        width: 88%
    }


    .footer_left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .footer_left_center {
        width: 100%
    }

    .news_container .social_block span {
        display: inline
    }

    .last_advices_left {
        display: none
    }

    .last_advices_right {
        width: 100%;
        background-image: url(../img/5.svg);
        background-position: center;
        -webkit-background-size: contain;
        background-size: contain;
        background-repeat: no-repeat
    }

    .last_advices_title {
        margin-left: 3.3rem
    }

    .swiper-slide .products_slide {
        width: 100%;
        border: 0;
        -webkit-box-shadow: 0 3px 11px rgb(0 0 0 / 25%);
        box-shadow: 0 3px 11px rgb(0 0 0 / 25%);
    }
    .products_slider_wr {

        box-shadow: none;
    }
    .products_slider_wr,.novelties_slider_wr {

        height: auto;
    }
    .last_news_slider_wr {

        margin-top: 2rem;
    }
    .main_title.first {
        padding: 0rem 0rem .2rem 0;
        margin-top: 0;
    }
    .incat .main_title.first {
        padding: 3rem 0rem 0;
        margin-top: 0;
    }
    .main_title {

        padding: 2.4rem 0 2.4rem;
    }
    .products_slider_wr,.novelties_slider_wr {

        width: 100vw;
        margin-left: -2.4rem;
        margin-right: -2.4rem;

    }
    .products_slider,.novelties_slider {
        width: 100%;
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
    .certificate_block {
        height: 109vw
    }

    .pricelist tr td:nth-child(1) {
        width: 45%
    }

    .pricelist tr td:nth-child(2) {
        width: 35%
    }

    .pricelist tr td:nth-child(3) {
        width: 20%
    }

    .write_review_wrap::after {
        width: 19rem
    }

    .write_answer_wrap::after {
        width: 10.9rem
    }

    .product_catalog_title {
        width: 100%;
        padding-bottom: 3.3rem;
    }

    .product_catalog_top {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .filter_button_wr {
        margin-top: -6.5rem
    }

    .sort::after {
        top: .55rem;
        right: .9rem
    }

    .comparison_item .products_slide {
        padding: 0 1rem 2rem
    }

    .comparison_slider .swiper-slide .products_slide {
        width: 100%;
        padding: 0 1rem 2rem
    }

    .comparison_slider .swiper-slide .product_name {
        height: 11.1rem;
        font-size: 1.75rem
    }

    .comparison_container {
        padding: 3.3rem 1.5rem 3rem
    }

    .comparison_left {
        width: 16rem
    }

    .comparison_right {
        width: calc(100% - 16rem)
    }

    .btn_comp {
        width: 100%
    }

    .modal-content {
        padding: 5.5rem 2.5rem
    }

    .advantage_wr {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .advantage_block:nth-child(2) {
        margin-bottom: 3rem
    }

    .novelties_next_btn,.novelties_prev_btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .novelties_prev_btn {
        left: 1rem
    }

    .novelties_next_btn {
        right: 1rem
    }

    .last_advices_title span {
        display: inline
    }

    .cabinet_li {
        font-size: 2.2rem
    }

    .cabinet_ul .line {
        margin: 0 12.5vw
    }
}

@media(max-width: 500px) {


    .h--new.scroll .logo_block_mob {
        justify-content: center;
        padding-top: 0
    }

    .stock_9:after {
        content: '';
        background: url(../img/sticker_off.png) no-repeat;
        display: block;
        position: absolute;
        top: 0;
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        left: 0;
        width: 200px;
        height: 200px;
        z-index: 9999
    }

    html {
        font-size: 1.65vw
    }



    .header.scroll {
        height: auto
    }



    .open_menu, body {
        padding-top: 15rem;
    }

    .open_menu.scroll {
        padding-top: 7rem
    }
    .scrolls .menu_inner {    height: calc(100vh - 7.3rem);
        transition: .3s;
        margin-top: 7.3rem;
    }
    .menu_inner .mfaq-block__hidden { padding-left:1rem;}

    .menu_inner .mfaq-block__hidden  ul {border-bottom: 0; }
    .menu_inner .m-faq-block__icon svg {
        width: 10px;
        height: 6px;

    }
    .menu_inner   .m-faq-block__icon {
        border-radius: 100%;
        border: 0;
    }
    .on  .m-faq-block__icon svg {

        transform: rotateZ(
                0deg ) scale(1.5);
    }
    .filter_mob {
        padding-top: 12rem;
    }
    .brands_slider {
        width: 85%;
    }

    .brands_next_btn {
        right: -2.5rem
    }

    .slider_inner {
        height: 16vw;
        width: 93%
    }

    .product_link .new_product,.product_link .product_discount,.product_link .top_sales {
        left: -2rem
    }

    .cabinet_li {
        font-size: 2rem
    }

    .cabinet_ul .line {
        margin: 0 4.5vw
    }

    .header.scroll .cart {
        max-height: 23px
    }

    .swiper-slide.main_slide img
    {
        width: 100%;
        height: 100%;
    }
}

@media(max-width: 380px) {
    .comparison_blocks p {
        line-height:1.5;
        font-size: 8px
    }

    .footer_left_top {
        font-size: 1.6rem
    }

    .all_reviews_container .latest_reviews_top {
        margin-top: -3rem
    }

    .brands_slider {
        width: 87%
    }

    .pricelist tr td:nth-child(2) {
        width: 26%
    }

    .pricelist tr td:nth-child(1) {
        width: 40%
    }

    .pricelist tr td:nth-child(3) {
        width: 24%;
        padding-left: 2%
    }

    .write_review_wrap::after {
        width: 18.9rem
    }



    .catalog_item .products_slide .rating_wrap,.comparison_item .products_slide .rating_wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .sort::after {
        top: .6rem;
        right: 1rem
    }

    .comparison_left {
        width: 13rem
    }

    .comparison_right {
        width: calc(100% - 13rem)
    }

    .comparison_block {
        font-size: 1.65rem
    }

    .btn_comp {
        font-size: 1.4rem
    }

    .comparison_container .page_title {
        font-size: 2.6rem
    }
}

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

    .search_btn {
        font-size:4rem;
        margin-right: 1.5rem
    }

    .cart {
        margin-left: 1.5rem
    }

    .wishlist {
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 992px) {
    .product_info .tab-content {
        min-height:400px
    }

    .open_menu--mob,.open_menu.active {
        display: none
    }

    .news_block {
        padding-right: 5rem
    }
}

.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-backface-visibility: hidden
}

.blueimp-gallery>.slides>.slide>.slide-content {
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    opacity: 1
}

.blueimp-gallery {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0,0,0,.6);
    opacity: 0;
    display: none;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    padding-bottom: 56.25%;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.blueimp-gallery-display {
    display: block;
    opacity: 1
}

.blueimp-gallery>.slides {
    position: relative;
    height: 100%;
    overflow: hidden
}

.blueimp-gallery-carousel>.slides {
    position: absolute
}

.blueimp-gallery>.slides>.slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    transition-timing-function: cubic-bezier(.645,.045,.355,1)
}

.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content {
    -webkit-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear
}

.blueimp-gallery>.slides>.slide-loading {
    background: url(../img/loading.gif) center no-repeat;
    -webkit-background-size: 64px 64px;
    background-size: 64px 64px
}

.blueimp-gallery>.slides>.slide-loading>.slide-content {
    opacity: 0
}

.blueimp-gallery>.slides>.slide-error {
    background: url(../img/error.png) center no-repeat
}

.blueimp-gallery>.slides>.slide-error>.slide-content {
    display: none
}

.blueimp-gallery>.next,.blueimp-gallery>.prev {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -23px;
    cursor: pointer;
    display: none
}

.blueimp-gallery>.next {
    left: auto;
    right: 15px
}

.blueimp-gallery>.close,.blueimp-gallery>.title {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    opacity: .8;
    display: none
}

.blueimp-gallery>.close {
    padding: 15px;
    right: 15px;
    left: auto;
    margin: -15px;
    color: #fff !important;
    font-size: 40px;
    opacity: 1;
    text-decoration: none;
    cursor: pointer
}

.blueimp-gallery>.play-pause {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 15px;
    height: 15px;
    background: url(../img/play-pause.png) no-repeat;
    cursor: pointer;
    opacity: .5;
    display: none
}

.blueimp-gallery-playing>.play-pause {
    background-position: -15px 0
}

.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover {
    color: #fff;
    opacity: 1
}

.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev {
    display: none
}

.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body:last-child .blueimp-gallery>.slides>.slide-error {
    background-image: url(../img/error.svg)
}

body:last-child .blueimp-gallery>.play-pause {
    width: 20px;
    height: 20px;
    -webkit-background-size: 40px 20px;
    background-size: 40px 20px;
    background-image: url(../img/play-pause.svg)
}

body:last-child .blueimp-gallery-playing>.play-pause {
    background-position: -20px 0
}

.blueimp-gallery>.indicator {
    position: absolute;
    top: auto;
    right: 15px;
    bottom: 15px;
    left: 15px;
    margin: 0 40px;
    padding: 0;
    text-align: center;
    line-height: 10px;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.blueimp-gallery>.indicator>li {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 6px 3px 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid transparent;
    background: #ccc;
    background: center no-repeat rgba(255,255,255,.25);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #000;
    box-shadow: 0 0 2px #000;
    opacity: .5;
    cursor: pointer
}

.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover {
    background-color: #fff;
    border-color: #fff;
    opacity: 1
}

.blueimp-gallery-controls>.indicator {
    display: block;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.blueimp-gallery-single>.indicator,.blueimp-gallery>.slides>.slide>.video-content>video,.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img {
    display: none
}

.blueimp-gallery>.slides>.slide>.video-content>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -moz-backface-visibility: hidden
}

.blueimp-gallery>.slides>.slide>.video-content>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.blueimp-gallery>.slides>.slide>.video-content>iframe {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.blueimp-gallery>.slides>.slide>.video-playing>iframe {
    top: 0
}

.blueimp-gallery>.slides>.slide>.video-content>a {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: -64px auto 0;
    width: 128px;
    height: 128px;
    background: url(../img/video-play.png) center no-repeat;
    opacity: .8;
    cursor: pointer
}

.blueimp-gallery>.slides>.slide>.video-content>a:hover {
    opacity: 1
}

.blueimp-gallery>.slides>.slide>.video-playing>video {
    display: block
}

.blueimp-gallery>.slides>.slide>.video-loading>a {
    background: url(../img/loading.gif) center no-repeat;
    -webkit-background-size: 64px 64px;
    background-size: 64px 64px
}

body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a {
    background-image: url(../img/video-play.svg)
}

.comparison_blocks p:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: .84rem;
    color: #ff7f27;
    content: '\f00c';
    margin-top: .6rem;
    margin-right: .5rem
}

.comparison_blocks p {
    line-height: 1.5
}

.comparison_blocks {
    min-height: 20rem
}

.gift.carts {
    width: 10rem;
    height: 10rem
}

.container_scroll,.product_right_2 .latest_reviews_top {
    padding-right: 15px
}

.write_review {
    margin-left: 10px
}

.modal_add_to_cart .flex_modal_footer {
    margin-top: 25px;
    margin-bottom: 40px
}

@media(max-width: 991.98px) {
    .prod_table tr td:first-child {
        width:70%;
        color: #acacac
    }
    .products_slider_wr,.novelties_slider_wr {

        width: 100vw;
        margin-left: -2.4rem;
        margin-right: -2.4rem;

    }
    .products_slider, .novelties_slider {
        width: 100%;
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media(max-width: 520px) {
    .item-column1 {
        width:50%
    }

    .item-column2 {
        width: 50%
    }

    .prod_table tr td.dotted:after {
        display: none
    }

    .prod_table tr td.pl {
        border-bottom: 1px dotted #eaeaea
    }

    .prod_table tr td.dotted {
        vertical-align: middle;
        border-bottom: 1px dotted #eaeaea
    }

    .dtd {
        display: block;
        line-height: 1
    }
}

.search_block .our_stores {
    display: none
}

@media(min-width: 992px) {
    .h--new .header_top {
        height:auto;
        background: #f5f5f5
    }

    .h--new .header_top .container {
        margin: 0 auto
    }

    .h--new .header_top .header_nav_ul {
        font-size: 1.3rem
    }

    .h--new .header_top .working_hours {
        font-size: 1.3rem
    }

    .h--new .header_top .cabinet {
        margin-top: 0;
        font-size: 1.3rem
    }

    .header_top--n {
        height: 3rem
    }

    .h--new .header_top .cabinet_btn {
        padding-bottom: 0
    }

    .h--new .header_top .cabinet_btn i {
        font-size: 1.56rem
    }

    .h--new .header_top .lang_inner,.h--new .header_top .lang {
        display: inline-flex
    }

    .h--new .header_top .cabinet_and_lang {
        align-items: center;
        max-width: none
    }

    .h--new .header_top .lang_inner {
        border-right: 1px solid #c9c9c9;
        padding-right: 5px
    }

    .h--new .header_bottom .search_form {
        width: 100%;
        border: 1px solid #c9c9c9;
        margin: 0
    }

    .h--new .header_bottom .free_calls {
        font-size: 1.4rem
    }

    .phone_block {
        padding: 0 10px;
        align-items: center
    }

    .h--new .header_bottom .logo_block_left {
        width: 70%
    }

    .h--new .header_bottom {
        align-items: center;
        align-items: center
    }

    .h--new .header_bottom .call_back_img {
        max-width: 1.6rem
    }

    .h--new .header_bottom .cart_svg_wr,.h--new .header_bottom .cart,.header_bottom .comparison,.header_bottom .wishlist,.h--new .header_bottom .wishlist_svg_wr,.h--new .header_bottom .wishlist_svg_wr,.h--new .header_bottom .comparison_svg_wr,.h--new .header_bottom .comparison_svg_wr {
        font-size: 1.1rem
    }

    .wishlist {
        pointer-events: none
    }

    .wishlist.active {
        pointer-events: unset
    }

    .h--new .header_bottom .active .counter,.h--new .header_bottom .cart:hover .counter,.comparison:hover .counter,.wishlist:hover .counter {
        background: #6dae04;
        border: 1px solid #6dae04;
        color: #fff
    }

    .h--new .header_bottom .counter {
        width: 1.8rem;
        height: 1.8rem
    }

    .header_bottom .cart:hover svg path,.header_bottom .cart_svg_wr.active svg path {
        fill: #ff7f27;
        stroke: #ff7f27
    }

    .h--new .header_bottom .logo_img {
        width: 97%;
        margin: 1rem 0
    }

    .h--new-w .modal_cb.modal.show .modal-dialog {
        -webkit-transform: translate(0rem,19rem);
        -ms-transform: translate(0,19rem);
        transform: translate(0,19rem)
    }

    .h--new-w .modal_cb .modal-dialog::after,.h--new-w .modal_os .modal-dialog::after {
        display: none
    }

    .h--new .header_bottom .search_block {
        padding-left: 0
    }

    .h--new .header_top .dop_lang__wrap {
        font-size: 1.4rem
    }

    .h--new .header_bottom .cart {
        margin-left: 3rem
    }

    .h--new .header_bottom .phone_wr {
        font-size: 2rem;
        margin-right: 30px;
        color: #999
    }

    .h--new .header_bottom .phone_wr .phone {
        color: #000;
        line-height: 3rem
    }

    .h--new .header_bottom .cart svg,.h--new .header_bottom .comparison svg {
        width: 3.5rem;
        height: 3.3rem
    }

    .wishlist svg {
        width: 3.2rem;
        height: 3.2rem
    }


    .or-p {
        margin: 0 auto 0 0
    }

    .h--new .header_bottom .call_back {
        line-height: 2rem;
        font-size: 1.4rem;
        margin: 0;
        height: auto;
        border: 0;
        justify-content: flex-start;
        width: auto
    }

    .h--new .header_bottom .our_stores {
        font-weight: 500;
        font-size: 1.8rem;
        height: auto;
        line-height: 3rem;
        margin: 0;
        border: 0;
        width: auto
    }
}
.info--block {
    width: 100%;
    padding-left: 2rem;
    margin-top: 4.2rem;
    font-size: 1.96rem;
    line-height: 3.4rem;
}
.info--block h2 {
    font-weight: 500;
}
.info--block table {
    width:100%;
}
.info--block table  thead { font-weight:600;}

.info--block table thead > tr > td, .info--block table tbody > tr > td {
    vertical-align: middle;
    word-wrap: normal;
    padding: 5px 10px;
}

.info--block table > thead > tr > th, .info--block table > tbody > tr > th, .info--block table > tfoot > tr > th, .info--block table > thead > tr > td, .info--block table > tbody > tr > td, .info--block table > tfoot > tr > td {
    border: 1px solid #eaeaea;
}
.info--block table thead > tr > td:first-child{ border-right:0;}



@media(max-width: 991px) {


    .main_slider {

        height: 100%;
        padding-bottom: 3rem;
    }
    .main_slider>.swiper-pagination-bullets {
        bottom: 0rem;
        text-align: center;
        padding-right: 0;
    }
    .ajax_search {
        position: fixed!important;
        left: 0!important;
        padding: 1rem;
        top: 12rem!important;

        border-radius: 0 0 6px 6px!important;
    }
    .menu_inner .phone a{    background: #ff7f27;
        border-radius: 6px;
        color: #fff;
        font-weight: bold;
        margin-top: 2rem;
        width: 100%;
        display: flex;
        height: 4.3rem;
        align-items: center;
        justify-content: center; }
    .header_top-mob { align-items:center;}
    .menu_inner .phone a img {     width: 2.5rem;
        margin-right: 1rem; }
    .open_menu, body {
        padding-top: 79px;
    }

    .burger {
        display: flex;
        width: 27px;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: center;
        margin-right: 19px;
    }
    .burger span{
        display: inline-block;
        position: relative;
        line-height: 30px;
        height: 30px;
    }
    .burger span:before{
        position: absolute;
        top: 5px;
        /* content: '≣';*/
        content: '';
        width: 20px;
        height: 20px;
        display: block;

        background: url("../images/burger.svg") center no-repeat;
        background-size: cover;
    }
    .burger.active span:before {

        background: url("../images/closenav.svg") center no-repeat
    }
    .footer .free_calls,.search_btn {
        display: block
    }

    .or-p {
        display: none
    }
}
.open_news_block ul, .open_news_block ol {
    margin: 0px 0px 15px 40px;
    font-size: 1.76rem;
    line-height: 3rem;
    display: table;
}
.open_news_block ul li, .open_news_block ol li {
    margin-bottom: 10px;
}
.open_news_block ol {
    counter-reset: myCounter;
    list-style: decimal;
}
.art-faq {     width: 100%;
    padding-left: 2rem; }
.faq-block__hidden { display:none;}
.faq-block {
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07)!important;
    border-radius: 6px; padding: 0 24px;    margin-bottom: 15px;
}
.faq-block:last-child{margin-bottom: 0px;}
.faq-block__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.faq-block__icon svg {
    width: 11px;
    height: 6px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    transform: rotateZ(
            180deg
    ) scale(1.5);
}
.faq-block__descr span{
    color: rgba(0,0,0,.54);
    line-height: 1.5;     margin-bottom: 15px;
    display: flex;}
.faq-block__descr li {
    position: relative;    list-style:none;
}
.faq-block__descr ul{
    padding-left: 20px;
    margin-top: 12px;
    margin: 0;
}
.faq-block__descr  {padding-bottom: 24px; }
.faq-block__descr li a:hover {color:#ff7f27 }
.faq-block__descr li:before {
    content: "";
    position: absolute;
    left: -16px;
    top: 50%;
    width: 7px;
    height: 7px;
    background: rgba(0,0,0,.54);
    border-radius: 50%;
    margin-top: -3px;
}
.faq-block.on .faq-block__icon svg {
    transform: rotateZ(0) scale(1.5);

}
.detail-code {
    color: #acacac;
    font-size: 1.68rem;
    font-size: 2rem;
}
@media(min-width:992px){
    .detail-code {

        color: #4a4a4a;
        text-align: right;
        float: right;
        line-height: 56px;
        font-size: 20px;
    }

}


.modal_os .tel_line {     display: flex;
    align-items: center;}
.modal_os .tel_line span{
    font-size: 12px;
    margin-left: 10px;
    opacity: 0.7; }
.dn { display:none;}
@media(max-width:575px) {



    .pageprod .main_title {
        padding: 1rem 0rem 0;
        margin-bottom: 0;
        margin: 0;
    }
    .main_title.rec {

        padding-top:3rem;}





    .footer {
        margin-top: 2.1rem;
    }
    .services_addresses .stores_block .sb_left {

        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .sc.dn {    border-radius: 100%;
        border: 1px solid #ddd;
        width: 22px;
        height: 22px;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center}
    .sc.dn svg {width: 7px;
        height: 4px;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        transform: rotateZ(
                180deg ) scale(1.5);
    }

    ._open .sc.dn svg {
        transform: rotateZ(
                0deg ) scale(1.5);
    }
    .main_slider>.main_pagin .swiper-pagination-bullet {
        transform: scale(0.6);

        background-color: #c9c9c9;
        border-radius: 100%;
        background-image: none;
    }
    .brands_slider>.swiper-pagination { display:none;}
    .search_form {


        height: 30px;

    }
    .accessories_slider_wr {

        height: 100%;

    }
    .advantage_wr a {
        flex: unset;
    }
    .info--block,.product_catalog_description,.art-faq {padding-left:0;}
    .bannercat {
        padding: 0 2rem;
        display: block;
        max-width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .tel_line {
        font-size: 2rem;
        margin-bottom: 1.5rem;
    }
}
.work_inner span {display:inline-flex;}
.work_inner .fa-clock:before {
    content: "\f017";
    background: none;
    width: 13px;
    height: 13px;
}
.work_inner {  line-height: 1.1;
    font-size: 15px;
    /* margin-right: 12%; */
    color: #999;
    display: flex;}

.stores_block .work_inner i {
    margin-top: 4px;
    margin-right: 12px;
}

.html--plus.row { margin-right: -1.5rem;margin-left: -1.5rem; }
.html--plus h2 { font-size: 2.6rem; }
.last_news_blockm {position:relative;}

.last_news_blockm .pa{ position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.agreef {     margin-top: 15px; }
.brands_next_btn, .brands_nprev_btn { margin-top:0;}
.brands_next_btn img, .brands_nprev_btn img {
    width:100%;height:100%;
}
.main_prev_btn img, .brands_nprev_btn img {
    transform: rotateZ( 180deg);
}
.main_next_btn, .main_prev_btn, .brands_next_btn, .brands_nprev_btn {
    display: block;
    border: 0;
    background: transparent;
    width: 21px;
    padding: 12px;
    height: 70px;
    box-shadow: none;
}
.brands_next_btn, .brands_nprev_btn {
    display: block;
    border: 0;
    background: transparent;
    padding: 5px;
    height: 55px;
    box-shadow: none;
    width: auto;
}
.main_next_btn::before,.main_prev_btn::before,.brands_next_btn::before, .brands_nprev_btn::before{

    display:none;
}
@media(min-width:992px){



    .m-faq-block__icon { display:none;}
    .isMobile { display:none;}
}
.buy_button_m {
    background: #6dae04;
    font-size: 2.52rem;
    flex: 1;
    height: 5.3rem;
    border: 0;
    margin: 0 5px;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: .4s ease-out;
}
.buy_block_available { margin: 1rem 0;}
.to_cw svg {
    width: 4.3rem;
    height: 5.3rem;
    fill: #c4c4c4;
}
.to_cw {margin: 0 5px;}
.to_cw.active svg {

    fill: #ff7f27;
}
.product_brand_wrm {     position: absolute;
    top: 0;
    right: 0;
    height: 4.5rem;
    display: flex;
    z-index: 9;
    align-items: center;
}
.advantage_wr_mob {
    margin: 0 -0.8rem;
    display: flex;
    flex-wrap: wrap;
}
.wr_mob_one {   padding: 0 0.8rem;
    width: 50%;
    margin-bottom: 1.6rem;}
.wr_mob_one > .one {
    border: 1px solid #eaeaea;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #ff7f27;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 2.2rem;
    line-height: 2.4rem;
    padding: 1rem;
    display: flex;
    position: relative;
    align-items: center;
}
.wr_mob_one svg{
    width: 5rem;
    height: 5rem;
    fill: #ff7f27;
    stroke: #ff7f27;
    margin-right: 1rem;}
.wr_mob_one svg.m-info {
    position: absolute;
    width: 2rem;
    height: 2rem;
    top: 1rem;
    right: 1rem;
    margin: 0;    stroke: #fff;

}
.price--block .color_green { position:relative;}
.home--page.slider_sale_wr {     background: #ffecdf;
    border-radius: 0; }
.novelties_slider_wr {
    position: relative;
    width: 100%;
    height: 62.2rem;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border-radius: 6px;
    padding-top: 3.6rem;
    -webkit-box-shadow: 0 3px 11px rgb(0 0 0 / 25%);
    box-shadow: 0 3px 11px rgb(0 0 0 / 25%);
}
.color_red a {


    display: flex;
    align-items: center;
}
.color_red svg {
    fill: #fb3f4c;
    height: 3rem;
    width: 3rem;
    margin-left: 1rem;

}
.lsn li { list-style:none;}
/* .stores_block .sb_left {     display: flex;
    align-items: center;
}
.services_addresses .address {
    margin-bottom: 0;
}
.stores_block .sb_left svg {width: 12px;
    height: 8px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    transform: rotateZ(
180deg ) scale(1.5);     margin-left: 1rem;
    margin-top: 0.8rem;}
.stores_block .sb_left {
    margin-bottom: 1.5rem;
    cursor: pointer;}
	.stores_block .sb_right {
	max-height:0;
	overflow:hidden;
	}
	.stores_block._open .sb_right

	{ 	max-height:500;
	overflow:hidden; } */
.product_left .top_sales {

    position: static;
    margin-left: 1rem;
}
.product_left .product_discount {

    position: static;
}

@media(min-width:577px){
    .sticker--wrap { display: flex;
        top: 0;
        position: absolute;
    }
}

.modal_add_to_cart .accessories_slider { width:100%;}
.modal_add_to_cart .products_slide {
    position: relative;
    width: 100%;
}
.modal_add_to_cart .accessories_slider_wr {
    width: 100%;
    position: relative;

    padding-top: 1rem;
}
.modal_add_to_cart .products_prev_btn {
    left: -5rem;
}
.modal_add_to_cart .products_next_btn {
    right: -5rem;
}
@media(max-width:991.98px) {

    .modal_add_to_cart .total_sum {

        margin-bottom: 2.8rem;
    }
    .modal_add_to_cart .flex_modal_footer {

        margin-top: 0;
        margin-bottom: 0px;
    }
    .modal_add_to_cart .accessories_slider_wr {
        width: 100%;
        position: relative;
        padding-top: 1rem;
        margin-left: 0;
        margin-right: 0;
    }
    .modal_add_to_cart .accessories_slider {
        width: 100%;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .flex_modal_footer .show_more {
        display: flex;
        align-items: center;
        width: auto;
        margin: 0;
        padding: 0 1rem;
        line-height: 0;
        flex: 0 0 40%;
        font-size: 2.5rem;
    }
    .flex_modal_footer .btn_send {
        margin: 0;
        width: auto;
        padding: 0 1rem;
        flex: 0 0 40%;
    }
    .swiper-slide{
        -webkit-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
    }

    .swiper-wrapper{
        -webkit-transform-style: preserve-3d;
    }
    .accessories_slider_wr {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
        padding-top: 0;
        width: calc(100% + 4.8rem);
        height: auto;
    }
    .accessories_title {
        margin-top: 2.8rem;
    }
    .novelties_slider_wr { height:auto;}
    .home--page .container {padding: 0; }
    .home--page.slider_sale_wr {

        margin-top: 2rem;
    }
    .stl:nth-child(2) { margin-left:1rem;}
    .catalog_item .stl:nth-child(2) { margin-left:0rem;}
    .top_sales {
        position: static;
        padding: 0 5px;
        width: auto;
        height: 22px;
        background: #ff7f27;
        -webkit-border-radius: 0 15px 15px;
        border-radius: 0 8px 8px;
        font-size: 1.1rem;
    }
    .product_left .top_sales {
        position: static;
        display: inline-flex;
        border: 0;
        height: 28px;

        font-size: 14px;
        border-radius: 0 8px 8px;
    }

    .bst .product_discount { margin-right:0.5rem;}
    .swiper-slide .top_sales {

        font-size: 12px;
    }
    .novelties_slider_wr {  padding-top:0;    box-shadow: none;
        width: 100vw;}
    .products_slide_img { background:none;}
    .products_slide_img img {
        width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0%;
        left: 0%;
    }
    .sticker--wrap {     display: flex
    }
    .main_title {
        padding: 2rem 0 0;
        margin-bottom: 0;
        margin-top: 0;
    }
    .products_slider_wr {

        padding-top: 0;
        margin-top: 0;
    }
    /*    .to_wishlist {
            width: 34px;
            height: 30px;
        }*/
    /*
    .to_comparison {
        width: 3.9rem;
        height: 3.6rem;
    }*/
    .price--block .color_green:before {
        position: absolute;
        content: '';
        display: block;
        width: 12px;
        height: 12px;
        top: 0px;
        left: -6px;
        background: url(../images/instock.svg) center no-repeat;
    }
    .download_block {
        margin: 30px 0px 0px;
    }
    .noMobileee .advantage_wr{
        margin-top: 30px;
    }
    .price--block > div:last-child {     margin-left: 0;}
    .price--block .color_green.available_:before { display:none;}
    .price--block .color_green span {
        display: block;
        color: #acacac;
        line-height: 1;
        font-size: 1.2rem;
        margin-top: 0.1rem;}
    .price--block .color_green {
        position: relative;
        display: flex;
        flex-direction: column;
        line-height: 1;
        padding-left: 1.5rem;    font-size: 2.1rem;
    }
    .old_price {
        font-size: 1.76rem;
        font-weight: 400;
        line-height: 1;
    }
    .price--block {
        display: flex;
        margin-bottom: 1.7rem;
        align-items: center;
        height: 3.8rem;
        justify-content: space-between;
    }
    .products_slide .new_price,.products_slide .price  {
        padding: 0;
        line-height: 1;
    }
    .price {
        font-size: 2.4rem;

    }


    .swiper-slide .price--block .color_green span { font-size: 1.8rem;}
    .swiper-slide .price--block .color_green {

        font-size: 2rem;
    }

    .swiper-slide .price {
        font-size: 3rem;
    }
    .swiper-slide .buy_btn {
        width: 50%;
        height: 5rem;
    }
    .swiper-slide .old_price {
        font-size: 1.7rem;
    }
    .creditmob {
        position: absolute;
        display: flex;
        flex-direction: column;
        top: 8rem;
        z-index: 999;
        left: 1rem;

    }
    .creditmob img { width: 24px;
        position: static;
    }
    .creditm .btn_send {
        font-size: 2.5rem;
        width: auto;
        padding: 0 1rem;
    }
    .creditmob img:last-child{ margin-top: 2rem;}
    .products_slide .rating_wrap {
        margin: 0 0 1.7rem 0;
        justify-content: flex-start;
    }
    .products_slider {
        width: 100%;
    }
    .product_name {
        height: 8.7rem;line-height: 1.2;
        font-size: 1.96rem;
        margin-top: 8px;

    }
    .last_news_slider_wr {

        margin-bottom: 1rem;
    }
    .page_container {
        margin-top: 3.3rem;
        margin-bottom: 1rem;
    }
    .cart_container {
        margin-top: 3.3rem;
        margin-bottom: 3rem;
    }
    .cart_container .btn_send {
        font-size: 2.5rem;
        width: auto;
        padding:0 1rem;
    }
    .swiper-slide .product_name {
        font-size: 1.96rem;
        height: 6.1rem;
    }
    .product_link .gift>div, .products_slide>.gift>div {

        width: 2rem;
        height: 2rem;
    }
    .swiper-slide .products_slide {
        width: 100%;
        border: 0;
        -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 25%);
        box-shadow: 0 0 5px rgb(0 0 0 / 25%);
    }
    .products_slider_wr {

        box-shadow: none;
    }
    .products_slide .rating_wrap .rating {
        color: #c9c9c9;
        margin-right: 1rem;
    }
    .products_slider_wr {
        z-index: 1;
        position: relative;
        width: 100vw;
        height: 100%;

    }

    /*
    .products_slide .to_wishlist {
        width: 4rem;
        height: 3.6rem;

    }*/
    /*
    .products_slide .to_comparison {
        width: 4.2rem;
        height: 3.9rem;
    }*/

    .products_next_btn, .products_prev_btn,.novelties_next_btn, .novelties_prev_btn { display:none;}
    .products_slide>.gift {

        top: 21.4rem;
        right: 1rem;
        bottom: auto;
        width: 7rem;
        height: 7rem;
        border: .1rem solid #fb3f4c;
        -webkit-border-radius: 0 8px 8px;
    }
    .swiper-slide .products_slide>.gift {
        top: 28rem;
        right: 1rem;
        bottom: auto;
        width: 7rem;
        height: 7rem;
        border: .1rem solid #fb3f4c;
        -webkit-border-radius: 0 8px 8px;
    }




    .filter_button_wr {
        margin: 0;    flex: 0 0 45%;
    }
    .filter_btn {    background: var(--main-color);
        color: #fff;
        height: 4.8rem;
        width: 100%;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        justify-content: center;
        position: relative;}


    .filter--bur {

        display: flex;
        width: 22px;
        height: 15px;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        position: absolute;
        left: 15px;
        align-items: center;
        top: 50%;
        transform: translateY(-50%);

    }
    .filter--bur .line {
        display: inline-block;
        height: 2px;
        width: 100%;
        border-radius: 3px;
        background-color: #fff;
        transition: .3s;

    }
    .filter--bur .line:nth-child(2) {

        width: 60%;
    }
    .filter--bur .line:nth-child(3) {

        width: 30%;
    }
    .filter_btn span { line-height:1;}
    .sort select.form-control:not([size]):not([multiple]) {
        height: 4.8rem;    width: 100%;
    }
    .sort::after {
        right: 1rem;    top: 1rem;
    }

    .top--but {     display: flex;
        flex: 0 0 100%;    justify-content: space-between;
    }
    .sort {
        flex: 0 0 45%;
        margin-left: 0;
    }
    .main_next_btn, .main_prev_btn,.brands_next_btn, .brands_nprev_btn {
        display: block;
        border: 0;
        background: transparent;
        width: 3rem;
        padding: 5px;
        height: auto;
        box-shadow: none;
        margin-top: -2rem;
    }

    .brands_next_btn, .brands_nprev_btn {
        display: block;
        border: 0;
        background: transparent;

        height: 35px;
        box-shadow: none;
        padding: 5px;
        width: auto;
        margin-top: 0;
    }


    .main_next_btn img, .main_prev_btn img {
        width:100%;height:100%;
    }
    .main_prev_btn img,.brands_nprev_btn img {
        transform: rotateZ(180deg);
    }
    .brands_next_btn {
        right: -12px;
    }

    .main_next_btn:hover, .main_prev_btn:hover {
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .main_slider_wrap {
        height: auto;

    }
    .logo_img {

        margin-bottom: 0;
        width: 115px;
        height: 21px;

    }
    #modal9 .modal-dialog {margin: .5rem 1%;    transform: translate(0,8rem);}

    .our_stores_mob {
        text-align: center;

    }
    .our_stores_mob svg {fill: #fff;
        width: 20px; }

    .header_top-mob {    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);     margin-bottom: 7px;}
    .header_top-mob .phone {
        font-size: 2.8rem;
        text-align: right;
        width: 100%;
    }
    .header_top-mob .col-5 {
        padding: 0;
        align-items: center;
        display: flex; }
    .scroll .header_top-mob {
        max-height: 0;
        overflow: hidden;
        margin: 0;
        transition: max-height 1s ease-in-out;
    }
    .logo_block_mob {

        padding-top: 0;
    }
    .buy_block { flex-direction:column;}
    .timer_wr {
        width: auto;
        margin-top: 0rem;
        border: 1px solid #eaeaea;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        padding: 1.5rem;
        margin-left: auto;
        margin-right: auto;
    }
    .gift {

        width: 10rem;
        height: 10rem;

    }
    .product_description_bl {
        margin-top: 3rem;
        margin-top: 3rem;
    }
    .product_description_bl {
        margin-bottom: 0rem;
    }
    .product_slider_wrap {
        height: 100%;
    }
    .buy_block_available {
        margin: 0 0 3rem;
    }
    .product_top {
        height: 100%;
        width: 100%;
    }
    .buy_block .available {
        padding-bottom: 0;
    }
    .buy_block .available span {
        color: #c1c1c1;
        display: inline-flex;
        margin-left: 1rem;
        font-size: 2.15rem;
    }
    .p_price {

        padding-bottom: 0;
    }
    .buy_block_cart { display: flex;
        justify-content: space-between;    flex: 0 0 100%;    margin: 0 -5px; }
    .not_available .available:before { display:none;}

    .product_info .nav-item {
        width:auto;
        flex: 1;
    }
    .buy_block_top {
        display: flex;
        width: 100%;
        margin-top: 3rem;
        margin-bottom: 15px;
    }
    #button-credit img {

        width: 4rem;

    }
    .advantage_wr_mob {
        margin: 3rem -0.8rem 0;
        display: flex;
        flex-wrap: wrap;
    }
    .available:before {
        content: '\f00c';
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 1.96rem;
        color: #6dae04;
        margin-right: 1rem;
    }
    .buy_block_left{
        /* display: flex;*/
        display: block;
        align-items: center;
    }
    #button-credit {
        border: 0!important;
        border: 0;
        padding: 0;
        height: auto;
    }
    .m-faq-block__icon{
        border-radius: 100%;
        border: 1px solid #ddd;
        width: 22px;
        height: 22px;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;

    }
    .p_new_price {
        margin-right: 10px;
        padding-bottom: 0;
        line-height: 1;    color: #f90123;
    }
    .p_new_price span,.p_price  span{
        font-weight: 500;
        font-size: 2.2rem;
        line-height: 1; }
    .p_old_price span {
        font-size: 1.7rem;
        line-height: 1;


    }

    .to_cw {
        margin: 0 1.5rem;
    }
    .p_old_price {
        font-size: 2.2rem;
        color: #c9c9c9;
    }
    .product_brand_wr { display:none;}
    .product_thumbs {
        height:auto;
    }
    .product_brand_wr.isMobile {
        display: inline-flex;
        position: absolute;
        right: 0;
        height: 5.6rem;
        margin: 0;

    }

    .product_discount {

        width: auto;
        min-width: 10rem;
    }
    .product_next_btn, .product_prev_btn {
        display:none;
    }
    .product_left .product_discount {
        border: 0;
        height: 32px;
        line-height: 32px;
        width: 100px;
        position: static;
        display: inline-flex;
        border-radius: 0 15px 15px;
    }
    .bst {      display: flex;
        min-height: 22px;
        margin: 0 0 1rem;
        align-items: center;
    }
    .bst .brand {         flex: 0 0 30%;
        margin-left: auto;
    }
    .bst .brand img { width:100%;}
    .bst .product_discount {
        width: auto;
        min-width: 44px;
        height: 22px;
        -webkit-border-radius: 0 8px 8px;
        border-radius: 0 8px 8px;
        position: static;
        display: inline-flex;
        font-size: 12px;
        font-weight: 600;
        border: 0;
        align-items: center;
    }


    .product_discount div:last-child {
        color: #fff;
        width: 100%;
        -webkit-border-radius: 0 15px 15px;
        border-radius: 0 15px 15px;
        background: #fb3f4c;
    }
    .header {
        height:80px;padding: 9px 0;
        background: #404040;
        display: flex;
        align-items: center;
    }
    .header .search_form button  {

        border: 0;
        position: absolute;
        width: 4rem;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        line-height: 1;
    }
    .header .search_form input {
        width: 100%;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding-left: 4.5rem;

    }

    .search_form input::-webkit-input-placeholder {
        font-size: 12px;
    }

    .search_form input:-ms-input-placeholder {
        font-size: 12px;
    }

    .search_form input::-ms-input-placeholder {
        font-size: 12px;
    }

    .search_form input::placeholder {
        font-size: 12px;
    }
    .logo_block_mob { position:relative;}
    .logo_block_mob .search_form {
        display: flex;
        position: absolute;
        bottom: 0;
        left: 35px;
        width: 120%;    padding: 0;
        border: 0;
    }
    .counter { line-height: 1;}
    .active .counter, .cart:hover .counter, .comparison:hover .counter {
        border: 0;    line-height: 1;
        color: #fff;
        background: #ff7f27;
    }
    .menu_mob_btn i {
        font-size: 4.4rem;
        color: #fff;
        margin-right: 1.2rem;
    }
    .header_bottom {     justify-content: space-between;    display: grid;

        grid-template-columns: calc(100% - 140px) 140px;}

    .header_bottom .search_block {

        max-width: 100%;
        flex-direction: row;
    }
    #credit-m button,#credit-p button {

        width: auto;
        padding: 0 1rem;
        margin: 0 auto;

    }
    .header.scroll .our_stores{

        opacity:0;
    }
    .btn_send { font-size:2.5rem;}
    .search_block .our_stores i {color: #fff; }
    .header .phone a {
        color: #fff;
        font-size: 16px;
        line-height: 19px;
    }
    .bm-mono {

        border: 0;
        background: #fff;
    }
    .bm-privat {border: 0;
        background: #fff;
        margin-left: 4rem; }
    .bm-privat img,.bm-mono img{width: 4rem; }


    /*#button-credit.noMobile { display:none;}*/

    .footer {
        background: #404040;
        color:#fff;
    }
    .footer_left_top .working_hours,.footer-menu-city a ,.footer .phone_wr a,.footer .phone_wr{ color:#fff;}
    .html--plus {margin-top: 25px; }
    .m-faq-block {
        box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07)!important;
        border-radius: 6px;
        padding: 0 14px;
        margin-bottom: 15px;
    }
    .m-faq-block__toggle {
        display: flex;    flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    .m-faq-block__hidden {
        display: none;
    }
    .m-faq-block__icon svg {

        width: 7px;
        height: 4px;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        transform: rotateZ(
                180deg ) scale(1.5);
    }
    .m-faq-block.on .faq-block__icon svg,.mfaq.on .faq-block__icon svg {
        transform: rotateZ(0) scale(1.5);
    }
    #all h2 {
        font-size: 2.6rem;
        margin-right: 1rem;
        flex: 1;
    }
}


.mcu {    width: auto!important;}
#mono_panel {        margin: 0 15px; align-items: center;font-size: 1.7rem;
    color: #999;
}
.nhg {     margin: 0 1rem;
}
.privat_price_mono {


    font-weight: bold;
    color: #404040;
}
#mono_panel select{
    margin-left: 0;}
.dib {display:inline-block;}
.selectd {     margin: 0 1rem;
    min-width: 15%;}
.modal_add_to_cart .mcu{
    font-size: 1.7rem;
    margin-left: 0.5rem;
    font-weight: 400;    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.old_price .modal_add_to_cart .mcu {
    font-size: 1.5rem;
}
.ajax_search .product-price span.mcu {
    font-size: 1.7rem;
    padding: 0; }
.ajax_search .product-price .price .mcu {

    color: #FB3F4C;
}
.ajax_search .product-price .special  .mcu {
    font-size: 1.4rem;
    color: #C9C9C9;
}

@media(max-width:575px){

    .flex_modal_footer .show_more {
        padding: 0;
        flex: 0 0 calc(50% - 0.5rem);
        font-size: 2rem;
        justify-content: center;
    }
    .flex_modal_footer .btn_send {

        padding: 0;
        flex: 0 0 calc(50% - 0.5rem);
        font-size: 2rem;
        justify-content: center;
    }
    .catalog_item .top_sales {

        font-size: 1.1rem;

    }
    .catalog_item  .stl:nth-child(2) {
        margin-left: 0rem;
    }
    .header_bottom .search_block {
        max-width: 100%;
        padding: 0;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        margin-right: 19px;
    }
    .search_form button svg {
        width: 12px;
        height: 12px;

    }

    .phone_block {
        max-width: 100%;
        -webkit-box-flex: 0;
        flex: 1;
        margin: 0;
    }

}
.working_hour {
    margin-top: 1.5rem;
    display: flex;

}
.working_hour div:last-child {
    display: flex;
    flex-direction: column;
    margin-left: 1rem;
}
.lnews_slider { padding-left:2.4rem;}
.imob.last_news_top {
    width: 100%;
    padding: 2rem 2.4rem;    align-items: center;}
.imob .last_title {     font-size: 2.8rem;
    font-weight: 700;
    text-transform: uppercase;

}
.imob .last_news_img {
    height: auto;
    width: 100%;
}
.imob.last_advices_wr {
    background: #fff;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    display: block;
}
.imob .last_news_title {
    margin: 2rem 0 0.5rem;
    font-size: 2.24rem;
    width: 100%;
    color: #000;
}
.imob .last_new_date {
    padding: 0;
    font-size: 1.96rem;
    color: #c9c9c9;
}
.lnews_slider { margin-bottom:3rem;}
.last_new_short a {
    display: inline-block;
    color: #6dae04;
    font-weight: bold;
    border-bottom: 1px solid; }
.last_new_short { font-size: 1.8rem;
    margin-top: 0.5rem;
}
.imob .last_news_bottom {
    width: 100%;

    margin-bottom: 4rem;
}
.imob .link_to_all {

    margin-top: 0;
    margin-right: 0;
}
.imob .last_news_bottom {

    margin-bottom: 0;
}
.lnews_slider {
    margin-bottom: 0;
}
@media screen and (max-width: 455px) {

    .product_catalog_title span {

        display: block;
        margin-top: 1rem;
    }
    .product_catalog_title {

        font-size: 3.2rem;
    }

}
@media screen and (max-width: 400px) {
    .open_menu, body {
        padding-top: 79px;
    }
    .price--block .color_green span {

        font-size: 1.11rem;

    }
    .price {
        font-size: 2.1rem;
    }
    .price--block .color_green {

        padding-left: 1.4rem;
        font-size: 1.8rem;
    }

}
@media(max-width:330px){
    .open_menu, body {
        padding-top: 76px;
    }
}
.aja { z-index:999;}
.modal-content .text_block {

    padding-right: 0;
}
.modal-content .text_block p {
    padding-bottom: 0;
    font-size: 2.2rem!important;
}
.modal-content .text_block .pb, .modal-content .services_addresses {display: none; }
.to_wishlist.active,.to_cw.active {
    pointer-events: none; }
.to_wishlist.active svg{
    fill: #ff7f27;

}
.to_comparison.active svg{
    fill: #ff7f27;
    pointer-events: none;
}


.top--comp { display: flex;
    width: 100%;
    justify-content: space-between;
}
.top--comp .btn_comp { width:48%; }

.mob_css.comparison_container.page_container {
    padding: 0;
    box-shadow: none;
    flex-direction: column;
}
.product--slide-c {
    padding: 8px;
    border: 1px solid rgb(0 0 0 / 10%);
    border-radius: 6px;
}


.product--slide-c .price--block {
    display: flex;
    margin-bottom: 0;
    align-items: flex-end;
    height: 34px;
    justify-content: space-between;
}
.comparison_slider_m {
    position: relative;
    width: 100%;
    height: auto;
}
.comparison_slider_m .price--block > div:last-child {
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.comparison_slider_m .price--block img {
    width: 18px;
    position: static;
    height: 18px;

}
.comparison_slider_m .price--block img:last-child{   margin-left: 2rem; }
.b-pl {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.b--comp {

    position: relative;
}
.comparison_slider_m .bst .brand {
    flex: 0 0 25%;
    margin-left: auto;
}
.comparison--block {
    height:  42px;
    background: #f2f2f2;
    margin-bottom: 42px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
}
.comparison_slider_m .swiper-slide .price {
    font-size: 3rem;color: #ff7f27;
    padding: 0;    line-height: 1;
}

.comparison_slider_m .swiper-slide .new_price {

    color: #f90123;
}

.comparison--text {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.comparison--text {
    margin-top: 42px;
    line-height: 1.2;    text-align: center;
    position: relative;
    padding: 0;    border: 1px solid #f2f2f2;
    color: #797979;
    height: 42px;
    font-size: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500!important;
}
.c--remove {     width: 48%;
    height: 5rem;
    background: #f90123;
    font-size: 2.24rem;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
}
.comparison_slider_m .rating_wrap {

    margin: 1.7rem 0 0.5rem;
}

.comparison_slider_m .buy_wr {margin-top: 1rem;}
.comparison_slider_m .buy_btn { width: 48%; }
@media (max-width: 575px) {
    .comparison_slider_m .swiper-slide .top_sales {
        font-size: 8px;
    }

}

@media (max-width: 350px) {
    .comparison_slider_m .stl:nth-child(2) {
        margin-left: 0.5rem;
    }

    .comparison_slider_m .swiper-slide .top_sales {
        font-size: 8px;
        height: 18px;
    }

    .comparison_slider_m .bst .product_discount {
        width: auto;
        min-width: 34px;
        height: 18px;
    }
}
.product_slider_wrap .product_top .isMobile img{
    float: right;
    max-width: 125px;
}
.product_container div.product-page-title{
    display: flex;
    justify-content: space-between;
    font-size: 28px;
    line-height: 33px;
    margin-left: -15px;
    margin-bottom: 30px;
}
.product-compare-iconwrap{
    text-align: right;
}
.product-compare-iconwrap .to_comparison{
    width: 50px;
    height: 50px;
    display: inline-block;
}
#oneclick{
    height: 63px;
    width: 168px;
    line-height: 63px;
    border: 1px solid #6DAE04;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    color: #6DAE04;
}
#oneclick:hover{
    box-shadow: 0 0 22px #6dae04;
    cursor: pointer;
}
.product_description_bl .product_desc p{
    width: 50%;
    float: left;
}
.advantage_wr>div{
    width: 25%;
    min-height: 50px;
    margin-right: 5rem;
}
.advantage_wr>div:hover{
    /*box-shadow: 0 0 22px #6dae04;*/
    color: #ff7f27;
}

.advantage_wr>div:last-child{
    margin-right: 0;
}
.advantage_topp,
.advantage_top,
.giveit_today .btn_now{
    position: relative;
    padding-left: 55px;

}

.giveit_today .btn_now:before{
    position: absolute;
    display: block;
    width: 48px;
    height: 40px;
    background: url("../images/takeontoday2.svg") center no-repeat;
    background-size: cover;
    content: '';
    left: -10px;
    top: 4px;

}
.giveit_today .btn_now:hover:before{
    background: url("../images/takeontoday_hov.svg") center no-repeat;
}

.cheap:before{
    width: 40px;
    height: 36px;
    background: url("../images/best_price.svg") center no-repeat;
    background-size: cover;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -1px;
}
.cheap:hover:before{
    background: url("../images/best_price_hov.svg") center no-repeat;
}

.advantage_topp:before{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
}
.advantage_obmen:before{
    background: url("../images/obmen.svg") center no-repeat;
    width: 33px;
    height: 27px;
}
.advantage_obmen:hover:before{
    background: url("../images/obmen_hov.svg") center no-repeat;
}
.advantage_garantia:before{
    background: url("../images/garantiya.svg") center no-repeat;
    width: 28px;
    height: 40px;
    left: 5px;
}
.advantage_garantia:hover:before{
    background: url("../images/garantiya_hov.svg") center no-repeat;
}
#quantity_in_shops{
    margin: 20px 0;
    padding: 15px 0;
    border-top: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;

}
.fa-star{
    font-size: 16px;
}
#quantity_in_shops .city_qnt{
    display: flex;
    justify-content: space-between;
    margin-bottom: 7px;
    font-size: 14px;
    line-height: 22px;
}
#quantity_in_shops .city_qnt div{
    display: block;

}
#quantity_in_shops .city_qnt .del_adres{
    min-width: 50%;
}
#quantity_in_shops .city_qnt .del_day{
    width: 35%;
}
#quantity_in_shops .city_qnt .del_time{
    width: 20%;
}
#quantity_in_shops .del_day.some-days {
    color: #ff7f27;
    width: 35%;
    position: relative;
    padding-left: 15px;
}
#quantity_in_shops .del_day.some-days:before{
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: -10px;
    top: 3px;
    content: '';
    background: url(../images/chekinproduct.svg) center no-repeat;
    background-size: cover;
}
#quantity_in_shops .city_qnt .del_price{
    width: 10%;
}
.hidden {
    display: none !important;
}
.today,
.tomorrow,
.in_stock,
.freeprice{
    color: #6dae04;
}
.no-avable,
.out_stock{
    color: #ff7f27;
}
.city_qnt div.del_day
{
    position: relative;
    padding-left: 15px;
}
.city_qnt div.in_stock:before, .city_qnt .today:before,
.city_qnt .tomorrow:before{
    position: absolute;
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    top: 2px;
    left: -10px;
    background: url("../images/instock.svg") center no-repeat;
}
.city_qnt div.out_stock:before, .city_qnt .no-avable:before{
    position: absolute;
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    top: 2px;
    left: -10px;
    background: url("../images/outstock.svg") center no-repeat;
}
.adress_delivery,
.self_delivery,
.ukraine_delivery,
.city_select{
    margin-top: 20px;
    padding-left: 55px;
}
#quantity_in_shops.quantity_in_shops_mobile{
    margin: 0;
}
.quantity_in_shops_mobile .adress_delivery,
.quantity_in_shops_mobile .self_delivery,
.quantity_in_shops_mobile .ukraine_delivery,
.quantity_in_shops_mobile .city_select{

    padding-left: 0;
}
#quantity_in_shops.quantity_in_shops_mobile div p.title{
    padding-left: 40px;
    font-size: 16px;
}

#quantity_in_shops.quantity_in_shops_mobile div.self_delivery p.title:before{
    width: 28px;
    height: 25px;
    background-size: cover;
    left: 0;
    top: 0;
}
#quantity_in_shops.quantity_in_shops_mobile div.adress_delivery p.title:before{
    width: 30px;
    height: 22px;
    background-size: cover;
    left: 0;
    top: 5px;
}

#quantity_in_shops.quantity_in_shops_mobile div.ukraine_delivery p.title:before{
    width: 28px;
    height: 19px;
    background-size: cover;
    left: 0;
    top: 5px;
}
#quantity_in_shops.quantity_in_shops_mobile  .city_qnt{
    font-size: 12px;
}
#quantity_in_shops.quantity_in_shops_mobile  .city_qnt .del_adres{
    font-size: 14px;
}
.quantity_in_shops_mobile .city_qnt div.in_stock:before,
.quantity_in_shops_mobile .city_qnt .today:before,
.quantity_in_shops_mobile .city_qnt .tomorrow:before,
.quantity_in_shops_mobile .city_qnt div.out_stock:before,
.quantity_in_shops_mobile .city_qnt .no-avable:before
{
    left: 0;
    top: 5px;
}
#quantity_in_shops.quantity_in_shops_mobile .del_day.some-days:before{
    left: 0;
    top: 5px;
    width: 12px;
    height: 12px;
}
#quantity_in_shops .city_select{
    position: relative;
    margin-bottom: 30px;
}
#quantity_in_shops .city_select:before{
    display: block;
    content: '';
    position: absolute;
    width: 30px;
    height: 35px;
    background: url("../images/deliverylocation.svg") center no-repeat;
    left: 0px;
    top: 0px;
}
#quantity_in_shops.quantity_in_shops_mobile .city_select:before{
    right: 0;
    left: auto;
}
#quantity_in_shops .city_select select{
    border: 1px solid #C1C1C1;
    box-sizing: border-box;
    border-radius: 5px;
    width: 318px;
    height: 39px;
    padding-left: 17px;
}
#quantity_in_shops div p.title{
    font-size: 18px;
    line-height: 27px;
    position: relative;
    margin-bottom: 10px;
    color: #000;
}
#quantity_in_shops div.self_delivery p.title:before{
    display: block;
    content: '';
    position: absolute;
    width: 38px;
    height: 34px;
    background: url("../images/deliveryself2.svg") center no-repeat;
    left: -55px;
    top: -3px;
}
#quantity_in_shops div.adress_delivery p.title:before{
    display: block;
    content: '';
    position: absolute;
    width: 40px;
    height: 28px;
    background: url("../images/deliveryboy.svg") center no-repeat;
    left: -55px;
    top: 1px;
}
#quantity_in_shops div.ukraine_delivery p.title:before{
    display: block;
    content: '';
    position: absolute;
    width: 39px;
    height: 27px;
    background: url("../images/deliverycar.svg") center no-repeat;
    left: -55px;
    top: 1px;
}
.product_discount_mobile{
    display: none;
}
@media(max-width: 999px){
    .product_discount{
        display: none;
    }
    .product_discount.product_discount_mobile{
        display: block;
    }
    button.noMobile{
        display: none!important;
    }
    .noMobile{
        display: none;
    }
    .product_brand_wr{
        display: block;
    }
    .buy_wrap{
        margin-top: 60px;
    }
    .buy_wrap .buy_button{
        width: 50%;
        height: 45px;
    }
    .buy_wrap #oneclick{
        width: 50%;
        height: 45px;
        line-height: 45px;
        margin-top: 10px;
    }
    .advantage_wr>div{
        width: 40%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .advantage_wr{
        margin-top: 5rem;
    }
    .giveit_today{
        /* padding-left: 55px;*/
        display: block;
    }
    .advantage_topp:before{
        top: 0;
        left: -4px;
        transform: translateY(0);
    }
    #quantity_in_shops .city_select select{
        max-width: 85%;
        font-size: 16px;
    }
    #quantity_in_shops .city_qnt{
        flex-wrap: wrap;
    }
    #quantity_in_shops .city_qnt .del_adres{
        width: 100%;
        margin-bottom: 10px;
        font-weight: 500;
    }
    #quantity_in_shops .city_qnt .del_day{
        width: 48%;
    }
    #quantity_in_shops .city_qnt .del_time,
    #quantity_in_shops .city_qnt .del_price{
        width: 26%;
    }
    .advantage_wr_mob,
    .timer_wr,
    .buy_wrap,
    .download_block_orange,
    .product_brand_wr{
        display: none;
    }
    .rating_wrap_product{
        margin-left: 0;
        float: right;
    }
    .available{
        display: block;
    }
    .product-compare-iconwrap{
        display: none;
    }
    .catalog_item .products_slide .to_wishlist svg{
        width: 26px;
    }
    .catalog_item .products_slide .to_comparison svg{
        width: 32px;
    }
    .fa-star{
        font-size: 14px;
    }
    .buy_btn.notify{
        font-size: 2rem;
    }
    .product_container div.product-page-title{
        margin-left: 0px;
        margin-bottom: 3px;
    }
    .product_description_bl .product_desc p {
        width: 100%;
    }
    .product_brand_wrm{
        top: 0;
    }
    .product_slider_wrap .swiper-container.product_top{
        position: inherit;
    }
    .gift{
        bottom: 20%;
    }
    .cart_item .gift{
        bottom: 0;
    }
 .menu_brands img.logo_brand{
     max-width: 75%;
 }
    .brands_next_btn img, .brands_nprev_btn img{
        height: 25px;
        width: 8px;
    }
    .contact-trans__details .icon_walk {
        display: none;
    }
}
.products_slide .buy_wr .to_wishlist{
    margin-right: -10px;
}
