.hide-on-desktop {
    display: none;
}

.mobile_menu.hide-on-desktop.slideout-menu.slideout-menu-left.slideout-open {
    display: none;
}

.hide-on-mobile {
    display: block;
}

@media (max-width: 767px) {
    #bx-panel {
        display: none !important;
    }

    .bx_catalog_list_home .bx_catalog_item_images_double {
        height: 150px;
    }

    .item_controls {
        margin: -10px 0 !important;
    }

    .item_controls a {
        width: 70%;
        margin: 0;

    }

    .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 10px 16px 20px;
    }


    .bx-catalog-containers.cRede .bx_catalog_item_articul {
        height: 40px;
    }

    #products_slider .item_controls a {
        margin: 0 30px 0;
    }

    #products_slider .item_controls a.fav {
        margin-bottom: 15px;
    }

    .bx-catalog-containers.cRede .bx_catalog_item_articul {
        height: auto;
    }

    .sitemap_wrap ul li.bx-nav-2-lvl {
        min-height: 130px;
    }

    .news-year_banner {
        flex-wrap: wrap
    }

    .news-year_banner img {
        width: 100%
    }

    #similar_products .owl-nav button.owl-prev,
    #viewed_products .owl-nav button.owl-prev,
    #catalog_products .owl-nav button.owl-prev {
        left: -27px;
        background-color: #C9C9C9;
    }

    #similar_products .owl-nav button.owl-next,
    #viewed_products .owl-nav button.owl-next,
    #catalog_products .owl-nav button.owl-next {
        right: -20px;
        background-color: #C9C9C9;
    }

    #similar_products .owl-nav [class*='owl-']:hover,
    #similar_products .owl-nav [class*='owl-']:focus,
    #similar_products .owl-nav [class*='owl-']:active,
    #viewed_products .owl-nav [class*='owl-']:hover,
    #viewed_products .owl-nav [class*='owl-']:focus,
    #viewed_products .owl-nav [class*='owl-']:active,
    #catalog_products .owl-nav [class*='owl-']:hover,
    #catalog_products .owl-nav [class*='owl-']:focus,
    #catalog_products .owl-nav [class*='owl-']:active {
        background-color: #C9C9C9 !important;
    }

    .mobile-menu,
    .mobile_menu.hide-on-desktop.slideout-menu.slideout-menu-left.slideout-open {
        display: block !important;
    }

    .mobile_menu.hide-on-desktop {
        display: none;
    }

    .hide-on-desktop {
        display: block;
    }

    .hide-on-mobile {
        display: none;
    }
}

@font-face {
    font-family: "SegoeUIRegular";
    font-display: swap;
    src: url("fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "SegoeUILight";
    font-display: swap;
    src: url("fonts/SegoeUILight/SegoeUILight.woff") format("woff");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "SegoeUIBold";
    font-display: swap;
    src: url("fonts/SegoeUIBold/SegoeUIBold.woff") format("woff");
    font-style: normal;
    font-weight: normal;
}

html {
    height: 100%;
}

body {
    background: #fff;
    font-family: "SegoeUIRegular";
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%;
    overflow-x: hidden;
}

body.bx-opened {
    overflow-x: hidden;
}

.bx-wrapper {
    position: relative;
    /*overflow-x: hidden;*/
}

.wrap-search {
    padding-left: 0;
    padding-right: 0;
}

.icon-empty {
    opacity: 0;
}

a {
    color: #517287;
    text-decoration: underline;
}

a:active,
a:hover {
    border-color: transparent;
    color: #517287;
    text-decoration: none;
}

a,
.container {
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

/* Sections */

.bx-header-section {
    padding: 28px 0 10px;
    background: #fff;
}

.bx-content-seection {
    padding: 0 15px 5px;
}


.workarea > .container.bx-content-seection.work:first-child > .row:first-child > .bx-content.col-xs-12:first-child > h1 {
    width: 1170px;
    margin: 0 auto;
}

.bx-content-seection.row-middle {
    background: #fafafa;
    padding: 40px 0;
}

.desc-hidden {
    display: none;
}

.ancor-section .submenu {
    display: block;
}

@media (min-width: 992px) {
    .col-xs-12.col-md-10 .bx_catalog_text {
        display: none;
    }

    .logo {
        padding-left: 15px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1560px) {
    .bx_catalog_line_menu .bx_catalog_menu {
        font-size: 13px !important;
    }
}

@media (min-width: 1200px) {

    .container-work {
        width: 100%;
    }

    .bx-header-section {
        padding: 0;
    }

    .bx-content-seection {
        padding: 0 15px 5px;
    }

    .bx-content-seection.work {
        width: 100%;
    }

}

@media (min-width: 992px) and (max-width: 1100px) {
    .basket .zero {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .bx-header-section {
        padding: 31px 0 0;
    }

    .bx-content-seection {
        padding: 0 30px 5px;
    }

    .bx_catalog_line_menu .bx_catalog_menu {
        font-size: 12px !important;
    }

    .catalog-section-menu .submenu p {
        font-size: 14px;
    }

    .login-popup:before {
        left: 46px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .bx-header-section {
        padding: 31px 0 0;
    }

    .bx-content-seection {
        padding: 0 15px 5px;
    }

    .hide-mobile {
        display: none
    }
}


/* Breadcrumb Custom*/
.bx-breadcrumb-item a {
    color: #757575;
}

.bx-breadcrumb-item a:hover {
    color: #2d2d2d;
}

/* workarea */

/* START input styles */
button,
input[type=button],
input[type=text],
input[type=password],
input[type=email],
input[type=submit],
input[type=email] {
    height: 30px;
    margin: 10px 0;
    padding: 0 10px;
    padding-bottom: 3px;
}

textarea {
    /*border-radius: 15px;*/
    padding: 3px 10px;
    resize: none;
}

button:active,
button:focus,
input:active,
input:focus {
    outline: none;
}

input[type=text],
input[type=password],
input[type=email],
textarea {
    border: 1px solid #132528;
}

input[type=text]:active,
input[type=text]:focus,
input[type=password]:active,
input[type=password]:focus,
textarea:active,
textarea:focus {
    border-color: #F47E32;
}

/* START standard green button with Antiman effect */
.dono-button {
    background: none;
    border: none;
    /*border-radius: 20px;*/
    color: #FFF;
    font-family: 'SegoeUILight';
    font-size: 20px;
    min-height: 40px;
    min-width: 150px;
    padding: 0 35px;
    position: relative;
    z-index: 1;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    line-height: 30px;
    padding-bottom: 3px;
}

.left-margin {
    margin-left: -20px;
}

.dono-button::before,
.dono-button::after {
    content: '';
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.dono-button::before {
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}

.dono-maketer::before {
    border: 2px solid #f77e32;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}

.dono-button::after, .form-button .dono-button {
    background-image: -o-linear-gradient(bottom, #00CE71 0%, #009C58 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00CE71), to(#009C58));
    background-image: -o-linear-gradient(top, #00CE71 0%, #009C58 100%);
    background-image: linear-gradient(to bottom, #00CE71 0%, #009C58 100%);
}

.form-footer .mf-ok-text {
    color: #00CE71;
}

.dono-button.active,
.dono-button:hover,
.form-button .dono-button:hover {
    color: #009B5A !important;
    background: none;
    outline: 2px solid #009B5A;
    outline-offset: -2px;
}

.dono-button.button_bottom.active,
.dono-button.button_bottom:hover {
    color: #fff;

}

.dono-button.active::before,
.dono-button:hover::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.dono-button.active::after,
.dono-button:hover::after {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
}

.dono-button[disabled] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.dono-button[disabled]::before {
    display: none;
}

.dono-button[disabled]:hover {
    color: #FFF;
}

.dono-button[disabled]:hover::after {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.dono-button.button_product_sample {
    background: transparent;
    color: #ccc;
    outline: 2px solid #ccc;
    overflow: hidden;
}

.dono-button.button_product_sample:hover {
    color: #ccc !important;
    background: none;
    outline: 2px solid #ccc;
}

.dono-button.button_product_sample:after {
    background-image: unset;
}

/* END standard green button with Antiman effect */

/* START standard orange button with Antiman effect */
.dono-maketer {
    background: none;
    border: none;
    border-radius: 20px;
    color: #FFF;
    font-family: 'SegoeUILight';
    font-size: 20px;
    line-height: 35px;
    min-height: 40px;
    min-width: 200px;
    padding: 0 20px;
    position: relative;
    z-index: 1;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.dono-maketer::before,
.dono-maketer::after {
    content: '';
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.dono-maketer::before {
    border: 2px solid #f77e32;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}

.dono-maketer::after {
    background-image: -o-linear-gradient(bottom, #f09861 0%, #f77e32 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f09861), to(#f77e32));
    background-image: -o-linear-gradient(top, #f09861 0%, #f77e32 100%);
    background-image: linear-gradient(to bottom, #f09861 0%, #f77e32 100%);
}

.dono-maketer:hover {
    color: #f77e32;
    background: none;
}

.dono-maketer:hover::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.dono-maketer:hover::after {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
}

.dono-maketer[disabled] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.dono-maketer[disabled]::before {
    display: none;
}

.dono-maketer[disabled]:hover {
    color: #FFF;
}

.dono-maketer[disabled]:hover::after {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/* END standard orange button with Antiman effect */

/* Review button */
.dono-review-button {
    font-size: 22px;
}

.dono-review-button::before {
    border: 2px solid #DBBF51;
}

.dono-review-button::after {
    background: #DBBF51;
}

.dono-review-button:hover {
    color: #c3ad58;
}

/* Metal button */
.dono-metal {
    background-image: -o-linear-gradient(bottom, #D3D1D2 0%, #848484 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D3D1D2), to(#848484));
    background-image: -o-linear-gradient(top, #D3D1D2 0%, #848484 100%);
    background-image: linear-gradient(to bottom, #D3D1D2 0%, #848484 100%);
    border: none;
    color: #FFF;
    font-family: 'SegoeUILight';
    height: 30px;
    line-height: 25px;
    min-width: 180px;
    padding: 3px 20px;
}

.dono-metal:hover {
    background-image: -o-linear-gradient(bottom, #cccacb 0%, #747272 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cccacb), to(#747272));
    background-image: -o-linear-gradient(top, #cccacb 0%, #747272 100%);
    background-image: linear-gradient(to bottom, #cccacb 0%, #747272 100%);
}

.dono-button.mini_size,
.dono-metal.mini_size {
    font-size: 18px;
    text-decoration: none;
    min-width: 0;
    width: 165px;
}

/* START Checkbox input styles */
input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label::before {
    width: 13px;
    height: 13px;
    background: url('img/sprite_checkbox.png') no-repeat 0px -26px;
    content: "";
    display: inline-block;
    margin: 0px 5px 0px 0px;
    z-index: 11;
    position: relative;
}

input[type="checkbox"]:checked + label::before {
    background: url('img/sprite_checkbox.png') no-repeat 0px -13px;
}

.bx-content .top_sect > input[type="checkbox"] + label::before {
    background: url('img/sprite_checkbox.png') no-repeat 0px -26px;
}

.bx-content .no_full_checked.top_sect > input[type="checkbox"] + label::before {
    background: url('img/sprite_checkbox.png') no-repeat 0px 0px;
}

.bx-content .full_checked.top_sect > input[type="checkbox"] + label::before {
    background: url('img/sprite_checkbox.png') no-repeat 0px -13px;
}

/* END Checkbox input styles */

input[type=checkbox] {
    margin: 0;
    vertical-align: middle;
}

label {
    font-weight: normal;
    margin-bottom: 0;
}

textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    font-size: 15px;
    min-height: 150px;
    max-height: 450px;
    margin: 0;
    padding: 4px 8px;
    outline: none;
}

/* END input styles */

/* popup window styles */

#auth-login-popup {
    padding: 0;
}

.popup-window {
    border: 1px solid #152527;
    -webkit-box-shadow: 0 1px 3px #152527;
    box-shadow: 0 1px 3px #152527;
}

.popup-window .popup-header {
    background: #F77D00;
    color: #FFF;
    font-family: 'SegoeUILight';
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 40px;
}

.popup-window-titlebar .popup-window-top-row .popup-window-center-column {
    border-bottom: none;
}

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

.popup-window .popup-window-left-column,
.popup-window .popup-window-right-column {
    display: none;
}

.popup-window-overlay {
    position: fixed;
}

/*Прелоадер*/

.sk-circle-bounce {
    width: 4em;
    height: 4em;
    position: fixed;
    margin: auto;
    top: 50%;
    left: 50%;
    z-index: 12000;

}

.sk-circle-bounce .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.sk-circle-bounce .sk-child:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #ef7f1a;
    border-radius: 100%;
    -webkit-animation: sk-circle-bounce-delay 1.2s infinite ease-in-out both;
    animation: sk-circle-bounce-delay 1.2s infinite ease-in-out both;
}

.sk-circle-bounce .sk-circle-2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.sk-circle-bounce .sk-circle-3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}

.sk-circle-bounce .sk-circle-4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sk-circle-bounce .sk-circle-5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}

.sk-circle-bounce .sk-circle-6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}

.sk-circle-bounce .sk-circle-7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sk-circle-bounce .sk-circle-8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}

.sk-circle-bounce .sk-circle-9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}

.sk-circle-bounce .sk-circle-10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.sk-circle-bounce .sk-circle-11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}

.sk-circle-bounce .sk-circle-12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}

.sk-circle-bounce .sk-circle-2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.sk-circle-bounce .sk-circle-3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.sk-circle-bounce .sk-circle-4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.sk-circle-bounce .sk-circle-5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.sk-circle-bounce .sk-circle-6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}

.sk-circle-bounce .sk-circle-7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.sk-circle-bounce .sk-circle-8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.sk-circle-bounce .sk-circle-9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.sk-circle-bounce .sk-circle-10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.sk-circle-bounce .sk-circle-11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.sk-circle-bounce .sk-circle-12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

@-webkit-keyframes sk-circle-bounce-delay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-circle-bounce-delay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* FOOTER */

.bx-footer {
    background: #152528;
    border-top: 4px solid transparent;
    color: #FFF;
    height: 120px;
    position: relative;
    padding-top: 30px;
    font-size: 15px;
}

.bx-footer a {
    color: #FFF;
}

@media (max-width: 767px) {
    .bx-footer {
        text-align: center;
        height: auto;
    }

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

    .workarea > .container.bx-content-seection.work:first-child > .row:first-child > .bx-content.col-xs-12:first-child > h1 {
        width: 100%;
        padding: 0;
    }

    .workarea > .container.bx-content-seection.work:first-child > .row:first-child > .bx-content.col-xs-12:first-child > h1:after {
        height: 70px;
    }

    .delivery.gifts .icon {
        text-align: center;
        margin-bottom: 20px;
    }

    #basket {
        top: 0
    }

    .dono-button.button_product,
    .dono-button.button_product_sample {
        font-size: 1.7rem;
        padding: 0;
        min-width: 135px;
    }

    .bx_item_detail.cRede .item_buttons .dono-button {
        min-width: 100%;
        padding: 0px 20px;
    }
}

.bx-wrapper {
    background: #FFF;
    min-height: 100%;
    /*margin-bottom: -120px;*/
}

.bx-wrapper:after {
    content: '';
    display: block;
}

.captcha {
    height: 40px;
    width: 150px;
}

.reload-captcha {
    cursor: hand;
    cursor: pointer;
    height: 32px;
    width: 32px;
    text-decoration: none;
}

.basket-pdf {
    vertical-align: super;
}

.basket-pdf:before {
    content: '';
    background: url('img/download-word.png') no-repeat;
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: text-bottom;
    margin: 12px 0 0 8px;
}

.basket-remove-selected:before {
    content: '';
    background: url('img/delete.png') no-repeat;
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: text-bottom;
    margin-right: 5px;
}


/* 404 Error */
.page-404 {
    padding: 75px 0;
}

.page-404 .ext_input_text {
    min-width: 270px;
}

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

.img-404 img {
    height: 350px;
    width: 300px;
}

.error-404 {
    font-size: 36px;
}

.error-404 span {
    font-size: 80px;
}

.pink-header {
    background: #FF0076;
    color: #FFF;
    font-size: 36px;
    font-family: 'SegoeUILight';
    margin-top: -20px;
    text-transform: uppercase;
}

.pink-header .container {
    padding: 10px 60px;
}

.delivery.gifts {
    margin-top: 40px;
}

.delivery.gifts .title {
    font-family: "Segoe UI - Semilight";
    font-size: 25px;
}

.delivery.gifts .title span {
    color: #ef7f1a
}

.delivery.gifts .payment {
    font-size: 18px;
    font-weight: 600;
}

.delivery.gifts .grey_bg {
    /* background-color:#ccc;*/
}

.delivery.gifts .blue {
    color: #118791;
}

.delivery.gifts .row-top, .delivery.gifts .row-middle {
    margin-bottom: 30px;
}

.delivery {
    padding: 0 0 40px;
}

.delivery .icon img {
    width: 162px;
    height: 126px;
}

.orange-ul {
    list-style-type: disc;
}

.orange-ul li {
    color: #F27C00;
}

.orange-ul li span {
    color: #333;
}

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

/* START Social icons */
.social {
    padding: 0;
}

.social > a {
    background-size: cover;
    border-radius: 16px;
    cursor: hand;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    width: 32px;
    text-decoration: none;
}

.social .soc-fb {
    background-image: url(img/soc/fb.png);
}

.social .soc-g {
    background-image: url(img/soc/g.png);
}

.social .soc-ok {
    background-image: url(img/soc/ok.png);
}

.social .soc-vk {
    background-image: url(img/soc/vk.png);
}

.social .soc-tw {
    background-image: url(img/soc/tw.png);
}

/* END Social icons */

/* ABOUT page */
.about {
    /*margin: 40px 0;*/
}

.about .image {
    margin-bottom: 50px;
    text-align: center;
}

/* Кнопка вверх */
#pageup-button {
    position: fixed;
    bottom: 120px;
    right: -100px;
    z-index: 1000;
    width: 50px;
    height: 50px;
    background: #F77E32;
    color: #FFF;
    cursor: hand;
    cursor: pointer;
    font-family: "SegoeUILight";
    font-size: 30px;
    line-height: 45px;
    opacity: 0.9;
    text-align: center;
    -webkit-transition: right .5s;
    -o-transition: right .5s;
    transition: right .5s;
}

#pageup-button:hover {
    background: #fc8a42;
}

#pageup-button.pageup-visible {
    right: 0;
}


.basket.basket-visible .mini-basket {
    right: 0;
    position: fixed;
    bottom: 300px;
    z-index: 1000;
    width: 165px;
    height: 50px;
    background: #F77E32;
    color: #FFF;
    cursor: pointer;
    font-family: "SegoeUILight";
    line-height: 1.42;
    opacity: 1;
    text-align: center;
    -webkit-transition: right .5s;
    -o-transition: right .5s;
    transition: right .5s;
}

#geo_city {
    /*float: left;*/
    /*width: 100%;*/
    text-align: right;
    padding: 3px;
    position: relative;
}

#geo_city #current_geo_city {
    color: #ef7f1a;
    border-bottom: none;
    cursor: pointer;
    display: inline-block;
}

.header__location {
    position: relative
}

#current_geo_city {
    cursor: pointer
}

#current_geo_city_element {
    color: #3C6875;
    border-bottom: 1px dashed #3C6875;
    cursor: pointer;
    display: inline-block;
}

#geo_others_city {
    position: relative
}

.geoclose, #geoclose {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    font-size: 1.5rem;
    font-weight: 700;
}

#geo_others_city_element:not(.showcity), #geo_others_city:not(.showcity) {
    visibility: hidden
}

#geo_others_city,
#geo_others_city_element {

    position: absolute;
    left: 0;
    top: 30px;
    padding: 15px 35px 15px 15px;
    z-index: 1000;
    background: white;
    text-align: left;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
}

#geo_others_city.showcity {
    display: block;
    visibility: visible
}

