body {
    font-family: 'Montserrat' !important;
}

html {
    font-family: 'Montserrat' !important;
}

a {
    font-family: 'Montserrat' !important;
}

input {
    font-family: 'Montserrat' !important;
}

button {
    font-family: 'Montserrat' !important;
}

span {
    font-family: 'Montserrat' !important;
}

li {
    font-family: 'Montserrat' !important;
}

label {
    font-family: 'Montserrat' !important;
}

div#inp_none label {
    font-weight: 400;
}

.sasd.litula_s9 {
    display: none;
}

fontsninja-text {
    font-family: 'Montserrat' !important;

}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

p {
    font-family: 'Montserrat' !important;
    font-size: 14px;
}

p.bxe-first-letter:first-letter, .bxe-first-letter-s {
    font-weight: bold;
    font-size: 56px;
    line-height: 56px;
    margin-right: 10px;
    float: left;
    vertical-align: top;

}

.lead {
    color: #757575;
    margin-left: 40px;
    padding: 0 0 0 15px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4;
    border-left: 3px solid #99cded;
}

@media (min-width: 768px) {
    .lead {
        font-size: 16px;
        margin-left: 20px;
    }
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px 20px;
    border-left: 3px solid #c2c2c2;
}

blockquote p {
    font-size: 20px;
    font-style: italic;
    color: #757575;
    font-family: 'Montserrat', sans-serif;
}

@media (max-width: 768px) {
    blockquote p {
        font-size: 16px;
    }
}

blockquote.bxe-quote {
    position: relative;
    padding-left: 70px;
    padding-top: 8px;
    min-height: 50px;
    border-left: none;
}

blockquote.bxe-quote:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: top left;
    position: absolute;
    left: 10px;
    top: 10px;
    -webkit-background-size: 40px;
    background-size: 40px;
    width: 40px;
    height: 40px;
}

hr {
    border: none;
    border-bottom: 1px solid #ccc;
}

hr.bxe-bolder {
    border-bottom-width: 5px;
}

hr.bxe-dashed {
    border-bottom-style: dashed;
    border-bottom-width: 2px;
}

hr.bxe-normal {
}

hr.bxe-light {
    border-bottom-color: #e5e5e5

}

hr.bxe-dotted {
    border-bottom-width: 2px;
    border-bottom-style: dotted;
}

/**/
.bg-primary {
    background: #60aadb !important;
    color: #fff;
}

.bg-success {
    background: #64ba4e !important;
    color: #fff;
}

.bg-info {
    background: #9bc6dd !important;
    color: #fff;
}

.bg-warning {
    background: #fec139 !important;
    color: #fff;
}

.bg-danger {
}

/**/
img.pull-left {
    padding: 5px 15px 5px 0;
}

img.pull-right {
    padding: 5px 0 5px 15px;
}

/**/
.alert {
    border: none;
    border-radius: 1px;
    font-size: 14px;
}

.alert.alert-note {
    background: #f2f2f3;
}

.alert.alert-sys {
    background: #f5f2ec;
    color: #81641F;
}

.alert.bxe-icon {
    padding-left: 90px;
    min-height: 100px;
    position: relative;
}

.alert.bxe-icon:after {
    left: 22px;
    top: 20px;
    position: absolute;
    content: " ";
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(images/editor_sprite.png);
    background-repeat: no-repeat;
}

.alert.bxe-icon.alert-success:after {
    background-position: 0 0
}

.alert.bxe-icon.alert-info:after {
    background-position: 0 -50px
}

.alert.bxe-icon.alert-warning:after {
    background-position: 0 -100px
}

.alert.bxe-icon.alert-danger:after {
    background-position: 0 -200px
}

.alert.bxe-icon.alert-note:after {
    background-position: 0 -150px
}

.alert.bxe-icon.alert-sys:after {
    background-position: 0 -250px
}

.bxe-aleft-title {
    font-weight: bold;
    padding-bottom: 5px;
}

.bx-panel-tooltip {
    z-index: 2210 !important;
    overflow: hidden !important;
    position: absolute !important;
    letter-spacing: normal !important;
    list-style: none !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-transform: none !important;
    visibility: visible !important;
    white-space: normal !important;
    word-spacing: normal !important;
    vertical-align: baseline !important;
    margin: 0 !important;
    padding: 15px !important;
    float: none !important;
    text-decoration: none !important;
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px !important;
    border-radius: 1px !important;
    -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 12px 10px rgba(0, 0, 0, .25) !important;
    box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
    border: 1px solid;
    border-color: #f0f0f0;
    background: #fff;
    color: #35414e;
    font-size: 14px;
}

/**/
tab,
tabsection,
.bxe-tab-title {
    display: block;
    padding: 5px;
    border: 1px dashed #ccc;
}

/**/
.bxe-list,
.bxe-list ul {
    list-style: none;
    margin: 5px 0;
    padding-left: 15px;
}

.bxe-list-default,
.bxe-list-default ul {

}

.bxe-list .fa {
    color: #9fb2bd;
    margin-right: 6px;
}

.bxe-lis-blue .fa {
    color: #0083d1;
}


.tablebodytext {
    display: none;
}


.id-block1 .bx-flat-filter {
    display: none;
}

.id-block1 h3 {
    font-family: 'Montserrat', sans-serif !important;
    border-bottom: 2px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: bold;
    margin-top: 0;
}

.id-block1 .table-responsive {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.id-block1 .navi {
    text-align: center;
}

.id-block1 .table > tbody > tr > td {
    border: 0;
}

.id-block1 .table th {
    text-align: center;
    color: #aaa;
}

.id-block1 .table tr span, .id-block1 .table tr a {
    text-align: center;
    display: block;
    color: #222;
    font-weight: bold;
}

.id-block1 .blog-left {
    float: left;
    color: #ccc !important;
    padding: 0 5px;
    font-size: 20px;
}

.id-block1 .blog-right {
    float: right;
    color: #ccc !important;
    padding: 0 5px;
    font-size: 20px;
}

.id-block1 .blog-titl {
    font-weight: bold;
    color: #862237 !important;
    margin-top: 5px;
    font-size: 14px;
    display: inline-block !important;
}

.id-block1 .cal a {
    font-size: 12px;
    padding-top: 4px;
}

.sel1, .sel3, .sel5 {
    display: inline-block;
    width: 33.333333%;
    padding: 5px 3px;
    border: 0;
}

.sel5 {
    background: #862237;
    color: #fff;
    border: none;
}

.bx-newslist-img a {
    display: block;
    height: auto;
    background-size: cover;
    padding-top: 10px;
    text-align: center;
}

.id-block1 .blog-data {
    color: #fff;
    font-weight: bold;
    font-size: 28px
}

.id-block1 .blog-title {
    color: #fff;
    font-weight: bold;
    font-size: 26px
}

.fa-star {
    color: #862237;
}

.fa-star:hover {
    color: #862237;
}

.a1 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
    margin-left: 30px;
}

.a1 a {
    color: #862237;
}

.asd a {
    color: #222;
}

#mer-blog .bx-newslist-img a {
    height: 340px;
    padding: 100px 30px 0 30px;
}


.foot-form .search-page input[type="text"], .foot-form .search-page input[type="password"] {
    top: -13px;
    position: relative;
}


.slon a img {
    height: 170px;
    width: 95%;
}

#mer-blog .slick-track, #mer-blog .slick-list {
    height: 350px !important;
}

#MN {
    position: relative;
}

#MN:before {
    position: absolute;
    top: 0;
    content: "<tspan style='font-weight: bold;'>Жирный кот</tspan>";
    width: 100px;
    height: 100px;
    background: red;
    z-index: 99999;
    color: #222;
}


#RU[title]:after {
    background: #f60;
}

#RU[title]:after {
    background: #333;
}


.popup-window-with-titlebar {
    position: fixed !important;
    top: 30px !important;
    right: 100px !important;
    left: auto !important;
    width: 350px !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .2);
}

.popup-window-with-titlebar img {
    width: 30px;
    float: left;
    margin-right: 20px;
}

.popup-window-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: #333;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0;
}

.popup-window-titlebar {
    border-bottom: 1px solid #ddd;
}

.popup-window-titlebar-text {
    color: #222;
}

.popup-window-with-titlebar .vsplyv_r1 {
    font-weight: bold;
}

.vsplyv_r2 {
    margin-top: 25px;
    font-weight: 500;
}

.vsplyv_r_v2 {
    float: right;
}

.popup-window-with-titlebar .popup-window-buttons {
    padding: 0;
}

.popup-window-with-titlebar .popup-window-buttons .btn-primary {
    margin-right: 0 !important;
    margin-bottom: 6px !important;
    width: 90%;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 700;
}

.popup-window-with-titlebar .popup-window-buttons .btn-primary:hover {
    margin-right: 0 !important;
    margin-bottom: 6px !important;
    width: 90%;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 700;
}

.col-cat .product-item-small-card {
    height: auto;
}


#blog_it img {
    height: auto;
}


.ant-carousel {
    max-width: 780px; /* укажите здесь ваше значение */
    position: relative;
}

.ant-carousel-hider {
    overflow: hidden;
}

.ant-carousel-list {
    width: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: flex-start;
}

.ant-carousel-element {
    display: block;
    flex: 0 0 auto;
    width: 160px; /* укажите здесь ваше значение */
    text-align: center; /* укажите здесь ваше значение */
}

/* Navigation item styles */
div.ant-carousel-arrow-left, div.ant-carousel-arrow-right {
    width: 22px;
    height: 40px;
    position: absolute;
    cursor: pointer;
    opacity: 0, 6;
    z-index: 2;
    display: block;
}

div.ant-carousel-arrow-left {
    left: 0;
    top: 30%;
    background: url(“ant-arrow-left.png”) no-repeat;
}

div.ant-carousel-arrow-right {
    right: -30px;
    top: 30%;
    background: url(“ant-arrow-right.png”) no-repeat;
}

div.ant-carousel-arrow-left:hover {
    opacity: 1.0;
}

div.ant-carousel-arrow-right:hover {
    opacity: 1.0;
}

div.ant-carousel-dots {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: -30px;
    z-index: 2;
    text-align: center;
}

span.ant-dot {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    padding: 0;
    display: inline-block;
    background-color: #BBB;
    border-radius: 5px;
    cursor: pointer;
}


.alert-success {
    color: #8A6D3B !important;
    background-color: #FCF8E3 !important;
    border: 0 !important;
}

@media (min-width: 1200px) {

    .smart-filter-popup-result {
        display: inline-block;
        position: fixed;
        top: 5%;
        left: 22% !important;
    }
}


.bx-site .product-item-small-card {
    padding: 30px 20px;
    margin-bottom: 30px;
}


#comp_eb235245aec11ba355e93b90856c4643 form {
    display: none
}

#t1, #t2, #t3 {
    cursor: pointer
}

.tovrsy .product-item-title {
    height: 65px;
}

.home_best .product-item-title {
    min-height: 35px;
}


.akk {
    margin: 2px;
    margin-top: 1px;
}

.akk input {
    font-size: 14px; /* margin: 0px; padding: 0px; */
}

.akk_text {
    margin: 0px;
    padding: 0px;
    border-radius: 10px;
}

.sm_filtr_mob {
    display: none;
}

.sm_filtr_pk {
    display: block;
}

.acca .akcii-cat {
    margin-top: 0px;
}

.akcii-all-info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    height: auto;
    flex-direction: row-reverse;
}

.akcii-info-block {
    width: 70%;
}

p.akcii-info-block__one {
    font-size: 26px;
    font-weight: 600;
}

p.akcii-info-block__two.hidd {
    display: none;
}

button.akcii-info-block__button.active-info.blck {
    display: block;
}

p.akcii-info-block__two {
    font-size: 18px;
    line-height: 23px;

}

button.akcii-info-block__button {
    border: 1px solid #862237;
    color: #fff;
    background: #862237;
    margin-bottom: 27px;
    display: block;
    width: 100%;
    border-radius: 5px;
    max-width: 135px;
    height: 40px;
    padding: 0 20px;
    margin-top: 20px;
    display: none;
}

button.hidden-info {
    display: none;
}

.active-block {
    display: block !important;
}

.hidden-block {
    display: none !important;
}

.news-list {
    grid-row-gap: 20px;
}


@media (max-width: 760px) {

    .home-cat-new .home_best .catalog-top.bx-blue {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 20px;
    }

    .bx_catalog_tile.custom ul.bx_catalog_tile_ul li {
        padding: 0 !important;
        margin-right: 8px !important;
    }

    body .row.blog-block .blog_it_name a b {
        font-size: 16px;
        font-weight: 700;
        color: #7c2b38;
    }

    body .bx-newslist-content {
        font-size: 12px !important;
    }

    body .share-but a {
        margin: 0 12px 0 0;
    }

    body .share-but a img {
        width: 32px;
        height: 32px;
        padding: 0;
    }

    body .share-text p {
        font-size: 20px;
        font-weight: 600;
        padding: 0;
        margin: 0 0 16px;
    }

    body .stati-share {
        display: flex;
        padding: 20px 0;
        border-top: 1px solid #7c2b381a;
        border-bottom: 1px solid #7c2b381a;
        justify-content: space-between;
        margin-bottom: 32px;
        flex-direction: column;
        margin-top: 0;
    }

    body .news-detail {
        width: 100%;
    }

    body .news-detail h3 {
        font-size: 24px !important;
        font-weight: 700 !important;
        text-align: center;
        line-height: 29px !important;
    }

    .col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col .product-item-info-container {
        clear: both;
        margin-bottom: 10px !important;
    }

    .col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col {
        margin-right: 0 !important;
    }

    body .bx-content p {
        padding: 0;
    }

    body .coll-info span {
        font-size: 12px;
    }

    body .coll-info {
        padding-right: 11px;
    }


    button.akcii-info-block__button {
        border: 1px solid #862237;
        color: #fff;
        background: #862237;
        margin-bottom: 27px;
        width: 100%;
        border-radius: 5px;
        max-width: 124px;
        height: 36px;
        padding: 0 20px;
        margin-top: 20px;
        font-size: 12px;
    }

    button.akcii-info-block__button.active-info {
        display: block;
    }

    p.akcii-info-block__one {
        font-size: 18px;
        font-weight: 600;
    }

    .akcii-info-block {
        width: 100%;
    }

    p.akcii-info-block__two {
        font-size: 14px;
        line-height: 24px;
        padding: 0 !important;
        display: none;
    }

    .akcii-all-info {
        flex-direction: column;
        height: auto;
        margin-bottom: 0;
    }

    .acca .akcii-cat {
        margin-top: 98px;
    }

    .akcii-cat img {
        padding: 0;
    }

    .slider-mobile__item {
        margin-top: 26px;
    }

    .home-cat .product-item-small-card .product-item {
        min-height: 440px !important;
        max-height: 440px !important;
    }

    .workarea_list .row .bx-content .bx-authform {
        margin-top: 50px;
    }

    .sm_filtr_mob {
        display: block;
    }

    .sm_filtr_pk {
        display: none;
    }

    .cat_new_mob .cat-opisanie1 {
        margin-left: 0 !important;
        margin-bottom: 10px !important;
    }

    .cat_new_mob .cat-opisanie1 h1 {
        text-align: left;
    }

    .cat_new_mob .cat-opisanie1 .text {
        text-align: left;
    }

    .cat-opisanie1 .img {
        display: none;
    }

    .sm_f1, .sm_f2, .sm_f3, .sm_f4, .sm_f5, .sm_f6 {
        text-align: left;
    }

    .bx-sidebar-block {
        border: 0 !important;
        padding: 0 !important;
    }

    .sm_f1 input, .sm_f2 input, .sm_f3 input, .sm_f4 input, .sm_f5 input, .sm_f6 input {
        background: none;
        font-weight: bold;
        font-size: 16px;
        border-bottom: 1px dotted #666;
        padding: 10px 0;
    }

    .sm_f1 .bx-sidebar-block {
        margin-bottom: 0px;
    }

    .sm_f1 .akk_text {
        margin: 10px 0;
    }

    .sm_f1 .bx-filter .bx-filter-section {
        padding: 10px;
    }

    .sm_f1 .bx-filter-title {
        display: none;
    }

    .sm_f1 .bx-filter-parameters-box {
        text-align: left;
        padding: 3px 0;
    }

    .sm_f1 .bx-filter-button-box {
        padding: 0;
    }

    .sm_f1 .bx-filter-parameters-box-container {
        padding-bottom: 0;
    }

    .sm_f1 .bx-filter.bx-green .btn-themes {
        display: block;
        width: 80%;
        padding: 5px;
        margin: 10px 10% 0;
    }

    .sm_f3 .cat-opisanie2 {
        margin: 10px 0;
        padding: 10px;
    }

    .sm_f3 .col-sm-12 {
        padding: 0;
    }

    .sm_f3 p, .sm_f3 h3 {
        display: none;
    }

    .sm_f3 .cat-opisanie2 .it {
        padding: 0;
    }

    .sm_f3 .sp_link {
        text-align: left;
    }

    .asasa {
        padding: 0;
    }

    .asasa .cat-nav .col-sm-6 {
        padding: 0;
        text-align: left;
    }

    .asasa .cat-nav {
        padding: 10px;
        margin-bottom: 20px;
        background: #f3f3f3;
    }

    .asasa .cat-nav .sor {
        text-align: left;
        float: left;
        margin-right: 5px;
    }

    .asasa .cat-nav .btn-group {
        margin-top: 5px;
    }

    .cat-nav .uy1 {
        margin-bottom: 10px;
    }

    .sm_f5 {
        margin-bottom: 30px;
    }

    .sm_f5 .cat-opisanie2 {
        border: 1px solid #eee;
        padding: 10px;
        margin-top: 10px;
    }

    .sm_f5 .cat-opisanie2 .it {
        padding: 0;
    }

    .smart-filter-checkbox-text {
        text-align: left;
    }

    .bx-filter .bx-filter-popup-result.left {
        position: fixed !important;
        left: 60% !important;
        right: 10px !important;
        margin-left: 0;
        text-align: center;
        margin-bottom: 100px;
        padding-top: 4px;
        bottom: 0;
    }

    #toTop {
        bottom: 70px !important;
        z-index: 999;
    }

    .bx-filter .bx-filter-popup-result.left a {
        display: block;
        margin-top: 15px;
        padding-bottom: 4px;
    }

    .afa1 .btn-lavina {
        margin: 30px 5% 30px !important;
        width: 90% !important;
    }

    .afa2 ul {
        text-align: left;
    }

    .lili {
        padding: 10px;
    }

    .whys_mob {
        margin-top: 30px;
    }

    .product-item-image-original {
        height: 100% !important;
    }

    .topcats {
        padding: 0;
    }

    .cat_new_mob .product-item-small-card {
        height: 460px !important;
    }

    .cat_new_mob .item1 {
        margin-left: -10px;
    }

    #rek {
        margin: 40px 0 30px !important;
    }

    #rek .product-item-small-card {
        height: 420px !important;
        width: 50%;
        float: left;
    }

    #rek .item1 {
        margin-left: -10px;
    }

    #rek .cart_vivivno {
        padding: 0;
    }

    .home_best .product-item-title {
        padding-top: 50px;
        padding-bottom: 10px;
    }
}