#geo_others_city_element {
    top: 30px;
}

#geo_others_city ul,
#geo_others_city_element ul {
    padding: 0;
    margin: 5px 0px;
}

#geo_others_city .current_city,
#geo_others_city_element .current_city {
    color: black;
    font-size: 20px;
}

#geo_others_city ul li,
#geo_others_city_element ul li {
    list-style-type: none;
    float: left;
    width: 100%;
    color: #3C6875;
    cursor: pointer;
    font-size: 14px;
}

#geo_others_city ul li a,
#geo_others_city_element ul li a {
    text-decoration: none;
    color: #3C6875;
    border-bottom: 1px dashed #3C6875;
}

.header-top .cityContainer {
    margin-top: 20px;
}

.header-top .was {
    width: 180px;
    font-size: 14px;
    border-radius: 10px;
    position: absolute;
    border: 1px solid grey;
    padding: 10px 20px;
    text-align: left;
    right: -40px;
    top: 40px;
    z-index: 20;
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
    display: none;
}

.current_geo_city_wrapper {
    display: inline-block;
    text-align: left;
    /*width: 56px;*/
}

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

/*.back_layer.show {
    z-index: 499;
}*/

/* Композитный баннер */
#bx-composite-banner {
    margin-top: 5px;
}

#current_geo_city_element {
    color: #8a8a8a;
}

.bx-header .bx-header-section .header-top .cityContainer #geo_city {
    color: #8a8a8a;
    font-size: 12px;
}

.bx-header .bx-header-section .header-top .cityContainer #geo_city .current_geo_city {
    color: #000;
    font-size: 14px;
}

.bx-header .bx-header-section .header-top .cityContainer .login {
    padding: 3px;
    /*padding-right: 15px;*/
    text-align: right;
    padding-left: 88px;
}

.bx-header .bx-header-section .header-top .cityContainer .login a {
    text-decoration: none;
    color: #8a8a8a;
    border-bottom: 1px dashed #8a8a8a;
    vertical-align: top;
}

.bx-header .bx-header-section .header-top .cityContainer .login a:link {
    text-decoration: none;
    color: #8a8a8a;
    font-size: 12px;
}

.header-top .open-minibasket-popup {
    text-decoration: none;
}

.open-minibasket-popup:link {
    text-decoration: none;
    margin: 9px 0 0 0;
}

.mini-basket {
    padding: 0;
    height: 50px
}

.basket-visible .mini-basket {
    padding-top: 5px;
    height: 50px
}

.bx-top-nav-container .bx-nav-list-1-lvl > li.basket-visible {
    border-top: 0
}

.mini-basket .icon {
    background-image: url('img/ico_cart.png');
    height: 28px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}


.basket-quantity.zero .icon {
    background-image: url(/bitrix/templates/eshop_adapt_yellow/img/ico_cart.png);
    height: 28px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.basket-quantity.zero .zero {
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-top: 0px;
    font-family: "SegoeUILight";
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
}

.basket-visible .mini-basket .icon {
    background-image: url('img/ico_1.png');
    height: 28px;
    width: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.basket-visible .icon.no-cart {
    display: none;
}

.mini-basket .basket-quantity, .basket-visible .mini-basket .basket-quantity {
    color: #000000;
    font-size: 0;
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
    padding-top: 2px;
    padding-right: 10px;
    text-align: center;
}

.mini-basket .basket-quantity small {
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.basket-visible .mini-basket .basket-quantity small {
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.mini-basket .basket-quantity strong {
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px;
}

.basket-visible .mini-basket .basket-quantity strong {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.slider_banner.container {
    width: 100%;
}

body .bx-filter .bx-filter-section {
    margin: 0;
}

body .search {
    height: 55px;
}

.bx-searchtitle .bx-input-group .input-wrap {
    padding-left: 0;
    padding-right: 0;
}

.bx-searchtitle .bx-input-group {
    width: 100%;
}

.bx-searchtitle .extended-search {
    font-size: 12px;
    line-height: 13px;
    padding: 0;
    padding-top: 10px;
    padding-left: 10px;
}

.header-top .izbrannoe {
    margin: -1px 17px;
}


.bx-searchtitle .bx-input-group-btn {
    position: absolute;
    top: 0;
    right: 14px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

.bx-searchtitle .bx-input-group-btn button {
    border: none;
    background: none;
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
    padding: 0;
    border-radius: 0 2px 2px 0;
    color: #A1A1A1;
    font-size: 16px;
    line-height: 1.42857143;
    position: absolute;
    right: 10px;
    top: 0;
}

.bx-searchtitle .bx-input-group-btn button:before {
    content: url(img/search.png);
    display: block;
    position: absolute;
    left: -15px;
    top: 5px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.bx-searchtitle .bx-form-control {
    padding-right: 30px;
    width: 100%;
}

.bx-top-nav-container .bx-nav-2-lvl,
.bx-top-nav-container .bx-nav-new-lvl {
    display: block;
    min-width: 180px;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bx-top-nav-container .bx-nav-2-lvl > a,
.bx-top-nav-container .bx-nav-new-lvl > a {
    padding: 8px 24px;
    color: #FFF;
    font-size: 15px;
    line-height: 16px;
    text-decoration: none;
    border-bottom: none;
    display: block;
}

.fa-search:before {
    content: "\f002";
}

.header-top .izbrannoe a {
    display: block;
    height: 30px;
    padding: 6px 0 0 40px;
    background: url('img/ico_5.png') no-repeat left center;
    color: #898989;
    font-size: 12px;
    color: #898989;
    text-decoration: none;
}


.bx-breadcrumb .bx-breadcrumb-item span:first-child {
    /*background:url('img/main.png') no-repeat left center;
    width: 15px;
    height:15px ;*/
}

.bx-breadcrumb .bx-breadcrumb-item span .main_image {
    background: url('img/main.png') no-repeat center;
    width: 15px;
    height: 15px;
}

.bx-breadcrumb .bx-breadcrumb-item span .main_image:hover {
    background: url('img/main_hover.png') no-repeat center;
}

.header-top .izbrannoe a:link {
    color: #898989;
    text-decoration: none;
}

.header-top .open-minibasket-popup {
    display: block;
    margin: 17px 0;
    z-index: 10;
    position: relative;
}

.bx-header .main-menu {
    background: #118791;
}

.bx-top-nav-container .bx-nav-1-lvl > a {
    color: #fff;
    font-size: 15px;
    margin: 0
}

.bx-top-nav-container .bx-nav-1-lvl {
    vertical-align: top;
}

.bx-top-nav-container .bx-nav-1-lvl > a span {
    padding: 12px 20px 17px;
}


.bx-top-nav-container .bx-nav-1-lvl.bx-nav-catalog {
    background: #ef7f1a;
    position: static
}


.bx-top-nav-container .bx-nav-1-lvl.bx-nav-catalog:hover {
    background: #ffab5f;
}

.bx-footer {
    padding: 20px 0 60px;
    height: auto;
    background: #152528;
}

.bx-footer .bx-inclinksfooter-container li {
    margin: 0 0 5px;
}

.bx-footer .bx-inclinksfooter-container a {
    font: 15px "SegoeUILight";
}

.bx-footer .blk2 {
    margin-top: 15px;
}

.bx-footer .blk2 .cCb1 a {
    color: #b1b1b1;
    font-size: 15px;
    line-height: 25px;
    text-decoration: none;
}

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

.bx-footer .blk1 .cCb1 {
    padding: 0 0 10px;
    color: #b1b1b1;
    font-size: 15px;
    line-height: 25px;
}

.bx-footer .blk1 .cCb1 a {
    color: #b1b1b1;
    text-decoration: none;
}

.bx-footer .blk1 .cCb1 a:link {
    color: #b1b1b1;
    text-decoration: none;
}

.bx-footer .blk1 .cCb2 {
    overflow: hidden;
    padding: 10px 0 0;
    border-top: 1px solid #555555;
}

.bx-footer .blk1 .cCb2 .bb1 {
    margin: 0 20px 0 0;
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    background: url('img/ico_3.png') no-repeat center center;
}

.bx-footer .blk1 .cCb2 .bb2 {
    margin: 0 20px 0 0;
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    background: url('img/ico_7.png') no-repeat center center;
}

.bx-footer .blk1 .cCb2 .bb3 {
    margin: 0 20px 0 0;
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    background: url('img/ico_4.png') no-repeat center center;
}

.bx-footer .blk1 .cCb2 .bb4 {
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    background: url('img/vk.png') no-repeat center center;
}

.mpB1 {
    position: relative;
    /*margin:40px 0 0;*/
}

.mpB1 .blk1 {

    color: #000000;
}

.mpB1 .blk1 .b1 {
    padding: 13px 15px;
    font: 25px "SegoeUILight";
    text-transform: uppercase;
}

.mpB1 .blk1 h1.b1 {
    color: #000;
    margin: 0;
}

.mpB1 .blk1 .b2 {
    padding: 21px 15px 10px;
    font: 15px "SegoeUIRegular";
}

.mpB1 .blk2 {
    padding: 30px 0 0;
}

.mpB1 .blk2 .img-wrapper {
    margin: 0 0 15px;
}

.mpB1 .blk2 .svg-icon {


    /*height: 100px;*/
    margin: 0;
    /*padding: 20px;*/
}

.mpB1 .blk2 ul {
    list-style: none;


}

.mpB1 .blk2 > .container > ul {
    padding: 0;

}

.mpB1 .blk2 > .container > ul > li {
    float: left;
    position: relative;
    list-style: none;
    width: 234px;
    height: 220px;
    margin: 0 25px 0 0;
}

.mpB1 .blk2 > .container > ul > li.bx-nav-new-lvl {
    height: auto;

}

.mpB1 .blk2 > .container > ul > li:nth-child(6n) {
    margin-right: 0;
}

.mpB1 .blk2 .bx-nav-new-lvl {
    border: 1px solid transparent;
    padding: 0 10px 20px;
}

.mpB1 .blk2 .bx-nav-new-lvl:hover a {
    color: #e38536;
    font-weight: bold;
    text-decoration: none;
}

.mpB1 .blk2 .bx-nav-new-lvl:hover .img-wrapper {
    display: none;
}

.mpB1 .blk2 .bx-nav-new-lvl:hover {
    border: 1px solid #e38536;
    cursor: pointer;
    padding-top: 20px;
}

.mpB1 .blk2 .bx-nav-new-lvl .img-wrapper img {
    height: 40px;
}

.mpB1 .bx-nav-2-lvl > a,
.mpB1 .bx-nav-new-lvl > a {
    display: block;
    margin: 0 0 14px;
    text-decoration: none;
    color: #242424;
    font: 15px "SegoeUIRegular";
    text-transform: uppercase;

}
.mpB1 .bx-nav-2-lvl > a{display: flex;gap: 1rem;align-items: center}
.mpB1 .bx-nav-2-lvl > a>span{font-weight: bold}
.mpB1 .bx-nav-list-3-lvl {
    padding: 0;
}

.mpB1 .bx-nav-list-3-lvl > li {
    margin: 0 0 5px;
}



.mpB1 .bx-nav-list-3-lvl > li > a {
    color: #242424;
    font: 15px "SegoeUIRegular";
}

.mpB1 .blk2 .svg-icon svg {
    width: 40px;
    height: 40px;
    overflow: visible;
}

.mpB1 .bx-nav-3-lvl:first-child {
    display: none;
}
/*

.mpB1 .bx-nav-2-lvl:not(.linked):hover .svg-icon, .mpB1 .bx-nav-2-lvl:not(.linked):hover > a {
    display: none;
}

.mpB1 .bx-nav-2-lvl:not(.linked):hover .svg-icon, .mpB1 .bx-nav-2-lvl:not(.linked):hover > ul {
    position: absolute;
    top: 0;
    left: 0;
}

.mpB1 .bx-nav-2-lvl:not(.linked):hover .svg-icon, .mpB1 .bx-nav-2-lvl:not(.linked):hover .bx-nav-list-3-lvl {
    border: 1px solid #e38536;
    padding: 20px 10px 20px;
    z-index: 2;
    background: #fff;
}

.mpB1 .bx-nav-2-lvl:not(.linked):hover .svg-icon, .mpB1 .bx-nav-2-lvl:not(.linked):hover .bx-nav-3-lvl:first-child {
    display: block;
    margin: 0 0 20px;
    color: #e38536;
    text-transform: uppercase;
    font-weight: bold;
}

.mpB1 .bx-nav-2-lvl:not(.linked):hover .bx-nav-3-lvl:first-child a {
    color: #e38536;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.mpB1 .bx-nav-2-lvl:not(.linked):hover .svg-icon, .mpB1 .bx-nav-2-lvl:not(.linked):hover .bx-nav-3-lvl {
    display: block;
}
*/

.mpB2 {
    background: #ef7f1a;
}

.mpB2 .blk1 {
    padding: 20px 0 20px;
    color: #ffffff;
    font: 18px 'SegoeUILight';
    text-align: center;
}

.mpB2 .blk1 .b1 {
    padding: 130px 0 0;
    fill: #122023;
}

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

.mpB2 .blk1 a:link {
    color: #fff;
}

.mpB2 .blk1 .b1.ico_1 {
    background: url('img/svg/assortment.svg') no-repeat center 10px /100px auto;
}

.mpB2 .blk1 .b1.ico_2 {
    background: url('img/svg/delivery.svg') no-repeat center 10px /100px auto;
}

.mpB2 .blk1 .b1.ico_3 {
    background: url('img/svg/customization.svg') no-repeat center 10px /100px auto;
}

.mpB2 .blk1 .b1.ico_4 {
    background: url('img/svg/manager.svg') no-repeat center 10px /100px auto;
}

.mpB3 {
    position: relative;
    margin: 10px 0 0;
}

.mpB3 .blk1 {
    margin: 0 0 25px;
    background: #ebebeb;
    color: #000000;
}

.mpB3 .blk1 .b1 {
    padding: 13px 15px;
    font: 25px "SegoeUILight";
    text-transform: uppercase;
}

.mpB3 .blk1 .b2 {
    padding: 21px 15px 10px;
    font: 15px "SegoeUIRegular";
}

.mpB3 .blk1 .b2 a {
    color: #ef7f1a;
}

.mpB3 .blk1 .b2 a:link {
    color: #ef7f1a;
}


.bx-catalog-containers.cRede .bx_catalog_list_home {
    margin: 0 -1%;
    display: flex;
    flex-wrap: wrap;
}

.bx-catalog-containers.cRede.containers-logo .bx_catalog_list_home {
    margin: 0;
}

.bx-catalog-containers.cRede .bx_catalog_item {

    z-index: 2;

}

.bx-catalog-containers.cRede .bx_catalog_item:hover {
    /*border: 2px solid #ef7f1a;*/


}
.bx_catalog_item>.bx_catalog_item_container{        padding: 10px 10px;}
.bx_catalog_item:hover>.bx_catalog_item_container{
    /*box-shadow: 0px 0px 40px rgb(0 0 0 / 10%);*/
}
@media (max-width: 580px) {
    .bx_catalog_item>.bx_catalog_item_container {
        text-align: center;
    }
    a.add2b.dono-detail {
        width: auto !important;
    }
}
.bx-catalog-containers.cRede .bx_catalog_item:hover .bx_catalog_item_title,
.bx-catalog-containers.cRede .bx_catalog_item:hover .bx_catalog_item_articul {
    /*display: none;*/
}

.bx-catalog-containers.cRede .bx_catalog_item_title {

    color: #242424;

    text-decoration: none;
    font-weight: 600;
    font-size: 11px;
    margin: 10px auto 0;
}

.bx-catalog-containers.cRede .bx_catalog_item_price {
    margin: 0 0 15px;

    color: #ef7f1a;
    font-size: 18px;
}

.bx-catalog-containers.cRede .bx_catalog_item_articul {
    height: auto;
    margin: 0 0 5px;


    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    color: #8A8A8A;
}

.bx-catalog-containers.cRede .bx_catalog_item_quantity {
font-weight: 600;
    color: #adaaaa;
    font-size: 14px;
}

.bx-catalog-containers.cRede .bx_catalog_item_quantity.quantity-item {
    color: #3f3f3f;
}

.bx-catalog-containers.cRede .bx_catalog_item_articul strong {
    font-weight: normal;
}

.bx-catalog-containers.cRede .bx_catalog_item_controls {
    position: relative;
    margin: 0 -15px;

    color: #adaaaa;
    font-size: 13px;
}


.bx-catalog-containers.cRede .bx_catalog_item_articul strong {
    font-weight: normal;
}

.bx-catalog-containers.cRede .bx_catalog_item:hover .bx_catalog_item_quantity {
    /*display: none;*/
}


.bx-catalog-containers.cRede .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo .toFavirites {
    width: 114px;
    height: 35px;
    padding: 0;
    outline: 2px solid #ebebeb;
    outline-offset: -1px;
    /*background:url('img/ico_5.png') no-repeat center top /contain;*/
    border-radius: 0;
    vertical-align: top;
    margin-right: 10px;
    color: #ef7f1a;
}

.item_controls a.fav.inFavorites {
    color: #fff;
    outline: 2px solid #ef7f1a;
    outline-offset: -2px;
}

.item_controls a.fav.inFavorites:after {
    background-image: -o-linear-gradient(bottom, #ef7f1a 0%, #ed7305 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ef7f1a), to(#ed7305));
    background-image: -o-linear-gradient(top, #ef7f1a 0%, #ed7305 100%);
    background-image: linear-gradient(to bottom, #ef7f1a 0%, #ed7305 100%);
    color: #fff;
}

.item_controls a.fav.inFavorites:hover {
    background: transparent;
    color: #ef7f1a;
}

.popup-window-buttons .bx_bt_button {
    padding: 5px 10px;
}

.popup-window-overlay {
}

.popup-window .popup-window-titlebar {
    text-align: center;
    padding: 0;
}

.onPageShowContainer {
    color: #000;
    margin: 10px 10px 20px;
}

.container-bottom {
    margin: 10px 0 20px;
}

.onPageShowContainer a {
    color: #000;
    padding: 0 3px;
}

.onPageShowContainer a:link,
.onPageShowContainer div.modern-page-navigation a {
    color: #000;
}

.onPageShowContainer a.active {
    text-decoration: none;
}

.bx_item_detail.cRede {
    padding-left: 0;
}

.bx_item_detail.cRede .bx_slide ul li .cnt .cnt_item {
    background-size: cover;
    background-position: center center;
}

.bx_item_detail.cRede .favorites,
.bx_catalog_item_container .item_controls .favorite {
    border: none;
    display: block;
    width: 34px;
    height: 40px;
    padding: 0;
    margin: 3px 0;
    background: url('img/ico_5.png') no-repeat left center;
}

.bx_item_detail.cRede .favorites.inFavorites,
.bx_item_detail.cRede .favorites:hover {
    background: url('img/ico_5h.png') no-repeat left center;
}

.bx_catalog_item_container .item_controls .favorite.inFavorites,
.bx_catalog_item_container .item_controls .favorite:hover {
    background: url('img/ico_5h.png') no-repeat center;
}

.bx_item_detail.cRede .item_buttons {
    padding: 0;
    /*padding-left: 25px;*/
    float: left;
}

.bx_item_detail.cRede .item_buttons .dono-button {
    margin: 0;
    min-width: 193px;
}

.bx_item_detail.cRede .bx_item_title {
    margin: 5px 0;
}

.bx_item_detail.cRede .item_info_section .ctitle {
    padding: 7px 0 10px;
    font-size: 18px;
    font-weight: bold;
}

.bx_item_detail.cRede .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img {
    margin: 0 auto;
}

.contactsPage {
    text-align: left;
    padding: 0;
    margin: 0 0;
    width: 100%;
}

.contactsPage h2 {
    margin: 0 0 20px;
    font-size: 25px;
}

.contactsPage h1 {
    margin: 0 0 20px;
    color: #222;
}

.contactsPage .cPhone {
    display: block;
    font-size: 20px;
    color: #000;
    text-decoration: none;
}

.contactsPage .cPhone:link {
    color: #000;
    text-decoration: none;
}

.contactsPage .cPhone:hover {
    color: #000;
    text-decoration: underline;
}

.contactsPage .b2 .bb1 {
    margin: 0 20px 0 0;
    display: inline-block;
    float: left;
    width: 38px;
    height: 38px;
    background: url('img/ico_3.png') no-repeat center center;
}

.contactsPage .b2 .bb2 {
    display: block;
    margin: 0 20px 0 0;
    float: left;
    width: 38px;
    height: 38px;
    background: url('img/ico_4.png') no-repeat center center;
}

.contactsPage .b2 .bb3 {
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    background: url('img/vk.png') no-repeat center center;
}


.contactsPage .col-sm-4 {
    margin-bottom: 20px;
}

.contactMapContainer > * {
    width: 100% !important;
}

.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child,
.workarea .about .bx-content.col-xs-12 {
    margin-top: 0;
}

.workarea .about .bx-content.col-xs-12 {
    margin-bottom: 0;
    padding: 0;
}


div.catalog-header {
    color: #FFF;
    font-family: 'SegoeUILight';
    font-size: 36px;
    margin: 40px 0 60px 20px;
    position: relative;
    z-index: 1;
    text-transform: uppercase;

}

div.catalog-header::after {
    position: absolute;
    z-index: -1;
    content: ' ';
    height: 185%;
    width: 400vw;
    left: -1000px;
    top: -42%;
    background-color: inherit;
}

.workarea .type {
    color: #969090;
    margin: 10px 0 0;

}

.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > .row > h1,
.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > h1,
.workarea .about .bx-content.col-xs-12 h1,
.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > .row > div.catalog-header,
.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > div.catalog-header,
.workarea .about .bx-content.col-xs-12 div.catalog-header,
.workarea .container-work .bx-content.col-xs-12 .container .catalog-header,
    /*.workarea .container .bx-content.col-xs-12 h1*/
.mpB3 .catalog-header,
.pdf-catalog {
    margin: 10px 0 20px;
    background: #EBEBEB;
    color: #000;
    padding: 13px 15px;
    font: 25px "SegoeUILight";
    text-transform: uppercase;

}

.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > .row > h1:after,
.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > h1:after,
.workarea .about .bx-content.col-xs-12 h1:after,
.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > .row > div.catalog-header:after,
.workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > div.catalog-header:after,
.workarea .about .bx-content.col-xs-12 div.catalog-header:after,
.workarea .container-work .bx-content.col-xs-12 .container .catalog-header:after,
    /*.workarea .container .bx-content.col-xs-12 h1:after,*/
.mpB3 .catalog-header:after,
.pdf-catalog:after {
    background: #EBEBEB;
    top: 0;

}

.bx-breadcrumb .bx-breadcrumb-item {
    margin: 0;
    line-height: 1.42;
}

.bx-breadcrumb {
    margin: 10px 0 0;
}

.bx-breadcrumb i {
    margin-left: 10px;
}

.fa-angle-right:before {
    content: "\f105";
}

.onvolga-basket #error-minimal {
    color: red;
}

.starrequired {
    color: red;
    font-weight: bold;
}

.data-table td {
    padding: 0;
}

.logo_image {
    max-height: 64px;
}

.geo_city_product {
    position: relative;
    text-align: left;
    /*margin-top: 20px;*/
}

.geo_city_product p {
    font-size: 12px;
    margin-bottom: 5px;
}

.gratitudes-slider-wrapper-onmain {
    margin-top: 50px;
    height: 505px;
    overflow: hidden;
}

.gratitudes-slider-wrapper-onmain .container {
    max-width: 1425px;
}

.quantity_wrap {
    text-align: center;
    border: 1px solid #ccc;
    /*border-radius: 24px;*/
    height: 40px;
    width: 100px;
    margin: 0 auto;
}

.quantity input {
    padding: 0;
    height: inherit;
}

.quantity a {
    text-decoration: none;
    color: #ccc;
}

.col-xs-2.price, .wrap_properties, .delivery {
    padding-left: 0;
}

.delivery .delivery-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.delivery .delivery-img .business_line {
    background: url('/images/bl.png') no-repeat left center;
    display: block;
    width: 223px;
    height: 69px;
}

.delivery .delivery-img .zheldor {
    background: url('/images/zheldor.png') no-repeat left center;
    display: block;
    width: 379px;
    height: 83px;
    margin-right: 10px;
}

.delivery .delivery-img .pec {
    background: url('/images/pec.png') no-repeat left center;
    display: block;
    width: 317px;
    height: 51px;
}

.free-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.free-delivery a {
    text-decoration: none;
    background: #EBEBEB;
    padding: 10px;
    text-align: center;
    width: 20vw;
    color: #000;
    margin-bottom: 10px;
}

.free-delivery a:not(:last-child) {
    margin-right: 10px;
}

#map {
    margin-top: 30px;
    height: 500px;
}

#map_moskow {
    margin-top: 30px;
    height: 650px;
}

.wrap_properties, .form_wrapper {
    border-bottom: 2px solid #F97D35;
    padding-bottom: 25px;

}

.wrap_properties {
    margin-top: 10px;
}

/*.item_info_title {
border:2px solid #ccc;
border-radius: 25px;
height: 40px;
text-align: center;
padding-left: 0;
padding-right: 0;
margin-bottom: 15px;
}*/


.item_title_rihgt {
    color: #000;
}

.item_title_left {
    background: #ccc;
    border-radius: 25px;
    /*margin: 3px 0 3px -12px;
    height: 34px;
    padding: 6px !important;*/
    color: #fff
}

.property-value .display-property-value {
    text-align: left;
}

.feedback_form {
    text-align: center;
}

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

.feedback_form dono-button:hover {
    color: #009B5A;
}

#geo_city .city {
    background: url(../img/geo.png);
    width: 11px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
}

#geo_city span {
    color: #000;
    font-size: 14px;
}

#current_geo_city {
    font-weight: normal;
}

.phone_img {
    background: url(../img/phone.png);
    width: 15px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
}

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

.adress_wrap, .city_wrap {
    display: inline-block;
}

.address_wrapper {
    padding: 0;
}

.phone_wrap {
    text-align: right;
}

.phone_wrap .phone-left {
    float: left;
}

.phone_wrap .phone-left a,
.phone_wrap .phone-right a {
    font-size: 18px;
}

.phone_wrap .phone-right a {
    color: #ef7f1a;
}

.header-top .open-minibasket-popup {
    top: 0
}

.login-popup:before {
    content: url('img/icon-vhod.png');
    display: block;
    position: absolute;
    left: 65px;
    top: 0;
}

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

#geo_city, .adress_wrap {
    padding-right: 10px;
}

.bx_item_detail .display-property-name.availability, .bx_item_detail .display-property-name.category a, .bx_item_detail .display-property-name.category {
    color: #696969;
}

.bx_item_detail .display-property-name.availability span {
    color: #333;
    font-weight: bold;
    font-size: 14px;
}


.headerFavoritesContainer, .basket, .search {
    padding: 0;
}

.basket {
    position: relative;
    top: 13px;
    left: 250px;
}

.header-top .mini-basket .basket-quantity {
    color: #000000;
    font-size: 12px;
}

.zero {
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    margin-top: 0;
    font-family: "SegoeUILight";
}

.basket-visible .zero {
    color: #000;
    margin-top: 10px;
    font-weight: bold;
    font-family: "SegoeUILight";
}

.mf-name.name_form, div.mf-email.email_form, .form-button {
    display: inline-block;
    width: 100%;
    padding: 0;
}

.form-footer .form-button {
    display: inline-block;
    width: 33%;
    padding-left: 15px;
}

.form-footer .form-button #submit {
    border: 0;
    padding: 0;
}

div.mf-name.name_form, div.mf-email.email_form {
    margin-right: 5px;
}

div.mf-name.name_form input, div.mf-email.email_form input {
    min-height: 40px;
    width: 100%;
}

.container-form-bottom {
    width: 885px;
}

.form_wrapper {
    padding: 0;

}

.form_wrapper {
    padding-bottom: 15px;
}

.wrap_form {
    /*margin-bottom: 50px;*/
    /*margin-top: 50px;*/
    /*padding-right: 0;*/
}

.workarea.form-wrap {
    background: url("img/form-bg.png") no-repeat;
    background-size: cover;
}


.form-footer input:focus {
    color: #fff;
}

.form-footer h2,
.form-footer h3 {
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
}

.form-footer .form_wrapper {
    border-bottom: none;
    margin-top: 10px;
}

.form-footer .form_wrapper .mfeedback p:first-child {
    margin-bottom: 0
}

.form-footer label {
    display: block;
    color: #FFFFFF;
}

.form-footer label span {
    color: #ef7f1a;
}

.form-footer ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-style: italic;
    font-weight: normal
}

.form-footer ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-style: italic;
    font-weight: normal
}

.form-footer :-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-style: italic;
    font-weight: normal
}