.inst_ico {
    width: 30px !important;
}

.insta img {
    margin: 5px 0 0 0 !important;
}


.basket-items-list-item-container {
    margin-bottom: 20px;
    padding: 20px;
}

.basket-items-list-item-container td {
    border-bottom: 1px solid #7C2B38 !important;
}

.basket-items-list-item-container .basket-items-list-item-descriptions {
    padding-left: 30px;
}

.cart_h2 {
    padding-bottom: 10px;
}

.is_cart3 {
    margin-top: 30px;
}

.ytr .btn.btn-default {
    font-weight: bold !important;
}

.bx-authform-formgroup-container .btn-primary {
    font-weight: bold !important;
}

.var3:nth-child(1) .var3a {
    opacity: 0;
}

span#bx_117848907_1579_price_total {
    display: none;
}

/*----------фильтр в каталоге-----------*/
.bx-sidebar-block {
    padding: 0px !important;
}

.bx-filter.bx-green .bx-filter-section {
    background: white !important;
}

.bx-filter-parameters-box-title {
    height: 26px;
    padding: 6px 0 0 16px;
}

.bx-active .bx-filter-parameters-box-title {
    background: #862237;
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
    color: white;
}

.bx-filter .bx-filter-parameters-box-title span {
    color: black;
    font-size: 13px;
}

.col-lg-12.bx-filter-parameters-box {
    padding: 0;
}

.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}

.bx-filter .bx-filter-parameters-box-title span {
    font-weight: 400 !important;
    font-size: 13px !important;
}

label.bx-filter-param-label {
    font-size: 13px;
}


label.smart-filter-checkbox-text.form-check-label {
    font-size: 13px;
}

.bx-filter-block {
    height: 177px !important;
    padding: 10px 0 0 0 !important;
}

.litula7 .col-xs-12, .litula6чччч .col-xs-12, .litula10xxxxxxxxx .col-xs-12, .litulaxxxx13 .col-xs-12, .litulaxxxxxx14 .col-xs-12, .litula15 .col-xs-12 {
    height: 500px !important;
    overflow: auto !important;
    transition: height .4s ease;
}

.col-lg-12.bx-filter-parameters-box.litula5.bx-active {
    height: 300px;
}

.sasd.litula_s3 {
    display: none;
}

.litula6 .col-xs-12 {
    height: 300px;
    overflow: auto;
}

.litula13 .col-xs-12 {
    height: 300px !important;
    overflow: auto !important;
}

.litula10 .bx-filter-block {
    height: 95px !important;

}

.litula12 .bx-filter-block {
    height: 109px !important;

}

.litula14 .bx-filter-block {
    height: 102px !important;
}

.col-lg-12.bx-filter-parameters-box.litula5.bx-active {
    height: 166px;
    /*     overflow: auto; */
}

.bx-filter-parameters-box-title {
    margin-top: 10px;
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    padding-top: 4px;
}

.idei-but-5 {
    top: 325px !important;
    z-index: 999999;
}

i.fa.fa-angle-down {
    float: right;
    padding: 0 10px;
}

i.fa.fa-angle-up {
    float: right;
    padding: 0 10px;
}

.row {
    margin-left: 0 !important;
}

.col-xs-12.bx-filter-button-box {
    height: 5vh;
}


.col-lg-12.bx-filter-title {
    display: none;
}

.col-md-3.col-sm-4.col-xs-12 {
    margin-top: 83px;
}

.col-xs-12.bx-filter-button-box {
    margin-top: 10px;
}


@media (max-width: 1550px) {
    .litula7 .col-xs-12 {
        height: 300px !important;
        overflow: auto !important;
    }
}

/* ------------------------------ */
.cat-nav .col-sm-6 {
    display: flex;
    justify-content: space-evenly;
}

.cat-nav .row {
    display: flex;
    justify-content: space-between;
}

.cat-nav .col-sm-1.col-sm-offset-6 {
    margin: 0;
    width: 37vw;
}

.cat-nav .col-sm-2 {
    width: 24vw;
}

.cat-nav .sor {
    font-weight: 500;
    float: right !important;
    margin-right: 5px;

}

.cat-nav .btn-group {
    float: left;
}

@media (max-width: 760px) {
    body .why .article .row {
        padding: 20px 0px !important;
    }


    body .c_line {
        height: auto !important;
        overflow: hidden;
        overflow-y: hidden !important;
        padding-right: 30px;
        margin-bottom: 30px;
    }

    .col-sm-8.map-block iframe {
        height: 300px;
        padding: 0 5px;
    }

    .col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col .nlin {
        position: absolute;
        left: 0 !important;
        z-index: 999 !important;
        top: 0;
        right: auto !important;
        margin: auto !important;
    }

    span.product-item-label-small.product-item-label-bottom.product-item-label-right {
        position: relative;
        width: 100%;
    }

    .col-sm-6.akcii-cat a {
        width: 100% !important;
        padding-bottom: 20px;
    }

    .col-sm-6.akcii-cat {
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-direction: column;
    }

    .asasa .cat-nav .sor {
        margin-left: 18px;
    }

    .cat-nav {
        margin: 0 -30px;
        clear: both;
        justify-content: center;
    }

    .cat-nav .row {
        display: flex;
        flex-direction: column;
    }

    .cat-nav .col-sm-2 {
        float: left;
        width: 100%;
    }

    .cat-nav .sor {
        float: none !important;
    }

    .cat-nav .btn-group {
        width: max-content;
    }

    .cat-nav .col-sm-2 {
        width: 100% !important;
    }

}

@media (max-width: 760px) {
    .cat-nav .uy1 {
        margin-top: 15px;
    }
}

@media (max-width: 992px) {
    .cat-nav {
        display: flex;
        white-space: nowrap;
    }
}

span.product-item-amount-description-container {
    display: none !important;
}

.product-item-amount-field-container.product-item-amount-field-container_item {
    padding-right: 16px !important;
}

.cat-nav .col-sm-4 {
    display: flex;
}

.col-md-3.col-sm-4.col-xs-12 {
    margin-top: 120px !important;
}

.bx-filter .bx-filter-popup-result.left {
    right: -42px !important;
    top: 16px !important;
}


@media (min-width: 1205px) {
    .col-sm-6 .uy1 {
        position: absolute;
        left: -74%;
    }

    .block-img {
        background: white;
    }
}

/* .bx-filter-block {
    margin-bottom: 45px;
} */


/* ------------------404---------------------- */
.new-page2 h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 126px !important;
    line-height: 108.9%;
    color: #7C2B38 !important;
}

.new-page2 h3 {
    font-weight: 700 !important;
    font-size: 29px !important;
}

.new-page2 .col-sm-12.col-xs-12 {
    padding: 0 !important;
}

.new-page2 .op p {
    font-weight: 500 !important;
    font-size: 18px !important;
}

.bx-content .new-page2 p {
    padding: 0 !important;
}

.new-page2 .category-404 {
    width: 432px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 7px 0 0 0;

}

.new-page2 a {
    font-size: 20px;
    color: #862237;
    border-bottom: 1px solid #862237;
}

.new-page2 .catalog-404 {
    width: 151px;
    height: 42px;
    background: #7C2A38;
    color: white;
    border-radius: 3px;
    float: right;
}

.new-page2 .btn-404 {
    width: 481px;;
    padding: 38px 0 0 0;
    text-decoration: none;
}

.new-page2 .btn-404 a {
    color: white !important;
    text-align: center;
    padding: 12px 0px 0 0;
    font-size: 15px;
    font-weight: 600;
}

.new-page2 a {
    font-size: 18px !important;
}


.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
    opacity: .3 !important;
    cursor: default;
    font-size: 26px;
    margin-top: -6px;
    opacity: 0.4;
}

.product-item-amount-field-btn-minus:after {
    top: -2px !important;
    opacity: .3 !important;
    cursor: default;
    font-size: 26px;
    margin-top: -6px;
    opacity: 0.4;
}

.product-item-amount-field {
    margin: 0 5px;
}

@media (min-width: 1500px) {
    .product-item-amount {
        padding: 6px 0 2px;
    }

    .bx-retina .product-item-amount-field-btn-plus, .bx-retina .product-item-amount-field-btn-minus {
        border-width: .5px;
        margin: 6px 0 0 0 !important;
    }

    .product-item-amount-field {
        max-width: 23px !important;
    }

    .bx-retina .product-item-amount-field {
        margin-top: -3px;
    }

    .product-item-small-card .hover .product-item-amount-field-container {
        margin-top: 8px;
    }

    .product-item-small-card .hover .product-item-amount-field {
        margin-top: -8px;
    }
}

.header__link > * {

    font-size: 0.79rem !important;
}

.bx-filter-parameters-box-container {
    text-align: center;
}

.bx-filter {
    width: 100%;
    min-width: 220px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 67px;
}

.sm_filtr_mob.sm_f3 div {
    position: relative;
    z-index: 998;
}

@media (max-width: 760px) {
    .col-sm-6.akcii-cat img {
        width: 100%;
        padding: 0;
    }

    div#modef {
        height: 66px;
        margin-top: 232px;
        margin-right: 31px;
    }

    .sm_f1 .bx-filter.bx-green .btn-themes {
        font-weight: 500 !important;
    }

    .workarea .row {
        text-align: left !important;
    }

    .content-fix img {
        padding: 0 34%;
    }

    img.about-img.about-img_product {
        padding: 0 41%;
    }

    .foot-m ul li {
        display: inline-block;
        padding: 4px 5px;
        float: left;
    }

    .i_text {
        margin-bottom: 45px;
        text-align: left;
    }

    #loyalnost .stroka4 .i_text2 {
        text-align: left !important;
    }

}

.workarea .row {
    text-align: left !important;
}

.st1.ui1 {
    margin-bottom: 10px;
}


@media (max-width: 760px) {


    .cat-nav .btn-group {
        height: 30px;
    }

    .col-sm-4 ul {
        z-index: 99;

    }

    ul.dropdown-menu {
        visibility: hidden;
    }

    /*    -----------------акционные цены на карточках--------------------- */
    #skidka {
        top: -300px !important;
        width: 36%;
        height: 26px !important;
    }

    /*  .product-item-info-container.product-item-price-container {
       margin-top: 50px;
    } */
    span.nlin {
        font-size: 12px !important;
    }

    span.product-item-label-small.product-item-label-bottom.product-item-label-right {
        position: absolute;
        /*  bottom: 32px; */
    }

    /* ---------------------------- */
    .product-item-detail-pay-block .product-item-detail-info-container:nth-child(2) {
        width: 59% !important;
    }

    .product-item-detail-pay-block div[data-entity=main-button-container] .product-item-detail-info-container {
        text-align: center !important;
    }

    .basket-item-property-custom.basket-item-property-custom-text.d-none.d-sm-block {
        justify-content: center;
    }

    .uv.basket-item-block-amount {
        margin-right: 30%;
    }

    td.basket-items-list-item-price {
        border: none !important;
        padding: 0 0 0 21px;
    }

    .basket-item-block-image {
        padding-right: 22px;
    }

    img.basket-item-image {
        padding: 0;
    }

    .basket-item-block-properties {
        padding: 0 22px 0 0;
    }

    #message_button button {
        height: 54px;
        width: 100%;
        padding: 13px;
    }

    .col-sm-4 ul {
        display: flex;
        flex-wrap: wrap;
    }

    .foot-m ul li {
        text-align: start;
    }

    div#modef {
        height: 66px;
        margin-top: 232px;
        margin-right: 31px;
    }

    div#tovar_top img {
        padding: 0 !important;
    }

    .col-md-3.col-sm-4.col-xs-12 {
        margin-top: 0px !important;
    }

    .home-parametry .col-sm-12 {
        height: 24px;
    }

    .product-item-amount-field-container input {
        margin: 0;
        width: 14px;
    }

    .product-item-button-container .btn {
        margin-bottom: 2px;
        font-size: 10px;
    }

    .product-item-button-container {
        margin-top: 6px;
    }

    /* ------------кнопка корзины в рекомендациях------------- */
    #ff_flex .product-item-amount {
        display: none !important;
    }

    #ff_flex {
        display: block !important;
    }

    #ff_flex .product-item-info-container {
        width: 70% !important;
        margin: 0 auto;

    }

    /* -------------------- */
    .cat_new_mob .ToopTab {
        width: 100%;
        margin-top: 0 !important;
    }


    #message_button button {
        height: 43px !important;
        width: 100%;
        max-width: 122px;
        padding: 10px !important;
    }


    .par3 {
        margin-left: 0 !important;
    }

    .img_mobile img {
        padding: 0 !important;
    }

    .nalich img {
        padding: 0 !important;
    }

    .col-sm-3.cart-top-right img {
        padding: 0;
    }

    a.bx-logo-block.hidden-lg.hidden-md.hidden-sm.text-center img {
        padding: 0 !important;
    }

    .col-lg-12.bx-filter-parameters-box.litula7.bx-active {
        height: 339px;
    }

    .col-lg-12.bx-filter-parameters-box.litula6.bx-active {
        height: 339px;
    }

    .col-lg-12.bx-filter-parameters-box.litula7.bx-active {
        height: 339px;
    }

    .col-lg-12.bx-filter-parameters-box.litula13.bx-active {
        height: 339px;
    }

    .new-page2 a {
        text-decoration: none;
        margin-top: 10px;
    }

    .new-page2 .category-404 {
        width: 223px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 7px 0 0;
    }

    .new-page2 .image-404 {
        display: none !important;

    }

    .sasd.litula_s5 {
        display: none;
    }

    .content-text h2 {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 0 !important;
        margin-top: 80px;
    }

    .new-page2 h3 {
        margin: 69px 0 0 0 !important;
    }

    .new-page2 .btn-404 {
        width: 100%;
        padding: 38px 0 0;
        text-decoration: none;
    }

    .new-page2 .catalog-404 {
        float: left !important;
    }
}


@media (min-width: 1550px) {
    .bx-retina .product-item-amount-field-btn-plus, .bx-retina .product-item-amount-field-btn-minus {
        border-width: .5px;
        margin: 6px 0 0 0 !important;
    }

    .product-item-amount {
        margin-top: 2px;
    }

    #rek .product-item-amount-field {

        padding-bottom: 8px;
    }

    .home_best .product-item-amount-field-container {
        margin-top: 7px;
    }

    .home_best .product-item-amount-field {
        margin-top: -6px;
    }

    /* -------------------карточки с акцией----------------- */
    .mb-4.catalog-section .product-item-container {
        height: 450px !important;
    }

    .acca .product-item-small-card {
        height: 475px !important;
    }

    /*    span.product-item-label-small.product-item-label-bottom.product-item-label-right {
     bottom: -38px!important;
    }  */
    /* .hover span.product-item-label-small.product-item-label-bottom.product-item-label-right {
        bottom: 86px!important;
    } */
    /* ----------------------------- */
}

.product-item-button-container .btn {
    margin-bottom: 2px;
    display: block;
    width: 100%;
    padding: 5px 4px;
}

.btn-primary {
    border-radius: 0;
    border: 1px solid #862237;
    color: #fff;
    background: #862237;
    font-size: 12px;
}


@media (min-width: 1200px) {
    /*   ------------------акционная цена в карточках----------------------   */
    /* .bx-blue .mb-4.catalog-section .product-item-container {
        height: 500px!important;
    } */
    span.product-item-label-small.product-item-label-bottom.product-item-label-right {
        /*     bottom: 76px; */
        left: -52px;
    }

    span.nlin {
        font-size: 12px !important;
    }

    /*    span.product-item-label-small.product-item-label-bottom.product-item-label-right {
     bottom: 40px;
    }  */
    /*   .hover span.product-item-label-small.product-item-label-bottom.product-item-label-right {
      bottom: 80px;
    } */
    .mb-4.catalog-section .product-item-container {
        /*height: auto !important;*/
    }

    /* -------------------------высота контента категорий в фильтре------------------------- */
    .litula7 .col-xs-12 {
        height: 230px !important;
        overflow: auto !important;
    }

    .row.bx-filter-parameters-box-container .col-xs-12 {
        height: fit-content;
    }

    .col-lg-12.bx-filter-parameters-box.litula5.bx-active {
        height: fit-content !important;
    }

    .sasd.litula_s5 {
        display: none !important;
    }

    .bx-filter-parameters-box-container {
        padding-bottom: 0 !important;
    }

    .litula10 .bx-filter-block {
        height: fit-content !important;
        margin-bottom: 10px;
    }

    .bx-filter {
        margin-bottom: 18px !important;
    }

    .litula14 .bx-filter-block {
        height: fit-content !important;
        margin-bottom: 10px;
    }
}


#flag {
    display: flex;
    width: 100%;
}

#skidka {
    top: 10px !important;
}


.product-item-info-container.product-item-price-container {
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 50%;
    position: relative;
}

/*  span.product-item-label-small.product-item-label-bottom.product-item-label-right {
   bottom: 0!important;
}  */


/* .asasa span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    bottom: 80px;
}
.asasa .hover span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    bottom: 82px;
}

.col-lg-five span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    bottom: 70px;
}
.col-lg-five .hover span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    bottom: 82px;
}

.home_best .col-lg-five span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    bottom: 86px;
}
.home_best .col-lg-five .hover span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    bottom: 96px;
}

.acca .mb-4 .col-lg-five span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    bottom: 43px;
}
.acca .mb-4 .hover span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    bottom: 83px!important;
} */

/* .product-item-small-card:hover {
    height: 400px !important;
} */
span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    margin-top: 10px !important;
}

@media (min-width: 761px) {

    span.product-item-label-small.product-item-label-bottom.product-item-label-right {
        margin-top: 0px !important;
    }
}

.its2 .cart_vivivno {
    left: -16px !important;
}

.home-cat .its2 .cart_vivivno {
    left: -92px !important;
}

.vivino {
    position: absolute;
    top: 42px;
    width: 100%;
}

.vivino .cart_vivivno {
    position: absolute;
    left: 0;

}