.form-footer :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-style: italic;
}

.form-footer .form_bottom {
    /* margin-right: 20px;*/
    width: 33%;
}

.form-footer .form_bottom input, .form-footer .form-button input {
    width: 100%;
    height: 40px;
}

.form-footer .form_bottom input {
    background: transparent;
    border-color: #3d9aa1;
    color: #fff;
}

#basket-popup-hidden {
    display: none;
}

.advantage-wrap .advantage:nth-child(3n) {
    margin-right: 0;
}

.feedback_button {
    text-align: center;
}

.bx-top-nav-container .bx-nav-3-lvl a {
    text-decoration: none;
}

.bx-top-nav-container .bx-nav-3-lvl a:hover {
    text-decoration: underline !important;
}

.mpB1 .bx-nav-list-3-lvl > li > a {
    text-decoration: none;
}

.mpB1 .bx-nav-list-3-lvl > li > a:hover {
    text-decoration: underline;
}

.subcategory_list .sections_list img {
    width: 15px;
    height: 15px;
    /* margin-right: 10px;
    display: inline-block;
    float: left;*/
    margin-top: -3px;
    margin-right: 5px;
}

.subcategory_list .sections_list .icon {
    width: 29px;
    height: 29px;
    margin-top: 5px;
}

.subcategory_list > li > img + a {
    font-size: 13px;
}

/*
.bx_catalog_text.SECT_539 .count-5:nth-child(1){
width: 27%;
}
.bx_catalog_text.SECT_539 .count-5:nth-child(2){
width: 13%;
}
*/

.bx_catalog_text.SECT_539 .count-5 li {
    /*padding-bottom: 25px;*/
}

.app-mc h2 {
    margin: 50px 0;
}

.app-methods,
.popular_sections {
    margin-right: -20px;
}

.app-methods > div,
.popular_sections > div {
    display: inline-block;
}

.app-item {
    display: inline-block;
    width: 173px;
    text-align: center;
    vertical-align: top;
    margin-bottom: 50px;
    margin-right: 17px;
}

.popular_sections {
    margin-top: 45px;
}

.popular_sections .popular-item:hover .app-item-img {
    border: 2px solid #ef7f1a;
}

.surface {
    margin-top: 25px;
}

/*----------Таблица------------*/

.requisites .table-logo tr:hover {
    background: #ef7f1a;
    color: #fff;
}

.table-logo {
    border-collapse: collapse;
    width: 100%;
    margin-top: 30px;
}

.table-logo tr, .table-logo td {
    padding: 10px;
}

.table-logo, .table-logo th, .table-logo td {
    border: 1px solid #ccc;
}

.table-logo tbody tr td:not(:first-child) {
    text-align: center;
}

.table-logo .selected, .table-logo .selected a {
    background: #ef7f1a;
    color: white;
}

.table-logo .selected a {
    text-decoration: none;
}

.table-logo th {
    padding: 20px;
    border: 1px solid #ef7f1a;
    text-align: center;
}

.table-logo tr:nth-child(even) {
    background: rgba(220, 220, 220, .2);
}

ol li {
    margin-bottom: 15px;
}


@media (max-width: 767px) {

    .workarea > .container:first-child > .row:first-child > .bx-content.col-xs-12:first-child > .row > h1 {
        padding-left: 15px;
    }

    .advantage-wrap .advantage:nth-child(3n) {
        margin-right: 10px;
    }

    .workarea .type {
        padding-left: 10px;
    }

    .app-methods > div {
        display: block;
    }

    .app-item {
        display: block;
        margin: 0 auto;
    }

    .advantage-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .advantage-wrap .advantage {
        margin-right: 10px;
        margin-bottom: 20px;
        width: 48%;
        padding: 25px 20px;
        min-height: 310px;
    }

    .advantage-container {
        flex-wrap: wrap;
    }

    .advantage-container .advantage {
        margin-right: 0;
        margin-bottom: 0;
        width: 49%;
        padding: 10px;
        min-height: 188px;
    }

    .advantage-wrap .advantage:nth-child(2n) {
        margin-right: 0
    }

    .advantage-catalog {
        flex-direction: column;
    }

    .main-video iframe {
        width: 100%;
    }

    .mini-basket {
        margin-top: 7px;
    }

    .hide-mobile {
        display: none
    }

    .personal .login-popup:before {
        left: 85px
    }

    .personal .izbrannoe a:link {
        color: #fff;
    }
}

.advantage-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
}

.app-item-img {
    margin: 0 auto;
    border: 2px solid #ebebeb;
    padding: 20px 0;
    margin-bottom: 20px;
}

.mpB4 {
    background-color: #fafafa;

}

.advantage {
    min-height: 300px;
    background-color: #fff;
    margin-right: 30px;
    margin-bottom: 30px;
    padding: 40px 50px;
    text-align: center;
    width: 32%;
}


.advantage-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.advantage.advantage-catalog {
    min-height: 120px;
    background-color: #fff;
    padding: 0;
    width: 26%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.advantage-card {
    margin-bottom: 25px;
}

.advantage-catalog .app-item-name {
    text-align: left
}

.advantage-catalog .app-item-img {
    padding: 0;
    margin: 0 15px 0 0;
}

.advantage .app-item-img {
    border: 0;
    text-align: center;
    margin-bottom: 0
}

.app-item-img img {
    display: inline;
    width: 130px;
    height: 130px;
}

.advantage .app-item-img img {
    width: 74px;
    height: 84px;
    -o-object-fit: contain;
    object-fit: contain;
}

.advantage-container .advantage .app-item-img img {
    width: auto;
    height: 84px;
}

.advantage .app-item-name {
    text-decoration: none;
    text-transform: none;
    color: #333333;
    /*font-family: "Segoe UI";*/
    font-size: 16px;
}

.app-item-name {
    font-size: 15px;
    font-family: 'SegoeUILight';
    color: rgb(51, 51, 51);
    text-decoration: underline;
    text-transform: uppercase;
    text-underline-position: under;
}

.app-methods .slick-prev,
.popular_sections .slick-prev {
    left: 20px;
    z-index: 100;
}

.app-methods .slick-next,
.popular_sections .slick-next {
    right: 30px;
}

/* Базовый контейнер табов */

.popular_section .container {
    padding: 0;
}

.popular_section .tabs {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

/* Стили секций с содержанием */
.popular_section .tabs section {
    display: none;
    padding: 0;
    background: #fff;
}

.popular_section .b1.col-sm-8 {
    display: none;
}

/* Описываем анимацию свойства opacity */

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

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

/* Прячем чекбоксы */
.popular_section .tabs input {
    display: none;
    position: absolute;
}

/* Стили переключателей вкладок (табов) */
.popular_section .tabs label {
    display: inline-block;
    padding: 15px 25px;
    font-weight: normal;
    text-align: center;
    color: #000;
    background: #fff;
    text-transform: uppercase;
}

/* Изменения стиля переключателей вкладок при наведении */

.popular_section .tabs label:hover {
    color: #888;
    cursor: pointer;
}

/* Стили для активной вкладки */
.popular_section .tabs input:checked + label {
    color: #000;
    border-bottom: 1px solid #F77E32;
    background: #fff;
}

/* Активация секций с помощью псевдокласса :checked */
#tab1:checked ~ #content-tab1,
#tab2:checked ~ #content-tab2,
#tab3:checked ~ #content-tab3,
#tab4:checked ~ #content-tab4,
#tab5:checked ~ #content-tab5,
#tab6:checked ~ #content-tab6,
#tab7:checked ~ #content-tab7 {
    display: block;
}

.popular_section .bx_catalog_item.double:nth-child(5n) {
    margin-right: 0;
}

/* Убираем текст с переключателей
* и оставляем иконки на малых экранах
*/
.bx_catalog_list_home .owl-item {
    height: 470px;
}

.bx_catalog_list_home .owl-carousel .owl-stage-outer {
    height: 575px;
}

.bx_catalog_list_home .owl-item .bx_catalog_item {
    height: 100%;
    width: 100%;
}

.bx_catalog_list_home .owl-carousel .owl-stage-outer .owl-item {
    /*margin-right: 15px!important;*/
}

#viewed_products {
    margin-bottom: 45px;
}

.bx_catalog_list_home .owl-carousel .owl-nav button.owl-prev,
#similar_products .owl-nav button.owl-prev,
#viewed_products .owl-nav button.owl-prev,
#catalog_products .owl-nav button.owl-prev {
    background-image: url('img/arrows_prev.png');
    left: -45px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    margin-top: -45px;
    width: 38px;
    height: 45px
}

.bx_catalog_list_home .owl-carousel .owl-nav button.owl-next,
#similar_products .owl-nav button.owl-next,
#viewed_products .owl-nav button.owl-next,
#catalog_products .owl-nav button.owl-next {
    background-image: url('img/arrows_next.png');
    right: -45px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    margin-top: -45px;
    width: 38px;
    height: 45px
}