.acca .vivino {
    position: absolute;
    top: 20px;
    width: auto;
}

.home_best .vivino {
    position: absolute;
    top: 20px;
    width: auto;
}

.col-cat .vivino {
    position: absolute;
    /*     top: 20px; */
    width: auto;
}

/* .acca .product-item-container:hover #skidka {
    right: 29px;
} */
/* .home_best .product-item-container:hover #skidka {
    right: 29px;
} */
/* .col-cat .product-item-container:hover #skidka {
    right: 29px;
} */
.home_best .tabs-items .x_akciya, .home_best .tabs-items .x_hit, .topcats .cart_vivivno {
    margin-left: 0 !important;
}


@media (max-width: 760px) {
    #flag {

        left: 0 !important;
        padding: 0 0 0 10px;
    }

    .home_best .cart_vivivno {
        top: 19px !important;
        margin-left: -10%;
    }

    #skidka {
        right: 10px !important;
    }

    .acca .vivino {
        top: 10px !important;
    }

    .acca #flag {
        padding: 0;
    }

    .asasa .vivino {
        position: absolute;
        top: 10px;
        width: 100%;
    }

    .asasa #flag {
        padding: 0 !important;
    }

    #skidka {
        font-size: 13px;
        line-height: 9px;
        top: 7px !important;
    }

    #rek .vivino {
        left: 10px !important;
    }
}

#rek .vivino {
    position: absolute;
    top: 20px;
    width: 100%;
    left: 0px !important;
}

#rek .cart_vivivno {
    left: 0 !important;
}

#skidka {
    line-height: 14px !important;
}

#rek #flag {
    position: absolute;
    top: 20px;
    left: 0 !important;
}

.ToopTabCell {
    white-space: nowrap;
    display: table-cell;
    /*     padding-left: 9px!important; */
}


/* ----------------плюс минус количество----------------- */
#rek .product-item-amount-field {
    padding-bottom: 0 !important;
}


/* -----------Safari------------- */

@media (max-width: 760px) {


    .safari #rek .product-item-small-card .product-item, .bx-site .product-item-small-card {
        min-height: 204px !important;
        height: 304px !important;
        padding: 0px !important;
    }


    .safari #rek .ToopTabCell .item2 {
        margin-left: 30px;
    }


    .safari .row.product-item-list-col-6 {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
    }

    .safari .col-6.col-sm-4.col-md-4.col-lg-2.product-item-small-card:nth-child(even) {
        margin-top: -360px;
    }

    .safari .product-item-amount-field-container_item {
        padding: 0px 20px 9px 20px !important;
    }

    .safari body #tov-kartochka #pagetitle {
        margin-left: -10px !important;
    }

    .safari .row.product-item-list-col-6 {
        grid-column-gap: 6px !important;
    }

    .safari .tov-karta-top .col-sm-12.rating_os.pks {
        position: absolute;
        top: -320px;
        height: 12px !important;
        padding: 0;
        width: 55px !important;
        right: -108px;
        width: 65px !important;
    }

    /* .safari #rek .product-item-container{
        width:150px!important;
        margin:10px!important;
    } */
    .safari .col-6.col-sm-4.col-md-4.col-lg-2.product-item-small-card:nth-child(odd) {
        margin-right: 0px !important;
    }

    .safari {
        overflow-x: hidden !important;
    }


    .safari #rek .rek {
        font-size: 16px !important;
        margin-left: 10px;
    }

    .safari .breadcrumb {
        padding: 8px 10px;
        margin-bottom: 5px;
        list-style: none;
        background: none;
        border-radius: 4px;
        margin-left: -10px;
        display: none !important;
    }

    .safari .k-m .img-boot {
        background: none;
        border: none;
        padding: 0;
        height: 262px !important;
        margin-left: -82px !important;
    }

    .safari #head .heads {
        position: absolute;
        background-image: radial-gradient(#ffffff, #fcfcfc);
        top: -120px;
        right: 0;
    }

    .safari .main-block-cart {
        width: 100% !important;
    }

    .safari .tov-karta-top .nalich {
        top: -306px !important;
    }

    .safari #tov-kartochka #pagetitle {
        margin-top: -203px !important;
    }

    .safari .tov-karta-top .tovar-cena1 {
        font-family: Montserrat;
        font-size: 30px;
        font-style: normal;
        font-weight: 800;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: left;
        position: absolute;
        top: -30px;
        color: #B81139 !important;
        margin-left: -20px;
    }

    /*  .safari .col-sm-12.rating_os.pks {
       position: absolute;
       top: -349px;
       height: 11px!important;
       padding: 0;
       width: 61px!important;
       right: 41%;
    } */
    .safari .col-sm-12.rating_os.pks {
        position: absolute;
        top: -289px;
        height: 8px !important;
        padding: 0;
        width: 61px !important;
        right: -115%;
    }

    .safari #tov-kartochka .spans2 {
        line-height: 8px !important;
    }

    .safari .product-item-detail-info-container .product-item-amount-field-container_item {
        margin: -280px 0 0 135px !important;
    }

    .safari #tov-kartochka .infs_dannye {
        text-align: center;
        width: 60%;
        position: absolute;
        right: 0;
        top: -230px;
    }

    .safari #tov-kartochka .product-item-detail-info-container .product-item-detail-buy-button {
        margin: 0px 0 0 128px !important;
        bottom: 28px;
    }

    .safari .tov-karta-top .basket-cart div a {
        height: 60px !important;
    }

    .safari .it1.mnm0 {
        border-bottom: none !important;
        padding-bottom: 10px;
        height: 28px !important;
        margin-top: 55px;
        margin-left: -100px;
    }

    .safari a.basket-line-block-icon-profile {
        position: absolute;
        top: -100px;
        display: none;
    }

    .safari .product-item-detail-slider-container {
        margin-top: -50px;
    }

    .safari .tov-karta-top .col-sm-6 .tovar-cena1 {

        width: 100%;
        height: 16px;
        font-size: 14px;
        top: -180px;
        margin-left: -35px;
    }

    .safari .tov-karta-top .col-sm-6 .row div .span1 {

        position: absolute;
        left: -40px;
        color: black;
    }

    .safari #bot_knopka {
        height: 60px;
        background: #fff;
        z-index: 99999;
        position: fixed;
        bottom: -36px;
        left: 0;
        right: 0;
        top: auto;
        width: 100% !important;
        border-top: 1px solid #ddd;
        box-shadow: 0px -3px 18px -15px #404040;
    }

    .safari #tov-kartochka .product-item-detail-info-container .product-item-detail-buy-button {
        max-width: 50% !important;
        position: absolute;
        right: 0;
        z-index: 9999;
    }

    .safari .product-item-amount-field-container.product-item-amount-field-container_item {
        bottom: 25px;
        left: -140px;
        position: absolute;
        margin-left: -100px;
        z-index: 9999;
    }

    .safari .it2 {

        padding-bottom: 10px;
        height: 28px !important;
        margin-top: -300px;
    }

    .safari .product-item-detail-price-current .tovar-cena1 {
        font-family: Montserrat;
        font-size: 16px;
        top: -300px;
        margin-left: -40px;
        position: absolute;
        margin-top: -150px !important;
    }

    .safari .product-item-detail-price-current .tovar-cena1 .fas.fa-ruble-sign {
        font-family: Montserrat;
        font-size: 20px;
    }

    .safari .it22 .span2 {
        font-size: 10px !important;
        color: black;
    }

    .safari .it22 .span {
        font-size: 10px !important;
        color: black;

    }

    .safari .it22 {
        margin-top: -30px;
    }

    .safari .it33 div {
        font-size: 10px !important;
        color: black;
    }

    .safari .it44 div {
        font-size: 10px !important;
        color: black;
    }

    .safari .it55 div {
        font-size: 10px !important;
        color: black;
    }

    .safari .it66 span {
        font-size: 10px !important;
        color: black;
    }

    .safari .iphone-mob .it11 .span2 {
        margin-right: 0px;
        font-size: 10px !important;
        font-weight: 400;
        color: black !important;
        display: flex;
        line-height: 12px;
        width: auto !important;
    }

    .safari .it11 {
        margin-top: -100px;
    }

    .iphone-mob .it11 .span1 {
        font-size: 10px !important;
    }

    .safari .iphone-mob {
        margin-top: 0px;
        z-index: 0;
        position: relative;
        width: 100%;
        height: 200px;

    }

    .safari ul.answer-cart {
        display: flex;
        margin-top: 27px !important;
        border: none;
    }

    .safari .answer-cart {
        border-top: 1px solid #bdbdbd;
        margin-top: 10px;
    }

    .safari .product-item-detail-pay-block {
        height: 0;

    }

    .safari .product-item-detail-slider-container .product-item-detail-slider-block .img_mobile {
        height: 400px !important;
        margin-top: 22px !important;
    }


    .safari .it {
        margin-bottom: 10px;
    }

    .safari .it11 {
        display: flex;
    }

    .safari .it11 span {
        display: flex;
        margin-right: 10px;
        z-index: -9999 !important;
    }

    .safari .it span {
        font-size: 10px;
        z-index: -9999 !important;
        position: initial;
    }

    .safari .it div {
        font-size: 10px;
        z-index: -9999 !important;
        position: initial;
    }

    .safari .it55 span {
        font-size: 10px;
        margin-right: 10px;
        z-index: -9999 !important;
        position: initial;
    }

    .safari .it44 {
        display: flex;
        font-size: 10px;
        margin-right: 10px;
        z-index: -999 !important;
        position: initial;
    }

    .safari .it44 .par5 {
        display: flex;
        font-size: 10px;
        margin-right: 10px;
        margin-left: 5px;
        margin-top: 0px;
        z-index: -9999 !important;
        position: initial;
    }

    .safari .it77 {
        margin-left: -3px;
    }

    .safari .tov-karta-top .col-sm-9.col-sm-offset-3 {
        background: white;
    }

    .safari .bx-content #rek .product-item-small-card {
        height: 332px !important;

        float: left;
        margin-bottom: 19px;
        padding: 19px 0 !important;
    }

    .safari .row.product-item-list-col-6 {
        display: flex;
        flex-wrap: wrap;
    }

    .safari #rek .product-item-image-wrapper {
        /*margin-bottom: -78px !important;*/
    }

    .safari ul.vx_tabs-nav {
        padding: 0;
        background: white;
        width: 100%;
    }

    .safari ul.vx_tabs-nav li {
        padding: 0;
        background: white;
        width: 100%;
    }

    .safari #bot_knopka {
        bottom: -20px;
        -webkit-transform: translate3d(0, 0, 0) translateZ(1000px);
        z-index: 99;


    }

    .safari .pk_kartocka .product-item-amount div {
        display: flex !important;
        height: 40px !important;
        bottom: 28px;
        z-index: 9999;
        z-index: 999;
        -webkit-transform: translate3d(0, 0, 0) translateZ(1000px);
    }

    .safari #bot_knopka {

        height: 76px;
        -webkit-transform: translate3d(0, 0, 0) translateZ(1000px);
        z-index: 99;

    }

    .safari .answer-cart {
        margin-top: -11px !important;
        z-index: 999;
    }

    .safari #bot_knopka {
        -webkit-transform: translate3d(0, 0, 0) translateZ(1000px);
        transform: translate3d(0, 0, 0) translateZ(1000px);
        z-index: 99;

    }

    .safari {
        background: transparent;
    }

    .safari #top_cart_new {
        margin-top: 35px;
    }

    .safari .basket-line-block-icon-profile img {
        margin-top: -20px;
    }

    .safari .vbx-card .basket-line {
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .safari .it {
        width: 100%;

    }

    .safari .it div {
        width: 170px;
    }

    .safari .it11 .span2 {
        padding-left: 20px;
    }

    .safari .it22 .span2 {
        padding-left: 47px !important;
    }

    .safari .it33 .par3 {
        padding-left: 79px !important;
    }

    .safari .it44 .par5 {
        padding-left: 51px !important;
        width: auto;
    }

    .safari .it55 .par4 {
        padding-left: 73px !important;
    }

    .safari .it66 .span2 {
        padding-left: 57px !important;
    }

    .safari .it77 .span2 {
        padding-left: 70px !important;
    }

    .safari .it77 {
        padding-left: 3px;
    }

    .it11.mnm0 {
        padding-top: 10px;
        border-top: 1px solid #bdbdbd;
    }

    .safari .it2 {
        border: none !important;
    }

    .safari .it33 {
        height: 20px;
    }

    .safari .it66 {
        height: 15px;
    }

    .safari .it55 {
        height: 20px;
    }

    .safari #rek .product-item-container {
        width: 160px !important;
        margin: 0;
    }

    .safari #rek .row.product-item-list-col-6 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 0px;
    }


    /* .safari .tov-karta-top .col-sm-6 .row {
        display: block;
        flex-direction: column;
    }
    .safari .it1.mnm0 {
        position: absolute;
        top:0;
        display: block!important;
    }
    .safari .it2.mnm0 {
        position: absolute;
        left: -300px;
            display: block!important;
    }
    */
    /*   .safari .tov-karta-top > .container > .row {
    display: -webkit-box;
    } */
    /* .safari #message_button {
    position: absolute;
    right: 0;
    left: 3px;
    top: 91px;
    height: 0;
    }
    .cart_vivivno {
    min-width: 65px!important;
    width: 65px!important;
    }
    .safari .kartochka-sf-3{
    width: 30%;
    }
    .safari .product-item-amount-field-container input {
    margin-top: -10px!important;
    }
    .safari .kartochka-sf-6{
    width: 80%;
    }
    .block-count-price{
    display: -webkit-box;
    }
    .safari .product-item-detail-pay-block div[data-entity="main-button-container"] {
    
    width: 110px;
    }
    .safari .tov-karta-top > .container > .row > .col-sm-3 {
    width: 20%;
    top: 15px;
    }
    .safari .tov-karta-top > .container > .row > .col-sm-6 {
    width: 100%;
    margin-top: 50px;
    }
    .safari  .block-count-price {
    display: -webkit-box;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    width: 70%;
    }
    .safari #tov-kartochka .skidka2 {
    display: inline-block;
    width: 30%;
    }
    
    .safari .product-item-detail-pay-block .product-item-detail-info-container:nth-child(2) {
    width: 50%;
    position: relative;
    left: 0;
    top: 150px;
    right: 0;
    margin: auto;
    }
    .safari .product-item-detail-pay-block .product-item-detail-info-container:nth-child(2) {
    top: 35px;
    }
    .safari .product-item-detail-pay-block {
    background-color: rgba(1, 1, 1, 0);
    }
    
    .safari .btn-default {
    background: #7C2B38 !important;
    color: white!important;
    border: 1px solid #7C2B38 !important;
    }
    
    
    .safari .btn.product-item-detail-buy-button span {
    position: absolute;
    top: 46%;
    }
    .safari .product-item-amount-field-container input {
    margin-top: -7px!important;
    }
    .safari #tov-kartochka .cart-top-right {
    margin-top: 30px;
    width: 100%;
    }
    .safari .tov-karta-center {
    background: #EEE;
    text-align: center;
    margin: 120px 0 20px 0;
    }
    .safari .product-item-amount {
    margin-bottom: 30px;
    margin-top: 0px;
    margin-right: 20px;
    }
    .safari .product-item-detail-pay-block div[data-entity="main-button-container"] {
    margin-top: 1px;
    }
    .main-block-cart {
    display: -webkit-box;
    }
    */

}

/* -------------------------- */

.its1 {
    display: none;
}

.elementy-stran #flag {
    position: absolute;
    display: flex;
    top: 0;
    width: 90%;
    justify-content: space-between;
}

.elementy-stran #skidka {
    width: auto;
    height: auto;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 13px !important;
    padding-top: 8px;

}

.elementy-stran .product-item {
    border-bottom: none;
}

@media (max-width: 760px) {
    .tabs__blocks .bp-slide__label {
        font-size: 7px !important;
        text-align: center;
        width: 55px !important;
    }

    .bp-slide__label {
        position: absolute !important;
        left: 0 !important;
    }

    .tabs__blocks .gh {
        left: 0 !important;
        position: absolute;
        top: 0;
    }

    .nubas .its2 {
        text-align: right;
        display: none;
    }

    .sp-right {
        float: right;
        position: relative;
        right: 0 !important;
        top: 34px !important;
        font-size: 14px;
        z-index: 2;
    }

    .product-item-small-card .product-item, .bx-site .product-item-small-card {
        border: none;
    }

    .elementy-stran-mobile .col-6.col-sm-3.col-md-3.col-lg-2.product-item-small-card.x1 {
        height: 395px !important;
    }

    .nubas .elementy-stran-mobile .product-item {
        min-height: 381px !important;
    }

    .nubas3 {
        margin-top: 29px;
    }

    .nubas3 .sp-right {
        top: 20px !important;
    }

    .nubas .col-sm-12 {
        position: initial;
    }

    .nubas .par4 {
        width: 100% !important;
        display: flex !important;
        position: absolute !important;
        top: 0 !important;
    }

    .nubas .element {
        margin: 42px 0 24px 0;
    }


}


.btn.product-item-detail-buy-button {
    padding: 19px !important;
}

.bp-slide__label {
    width: 63px;
}

.bx-filter .bx-filter-param-label {
    font-size: 13px;
    padding: 0 0 0 16px;
}

.col-12.col-sm-4.col-md-4.col-lg-2.col-lg-five.product-item-small-card:hover {
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
    border-radius: 3px;
}

/* .bx-no-touch .product-item-container.hover .product-item {
    height: 470px!important;
} */
@media (max-width: 1350px) {
    /* .bx-no-touch .home-cat .product-item-container.hover .product-item {
        height: 415px!important;
    } */
}

/*  .bx-no-touch .acca .product-item-container.hover .product-item {
   height: 505px!important;
} */
@media (min-width: 768px) {
    .asasa .col-sm-12 {
        width: 100% !important;
    }
}

.tov_sk .ToopTabCell {
    padding-left: 0;
    padding-right: 3px;
    margin: 28px;
}

/* @media (min-width:1500px) {
.page-col .product-item-container.hover .product-item {
    position: absolute;
    right: -15px;
    left: -15px;
    height: 480px!important;
    padding: 15px 15px 0;
    width: auto;
    border-color: transparent;
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
}}  */
/* [data-entity="container-mbzuzp"] .product-item-container.hover .product-item {
    position: absolute;
    right: -15px;
    left: -15px;
    height: 516px!important;
    padding: 15px 15px 0;
    width: auto;
    border-color: transparent;
    box-shadow: 0 7px 15px 0 rgba(0,0,0,.19);
} */
/* .bx-no-touch .product-item-container.hover .product-item {
    height: 510px!important;
} */
/* #rek .product-item-container.hover .product-item {
    height: 464px!important;
}
 .acca .product-item-container.hover .product-item {
    height: 505px!important;
} */
.acca #skidka {
    position: absolute;
    top: 20px;
    right: 10px;
    height: 24px;
}