#similar_products .owl-nav button.owl-next,
#viewed_products .owl-nav button.owl-prev,
#catalog_products .owl-nav button.owl-prev {
    margin-top: -30px;
}

#similar_products .owl-nav button.owl-next,
#viewed_products .owl-nav button.owl-next,
#catalog_products .owl-nav button.owl-next {
    right: -30px;
    background-position: left;
    margin-top: -30px;
}

#similar_products .owl-nav button.owl-prev,
#viewed_products .owl-nav button.owl-prev,
#catalog_products .owl-nav button.owl-prev {
    left: -30px;
    background-position: right;
}

.bx_catalog_list_home .owl-theme .owl-nav [class*='owl-']:hover,
#similar_products .owl-nav [class*='owl-']:hover,
#viewed_products .owl-nav [class*='owl-']:hover,
#catalog_products .owl-nav [class*='owl-']:hover {
    opacity: 0.7;
    background-color: transparent;

}

/*.bx_catalog_list_home .owl-item .bx_catalog_item_images_double,*/
.bx_catalog_list_home .owl-item .bx_catalog_item_images {
    padding-top: 135%;

}


.bx_catalog_list_home .owl-item:not(.active) + .owl-item.active:hover {
    z-index: 5;

}

.bx_catalog_list_home .owl-item:not(.active) + .owl-item.active .bx_catalog_item:hover .bx_catalog_item_container {
    border-left: 2px solid #ef7f1a;
    left: -2px
}

.bx_catalog_list_home .owl-carousel .owl-item:not(.active) + .owl-item.active .block_left_images {
    /*border-right: 2px solid #ef7f1a;*/
    /*right: -60px;*/
    left: auto;
    border-left: none;
}

.sitemap_wrap ul li {
    float: left;
    position: relative;
    list-style: none;
    width: 250px;
    margin: 0 25px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.sitemap_wrap ul li.bx-nav-2-lvl {
    min-height: 215px;
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

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


.col-sm-4 .sitemap:not(:last-child) .sitemap-list .sitemap_item:not(:first-child),
.sitemap_wrap ul li.bx-nav-3-lvl:not(:first-child) {
    margin-left: 25px;
}

.col-sm-4 .sitemap:not(:last-child) .sitemap-list .sitemap_item:first-child,
.sitemap_wrap ul li.bx-nav-3-lvl:first-child {
    margin-bottom: 5px;
}

.sitemap-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.col-sm-8 .sitemap-list {
    padding-left: 0;
    margin-left: -75px;
}
.bx-nav-2-lvl .svg-icon >svg{max-height: 35px;
    max-width: 35px;}
.col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(12) {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(12) .bx-nav-list-3-lvl,
.col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(4) .bx-nav-list-3-lvl,
.col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(8) .bx-nav-list-3-lvl,
.col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(13) .bx-nav-list-3-lvl,
.col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(17) .bx-nav-list-3-lvl,
.col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(19) .bx-nav-list-3-lvl {
    padding-left: 0;
}

.col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(19) {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
}


@media screen and (max-width: 680px) {
    .tabs > label {
        font-size: 0;
    }

    .tabs > label:before {
        margin: 0;
        font-size: 18px;
    }

    .popular_section .tabs label {
        padding: 10px
    }
}

.app-item-name {
    font-size: 15px;
    font-family: 'SegoeUILight';
    color: rgb(51, 51, 51);
    text-decoration: underline;
    text-transform: uppercase;
    text-underline-position: under;
}

.app-methods .slick-prev,
.popular_sections .slick-prev {
    left: 20px;
    z-index: 100;
}

.app-methods .slick-next,
.popular_sections .slick-next {
    right: 30px;
}

.bx_item_detail #content-tab1 .display-property-name {
    /*text-align: right;*/
    padding-left: 0;
}

#content-tab1 .property-value .display-property-value {
    text-align: left;
}

.logo {
    padding: 12px 0;
}


body .search {
    padding-top: 5px;
    height: 55px;
}

.wrap_properties {
    padding-bottom: 10px;
}

.wrap_properties .col-xs-12.col-sm-12 {
    width: 65%;
}

.geo_city_product {
    float: right;
    width: 33%;
    padding-right: 15px;
}

body .mini-basket .basket-quantity small {
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

body .mini-basket .basket-quantity strong {
    display: block;
    color: #F77E32;
    font-size: 12px;
    font-weight: bold;
}

@media (max-width: 1560px) {
    .bx_item_detail.cRede .item_buttons .dono-button {
        min-width: 100%;
        padding: 0 23px;
    }

    .quantity_wrap {
        width: 75px;
    }
}

@media (max-width: 1300px) {
    .basket {
        position: absolute;
        width: 65%;
        float: right;
        margin-right: -20px;
        top: 4px;
        left: 170px;
    }

    .basket .zero {
        color: #000
    }

    .search .col-xs-12.col-sm-6 {
        padding: 0;
        width: 36%;
        margin-top: 3px;
    }

    .header-top .open-minibasket-popup {
        margin: 0;
    }

    .basket .mini-basket .icon {
        background-image: url(/bitrix/templates/eshop_adapt_yellow/img/ico_1.png);
    }

    body .mini-basket .basket-quantity small {
        color: #000;
    }
}

@media (max-width: 1559px) {
    #products_slider .item_controls a {
        margin: 0 auto 15px;
        float: none !important;
    }

    #products_slider .item_controls a.toFavirites,
    .item_controls a.toFavirites {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .item_controls {
        margin: -10px 5px !important;
    }

    .bx_catalog_item.double:hover .item_controls {
        padding-top: 64px;
    }

}

@media (max-width: 1170px) {
    .bx_item_detail.cRede .item_buttons .dono-button {
        min-width: 100%;
        padding: 0 35px;
    }

    .main-menu .container {
        width: 100%;
    }

    .header-top .col-md-6.col-sm-6.col-xs-12 {
        width: 45%;
    }

    .quantity_wrap {
        width: 75px;
    }

    .geo_city_product {
        width: 50%;
    }

    .wrap_properties .col-xs-12.col-sm-12 {
        width: 100%;
    }

    .bx_catalog_list_home .bx_catalog_item_images_double {
        height: 180px;
    }

    .item_controls {
        margin: -5px -11px;
    }

    .item_controls a {
        width: 75% !important;
        float: none !important;
    }

    #products_slider .item_controls a {
        margin: 0 55px 0;
    }

    #products_slider .toFavirites {
        margin-left: 55px;
    }

    .item_controls a.fav,
    #products_slider .item_controls a.fav {
        margin-bottom: 15px;
    }

    .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 20px 15px 30px;
    }

    .bx_catalog_list_home .bx_catalog_item_controls {
        padding-top: 35px;
    }


    .bx_catalog_item.double:hover .item_controls {
        padding-top: 75px;
    }

}

@media (max-width: 991px) {
    body .search {
        padding-top: 15px;
        height: 65px;
    }

    .container-form-bottom {
        width: 100%;
    }

    .basket {
        position: static;
        width: 140px;
        float: right;
        margin-right: 0;
    }

    .login {
        margin-top: 0;
    }

    .bx_catalog_list_home .bx_catalog_item_images_double {
        height: 150px;
    }

    .item_controls {
        margin: -10px 5px !important;
    }

    .item_controls a {
        width: 70% !important;
        display: inline-block;
        float: none !important;

    }

    .bx_catalog_item.double:hover .item_controls {
        padding-top: 76px;
    }

    #products_slider .item_controls a {
        margin: 0 40px 0;
    }

    #products_slider .toFavirites {
        margin-left: 40px;
    }

    .item_controls a.fav,
    #products_slider .item_controls a.fav {
        margin-bottom: 15px;
    }

    .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 20px 16px 20px;
    }

    .bx-catalog-containers.cRede .bx_catalog_item_articul {
        height: auto;
    }

    .sitemap_wrap ul li {
        width: 200px;
    }

    .col-sm-8 .sitemap-list {
        margin-left: 0;
    }

    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(12) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(4) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(8) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(13) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(17) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(19) .bx-nav-list-3-lvl {
        padding-left: 25px;
    }

    .left-menu {
        display: none;
    }

    .left-margin {
        margin-left: 0;
    }

    .header-top .logo {
        text-align: center;
        margin-bottom: 10px;
    }

    .zero {
        color: #000
    }


    .headerFavoritesContaine {
        left: -30px;
    }

    .documentation .documentation_block {
        width: 25% !important;
    }

    .filter-sort,
    .filter-sort .bx-filter-parameters-box {
        padding-left: 0;
    }

    .filter-sort .bx-filter-parameters-box .bx-filter-block {
        width: 70%;
    }
}

@media (max-width: 1299px) {

    .mf-name.name_form,
    div.mf-email.email_form,
    .form-button {
        width: 48%;
    }

    .form-button input {
        width: 100%;
        min-width: 100%;
    }
}

@media (max-width: 1150px) {
    .wrap_properties .col-xs-12.col-sm-12 {
        width: 100%;
    }

    .bx-top-nav-container .bx-nav-list-1-lvl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bx-top-nav-container .bx-nav-list-1-lvl li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bx-top-nav-container .bx-nav-list-1-lvl > li {
        margin: 0 10px;
    }


    .col-sm-8 .sitemap-list {
        margin-left: 0;
    }

    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(12) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(4) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(8) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(13) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(17) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(19) .bx-nav-list-3-lvl {
        padding-left: 25px;
    }

    .sitemap_wrap ul li {
        width: 285px;
    }
}

@media (max-width: 900px) {
    .bx-top-nav-container .bx-nav-1-lvl > a span {
        padding: 7px 6px 10px;
        font-size: 15px;
    }

    .bx-top-nav-container .bx-nav-1-lvl.bx-nav-catalog > a {
        padding-top: 10px;
    }

    .bx-top-nav-container .bx-nav-1-lvl > a {
        min-height: 50px;
    }
}


@media (max-width: 767px) {

    .geo_city_product {
        float: right;
        width: 97%;
    }

    .bx-footer {
        text-align: center;
        height: auto;
    }

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

    body .search {
        height: auto;
    }

    .basket {
        padding-left: 0;
    }

    .header-top .izbrannoe {
        margin: 9px 17px;
    }

    .mpB1 {
        overflow: hidden;
    }

    .popular-item {
        margin-bottom: 25px;
    }

    .filter-sort {
        margin-top: 20px;
        padding-left: 15px;
    }

    .filter-sort .bx-filter-parameters-box .bx-filter-block {
        width: 57%;
        max-width: 150px;
    }

    .filter-sort .bx-filter-parameters-box {
        padding-right: 0;
    }

    .main-menu .bx-top-nav-container {
        display: none
    }

}

@media (max-width: 580px) {
    #products_slider .item_controls a {
        margin: 10px auto !important;
    }

    #products_slider .toFavirites {
        margin-left: 45px;
    }

    #products_slider .item_controls a.fav,
    .item_controls a.fav {
        margin-bottom: 15px;
    }


    .bx-catalog-containers.cRede .bx_catalog_item_articul
    .bx_catalog_item, .bx-touch .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 10px 16px 30px;
        width: 100%;
    }

    .bx_catalog_item.double:hover .item_controls {
        padding-top: 75px;
    }

    #onvolga_tabsfavorites_cont {
        overflow: auto;
    }
}

@media (max-width: 480px) {

    .bx_catalog_list_home.col3 .bx_catalog_item, .bx_catalog_list_home.col4 .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item {
        width: 100%;
    }

    .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 10px 16px 20px;
    }


    .bx_catalog_item.double {
        margin: 20px 0;
    }

    .item_controls {
        margin: -5px -11px;
    }

    #products_slider .item_controls {
        padding-top: 0;
    }

    #products_slider .item_controls a {
        margin: 0 15px 0;
    }

    #products_slider .toFavirites {
        margin-left: 25px;
    }

    .item_controls a.fav,
    #products_slider .item_controls a.fav {
        margin-bottom: 15px;
    }

    .bx-catalog-containers.cRede .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo .toFavirites,
    .bx-catalog-containers.cRede .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
        margin: 0 20px 15px;
    }


    .bx_catalog_list_home .bx_catalog_item_images_double,
    #products_slider .bx_catalog_item_container .bx_catalog_item_images_double {
        height: 115px;
    }

    .bx-catalog-containers.cRede .bx_catalog_item_articul {
        height: auto
    }


    .col-sm-8 .sitemap-list {
        padding-left: 0;
        margin-left: 0;

    }

    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(12) {
        margin-top: 10px;
    }

    .col-sm-8 .sitemap-list .bx-nav-2-lvl .bx-nav-list-3-lvl {
        padding-left: 35px
    }

    .sitemap_wrap ul li.bx-nav-2-lvl {
        min-height: 160px
    }

    .sitemap-list {
        padding-left: 25px;
    }

    #incart {
        display: inline-flex;
        width: 85%;
        justify-content: space-around;
    }

    #incart .nopad {
        width: auto !important;
    }

    #incart .col-sm-5.nopad .item_info_section,
    #incart .col-sm-5.nopad .item_buttons {
        margin-top: 0;
    }

    #incart .col-sm-5.nopad {
        display: flex;
        order: -1;
        margin-right: 0 !important;
    }

    .phone_wrap .phone {
        font-size: 22px !important;
    }

    .phone_wrap .phone-left {
        float: none;
    }

    .phone_wrap {
        text-align: center;
    }

    #search .bx-input-group-btn .btn-default {
        display: none;
    }

    #similar_products .owl-nav button.owl-prev,
    #viewed_products .owl-nav button.owl-prev,
    #catalog_products .owl-nav button.owl-prev {
        left: -15px;
    }

    #similar_products .owl-nav button.owl-next,
    #viewed_products .owl-nav button.owl-next,
    #catalog_products .owl-nav button.owl-next {
        right: -15px;
    }

    #sampleModal .modal-dialog,
    #individualCalculation .modal-dialog,
    #getAnalogs .modal-dialog {
        width: auto !important;
    }

    .sample {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .tabs label.tab1,
    .tabs label.tab2,
    .tabs label.tab3 {
        width: 100%;
    }

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

    .foot-checkbox {
        margin-right: 10px !important;
    }

    .table-foot--left {
        margin-bottom: 20px;
        width: 100%;
    }

    .table-foot--right {
        width: 100%;
    }

    .popular-item {
        margin-bottom: 30px;
    }

    .popular_sections > div {
        width: 100% !important;
    }

    .documentation .documentation_block {
        display: block !important;
        width: 100% !important;
    }
}