.page_col #skidka {
    position: absolute;
    top: 20px;
    right: 10px;
    height: 24px;
}

.bx-content-seection #skidka {
    position: absolute;
    top: 20px;
    right: 10px;
    height: 25px;
}

#tov-kartochka .cart-left .it1.mnm0 {
    margin-bottom: 20px;
}

#tov-kartochka .cart-left .it8.mnm2 {
    margin-top: 20px;
}

.st1.ui1 {
    margin-bottom: 20px !important;
}

.skidka1 {
    height: 25px !important;
    line-height: 26px !important;
    font-size: 14px !important;
    color: #222 !important;
    font-weight: 700 !important;
    background: #fee500 !important;
    padding: 0px 10px !important;
}

.form_radio_btn span {
    font-size: 14px;
    font-weight: 400;
    padding: 30px;
    line-height: 43px;
}

.form_radio_btn {
    width: 144px !important;
}

.sam .form_radio_btn label {
    width: 100% !important;
    height: 44px;
}

/* .asasa .product-item-container.hover .product-item {
    height: 476px!important;
}
@media (max-width:1350px) {
    .asasa .product-item-container.hover .product-item {
    height: 377px!important;
}
} */


/* -------------header--------------- */
header.bx-header.otstup {
    position: fixed;
    width: 100%;
    z-index: 99;
}

.header-cart {
    margin-top: -7px;
}

.header-catalog button {
    display: block !important;
    background-color: #7C2B38;
    width: 134px;
    height: 41px;
    border-radius: 6px;
    margin-top: 5px;
    color: white;
    padding: 12px;
    margin-left: 10px;
    font-weight: 600;
}

.header-catalog {
    position: relative;
}

.header-dropdown-body.show {

    position: absolute;
    left: 10px;
}

.col-lg-4.col-md-4.col-sm-4.col-xs-12 {
    width: 279px;
}

.header-catalog img {
    margin-top: -6px;
    margin-left: 1px;
    margin-right: 11px;
}

.bx-header-section.container .row {
    display: flex;
    height: 48px;
}

.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
    margin-right: -50px;
    height: 40px !important;
    border: 1px solid #7C2B38 !important;
    border-radius: 6px !important;
    background-color: white;
}

.bx-header-section.container .col-xs-12 {
    width: 717px;
}

span.bx-input-group-btn img {
    margin-top: -2px;
}

.dasa .bx-input-group-btn .bx-input-group-btn button {
    background: #fff0 !important;
}

div#bx_basketFKauiI {
    float: left;
}

a.basket-line-block-icon-profile {
    margin-left: 9px;
}

a.basket-line-block-icon-profile img {
    margin-top: -6px;
}

ul.header__list li button, ul.header__list li a {
    font-size: 16px !important;
    text-transform: inherit;
}

li.header__link img {
    margin-right: 4px;
}


/* -----------Коллекции------------ */

.bx-content.col-xs-12 {
    padding: 0 0 0 15px;
    margin-top: 0px;
}

div#block2 {
    margin-top: 43px;
}

#block2 .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

.news-list .col-sm-3 {
    padding: 0;
    max-width: inherit;
    width: 100%;
    margin-right: 0;
}

#block2 .container {
    padding: 0 0 0 15px;
}

#block2 .news-list .row {
    display: flex;
    justify-content: space-between;
    margin-left: 6px !important;
    max-width: 1436px;
}

/* -------------слайдер-главная--------------- */
#block1 .news-list {
    border-radius: 4px;
    height: 400px;
}

.row.slon .col-sm-3 {
    width: 100%;
}

.col-lg-4.col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
    padding: 0 15px;
    margin-top: -983px;
}

#block1 #blog_it img {
    width: 1453px !important;
    height: 400px !important;
}

.row.slon {
    display: flex;
    width: 5812px;
    overflow: hidden;
    justify-content: start;
    transition: all 3s ease-in 3s;
    /*  transform: translate(-1453px, 0); */
    animation: move 12s infinite linear;
}

@keyframes move {
    0% {
        transform: translate(0, 0);
    }
    17% {
        transform: translate(0, 0);
    }

    34% {
        transform: translate(-1447px, 0);
    }
    51% {
        transform: translate(-1447px, 0);
    }
    68% {
        transform: translate(-2894px, 0);
    }
    85% {
        transform: translate(-2894px, 0);
    }
    100% {
        transform: translate(-4326px, 0);
    }
    /* 100% {
        transform: translate(-4326px, 0);
    } */
}

/* -------------лучшая цена------------------- */
.home_best .product-item-price-current {
    margin-top: 4px !important;
    font-size: 22px;
}

#block1 .col-lg-8.col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
    margin-top: 125px;
}

.bx-content.col-xs-12 {
    padding: 0 0 0 15px;
    margin-top: 100px;
}

.slider .tabs__header ul.tabs__links {
    margin-left: 73px;
    padding-top: 10px;
}

.tovrsy .bp-slide {
    height: 408px;
    box-shadow: 0 0 10px rgb(124 43 56 / 7%);
}

.swiper-container-horizontal._tabs-content {
    padding: 0px 4px 8px;
}

.page .tabs__blocks {
    margin-top: 31px;
}

.swiper-container-horizontal._tabs-content {
    padding: 6px 4px 8px;
}

.tabs__blocks .info-bp__text .info-bp__item {
    line-height: 10px !important;
    width: 21% !important;
    float: right !important;
    font-size: 12px !important;
    margin-top: 5px !important;
}

.tabs__blocks .bp-slide__info {
    width: 100% !important;
    position: absolute !important;
    bottom: 80px !important;
}

.page .tabs__blocks .bp-slide__price {
    position: absolute !important;
    bottom: 0px !important;
}

.product-item-price-current.bp-slide__price {
    font-size: 22px !important;
    color: #B81139;
}

.product-item-info-container.product-item-hidden {
    width: 100% !important;
    float: inherit;
}

.workarea.workarea_list .mb-4.catalog-section .product-item-small-card {
    height: auto !important;
    padding-top: 0;
    padding-bottom: 0;
}

.page .product-item-info-container {
    clear: both;
    margin-bottom: 21px !important;
}

.tabs__blocks .product-item-button-container .btn {
    max-width: 122px !important;
    width: 100% !important;
    height: 40px;
    margin: 0 auto;
    border-radius: 4px;
    font-size: 14px !important;
    display: block !important;
    font-weight: 600;
}

.page .tabs__blocks .bp-slide__marks {
    margin-top: 5px;
    display: inline-block;
    float: left;
    font-size: 13px;
    margin-top: 33px !important;
}

.tabs__blocks .gh img {
    width: 26px !important;
}

#ff_flex .product-item-amount {
    display: none;
}

.home_best .product-item-info-container.product-item-hidden {
    position: inherit;
    bottom: 0 !important;
    right: 0px;
}

.product-item-info-container {
    clear: both;
    /*     margin-bottom: 7px!important; */
}

.home_best .product-item-button-container .btn {
    width: 100%;
    height: 40px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
}

.product-item-label-small .nlin {
    text-decoration: line-through;
    width: 49px;
}

.product-item-label-small .nlin {
    position: absolute;
    left: 0;
    margin-top: 10px;
}

li._tabs-link:hover {
    color: #7C2B38;
    background-color: #EEEEEE;
    border-radius: 6px;
}

li._tabs-link:hover svg {
    fill: #7C2B38 !important;
}

@media (max-width: 1500px) {
    .home_best .product-item-container:hover {
        margin: 0 0px;
        padding: 0 20px !important;
    }

    .home-cat .product-item-small-card .product-item {
        height: 340px !important;
        min-height: 360px !important;
    }

    .item2 span {
        border: none !important;
        border-radius: none !important;
        font-size: 9px;
        color: #666;
        margin-right: 0;
        padding: 2px;
    }

    .item1 span {
        border: none !important;
        border-radius: none !important;
        font-size: 9px;
        color: #666;
        margin-right: 0;
        padding: 2px;
    }

    #skidka {
        width: 20% !important;
        margin-right: 11px !important;
    }


}


/* ------------------программа лояльности----------------------- */
.bx-content.col-xs-12 {
    padding: 0 0 0 15px;
}

.programm-loyal {

    margin-bottom: 49px;
    position: relative;
}

.programm-loyal a {
    position: absolute;
    width: 183px;
    height: 40px;
    left: -2px;
    bottom: -54px;
    background: #7b2a38;
    border-radius: 4px;
    color: white;
    line-height: 40px;
    font-size: 14px;
    padding: 0 21px;
    text-decoration: none;
    font-weight: 600;
}

.prog-text {
    position: absolute;
    top: 31px;
    left: 29px;
}

.prog-text p {
    font-size: 18px;
    font-weight: 500;
    margin-top: -32px;
    line-height: 33px;
}

span.prog-skidka {
    color: #7B2A38;
    font-size: 25px;
    font-weight: 800;
}


/* ----------Бестселлеры-------------- */
.home_best .catalog-top.bx-blue {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.item4 span img {
    max-width: 26px !important;
    margin-top: -1px;
    margin-left: 16px;
}

.home-cat .product-item-small-card {
    height: 408px !important;
    box-shadow: 0 0 10px rgb(124 43 56 / 7%);
    position: relative;
    color: #000;
    padding: 10px !important;
    max-width: 271px !important;
    min-width: 229px;
    width: 100%;
    margin: 0px 0px 39px 0px !important;
}

.home_best .row.cvs {
    padding-top: 4px;
}

.home_best .product-item-button-container .btn {
    /*     margin-bottom: -30px; */
}

@media (max-width: 1370px) {

    .home_best .product-item-price-current {
        font-size: 19px;
    }

    .product-item-label-small .nlin {
        position: absolute;
        left: -9px;
        margin-top: 10px;
    }
}

.home_best .cart_vivivno {
    white-space: nowrap;
    right: 140% !important;
    background: #862237;
    padding: 5px 0;
    border-radius: 4px;
    margin-top: 21px;
    line-height: 8px;
}

.product-item-price-current {
    margin-top: 0 !important;
}

.product-item-image-original, .product-item-image-alternative {
    top: 0 !important;
}

.product-item-image-original, .product-item-image-alternative {
    height: 100% !important;
}

.bx-content .product-item-title {
    margin-top: 20px;
}

/* ---------------подвал--------------------- */
.col-sm-6.poisk-foot {
    display: none;
}

.col-sm-9.col-md-9.foot-form {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-right: 0;
}

.bx-footer .col-sm-3.col-md-3 {
    display: none;
}

.row-none {
    display: none;
}

.footer-column-1 .footer-logo {
    margin-top: 20px;
}

.but-social {
    margin-top: 59px;
}

img.footer-social {
    margin-right: 55px;
}

.foot-m {
    max-width: 776px;
    width: 100%;
    padding-left: 39px;
}

.foot-m .row {
    display: flex;
}

.footer-phone {
    font-size: 26px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 33px;
}

.footer-bottom {
    max-width: 1453px;
    width: 100%;
    margin: 17px auto;
}

.footer-bottom a {
    font-size: 10px;
    margin-right: 45px;
}

footer.bx-footer {
    height: 421px;
}

/* --------------инстаграм---------------- */
.insta h3 {
    margin-bottom: 37px !important;
}

.col-sm-2.i_n:nth-child(n+5) {
    display: none;
}

/* -----------страница Акции---------------- */
.wrapper {
    position: relative;
    z-index: 999;
}

.acca .mb-4.catalog-section {
    margin-top: 70px;
}

.acca .tov_sk {
    margin-bottom: 20px;
    padding: 15px;

}

.acca .product-item-container:hover {
    margin: 0;
    padding: 0;
}

.acca .product-item-container:hover #flag {
    left: 0;
}

.acca .product-item-container:hover #skidka {
    right: 0 !important;
}

.acca #skidka {
    top: 0px !important;
    right: 0 !important;

}

.acca .product-item-container:hover .ah {
    right: 10px;
}

.page_col .mb-4.catalog-section .ah {
    top: 61px !important;
}

@media (max-width: 1500px) {
    .acca .product-item-info-container.product-item-price-container {
        position: absolute;
    }

    .acca .product-item-info-container.product-item-hidden {
        position: absolute;
        right: 0;
        bottom: -13px;
    }

    .acca .product-item-info-container.product-item-price-container {
        position: absolute;
        bottom: -30px;
    }

    .acca .row.cvs {
        padding-top: 3px;
    }

    .acca .product-item-button-container .btn {
        width: 103px;
        height: 40px;
        border-radius: 4px;
        font-size: 13px;
    }

    .acca .product-item-price-current {
        font-size: 19px !important;
    }

    .acca .product-item-label-small .nlin {

        margin-top: 9px !important;
        font-size: 15px !important;
    }
}

.acca .product-item-button-container .btn {
    margin-bottom: 2px;
    display: block;
    width: 123px;
    height: 40px;
    border-radius: 4px;
    font-size: 14px;
    position: absolute;
    bottom: -18px;
}

.acca .product-item-price-current {
    font-size: 22px;
}

.acca .product-item-label-small .nlin {
    position: absolute;
    left: 0;
    margin-top: 18px;
    font-size: 15px !important;
    width: 61px;
}


/* -----------страница Новинки------------ */
.page_col .product-item-container:hover #flag {
    left: 0;
}

.product-item-container:hover #skidka {
    right: 10px !important;
}

.page_col .product-item-button-container .btn {
    width: 123px;
    height: 40px;
    border-radius: 4px;
    font-size: 14px;
}

.page_col .product-item-container .product-item-info-container.product-item-hidden {
    position: inherit;
    right: 0px;
    left: 0;
    bottom: 0px;
    opacity: 1;
    transition: opacity 300ms ease;
}

.page_col .product-item-info-container.product-item-price-container {
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 50%;
    position: relative;
    position: inherit;
    bottom: 0;
}

.page_col .product-item-price-current {
    margin-left: 0;
    display: block;
    position: inherit;
}

.page_col #skidka {

    width: 49px !important;
}

.page_col span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    margin-top: -15px !important;
}

@media (max-width: 1500px) {
    .page_col .product-item-container:hover {
        margin: 0;
    }

    .page_col .product-item-container:hover #flag {
        left: 0;
    }

    .page_col .product-item-container:hover #skidka {
        right: 10px;
    }
}


/* --------страницы акций------------ */
.wrapper.fds {
    box-shadow: 0 6px 8px #80808040;
}

.news-list h1 {
    margin-top: 1px;
}

.var3 .var3a {
    border-radius: 4px;
    color: #00ffff00 !important;
}


/* ---------страница каталога------------ */
.asasa .product-item-info-container.product-item-hidden {
    position: absolute;
    right: 0;
    bottom: 18px;
}

.asasa .product-item-button-container .btn {
    max-width: 100% !important;
    width: 100% !important;
    height: 40px;
    margin-right: 0;
    border-radius: 4px;
    font-size: 14px !important;
    display: block !important;
}

.asasa .product-item-price-current {
    font-size: 19px;
    margin-top: 10px !important;
    margin-top: 15px;
}

.asasa .topcats .hover #flag {
    left: 0px !important;
}

.asasa #skidka {
    width: 22%;
    margin-right: 0;
}

.asasa .topcats .hover .ah {
    right: 10px;
}

.asasa .topcats {
    height: 430px;
}

.asasa .mb-4.catalog-section {
    margin-top: 16px;
}

.asasa #skidka {
    width: 23% !important;
    top: 0 !important;
}

.asasa .row.cvs {
    padding: 4px;
}


/* ----------страница поиска--------- */
.mb-4.catalog-section .product-item-container:hover #flag {
    left: 0 !important;
}

.workarea.workarea_list .col-xs-12.asasa .mb-4.catalog-section .product-item-container {
    /* height: auto!important; */
    max-height: inherit;
    padding: 0 13px;
    max-width: 100%;
    width: 100%;
    box-shadow: none;
}

.col-xs-6.col-sm-4.col-md-3.product-item-small-card.topcats {
    width: 100%;
}

body .asasa .product-item-info-container.product-item-hidden {
    position: inherit;
    bottom: 0;
}

.product-item-image-original {
    position: inherit;
    height: 200px !important;
}

.workarea.workarea_list .col-xs-12.asasa .mb-4.catalog-section .product-item-small-card {
    height: auto !important;
}

.col-xs-6.col-sm-4.col-md-3.product-item-small-card.topcats {
    padding: 0 7px;
}

.col-xs-6.col-sm-4.col-md-3.product-item-small-card.topcats {
    padding: 13px 0;
    border: none;
    box-shadow: 0px 0px 8px #00000012;
}

.product-item-list-col-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-row-gap: 0px;
    grid-column-gap: 20px;
}

.col-xs-6.col-sm-4.col-md-3.product-item-small-card.topcats {
    margin-bottom: 20px;
}

.workarea.workarea_list .acca .tov_sk .mb-4.catalog-section .product-item-small-card .product-item-info-container {
    clear: both;
    margin-bottom: 48px !important;
}

.workarea.workarea_list .acca .tov_sk .bx-touch .product-item {
    padding: 15px 0 0;
    width: auto;
    background: #fff;
    height: 374px;
}

.workarea.workarea_list .acca .tov_sk .mb-4.catalog-section .product-item-button-container .btn {
    margin-bottom: 2px;
    display: block;
    width: 100%;
    border-radius: 5px;
    max-width: 109px;
}