@media (max-width: 375px) {
    .search .col-xs-12.col-sm-6 {
        width: 25%;
    }
}

/* Изменяем внутренние отступы
*  переключателей для малых экранов
*/

@media screen and (max-width: 400px) {
    .tabs label {
        padding: 15px;
    }
}

@media (max-width: 406px) {
    .table-logo {
        overflow: auto;
        display: block;
    }

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

    .photo img {
        width: 120px;
        height: 120px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media (min-width: 406px) and (max-width: 767px) {
    .photo {
        height: 100%;
        width: 100%;
    }

    .photo img {
        width: 130px;
        height: 130px;
        -o-object-fit: cover;
        object-fit: cover;
    }

}

@media (max-width: 704px) {
    .mpB1 .blk2 > .container > ul {
        width: 100%;
    }

    .mpB1 .blk2 > .container > ul > li {
        width: 50%;
        margin: 0;

    }
}

@media (max-width: 834px) {
    .brands-line-wrapper-sections .brands-line {
        margin-top: 40px;
    }
}


@media (max-width: 767px) {
    .bx-header-section {
        padding: 0;
    }

    .bx-content-seection {
        padding: 0 15px 10px;
    }

    .header-top .logo {
        text-align: center;
        margin-bottom: 10px;
    }

    .bx-searchtitle .bx-input-group-btn button {
        right: 10px;
        top: 0;
    }

    #geo_city, .address_wrapper {
        text-align: center !important;
    }

    .adress_wrap address {
        margin-bottom: 5px !important;
    }

    .extended-search {
        padding-top: 0 !important;
    }

    .login {
        margin-top: 10px;
        margin-left: 0;
    }

    .bx-touch .bx_slider_section .bx_slider_arrow_left, .bx-touch .bx_slider_section .bx_slider_arrow_right {
        background-size: 13px auto !important;
        width: 32px;
        height: 32px;
    }

    .bx-touch .bx_slider_section .bx_slider_arrow_left {
        left: 10px;
    }

    .bx-touch .bx_slider_section .bx_slider_arrow_right {
        right: 10px;
    }

    .mpB1 .blk2 .img-wrapper {
        text-align: left;
    }

    #pageup-button {
        bottom: 100px !important;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 35px;
        color: #000
    }


    .login-popup:before {
        left: 65px;
        top: 10px;
    }

    .slick-next {
        right: -5px;
    }


    .slick-prev {
        left: -15px;
    }

    .bx_item_detail .bx_item_slider .bx_bigimages {
        padding-top: 400px;
    }

    .display-property-name.articul,
    .favoritesContainer,
    .bx_item_detail .display-property-name.category,
    .bx_item_detail .delivery, .mobile_hidden,
    .form-footer {
        display: none;
    }

    .desc-hidden,
    .desc-hidden .mobile_hidden {
        display: block;
        margin-bottom: 0 !important;
    }

    .desc-hidden p {
        text-align: center;
    }

    .desc-hidden .mf-name.name_form,
    .desc-hidden div.mf-email.email_form,
    .desc-hidden .form-button {
        width: 100%;
        display: block;
    }

    .desc-hidden .mf-name.name_form input,
    .desc-hidden div.mf-email.email_form input,
    .desc-hidden .form-button input {
        width: 70%;
        min-width: 70%;
    }

    .desc-hidden .form_wrapper {
        border-bottom: 0;
        text-align: center;
        padding-bottom: 0 !important;
        margin-top: 20px;
    }


    .wrap_properties {
        text-align: center;
    }

    .bx_item_detail .item_buttons {
        text-align: center;
        margin-top: 15px
    }

    .tabs__top {
        padding-left: 10px;
    }

    .tabs label {
        font-size: 12px;
        padding: 10px 0;
    }

    /*.tabs > label {
    width: 52%;
    }*/
    #incart {
        display: inline-flex;
        width: 85%;
        justify-content: space-around;
    }

    #incart .nopad {
        width: 50%;
    }

    #incart .quantity_wrap {
        margin: 0;
    }

    #incart .col-sm-5.nopad .item_info_section,
    #incart .col-sm-5.nopad .item_buttons {
        margin-top: 0;
    }

    #incart .col-sm-5.nopad {
        display: flex;
        order: -1;
        justify-content: flex-end;
        margin-right: 15px;
    }


    .bx_item_detail .item_info_section {
        margin-top: 20px;
    }

    .tabs section {
        min-height: 170px;
    }

    .brands-line.swiper-wrapper .brand.swiper-slide {
        width: 33% !important;
    }


    .bx_item_detail.cRede .bx_item_title {
        text-align: center;
    }

    .slider-gallery__for_big {
        width: 250px;
    }

    .slider-gallery__nav_big .slider-gallery__nav-item, .slider-gallery__nav_big {
        height: 65px;
    }

    .basket {
        top: 125px;
        left: 380px;
    }


    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(12) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(4) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(8) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(13) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(17) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(19) .bx-nav-list-3-lvl {
        padding-left: 40px;
    }

    .col-sm-8 .sitemap-list {
        margin-left: 0;
    }

    .sitemap_wrap ul li {
        width: 100%;
    }

    .sitemap_wrap ul li.bx-nav-2-lvl {
        min-height: 155px;
    }

    #similar_products .owl-nav button.owl-prev,
    #viewed_products .owl-nav button.owl-prev,
    #catalog_products .owl-nav button.owl-prev {
        left: -15px;
    }

    #similar_products .owl-nav button.owl-next,
    #viewed_products .owl-nav button.owl-next,
    #catalog_products .owl-nav button.owl-next {
        right: -15px;
    }

    .popular_sections > div {
        width: 49%;
    }

    .documentation .documentation_block {
        width: 33% !important;
    }

}

@media (max-width: 600px) {
    .tabs label:first-child {
        margin-left: 10px;
    }

    .popular_section .bx_catalog_list_home {
        border-bottom: 0
    }

    .bx_catalog_list_home .owl-carousel .owl-stage-outer,
    .bx_catalog_list_home .owl-item {
        height: 350px;
    }

    .bx_catalog_list_home .owl-item .bx_catalog_item_images {
        padding-top: 75%;
    }

    .bx_catalog_list_home .owl-item .bx_catalog_item_images_double {
        padding-top: 0;
    }

    .bx_catalog_list_home .bx_catalog_item_images_double, .bx_catalog_list_home .bx_catalog_item_images {
        /*  width: 125px;
          margin: 0 auto; */
        background-position: center center;
        height: 135px
    }

    .mpB3 .catalog-header,
    .tabs__top {
        padding-left: 10px;
    }


}

@media (min-width: 601px) and (max-width: 992px) {
    .bx_catalog_list_home .owl-item .bx_catalog_item_images {
        padding-top: 70%;
    }

    .mpB3 .catalog-header,
    .tabs__top {
        padding-left: 10px;
    }
}

@media (max-width: 445px) {
    .bx-searchtitle .bx-input-group-btn button {
        top: 72px;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .bx_catalog_list_home .owl-item .bx_catalog_item_images {
        padding-top: 100%;
    }

    .mpB3 .catalog-header,
    .tabs__top {
        padding-left: 10px;
    }
}

@media (min-width: 768px) and (max-width: 900px) {
    .basket {
        top: 15px;
        left: 130px;
        position: absolute;
    }
}

@media (min-width: 901px) and (max-width: 991px) {
    .basket {
        top: 15px;
        left: 160px;
        position: absolute;
    }

}

@media (min-width: 1200px) and (max-width: 1559px) {
    .mpB1 .blk2 > .container > ul > li:nth-child(7n) {
        margin-right: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .basket {
        top: 4px;
        left: 165px;
        width: 100%;
    }

    .mpB1 .blk2 > .container > ul > li:nth-child(3n),
    .mpB1 .blk2 > .container > ul > li:nth-child(7n),
    .mpB1 .blk2 > .container > ul > li {
        margin-right: 20px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .slider-gallery__nav_small .slider-gallery__nav-item {
        height: 50px;
    }

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

    .photo img {
        width: 140px;
        height: 140px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .extended-search {
        position: absolute;
        top: 32px;
        padding-left: 0;
    }

    .login.login-vhod {
        left: -25px;
        position: absolute;
    }

    .headerFavoritesContainer {
        left: -30px;
    }

    .login-popup:before {
        left: 55px;
    }

}

@media (min-width: 768px) and (max-width: 1030px) {
    .bx-top-nav-container .bx-nav-1-lvl > a span {
        padding: 12px 6px 17px;
    }

    .advantage-wrap .advantage,
    .advantage-container .advantage {
        padding: 30px 35px;
        width: 41%;
        margin-left: 30px;
    }

    .advantage-wrap .advantage:nth-child(3n) {
        margin-right: 30px;
    }

}

@media (min-width: 768px) and (max-width: 1560px) {

    .review-url .dono-button {
        padding: 0 35px;
    }

    .dono-button {
        font-size: 18px;
        padding: 0;
    }

    #favorites-to-basket {
        padding: 0 35px;
    }
}

@media (min-width: 799px) and (max-width: 990px) {
    .bx_catalog_item_articul {
        height: auto;
    }
}

@media (min-width: 960px) {
    .bx-no-touch .bx_catalog_list_home .owl-carousel .owl-item .bx_catalog_item:hover .bx_catalog_item_container,
    .bx_catalog_list_home .owl-carousel .owl-item .bx_catalog_item .bx_catalog_item_container {
        margin: 0 -5px;
        padding-bottom: 15px;
    }

    .bx_catalog_list_home.col5 .bx_catalog_item {
        padding: 25px 15px 20px 15px;
        margin: 0 1% 30px;
    }
}

@media (max-width: 1199px) {
    .bx_slider_section.bx_blue {
        display: none;
    }
}

@media (max-width: 767px) {
    .col-sm-8 .sitemap-list {
        margin-left: 0;
    }

    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(12) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(4) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(8) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(13) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(17) .bx-nav-list-3-lvl,
    .col-sm-8 .sitemap-list .bx-nav-2-lvl:nth-child(19) .bx-nav-list-3-lvl {
        padding-left: 25px;
    }
}

@media (min-width: 1031px)  and (max-width: 1199px) {
    .advantage-wrap .advantage,
    .advantage-container .advantage {
        width: 28%;
        margin-left: 25px;
        margin-right: 25px;
    }
}

@media (min-width: 1200px)  and (max-width: 1559px) {
    .advantage-wrap .advantage,
    .advantage-container .advantage {
        width: 31%;
    }
}


h2 {
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}

h2:after {
    position: absolute;
    z-index: -1;
    content: ' ';
    height: 100%;
    width: 100%;
    left: 0px;
    top: -42%;
    background-color: inherit;
}

.wrap_form h2:after {
    top: -15%;
}


.block_left_images .mini_slider {
    padding-left: 5px;
}


.bx-catalog-containers.cRede .bx_catalog_item_controls.item_controls {

}

.bx_catalog_item_container .item_controls .favorite {
    width: 50px;
    text-align: center;
    background-position: center;
}

.item_controls a.fav:hover {
    outline: 2px solid #ef7f1a;
    outline-offset: -2px;
    background-image: -o-linear-gradient(bottom, #ef7f1a 0%, #ed7305 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ef7f1a), to(#ed7305));
    background-image: -o-linear-gradient(top, #ef7f1a 0%, #ed7305 100%);
    background-image: linear-gradient(to bottom, #ef7f1a 0%, #ed7305 100%);
    color: #fff !important;
}

/*.item_controls a.fav:before{width:90px;}*/
.item_controls a.fav:after {
    background: #fff;
    /* width:90px;*/
    /*
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ef7f1a), color-stop(1, #ed7305));
    background-image: -o-linear-gradient(bottom, #ef7f1a 0%, #ed7305 100%);
    background-image: -moz-linear-gradient(bottom, #ef7f1a 0%, #ed7305 100%);
    background-image: -webkit-linear-gradient(bottom, #ef7f1a 0%, #ed7305 100%);
    background-image: -ms-linear-gradient(bottom, #ef7f1a 0%, #ed7305 100%);
    background-image: linear-gradient(to bottom, #ef7f1a 0%, #ed7305 100%);*/
}


.item_controls .bx_catalog_item_controls_blocktwo {

}

.block_left_images img.mini_prew_add_img {
    width: 40px !important;
    height: 40px !important;
    display: block;
    padding: 3px;
    margin: 0;
    -o-object-fit: contain;
    object-fit: contain;
}


.block_left_images .owl-nav button span {
    font-size: 0;
}

.bx_catalog_item.double:hover .block_left_images {
    opacity: 1;
    height: 55px;
    margin-bottom: 0;
}

.bx_catalog_item.double .no_slider_block {
    height: 14px
}

.no_slider.bx_catalog_item.double:hover .bx_catalog_item_title {
    display: block !important;
}

.no_slider.bx_catalog_item.double:hover .no_slider_block {
    height: 14px;
}

.left-menu {
    padding: 0;
}

.left-menu .bx_catalog_text {
    margin-top: 0;
}


.catalog-section-menu {
    max-width: 260px;
    border: 0;
    overflow: hidden;
}

.catalog-section-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.catalog-section-menu > ul > li {
    position: relative;
}

.catalog-section-menu ul .sub ul {
    margin-left: 15px;
}

.catalog-section-menu ul .sub ul {
    border-left: 2px solid #ebebeb;
}

.catalog-section-menu ul .sub ul li p {
    padding-left: 10px;
    font-size: 13px;
    margin-bottom: 0;
}

.catalog-section-menu ul .sub ul li:not(:last-child) {
    padding-bottom: 5px;
}

.catalog-section-menu ul .sub ul li a {
    text-decoration: none;
    color: inherit;
}

.catalog-section-menu ul .sub ul li a:hover {
    text-decoration: underline;
}

.catalog-section-menu > ul > li > a {
    display: block;
    outline: 0;
    padding: .4em 0;
    text-decoration: none;
    color: #000;
    font-weight: normal;
    width: 90%;
    margin-left: 5px;
}

.catalog-section-menu > ul > li > a p {
    margin-bottom: 0;
}

.catalog-section-menu > ul > li > a.active {
    margin-left: 0;
}

.catalog-section-menu > ul > li > a.active:hover {
    color: #fff;
    text-decoration: none;
}

.catalog-section-menu > ul > li > a.active p {
    background: #ef7f1a;
    color: #fff;
    border-radius: 10px;
    padding: 5px 10px;
    font-weight: bold;
}

.catalog-section-menu > ul > li > a.active:hover p {
    color: #fff;
}

.bx_catalog_line_menu {
    margin-bottom: 0;
    margin-top: 20px;
}

.bx_catalog_line_menu .bx_catalog_menu {
    background: #ef7f1a url(/images/sel_arrows.png) 95% center no-repeat;
    border-radius: 10px;
    border: 0;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;
    outline: none;
}

.catalog-section-menu > ul > li > a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #ef7f1a;
    text-decoration-color: #ef7f1a;
}

.catalog-section-menu .arrows {
    background: url(/images/menu.png);
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 12px;
    text-indent: 0;
    text-align: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.catalog-section-menu .sub.open .arrows {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 14px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.catalog-section-menu > ul > li > a span:hover {
    color: #ef7f1a;
    border-bottom: 0;
}

.catalog-section-menu ul ul {
    display: none;
}

.subtitle {
    margin-top: 5px;
}

.news-year_banner {
    text-align: center;
    display: flex;
    justify-content: space-around;
}

.news-year_banner img {
    width: 75%
}

.news-year_banner img:hover {
    opacity: 0.9;
}

#similar_products .similar-product,
#viewed_products .similar-product,
#catalog_products .similar-product {
    height: auto;
    width: 100%;
}

#similar_products .similar-product-container,
#viewed_products .similar-product-container {
    padding: 20px 0;
    width: 100%;
    min-height: 265px;
}

#catalog_products .similar-product-container {
    padding: 20px 0;
    width: 100%;
    min-height: 170px;
}

#similar_products .similar-product img,
#viewed_products .similar-product img {
    max-height: 120px;
    object-fit: contain;
    display: inline-block;
}

#catalog_products .similar-product img {
    max-height: 240px;
    object-fit: contain;
    display: inline-block;
}

#similar_products .similar-product .info .name,
#viewed_products .similar-product .info .name {
    font-size: 14px;
    margin-top: 10px;
    height: 80px;
}

#similar_products .similar-product .image,
#viewed_products .similar-product .image {
    height: 120px;

}