.acca .tov_sk .mb-4.catalog-section {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.workarea.workarea_list .acca .tov_sk .mb-4.catalog-section .product-item-button-container .btn {
    margin-bottom: 27px;
    display: block;
    width: 100%;
    border-radius: 5px;
    max-width: 109px;
}

@media (max-width: 1500px) {

    .mb-4.catalog-section .product-item-container:hover {
        margin: 0;
    }


    .mb-4.catalog-section .product-item-button-container .btn {

        width: 100% !important;
        height: 40px;
        margin-right: 0;
        border-radius: 4px;
        font-size: 14px !important;
        display: block !important;
    }

    .mb-4.catalog-section .product-item-price-current {
        font-size: 21px !important;
        font-weight: bold;
        color: #b81139;
    }
}


.scroll {
    animation-duration: 1s;
    animation-name: move-fix;
    animation-fill-mode: forwards;
}

@keyframes move-fix {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.scroll-2 {
    animation-duration: 0.2s;
    animation-name: move-fix-2;
    animation-fill-mode: forwards;
}

@keyframes move-fix-2 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* .scroll-top {
     animation-duration: 1s;
  animation-name: move-fix-top;
  animation-fill-mode:forwards;
}
@keyframes move-fix-top {
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
} */


/* ----------------страница Идеи для подарков-------------- */

.main-idei {
    margin-top: 238px;
}

.bx-content.col-md-9.col-sm-8 {
    width: 100%;
    padding-right: 0;
}

section.idei-text {
    margin-top: 50px;
    width: 100%;
}

.idei-desc {
    display: flex;
}

.idei-desc__text {
    width: 50%;
}

.idei-desc__foto {
    width: 50%;
}

.idei-desc__text div {
    padding: 33px 0 0 100px;
    line-height: 19px;
}

.idei-desc__text h2 {
    padding-left: 100px;
    font-size: 24px;
    font-weight: 600;
}

.main-idei .col-lg-five {
    width: 100%;
    float: left;
}

.main-idei .home_best {
    margin-top: 50px;
    height: 395px;
    overflow: hidden;
}

.idei-calc {
    position: relative;
    height: 400px;
    margin: 100px 0;
    box-shadow: 0px 0px 10px rgb(124 43 56 / 7%);
}

.idei-calc img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.idei-calc h1 {
    padding: 28px 0 12px 0;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}

.idei-calc h2 {
    color: #7B2A38;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    margin: 0;
}

.idei-calc__main p {
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}

p.idei-calc__answer {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 26px;
}

.idei-calc__answer-item {
    display: flex;
    flex-direction: column;
}

.idei-calc__main {
    padding: 0px 50px;
}

.idei-calc__item input {
    margin-right: 10px;
}

.idei-calc__item label {
    font-size: 16px;
    font-weight: 500;
}

.idei-calc__main button {
    width: 200px;
    position: absolute;
    left: 0;
    right: 0;
    height: 50px;
    text-align: center;
    margin: 10px auto;
    border-radius: 4px;
    background: #7B2A38;
    color: white;
    font-size: 16px;
    font-weight: 600;
    bottom: 22px;
}

.main-idei .catalog-top.bx-blue {
    display: block;
}

.main-idei #rek {
    margin: 50px 0;
}


.main-idei .product-item-info-container.product-item-price-container {
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 50%;
}

.main-idei .product-item-price-current {
    font-size: 26px;
    font-weight: bold;
    color: #b81139;
    display: inline-block;
    margin-top: 15px;
    margin-left: -7px;
}

.main-idei .product-item-button-container .btn {
    display: block;
    width: 123px;
    padding: inherit;
    height: 40px;
    border-radius: 4px;
    font-size: 16px;
}

.main-idei .product-item-info-container {
    clear: both;
    margin-bottom: 0px !important;
    margin-top: 6px;
}

.main-idei #rek .link_cvet_s {
    padding-left: 0;
}

.main-idei .bx-content .home-parametry {
    text-align: left;
    height: 28px;
    display: flex;
}

.main-idei div#ff_flex {
    padding-right: 30px;
}

.main-idei .product-item-small-card {
    height: 380px;
    padding: 10px 10px;
    box-shadow: 0px 0px 8px rgb(124 43 56 / 7%);
}

.main-idei h3 {
    margin: 100px 0 50px !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: black !important;
}

.main-idei .product-item-label-right {
    position: absolute;
    left: auto !important;
    right: 0 !important;
    width: 35%;
    /* bottom: 40px; */
}

.main-idei span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    margin-top: 0px !important;
    position: relative;
}

.main-idei .product-item-label-small .nlin {
    position: absolute;
    right: 0;
    margin-top: 10px;
    left: 0;
    margin: auto;
    color: #b2b2b2;
}

.main-idei .home-parametry {
    text-align: left;
    height: 17px !important;
}

.change-2 {
    display: none;
}

.change-3 {
    display: none;
}

.bx-green .topcats .cart_vivivno {
    background: #862237;
    border-radius: 6px;
}

.change-4 {
    display: none;
}

.change-5 {
    display: none;
}

.change-6 {
    display: none;
}


.idei-calc__answer-item select {
    max-width: 850px;
    width: 100%;
    height: 50px;
    border: 1px solid #888888;
    border-radius: 4px;
    padding: 0px 13px 0 13px;
    font-size: 14px;
    color: #979797;
    background-color: #ffffff;
    z-index: 999;
}

.idei-calc__answer-item {
    display: flex;
    flex-direction: column;
    max-width: 850px;
    width: 100%;
    margin: auto;
}

p.idei-calc__answer {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 26px;
    max-width: 850px;
    width: 100%;
    margin: 0 auto 26px;
}

.idei-change.change-5 p.idei-calc__answer {
    font-size: 14px !important;
}

.main-idei option {
    height: 40px;
    max-width: 850px;
    width: 100%;
    font-size: 14px;
    color: black;
}

.idei-change.change-4 input {
    /* max-width: 850px; */
    height: 50px;
    border: 1px solid #888888;
    border-radius: 4px;
    padding: 0 0 0 23px;
    background: white;
    z-index: 999;
    color: #979797;
}


.idei-change.change-5 input {
    height: 35px;
    padding: 0 0 0 23px;
    border: 1px solid #888888;
    border-radius: 4px;
    background: white;
    z-index: 999;
    color: #979797;
}

.idei-change.change-5 p.idei-calc__answer {
    margin: -7px auto 10px;
    padding: 0;
}

.idei-change.change-5 .idei-calc__answer-item {
    display: flex;
    flex-direction: column;
    max-width: 850px;
    width: 100%;
    margin: 0 auto 8px;
}

.idei-change.change-6 {
    padding-top: 154px;
    padding-left: 121px;
    text-align: left;
}

.idei-change.change-6 p {
    padding: 0;
    margin: 0 0 25px 0;
    text-align: left;
}

.idei-change.change-6 p:first-child {
    font-size: 24px;
    font-weight: 600;
}

.idei-change.change-6 p:last-child {
    font-size: 18px;
    line-height: 22px;
    color: #7B2A38;
    font-weight: 600;
}

.idei-change img {
    left: 0;
}

.option-change-2 {
    display: none;
}

.option-change-3 {
    display: none;
}

.option-change-4 {
    display: none;
}

.option-change-5 {
    display: none;
}

.workarea.workarea_list .mb-4.catalog-section .product-item-small-card {
    height: auto !important;
}

.workarea.workarea_list .mb-4.catalog-section .product-item-button-container .btn {
    margin-bottom: 2px;
    display: block;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    position: inherit;
}

.product-item .col-sm-12 {
    padding: 0;
}

.product-item {
    display: flex !important;
    flex-direction: column;
    justify-content: space-around;
}

.workarea.workarea_list .row.bx-blue.rsm_type_sort .mb-4.catalog-section .product-item-button-container .btn {
    bottom: -67px;
}

.workarea.workarea_list .mb-4.catalog-section .col-xs-6.col-sm-4.col-md-3.product-item-small-card.topcats .btn {
    margin-bottom: 2px;
    display: block;
    width: 100%;
    border-radius: 5px;
    position: inherit;
    bottom: 0;
    right: 0;
}

.workarea.workarea_list .mb-4.catalog-section .product-item-small-card .product-item-info-container {
    clear: both;
    margin-bottom: 0px !important;
}

/* .nubas1, .nubas2 {
    display:none;
}
.nubas3.nubas .element, .nubas3.nubas h4 {
    display:none;
} */
.workarea.workarea_list .bx-touch .product-item {
    padding: 15px 0 0;
    width: auto;
    background: #fff;
    height: 369px;
}

.workarea.workarea_list .mb-4.catalog-section .product-item-container {
    /*     height: auto!important; */
    padding: 13px;
    max-width: 100%;
    position: relative;
    width: 100%;
    box-shadow: 0px 0px 8px #00000012;
}