#catalog_products .similar-product .image {
    height: 100%;
    max-height: 240px
}

#sampleModal .modal-dialog,
#individualCalculation .modal-dialog,
#getAnalogs .modal-dialog {
    width: 340px;
}

#sampleModal.modal.hide {
    /* display: none;*/
}

#sampleModal .modal-body {
    padding: 30px 15px;
}

.sample-wrap {
    width: 100%;
    margin: 15% auto 10%;
    overflow: hidden;
}

.sample-wrap .modal-header {
    border-bottom: 0;
    position: relative;
    min-height: 126px;
    padding-bottom: 5px;
}

.sample-wrap .modal-header h2 {
    text-align: center;
}

.sample-wrap .modal-header .close {
    position: absolute;
    top: 0;
    right: 0;
    color: #F97D35;
    opacity: 1
}

.sample-wrap .modal-header .close:hover {
    opacity: 0.8;
}

.sample-wrap input,
.sample-wrap div.mf-name input,
.sample-wrap div.mf-email input,
.sample-wrap div.mf-name,
.sample-wrap div.mf-email {
    width: 100%;
    min-height: 40px;
}

.sample-wrap div.mf-message,
.sample-wrap div.mf-message textarea {
    width: 100%;
    margin: 10px 0;
    min-height: 120px;

}

.sample-wrap p {
    margin: 0;
}

.privacy-block {
    margin-bottom: 20px;
}

.privacy-block div {
    display: inline-block;
    vertical-align: middle;
}

.privacy-block p.igree {
    font-size: 15px;
    margin-left: 0;
    color: #000;
    margin-bottom: 0;
}

.privacy-block p.igree a {
    color: #F97D35;
}

.privacy-block .text {
    width: 78%
}

.sample_btn {
    background-image: -o-linear-gradient(bottom, #00CE71 0%, #009C58 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00CE71), to(#009C58));
    background-image: -o-linear-gradient(top, #00CE71 0%, #009C58 100%);
    background-image: linear-gradient(to bottom, #00CE71 0%, #009C58 100%);
    color: #FFF;
    text-transform: uppercase;
}

.privacy-block input[type="checkbox"] {
    background: none;
}


.privacy-block input[type="checkbox"]:checked + label:before {
    /* content: "\f00c";
     color: #F97D35;
     background: none;*/
}


.privacy-block input[type="checkbox"] + label:before {
    /*  content: " ";
      display: inline-block;
     font: 13px/17px FontAwesome;*/
    margin-right: 10px;
    /*position: relative;
    text-align: center;
    text-indent: 0;
    width: 20px;
    height: 20px;
    background: #FFF;
    border: 2px solid #F97D35;
    border-image: initial;
    vertical-align: middle;
    cursor: pointer;*/
}

.item_label {
    position: absolute;
    top: 3px;
    left: 0;
    width: 110px;
    z-index: 5;
}
.item_label img {
    margin-bottom: 5px;
    max-height: 40px;
}
.bx_catalog_item .item_label img {
    max-height: 25px;
    display: block;
}
@media (max-width: 500px) {
    .bx_item_detail .item_label img {
        max-height: 25px;
        display: block;
    }
}

.brands-line-wrapper-sections .brands-line {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    max-height: 80px;
    -moz-transition: max-height .2s;
    -webkit-transition: max-height .2s;
    -o-transition: max-height .2s;
    transition: max-height .2s;
    margin-top: 15px;
}

.brands-line.open {
    max-height: 100%;
    -moz-transition: max-height .5s;
    -webkit-transition: max-height .5s;
    -o-transition: max-height .5s;
    transition: max-height .5s;
}

.brands-line .brand.section-brands {
    border: 1px solid #ebebeb;
    border-radius: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 35px;
    display: flex;
    align-items: center;
}

.brands-line .brand.section-brands p {
    margin-bottom: 0;
}

.brands-line .brand.section-brands:hover {
    border-color: #EF8025;
}

.brands-line .brand.section-brands a {
    text-decoration: none;

}

.brands-search .brands-line .brand.section-brands a {
    color: #000;
}

.onPageShowContainer .link-section {
    margin-top: 25px;
}

.onPageShowContainer .link-section .all-sections {
    padding: 10px 25px;
    background: #F77E32;
    color: #FFF;
    border-radius: 15px;
    text-decoration: none;
}

.onPageShowContainer .link-section .all-sections.open-link {
    background: #fff;
    border: 1px solid #ccc;
    color: #ccc;
}

.table-msk tr td:first-child {
    text-transform: uppercase;
}

.table-foot {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 15px 8px;
}

.foot-checkbox {
    margin-right: 30px;
    vertical-align: top;
}

.table-foot--left {
    display: flex;
}

.wrapper-table-basket {
    overflow: auto;
}

.documentation {
    text-align: justify;
}

.documentation .pdf_icon {
    background: url("/images/pdf-icon.png") no-repeat;
    width: 128px;
    height: 128px;
    display: inline-block;
}

.documentation .documentation_block {
    display: inline-block;
    width: 18%;
    text-align: center;
    vertical-align: top;
    margin-top: 25px;

}

.documentation a {
    text-decoration: none;
}

.documentation .doc-text {
    margin-top: 15px;
}


.grecaptcha-badge {
    visibility: hidden !important;
}

.mpB3 .row {
    margin: 0
}

.catalog-container {
    width: 98%;
    padding: 0;
}


.mobile-menu {
    display: none;
    width: 40px;
    height: 40px;
    border: 1px solid #e55623;
    border-radius: 3px;
    background: #ef7f1a;
    margin-left: 30px;
    position: relative;
    padding: 10px 4px 0;

}

.mobile-menu-button {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
}

.mobile-menu-button .nav-icon {
    display: block;
    box-sizing: content-box;
    margin: 0 auto;
    top: 0;
    position: relative;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.mobile-menu .nav-icon span {
    background-color: #fff;
    box-sizing: border-box;
    position: relative;
    height: 2px;
    width: 100%;
    opacity: 1;
    left: 0;
    display: block;
}

.mobile-menu .nav-icon span:first-child {
    top: 0;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.mobile-menu .nav-icon span:nth-child(2) {
    top: 6px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.mobile-menu .nav-icon span:nth-child(3) {
    top: 12px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}


.advantage__container {
    width: 100%;
    float: right;
    display: flex;
    justify-content: center;
    border-top: 2px solid #F77E32;
    background-color: rgba(247, 126, 50, 0.05);
    flex-wrap: wrap;
    margin-top: 50px;
}

.advantage__container:nth-child(3n) {
    margin-right: 30px;
}

.advantage__item {
    min-height: 120px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.advantage__title {
    text-decoration: none;
    text-transform: none;
    color: #333333;
    font-size: 16px;
    max-width: 243px;
}

.advantage__img {
    padding: 0;
    margin: 0 15px 0 0;
    border: 0;
    text-align: center;
}

.advantage__img img {
    display: inline;
    width: 74px;
    min-width: 74px;
    height: 84px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media screen and (max-width: 767px) {
    .advantage__item {
        padding-left: 15%;
        justify-content: start;
    }
}

@media screen and (max-width: 391px) {
    .advantage__img img {
        width: 45px;
    }

    .advantage__title {

        font-size: 14px;

    }
}

.popular_section .blk2 {
    margin-top: 20px;
}

.contactMapContainer iframe {
    border: 0;
}

/**
 * Popup with important message. Fix
 */
div.beono-flashmessage {
    position: relative;
    top: 1px;
    width: 100%;
    margin: 0;
    left: 0;
    padding: 5px 30px;
    border-radius: unset;
    box-shadow: unset;
}

div.beono-flashmessage-text {
    font-weight: bold;
    font-size: 120%;
    text-align: center;
}

a.beono-flashmessage-close:link {
    top: 6px;
}

.portfolio-container {
    display: flex;
}

.portfolio-image {
    max-width: 50%;
    margin-right: 20px;
    flex: 1 0 auto;
}

.portfolio-image img {
    margin-bottom: 20px;
    box-shadow: 4px 4px 20px 0px rgba(34, 60, 80, 0.1);
}

@media screen and (max-width: 899px) {
    .portfolio-container {
        flex-wrap: wrap;
    }

    .portfolio-image {
        max-width: 100%;
        margin-right: 0;
        order: 2;
    }

    .portfolio-descr {
        order: 1;
        margin-bottom: 20px;
    }
}

.modal-order {
    top: 35%;
}

.modal-order .basket-attention {
    display: inline-block;
    margin: 10px 0;
}

.modal-order .dono-button {
    display: none;
    margin: 10px 15px;
}

.bx-filter input[type="checkbox"] {
    display: block;
    margin-top: 4px;
}

.bx-filter-parameters-box-container {
    max-height: 200px;
}


.bx_item_detail h1 span {
    font-family: "SegoeUIRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 44.2568px;
    line-height: 100%;
    color: #000;
    text-transform: initial;
    max-width: 650px;
    display: block;
}

.col-xs-7.display-property-name.articul {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #8A8A8A;
}

.col-xs-12.col-sm-6.leftP > .row > .col-xs-12 {
    padding: 0;
}

.bx_item_detail.cRede .bx_item_title {
    margin-bottom: 20px;
}

.products-detail .product-item-detail-info-container-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #8A8A8A;
}

.products-detail .product-item-scu-item-color-container {
    width: 73px;
    height: 73px;
}

.products-detail .product-item-scu-item-color-block {
    outline-width: 0;
}

.products-detail .product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
    outline-width: 1px;
    outline-color: #EF7F1A;
}

.products-detail .product-item-scu-item-text-block {
    padding: 9px 12px;
    outline: 1px solid #CCCCCC;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    color: #333333;
}

.products-detail .product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
    outline: 0;
    background: #EF7F1A;
    color: #fff;
}

.products-detail .wrap_properties, .products-detail .form_wrapper {
    border: 0;
}

.bx_item_detail .products-detail .item_current_price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 43.8462px !important;
    line-height: 72px;
    color: #F97D35;
}

.products-detail .col-xs-12.col-sm-12.wrap_properties {
    margin-left: -15px;
}

.products-detail .display-property-name.category a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    color: #517287;
    text-decoration: none;
}

.products-detail #incart {
    margin-left: -30px;
}

.products-detail .dono-button::after, .products-detail .form-button .dono-button {
    display: none;
}

.bx_item_detail .products-detail .item_buttons .dono-button {
    background: #EF7F1A;
    padding-left: 52px;
    padding-right: 52px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.products-detail button#to_favorites {
    background: url(/images/like.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 24px;
    margin-top: 7px;
    margin-right: 20px;
}

.products-detail .col-xs-12.wrap_properties {
    margin-top: 23px;
}

.products-detail .product-item-detail-info-container:not(:last-child) {
    margin-bottom: 22px;
}

.products-detail .col-xs-12.price {
    margin-top: -10px;
}

.products-detail .wrap_properties .col-xs-12.col-sm-12 {
    width: 100%;
}

.products-detail .bx_item_detail .item_price {
    margin-bottom: -5px;
}

.bx_item_detail .products-detail .item_price {
    margin-bottom: 0px;
}

.products-detail #incart {
    margin-top: 15px;
}

.products-detail .geo_city_product {
    float: none;
    padding: 0;
    width: 100%;
    background: #FFF8F5;
    padding: 22px 13px;
    border-top: 2px solid #F77E32;
    margin-top: -20px;
}

.products-detail {
    display: flex;
    justify-content: space-between;
}

.products-detail__right {
    max-width: 235px;
}

.products-detail__left {
    max-width: 494px;
}

.products-detail .geo_city_product p {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 12px;
    line-height: 17px;
    color: #333333;
    margin-bottom: 6px;
}

.products-detail .geo_city_product p span {
    font-weight: 700;
}

.products-detail .order-example {
    background: #F8F8F8;
    margin-top: 34px;
    padding: 14px;
}

.order-example__title {
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 100%;
    color: #000000;
    max-width: 133px;
}

.order-example__text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #696969;
    margin-top: 10px;
    max-width: 132px;
}

.products-detail button.dono-button.button_product.button_product_sample {
    border: 1px solid #EF7F1A;
    outline: 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    color: #EF7F1A;
    margin-top: 17px;
    padding: 9px 25px;
}

.product-individual {
    background: #F8F8F8;
    padding: 14px;
    margin-top: 45px;
    margin-left: -15px;
}

.product-individual__title {
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 110%;
    color: #000000;
    max-width: 357px;
}

.product-individual__text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #696969;
    margin-top: 9px;
    max-width: 451px;
}