.asasa .product-item-info-container.product-item-hidden {
    position: absolute;
    right: 0;
    bottom: 0px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    body .mobile_nav .mobile_left {
        width: 75% !important;
    }


    .workarea.workarea_list .mb-4.catalog-section .product-item-small-card .product-item-info-container {
        clear: both;
        /* margin-bottom: 14px!important; */
    }

    .acca .tov_sk .mb-4.catalog-section {
        margin-top: 70px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .workarea.workarea_list .acca .tov_sk .mb-4.catalog-section .product-item-small-card .product-item-info-container {
        clear: both;
        margin-bottom: 8px !important;
    }

    .workarea.workarea_list .acca .tov_sk .mb-4.catalog-section .product-item-button-container .btn {
        margin-bottom: 0;
        display: block;
        width: 100%;
        border-radius: 5px;
        max-width: 109px;
    }

    .workarea.workarea_list .acca .tov_sk .mb-4.catalog-section .product-item-small-card {
        height: 289px !important;
    }

    .tov_sk .col-sm-4 {
        margin-top: 20px;
    }

    .workarea.workarea_list .acca .tov_sk .mb-4.catalog-section .product-item-container {
        height: 295px !important;
        padding: 13px;
        max-width: 100%;
        width: 100%;
        box-shadow: 0px 0px 8px #00000012;
    }

    .acca .tov_sk {
        margin-bottom: 20px;
        padding: 0;
    }

    body .acca .tov_sk .product-item-container {
        height: 306px !important;
        padding: 10px !important;
        max-width: fit-content;
        width: 100%;
        box-shadow: 0px 0px 8px #00000012;
    }


    body .page_col .product-item-label-small .nlin {
        position: relative;
        left: -141px !important;
        margin-top: -24px !important;
        z-index: 999 !important;
    }

    body .page_col .col-cat .product-item-image-wrapper {
        height: 207px !important;
    }

    body .home_best #skidka {
        font-size: 12px !important;
        line-height: 18px !important;
        padding: 0 4px !important;
        margin-top: -9px !important;
        width: 26% !important;
        margin-right: 1px !important;
        height: 18px !important;
    }

    body .home_best .product-item-label-small .nlin {
        position: absolute;
        left: -15px !important;
        margin-top: -33px !important;
        z-index: 999 !important;
    }

    body .home_best .product-item-container {
        height: 315px !important;
        padding: 0 10px !important;
    }

    body .home_best .product-item-image-wrapper {
        position: relative;
        display: block;
        margin-bottom: 15px;
        padding-top: 0;
        width: 100%;
        max-height: 185px !important;
        height: 100%;
        transition: all 300ms ease;
    }

    body .acca .item4 span img {
        max-width: 22px !important;
        height: 22px;
        width: 22px !important;
        margin-top: -6px;
        margin-left: 11px !important;
        padding: 0;
    }

    body .acca .mb-4 #skidka {
        margin-top: -3px !important;
        margin-right: 9px !important;
    }

    body .acca .mb-4.catalog-section .home-parametry {
        text-align: left;
        height: 28px;
        display: flex;
    }

    body .tov_sk .link_cvet_s {
        font-size: 9px;
    }

    body .acca .mb-4.catalog-section .product-item-small-card .product-item, .bx-site .product-item-small-card {
        min-height: 204px !important;
        height: 220px !important;
    }

    body .acca .mb-4.catalog-section {
        margin-top: 0 !important;
    }

    body .tov_sk .product-item-small-card {
        width: 100%;
    }

    body .pk_kartocka .product-item-amount .product-item-amount-field-container.product-item-amount-field-container_item {
        justify-content: space-between !important;
    }

    body .it2 .span1 {
        max-width: 113px !important;
    }

    body .search-page {
        padding: 0 10px;
        margin-top: 0;
    }

    body span.bx-input-group-btn img {
        margin-top: -4px;
        padding: 0;
    }

    body .mb-4 #skidka {
        margin-top: -13px !important;
        margin-right: 20px !important;
    }

    body .mb-4.catalog-section .product-item-small-card {
        height: 323px !important;
    }

    .tov-karta-top .col-sm-6 .row div {
        justify-content: inherit !important;
    }

    .tov-karta-top .col-sm-6 .row div {
        display: flex;
        width: 100% !important;
        height: 16px;
        /* width: 212px!important; */
    }

    .tov-karta-top .col-sm-6 .row div span {
        height: auto;
        color: black;
        width: auto;
    }

    .par6 span {
        width: 50% !important;
    }

    .par7 span {
        width: 50% !important;
    }

    .tov-karta-top .col-sm-6 .row div .span1 {
        padding-right: 0px !important;
    }

    .par5 span {
        width: auto !important;
    }

    .it1.mnm0 span {
        width: auto !important;
    }


    .header-catalog button {
        display: none !important;
    }

    .header__input {
        display: none;
    }

    .col-lg-4.col-md-6.col-sm-6.col-xs-12 {
        width: 100%;
        padding: 0 15px;
        margin-top: -1366px !important;
    }

    #block1 .col-lg-8.col-md-6.col-sm-6.col-xs-12 {
        width: 100%;
        margin-top: 270px;
    }

    .tabs__title {
        align-self: start;
    }

    .slider .tabs__header ul.tabs__links {
        margin-left: 0 !important;
        padding-top: 0;
    }

    .home-akcii li._tabs-link {
        font-size: 16px;
    }

    ._tabs-link svg {
        fill: black !important;
        width: 19px !important;
        height: 16px !important;
    }

    .tabs__links li {
        margin-right: 4px !important;
    }

    .home-akcii li._tabs-link {
        font-size: 15px;
        padding: 5px 2px 5px 13px;
        width: 104px;
        align-content: flex-start;
    }

    .tovrsy .bp-slide {
        height: 404px;
        box-shadow: 0 0 10px rgb(124 43 56 / 7%);
    }

    .tovrsy .tabs__blocks .info-bp__text .info-bp__item {
        line-height: 38px !important;
        width: 36% !important;
        float: left !important;
        font-size: 11px !important;
        margin-top: 5px !important;
        margin-left: -10px;
    }

    .tovrsy .info-bp__text .info-bp__item {
        font-size: 12px;
        color: #666;
        margin-right: -7px;
        padding: 4px 4px 4px 0;
        text-align: center;
    }

    .tovrsy .page {
        margin-top: -242px !important;
    }

    .tovrsy .bp-slide {
        position: relative;
        color: #000;
        padding: 10px;
        max-width: 180px !important;
        width: 100% !important;
        margin: 0px 9px 0 0px !important;
    }

    ul.tabs__links {
        place-content: flex-start;
    }

    .product-item-price-current.bp-slide__price {
        font-size: 16px !important;
        color: #B81139;
    }

    .tabs__blocks .product-item-button-container .btn {
        width: 70%;
        margin: 0 auto;
        width: 87px !important;
        height: 29px;
        font-size: 13px !important;
    }

    .tabs__title {
        font-weight: 600;
        font-size: 16px;
    }

    #block2 h3 {
        font-size: 16px;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 30px;
    }

    div#block2 {
        margin-top: 0;
    }


    #block2 .news-list .row {
        display: block;
        /* flex-direction: column; */
        /* justify-content: flex-start; */
        /* margin-left: 0!important; */
        /* max-width: inherit; */
        margin: auto !important;
    }

    .news-list .col-sm-3 {
        padding: 0 !important;
        margin-bottom: 10px;
    }

    .news-list .col-sm-3 {
        padding: 0;
        max-width: inherit;
        width: 100%;
        margin-right: 0;
    }

    .programm-loyal {
        margin-bottom: 49px;
        position: relative;
        display: none;
    }

    .workarea h3 {
        margin: 0 auto 10px;
        max-width: 1184px !important;
        font-size: 16px;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 34px;
    }

    .home_best .catalog-top.bx-blue {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 10px;
    }

    .home-cat .product-item-small-card {
        height: 408px !important;
        box-shadow: 0 0 10px rgb(124 43 56 / 7%);
        position: relative;
        color: #000;
        padding: 10px !important;
        max-width: 210px !important;
        min-width: 140px;
        width: 100%;
        margin: 0px 0px 16px 0px !important;
    }

    .home_best .product-item-button-container .btn {
        height: 30px;
        border-radius: 4px;
        font-size: 11px;
        font-weight: 600;
    }

    .home_best .product-item-price-current {
        margin-top: -12px !important;
        font-size: 16px !important;
    }

    .home-cat .product-item-small-card .product-item {
        height: 354px !important;
        min-height: 360px !important;
    }

    .workarea_list .bx-content-seection {
        padding: 0 0px 10px !important;
    }

    .home_best .product-item-container {
        padding: 0;
    }

    body .workarea .home-cat .product-item-small-card {
        width: 100% !important;
        height: 350px !important;
    }

    body .home-parametry .ToopTabCell {
        padding-left: 0;
    }

    body .home_best .ToopTab {
        width: 100%;
        margin-top: -21px;
        text-align: right;
    }

    body .bx-content.col-xs-12 {
        padding: 0;
    }


    .insta {
        padding: 0;
        height: 550px !important;
        overflow: inherit;
        width: 100%;
    }

    .insta h3 {
        margin: 0 !important;
        max-width: 1184px !important;
        font-size: 18px !important;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 34px;
    }

    .insta .col-sm-2.i_n {
        max-width: 312px;
        width: 100%;
        height: 202px;
        padding-left: 0;
        margin-bottom: -5px;
    }

    #mob_menu a {
        color: black !important;
        padding: 15px 10px;
        font-weight: 700;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        border-radius: 1px;
        border-bottom: none;
        font-size: 12px;
    }

    #mob_menu {
        background: #ffffff !important;
        border-top: 1px solid #7C2B38 !important;
    }

    div#mob_menu::-webkit-scrollbar {
        width: 0 !important;
    }

    .bx-aside-nav-control .fa {
        line-height: 28px !important;
        vertical-align: middle;
        width: 40px;
        color: white !important;
        background: #7C2B38;
        padding: 4px;
        border-radius: 4px;
    }

    #block2 .bx-slider-preset-2 {
        overflow: hidden;
        height: 245px;
        padding: 10px 5px;
    }

    .col-sm-9.col-md-9.foot-form {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding-right: 0;
        flex-direction: column-reverse;
    }

    .foot-m {
        max-width: 776px;
        width: 100%;
        padding-left: 0;
    }

    .foot-m {
        margin-top: 10px;
        border-bottom: 1px solid gray;
        padding-bottom: 28px;
    }

    .foot-m a {
        font-size: 12px;
    }

    .foot-m .col-sm-4:last-child {
        margin-left: 0;
    }

    .foot-m ul {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        flex-direction: column !important;
    }

    .foot-m ul li {
        list-style-type: none;
        padding: 4px 0 !important;
        margin-bottom: 5px !important;
    }

    footer.bx-footer {
        height: auto;
    }

    .footer-column-last {
        position: absolute;
        right: 0;
        bottom: -19px;
        margin-top: 22px;
    }

    .footer-phone {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 15px;
        padding-right: 15px;
    }

    .footer-mail {
        font-size: 12px;
        text-align: end;
        padding-right: 15px;
    }

    .footer-column-1 .footer-logo {
        margin-top: 20px;
        display: none;
    }

    img.footer-social {
        margin-right: 30px;
        padding: 0;
        width: 13%;
        height: 13%;
    }

    img.footer-social:last-child {
        height: 26px;
        width: 16px;
    }

    .but-social {
        margin-top: 27px;
        width: 49%;
        display: flex;
        padding: 0;
    }

    .foot-m .col-sm-4 {
        width: 312px;
        margin: 0;
        padding: 0;
    }

    footer.bx-footer {
        height: auto;
        padding-top: 25px !important;
    }

    .foot-m .col-sm-4:last-child {
        margin-left: 0 !important;
    }

    .footer-bottom {
        margin-left: 10px !important;
        margin-right: 10px !important;
        border-top: 1px solid gray;
        padding-left: 10px;
        padding-top: 21px;
        max-width: 1509px;
        width: 95%;
        margin: 17px auto 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-bottom a {
        margin-bottom: 18px;
    }

    #block2 .row {
        margin: 0;
    }

    #block2 .container {
        padding: 0 10px !important;
    }

    .home_best .cart_vivivno {
        top: 35px;
        margin-left: 4px !important;
        margin-top: -5px !important;
    }

    .cart_vivivno {
        background: #862237 !important;
        padding: 5px;
        border-radius: 3px;
        position: inherit;
    }

    #skidka {
        width: 26% !important;
        margin-right: 11px !important;
    }

    .bx-content-seection #skidka {
        position: absolute;
        top: 20px;
        right: 0 !important;
        height: 25px;
        padding-right: 10px;
    }

    .home_best .product-item-title {
        padding-top: 22px;
        padding-bottom: 1px;
    }

    .product-item-image-original, .product-item-image-alternative {
        max-height: 209px !important;
        min-height: 90px !important;
        height: 100% !important;
    }

    .home_best .product-item-container {
        padding: 0 !important;
    }

    .bx-content .product-item-price-current {
        margin-left: 20px !important;
        display: block;
    }

    .bx-header-section.container .col-xs-12 {
        width: 75px;
        position: absolute;
        right: 37px;
        z-index: 999999;
        margin-top: -47px;
    }

    .heads .hidden-xs {
        display: block !important;
    }

    body .bx-logo .bx-logo-block {
        display: block !important;
        border-bottom: none;
        margin-top: -15px !important;
    }

    body #bx_basketFKauiI {
        display: block !important;
    }

    body .a_k_login {
        display: none !important;
    }

    .bx-logo .bx-logo-block {
        text-align: center;
        height: 37px !important;
    }

    .vbx-card .basket-line {
        text-align: right;
        display: flex;
        position: absolute !important;
        right: 25px !important;
        top: -15px !important;
    }

    .vbx-card .basket-line-block {
        display: flex !important;
        color: #000 !important;
        font-weight: 600;
        font-size: 15px;
        padding-top: 3px;
        width: 20px;
    }

    #top_cart_new .bx-basket-block {
        display: inline-block;
        padding-top: 10px;
        color: #fff !important;
        font-weight: 600;
        font-size: 15px;
    }

    #top_cart_new .bx-basket-block a {
        color: #fff !important;
    }

    .header-cart {
        margin-left: 54px;
    }

    .vbx-card .basket-line-block-icon-profile, .vbx-card .basket-line-block-icon-cart {
        color: #fff !important;
        padding: 10px 0;
    }

    img.header-cart {
        padding: 0 !important;
    }

    .breadcrumb {
        padding: 0px 10px !important;
        margin-top: -24px !important;
    }

    .bx-breadcrumb .bx-breadcrumb-item span {
        font-size: 9px !important;
    }

    .bx-breadcrumb .bx-breadcrumb-item {
        margin: 1px 5px !important;
    }

    #tov-kartochka #pagetitle {
        font-size: 14px !important;
        margin-top: 0px !important;
    }

    #tov-kartochka #pagetitle {
        text-align: left !important;
    }

    .tov-karta-top {
        margin-top: -50px !important;
    }

    .tov-karta-top .cart-top-right .par1 {
        display: none !important;
        width: auto;
        right: 0;
        position: absolute;
        font-size: 24px !important;
    }

    #tov-kartochka .infs_dannye {
        text-align: left !important;
    }

    #tov-kartochka .infs_dannye {
        margin-top: 2px;
    }

    .infs_dannye {
        display: flex;
        flex-wrap: wrap !important;
    }

    .infs_dannye p {
        padding-right: 10px !important;
    }

    #tov-kartochka .infs_dannye span {
        font-size: 10px !important;
    }

    .tov-karta-top .titls {
        height: 46px;
        width: 60%;
        position: absolute;
        right: 0px;
        top: 26px;
    }

    #tov-kartochka .infs_dannye {
        text-align: center;
        width: 60%;
        position: absolute;
        right: 0;
        top: 75px;
    }

    #tov-kartochka .spans2 {
        margin-top: 0;
        background: #7B2A38;
        border: none;
        line-height: 18px;
    }

    .tov-karta-top .col-sm-12.rating_os.pks {
        position: absolute;
        top: -349px;
        height: 16px !important;
        padding: 0;
        width: 61px !important;
        right: 41%;
        width: 65px !important;
    }

    .bx-rating.text-primary {
        display: none !important;
    }

    .tovar-cena2 span.skidka1 {
        position: absolute;
        top: -211px;
        left: -52px;
    }

    .skidka1 {
        height: 20px !important;
        line-height: 21px !important;
        font-size: 11px !important;
        color: #222 !important;
        font-weight: 700 !important;
        background: #fee500 !important;
        padding: 0px 4px !important;
    }

    #tov-kartochka .skidka3 {
        display: block;
        width: fit-content;
        margin-left: -3px;
        margin-top: -4px;
    }

    #tov-kartochka .skidka2 {
        display: inline-block;
        width: 20%;
        text-align: start;
        margin-left: -13px;
        margin-top: -37px;
    }

    #tov-kartochka .tovar-cena2 {
        text-align: left;
        margin-bottom: 10px;
    }

    .tovar-cena2 {
        flex-direction: column;
    }

    body #tov-kartochka #pagetitle {
        font-size: 18px;
        margin-top: -10px !important;
    }

    .skidka3 .fas {
        padding-left: 0px !important;
    }

    #tov-kartochka #pagetitle {
        font-size: 18px;
        margin-top: -3px !important;
    }

    .spans2, .rat_it1, .rat_it1 {
        padding: 0;
        line-height: 7px;
    }

    .tov-karta-top .nalich {
        width: 60%;
        text-align: left !important;
        position: absolute;
        top: -202px;
        right: 0;
        font-size: 10px;
        line-height: 4px;
    }

    body .tov-karta-top .gal {
        width: 12px !important;
    }

    .tov-karta-top .col-sm-6 .row div .tovar-cena1 {
        position: absolute;
        top: -300px;
        font-size: 16px !important;
        right: -41%;
        margin-top: -39px;
    }

    body .tov-karta-top .tovar-cena1 i {
        font-size: 12px !important;
        padding: 11px 0 0 4px;
    }

    .product-item-detail-slider-container .product-item-detail-slider-block .img_mobile {
        height: 400px !important;
        margin-top: -18px !important;
    }

    .k-m .img-boot {
        background: none;
        border: none;
        padding: 0;
        height: 262px !important;
        margin-left: -130px !important;
    }

    .img_mobile img {
        height: 243px !important;
        max-height: 241px !important;
        width: auto;
        /* margin-left: -56px; */
    }

    .safari .tov-karta-top > .container > .row > .col-sm-3 {
        width: 82% !important;
        top: 15px !important;
        padding: 0 !important;
    }

    #tov-kartochka .spans2 {
        margin-top: 0;
        background: #7B2A38;
        border: none;
        font-size: 8px;
    }

    .product-item-label-small .nlin {
        position: absolute;
        left: -55px !important;
        margin-top: -35px !important;
        z-index: 999 !important;
    }

    #rek .ah {
        position: absolute;
        top: 38px !important;
        /* z-index: 999; */
        right: 9px;
        left: auto !important;
    }

    .product-item-button-container {
        text-align: right !important;
    }

    .infs_dannye p {
        font-size: 10px !important;
        padding: 1px 0 !important;
    }

    .tov-karta-top .col-sm-6 .row {
        display: flex;
        flex-direction: column;
        margin-top: -94px;
        border-bottom: 1px solid #BDBDBD;
    }

    .it1.mnm0 span:first-child {
        display: none;
    }

    .it1.mnm0 {
        border-bottom: 1px solid #bdbdbd;
        padding-bottom: 10px;
        height: 28px !important;
        margin-top: 35px;
    }

    .it1.mnm0 span {
        margin-right: 10px;
        font-size: 16px;
        font-weight: 600;
    }

    .it2 span {
        font-size: 10px;
    }

    .it3 span {
        font-size: 10px;
    }

    .it4 span {
        font-size: 10px;
    }

    .it5 span {
        font-size: 10px;
    }

    .it6 span {
        font-size: 10px;
    }

    .it7 span {
        font-size: 10px;
        font-weight: 700;
    }

    .it2 span {
        font-size: 10px;
    }

    .it2 span {
        font-size: 10px;
    }

    .it2 {
        margin-bottom: 10px !important;
    }

    .it3 {
        margin-bottom: 10px !important;
    }

    .it4 {
        margin-bottom: 10px !important;
    }

    .it5 {
        margin-bottom: 10px !important;
    }

    .it6 {
        margin-bottom: 10px !important;
    }

    .it7 {
        margin-bottom: 10px !important;
    }

    .it2 {
        margin-bottom: 10px !important;
    }

    .tov-karta-top .col-sm-6 .row div .span1 {
        padding-right: 20px;
        font-weight: 700 !important;
        color: black;
    }

    .tov-karta-top .col-sm-6 .row div {
        display: flex;
        width: 100%;
        height: 16px;
        font-size: 10px !important;
    }

    body .tov-karta-top > .container > .row > .col-sm-6 {
        width: 100% !important;
        padding: 0 !important;
    }

    #tov-kartochka .product-item-detail-slider-block {
        height: 320px;
        width: 214px;
    }

    .pk_kartocka {
        margin-top: 25px;
    }

    .answer-cart {
        padding: 0px;
    }

    .answer-cart h2 {
        font-size: 16px;
        font-weight: 600;
    }

    ul.answer-cart li {
        background-color: #862237;
        border-radius: 174px;
        padding-top: 11px !important;
        text-align: center;
        width: 77px !important;
        height: 77px !important;
        margin-right: auto !important;
    }

    ul.answer-cart img {
        padding: 0px 14px 6px !important;
    }

    .answer-cart {
        margin-top: 31px !important;
    }

    body .tov-karta-top .tov-karta-center {
        margin: -57px 0 0 0 !important;
    }

    body .vx_tabs-nav h2 a.active {
        color: #000000 !important;
        border-bottom: 1px solid #7C2B38 !important;
        font-size: 16px;
        font-weight: 600;
        padding-left: 0;
        text-align: center;

    }

    body .vx_tabs-nav li:last-child {
        display: block !important;
    }

    #vx_tabs .vx_tabs-nav {
        margin: 0px;
        padding: 0px;
        display: flex;
    }

    .vx_tabs_top {
        display: block;
        width: 100%;
        min-width: auto !important;
    }

    #vx_tabs .vx_tabs-nav li, #vx_tabs .vx_tabs-nav li h2 {
        line-height: 52px !important;
        width: 100%;
    }

    body .vx_tabs-nav h2 a {
        display: block;
        padding: 0;
        font-size: 16px;
        text-decoration: none;
        text-align: center;
        color: #222;
        font-weight: 500;
        line-height: 35px !important;
        border-bottom: 0.5px solid #bdbdbd;
    }

    .tov-karta-top .cart-center1 .span1 {
        font-size: 12px !important;
    }

    .cart-center1 .st1 .span2 {
        font-size: 10px !important;
        font-weight: 400;
        line-height: 12px !important;
        padding-top: 5px !important;
    }

    .bx_soc_comments_div .bx-catalog-tab-list li.active a, .bx_soc_comments_div .bx-catalog-tab-list li.active > span {
        color: #7B2A38 !important;
        font-size: 12px;
        font-weight: 600;
        padding: 0;
    }

    .bx_soc_comments_div .bx-catalog-tab-list {
        margin: 0 0 2px !important;
    }

    .bx_soc_comments_div .bx-catalog-tab-list li.active a, .bx_soc_comments_div .bx-catalog-tab-list li.active > span {
        color: #7B2A38 !important;
        font-size: 12px !important;
        font-weight: 600;
        padding: 0;
        line-height: 6px !important;
    }

    body .bx_soc_comments_div.bx_important.bx_green .bx_bt_button {
        background: #862237 !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b81139', endColorstr='#b81139', GradientType=0);
        color: #fff !important;
        text-shadow: none;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        font-size: 14px !important;
        cursor: pointer;
        padding: 7px !important;
        height: auto;
        border-radius: 4px !important;
        font-weight: 600 !important;
        width: 162px !important;
        height: 42px;
    }

    .blog-add-comment {
        float: left;
        margin-left: 0 !important;
    }

    .bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container > div {
        padding: 0 !important;
    }

    p.otzyvy-text {
        padding: 0 !important;
        margin-top: -15px !important;
        font-size: 10px !important;
        line-height: 12px !important;
        margin-bottom: 18px !important;
    }

    .bx_soc_comments_div .bx-catalog-tab-list li.active a, .bx_soc_comments_div .bx-catalog-tab-list li.active > span {
        background: #fff0 !important;
    }

    .container {
        padding: 0 !important;
    }

    .main-idei {
        margin-top: 115px !important;
    }

    .idei-calc {
        position: relative;
        height: 474px !important;
        margin: 37px 0 !important;
        box-shadow: 0px 0px 10px rgb(124 43 56 / 7%);
    }

    .idei-but-5 {
        top: 391px !important;
        z-index: 999999;
    }

    .idei-calc img {
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 0 !important;
        width: 66% !important;
    }

    .idei-calc h2 {
        color: #7B2A38;
        font-size: 12px !important;
        font-weight: 500;
        text-align: center;
        margin: 0;
        padding: 0 20px !important;
    }

    .idei-calc h1 {
        padding: 28px 0 12px 0;
        text-align: center;
        font-size: 16px !important;
        font-weight: 600;
    }

    li.header__link img {
        margin-right: 4px;
        display: none !important;
    }

    #mob_menu ul {
        margin: 0;
        padding: 0;
        display: block;
        width: 1196px !important;
        overflow: scroll;
    }

    #mob_menu li.header__link:first-child a {
        color: #7B2A38 !important;
    }

    .idei-change.change-6 {
        padding-top: 75px !important;
        padding-left: 0 !important;
        text-align: center;
    }

    .idei-change.change-6 p {
        padding: 0;
        margin: 0 0 16px 0;
        text-align: center;
    }

    .idei-change.change-6 p:last-child {
        font-size: 14px !important;
        line-height: 16px;
        color: #7B2A38;
        font-weight: 600;
    }

    .idei-calc__main {
        padding: 0px 30px !important;
    }

    .idei-desc {
        flex-direction: column-reverse !important;
    }

    .idei-desc__text {
        width: 100% !important;
    }

    .idei-desc__text h2 {
        padding-left: 0 !important;
        font-size: 24px;
        font-weight: 600;
    }

    .idei-desc__text div {
        padding: 12px 0 0 0px !important;
        line-height: 19px;
    }

    .idei-desc__foto img {
        width: 100% !important;
        padding: 0 !important;
        margin-top: 20px !important;
    }

    .idei-desc__foto {
        width: 100% !important;
    }

    .idei-banner img {
        padding: 0 !important;
        margin-top: 0;
    }

    #mob_menu {
        height: 49px !important;
    }


    .bx-content #rek .product-item-small-card {
        height: 332px !important;
        width: 48%;
        float: left;
        margin-bottom: 19px;
        padding: 19px 0 !important;
    }

    #ff_flex .product-item-info-container {
        width: 50% !important;
        margin: 0;
        position: absolute;
    }

    body #rek .link_cvet_s {
        line-height: 14px !important;
        margin-right: 7px;
    }

    #rek .ToopTab {
        float: left;
        display: inline-block;
        display: table;
        width: 100%;
        text-align: left;
        margin-top: 11px;
        line-height: 0px;
    }

    .col-6.col-sm-4.col-md-4.col-lg-2.product-item-small-card:nth-child(odd) {
        margin-right: 10px;
    }

    .bx-content #rek .product-item-image-wrapper {
        /*margin-bottom: -89px !important;*/
        padding-top: 0 !important;
    }

    .main-idei .product-item-price-current {
        font-size: 16px !important;
        font-weight: bold;
        color: #b81139;
        display: inline-block;
        margin-top: 15px;
        margin-left: -7px;
    }

    .bx-content #rek .product-item-price-current {
        margin-left: 0px !important;
        display: block;
        align-self: center;
    }

    .main-idei .product-item-button-container .btn {
        display: block;
        width: 87px !important;
        padding: inherit;
        height: 29px !important;
        border-radius: 4px;
        font-size: 12px !important;
        position: inherit !important;
        right: 0px !important;
        left: 0 !important;
        margin: auto;
        margin-top: 10px !important;
    }

    #rek .home-parametry {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: flex-start;
    }

    #rek .cvs {
        width: fit-content !important;
    }

    #rek .ToopTab {
        width: fit-content !important;
    }

    #rek .item1 {
        margin-left: 0px !important;
    }

    .item2 span {
        font-size: 8px !important;
        color: #666;
        margin-right: 2px;
        padding: 4px;
    }

    .item1 span {
        font-size: 8px !important;
        color: #666;
        margin-right: 2px;
        padding: 4px;
    }


    body .cvs {
        font-size: 9px;
        line-height: 21px;
    }

    body #rek {
        margin: 20px 0 0px !important;
        padding: 0 0px !important;
    }

    body .main-idei h3 {
        margin: 30px 0 0px !important;
    }

    body .cart_vivivno {
        font-size: 7px !important;
    }

    body #rek .cart_vivivno {
        padding: 0 4px;
        width: fit-content !important;
        min-width: 10px !important;
        line-height: 6px !important;
        height: 16px;
        left: 4px !important;
        top: 17px !important;
    }

    body #skidka {
        font-size: 12px !important;
        line-height: 18px !important;
        padding: 0 4px !important;
        margin-top: -17px !important;
        width: 26% !important;
        margin-right: 4px !important;
        height: 18px !important;
    }

    body .main-idei .home-parametry {
        text-align: left;
        height: 19px !important;
        margin-bottom: 20px;
    }

    body .home-parametry .col-sm-12 {
        height: 11px !important;
    }

    body .item1 span {
        padding: 4px 0px 4px 0 !important;
    }

    body .main-idei #rek .link_cvet_s {
        margin-right: 4px !important;
    }

    body #rek .product-item-label-right {
        bottom: 45px !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        left: -9px;
    }

    #rek .home-parametry {
        display: block;
        padding: 0 0 0 0px;
    }

    #rek .product-item-label-small .nlin {
        position: absolute;
        left: 18px !important;
        margin-top: 8px !important;
        z-index: 999 !important;
    }

    .bx-content #rek .product-item-title {
        margin-bottom: 3px;
        padding: 0px;
    }


    body .home-cat .cart_vivivno {
        min-width: 48px !important;
        width: 49px !important;
    }

    body .home-cat .spans2, .rat_it1, .rat_it1 {
        padding: 0;
        line-height: 9px;
        font-size: 7px;
    }

    body .home_best .ah {
        top: 27px !important;
    }


    body .home_best .ah {
        top: 31px !important;
    }

    body .home_best .cvs {
        font-size: 10px !important;
        line-height: 13px !important;
    }

    body .home_best .ToopTab {
        width: 38%;
        margin-top: 0;
        text-align: left;
    }

    body .home_best .product-item-price-container {
        text-align: center !important;
        padding-top: 1px;
    }

    body .home_best .product-item-label-small .nlin {
        position: absolute;
        left: -21px;
        margin-top: -32px;
        margin-left: -126px !important;
    }

    .home_best #ff_flex .product-item-info-container {
        width: 70%;
        margin: 0 auto;
        text-align: center;
        margin-right: 0px !important;
    }

    body .bx-content .home_best .product-item-price-current {
        margin-left: 0px !important;
        display: block;
        width: auto !important;
        text-align: start;
        padding-left: 0px !important;
        margin-top: -34px;
    }

    .product-item-info-container.product-item-price-container {
        align-items: start !important;
    }

    body .home-cat .product-item-small-card .product-item {
        height: 330px !important;
        min-height: 137px !important;
    }

    .home-akcii .product-item-price-current {
        margin-left: -9px;
    }

    .tabs__title {
        font-weight: 600;
        font-size: 16px !important;
        padding-left: 5px;
    }

    .workarea h3 {
        margin: 0 auto 10px;
        max-width: 1184px !important;
        font-size: 16px !important;
        font-weight: 600;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
        padding-left: 0px;
    }

    #block2 h3 {
        font-size: 16px !important;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 20px !important;
        padding-left: 7px;
    }

    .page .tabs__blocks {
        margin-top: 20px !important;
    }

    #block2 .bx-slider-preset-2 {
        overflow: hidden;
        height: 230px !important;
        padding: 10px 5px;
    }

    body .bx-content .insta h3 .all-insta {
        margin: 0 0 0 10px !important;
        float: none;
    }

    .insta {
        padding: 0 !important;
        margin-bottom: -131px !important;
    }

    body .col-sm-2.i_n a {
        margin: 0 !important;
    }

    body .insta .i_n a {
        width: 94%;
        height: 100% !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }

    body .insta .row {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-left: 0 !important;
    }

    .insta .col-sm-2.i_n {
        max-width: 312px;
        width: 100%;
        height: 187px !important;
        padding: 0 !important;
        margin-bottom: -5px;
    }

    .home_best .product-item-container:hover {
        margin: 0 0px;
        padding: 0 !important;
    }

    .page .product-item-info-container {
        clear: both;
        margin-bottom: 22px !important;
    }

    body #rek .spans2, #rek .rat_it1, #rek .rat_it1 {
        font-size: 7px !important;
        padding: 0px 2px 0 !important;
        text-align: center;
        border: none;
        border-radius: 3px;
        margin: 0 auto 0;
        background: none;
        color: #fff;
    }

    body #rek .cart_vivivno {
        padding: 0 4px;
        width: fit-content !important;
        min-width: 10px !important;
        line-height: 6px !important;
        height: 12px;
        left: 4px !important;
        top: 24px !important;
    }

    #rek .link_cvet_s {
        font-size: 10px !important;
        padding-left: 0 !important;
    }

    .catalog-top .product-item-price-current {
        font-size: 16px !important;
    }

    .product-item-button-container .btn {
        margin-bottom: 2px;
        font-size: 12px !important;
    }

    .pk_kartocka .product-item-amount div {
        display: flex !important;
        height: 50px !important;
        max-width: 200px !important;
        background: #EEEEEE;
        width: 100% !important;
        justify-content: space-between;
        border: none;
    }

    .main-idei .product-item-image-original, .product-item-image-alternative {
        top: 0px !important;
    }

    .main-idei .catalog-top .product-item-button-container .btn {
        margin-bottom: 1px !important;
        margin-top: 41px !important;
        height: 30px !important;
        width: 88px !important;
        border-radius: 4px !important;
    }

    .main-idei .product-item-price-current {
        padding-left: 0px !important;
        display: block;
    }

    .main-idei .spans2, .rat_it1, .rat_it1 {
        padding: 0;
        line-height: 11px;
    }

    body .main-idei .product-item-label-small .nlin {
        position: absolute;
        left: 8px !important;
        top: 42px !important;
        z-index: 999 !important;
    }

    body .acca {
        margin-top: -100px;
    }

    body .cat-nav .sor {
        text-align: start;
        margin-bottom: 15px;
        margin-top: 10px;
        float: none;
        margin-right: 5px;
    }

    /* body .workarea_list .bx-content-seection {
        padding: 0 0px 10px!important;
    } */
    body .acca .product-item-small-card {
        height: 411px !important;
    }

    body .acca .mb-4.catalog-section .product-item-info-container.product-item-hidden {
        width: 50% !important;
        float: left;
        position: absolute;
        right: auto;
        bottom: 15px !important;
    }

    body .acca .product-item-button-container .btn {
        bottom: 0px;
        right: 0;
    }

    body .acca .product-item-info-container.product-item-price-container {
        position: absolute;
        bottom: 20px;
    }

    body .product-item-label-small .nlin {
        position: absolute;
        left: -15px !important;
        margin-top: -5px !important;
        z-index: 999 !important;
    }

    body .mb-4.catalog-section .product-item-price-current {
        font-size: 16px !important;
    }

    body .acca .product-item-label-small .nlin {
        margin-top: -3px !important;
        font-size: 12px !important;
        text-align: start;
        z-index: 0 !important;
    }

    body .mb-4.catalog-section .product-item-price-current {
        font-weight: bold;
        color: #b81139;
        margin-left: 0 !important;
    }

    body .mb-4.catalog-section .product-item-button-container .btn {
        max-width: 87px !important;
        width: 100% !important;
        height: 30px;
        margin: 0 auto;
        border-radius: 4px;
        font-size: 12px !important;
        display: block !important;
    }

    .product-item-info-container.product-item-price-container {
        text-align-last: center;
    }

    ul.header-dropdown-body__list.menu-left-mobile__item .header-dropdown-body__link_n > a {
        text-decoration: none;
        text-transform: none;
        font-weight: bold;
        line-height: 5px;
        font-size: 14px;
        color: black;
    }

    li.header-dropdown-body__link.header-dropdown-body__link_n:first-child a {
        color: #7C2B38;
    }

    ul.header-dropdown-body__list.menu-left-mobile__item {
        width: 100%;
        border: none;
        padding: 28px;
    }

    .bx-aside-nav {
        background: #ffffff !important;
    }

    ul.header-dropdown-body__list.menu-left-mobile__item .header-dropdown-body__link_n {
        border-bottom: none;
        text-transform: none;
    }

    #ul_catalog_menu_LkGdQn li:nth-child(10) {
        border-top: none !important;
    }

    .header-dropdown-body__link a.dropdown-btn:before {
        display: none !important;
    }

    .bx-aside-nav.bx-opened {
        width: 80%;
        box-shadow: 45px 0px 0px 176px #0000006b;
    }

    .header-dropdown-body__list {
        position: inherit !important;
    }

    .bottom_menu_m img {
        width: 100%;
        height: 100%;
        padding: 0;
        margin-right: 33px;
    }

    .bottom_menu_m {
        display: none;
        width: 100%;
        padding: 0 0 0 9px;
    }

    .mobile_right span a {
        padding-left: 0;
        color: black;
        text-align: start;
        font-size: 14px;
        font-weight: 600;
    }

    .mobile_left {
        float: left;
        width: 100% !important;
    }

    .mobile_left span a {
        padding-left: 0;
        color: black;
        font-weight: 700;
        font-size: 20px;
        text-align: start;
    }

    .mobile_right {
        width: 100% !important;
    }

    .mobile_nav {
        display: flex;
        flex-direction: column;
        padding: 0 0 0 34px;
        width: 100%;
    }

    .mobile_left span, .mobile_right span {
        display: block;
        color: #fff;
        padding: 10px 0;
        text-align: start;
        width: 100%;
        padding: 0 !important;
        height: 27px;
    }

    .mobile_nav {
        clear: both;
        margin-top: 30px;
    }

    .bx-aside-nav {
        padding-top: 49px !important;
    }

    .header-menu-m img {
        padding: 0 5px 0 42px;
    }

    .header-menu-m {
        font-weight: 600;
        line-height: 29px;
    }

    .bx-aside-nav.bx-opened {
        width: 80%;
        z-index: 9999;
        box-shadow: 45px 0px 0px 176px #0000006b;
        padding-top: 17px !important;
    }

    .header-menu-m {
        font-weight: 600;
        line-height: 29px;
        padding-bottom: 5px;
    }

    .header-menu-m {
        display: flex;
        justify-content: space-between;
    }

    .menu-m-close {
        padding: 0 14px 0 0;
        font-size: 61px;
        font-weight: 300;
        color: #7C2B38;
    }

    .bx-hdr-profile {
        display: none;
    }

    #mob_menu {
        overflow-y: scroll !important;
        overflow-x: inital !important;
    }


    .slider-mobile {
        display: block !important;
        overflow: hidden;
        border-radius: 4px;
    }

    .slider-mobile__item {
        display: flex !important;
        width: 1125px;
        height: 100%;

        animation: move-m 9s infinite linear;

    }

    .row.slon {
        display: none;
    }

    .slider-mobile img {
        padding: 0;
        max-width: 375px;
        width: 100%;
    }

    @keyframes move-m {
        0% {
            transform: translate(0, 0);
        }
        17% {
            transform: translate(0, 0);
        }

        34% {
            transform: translate(-375px, 0);
        }
        51% {
            transform: translate(-375px, 0);
        }
        68% {
            transform: translate(-750px, 0);
        }
        85% {
            transform: translate(-750px, 0);
        }
        100% {
            transform: translate(-1125px, 0);
        }

    }

    #block1 div.news-list {
        word-wrap: break-word;
        margin-top: 578px !important;
    }

    .tabs__header {
        margin-top: 306px !important;
    }

    .programm-loyal-m {
        display: block !important;
        margin-top: 102px;
    }

    .programm-loyal-m img {
        padding: 0;
        width: 100%;
    }

    .idei-banner-m {
        display: block !important;
    }

    .idei-banner {
        display: none !important;
    }

    .idei-banner-m img {
        padding: 0;
    }

    .idei-change.change-1 img {
        display: none;
    }

    #head .heads {
        background-image: radial-gradient(#ffffff, #fcfcfc);
        height: 29px;
    }

    #navigation {
        top: 0 !important;
    }

    #head {
        background: #fff0;
    }

    .header-dropdown-body__link a:hover {
        color: #7C2B38 !important;
        background-color: #ffffff !important;
        text-decoration: none;
    }

    .sm_filtr_mob.sm_f3 div {
        position: relative;
        z-index: 9 !important;
    }

    #block1 .news-list {
        border-radius: 4px;
        height: 264px !important;
    }

    .bx-newsdetail-img img {
        padding: 0;
    }

    .page_col .col-sm-3 {
        padding: 0;
        width: 100%;
    }

    .page_col .col-sm-9 {
        padding: 0;
    }

    .bx-newsdetail-block {
        padding: 0 !important;
    }

    .cat-nav .row {
        display: flex;
        flex-direction: inherit;
        padding: 0 10px;
        width: 100%;
        flex-wrap: wrap;
    }

    .cat-nav .col-sm-1.col-sm-offset-6 {
        margin: 0;
        width: 50%;
    }

    .cat-nav .col-sm-2 {
        width: 50% !important;
    }

    .cat-nav .col-sm-1.col-sm-offset-6 {
        margin: 0;
        width: 50%;
        padding: 0;
        text-align: start;
    }

    .mb-4.catalog-section {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        grid-column-gap: 0px;
    }

    .col-cat .product-item-small-card {
        padding: 0 !important;
    }

    .page_col .col-cat {
        margin: 0 !important;
        padding: 0px !important;
    }

    .cat-nav .col-sm-2 {
        padding: 0 !important;
    }

    .cat-nav {
        padding: 10px 20px 20px !important;
    }

    .page_col .product-item-price-current {
        bottom: -404px !important;
    }

    #loyalnost h1 {
        padding: 0 !important;
    }

    .bx-content #loyalnost h3 {
        margin-left: 0 !important;
    }

    #rek .catalog-top.bx-blue .product-item-button-container {
        margin-top: 3px !important;
    }

    body .idei-podborka #rek {
        margin: 20px 0 0px !important;
        padding: 0px !important;
    }

    body #rek .product-item-small-card .product-item, .bx-site .product-item-small-card {
        min-height: 204px !important;
        height: 304px !important;
        padding: 0 10px;
    }

    #block2 .news-list .row {
        width: 100% !important;
    }

    #block2 h3 .all {
        border-bottom: 0;
        display: block;
        max-width: 162px;
        width: 100%;
        height: 42px;
        float: right;
        text-align: center !important;
        margin-top: 7px;
        position: absolute;
        bottom: -17px;
        background: #7B2A38;
        border-radius: 4px;
        left: 0;
        right: 0;
        margin: auto;
        line-height: 34px;
    }

    .asasa .mb-4.catalog-section {
        display: flex;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 10px;
        flex-wrap: wrap;
    }

    .asasa .mb-4.catalog-section .product-item-info-container.product-item-hidden {
        bottom: 13px !important;
    }

    .cat_new_mob .col-md-9.col-sm-8.col-xs-12 {
        padding: 0;
    }

    #block2 h3 .all {
        width: 100% !important;
        position: absolute !important;
        bottom: -46px !important;
        background: #7B2A38 !important;
        display: block !important;
        line-height: 39px !important;
    }

    #block2 h3 .all a {
        color: white !important;
    }

    div#tab-1 {
        margin-bottom: -34px !important;
    }

    body #rek .rek,
    body #block2 h3 {
        font-size: 16px !important;
    }

    body .var3:nth-child(1) {
        width: 100% !important;
    }

    body .page_col .mb-4.catalog-section .product-item-container {
        max-width: 180px !important;
        width: 100%;
    }

    body .page_col .product-item-image-wrapper {
        height: 163px !important;
    }

    .page_col .product-item-price-current {
        bottom: 20px !important;
    }


    .page_col .product-item-info-container.product-item-price-container {
        width: 100% !important;
    }

    .idei-podborka #rek .product-item-container {
        width: 100% !important;
    }

    .main-idei .product-item-info-container.product-item-price-container {
        display: flex;
        flex-direction: column;
        align-items: start;
        width: 73%;
        text-align: center !important;
    }

    .page_col #flag {
        position: absolute;
        top: 19px;
        left: 8px !important;
    }

    body #rek .product-item-container {
        width: 179px !important;
        height: 327px !important;
    }

    .page .tabs__blocks .bp-slide__price {
        position: absolute !important;
        bottom: 3px !important;
        left: 0;
    }

    body .workarea_list .bx-content-seection {
        padding: 0 10px 10px !important;
    }

    body .cat_new_mob .product-item-small-card {
        height: 359px !important;
    }

    body .cat_new_mob #skidka {
        margin-top: -6px !important;
        margin-right: 20px !important;
    }

    body .cat_new_mob .product-item-price-current {
        font-size: 21px;
        margin-top: 14px !important;
        margin-top: 15px;
    }

    .cat_new_mob #flag {
        padding: 0 !important;
        top: 12px !important;
        left: 7px !important;
    }

    .cat_new_mob .product-item-image-original, .product-item-image-alternative {
        top: 0px !important;
    }

    .cat_new_mob .cart_vivivno {
        margin-left: -8px !important;
    }

    .var3 {
        padding: 0 !important;
    }

    .news-list h1 {
        margin-top: 1px;
        padding-left: 8px !important;
    }

    .answer-cart h2 {
        font-size: 16px !important;
        font-weight: 600;
    }

    .par3 {
        padding-left: 0px !important;
    }

    .par4 {
        padding-left: 0 !important;
    }

    body .tov-karta-top .par7 .span1, body .tov-karta-top .it7 .span1 {
        max-width: 115px !important;
    }


}


.var3:nth-child(1) {
    width: 25% !important;
}

.var3 .var3a {
    background-image: none;
    border: none !important;
}

.var3item {
    height: -webkit-fill-available !important;
    background-size: contain !important;
    background-position: center center;
    background-repeat: no-repeat !important;
}

.var3 {
    display: inline-block;
    float: left;
    height: 218px !important;
    width: 25%;
}

.mb-4.catalog-section .product-item-small-card {
    height: 398px !important;
}

body .bx-opened .workarea {
    display: block !important;
}

.idei-banner-m {
    display: none;
}

.programm-loyal-m {
    display: none;
}

.slider-mobile {
    display: none;
}

div#navigation {
    display: block !important;
}

#rek .catalog-top.bx-blue .product-item-button-container {
    /*   margin-top: 42px; */
}

.idei-podborka #rek .catalog-top.bx-blue .product-item-button-container {
    margin-top: 0px;
}

.btn-primary {
    border-radius: 0;
    border: 1px solid #862237;
    color: #fff;
    background: #862237;
    font-size: 14px;
}

#rek .ToopTabCell span {
    border: none !important;
}

#rek .cvs {
    display: block;
    margin-top: 4px !important;
}

#rek #skidka {
    top: -2px !important;
}

.pk_kartocka .skidka2 span.nlin {
    text-decoration: line-through;
    font-size: 20px !important;
}