.product-individual button.dono-button.button_product {
    border: 1px solid #EF7F1A;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    color: #EF7F1A;
    padding: 9px 30px;
    margin-top: 13px;
}

.product-item-detail-slider-container {
    padding-top: 20px;
}

.product-item-detail-slider-controls-block {
    margin-top: 30px;
}

.bx_item_detail .bx_item_container.row > .col-md-6.col-sm-12:first-child {
    position: sticky;
    top: 54px;
    z-index: 999;
}

.bx_item_container.row {
    position: relative;
}

.products-detail .product-item-scu-item-color-block:hover {
    outline-width: 1px;
    outline-color: #EF7F1A;
    transition: none;
}

.products-detail .product-item-scu-item-text-block:hover {
    outline: 1px solid #EF7F1A;
}

.products-detail .quantity_wrap {
    height: auto;
}

.bx_item_detail .products-detail .item_buttons .dono-button {
    height: 41px;
}

.products-detail button#to_favorites {
    margin-top: 8px;
}

.bx_item_detail .products-detail .item_buttons .dono-button {
    transition: none;
}

.bx_item_detail .products-detail .item_buttons .dono-button:hover {
    height: 41px;
    color: #fff !important;
    background: #118791;
    outline: 2px solid #118791;
    transition: none;
}

.products-detail button.dono-button.button_product.button_product_sample {
    transition: none;
}

.products-detail button.dono-button.button_product.button_product_sample:hover {
    background: #EF7F1A;
    color: #fff !important;
}

.product-individual button.dono-button.button_product {
    transition: none;
}

.product-individual button.dono-button.button_product:hover {
    background: #EF7F1A;
    color: #fff !important;
    outline: 0;
}

.geo_city_product img {
    margin-bottom: 12px;
}

.products-detail .col-xs-6.display-property-name {
    width: 200px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    color: #000000;
    padding: 0 !important;
}

.products-detail .col-xs-6.display-property-value {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    color: #333333;
}

.product-info__title {
    margin-top: 31px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
}

.product-info__title:after {
    content: "";
    display: block;
    width: 113px;
    height: 3px;
    background: #EF7F1A;
    bottom: -2px;
    position: absolute;
}

.product-info {
    margin-left: -15px;
}

.col-xs-12.property-value {
    padding-left: 0;
}

@media (max-width: 1560px) {
    .products-detail__left {
        max-width: 300px;
    }

    .bx_item_detail .products-detail .item_buttons .dono-button {
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 8px;
    }

    .products-detail #incart {
        margin-left: -15px;
    }

    .products-detail button#to_favorites {
        margin-right: -20px;
    }
}

@media (max-width: 992px) {
    .bx_item_detail .bx_item_container.row > .col-md-6.col-sm-12:first-child {
        position: static;
    }

    .products-detail {
        flex-direction: column;
    }

    .products-detail__left {
        max-width: 100%;
    }

    .bx_item_detail .col-xs-12.col-sm-6.leftP {
        width: 100%;
    }

    .products-detail__right {
        display: none;
    }

    .bx_item_detail h1 span {
        font-size: 18px;
        line-height: 100%;
        text-align: left;
        margin-top: 20px;
    }

    .display-property-name.articul {
        display: block;
    }

    .bx_item_detail.cRede .bx_item_title {
        margin-bottom: 10px;
    }

    .products-detail .col-xs-12.wrap_properties {
        margin-top: 0px;
        text-align: left;
    }

    .item_price {
        margin-top: 20px;
    }

    .bx_item_detail .display-property-name.category {
        display: block;
        margin-top: 10px;
    }

    .bx_item_detail #incart .col-sm-5.nopad {
        display: flex;
        order: inherit;
    }

    .products-detail #incart {
        margin-left: -25px;
    }

    .products-detail .favoritesContainer {
        display: block;
    }

    .products-detail button#to_favorites {
        margin-right: -40px;
    }

    .product-individual {
        margin-top: 20px;
    }
}

.container.slider_banner {
    max-width: 1560px;
    padding: 0 33px;
}
.mpbtblk_item.raspricn{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='9' fill='%23EF7F1A'/%3E%3Cpath d='M4.79004 6.51215C4.79004 5.96984 4.96184 5.52276 5.30543 5.17088C5.65317 4.819 6.09819 4.64307 6.64049 4.64307C7.19107 4.64307 7.63609 4.82107 7.97555 5.17709C8.31915 5.52897 8.49094 5.9864 8.49094 6.54941V6.99028C8.49094 7.53673 8.31708 7.98382 7.96934 8.33155C7.62574 8.67515 7.18693 8.84695 6.65291 8.84695C6.11475 8.84695 5.66973 8.67515 5.31785 8.33155C4.96598 7.98382 4.79004 7.52224 4.79004 6.94682V6.51215ZM5.64696 6.99028C5.64696 7.31318 5.73803 7.58019 5.92018 7.79132C6.10233 7.99831 6.34657 8.1018 6.65291 8.1018C6.94683 8.1018 7.18279 8.00038 7.3608 7.79753C7.54295 7.59468 7.63402 7.31732 7.63402 6.96545V6.51215C7.63402 6.18925 7.54502 5.92224 7.36701 5.71111C7.189 5.49999 6.94683 5.39442 6.64049 5.39442C6.33415 5.39442 6.09198 5.49999 5.91397 5.71111C5.73596 5.92224 5.64696 6.19753 5.64696 6.53699V6.99028ZM9.19263 11.5978C9.19263 11.0555 9.36442 10.6105 9.70802 10.2627C10.0558 9.91085 10.5008 9.73492 11.0431 9.73492C11.5854 9.73492 12.0304 9.90878 12.3781 10.2565C12.7259 10.6043 12.8997 11.0658 12.8997 11.6413V12.0821C12.8997 12.6244 12.7259 13.0715 12.3781 13.4234C12.0345 13.7711 11.5937 13.945 11.0555 13.945C10.5173 13.945 10.0723 13.7732 9.72044 13.4296C9.36856 13.0819 9.19263 12.6203 9.19263 12.0449V11.5978ZM10.0495 12.0821C10.0495 12.4092 10.1406 12.6783 10.3228 12.8894C10.5049 13.0964 10.7492 13.1999 11.0555 13.1999C11.3536 13.1999 11.5916 13.0984 11.7696 12.8956C11.9476 12.6886 12.0366 12.4092 12.0366 12.0573V11.5978C12.0366 11.2708 11.9455 11.0037 11.7634 10.7968C11.5854 10.5898 11.3453 10.4863 11.0431 10.4863C10.7492 10.4863 10.5091 10.5898 10.3228 10.7968C10.1406 10.9996 10.0495 11.2749 10.0495 11.6226V12.0821ZM6.91371 13.1316L6.26171 12.7217L10.6767 5.65523L11.3287 6.06506L6.91371 13.1316Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 110px 50%;
}
.bx_slider_section .bx_slider_arrow_right {
    background: url(/images/next.svg) !important;
    display: block;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 15px;
    height: 30px;
}

.bx_slider_section .bx_slider_arrow_left {
    background: url(/images/prev.svg) !important;
    display: block;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 15px;
    height: 30px;
}

#mainpagemenu {
    display: flex;
    flex-wrap: wrap;
}

/*.bx-nav-list-3-lvl{transition: all 0.1s ease-in;}*/
.bx-nav-3-lvl.hidenmenu {
    display: none;
}


.whprice {
    color: #EF7F1A;
    font-weight: 700;
    font-size: 25px;
    line-height: 100%;
}

.page_header, .news_header {
    margin-bottom: 2.5rem;
    background-size: cover;
}

.news_header {
    background-image: url("/images/image 21.jpg");
}

.page_header_body h3, .news_header_body h3 {
    line-height: 1.4;
    color: #000;
}

.page_header_body, .news_header_body {
    color: #000;
    padding: 8vh;
    background-repeat: no-repeat;
    background-size: cover;
    background: linear-gradient(90deg, #FFFFFF 25.8%, rgba(231, 231, 231, 0) 100%);
}

.page_header.whprint {
    background-image: url("/images/uvheader.jpg")
}

.page_header.printtheme {
    background-image: url("/images/printthemebg.jpg")
}

.btnwrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem
}

.button-default {
    padding: 8px 40px;
    background-color: #e38536;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    margin: 1rem 0;
}

.button-default.green {
    background-image: linear-gradient(to bottom, #00CE71 0%, #009C58 100%);
}

.button-border {
    padding: 8px 40px;
    border: 1px solid #e38536;
    background-color: #fff;
    color: #e38536;
    font-weight: 500;
    text-decoration: none;
    margin: 1rem 0;
}

.ttlpage_second {
    font-weight: 600;
    font-size: 44.2568px;
    color: #000000;
    text-transform: none;
    margin-bottom: 2rem
}

/*howprint*/
.howprint_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1%
}

.howprint_item {
    flex: 0 1 auto;
    display: flex;
    gap: 1rem
}

.howprint_item_body {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.howprint_item_ttl {
    color: #EF7F1A;
    font-size: 23px;
    line-height: 100%;
}

.howprint_item_pic {
}

.howprint_item_pic > img {
    min-width: 90px
}

.howprint_item_text {
    color: #696969;
    font-size: 12px;
    line-height: 16px;
    text-align: justify
}

/*howprint end*/


.whprint_continfo {
    display: flex;
    gap: 2rem
}

.whprint_footer {
    margin: 2.5rem 0
}

.whprint_footer_row {
    display: flex;;
    gap: 5%
}

.whprint_footer_col {
    flex: 0 1 auto
}

.whprint_continfo > a:not(:first-child) {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    font-size: 15px;
    line-height: 26px;
}

.whprint_continfo > a:first-child {
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    color: #517287;
}

.prittl_wrap {
    background: #EF7F1A;
    margin-bottom: 3vh
}

.prittl_wrap > h4 {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 32px;
}

.prittl_wrap {
    padding: 5px 2rem;
    margin-bottom: 5vh
}

#senks-form {
    background: #EF7F1A;
    height: 228px;
    padding: 2.5rem 2rem;
    text-align: center;
    justify-content: center;
    align-items: center
}

.senks_text {
    font-weight: 700;
    font-size: 23px;
    color: #fff;
    line-height: 1.6;
}

.senks_btn {
    width: 90px;
    height: 40px;

    background: #FFFFFF;
}


/*MENU CATALOG*/

.menumodal_wrap {
    max-width: 1300px;
    background-color: #fff;
    padding: 10px;
    z-index: 99999;
}

.menumodal_wrap:not(.vismenu) {
    display: none;
    transition: all 0.2s ease-in
}

@media screen  and (min-width: 900px) {
    #menumodal_wrap {
        width: 1300px;
        top: 115px;
        position: fixed;
        padding: 0
    }
}

#brentab {
    padding: 1.5rem
}

#brentab, .div.mnbrnd-list {
}

div.mnbrnd-list {
    overflow: auto;
height: 100%;
}

.menumodal_tab:not(.active) {
    display: none
}

.menumodal_header {
    background: #118791;
    height: 73px;
    width: 100%;
    display: flex;
    gap: 1.2rem;
    padding-left: 2rem;
    align-items: center;
    justify-content: flex-start
}

.menutabbtn {
    border: 0.75px solid #FFFFFF;
    height: 36px;
    color: #fff;
    padding: 5px 30px
}

.menutabbtn.active {
    background-color: #fff;
    color: #118791
}


/*END MENU CATALOG*/

#indicalc-form > h3 {
    font-weight: 600;
    color: #000;
    font-size: 23px;
}

#indicalfrm {
}

#indicalfrm > .iclc_item {
    border: 1px solid #118791;
    padding: 8px 20px;
    width: 100%;
    line-height: 45px;
    height: 45px
}

#indicalfrm > .iclc_button {
    background: #EF7F1A;
    color: #fff;
    width: 100%;
    text-align: center;
    height: 42px;
    line-height: 42px
}


.mpbtblk_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem
}

.mpbtblk_item {
    height: 48px;
    background: #118791;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 15px;
    line-height: 21px;
}
.mpbtblk_item:hover{color: #fff;    background: #EF7F1A;}

.mpbtblk_item > svg {
    margin-right: 4px
}

.mpbtblk_item.orange {

}

.header__content a,
.menu__drop-down.menu__item-link{text-decoration: none}
.header__content a:hover,
.menu__drop-down.menu__item-link:hover{text-decoration: underline}
.header__logo-desktop{position: relative}
.textlogo{  font-size: 13px;
    margin-top: -13px;display: block;min-width: 110px;
}
.header_active .textlogo{display: none}
.presuv_wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 1rem 0;

}

.suvcount {
    width: 260px;
    font-size: 68.8746px;
    color: #118791;
}

.suvcount > span {
    font-size: 26px
}

.suvttl {
    color: #000;
}

@media (max-width: 800px) {
    .presuv_wrap{justify-content: center;
        text-align: center;}
    .mpbtblk_list{flex-direction: column;gap: 1rem;padding: 1rem}
    .mpbtblk_item{    width: 100%;}
    .suvcount {
        font-size: 40px;
    }
}
@media (min-width: 992px) {
    #scnaw_wrap {

        height: 700px;
        max-height: 70vh;
    }
    #brentab{      height: 700px;
        max-height: 70vh;}
    .presuv_wrap{
        flex-wrap: wrap;
        align-items: center;
    }
    .presuv_wrap > div:first-child {
        flex: 1;
    }
    .suvttl {
        font-weight: 400;
margin: 0;
        font-size: 47px;
        line-height: 100%;
    }

    .mpbtblk_item {
        width: 352px;
    }

    .prittl_wrap {
        padding: 2px 1rem
    }

    .whprint_footer_row > .whprint_footer_col:first-child {
        padding-right: 5%
    }

    .whprint_footer_col {
        flex: 0 1 40%
    }

    .whprintpage_blk {
        margin: 3rem 0
    }

    .howprint_item {
        flex: 0 1 32%
    }

    .page_header_body, .news_header_body {
        height: 465px
    }

    .page_header_body h3, .news_header_body h3,.page_header_body h1, .news_header_body h1 {
        font-size: 59px;
color: #000;
        text-transform: none;
    }

    .ttl4 {
        font-weight: 600;
        font-size: 44.2568px;
        color: #000
    }
}
@media (max-width: 500px) {
    .suvcount {
        font-size: 32px;
    }
    .suvcount > span {
        font-size: 20px
    }
    .presuv_wrap {
        align-items: center;
    }
}