.home-cat #skidka {
    top: -1px !important;
}

.bx-basket-item-list-button-container a {
    border: 1px solid #862237;
    border-radius: 4px;
}

.rek-idei .catalog-top.bx-blue .product-item-button-container {
    margin-top: 0px !important;
}

.mb-4.catalog-section .product-item-container {
    /*     height: auto!important; */
    padding: 13px;
    max-width: fit-content;
    width: 100%;
    box-shadow: 0px 0px 8px #00000012;
}

body .mb-4 .row.cvs {
    padding-top: 4px;
}

body .mb-4 .cvs {
    font-size: 9px;
    line-height: 12px;
}

#rek .product-item-container {
    position: relative;
    /* width: 220px; */
    height: 100%;
    padding: 10px;
    box-shadow: 0px 0px 10px #0000001a;
}

#rek .cart_vivivno {
    background: #862237;
    color: #fff;
    position: absolute;
    top: 34px !important;
    right: 0px;
    left: 15px !important;
    left: 10px;
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 3px;
    text-align: center;
    padding: 3px 0 !important;
}

.home-cat .item4 span img {
    margin-left: 3px;
}

.idei-podborka #rek .product-item-container {
    position: relative;
    width: 100%;
    height: 386px !important;
    padding: 0 10px;
    box-shadow: none !important;
}

.rek-idei .product-item-container {
    box-shadow: none !important;
}

.tov-karta-bottom .col-sm-3 {
    padding: 0;
}

.bx_soc_comments_div .bx-catalog-tab-list li {
    border: none !important;
}

.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container > div {
    padding: 0 10px 0 0 !important;
}

.bx_soc_comments_div.bx_important.bx_green .bx_bt_button {
    margin: 10px !important;
}

body .btn-default:hover, .btn-default:active, .btn-default:focus {
    background: #7B2A38 !important;
    color: #ffffff !important;
    border: 1px solid #7B2A38 !important;
}


@media only screen and (max-device-width: 360px) {

    span.product-item-label-small.product-item-label-bottom.product-item-label-right {
        position: absolute;
        bottom: 26px !important;
        right: 0px;
        left: auto;
    }

    .bx-content .product-item-price-current {
        margin-left: 20px !important;
        display: block;
    }

    .main-idei .product-item-button-container .btn {
        width: 80px !important;
    }

    body .home_best .product-item-label-small .nlin {
        position: absolute;
        left: -83px;
        margin-top: -16px;
    }

    .home_best .product-item-price-current {
        margin-top: -23px !important;
        font-size: 14px !important;
    }

    body .home_best .product-item-image-original, .product-item-image-alternative {
        max-height: 193px !important;
        min-height: 50px !important;
        height: 100% !important;
    }

    .home_best .product-item-title {
        padding-top: 0px;
        padding-bottom: 1px;
    }

    body .home_best .home-parametry {
        margin-top: 0px;
        display: flex;
    }


    body .home_best .product-item-label-small .nlin {
        position: absolute;
        left: -83px;
        margin-top: -11px !important;
    }

    body .product-item-label-small .nlin {
        position: relative;
        left: -125px !important;
        margin-top: -10px !important;
        z-index: 999 !important;
    }

    body .acca .cvs {
        font-size: 9px;
        line-height: 9px;
        width: auto;
    }

    .page_col .product-item-price-current {
        bottom: 21px !important;
    }

    .mb-4.catalog-section #ff_flex .product-item-info-container {
        width: 55% !important;
    }

    .mb-4.catalog-section .cart_vivivno {
        top: 16px;
    }

    body #rek .product-item-info-container.product-item-hidden {
        width: 100% !important;
        float: left !important;
    }

    .product-item-button-container {
        text-align: right !important;
    }

    .bx-content #rek .catalog-top .product-item-button-container .btn {
        margin-bottom: 1px !important;
        /*margin-top: 68px !important;*/
        height: 30px;
        width: 88px;
        border-radius: 4px !important;
        margin: auto;
    }

    .product-item-info-container.product-item-price-container {
        width: 100% !important;
    }

    .bx-content #rek .product-item-small-card {
        height: 343px !important;

    }

    .page_col .product-item-title {
        margin-bottom: 30px;
        margin-top: 19px !important;
    }

    #flag {
        position: absolute;
        top: 19px;
        left: 7px !important;
    }

    body #rek .product-item-container {
        width: 155px !important;
    }

    body #rek .product-item-container {
        height: 343px !important;
    }

    .cat_new_mob .mb-4.catalog-section .cart_vivivno {
        top: 23px;
    }

    .asasa .product-item-price-current {
        font-size: 19px;
        margin-top: 6px !important;
        margin-top: 15px;
    }

    .link_cvet_s a {
        color: #bbb;
        font-size: 9px;
    }

    body .cat_new_mob .home-parametry {
        margin-top: 0px;
        display: flex;
    }

    .home_best #ff_flex .product-item-info-container {
        margin-right: 25px !important;
    }

    body .collection-idei .mb-4.catalog-section .product-item-button-container .btn {
        width: 100% !important;
    }
}


.tov-karta-top .col-sm-6 .row div .span1 {
    padding-right: 20px;
    font-weight: 600;
    color: black;
    width: 171px !important;
}

.par3 {
    padding-left: 34px;
}

.par4 {
    padding-left: 33px;
}

.col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col .product-item-info-container {
    clear: both;
    margin-bottom: 0px !important;
}


.col-sm-6.akcii-cat a {
    width: 48%;
}

.col-sm-6.akcii-cat {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.var3:nth-child(3) {
    padding: 20px;
}

.var3:nth-child(2) {
    padding: 17px;
}

.bx-newsdetail-content li {
    list-style: revert;
    margin-left: 40px;
}

.coll-info p {
    font-size: 24px;
    font-weight: 800;
}

.coll-info span {
    font-size: 17px;
    line-height: 24px;
}

.bx-newsdetail-img, .bx-newsdetail-audio, .bx-newsdetail-youtube, .bx-newsdetail-slider {
    margin-top: 10px;
}

.col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col span.nlin {
    margin-top: -40px;
    margin-left: -11px;
}

.col-sm-8.map-block {
    padding: 0;
}

.c_line {
    height: 706px !important;
}


/* --------сорта карточки------------- */
.row.bx-blue.rsm_type_sort #flag {
    display: flex;
    width: 100%;
    position: absolute;
    top: 10px;
    left: 0;
}

.row.bx-blue.rsm_type_sort .product-item-price-current {
    margin-top: 10px;
}

.row.bx-blue.rsm_type_sort #flag {
    display: flex;
    width: 100%;
    position: absolute;
    top: 10px;
    left: 0;
    justify-content: space-between;
}

.row.bx-blue.rsm_type_sort #skidka {
    position: initial !important;
    top: 0 !important;
    margin-top: 0 !important;
}

.row.bx-blue.rsm_type_sort .ToopTab {
    width: auto;
}

.row.bx-blue.rsm_type_sort .home-parametry {
    display: flex;
    justify-content: space-between;
}

.rsm_type_sort .col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col .product-item-info-container, .rsm_type_sort .col.col-sm-4.col-md-4.col-lg-five.product-item-small-card.x-col .product-item-info-container {
    clear: both;
    margin-bottom: 0px !important;
}

.rsm_type_sort .product-item-info-container.product-item-price-container {
    position: absolute;
    bottom: 0;
}

.rsm_type_sort span.product-item-label-small.product-item-label-bottom.product-item-label-right {
    left: 12px;
    bottom: 0;
}

.rsm_type_sort .product-item-info-container.product-item-hidden {
    width: 43% !important;
    float: right;
    position: absolute;
    bottom: 20px;
    right: 10px;
}

.rsm_type_sort .product-item-info-container.product-item-price-container {
    position: absolute;
    bottom: 20px;
}

.product-item-info-container.product-item-hidden.rsm_noCanBuy,
.product-item-info-container.product-item-price-container.rsm_noCanBuy {
    display: none;
}

.rsm_nalich img {
    width: 17px;
}

.rsm_ff_flex {
    display: none;
}

.home-cat-new .col-lg-five {
    width: 100%;
    float: left;
    padding: 0;
}

.home-cat-new .home_best .catalog-top.bx-blue {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.home-cat-new {
    margin-top: -170px;
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
    display: block !important;
    opacity: 1 !important;
    transition: opacity 300ms ease;
}

section#why .col-sm-2 {
    margin-right: 26px;
    width: auto;
}

.why .article .row {
    padding: 0 10px !important;
}

.bx_catalog_tile.custom ul li a {
    display: block;
}

.row.toop .col-sm-12 {
    position: absolute;
    bottom: 0;
}

div#blog_it span.news-date-time {
    display: none;
}

.news-detail .news-date-time {
    color: #486DAA;
    display: none;
}

.news-detail img.detail_picture {
    padding-bottom: 50px;
}

.news-detail h3 {
    margin-bottom: 40px !important;
}

.news-detail {
    margin-bottom: 50px;
}

.news-list .news-item a:first-child {
    height: 231px;
}

.news-block__item a b {
    color: #7c2b38;
}

.news-detail {
    width: 720px;
    margin: auto;
}

.news-detail {
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
}

.news-detail h3 {
    font-size: 48px !important;
    font-weight: 700 !important;
    text-align: center;
    line-height: 58px !important;
}

.news-detail .sub-title {
    font-size: 32px;
    margin: 48px 0 32px !important;
}


div.news-list img.preview_picture {
    float: none;
    max-height: 300px;
    height: inherit;
    width: -webkit-fill-available;
}

div.news-list img.preview_picture {
    margin-bottom: 20px;
}

#blog_it .blog_it_name {
    margin-top: 0 !important;
}

.row.blog-block {
    margin-top: -30px;
}

.share-but a {
    display: block;
    margin-left: 24px;
}

.stati-share {
    display: flex;
    padding: 39px 0;
    border-top: 1px solid #7c2b381a;
    border-bottom: 1px solid #7c2b381a;
    justify-content: space-between;
    margin-bottom: 80px;
    margin-top: 30px;
}

.share-but {
    display: flex;
}

.share-text p {
    font-size: 32px;
    font-weight: 600;
    padding: 0;
    margin: 0;
}

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

.share-text p {
    padding: 0 !important;
}

div.news-list img.preview_picture {
    max-height: 400px !important;
}

header.bx-header.otstup {
    top: 0;
}


input#set_filter {
    background: rgb(195, 195, 195);
    border-color: rgb(195, 195, 195);
    touch-action: none;
}


/* ----------------скрытие цены--------------------- */
/* .product-item-price-current {
    visibility: hidden;
}
.tovar-cena1 {
    visibility: hidden;
}
.product-item-info-container.product-item-price-container {
    visibility: hidden;
}
.rsm_nalich {
    visibility: hidden;
}
.product-item-info-container.product-item-hidden.rsm_noCanBuy {
    visibility: hidden;
}
.nalich {
    visibility: hidden;
}
.product-item-detail-price-current {
    visibility: hidden;
}
    .cart_vivivno {
    background: #862237!important;
    padding: 5px;
    border-radius: 3px;
    position: inherit;
}
.cat-nav .row:after, .cat-nav .row:before {
    display: none;
}
.cat-nav .col-sm-4 {
    display: flex;
    justify-content: end;
} */

#poisk-karta .mb-4.catalog-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 12px;
}

.col-cat .mb-4.catalog-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.col.col-sm-4.col-md-4.col-lg-five.product-item-small-card {
    width: 100%;
}


.collection-idei .product-item-title {
    margin-top: 0;
}


.col-cat .mb-4.catalog-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-row-gap: 20px;
}

.collection-idei .mb-4.catalog-section {
    grid-row-gap: 20px !important;
}

.popup-banner {
    display: none;
    position: fixed;
    z-index: 9;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 600px;
    height: min-content;
}

.popup-banner-fon {
    display: none;
}

.popup-banner div {
    cursor: pointer;
}

/* .popup-banner-fon {
    display:none;
} */
.popup-banner-fon {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #00000030;
    z-index: 9;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}


@media (max-width: 790px) {
    .home_best .product-item-button-container .btn {
        margin-top: -13px;
    }

    .home-cat-new .home_best .catalog-top.bx-blue {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 54px;
    }

    #block2 .bx-slider-preset-2 {
        overflow: inherit;
        height: auto;
        padding: 0;
    }

    #block2 .bx-advertisingbanner-content {
        position: inherit;
    }

    .bx-slider-preset-2 .bx-advertisingbanner-content {
        padding: 0;
    }

    div#block2 {
        margin-top: 0;
        margin-bottom: 82px;
    }

    .bx-content.col-xs-12 {
        margin-top: 185px;
    }

    .home_best .home-parametry {
        margin-top: 21px;
    }

    .product-item-list-col-4 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 20px;
        grid-column-gap: 10px;
    }

    .col-xs-6.col-sm-4.col-md-3.product-item-small-card.topcats {
        margin-bottom: 0;
    }

    .bx-content .product-item-title {
        margin-top: 33px;
    }

    body .mb-4.catalog-section .product-item-button-container .btn {
        max-width: inherit !important;
    }

    .workarea.workarea_list .mb-4.catalog-section .product-item-button-container .btn {
        height: auto;
    }

    .col-xs-6.col-sm-4.col-md-3.product-item-small-card.topcats {
        padding: 13px 0 0 0;
    }

    .ah {
        position: absolute;
        top: 29px;
        right: 13px;
    }

    .item4 span img {
        max-width: 22px !important;
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        padding: 0;
    }

    .asasa .row.cvs {
        padding: 0;
    }

}


/* -------------правки------------------ */

.product-item .col-sm-12 {
    float: none;
}

.col-6.col-sm-4.col-md-4.col-lg-2.product-item-small-card {
    width: 100%;
    padding: 0;
}

@media (max-width: 600px) {

    .row.product-item-list-col-6 {
        padding: 0;
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        grid-column-gap: 10px;
    }
}

.row.product-item-list-col-6 {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 10px;
}

.row.product-item-list-col-6:before {
    content: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SCRIMASER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.old-price-block-product-preview {
    display: block !important;
}

.old-price-product-preview-position {
    font-size: 16px;
    font-weight: bold;
    color: #666;
}


.old-price-product-preview {
    display: block;
    width: 100%
}

.old-price-align {
    text-align: center;
    text-decoration: line-through;
}

.safari-browser {
    height: 50% !important;

}

.ra-product-item {
    display: flex !important;
    justify-content: space-between;
    position: relative;
    height: 100%;
}

.ra-product-item-image-wrapper {

}

.ra-product-item-image-original {
    width: 100%;
    margin-bottom: 20px;
    max-height: 180px;
    height: 100% !important;

}

.ra-product-item-title {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.ra-meta-info-sm-card {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 16px !important;
}

.ra-price-sm-card-container {
    display: flex !important;
    flex-direction: column !important;

}

.ra-old-price-align {
    text-align: center;
    text-decoration: line-through;
    font-weight: 600;
    padding: 0 !important;
}

.ra-rsm_nalich {
    position: relative;
    /*top: 95%;*/
    display: flex;
    left: 0;

    /*@media (min-width: 1000px) {*/
    /*    transform: translateX(-50%);*/
    /*}*/

    justify-content: center;
}

.page_col .product-item-info-container.product-item-price-container {
    align-items: center!important;
    width: 100%!important;
}

.product-item-container {
    height: 100%!important;
}


.dont-active-btn {
    background: grey!important;
    color: white!important;
    cursor: unset!important;
    border: none!important;

    &:hover {
        background: grey!important;
        color: white!important;
        cursor: unset!important;
    }
}


@media (max-width: 400px) {
    .ra-product-item {
        display: flex !important;
        justify-content: space-between;
        position: relative;
        height: 100%;
    }

    .ra-product-item-image-wrapper {

    }

    .ra-product-item-image-original {
        width: 100% !important;
        margin-bottom: 10px !important;
        max-height: 150px;
        height: 100% !important;

    }

    #rek .product-item-image-original .ra-product-item-image-original {
        height: 100% !important;
    !important;
    }

    .ra-product-item-title {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }

    .ra-meta-info-sm-card {
        display: block;
        width: 100%;
        text-align: center;
        padding: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 16px !important;
    }

    .ra-price-sm-card-container {
        display: flex !important;
        flex-derection: column !important;

    }

    .ra-old-price-align {
        text-align: center;
        text-decoration: line-through;
        font-weight: 600;
        padding: 0 !important;
    }


    .ra-rsm_nalich {
        position: relative;
        /*top: 95%;*/
        display: flex;
        left: 0%;
        transform: 0 !important;
        justify-content: center;

    }

    .ra-btn-container.ra-btn-container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .ra-product-item-image-wrapper {
        max-height: 100px !important;
    }

    .old-price-product-preview-position {
        display: flex !important;
        position: relative !important;
        width: 100% !important;
        justify-content: center !important;
    }
}

@media (max-width: 500px) {
    .old-price-product-preview-position {
        display: flex !important;
        position: relative !important;
        width: 100% !important;
        justify-content: center !important;
    }

    .rsm_nalich img {
        padding: 0;

    }

    .bx-content #rek .product-item-image-wrapper {
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        max-height: 90px;
        height: 100%;
    }


    .product-item-price-current.safari-browser {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .home_best .product-item-price-container {
        margin-top: 0 !important;
    }

    body .bx-content .home_best .product-item-price-current {
        margin: 0 auto !important;
        padding-bottom: 20px;

        &.safari-browser {
            margin: 0 !important;
        }
    }

    body .mb-4.catalog-section .product-item-price-current {
        margin: 0 auto !important;
        padding-bottom: 20px;

        &.safari-browser {
            margin: 0 !important;
        }
    }

    .home-parametry {
        margin-top: 10px !important;
    }

    .product-item-image-wrapper.ra-product-item-image-wrapper {
        max-height: 160px;
        height: 100% !important;
    }

    body .mb-4.catalog-section .product-item-price-current {
        margin: 0 auto !important;
        padding-bottom: 20px;
    }

    .col-cat .mb-4.catalog-section {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .col-cat.product-item-image-wrapper {
        padding-top: 0!important;!important;
    }

    .page_col .product-item-price-current {
        bottom: 0 !important;
    }
}

@media (min-width: 800px) and (max-width: 1050px) {
    .row .product-item-list-col-6,
    .catalog-top.bx-blue {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .product-item-list-col-4 {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .ra-product-item-image-wrapper {
        height: 150px !important;
    }
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ END SCRIMASER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/