
html, body {
    overflow-x: hidden;
}

html.no-scroll, html.no-scroll body {
    overflow: hidden;
}

html {
    box-sizing: border-box;
}

body {
    font-family: 'Roboto', 'Noto Sans', 'Open Sans', sans-serif;
    background-color: #fff;

}

.header,
.main {
   /* max-width: 1920px;*/
    margin: 0 auto;
}


*,*::before,*::after {
    box-sizing: inherit;
    margin: 0;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

p {
    margin: 0;
}

img {
    max-width: 100%;
}

.go-up-button{
    position: fixed;
    width: 60px;
    height: 60px;
    background-color: white;
    right: 23px;
    bottom: 23px;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    cursor:pointer;
    box-shadow: 0px 0px 10px 5px rgba(139, 139, 139, 0.1);
    border-radius: 100%;
    background-image: url("/img/top-red-arrow.svg");
    background-position:  center center;
    background-repeat: no-repeat;
}

body.go-up-button-visible .go-up-button{
    opacity: 1;
    visibility: visible;
}

.footer_modal.ordering_modal.modal.active{
    overflow-y: scroll;
    max-height: 100%;
}

.product-photo-main .fotorama__html .product__video{
    position: relative;
    height: 100%;
}

.empty-analog{
    display:none;
}

.current-orders_card{
    position:relative;
}

.product-photo-main .fotorama__html .product__video video{
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.swiper-pagination-fraction{
    text-align: center;
    margin-top: 10px;
}

.marked-product-icon{
    padding: 7px 11px;
    display: inline-block;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 4px;
    margin-left: 14px;
    margin-top: 9px;
    background-color: white;
}

.marked-product-icon img{
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}
.marked-product-icon .mpi-mobile{
    display:none;
}


.card .marked-product-icon img.mpi-desktop{
   height: 20px;
}
.card .marked-product-icon{
    padding: 5px 8px;
    border-radius: 4px;
    margin-left: 9px;
    margin-top: 6px;
}

.card_label_mobile{
    display:none;   
    position: relative;
    border-radius: 8px;
    padding: 10px 13px;
    align-items: center;
    box-sizing: border-box;
    text-align: center;
    background-color: #ffffff;
    vertical-align: middle;
}

.card_label_mobile{
    margin-right: 1px;
}

.card_label_mobile img{
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.mpp-column-wrap{
    display: flex;
    gap: 40px;
}

.mpp-column-left{
    width: 123px;
    flex-shrink: 0;
}

.mpp-bottom-wrap{
    background-color: rgba(249, 249, 249, 1);
    padding:16px;
    border-radius:8px;
    margin-top:20px;
    
}

.mpp-bottom-wrap h3{
    color:rgba(43, 43, 43, 1);
    font-size:16px;
    font-weight:bold;
    margin-bottom: 10px; 
    text-align: left;
}

.mpp-bottom-columns{
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap:16px;
}

.mpp-bottom-col-label{
    color:rgba(43, 43, 43, 1);
    font-size:14px;
    font-weight:400;
    margin-bottom:6px;
    text-align: left;
}

.mpp-bottom-wrap img{
    width:24px;
    vertical-align: middle;
    margin-right:8px;
}

.mpp-footer-wrap ol li{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color: rgba(43, 43, 43, 1);
}

.mpp-bottom-col-value{
    border-radius: 6px;
    padding-top: 10px;
    padding-right: 14px;
    padding-bottom: 10px;
    padding-left: 14px;
    border: 1px solid rgba(229, 229, 229, 1);
    background-color: white;
    max-width: none;
    width: 100%;
    text-align: left;
    height: 100%;
    vertical-align: middle;
    white-space: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mpp-bottom-col-value span{
   color:rgba(142, 145, 146, 1);
   font-size:14px;
   font-weight: 400;
}

.mpp-footer-wrap{
    margin-top:30px;
}

.mpp-footer-wrap h3{
    font-family: Roboto;
    font-weight: 700;
    text-align: left;
    font-size: 16px;
    color:rgba(41, 46, 51, 1);
    margin-bottom:20px;
}
.mpp-footer-wrap ol li{
    text-align: left;
}

.mpp-footer-wrap ol{
    margin-bottom:20px;
    padding-left: 26px;
}

.mpp-footer-wrap ol li+li{
    margin-top:10px;
}

.mpp-bottom-wrap p{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
}

.mpp-bottom-wrap p+p{
    margin-top:10px;
}

.mpp-footer-wrap .mpp-footer-wrap h3{
    margin-bottom: 10px;
}

.mpp-bottom-col--type-acc .mpp-bottom-col-value{
    border: 1px solid rgba(24, 169, 153, 1);
}

.mpp-bottom-col--type-acc .mpp-bottom-col-value.ma-type-1 span{
    color:rgba(24, 169, 153, 1);
}

.mpp-bottom-col--type-acc .mpp-bottom-col-value.ma-type-2 span{
    color:rgba(79, 172, 254, 1);
}

.mpp-bottom-col--type-acc .mpp-bottom-col-value.ma-type-1{
    border: 1px solid rgba(24, 169, 153, 1);
}

.mpp-bottom-col--type-acc .mpp-bottom-col-value.ma-type-2{
    border: 1px solid rgba(79, 172, 254, 1);
}


.mpp-bottom-col {
    width: 33.3%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mpp-bottom-col-1{
    max-width: 290px;
}
.mpp-bottom-col-2{
    max-width: 189px;
}
.mpp-bottom-col-3{
    max-width: 116px;
}
.mpp-bottom-col-4{
    max-width: 180px;
}

.mpp-footer-wrap.mpp-footer-wrap-2{
    display: flex;
    gap:30px;
}

.mpp-footer-wrap-col-1{
    max-width: 334px;
}

.mpp-bottom-col.mpp-bottom-col--type-acc {
    /*width: auto;*/
    white-space: nowrap;
}

.mpp-bottom-img-mobile{
    display:none;
}

.card_label_mobile.card_label_mobile-personal{
    border: 1px solid rgba(236, 23, 120, 1);
}
.card_label_mobile.card_label_mobile-down-price{
    border: 1px solid rgba(79, 172, 254, 1);
}
.card_label_mobile.card_label_mobile-card_label__promotion{
    border: 1px solid rgba(237, 106, 94, 1);
}
.card_label_mobile.card_label_mobile-card_label__sale{
    border: 1px solid rgba(24, 169, 153, 1);
}
.card_label_mobile-card_label__recomended_products{
    border: 1px solid rgba(123, 91, 190, 1);
}
.card_label_mobile-card_label__hit{
    border: 1px solid rgba(79, 172, 254, 1);
}

.card_label_mobile-card_label__special{
    border: 1px solid rgba(79, 172, 254,1);
}

.card_label_mobile.card_label_mobile-card_label__promotion img{
    width: 15px;
}

.h-notfound-top-wrap{
    font-family: Roboto;
    color: rgba(43, 43, 43, 1);
}

.h-notfound-top-wrap-right h2{
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 8px;
}

.h-notfound-top-wrap-right p{
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}

.oh-notfound-top-wrap{
    display: flex;
    flex-direction: row;
    gap: 30px;
    flex-wrap: nowrap;
    align-items: center;
}

.h-notfound-top-wrap-right{
    max-width: 382px;
}

.oh-notfound-bottom-wrap>a{
    
}

.oh-notfound-bottom-wrap button{
    margin: 0;
    display: inline-block;
    width: auto;
}

.oh-notfound-bottom-wrap{
    margin-top: 30px;
}

.current-orders_head,
.current-orders_head__block,
.current-orders_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pricelist_setting_form .registration_tabs.tabs span{
    display: inline-block;
}

.pricelist-type-container{
    display: none;
}
.pricelist-type-container.active{
    display: block;
}

.current-orders_head__block {
    justify-content: start;
}

.current-orders_head .current-orders_head__block {
    width: 100%;
    justify-content: space-between;
}


.catalog_top_list{
    margin-bottom: 32px;
    display: flex;
    gap: 5px;
    overflow: hidden;
    align-items: center;
    flex-direction: row;
    position:relative;
}

.catalog_container .caption_h2.ctl-title{
    margin-bottom:32px;
}

.catalog_top_list a{
    color: rgba(43, 43, 43, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid black;
    border-radius: 8px;
    padding: 15px 20px;
    display: flex;
    gap: 6px;
    flex-shrink: 0;
    align-items: center;
    height: 50px;
    box-sizing: border-box;
}

.catalog_top_list .product__btn{
    left: 0;
    right: 0;
    /* width: 0px; */
    margin: auto;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    top: auto;
    width: 100%;
    height: 0px;
}

.catalog_top_list .product__btn .product-prev.swiper-button-prev,
.catalog_top_list .product__btn .product-next.swiper-button-next{
    top: -23px;
    position: absolute;
}

.catalog_top_list .product__btn .product-prev.swiper-button-prev.swiper-button-disabled, 
.catalog_top_list .product__btn .product-next.swiper-button-next.swiper-button-disabled{
    display: none;
}


.catalog_top_list .owl-carousel.owl-theme{
    width:100%;
}

.catalog_top_list a.cti-promo{
    border: 1px solid rgba(237, 106, 94, 1);
    width: 110px!important;
}
.catalog_top_list a.cti-new{
    border: 1px solid rgba(24, 169, 153, 1);
    width: 124px!important;
}
.catalog_top_list a.cti-down-price{
    border: 1px solid rgba(79, 172, 254, 1);
    width: 160px!important;
}
.catalog_top_list a.cti-personal{
    border: 1px solid rgba(236, 23, 120, 1);
    width: 164px!important;
}
.catalog_top_list a.cti-spec{
    border: 1px solid rgba(79, 172, 254, 1);
    width: 190px!important;
}
.catalog_top_list a.cti-popular{
    border: 1px solid rgba(123, 91, 190, 1);
    width: 143px!important;
}
.catalog_top_list a.cti-order{
    border: 1px solid rgba(255, 179, 31, 1);
    width: 160px!important;
}

.catalog_top_list a.cti-promo:hover{
    background-color: #ffe2e2;
}
.catalog_top_list a.cti-new:hover{
    background-color: #b4d9d5;
}
.catalog_top_list a.cti-down-price:hover{
    background-color: #bfddf7;
}
.catalog_top_list a.cti-personal:hover{
    background-color: #f1d2e0;
}
.catalog_top_list a.cti-spec:hover{
    background-color: #b8dbf9;
}
.catalog_top_list a.cti-popular:hover{
    background-color: #d1cbdd;
}    
.catalog_top_list a.cti-order:hover{
    background-color: #f9e2b5;
}

.catalog_top_list .swiper-slide{
    width: auto;
}

.p404btl-title{
    font-family: Roboto;
    font-weight: bold;
    font-size: 16px;
    width: 100%!important;
}

.p404btl-title.categories{
    font-size: 20px;
    margin-top: 82px;
    margin-bottom: 32px;
}

.p404btl-subtitle{
    color: rgba(179, 179, 179, 1);
    font-family: Roboto;
    font-weight: 400;
    font-style: bold;
    font-size: 14px;
    margin-top:34px;
    margin-bottom:35px;
    width: 100%;
}

ul.p404btl-type-list{
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.p404btl-type-list li+li{
    margin-top: 14px;
}

ul.p404btl-type-list a{
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
}

ul.p404btl-type-list a:hover{
    color: rgba(229, 88, 88, 1);
}

.category_navigation.category_navigation__paper.search .category_navigation__link{
    height: auto;
}

.current-orders_head__el {
    margin-right: 29px;
    position: relative;
}
.psf-wrap{
    display: flex;
    justify-content: space-around;
}
.psf-right{
    
}
.psf-left{
    
}

ul.prcielist-selector-tree ul{
    
    margin-bottom: 10px;
    margin-top: 10px;
    
}

.home-bottom-img-title{
     font-size: 19px;    
     font-weight: normal;
}

.home-bottom-img-title+.home_content__info-text {
font-size: 13px;
margin-bottom: 14px;
}

.current-orders__search-b {
    position: absolute;
    right: 14px;
    top: 13px;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 0;
}

.current-orders_head__search,
.current-orders_head__search::placeholder {
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    background: #fff;
    padding: 15px 40px 15px 15px;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #2B2B2B;
    width: 350px;
}

.current-orders_head__search::placeholder {
    color: #B3B3B3;
    padding: 0;
    border: none;
    width: 100%;
}

.current-orders_head__btn,
.current-orders_head__filter {
    display: flex;
    align-items: center;
}

.current-orders_head__btn,
.current-orders_head__filter {
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 0;
}

.oh-order-status-filter{
    border: 1px solid rgba(229, 229, 229, 1); 
    border-radius: 6px;
    padding-top: 11px;
    padding-right: 16px;
    padding-bottom: 11px;
    padding-left: 8px;
    position: relative;
    min-width:156px;
}

.oh-order-status-filter.mobile{
    display:none;
}

.ohosf-label span{
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
}

.ohosf-label{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 8px;
    cursor:pointer;
}

.ohosf-list{
    position: absolute;
    left: -1px;
    right: -1px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(229, 229, 229, 1);
    border-top: 0px;
    border-radius: 6px;
    top: 33px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display:none;    
    z-index: 1000;
}

.oh-order-status-filter:hover .ohosf-list{
    display:block;
}

.ohosf-item a{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
    color: rgba(142, 145, 146, 1);
    text-decoration: none;
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    display: inline-block;
    width: 100%;
}

.current-orders_head__btn span, .cle-item .current-orders_head__btn span {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-decoration: underline;
}

.home_content.order-page .cle-item span{
    color: #B3B3B3;
}

.home_content.order-page .order-page_head__el .cle-item span,
.home_content.order-page .order-page_head__el button a{
    color: black;
}

.home_content.user+.user_element.user_element__percent.ue_vip-wrap._home_chart_mobile,
.home_content.user+.user_element.user_element__percent.ue_vip-wrap._home_chart_mobile_wide{
    display: none;
}

.current-orders_head__btn:not(:last-child) {
    margin-right: 35px;
}

.current-orders_head__btn svg {
    margin-right: 6px; 
}

.current-orders_head__block-right, .current-orders_head__block-middle{
    display: flex;
    gap: 20px;
    flex-direction: row;
    align-items: center;
}

.current-orders_head__block-middle .cle-item+.cle-item {
    margin-left: 0px;
}

.current-orders_head__filter .cohf-label {
    margin-right: 8px;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #2B2B2B;
}

.current-orders_head__filter a{
    display: flex;
    vertical-align: middle;
    align-items: center;
}

.current-orders_head__filter a+a{
    margin-left: 0px;
}

.current-orders_head__filter{
    display: flex;
    align-items: center;
    gap:10px;
}

.current-orders_head {
    margin-bottom: 25px;
}

.current-orders_h2 {
    margin-bottom: 19px !important;
}

.current-orders_card__img {
    margin-bottom: 16px;
}

.current-orders_card__img_wrap{
    display: inline-block;
    width: 106px;
    height: 106px;
    background-color: white;
    border-radius: 100%;
    box-shadow: 4.72px 4.72px 23.58px 0px #6060601A;
    overflow: hidden;
}

.current-orders_card .current-orders_card__img_wrap, .order-page-list_card.order-page_card .current-orders_card__img_wrap{
    margin-right: -50px;
}

.basket_body__container .order-page-list_card.order-page_card .current-orders_card__img_wrap {
    margin-right: -70px;
}
/*
.basket_body__container .order-page-list_card.order-page_card .current-orders_card__img_wrap.i3 {
    margin-right: -80px;
}
*/
.current-orders_card__product_preview_wrap{
    margin-bottom: 10px;
    min-height: 110px;
}

.current-orders_card__name {
    margin-bottom: 12px;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    color: #2B2B2B;
    display: block;
}

.current-orders_row {
    margin-bottom: 19px;
    flex-wrap: wrap;
    justify-content: start;
}

.current-orders_card__row {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.current-orders_card__text {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
}

.current-orders_card__meaning.current-orders_card__text sup{
    line-height: 1;
}

.current-orders_card__parameter {
    margin-right: 8px;
   color: #B3B3B3;   
}

.current-orders_card__meaning {
    color: #2B2B2B;
}

.current-orders_card__meaning.current-orders_card__text .basket_panel__price-old{
    font-size: 16px;
    line-height: 21.6px;
}

.current-orders_card__status {
    margin-bottom: 8px;
    color: #4FACFE;
}

.current-orders_card {
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    width: 33.3%;
    width: calc(33.3% - 12.5px);
    max-width: 300px;
    margin-bottom: 25px;
    padding: 24px 24px 24px 24px;
}

.current-orders_card:not(:nth-child(3n)) {
    margin-right: 25px;
}

.current-orders_card__btn {
    margin-top: 12px;
}

.current-orders_card__btn span {
    text-decoration: none;
}





.order-page,
.order-page-list {
    width: 100% !important;
    max-width: 100% !important;
}

.order-page_h2 {
    margin-bottom: 0 !important;
    margin-right: 20px;
    line-height: 106% !important;
}

.order-page_head {
    margin-bottom: 36px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order-page_head__el {
    display: flex;
    align-items: end;
}

.order-page_head__repeat {
    display: flex;
    align-items: center;
}

.order-page_h2__status {
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    color: #18A999;
    margin: 0 0 0 16px;
}

.order-page_info_item{
    font-family: Roboto;
    font-size: 14px;
    line-height: 1;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

.order-page_info_item+.order-page_info_item{
    margin-top: 8px;
}

.order-page_comment{
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 8px;
    border-width: 1px;
    padding: 10px;
    margin-bottom:20px;
    margin-top:10px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color:rgba(43, 43, 43, 1);
    display: flex;
    gap: 8px;
}

.order-page_comment_left{
    display: flex;
    gap: 8px;
    flex-shrink: 0;
    height: 18px;
}

.order-page_comment_left img{
    width:24px;
}

.order-page_info.order-commented{
    margin-bottom:0px;
}

.opii-name{
    color: rgba(142, 145, 146, 1);
}

.opii-value{
    color: rgba(43, 43, 43, 1);
}

.cert-not-sertificated-wrap{
    display: flex;
    align-items: center;
    gap: 13px;
}

.cert-nsw-text{
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 14px;
    color:rgba(43, 43, 43, 1);
    font-family: Roboto;
}

.cert-nsw-top{
    font-size: 16px;
    font-weight: 700;
}

.cert-not-sertificated-wrap + .cert-nsw-bottom{
    display:none
}

.order-page_comment_right{
    padding-right: 257px;
}

.order-page_comment>div{
    word-break: break-all;
}

.opii-name img{
    margin-right:8px;
    display: inline-block;
    vertical-align: middle;
}

.order-page_info_item a.driver-phone{
    color: rgba(43, 43, 43, 1);
    font-size: 16px;
    text-decoration: underline;
}

.order-page_head__repeat svg{
    margin-right: 6px;
}

.order-page_head__repeat span {
    margin-right: 4px;
}

.order-page_info{
    border: 1px solid rgba(229, 229, 229, 1);
    margin-bottom: 32px;
    border-radius: 10px;
    border-width: 1px;
    padding: 20px;
    gap: 11px;
    flex-direction: column;
    column-count: 2;
}

.order-page_info.mobile{
    display:none;
    position: relative;
}

.order-page_info.mobile.collapsed{
    max-height: 130px;
    overflow-y: hidden;
    padding-bottom: 30px;
}

.order-page_content-info-collapse-button{
    padding-bottom: 10px;
    bottom: 6px;
}

.order-page_info.mobile.collapsed .order-page_content-info-collapse-button{
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
   
    line-height: 1;
    padding-left: 10px;
    background-color: white;
    padding-bottom: 17px;
}



.order-page_content-info-collapse-button span{
    margin-right:4px;
    display: inline-block;
    vertical-align: middle;
    color:rgba(142,145,146,1);
    font-size: 13px;
}

.order-page_info.mobile.collapsed .order-page_content-info-collapse-button span{
    color: #ED6A5E;
}

.order-page_content-info-collapse-button-arrow{
    width: 17px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
}

.order-page_info.mobile.collapsed .order-page_content-info-collapse-button-arrow{
    background-image: url(/img/red-down-arrow-small.svg);
}

.order-page_info.mobile .order-page_content-info-collapse-button-arrow{
    background-image: url(/img/gray-top-arrow-small.svg);
}



.order-page_head__repeat {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 0;
    background: transparent;
    border: none;
}

.order-page_head__repeat p {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    text-decoration: underline;
    color: #B3B3B3;
}

.order-page_head__btn {
    margin-right: 113px;
}

.bbb-wrap .order-page_head__btn {
    margin-right: 0px;
}

.current-orders_head .order-page_head__btn{
    margin-right: 0px;
}

.current-orders_head .current-orders_head__el {
    margin-right: 0px;
}

.order-page_head__el.order-page_head__el__right{
    gap: 24px;
}

.order-page_head__row {
    display: flex;
    align-items: center;
}

.order-page .order-page_head__el .order-page_head__btn {
    margin-right: 0px;
}
.order-page .order-page_head__el .cle-item+.cle-item {
    margin-left: 0px;
}

.order-page .order-page_head__el {
    width: auto;
}

.order-page_head__text {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
}

.order-page_head__row:not(:last-child) {
    margin-right: 48px;
}

.order-page_head__parameter {
    margin-right: 8px;
    color: #B3B3B3;
}

.order-page_head__meaning {
    color: #40464A;
}

.order-page_content {
    margin-bottom: 39px;
}

.order-page_card {
    padding: 33px 78px 46px 14px;
    box-shadow: 4px 4px 20px 0px #6060601A;
    margin-bottom: 20px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    gap: 38px;
}

.order-page_card>.order-page_card-sert-link{
    display: none;
}

.order-page_card__btn span {
    font-size: 13px;
}


.order-page_card__img {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 15%;
    box-sizing: content-box;
    text-align: left;
}

.order-page_card__img .order-page_card__name.current-orders_card__name{
    display:none;
}

.order-page_card__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order-page_card__row div {
    display: flex;
    align-items: center;
    width: 49%;
}

.order-page_card__row div:not(:last-child) {
    margin-bottom: 12px;
}

.order-page_card .order-page_card__row div{
    margin-bottom: 9px;
}

.order-page_card__row.order-page_card__row__title>div{
    margin-bottom: 0px;
}

.order-page_card .order-page_card__row div.opcr-mobile{
    display:none;
}

.order-page_card__row__title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    margin-bottom: 27px;
}
.order-page_card__row.order-page_card__row__title p.order-page_card__status.current-orders_card__status.current-orders_card__text{
    margin-bottom: 0px;
}

.order-page_card__row.order-page_card__row__title>div{
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid rgba(229, 229, 229, 1);
}

.order-page_card__row.order-page_card__row__title>div b{
    margin-right:8px;
}

.order-page_card__content {
    width: 85%;
}

.order-page_card__content .marked-product-icon,.order-page_card__img .marked-product-icon{
    padding: 0;
    margin: 0;
    margin-bottom: 7px;
    border: 0;
}

.order-page_card__img .marked-product-icon{
    display:none;
}

.order-page_card__status {
    margin-bottom: 27px;
}

.order-page_card__name {
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 75%;
}

.order_container {
    margin-bottom: 0;
}

.order-page_card__status-g {
    color: #18A999;
}

.order-page_card__status-y {
    color: #FFB31F;
}

.order-page_card__status-r {
    color: #EE332D;
}

.order-page_card__status-d,
.order-page_card__name-d {
    color: #B3B3B3;
}

.order-page_card__col,
.order-page_card__info {
    width: 45%;
}

.order-page-list_card__img {
    width: 28%;
    max-width: 100%;
    margin-right: 22px;
}

.order-page-list_card__row div:last-child {
    width: 38%;
}

.order-page-list_card {
    padding: 24px 28px 17px 14px;
   
}

.order-page_card__info .order-page_card__row div:not(:last-child) {
    margin-bottom: 0;
}

.order-page-list_card__status {
    margin-bottom: 10px;
}

.order-page_card__col {
    width: 30%;
}

.order-page-list_card .order-page_card__col{
    width: 25%;
}

.order-page_card__info {
    width: 58%;
}

.order-page-list_card__row:not(:last-child) {
    margin-bottom: 16px;
}

.current-orders_sert-link-wrap{
    min-height: 20px;
}

.current-orders_sert-link-wrap.driver {
    margin-top: 12px;
    vertical-align: middle;
    height: 59px;
}

.current-orders_sert-link-wrap.driver span,
.current-orders_sert-link-wrap.driver svg{
    vertical-align: middle;
}

.current-orders_sert-link-wrap.driver span{
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
}

.order-page-list_content .order-page-list_card .current-orders_sert-link-wrap.driver span{
    line-height: 1;
}

.current-orders_sert-link-wrap.driver .driver-phone {
    margin-left: 29px;
    margin-top: 4px;
}

.current-orders_sert-link-wrap.driver .driver-phone a{
  text-decoration: underline;
}

.order-page-list_card .current-orders_sert-link-wrap.driver .driver-phone{
    margin-left: 16px;
    margin-top: 0px;
    display: inline-block;
}

.order-page-list_card .current-orders_sert-link-wrap.driver svg{
    margin-right: 16px;
}

.order-page-list_card .current-orders_sert-link-wrap.driver span,
.order-page-list_card .current-orders_sert-link-wrap.driver a,
.order-page-list_card .current-orders_sert-link-wrap.driver .current-orders_card__parameter,
.order-page-list_card .current-orders_sert-link-wrap.driver .driver-phone{    
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    color: rgba(43, 43, 43, 1);
    vertical-align: middle;
}

.order-page-list_card .current-orders_sert-link-wrap.driver{
    font-size: 0;
    margin-left: 48px;
}

.basket_buy .order-page-list_card {
        flex-direction: column;
}

a.reset-order-history-form{
    text-decoration: underline;
    color: gray;
}

.order-history-search-result{
    margin-bottom: 25px;
} 

.order-history-search-empty-result{
    color: rgba(179, 179, 179, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 58px;
    max-width:540px;
    margin-top:21px;
}

.order-history-search-empty-result+.home_panel__news-link{
    display:none;
}

.home_content.current-orders .caption_h2.current-orders_h2{
    vertical-align: middle;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 1;
}

.order-history-search-empty-products.new .home_product__head a{
    color: rgba(24, 169, 153, 1);
}

.order-history-search-empty-products.popular .home_product__head a{
    color: rgba(123, 91, 190, 1);
}



.home_content.current-orders .caption_h2.current-orders_h2 .home_panel__news-link{
    vertical-align: middle;
    font-size: 14px;
    padding: 13px 33px;
}

.order-list-item{
    padding: 24px 28px 17px 14px;
    box-shadow: 4px 4px 20px 0px #6060601A;
    margin-bottom: 20px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
}

.order-list-item .oli-column{
    width: 20%;
}
.olic_name{
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    color: #2B2B2B;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.order-list-item .oli-column.oli-column-img{
   width: 18%;
}
.order-list-item .oli-column.oli-column-status{
    width: 18%;
}
.order-list-item .oli-column.oli-column-date{}
.order-list-item .oli-column.oli-column-sum{}
.order-list-item .oli-column.oli-column-driver{
   
}

.oli-column-row{
    margin-bottom: 16px;
}

.cos-driver-label{
    
}


.oli-column-row .cos-driver-label{
    float: right;
    margin-left: 16px;
}

.user_lk__registration-block.registration_block.lk-profile-wrap{
    max-width: 100%;
}

.lkp-row-title{
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    color: rgba(43, 43, 43, 1);

}
.lkp-row-label{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    color: rgba(43, 43, 43, 1);
}

.lkp-user-type-label .lkp-row-title+.lkp-row-label{
    margin-top:16px;
}

.lkp-photo-input-wrap{
    margin-right: 35px;
    position: relative;
}

.lkp-photo-avatar-img-wrap{
    width: 71px;
    height: 71px;
    border-radius: 100%;
    overflow: hidden;
}

.lk-profile-cell{
    display: flex;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding: 16.73px 53.19px 33px 22px;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 10px;
    overflow: hidden;
}

.lk-profile-cell--vehicle-fleet .lkp-row-title img{
    margin-right: 10px;
}

.lk-profile-cell--vehicle-fleet .lkp-row-title>*{
    display: inline-block;
    vertical-align: middle;
}

.lk-profile-row{
    display: flex;
   
}

.lk-profile-row+.lk-profile-row{
    margin-top: 32px;
    gap: 32px;   
}


.lk-profile-row.lkpr-top .lk-profile-cell.lk-profile-dates-cell{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.lk-profile-dates-row{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.lk-profile-dates-row+.lk-profile-dates-row{
    margin-top: 13px;
}

.lk-profile-row.lkpr-top .lk-profile-cell{
    padding: 0px;
    border: 0;
    flex-direction: row;
    display: flex;
    align-items: center;
}

.lkp-ri-gray-label{
    color: rgba(179, 179, 179, 1);
    width: 93px;
}

.lkp-ri-value{
    color: rgba(43, 43, 43, 1);
}

.lkp-ri-gray-label, .lkp-ri-value{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    display:inline-block;
    vertical-align: middle;
}

.lkp-row-title+.lkp-row-list{
    margin-top:24px;
}

.lkp-row-list-item+.lkp-row-list-item{
    margin-top:20px;
}

.lkp-status-label{
    color: rgba(238, 51, 45, 1);
    margin-right:4px; 
    vertical-align: middle;
}

.lkp-ri-value .vip-icon{
    width: 19px;
    height: 19px;
    vertical-align: middle;
}

.lkp-price-type-label{
    font-size: 14px;
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
    vertical-align: middle;
}

.lkp-row-list-item .home_panel__news-link{
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    padding: 13px 45px;
    margin-top: 17px;
}

.lkp-row-list-item .ordering_form__label{    
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 4px;
    color: rgba(43, 43, 43, 1);
}

.ordering_form_title{
    vertical-align: middle;
    font-size: 0;
    margin-bottom: 21px;
}

.ordering_form_title span {
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    color: rgba(43, 43, 43, 1);
    display: inline-block;
    vertical-align: middle;
}

.ordering_form_title img{
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.home_content.ordering .ordering_form__label.required:after{
    content: "*";
    color: rgba(238, 51, 45, 1);
    font-family: Roboto;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    margin-left: 3px;
    vertical-align: top;
}

.lkpc-enter-data .lkp-row-title+.lkp-row-list{
    margin-top: 12px;    
}
.lkp-row-list-item .registration_form__input{
    margin-bottom: 0px;  
    height: 40px;
    padding: 10px 16px 10px 16px;
    border-radius: 6px;
    border: 1px solid rgba(229, 229, 229, 1);
   
}

.lkpc-enter-data .lkp-ri-value{
    min-height: 40px;
    vertical-align: middle;
    line-height: 40px;
}

.lkpc-enter-data .lkp-ri-value{
    word-wrap: break-word;
    line-height: 1.3;
    white-space: normal;
    height: auto;
    padding-right: 30px;
    max-width: 100%;
}

.lkpc-enter-data .lkp-ri-value+.lkp-row-input-link {
    bottom: 0;
    top: 18px;
}
    
.registration_form__input+.sign-page-email-wrong-txt{
    margin-top: 5px;
}

.lkp-row-list{
    width: 100%;
}

.lkpc-enter-data .lkp-row-list-item+.lkp-row-list-item{
    margin-top: 12px;
}

.lkp-row-list-item .lkp-row-gray-link{
    color: rgba(179, 179, 179, 1);
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}

.lkp-row-list-item .lkp-row-gray-link span{
    vertical-align: middle;
}

.lkp-row-list-item .lkp-row-gray-link img{
    vertical-align: middle;
    margin-left: 6px;
}

.lkp-row-gray-link.lkp-more-link{
    margin-top: 20px;
    display: inline-block;
}

.address-selector-wrap.lkp-row-list .lkp-row-gray-link{
    color: #ED6A5E;
}

.lkp-row-list-item.lkp-address-bottom-text{
    color: rgba(142, 145, 146, 1);
    margin-top: 17px;
}

.hidden-address-list{
    margin-top: 16px;
    display:none;
}

.hidden-address-list.show{
    display:block;
}

.notify-tg-link{
    display: none;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    color: rgba(142, 145, 146, 1);  
}

.notify-tg-link a{
    color: #F08076;
}

.notify-tg-link.show{
    display: block;
}

.lkp-row-list-item-label{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    color: rgba(43, 43, 43, 1);    
    margin-bottom: 10px;
}

.lkp-row-list-gray-border-subitem{
    padding: 10px 16px;
    border-radius: 6px;
    border: 1px solid rgba(229, 229, 229, 1);
    display: flex;
    flex-direction: column;
}

.lkp-row-list-gray-border-subitem+.lkp-row-list-gray-border-subitem{
    margin-top:16px;
}

.lkp-gray-border-subitem-label-wrap{      
    display: flex;
    align-items: center;
}

.lkp-gray-border-subitem-action-button{
    padding: 7px 13px;
    border-radius: 8px;
    border: 1px solid rgba(229, 229, 229, 1);
    min-width: 142px;
    position: relative;
    flex: 0;
    flex-shrink: 1;
    line-height: 1;
    cursor: pointer;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.lkp-gray-border-subitem-action-button span{
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    color: rgba(179, 179, 179, 1);
}

.lkp-gray-border-subitem-label{   
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    flex: 1;
    word-break: break-word;
}

.lkp-gray-border-subitem-comment{
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
    margin-top: 14px;
}

.lkp-gray-border-subitem-comment .lkp-gray-border-subitem-comment-label{
    margin-left:27px;
}

.lkp-gray-border-subitem-comment img{
    display: block;
    float: left;
}

.lkp-gray-border-subitem-action-button-popup{
    position: absolute;
    top: 40px;
    display: none;
    z-index: 100;
    left: 0;
    right: 0;
    margin: auto;
    width: 200px;
}

.lkp-gray-border-subitem-action-button.open .lkp-gray-border-subitem-action-button-popup{
    display: block;
}

.lkp-abp-body{
    border-radius: 6px;
    box-shadow: 4px 4px 20px 4px rgba(96, 96, 96, 0.1);
    width:200px;
    background-color: white;  
    border: 1px solid rgba(229, 229, 229, 1);
    
}

.lkp-abp-body:before {
   content: '';
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    width: 8px;
    margin: auto;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid white;
}

.lkp-abp-item{
    padding: 13px 21px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    color: rgba(179, 179, 179, 1);
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
}


.lkp-abp-item.lkp-abp-item-active{
    color: rgba(43, 43, 43, 1);
    position: relative;
    border-bottom: 1px solid rgba(229, 229, 229, 1)
}

.lkp-gray-border-subitem-link {
    padding-left: 10px;
    padding-right: 10px;
}

.lkp-gray-border-subitem-link img{
    height: 15px;
    max-width: none;
}

.lkp-gray-border-subitem-link img,
.lkp-gray-border-subitem-link span{   
    display: inline-block;
    vertical-align: middle;
}

.lkp-row-list-subitem-list.lkp-row-list-subitem-1 .lkp-row-list-gray-border-subitem{
    border: 1px solid #ED6A5E;
}

.lk-profile-cell.lk-profile-cell--vehicle-fleet .lkp-row-list-subitem-list.lkp-row-list-subitem-1 .lkp-row-list-gray-border-subitem{
    border: 1px dashed #ED6A5E;
}

.lkp-row-list-subitem-list.lkp-row-list-subitem-2 .lkp-row-list-gray-border-subitem{
    border: 1px dashed rgba(43, 43, 43, 1)
}

.lkpabpi-vfe-label-wrap .vfe-lw-row{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color:rgba(43, 43, 43, 1);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    line-height: 1;
}

.vfe-lw-type{
    color:rgba(142, 145, 146, 1);
    margin-left:10px;
}

.lkpabpi-vfe-label-wrap{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.vfe-lw-num{
    color:rgba(43, 43, 43, 1);
    font-family: Roboto;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    padding: 6px 12px;
    border-radius: 4px;
    border:1px solid rgba(142, 145, 146, 1);
}

.vfe-lw-number{
    display: flex;
}

.lkp-row-list-subitem-3 .lkp-gray-border-subitem-label{
    color: rgba(179, 179, 179, 1);

}
.lkp-row-list-subitem-3 .lkp-gray-border-subitem-comment-label{
    color: rgba(229, 229, 229, 1);
}

.lk-profile-row.lkpr-d-wide .lk-profile-cell{
    width: 100%;
}

.lk-profile-row.lkpr-d-wide .lk-profile-cell .lkp-row-list {
    width: 50%;
}

.lk-profile-row.lkpr-d-wide .lkp-row-title{
     width: 100%;
}

.lk-profile-row.lkpr-d-wide .lkpr-list-d-wide{
       width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    gap: 32px;
}

.lkp-row-title+.lkpr-list-d-wide{
    margin-top: 24px;
}

.order-form-selector{
    box-shadow: 4px 4px 20px 4px rgba(96, 96, 96, 0.1);
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 0px 0px 6px 6px;
    display: none;
    flex-direction: column;
    align-items: center;
    background-color: white;
}

.order-form-selector-input-wrap .ordering_form__input.open+.order-form-selector{
    display: flex;
}

.order-form-selector-input-wrap.basket-adress a.save_price_list{
    display: inline-block;
    margin-top: 10px;
}

.ordering_form__row div.hystmodal{
    position: fixed;
}

.order-form-selector .ofs-item{
    width: 100%;
    margin-right: 0px !important;
    padding-left: 16px;
    padding-right: 12px;
    padding-top: 9px;
    padding-bottom: 9px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}

.order-form-selector .ofs-item+.ofs-item{
    margin-bottom: 5px;
}

.ofs-item .ofs-item-label ,.ofs-item .ofs-item-action{
    cursor:pointer;
}

.ordering_form__row div .order-form-selector{
     width: 100%;
     position: absolute;
     z-index: 1000000;
}

.ofs-item{
    font-family: Roboto;
    line-height: 1;
}

.ofs-selected{
    
}

.ofs-item-label{
    font-size: 16px;
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
}

.ofs-item-action{
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: rgba(179, 179, 179, 1);
}

.order-form-selector-input-wrap{
    position: relative;
}

.order-form-selector-input-wrap .ordering_form__input.open{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
    position: relative;
    z-index: 101;
}

.tb-list-item-label{
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    color:rgba(43, 43, 43, 1);
    margin-bottom:20px;
}

.tb-list-item{
    padding: 20px;
    width: 33.3%;
    height: 300px;
    border-radius: 8px;
    border: 1px solid rgba(229, 229, 229, 1);
    box-sizing: border-box;
    /* display: flex; */
    /* flex: 0 0; */
    width: calc((100% - 60px) / 3);
}

.contact_head__block.tobuyer-list-wrap{
    gap: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 0;
}


.sca-handler{

font-weight: bold;
    margin: 8px;
margin-left:0px;
}
.sc-accordion-wrap{
    border: 1px solid rgba(229, 229, 229, 1);   
    padding: 25px 31px 25px 31px;
    border-radius: 12px;
    width:100%;
    font-family: Roboto;
    font-size: 18px;
   
    line-height:1;
}

.sc-accordion-wrap+.sc-accordion-wrap{
    margin-top:16px;
}
.js-sca-at-body{
vertical-align:top;
    display: inline-block;
}
.sc-accordion-title-wrap{
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    line-height: 1;
    align-items: center;
    font-weight: 700;
}
.sc-accordion-text-wrap{

overflow: hidden;
    height: 0px;
}

.sc-accordion-text-wrap p{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    color: rgba(43, 43, 43, 1);
    margin:10px 0;
}

.contact_head__block.tobuyer-one-wrap{
    display: block;
}

.contact_head__block.tobuyer-bottom-wrap .tb-cell:last-child{
    width: 53%;
    padding-left: 15px;
}

.contact_head__block.tobuyer-bottom-wrap .tb-cell:first-child{
    width: 47%;
    padding-right: 15px;
}

.contact_head__block.tobuyer-bottom-wrap .tb-cell video{
    width: 100%;
    height: auto;
}

.contact_head__block.tobuyer-bottom-wrap .contact_form .contact_form__row>div{
    width: 100%;
}

.contact_head__block.tobuyer-bottom-wrap .contact_form .contact_form__row.contact_form__row-btn{
    display: flex;
    flex-direction: column;
}

.wishlist-top-text{
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.68px;
    color: rgba(179, 179, 179, 1);
    padding-top: 11px;
    padding-bottom: 23px;
    border-bottom: 1px solid rgba(217, 217, 217, 1);
    margin-bottom: 23px;
}

.wishlist-top-text a{
    color: rgba(237, 106, 94, 1);
}

.catalog-list-export-wrap{
    margin-top:26px;
    margin-bottom:22px;
    width: 100%;
    text-align: right;
}

.favorite-page .catalog-list-export-wrap{
    margin-top:4px;
    margin-bottom:20px;
}



.cle-item{
   font-size: 0px;
   vertical-align: middle;
}
.cle-item span{
    vertical-align: middle;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: rgba(43, 43, 43, 1);
}
.cle-item img{   
    vertical-align: middle;
    margin-right:4px;
}

.cle-item+.cle-item{
    margin-left:24px;
}

.disabled .cle-item span,.disabled.cle-item span{
    color: rgba(179, 179, 179, 1);
}

.cle-item-icon{
    display:inline-block;
    vertical-align: middle;
    margin-right: 4px;
    background-position: center;
    background-repeat: no-repeat;
}

.cle-item-icon.clei-icon-mail{
    background-image: url(/images/mail-icon.svg);
    width: 18px;
    height: 13px;
}

.cle-item-icon.clei-icon-download{
    background-image: url(/images/download-small-icon.svg);
    width: 20px;
    height: 17px;
}

.cle-item-icon.clei-icon-print{
    background-image: url(/images/print-icon.svg);
    width: 16px;
    height: 16px;
}


.disabled .cle-item-icon.clei-icon-mail{
    background-image: url(/img/mail-icon-gray.svg);
}

.disabled .cle-item-icon.clei-icon-download{
    background-image: url(/img/download-small-icon-gray.svg);
}

.disabled .cle-item-icon.clei-icon-print{
    background-image: url(/img/print-icon-gray.svg);
}

#item-not-selected-popup .hystmodal__window.popup,
#order-history-not-selected-msg-popup .hystmodal__window.popup,
#unfavorite-msg-popup .hystmodal__window.popup{
    display: flex;
    align-items: center;
    justify-content: space-around;
    max-width: 935px;
}

#item-not-selected-popup .insp-wrap,
#order-history-not-selected-msg-popup .insp-wrap,
#unfavorite-msg-popup .insp-wrap{
    display: flex;
    gap: 40px;
    align-items: flex-start;
    flex-direction: row;
}
#item-not-selected-popup .insp-right,
#order-history-not-selected-msg-popup .insp-right,
#unfavorite-msg-popup .insp-right{
    display: block;
    text-align: left;
    max-width: 280px;
}



#item-not-selected-popup .hystmodal__window.popup,
#order-history-not-selected-msg-popup .hystmodal__window.popup,
#unfavorite-msg-popup .hystmodal__window.popup{
    max-width: 700px;
}

#item-not-selected-popup .insp-right p,
#order-history-not-selected-msg-popup .insp-right p,
#unfavorite-msg-popup .insp-right p{    
    font-weight: 400;
    font-size: 16px; 
}

#item-not-selected-popup .insp-right,
#order-history-not-selected-msg-popup .insp-right,
#unfavorite-msg-popup .insp-right{
    padding-top: 12px;
}

#unfavorite-msg-popup .insp-right {
    max-width: 390px;
    padding-top: 0px;
}

#unfavorite-msg-popup .insp-left{
    height: 100px;
}

#item-not-selected-popup .popup>div,
#order-history-not-selected-msg-popup .popup>div{
        padding: 60px 10px;
}

#unfavorite-msg-popup .popup>div{
    padding: 102px 10px;
}

#unfavorite-msg-popup .insp-wrap{
    gap: 10px;
    align-items: center;
    flex-direction: row;
}

.catalog-mobile-filter-popup .hystmodal__window.popup{
    width: 100%;
    max-height: none;
}

.catalog-mobile-filter-popup .hystmodal__wrap{
    justify-content: space-between;
    overflow-y: scroll;
    height: 100%;
}

.catalog-mobile-filter-popup .popup-head-title-wrap .footer_form_head{
    font-family: Roboto;
    font-weight: 700;
    font-size: 14px;
    color: rgba(43, 43, 43, 1);
    text-transform: capitalize;
    margin-bottom: 0;
}

.catalog-mobile-filter-popup .home_panel__filter{
    margin-top:31px;
    padding: 0;
    background: none;
}

#marked-product-popup .popup{
    max-height: none;
    max-width: none;
    width: 100%;
}


.catalog-mobile-filter-popup .home_panel__filter-subhead{
    color: rgba(179, 179, 179, 1);
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 19px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
}

.catalog-mobile-filter-popup .top_product_list__filter .categoria_price_list.open .tplf-hover-list-wrap{
    display:none;
}

.catalog-mobile-filter-popup .home_panel__filter-element{
    text-align: left;
    justify-content: space-between;
    gap:10px;
}

.catalog-mobile-filter-popup .home_panel__filter-btn button,
.catalog-mobile-filter-popup .home_panel__filter-btn a.home_panel__filter-reset {
        width: 50%;
        max-width: none;
}

.catalog-mobile-filter-popup .home_panel__filter-color-wrap{
    flex-direction: column;
}

.catalog-mobile-filter-popup .header_search mobile.hpf-filter-wrap{
    margin-bottom: 20px;
}

.catalog-mobile-filter-popup .home_panel__filter-color-name-label{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color:rgba(43, 43, 43, 1);
}

.catalog-mobile-filter-popup .home_panel__filter-color-block{
    display: flex;
    gap: 12px;
    align-items: center;
}

.catalog-mobile-filter-popup .home_panel__filter-check+label{
    margin-bottom: 8px;
}

.catalog-mobile-filter-popup .characteristic-info_color-checkbox:checked+label{
    width: 24px;
    height: 24px;
}

.catalog-mobile-filter-popup .characteristic-info_color-checkbox+label{
    width: 24px;
    height: 24px;
    margin-right: 0px;
}

.catalog-mobile-filter-popup .popup-head-wrap{
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-top: 17px;
    padding-bottom: 17px;
}

.catalog-mobile-filter-popup.catalog-mobile-filter-char-list-popup .popup-head-wrap{
    height: 100%;
    display: block;
    position: relative;
}

.catalog-mobile-filter-popup.catalog-mobile-filter-char-list-popup .home_panel__filter-element.home_panel__filter-type{
    position: absolute;
    /* width: 100%; */
    padding-left: 10px;
    padding-right: 10px;
    bottom: 70px;
    top: 0px;
    left: 0;
    right: 0;
    overflow-y: scroll;
}

.catalog-mobile-filter-popup.catalog-mobile-filter-char-list-popup .hpf-search-wrap .home_panel__filter-element.home_panel__filter-type{   
    top: 60px;
}

.catalog-mobile-filter-popup.catalog-mobile-filter-char-list-popup .home_panel__filter-btn{
    position: absolute;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    bottom: 29px;
}

.catalog-mobile-filter-popup.catalog-mobile-filter-char-list-popup .header_search__button{
    background: none;
    margin-right: 16px;
    width: 20px;
}

.catalog-mobile-filter-popup.catalog-mobile-filter-char-list-popup .popup-head-title-wrap img{
    position: absolute;
    left: 17px;
    top: 17px;
}

.catalog-mobile-filter-popup.catalog-mobile-filter-char-list-popup .home_panel__filter{
    position: absolute;
    top: 36px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.catalog-mobile-filter-popup.catalog-mobile-filter-char-list-popup .hystmodal__window.popup{
    height: 100%;
}

.user_categories_price_list.collpsed.hide{
    display:none;
}

.user_categories_price_list.collpsed{
    display: inline-block;
    width: auto;
}

.collapsed-button-wrap{
    font-size:13px;   
    width: 100%;
}
.collapsed-button-wrap span{
    text-decoration: underline;
    margin-right:6px;
    vertical-align: middle;
}

.collapsed-button-wrap .cb-collapsed {
    color:rgba(237, 106, 94, 1);
}
.collapsed-button-wrap .cb-uncollapsed {
    color:rgba(142, 145, 146, 1);
}

.user_categories_price_list.collpsed.hide+.collapsed-button-wrap .cb-uncollapsed{
    display:none
}
.user_categories_price_list.collpsed.hide+.collapsed-button-wrap .cb-collapsed{
    display:block;
}

.user_categories_price_list.collpsed+.collapsed-button-wrap .cb-uncollapsed{
    display:block;
}
.user_categories_price_list.collpsed+.collapsed-button-wrap .cb-collapsed{
    display:none;
}

.collapsed-button-wrap img{
    max-width: none;
    width: 18px;
    vertical-align: middle;
}


.home_panel__filter-subhead .home_panel__filter-subhead-more-link{
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: rgba(237, 106, 94, 1);
    display: inline-block;
    vertical-align: middle;
    cursor:pointer;
}

.home_panel__filter-subhead .home_panel__filter-subhead-more-link img{
    padding-left: 6px;
    vertical-align: middle;
}

.favorite-empty-products{
    margin-top:36px;
    display: flex;
    gap: 25px;
    margin-bottom: 36px;
    width: 100%;
}

.favorite-empty-products+a>.saves_send_favorites{
    width: auto;
    margin: 0;
    padding:11px 43px;
    line-height:18px;
}



.fep-right h2{
    color: rgba(179, 179, 179, 1);
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 8px;
}
.fep-right p{
    color: rgba(179, 179, 179, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
}

.fep-right{
    max-width: 320px;
}

.filter-empty-products .fep-right h2{
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    color:rgba(43, 43, 43, 1);
}

.filter-empty-products .fep-right p{
    color:rgba(142, 145, 146, 1);
    font-family: Roboto;
    font-weight: 400;
}

.filter-empty-products{
    margin-top: 0px;
    margin-bottom: 43px;
}

.reset-filter-button{
    width: 276px;
    height: 40px;
    border-radius: 8px;
    text-align: center;
    line-height: 40px;
    background: linear-gradient(88.83deg, #ED6A5E 19.01%, #F08076 97.75%);
    color:rgba(255, 255, 255, 1);
    font-family: Roboto;
    font-weight: 600;
    font-size: 14px;
    border: none;
    cursor:pointer;
}

#item-not-selected-popup .insp-right h2,
#order-history-not-selected-msg-popup .insp-right h2,
#unfavorite-msg-popup .insp-right h2{
    color: rgba(41, 46, 51, 1);
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom:20px;
}

#item-not-selected-popup .insp-right p,
#order-history-not-selected-msg-popup .insp-right p,
#unfavorite-msg-popup .insp-right p{
    color: rgba(43, 43, 43, 1);
    font-family: Roboto;
}



.catalog-list-items-check-wrap{
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    width: 100%;
    margin-bottom:8px;
    margin-top:17px;
    
}

.catalog-list-items-check-wrap .basket_btn__delete{
    display: none;
}
.catalog-list-items-check-wrap.items-selected .basket_btn__delete{
     display: inline-block;
}


.catalog-list-items-check-wrap .basket_btn__delete svg{
    vertical-align: middle;
}

.catalog-list-items-check-wrap .basket_btn__block-checkbox.home_panel__filter-checkbox{
    display: inline-block;
}

.basket_btn__block.mobile .basket_btn__delete{
    text-align: left;
}

.clic-label {
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
}

.clic-label+.clic-label{
    margin-left:30px;
}

.clic-label .basket_btn__block-checkbox{
    height: auto;
}
.clic-label .basket_btn__block-checkbox label{
    vertical-align: middle;
}
.clic-label .basket_btn__block-checkbox label span{
    vertical-align: middle;
}

.card_label__block .basket_btn__block-checkbox{
    margin: 0;
    height: auto;
    position: absolute;
    left: -5px;
    top: 0px;
    justify-content: end;
    pointer-events: all;
}

.catalog-list-export-wrap+.subcategory_head__block{
    margin-bottom: 17px;
}

.user_element.user_element__percent.ue_vip-wrap .user_element__head{
    text-align: left;
    justify-content: flex-start;
    display: inline;
    margin-bottom: 16px;
}
.user_element.user_element__percent.ue_vip-wrap a,
.user_element.user_element__percent.ue_vip-wrap span{
    vertical-align: middle;
}

.user_element.user_element__percent.ue_vip-wrap .uev-message{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
    margin-bottom:23px;    
}

.user_element.user_element__percent.ue_vip-wrap .uev-img-wrap{
    text-align: center;
}

.user_element_notify .user_element__text{
    width: 100%;
}

.user_element_notify .user_element__text+a{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    color:#ED6A5E;
    text-decoration: underline;
}

.user_element.user_element_notify{
    justify-content: flex-start;
}

.user_element.user_element_notify .user_element__head{
    margin-bottom: 16px;
}

.user_element.user_element__pricelist{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}

.user_element.user_element__pricelist .user_element__row-card:not(:nth-child(3n+3)){
    margin-right: 0px;
}

.user_element.user_element__pricelist .user_element__row-card_1{
    width: 31.5%;
    flex: 0 0 calc(33.33% - 10px);
    height: 100px;
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
}

.user_element.user_element__pricelist .user_element__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}


.user_element.user_element__pricelist.user_element__row-card:not(:nth-child(2n+2)) {
    margin-right: 0px!important;
}

.home_panel .basket_panel__schedule.home_panel__discounts-user .home_panel__discounts-user-info{
    margin-top: 10px;
}

.basket_panel__info .home_panel__discounts-user-info{
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.chart-home#user_dicounts_chart,
.chart-full#user_dicounts_chart{
    width: 100%;
    max-width: 100%;
}

.chart-home #chart-container{
    width: 100%;
    margin: auto;
}

.chart-home-wrap{   
    width: 100%;
    margin: auto;
    max-width: 914px;
    
}

.chart-home-wrap .chart-wrap{
    width: 590px;
}

.SmartCaptcha-Overlay.SmartCaptcha-Overlay_visible {
    width: 100%!important;
    right: 0!important;
}

.card_content__buy {
        width: 100%;
}

.card_content__buy.market.mobile{
    display:none;
}

.js-retail-condition.hide{
    display:none!important;
}

.content_price_list_zagalovok {
    margin-bottom: 30px;
}

.content_price_list_zagalovok p {
    font-size: 32px;
    color: #2B2B2B;
    font-weight: 700;
}

.constructor_input {
    position: relative;
    max-width: 300px;
    width: 300px;
    height: 45px;
    margin-right: 20px;
}

.constructor_price_list {
    width: 100%;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px;
}

.constructor_tabs {
    width: 40%;
}

.constructor_tab-link {
    text-decoration: none;
    border-bottom: 3px solid transparent;
}

.constructor_tab-link.active {
    color: #ED6A5E;
    border-bottom: 3px solid #ED6A5E;
}

.constructor_tab-link:not(.active):hover {
    background-color: #f8f9fa;
    color: #ED6A5E;
}

.constructor_tabs {
    display: flex;
}

.constructor_price_list_content {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.constructor_tab-link {
    font-size: 16px;
    text-decoration: none;
    color: #2B2B2B;
    font-weight: 600;
    margin-right: 10px;
}

.constructor_filter-group {
    width: 40%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.constructor_checkbox-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    color: #2B2B2B;
}

.constructor_checkbox-group label {
    cursor: pointer;
}

.constructor_checkbox-group input {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    margin-left: 8px;
    cursor: pointer;
}

.constructor_actions-section {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 60%;
}

.constructor_btn {
    background: none;
    outline: none;
    border: none;
    text-decoration: underline;
    color: #2B2B2B;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.constructor_btn img {
    margin-right: 8px;
}

.constructor_input_content {
    width: 100%;
    padding: 13px 45px 13px 16px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    font-size: 14px;
    outline: none;
}

.constructor_input_content::placeholder {
    color: #B3B3B3;
}

.constructor_input_search {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("search_price_list.svg");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.constructor_input_procent {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("procent_price_list.svg");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.constructor_download_section {
    width: 100%;
}

.constructor_download_btn {
    width: 100%;
    max-width: 250px;
    background: linear-gradient(88.78deg, #ED6A5E 20.9%, #F08075 98.96%);
    border-radius: 8px;
    height: 45px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
}

.constructor_download_btn img {
    margin-right: 8px;
}

.hint_price_list {
    width: 100%;
    background: 
    linear-gradient(white, white) padding-box,
    linear-gradient(88.83deg, #ED6A5E 19.01%, #F08076 97.75%) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    background-clip: padding-box, border-box;
    border-radius: 8px;
    padding: 25px;
    padding-right: 150px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.hint_price_list img {
    margin-right: 8px;
}

.hint_price_list p{
    font-size: 14px;
    color: #2B2B2B;
    width: 80%;
}

.user_categories_price_list {
    margin-top: 30px;
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
    
    overflow-y: hidden;
    max-height: 90px;
}

.user_categories_price_list.full{
    overflow-y: visible;
    max-height: none;
}

.user_categories_price_list.full .categoria_price_list_btn{
    display: none;
}

.user_categories_price_list p {
    font-size: 16px;
    font-weight: 700;
    color: #2B2B2B;
}

.categoria_price_list {
    display: flex;
    width: min-content;
    height: 40px;
    align-items: center;
    justify-content: center;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    padding: 12px 16px;
    text-align: center;
    cursor: pointer;
}

.categoria_price_list+.categoria_price_list {
    margin-left: 5px;
}

.top_product_list__filter .categoria_price_list{
    position: relative;
    min-width:175px;
    align-items: center;
    justify-content: space-between;
}

.top_product_list__filter .tplf-hover-list-wrap{
    position: absolute;
    top: 33px;
    left: -1px;
    right: -1px;
    z-index: 1000;
    background-color: white;
    display:none;
    text-align: left;
    border:1px solid rgba(229, 229, 229, 1);
    padding-bottom:8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.top_product_list__filter .categoria_price_list.open .tplf-hover-list-wrap{
    display: block;
}

.top_product_list__filter .home_panel__filter-checkbox{
    padding: 0px 0px;
}

.top_product_list__filter .home_panel__filter-check+label{
    margin-bottom: 0px;
    font-size: 13px;
    word-break: break-word;
}

.top_product_list__filter .home_panel__filter-check+label::before{
    width: 20px;
    height: 20px;
    min-width: 20px;
}

.top_product_list__filter .user_categories_price_list{
    overflow-y: visible;
    margin-bottom: 20px;
    gap: 4px;
}

.top_product_list__filter .categoria_price_list+.categoria_price_list{
    margin-left: 0px;
}

.tplf-hli-price-wrap{
    
}

.tplf-hover-list-items.tplf-hli-price-wrap{
    display: flex;
    justify-content: space-between;
}

.tplf-hover-list-items.tplf-hli-price-wrap>div{
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 6px;
    display: flex;
    padding: 6px 4px;
    align-items: center;
    justify-content: space-between;
}

.tplf-hover-list-items.tplf-hli-price-wrap input{
    font-size: 12px;
    border: none;
    width: 36px;
    color: rgba(43, 43, 43, 1);
    text-align: center;
}

.tplf-hover-list-items.tplf-hli-price-wrap svg{
    margin-left: 6px;
    width: 15px;
    height: 15px;
}

.tplf-hover-list-items.tplf-hli-price-wrap span{
    font-size: 13px;
    color: rgba(229, 229, 229, 1);
}

.tplf-hover-list-title{
    padding:5px 11px;
    color:rgba(142, 145, 146, 1);
    font-size:13px;
}

.tplf-hover-list-items{
    padding: 0px 13px;
}

.categoria_price_list p {
    font-size: 14px;
    font-weight: 400;
    color: #2B2B2B;
    white-space: nowrap;
}

.categoria_price_list img,.categoria_price_list svg {
    margin-left: 6px;
}

.pricelist-selected-items-list-wrap{
    margin-bottom: 32px;
}

.pricelist-selected-items-list-wrap.empty{
    margin-bottom: 0px;
}

.categories_types_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    justify-items: center;
    align-items: start;
}

.categories-block, .types-block {
    width: 100%;
    max-width: 300px;
    position: relative;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    overflow: hidden; 
    margin-top: 30px;
}

.types-block {
    padding-bottom: 20px;
}

.types-content {
    display: none;
}

.types-content.active {
    display: block;
}


.categories_types_content .categories-block:nth-child(3n+2) {
    margin-inline: 25px;
}

.categories_types_content .types-block:nth-child(3n+2) {
    margin-inline: 25px;
}

.categories-header, .types-header {
    padding: 20px 15px 10px;
}

.packages-title {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #2B2B2B;
}

/* Ñ‡ÐµÐºÐ±Ð¾ÐºÑ Ñƒ Ð¿Ð°ÐºÐµÑ‚Ñ‹ */
.header-checkbox-label {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0;
}

.header-checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.header-checkmark {
    width: 15px;
    height: 15px;
    border: 1.2px solid #B3B3B3;
    border-radius: 3px;
    margin-right: 12px;
    position: relative;
    flex-shrink: 0;
    background: transparent;
}

.header-checkbox:checked ~ .header-checkmark {
    border-color: #2B2B2B;
    background: transparent;
    background-image: url('filter-type-check-active.svg');
    background-position: center;
    background-repeat: no-repeat;
}
/* Ñ‡ÐµÐºÐ±Ð¾ÐºÑ Ñƒ Ð¿Ð°ÐºÐµÑ‚Ñ‹ */

.categories-content {
    max-height: 300px;
    overflow: hidden;
    position: relative;
}

.categories-block.expanded .categories-content {
    max-height: 1000px;
}

.package-item {
    display: flex;
    cursor: pointer;
    padding: 11px 25px;
    align-items: flex-start;
    justify-content: flex-start;
}

.package-item:last-child {
    border-bottom: none;
}

.package-item:hover {
    background-color: #f8f9fa;
}

.package-checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    width: 15px;
    height: 15px;
    border: 1.2px solid #B3B3B3;
    border-radius: 3px;
    margin-right: 7px;
    position: relative;
    flex-shrink: 0;
    top: 3px;
}

.package-checkbox:checked ~ .checkmark {
    border-color: #2B2B2B;
    background: transparent;
    background-image: url('filter-type-check-active.svg');
    background-position: center;
    background-repeat: no-repeat;
}

.package-text {
    font-size: 14px;
    color: #2B2B2B;
}

.categories-footer {
    padding: 16px;
}

.toggle-button {
    background: none;
    border: none;
    color: #B3B3B3;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.types-header {
    display: flex;
    justify-content: space-between;
}

.categoria_price_list_btn {
    background: none;
    background: 
        linear-gradient(white, white) padding-box,
        linear-gradient(88.83deg, #ED6A5E 19.01%, #F08076 97.75%) border-box;
    border: 1px solid transparent;
    border-radius: 8px;
    background-clip: padding-box, border-box;
    display: flex;
    white-space: nowrap;
    color: #ED6A5E;
    margin-left: 5px;
    width: min-content;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 12px 25px;
    text-align: center;
    cursor: pointer;
}

.types-toggle-icon {
    width: 18px;
}

.types-toggle-icon img {
    width: 100%;
}

.types-toggle-btn {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.types-toggle-btn.rotated {
    transform: rotate(180deg);
    display: flex;
    justify-content: center;
    align-items: center;
}

.toggle-icon {
    margin-left: 12px;
}

.categories-block.expanded .toggle-icon {
    transform: rotate(180deg);
}

.categories-block.expanded .categories-content::after {
    display: none;
}

.constructor_filter-group.mobile, .constructor_actions-section.mobile {
    display: none;
}

#order-history-search-form .current-orders_head__search{
    width: 302px;
}

.order-page-list_content .current-orders_card__product_preview_wrap .current-orders_card__img_wrap{
    margin-right: -25%;
    display: inline-block;
    width: 80px;
    height: 80px;
}

.order-page-list_card .basket_btn__block-checkbox.home_panel__filter-checkbox{
    margin-right: 0px;
}

.order-page-list_card .order-page_card__col .order-page_card__name{
    width:auto;
}

.order-page-list_card .order-page_card__row div{
    width:50%;
}

.order-page-list_card .order-page_card__row div{
    margin-bottom: 0px;
}

@media (min-width: 1000px) {
    .chart-home#user_dicounts_chart{
      
       
    }
}


@media (min-width: 1301px) {
    .current-orders_card .current-orders_card__img_wrap{
        margin-right: -63px;
    }
}

@media (max-width: 1300px) {
    
    .order-list-item{
        display: block;
        font-size: 0px;
    }
    
    .order-list-item .oli-column.oli-column-img {
        width: 100%;
    }
    .order-list-item .oli-column.oli-column-status {
        width: 100%;
    }
    
    .order-list-item .oli-column.oli-column-date,.order-list-item .oli-column.oli-column-sum{
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    .order-list-item .oli-column.oli-column-driver {
         width: 100%;
    }
    
    .order-list-item .oli-column.oli-column-driver .driver-phone{
        margin-left: 42px;
    }
    
    
    .current-orders_card {
        width: 47%;
        max-width: 50%;
    }

    .current-orders_card:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .current-orders_card:not(:nth-child(2n)) {
        margin-right: 25px;
    }
    
    .current-orders_head .current-orders_head__block{
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    .current-orders .current-orders_head__el,.current-orders_head__block-middle {
       width: 50%;
    }
    
    .current-orders_head__block-right{
        width: 100%;
        margin-top: 20px;
    }

  /*  .current-orders_head__block {
        flex-direction: column;
        align-items: start;
    }*/

    .current-orders_head__el,
    .current-orders_head__btn:not(:last-child) {
        margin: 0 0 20px 0;
    }
    
    .current-orders .current-orders_head__el{
        position: relative;
        margin-bottom: 0px;
        padding-right: 20px;
    }
    
    #order-history-search-form{
        position: relative;
    }
    
    #order-history-search-form .current-orders_head__search {
        width: 100%;
    }

    .current-orders_head {
        align-items: start;
    }

    .current-orders_head__filter  {
        
        
    }

    .current-orders_head__filter .cohf-label {
       font-size: 14px;
        margin-right: 0;  
    }




    .order-page_head__el {
        width: 48%;
        align-items: center;
    }

    .order-page_head__el:last-child {
        display: flex;
        justify-content: space-between !important;
        align-items: center;
    }

    .order-page_head__row:not(:last-child) {
        margin-right: 0;
    }

    .order-page_h2__status {
        margin: 0 0 0 8px;
    }

    .order-page_head__btn {
        margin: 0 !important;
    }

    .order-page-list_card {
        flex-direction: column;
    }

    .order-page-list_card__img {
        align-items: start;
        width: 100%;
        max-width: 100%;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .order-page-list_card__stage {
        margin-bottom: 10px;
    }

    .order-page-list_card__row:not(:last-child) {
        margin-bottom: 0;
    }

    .order-page-list_card__row div:last-child {
        width: 50%;
    }

    .order-page_card__info,
    .order-page_card__col {
        width: 100%;
    }

    .order-page-list_card__row:not(:last-child) {
        margin-bottom: 10px !important;
    }

}



@media (min-width: 1300px) {
   
    
}

@media (max-width: 1120px) {
   /* .current-orders_row .current-orders_card__product_preview_wrap .current-orders_card__img_wrap:last-child{
        display: none;
    }*/
    
    .current-orders_row .current-orders_card__product_preview_wrap .current-orders_card__img_wrap{
            margin-right: -20%;
    }
    .content_notification_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .notification-block {
        width: 100%;
    }

    .notification-option {
        width: 60%;
    }
}

@media (max-width: 920px) {
    /*.current-orders_row .current-orders_card__product_preview_wrap .current-orders_card__img_wrap:nth-child(-n+1){
        display: none;
    }*/
    
}

@media (max-width: 1024px) {
    
    .ordering_body .rbb-bottom-wrap .red-border-block.rbb-50{
        width: 100%;
    }
    
    .rbb-bottom-wrap{
        flex-direction: column;
        gap: 20px;
    }
    
   .home_content.product .product_tab__container .tab_item{
        width: 100%;
    }
    
    .tb-list-item{
        width: calc((100% - 60px) / 2);
    }

    .order-page_head {
        align-items: start;
        flex-direction: column;
    }

    .order-page_head__el {
        width: 100%;
        justify-content: space-between;
    }

    .order-page_head__el:first-child {
        margin-bottom: 20px;
    }

    .order-page_card__name {
        width: 100%;
    }

    .order-page_card__content {
        width: 100%;
        transform: translateY(0);
    }

    .order-page-list_card__row div:not(:last-child) {
        margin-bottom: 10px !important;
    }

    .order-page-list_card__row:not(:last-child) {
        margin-bottom: 0 !important;
    }


}

@media (max-width: 768px) {
    
    .order-page_comment_right{
        padding-right: 0px;
    }
    
    .cert-not-sertificated-wrap + .cert-nsw-bottom{
        display:block;
        margin-top: 15px;
    }
    
     .cert-not-sertificated-wrap .cert-nsw-text .cert-nsw-bottom{
        display:none
    }
    
    .go-up-button{
        bottom: 90px;
        width: 42px;
        height: 42px;
    }
    
    .order-page_card__img{
        width: 100%;
    }
    
    .order-page_card__img .order-page_card-sert-link{
        display:none;
    }
    
    .order-page_card__row.order-page_card__row__title{
        display:none;
    }
    
    .order-page_info.mobile{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 10px;
    }
    
    .basket-item-wrap .biw-left .card_favorites__input+label::before{
        background-image: url(/img/card_favorites_gray.svg);
        background-size: contain;
        width: 34px;
        height: 34px;
    }
    
    .basket-item-wrap .biw-left .card_favorites__input:checked+label::before {
        background-image: url(/img/card_favorites__active.svg);
    }
    
    .basket-item-wrap .basket_element__favorites.card_favorites {
        height: 34px;
    }
    
    .basket-item-wrap .biw-left .basket_element__delete{
        width: 34px;
        height: 34px;
    }
    
    .share-button.share-button-desktop{
        display: none;
    }
    
    .right-button-wrap .share-button.share-button-mobile{
        display: flex;
    }
    
    .card .card_content__buy.market.mobile.in-basket{
        display:none;
    }
    
    .card .card_content__buttonCount{
        display:none;
    }
    
    .card .card_content__buttonCount.in-basket{
        display: inline-flex;
    }
    
    .card .card_content__buttonCount.in-basket.hide {
        display: none;
    }
    
    .card_content__buy.market {
        display: none;
    }
    
    .home_content.product .product_head__info-card a.card_content__buy.market.guest {
        display: block;
        max-width: none;
    }
    
    .card_content__buy.market.mobile {
        display: block;
        margin: 0 0 5px 0;
         height: auto;
    }
    
    .card .card_content__buy.market.mobile{
       margin: 0 0 0 0;
    }
  
    .card_content__buy.market.mobile.hide{
        display: none;
    }
    
    .card_content__buy.market.mobile .card_content__buy__button_label{
        height: 18px;
    }
    
    .home_content.product .card_content__buy.market.mobile .card_content__buy__button_label{
        height: auto;
    }
    
    
    .home_content.product .card_content__buy.market.mobile{        
        margin-bottom: 0px;
        max-width: none;
        margin-right: 0px;
    }
    
    .card_content__button a.card_content__buy.market{
        display: inline-block;
        height: 30px;
    }
    
    .content_notification_zagalovok p {
        font-size: 28px;
    }
    
    .di-alarm-message{
        font-size: 18px;
        line-height: 23.4px;
        padding-top: 22px;
        padding-bottom: 22px;
        margin-bottom: 32px;
    }
    
    .home_content.registration.discount-info #user_dicounts_chart{
        padding-right: 5px;
        width: 100%;
        max-width: 100%;
    }
    
    .user_discounts.home_panel__discounts-user #chart-container{
        
    }
    
    .di-alarm-message{
        display: flex;
        flex-direction: column;
    }
    
    .login_block.registration_block.lb-forgot {
        padding: 36px 7px 36px 7px;
        margin: 42px 11px;
    }
    
    .login_block.registration_block.lb-forgot {
        max-width: 100%;
        width:auto;
    }
    
    .tb-list-item{
        width:100%;
        height:auto;
    }
    .tb-list-item img{
        width:100%;       
    }
    
    .current-orders_card {
        width: calc(49.8% - 12.5px)
    }
    
    
    .current-orders_row .current-orders_card {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        padding: 10px 15px 15px 15px;
        position: relative;
    }

    .current-orders_head__search {
        width: 280px;
    }

    .order-page_card__row div {
        margin-bottom: 12px !important;
    }

    .order-page_card__row {
        align-items: start;
        flex-direction: column;
    }

    .order-page_card__row div {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .order-page_card {
        padding: 20px;
        flex-direction: column;
        gap: 0;
    }
    
    .categories-block, .types-block {
        max-width: 280px;
    }

    .constructor_tabs {
        width: 100%;
        max-width: 600px;
        display: flex;
        justify-content: flex-start;
    }

    .constructor_tab-link {
        margin-right: 30px;
    }      
}

@media (max-width: 550px) {
    
    .current-orders_head__block-right{
        display: flex;
        flex-wrap: wrap;
    }
    
    .current-orders_head__block .current-orders_head__block-right .oh-order-status-filter, .current-orders_head__block .current-orders_head__block-right .current-orders_head__filter {
        width: 100%;
    }
    
    .basket_btn__block.mobile>div{
        width: 100%;
        display: flex;
        gap:0px;
    }
    
    .bbb-m-wrap{
        width: 100%;
        gap:0px;
        justify-content: space-between;
    }
    
    .bbbm-check-wrap{
        display: flex;
        justify-content: space-between;
    }
    
    .bbbm-check-wrap>div{
        margin-right: 0px;
    }
    
    .bbbm-check-wrap+.bbb-m-wrap{
        
    }
    
    .basket_btn__block.mobile div .basket_btn__block-checkbox{
        width: 50%;
    }
    
    .basket_btn__block.mobile .exel {
        display: flex;
        text-align: left;
        width: 100%;
        padding-left: 0;
    }
    
    .current-orders_card {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        padding: 10px 15px 15px 15px;
        position:relative;
    }

    .current-orders_card__img {
        margin-bottom: 12px;
    }

    .current-orders_card__text,
    .current-orders_card__btn {
        font-size: 14px;
    }

    .current-orders_card:not(:nth-child(2n)) {
        margin-right: 0;
    }

    .current-orders_head {
        flex-direction: column;
    }

    .current-orders_head__search,
    .current-orders_head__block,
    .current-orders_head__el {
        width: 100%;
    }

    .order-page_card__img {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

/*    .order-page_head__el {
        flex-direction: column !important;
    }*/

    .order-page_card__name {
        font-size: 18px;
        line-height: 24px;
    }

    .order-page_h2 {
        margin-bottom: 20px !important;
        margin-right: 0;
    }

    .order-page_head__el:first-child,
    .order-page_head__btn,
    .order-page_head__row {
        margin-bottom: 12px !important;
    }

    .navigation_breadcrumb li {
        margin-right: 12px !important;
    }

    .order-page-list_card__row div:last-child {
        width: 100%;
    }

    .current-orders_head__search, .current-orders_head__search::placeholder {
        font-size: 12px;
    }

}





.header_container,
.main_container,
.footer_container {
    max-width: 1292px;
    margin: 0 auto;
}

.home_container {
    padding-bottom: 64px;
}

.header_container {
    margin-bottom: 26px;
    padding-top: 16px;
}



.header_top,
.header_bottom,
.header_top__element,
.header_user {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.header_bottom,
.header_top__element {
    justify-content: start;
}

.header_top {
    margin-bottom: 10.6px;
    padding: 0 0 8px 0;
}

.header_location,
.header_cantacts,
.header_search {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.header_location {
    margin-right: 13.88px;
    cursor: pointer;
}

.header_location span {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 17.844px;
}

.header_location svg {
    margin: 0px 5.5px 0 -1px;
}

.header_cantacts a:not(:last-child) {
    margin-right: 13.88px;
}

.header_cantacts a,
.header_top__link {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.header_top__link:not(:last-child) {
    margin-right: 24px;
}

.header_logo {
    margin-right: 74px;
}

.header_logo img {
    min-width: 258px;
}

.js-selectize {
    margin-right: 4px;
}

.selectize-control {
    position: relative;
    width: 562px;
    max-height: 50px;
}

.selectize-input > input {
    padding: 15px 17px;
    width: 100%;
}

.selectize-input > input::placeholder {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.selectize-control.single .selectize-input, .selectize-dropdown.single {
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    box-shadow: none;
    padding: 15px 17px;
    width: 100%;
    max-height: 50px;
}

.selectize-control.single .selectize-input:after {
    display: none;
}

.selectize-dropdown {
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 20px 20px 27.83px 12px;
}

.selectize-dropdown.single {
    width: 562px;
    top: 37px !important;
    left: 0px;
    visibility: visible;
    border-top: none;
    border-radius: 0 0 8px 8px;
    height: auto;
    min-height: 180px;
    z-index: 101;
}

.selectize-dropdown .option {
    padding: 0 0 0 30px;
    margin-bottom: 8px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    position: relative;
}

.selectize-dropdown .option::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url('/img/loupe.svg');
    background-size: 100%;
    background-repeat: no-repeat;
}

.selectize-dropdown .option:hover,
.selectize-dropdown .active {
    background: #fff;
    cursor: pointer;
}

.selectize-input input {
    cursor: pointer;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.header_search__button {
    padding: 11px 26px;
    width: 106px;
    border-radius: 8px;
    border: none;
    height: 50px;
    cursor: pointer;
    background: linear-gradient(63deg, #ED6A5E 0%, #F08076 100%);
}

.tab-header-wrap{
    width: 100%;
    margin-bottom: 36px;
}

.tab-header-button{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    width: 100%;
    height: 40px;
    max-width: 211px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid rgba(179, 179, 179, 1);;
    gap: 10px;
    border-radius: 8px;
    text-align: center;
    color:rgba(179, 179, 179, 1);
}


.favorite-page .tab-header-wrap{
    margin-bottom: 0px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.favorite-page .tab-header-button{
    width: 100%;
    height: 40px;
    max-width: 167px;
    gap: 10px;
    border-radius: 6px;
}


.favorite-page .subcategory_head__block{
    margin-bottom:0px;
}

.favorite-page .catalog-list-items-check-wrap{
    margin-bottom:34px;
}

.tab-header-button.active{
  border: 1px solid rgba(43, 43, 43, 1);
  color:rgba(43, 43, 43, 1);
}

.lb-forgot.login_block{
    max-width: 601px;
}

.lb-forgot .lb-form-fields{
        margin-top: 16px;
}

.lb-forgot .tab-header-wrap{
    display: flex;
    justify-content: space-between;
    gap: 34px;
}

.login_block__head.registration_block__head>span{
    margin-left: 24px;
    color:rgba(179, 179, 179, 1);
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    text-transform:initial;
}

.login_block.registration_block.lb-forgot .succes.flash-msg{
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: rgba(43, 43, 43, 1);
    margin-bottom: 16px;
}

.lb-forgot.registration_block{
    padding: 64px 79px 64px 79px;
}

.mobile-forgot-lock-block{
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.9px;
    text-align: center;
    text-align: left;
    color: rgba(179, 179, 179, 1);
    width: 100%;
}

.login_block.registration_block.lb-forgot .login_form__btn-block{
    gap:16px;
}

.login_block.registration_block.lb-forgot .login_form__btn.disabled{
   background: rgba(179, 179, 179, 1);
   background-color: rgba(179, 179, 179, 1);
   cursor: default;
}
.login_form__btn.disabled{
    background-color: rgba(179, 179, 179, 1) !important;
    cursor: default;
}

.b-order-label{
    max-width: 330px;
    color: #b3b3b3;
    font-size: 15px;
    padding-left: 20px;
}

.login_block.registration_block.lb-forgot .forgot-mobile--resend.login_form__btn-link.disabled{
   cursor: default;
}

#forgot-phone-code{
        margin-bottom: 0px;
}

#forgot-by-mobile-form .lb-form-fields{
    margin-top: 23px;
}

.login_block.registration_block.lb-forgot .login_form__btn{
   
}

#forgot-by-mobile-form .lb-form-fields:last-child{
    margin-top: 36px;
}

.subcategory_product__row.brands_product__row.favorite-tab-container{
    display: none;
}
.subcategory_product__row.brands_product__row.favorite-tab-container.active{
   display: flex;
}

.subcategory_product__row.brands_product__row.subcategory_product__row-csp .subcategory_product__row.brands_product__row{
    width: 100%;
}

.header_search {
    margin-right: 30px;
}

.header_user__link:not(:last-child) {
    margin-right: 20px;
}

.header_user__link {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.header_user__link.header_user__user>img{
    width: 41px;
}

.header_user__link.favorite-icon div p{
    text-align: center;
}

.hu-avatar-wrap{
    position: relative;
}

.hsa-vip-icon{
    position: absolute;
    top: 0;
    left: 0; 
}

.header_user__user,
.header_user__user-active {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-right: 0 !important;
}

.menu_basket {
    position: relative;
}

.header_user__link span,
.menu_basket span {
    position: absolute;
    top: 0;
    right: 10px;
    padding: 3px 4px;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    border-radius: 60px;
    background: #EE332D;
}

.menu_basket span {
    right: 0;
}


.header_user__basket span {
    right: 0;
}

.header_user__basket {
    width: 67px;
    margin-bottom: 11px;
}

.widget_market_total_count{
    position: absolute;
    width: 100px;
    left: -14px;
}

.tmp_order_count_label{
    background-color: rgba(246, 126, 21, 1);
    border-radius: 60px;
    padding: 0 4px 0 4px;
    color: white;
    font-family: Roboto;
    font-weight: 400;
    font-size: 8px;
    position: absolute;
    height: 14px;    
    display: flex;
    align-items: center;
    gap:2px;
    position: absolute;
    right: 0;
    top: 0px;
}

.tmp_order_count_label span{
    position: relative;
    background: none;
    line-height: 1;
    padding: 0;
    vertical-align: middle;
    font-size: 8px;
    vertical-align: middle;
    display: inline-block;
}


.tmp_order_popup{
    border: 1px solid rgba(229, 229, 229, 1);
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 11px;
    text-align: center;
    color: #ED6A5E;
    padding: 11px 8px;
    background-color: white;
    width: 238px;
    position: absolute;
    z-index: 999;
    left: -105px;
    bottom: 26px;
    display:none;
}

.open .tmp_order_popup{
    display:block;
}

.tmp_order_popup span,.tmp_order_popup img{
    vertical-align: middle;
    display: inline-block;
}


.tmp_order_popup img{
    margin-left: 4px;
}


.tmp_order_popup::after {
    content: "";
    position: absolute;
    top: -webkit-calc(100% - 10px);
    top: calc(100% - 5px);
    left: calc(50% - 5px);
    height: 10px;
    width: 10px;
    background: white;
    transform: rotate(45deg);
    border-bottom: inherit;
    border-right: inherit;
}

.tmp_order_popup span{
    font-family: Roboto;
    font-weight: 400;
    font-size: 11px;
    text-align: center;
    color: #ED6A5E;
}

.header_user {
    width: 21%;
    flex-shrink: 0;
}

.header_user__user div {
    margin-left: 8px;
    display: flex;
    flex-direction: column;
}

.header_user__user div a,
.header_user__link div p,
.header_user__user-active div a,
.header_user__link.header_user__basket .widget_market_total_count{
    color: #000;
    text-align: left;
    font-family: 'Roboto';
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}

.header_user__user div a:not(:last-child) {
    margin-bottom: 4px;
}

.main_container,
.nav_link,
.home_subnav__row,
.home_panel__discounts-row,
.home_panel__discounts-chapter,
.home_content__banner-row,
.home_content__nav,
.home_content__info,
.footer_row,
.footer_row__menu,
.home_nav__button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.footer_row.footer_row__bottom-text>span{    
    font-size: 16px;
    font-weight: 400;
    color: #2B2B2B;
    margin-left: 5px;
}

.footer_row.footer_row__bottom-text:first-child{
    text-align: left;
    display: flex;
    justify-content: flex-start;
}

.home_panel {
    margin-right: 35px;
    width: 25%;
    max-width: 300px;
    margin-bottom: 50px;
}

.nav,
.home_subnav,
.home_panel__discounts,
.home_panel__discounts-user {
    margin-bottom: 10px;
}

.basket_panel__schedule.home_panel__discounts-user._home_chart_mobile_wide.basket-chart.chart-full-width{
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
}

.collapse-arrow-button{
    display:none;
    width: 20px;
    height: 20px;
    margin-left: auto;
    background-repeat: no-repeat;
    background-position: center center;
}

.closed .collapse-arrow-button{
   background-image: none;
}
/*
.closed .collapse-arrow-button:before{
    background-image: url(/img/down-arrow-sprite.svg);
    background-position: -18px 5px;
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    top: -8px;
}

.closed .collapse-arrow-button:after{
    background-image: url(/img/down-arrow-sprite.svg);
    background-position: -18px 5px;
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    top: -12px;
}*/

.closed .collapse-arrow-button img{
	animation: arrow 2s infinite;
	-webkit-animation: arrow 2s infinite;
        position:relative;
        top:-5px;
        display: block;
}

.opened .collapse-arrow-button img{
        display: none;
}

@keyframes arrow
{
    0% {opacity:0}
    40% {opacity:1}
    80% {opacity:0}
    100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
    0% {opacity:0}
    40% {opacity:1}
    80% {opacity:0}
    100% {opacity:0}
}

.closed .collapse-arrow-button img:nth-child(1) {
	animation-delay:-1s;
	-webkit-animation-delay:-1s; /* Safari 和 Chrome */
}

.closed .collapse-arrow-button  img:nth-child(2){
	animation-delay:-0.5s;
	-webkit-animation-delay:-0.5s; /* Safari 和 Chrome */
}

.closed .collapse-arrow-button img:nth-child(3){	
	animation-delay:0s;
	-webkit-animation-delay:0s; /* Safari 和 Chrome */
}

.opened .collapse-arrow-button{
    background-image: url(/img/up-gray-short-arrow.svg);
}

.nav_link {
    padding: 18px 20px;
    background: #F9F9F9;
    justify-content: start;
    align-items: center;
    cursor: pointer;
}

.nav_link span {
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.nav_link__head {
    background: linear-gradient(63deg, #ED6A5E 0%, #F08076 100%);
    border-radius: 8px 8px 0 0;
}

.nav_link__head span {
    color: #fff;
}

.nav_link:last-child {
    border-radius: 8px 8px 0 0;
}

.nav_link:not(:last-child) {
    margin-bottom: 2px;
}

.nav_link svg,.nav_link img {
    margin-right: 9px;
}

.home_subnav__row {
    margin-bottom: 5.15px;
}

.home_subnav__toprow{
    margin-bottom: 5.15px;
}

.home_subnav__block,
.home_subnav__element {
    padding: 20px;
    border-radius: 8px;
    background: #F9F9F9;
    height: 65px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.home_subnav__block {
    width: 49%;
}

.home_subnav__block span,
.home_subnav__element span {
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.home_subnav__block span {
    width: 80%;
}

.home_subnav__block:not(:last-child) {
    margin-right: 4.98px;
}

.home_panel__news .home_panel__chapter-head {
    margin-bottom: 14px;
}

.home_panel__chapter-head svg {
    margin-right: 10px;
}

.home_subnav__row:nth-child(1) .home_subnav__block:nth-child(1) span {
    background: linear-gradient(180deg, #ED6A5E 0%, #F08076 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.home_subnav__row:nth-child(1) .home_subnav__block:nth-child(1) svg {
    margin-right: 6px;
}

.home_subnav__row:nth-child(1) .home_subnav__block:nth-child(2) span {
    color: #18A999;
}

.home_subnav__row:nth-child(1) .home_subnav__block:nth-child(2) svg {
    margin-right: 4px;
}


.home_subnav__row:nth-child(2) .home_subnav__block:nth-child(1) span {
    color: #4FACFE;
}

.home_subnav__row:nth-child(2) .home_subnav__block:nth-child(1) svg {
    margin-right: 5px;
    transform: translateY(5px);
}

.home_subnav__row:nth-child(2) .home_subnav__block:nth-child(2) span {
    color: #7B5BBE;
}

.home_subnav__row:nth-child(2) .home_subnav__block:nth-child(2) svg {
    margin-right: 2px;
}

.home_subnav__element span {
    color: #FFB31F;
}

.home_subnav__element svg {
    margin-right: 5px;
}

.home_subnav__block svg,
.home_subnav__element svg {
    width: 20px;
    height: 20px;
}

.home_subnav__element {
    justify-content: center;
}

.home_panel__discounts {
    border-radius: 8px;
    background: #F9F9F9;
    padding: 24.62px 37px 26px 20.75px;
}

.home_panel__discounts-user {
    border-radius: 8px;
    background: #F9F9F9;
    padding: 24.3px 7.3px 14.7px 13px;
    position: relative;
}

.home_panel__discounts-user .home_panel__discounts-chapter p {
    font-size: 12px;
}

.home_panel__past-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    color: #F08076;
    background: #fff;
    border-radius: 8px;
    white-space: nowrap;
    height: 40px;
    border: 1px solid #F08076;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
}

.home_panel__past-btn svg {
    margin-left: 5px;
}

.menu_bottom {
    display: none;
}

.menu_bottom .hu-avatar-wrap .hsa-vip-icon {
    top: 0;
    left: inherit;
    right: -8px;
}

.ue_vip-wrap .user_element__head img{
        margin-right: 3px;
    vertical-align: middle;
}

.home_panel__past .home_panel__chapter-head {
    margin-bottom: 24px;
}

.ue_vip-wrap .user_element__head span{
    line-height: 1;
}

.ue_vip-wrap.user_element {   
    flex-direction: column;
    justify-content: flex-start;
    min-height: 212px;
    width: 100%;
    max-width: 100%;
}

.home_panel .ue_vip-wrap.user_element{
    min-height: auto; 
    margin-bottom: 10px;
}

.uev-message{
    font-family: Roboto;
    font-size: 16px;
    text-align: left;
}

.ue_vip-personal-wrap-full{
    display: flex;
    justify-content: space-between;
}

.ue_vip-personal-wrap-full .ue_vip-wrap.user_element{
    width: 60%;
    margin: 0;
    max-width: 50%;
  
}

.ue_vip-personal-wrap-full .ue_vip-wrap.user_element+.ue_vip-wrap.user_element{
      margin-left: 25px;
}

.uev-message span{
   color: #EE332D;
   font-weight: bold;
}



.ue_vip-personal-wrap-full .user_element.user_element__percent.ue_vip-wrap{
    max-width: 438px;
}
.ue_vip-personal-wrap-full .user_element.user_element__percent.ue_vip-wrap+.user_element.user_element__percent.ue_vip-wrap{
    margin-right: 0;
    width: 60%;
    max-width: 494px;
}

.home_panel__past {
    border-radius: 8px;
    background: #F9F9F9;
    padding: 24.5px 27.18px 25px 19.82px;
    margin-bottom: 10px;
}

.home_panel__past-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 22px;
}

.home_panel__past-row div img {
    margin-bottom: 11px;
}

.home_panel__past-info {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}

.home_panel__past-row-card {
    width: 50%;
    max-width: 120px;
}

.home_panel__past-row-card img  {
    margin-bottom: 11px;
}

.home_panel__past-row-card:not(:last-child) {
    margin-right: 14px;
}

.home_panel__discounts-user .home_panel__chapter-head svg,
.home_panel__discounts .home_panel__chapter-head svg {
   margin-right: 10px;
}

.home_panel__discounts-user-info {
    width: 80%;
    margin-bottom: 12px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
}

#chart-container+.home_panel__discounts-user-info{
    margin-top: 12px; 
}

.home_panel__schedule {
    position: absolute;
    bottom: 13%;
    left: 23%;
}

.home_panel__discounts-user-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    height: 32px;
    position: relative;
}

.home_panel__discounts-user-bottom {
    display: flex;
    flex-wrap: nowrap;
    justify-content: start;
    align-items: center;
    padding-left: 41px;  
    margin-top: 3px;
}

.home_panel__discounts-user-bottom p {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.home_panel__discounts-user-bottom p:not(:last-child) {
    margin-right: 18px;
}

.home_panel__discounts-user-value {
    width: 54px;
}

.home_panel__discounts-user-start {
    text-align: right;
    width: 29px;
}

.home_panel__discounts-user-row::before {
    position: absolute;
    content: '';
    height: 0.5px;
    width: 80%;
    max-width: 164px;
    background: #E5E5E5;
    top: 55%;
    left: 20%;
}

.home_panel__discounts-user-row p {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.home_panel__discounts-user-info span {
    color: #EE332D;
    padding: 0 3px;
}

.home_panel__discounts-user .home_panel__chapter-head {
    
}

.home_panel__discounts-chapter{
    margin-top: 15px;
}

.home_panel__discounts .home_panel__discounts-chapter svg,
.home_panel__news .home_panel__chapter-head svg {
    margin-right: 10.12px;
}

.home_panel__discounts .home_panel__chapter-head {
    margin-bottom: 21px;
}

.home_panel__chapter-head {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height:1;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.home_panel__discounts-row:first-child p {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.home_panel__discounts-chapter {
    margin-bottom: 4.38px;
}

.home_panel__discounts-row:not(:nth-child(6)) {
    padding: 16px 0;
    border-bottom: 1px solid #B3B3B3;
}

.home_panel__discounts-most {
    border-bottom: none;
    padding: 16px 0;
}

.home_panel__discounts-chapter p {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.home_panel__discounts-row p {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.home_panel__discounts-subtext {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.home_panel__discounts-subtext a {
    text-decoration-line: underline;
}

.home_panel__discounts-subtext span {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.home_panel__news .home_panel__dchapter-head {
    margin-bottom: 15.68px;
}

.home_panel__news-date {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 4px;
}

.home_panel__news-head {
    margin-bottom: 12px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16.5px;
    font-style: italic;
    font-weight: 400;
    line-height: 130%;
    word-spacing: -2px;
    display: block;
}

.home_panel__news-text {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 12.75px;
    width: 86%;
}

.home_panel__news {
    padding: 25.32px 20px 24px 20px;
    border-radius: 8px;
    background: #F9F9F9;
}

.home_panel__news-block {
    padding-top: 10px;
}


.home_panel__news-link {
    padding: 12px 24px;
    color: #F08076;
    border-radius: 8px;
    border: 1px solid #F08076;
    display: inline-block;
    font-family: 'Noto Sans';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.home_panel__news-text:last-child {
    border-bottom: 1px solid #B3B3B3;
}

.home_content {
    width: 75%;
    max-width: 960px;
}

.home_content.catalog .catalog_navigation{
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 1%;
    row-gap: 8px;
}

.home_content.catalog .catalog_navigation .catalog_navigation__link{
    width: 32.3%;
    margin-right: 0px;
}

.home_slider {
    position: relative;
    margin-bottom: 10px;
}

.home_slider__btn {
    position: absolute;
    width: 12.5%;
    bottom: 55px;
    right: 40px;
}

.swiper-button-next {
    transform: rotate(180deg);
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	content: '';
}

.swiper-button-prev,
.swiper-button-next {
    width: 40px;
    height: 40px;
}
/*
.home_slider__slide:nth-child(3) {
    background: linear-gradient(160deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.25) 100%), lightgray 0px -48.55px / 100% 180.327% no-repeat;
    background-repeat: no-repeat;
}

.home_slider__slide:nth-child(4) {
    background: linear-gradient(160deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.25) 100%), lightgray 0px -48.55px / 100% 180.327% no-repeat;
    background-repeat: no-repeat;
}*/

.color-slider.swiper .swiper-slider{
    width: 79px;
}

.color-slider.swiper{
    margin: 0;
    width: 64px;
    height: 89px;
}

.color-slider-wrap{
   position: relative;
    height: 89px;
    box-sizing: content-box;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.color-slider.swiper .swiper-wrapper{
    
}

.color-slider-wrap .swiper-button-prev,
.color-slider-wrap .swiper-button-next{
        width: 30px;
        height: 30px;
        position: relative;
        padding: 0;
        margin: 0;
        background: rgba(255, 255, 255, 1);
        box-shadow: 0px 4px 10px 0px rgba(139, 139, 139, 0.1);
        border-radius: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
}

.swiper-button-right-wrap{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 10px;
}

.color-slider .color-picker-popup-item,
.color-slider .color-picker-popup-item.selected{
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0;
    box-shadow: none;
    margin-top: 5px;
    margin-left: 4px;
    margin-right: 0px;
    box-shadow: 0px 0px 3px #a5a5a5;
}


.color-slider .color-picker-popup-item.selected::before{
    width: 24px;
    height: 24px;
    left: -1px;
    top: -1px;
}

.color-slider .color-picker-popup-item-short-mode-end{
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-around;
    margin-right: 3px;
}

.color-slider .color-picker-popup-item-short-mode-end .color-picker-popup-item {
    margin-left: 0px;
    margin-right: 0px;
}

.color-slider-wrap .swiper-button-prev::before {
    background-image: url(/img/up-line-arrow.svg);
}

.color-slider-wrap .swiper-button-next::before {
    background-image: url(/img/down-line-arrow.svg);
}


.color-slider-wrap .swiper-button-next::before,.color-slider-wrap .swiper-button-prev::before {
    content: "";
    position: absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin: auto;
    height: 11px;
    width: 11px;
    background-position: center;
    background-repeat: no-repeat;
}


.color-slider.swiper .swiper-slide{
    width: 64px;
    height: 92px;
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    align-items: center;
    flex-direction: row;
    align-content: flex-start;
}

.color-slider .color-picker-popup-item:nth-child(4),
.color-slider .color-picker-popup-item:nth-child(5),
.color-slider .color-picker-popup-item:nth-child(6){
   
}

.home_slider__slide {
    height: 365px;
    border-radius: 10px;
}

.home_slider__content {
    position: absolute;
    top: 51px;
    right: 48px;
    width: 100%;
    max-width: 553px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home_slider__head {
    margin-bottom: 4px;
    color: #FFF;
    text-align: center;
    font-family: 'Roboto';
    font-size: 48px;
    font-style: italic;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}

.home_slider__text {
    margin-bottom: 33px;
    color: #FFF;
    text-align: right;
    font-family: 'Roboto';
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}

.home_slider__link {
    padding: 12px 24px;
    border-radius: 4px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(3px);
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.home_content__banner-card:nth-child(1),
.home_content__banner-card:nth-child(3) {
    width: 33.3%;
    max-width: 295px;
}

.home_content__banner-card:nth-child(2) {
    width: 40%;
    max-width: 350px;
}

.home_content__banner-card:not(:last-child) {
    margin-right: 10px;
}

.home_content__banner-card:nth-child(1) {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)), url('/img/home_content__banner-card-1.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.home_content__banner-card:nth-child(3) {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), url('/img/home_content__banner-card-3.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.home_content__banner-card:nth-child(2) {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)), url('/img/home_content__banner-card-2.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.home_content__banner-card {
    border-radius: 10px;
    padding: 24px;
    display: flex;
    align-items: end;
    height: 245px;
}

.home_content__banner-card p {
    color: #FFF;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.home_content__banner-card p svg {
    margin-left: 7px;
}

.home_content__banner-row {
    margin-bottom: 69px;
}

.home_product {
    position: relative;
    margin-bottom: 67px;
}


.home_product__btn {
    position: absolute;
    top: 6%;
    right: 0;
    width: 11%;
    z-index: 1;
}

.product-prev {
    background: url('/img/product-prev.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.product-next {
    background: url('/img/product-next.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.home_product__stock-next svg {
    transform: rotate(180deg);
}

.card {
    padding: 10px 10px 15px 10px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #fff;
    position: relative;
}

.card_img {
    margin-bottom: 17px;
    /*width: 280px;*/
    display: block;
    max-width: 100%;
}

.card_content__row {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}

.card_head {
    margin-bottom: 16px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    width: 90%;
    height: 94px;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.card .card_head{
    height: 68px;
    -webkit-line-clamp: 3;
}

.card_head .card_head-collapse-button{
    display:none;
}

.card_subtext {
    color: #8E9192;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}


.card_existence {
    color: #18A999;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    position: relative;
}

.product_head__info-card .card_existence {
    font-size: 14px;
}



.card_existence::before {
    content: '';
    position: absolute;
    width: 4.55px;
    height: 5px;
    background: #18A999;
    top: 6px;
    right: -12px;
    border-radius: 50%;
}

.card_retail {
    color: #565656;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.card_retail.empty{
    line-height: 1;
    height: 19px;
}

.card_price,
.card_old-price {
    display: flex;
    align-items: center;
    align-items: end;
    flex-wrap: nowrap;
}

.card_price p {
    font-family: 'Roboto';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    background: linear-gradient(180deg, #ED6A5E 0%, #F08076 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.card_price span {
    color: #565656;
    font-family: 'Noto Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    background: transparent;
}

.card_old-price {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.card_price span,
.card_subtext__quantity span {
    padding-left: 3px;
}

.card_subtext__quantity,
.card_subtext__quantity span {
    color: #8E9192;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.product_head__info-card .card_subtext__quantity,
.product_head__info-card .card_subtext__quantity span {
    font-weight: bold;
}

.card_subtext__quantity,
.card_rating {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.card_subtext__quantity {
    margin-bottom: 7.5px;
}

.card_content__row:nth-child(3) {
    margin-bottom: 16.5px;
}

.card_content__row:nth-child(4) {
    margin-bottom: 15.8px;
    min-height: 33px;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}

.card_content__row:nth-child(5) {
    margin-bottom: 18px;
}
.card_content__row:nth-child(6) {
    margin-bottom: 18px;
}

.card_rating svg:not(:last-child) {
    margin-right: 2px;
}

.card_retail__checkbox {
    width: 40px;
    height: 24px;
    position: relative;
}

.card_retail__checkbox-input {
    visibility: hidden;
}

.card_retail__checkbox-label{
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 24px;
    display: block;
    background-color: #B3B3B3;
    border-radius: 37px;
    transition: background-color .25s linear;
    cursor: pointer;
}

.card_retail__checkbox-label:after{
    content: '';
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    top: 2px;
    left: 2px;
    transition: all .25s linear;
}

.card_retail__checkbox-input:checked + .card_retail__checkbox-label{
    background:#18A999;
}

.card_retail__checkbox-input:checked + .card_retail__checkbox-label:after{
    left: 18px;
}

.price-swicher-label.basket .card_retail__checkbox-label:after{
    background-image: url(/img/block_gray.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
}

.card_favorites__input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}

.card_favorites label {
    margin-bottom: 8px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #3C3C3C;
    cursor: pointer;
}

.card_favorites__input+label::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('/img/card_favorites.svg');
    background-repeat: no-repeat;
}

.card_favorites__input:checked+label::before {
    background: url('/img/card_favorites__active.svg');
    transition: 0.25s;
}


.favorites_card__block .product_similar__card .card .card_favorites__input+label::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('/img/card_favorites__active.svg');
    background-repeat: no-repeat;
}

.favorites_card__block .product_similar__card .card .card_favorites__input:checked+label::before {
    background: url('/img/card_favorites.svg');

    transition: 0.25s;
}

.card_label__block {
    position: absolute;
    width: calc(100% - 20px);
    top: 10px;
    left: 10px;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    z-index: 90;
}

.card_label__list .card_label{
    display: inline-block;
    vertical-align: middle;
}

.card_label__list .card_label{
    margin:5px;
    margin-left:0px;
}

img.mpi-desktop,img.mpi-mobile, .basket_body__product .marked-product-icon img{
    height: 23px;
}

.product_head__img .marked-product-icon img.mpi-desktop{
    height: 30px;
}

.card_label__list .card_label+.card_label{
    margin-left:5px;
}

.card_label__list{
    width: 100%;
    text-align: left;
}

.product-photo-main.swiper{
    width: 100%;
}

.product-photo-main .card_img.no-phono{
    width: 587px;
    height: auto;
    max-height: none;
}

.product-photo-main .fotorama__stage{
    margin-bottom: 15px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
}


.product-photo-main .fotorama__thumb {
    border-radius: 8px;
    border: 1px solid #E5E5E5;
}

.product-photo-main .product__btn{
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    display: flex;
    justify-content: space-between;
    right: 0;
    height: 0;
    width:100%;
}

.product-photo-main .product__btn>div{
    height: 61px;
    width: 61px;
    position: absolute;
}

.product-photo-main .product__btn .product-prev{
    left: 0;
    bottom: 30px;
    cursor:pointer;
}
.product-photo-main .product__btn .product-next{
    right: 0;
    bottom: 30px;
    cursor:pointer;
}

.product-photo-main .fotorama__thumb-border{
    width: 90px!important;
    height: 90px!important;
}

.product-photo-main .fotorama__nav--thumbs{
    padding-bottom: 10px;
}

.product-photo-main .fotorama__wrap--css3 .fotorama__stage .fotorama__img{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: transform;
    transform: translateZ(0) scale(1.001);
}

.home_content.product .card_content__button.ccb-unavaliable{
    column-gap: 10px;
    flex-direction: row;
}


.home_content.product .product-subscribe-button{
    max-width: 180px;
    width: 180px;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.card_label {
    padding: 6px 12px;
    font-family: 'Noto Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; 
    border-radius: 4px;
    background: #fff;
}

.card_label__promotion {
    color: #EE332D;
    border: 1px solid#EE332D;
}

.card_content__buttonCount {
    display: inline-flex;
    gap: 6px;
}

.spec-contion-product-item-button{
    color: rgba(255, 255, 255, 1);
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    background: linear-gradient(90deg, #FF6302 0%, #FFA95E 100%);
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 16px;
    border-radius: 4px;
    cursor: pointer;
    color: #fff;
    height: 38px;
    line-height: 1;
}

.buy-quantity-input-wrap{
    padding: 10px 0;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    min-width: 46%;
    max-width: 236px;
}

.buttonCountMinus,
.buttonCountPlus {
    cursor: pointer;
    border: none;
    width: 11px;
    height: 18px;
    padding: 0px 17px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    touch-action: manipulation;
}

.buttonCountMinus {
    background: url('/img/buttonCountMinus.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.buttonCountPlus {
    background: url('/img/buttonCountPlus.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.buttonCountNumber {
   padding: 0 0;
    color: #2B2B2B;
    text-align: center;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    height: 18px;
}

input.buttonCountNumber{
    width: 100%;
    border: none;
}
.home_subnav__toprow__low_price span{
    color: #4FACFE;
}

.card_content__buy > input[type="checkbox"] {
    display: none;
}

.card_content__buy > span:nth-child(2),
.card_content__buy.in-basket span:nth-child(1),
.card_content__buy a{
    display: none;
}

.card_content__buy > span:nth-child(1),
.card_content__buy.in-basket span:nth-child(2),
.card_content__buy.in-basket a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.card_content__buy > span ,.card_content__buy > a {
    padding: 12px 16px;
    border-radius: 4px;
    cursor: pointer; 
    color: #fff;
    width: 100%;
    max-width: 97px;
    text-align: center;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.card_content__buy > span:nth-child(2),.card_content__buy > a {
    background: #2B2B2B;
}

.card_content__buy > span:nth-child(1) {
    background: linear-gradient(63deg, #ED6A5E 0%, #F08076 100%);
}

.card_content__button {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.card_content .card_content__button {
    gap: 17px;
        
}

.card_content .buy-quantity-input-wrap{
    max-width: none;
}
.card_existence.yellow {
    color: #FFB31F;
}

.card_existence.yellow::before {
    background: #FFB31F;
}

.card_existence.unavaliable {
    color: #b3b3b3;
}

.card_existence.unavaliable::before {
    background: #b3b3b3;
}

.card_color {
    margin-bottom: 10.5px;
}

.card_color__btn {
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    position: relative;
}
.home_product__recomended .home_product__head{
    color: #FFB31F;
}

.card .card_content__buy.market.mobile{
    margin: 0;
}

.home_product__stock-swiper {
    padding-top: 24px;
}

.home_product__head {
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #F08076;
}

.home_product__personal .home_product__head {
    color: #FFB31F;
}

.card_label__personal {
    color: #FFB31F;
    border: 1px solid #FFB31F;
}

.home_product__personal-swiper {
    padding-top: 24px;
}


.home_product__new .home_product__head {
    color: #18A999;
}

.card_product__sets .home_product__head,
.card_product__analogs .home_product__head,
.card_product__new .home_product__head{
    color: #2B2B2B;
}

.card_product__sets .home_product__btn,
.card_product__analogs .home_product__btn,
.card_product__new .home_product__btn{
   top: 22px;
}


.card_product__sets .swiper-button-prev,.card_product__sets .swiper-button-next,
.card_product__analogs .swiper-button-prev,.card_product__analogs  .swiper-button-next,
.card_product__new .swiper-button-prev,.card_product__new  .swiper-button-next,
.card_product__sets .swiper-button-prev,.card_product__new .swiper-button-next,
.card_product__analogs .swiper-button-prev,.card_product__new .swiper-button-next,
.card_product__new .swiper-button-prev,.card_product__new .swiper-button-next
{
   height: 46px;
}

.swiper-button-prev, .swiper-button-next

.home_product__new-swiper  {
    padding-top: 24px;
}

.header_user__user-name {
    color: #FFF;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    padding: 7px 12.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DDDDDD;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    text-transform: capitalize;
    margin-right: 9px;
}

.home_product__new-next,
.home_product__special-next,
.home_product__personal-next {
    transform: rotate(0);
}

.home_product__special .home_product__head {
    color: #4FACFE;
}

.home_product__special-swiper {
    padding-top: 20.35px;
}

.card_label__sale {
    color: #18A999;
    border: 1px solid #18A999;
}

.card_label__special {
    color: #4FACFE;
    border: 1px solid #4FACFE;
}

.card_label__recomended {
    color: #FFB31F;
    border: 1px solid #FFB31F;
}

.card_label__recomended_products {
    color: #7B5BBE;
    border: 1px solid #7B5BBE;
}

.card_label__hit {
    color: #7B5BBE;
    border: 1px solid #7B5BBE;
}

.home_product__special .home_product__btn {
    top: 6%;
}

.home_content__nav {
    margin: -14px 0 64px 0;
}

.home_content__nav-element {
    align-items: center;
}

.home_content__nav-element img {
    margin-bottom: 10px;
}

.home_content__nav-element:not(:last-child) {
    margin-right: 3px;
}

.home_content__nav-element p {
    color: #000;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.home_content__nav-element {
    width: 12.5%;
    max-width: 119.4px;
}

.swiper-pagination {
    display: none;
}

.card_img {
    margin: auto;
    max-height: 161px;
    margin-bottom: 16px;
}

.home_content__info img {
    margin-right: 30px;
}

.home_content__info-text {
    color: #000;
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 17px;
}

.home_content__info {
    align-items: start;
}

.home_content__info>div {
    width: 70%;
    max-width: 629px;
}

.home_content__info-collapse {
    padding: 12px 24px;
    color: #F08076;
    border-radius: 8px;
    border: 1px solid #F08076;
    display: inline-block;
    width: 190px;
    text-align: center;
    margin-top: 14px;
    white-space: nowrap;
    cursor: pointer;
}

.footer {
    width: 100%;
    background: #F9F9F9;
}

.footer_row__btn {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.footer_row__button {
    padding: 12px 24px;
    border-radius: 8px;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    cursor: pointer;
    min-width: 190px;
    width: 100%;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer_row__button:not(:last-child) {
    margin-right: 24px;
}

.footer_form__textarea {
    height: 80px !important;
}

.footer_row__button:nth-child(1) {
    border-radius: 8px;
    background: #F08076;
    border: 1px solid #F08076;
    color: #fff;
}

.footer_row__button:nth-child(1):hover {
    background: #EE332D;
    transition: 0.2s;
}

.footer_row__button:nth-child(2):hover,
.home_content__info-collapse:hover,
.home_panel__news-link:hover,
.home_panel__past-btn:hover,
.company_head__link:hover,
.basket_element__blocked-similar:hover,
.basket_none-info__btn:hover,
.registration_modal__link:hover,
.login_form__btn-link:hover,
.login_modal__link:hover,
.calculator_product__label:hover {
    border: 1px solid #C33D30;
    color: #EE332D;
    transition: 0.2s;
}

.footer_row__button:nth-child(2) {
    color: #F08076;
    border: 1px solid #F08076;
    background: transparent;
}

.footer_row__logo {
    margin-bottom: 60px;
}

.footer_row__contact-link {
    margin-right: 180px;
}

.footer_row__contact-link a,
.footer_social {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-right: 10px;
}

.footer_row__contact-link a svg {
    margin-right: 6px;
}

.footer_tel {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.footer_tel:not(:last-child) {
    margin-bottom: 8px;
}

.footer_email {
    margin: 28px 0 20px 0;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.footer_row__menu-head {
    margin-bottom: 20px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.footer_row__menu-link {
    display: flex;
    align-items: center;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #2B2B2B;
}

.footer_row__menu div {
    display: flex;
    flex-direction: column;
    max-width: 50%;
}

.footer_row__menu-link:not(:last-child) {
    margin-bottom: 16px;
}

.footer_row__menu {
    width: 80%;
    align-items: start;
}

.footer_row__menu-link span {
    color: #F08076;
    padding: 0 3px;
}

.footer_row__menu-link svg {
    margin-right: 5.2px;
}

.footer_row__contact {
    margin-bottom: 61.59px;
}

.footer_row__bottom-col:nth-child(1) {
    width: 53%;
}

.footer_row__bottom-col {
    width: 22%;
}

.footer_row__bottom-text {
    margin-bottom: 18px;
    color: #000;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

.footer_row__bottom-download:not(:last-child) {
    margin-right: 24px;
}

.footer_row__bottom-col div {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.footer_row__bottom {
    padding-top: 28px;
    border-top: 1px solid #B3B3B3;
}

.footer_container {
    padding: 61px 0 69.41px 0;
}

.nav {
    position: relative;
}
  
.home_panel__menu-open { 
   
}

.hpmo-cross-icon{
    position: absolute;
    right: 20px;
    top: 0;
    cursor:pointer;
}

.home_panel__menu:hover .home_panel__menu-open.closed{
    display: none; 
}

.home_panel__menu:hover .nav_link { 
    background: #fff;
    border-left: 3px solid #F08076;
}


.home_panel__menu:hover .nav_link span { 
    color: #F08076; 
    transition: 0.2s;
}

.home_panel__menu:hover .home_panel__menu-open { 
    opacity: 1;
    visibility: visible;
    transition: opacity 0.05s ease-in-out 0.1s, visibility 0s linear 0s;
    transition-delay: 0.3s;
}

.home_panel__menu-open {
    padding: 59px 242px 64px 41px;
    width: 100vw;
    max-width: 1065px;
    height: 100%;
    position: fixed;
    left: 300px;
    top: 0;
    overflow-y: scroll;
    bottom: 0;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 4px 4px 20px 4px rgba(96, 96, 96, 0.20);
    z-index: 10000;
}

.card_img_wrap{
    margin-bottom: 8px;
    border-radius: 5px;
    max-width: 264px;
    width: 100%;
    height: 134px;
}

.home_panel__menu-row,
.home_panel__menu-logo {
    flex-direction: row;
    align-items: start; 
    justify-content: space-between;
    display: flex;
}

.home_panel__menu-row {
    margin-bottom: 52px;
    gap: 20px;
}

.home_panel__menu-logo {
    justify-content: start;
    flex-wrap: nowrap;
}

.home_panel__menu-logo img:not(:last-child) {
    margin-right: 37px;
}

.home_panel__menu-element:not(:last-child) {
    margin-bottom: 32px;
}

.home_panel__menu-col {
    display: flex;
    flex-direction: column;
}


.home_panel__menu-element {
    display: flex;
    flex-direction: column;
}

.home_panel__menu-head {
    margin-bottom: 18px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.home_panel__menu-link {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.home_panel__menu-link span {
    position: relative;
    display: inline-block;
    padding-right: 14px;
}

.home_panel__menu-link span::before {
    content: '';
    position: absolute;
    top: 0;
    width: 12px;
    height: 12px;
    background: url(/img/nav-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    bottom: 0;
    margin: auto;
}

.home_panel__menu-link:not(:last-child) {
    margin-bottom: 8px;
}

.home_panel__menu-element.single:not(:last-child) .home_panel__menu-head {
    margin: 16px 0 25px 0;
}

.home_panel__menu-element.single {
    margin-bottom: 0;
}

.home_panel__menu .nav_link img{
        height: 24px;
}

.home_panel__menu .home_panel__menu-open{
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
}

[tooltip] {
    position: relative;
}

[tooltip]::before,
[tooltip]::after {
    text-transform: none;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0;
    z-index: 9999;
}

[tooltip]::before {
    content: '';
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 6px;
    z-index: 1000;
    width: 102px;
    height: 26px;
}

[tooltip]::after {
    content: attr(tooltip);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 1000;
    width: 102px;
    height: 26px;
    font-family: 'Roboto';
    font-size: 9px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px;
    align-items: center;
    justify-content: center;
    color: #F08076;
}
  
[tooltip]:hover::before,
[tooltip]:hover::after {
    display: flex;
}
  
[tooltip='']::before,
[tooltip='']::after {
    display: none !important;
}

[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
    bottom: 112%;
}

[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
    bottom: calc(100% + 5px);
}

[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
    left: 32%;
    transform: translate(-50%, -.5em);
}

.home_product__stock-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::before,
.home_product__stock-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::after,
.home_product__new-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::before,
.home_product__new-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::after,
.home_product__special-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::before,
.home_product__special-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::after,
.error_product__stock-slide:nth-child(4n+4) [tooltip]:not([flow]):hover::before,
.error_product__stock-slide:nth-child(4n+4) [tooltip]:not([flow]):hover::after,
.error_product__new-slide:nth-child(4n+4) [tooltip]:not([flow]):hover::before,
.error_product__new-slide:nth-child(4n+4) [tooltip]:not([flow]):hover::after,
.basket_product__stock-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::before,
.basket_product__stock-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::after,
.basket_product__special-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::before,
.basket_product__special-slide:nth-child(3n+3) [tooltip]:not([flow]):hover::after {
    left: -72%;
}
  
@keyframes tooltips-vert {
    to {
      opacity: .9;
      transform: translate(-50%, 0);
    }
}
  
@keyframes tooltips-horz {
    to {
      opacity: .9;
      transform: translate(0, -50%);
    }
}
  
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
    animation: tooltips-vert 300ms ease-out forwards;
}
  
[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
    animation: tooltips-horz 300ms ease-out forwards;
}

.js-selectize-new {
    display: none;
}

.header_location__block:hover .js-selectize-new {
    display: block;
    max-width: 303px;
    margin: 0;
    position: absolute;
    padding-top: 5px;
    min-height: 100px;
}


/************/

.header_search {
    width: 57%;
    max-width: 672px;
    position: relative;
}

.header_search-dropdown {
    margin-right: 4px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    box-shadow: none;
    padding: 0 0 0 16px;
    width: 100%;
    max-height: 50px;
    cursor: pointer;
    position: relative;
    height: 60px;
    align-items: center;
    display: flex;
}

.header_search__link {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.header_search__link span,
.header_search__link pre {
    opacity: 0.7;
    font-size: 11px;
}

.header_search__element-category {
    position: static;
}

.header_search-dropdown .-hover span,
.header_search-dropdown .-hover input[type='text']{
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.header_search-dropdown .-list {
    border-radius: 0 0 8px 8px;
    border: 1px solid #E5E5E5;
    border-top: none;
    background: #FFF;
    padding: 15px 17px;
    width: calc(100% + 2px);
    /*max-height: 250px;*/
    overflow-y: scroll;
    display: none;
    box-sizing: border-box;
    position: absolute;
    top: 88%;
    left: -1px;
    z-index: 100;
}


.header_search-dropdown .-list::-webkit-scrollbar {
    display: none;
}
   
.header_search-dropdown .-list {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.header_search-dropdown.suggestion-list-open .-list {
    display: block;
}

.header_search-dropdown .-hover{
    width: 100%;
}

.header_search__element-icon{
    width: 24px;
}

.header_search__element,
.header_search__element-category {
    display: block;
    cursor: pointer;
    padding: 0 0 0 30px;
    margin-bottom: 8px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    position: relative;
    transition: 0.1s;
}

.header_search__element:hover,
.header_search__element-category:hover {
    font-weight: 500;
}

.header_search__element-category svg,
.header_search__element-category img.header_search__element-icon{
    position: absolute;
    left: 0;
    top: 5px;
    left: -3px;
    top: 0px;
    width: 25px;
    height: 25px;
}

.header_search__element::before {
    content: '';
    position: absolute;
    left: -2px;
    top: -1px;
    width: 20px;
    height: 20px;
    background: url('/img/header_location_search.svg');
    background-repeat: no-repeat;
}

/************/


.js-selectize-new .selectize-input {
    padding-left: 35px !important;
    position: relative;
}

.js-selectize-new .selectize-input::before {
    content: '';
    position: absolute;
    left: 7px;
    top: 13px;
    width: 20px;
    height: 20px;
    background: url('/img/header_location_search.svg');
    background-repeat: no-repeat;
}

.js-selectize-new .selectize-dropdown {
    transform: translateY(15px);
}

.js-selectize-new .selectize-dropdown .option {
    padding: 0;
    position: static;
}

.js-selectize-new .selectize-dropdown .option::before {
    display: none;
}

.home_nav__button a {
    padding: 15px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    display: block;
    width: 25%;
    max-width: 239px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home_nav__button a:not(:last-child) {
    margin-right: 4px;
}

.home_nav__button {
    margin-bottom: 19px;
}

.header_user__search-adapt {
    display: none;
}

.header_user__link-adapt {
    display: none;
}

.menu {
    display: none;
}

.click {
    transform: rotate(45deg);
}










/***************СТИЛИ СТРАНИЦЫ КАТАЛОГ****************/

.navigation_breadcrumb {
    margin: 18px 0 34.66px 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.navigation_breadcrumb li {
    display: inline;
    position: relative;
    margin-right: 14px;
}

.navigation_breadcrumb li+li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #B3B3B3;
    border-radius: 50%;
    top: 9px;
    left: -9px;
}

.navigation_breadcrumb li {
    
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
}
.navigation_breadcrumb li a{
    color: #B3B3B3;
}

.navigation_breadcrumb li:last-child a {
    color: #2B2B2B;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 314px;
}

.caption_h2 {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.catalog_container .caption_h2 {
    margin-bottom: 46.62px;
}

.caption_h3 {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}

.company_container.claims .caption_h3{
    margin-bottom: 24px;
    margin-top: 32px;
}

.company_container.claims .contact_employees__block{
   
}

.claims-contact-wrap{
    width: 100%;
    padding: 33px 28px 41px 28px;
    border-radius: 10px;
    border: 1px solid #ED6A5E;
    background: #FFF;
  
}

.claims-contact-wrap .ccw-row+.ccw-row{
    margin-top: 30px;
}

.ccw-left {
    width: 100%;
    max-width: 318px;
}

.ccw-right {
    min-width: 200px;
}

.ccw-sides{   
    width: 100%;
}

.catalog_container {
    margin-bottom: 60.47px;
}

.ccw-row{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    max-width: 630px;
}

.ccw-row a svg{
    vertical-align: middle;
    margin-right: 10px;
}
.ccw-row a span{
    vertical-align: middle;
}

.catalog_navigation {
    margin-bottom: 64px;
}

.catalog_navigation__row,
.catalog_navigation__link  {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.catalog_navigation__row:not(:last-child) {
    margin-bottom: 15px;
}

.catalog_navigation__link {
    padding: 10px;
    min-height: 110px;
    width: 33.3%;
    max-width: 300px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    justify-content: start;
    transition: 0.25s;
}

.catalog_navigation__link:hover {
    border: 1px solid #2B2B2B;
    box-shadow: 4px 4px 20px 4px rgba(96, 96, 96, 0.20);
}

.catalog_navigation__link:not(:last-child) {
    margin-right: 29.5px;
}

.catalog_navigation__img img {
    width: 60px;
}

.catalog_navigation__img.static-icon img{
    width: 50%;
}

.catalog_navigation__row:first-child .catalog_navigation__link:first-child .catalog_navigation__img {
    background: #D9D9D9;
}

.catalog_navigation__img {
   margin-right: 18px;
   width: 70px;
   height: 70px;
   background: #F9F9F9;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
}


.catalog_navigation__head {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.catalog_content__block:not(:last-child) {
    margin-bottom: 64px;
}

.category_content__block.catalog_content__block h2{
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 30.87px;
}

.category_content__block.catalog_content__block p.catalog_content__head,
.category_content__block.catalog_content__block h2{
    margin-bottom: 18px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}

.category_content__block.catalog_content__block ol+h2{
        margin-top: 18px;
}

.category_content__block.catalog_content__block h3{
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 15px;
}
.category_content__block.catalog_content__block h3+div{
    margin-bottom: 15px;
}

.category_content__block.catalog_content__block p {
    margin-bottom: 18px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.catalog_content__head {
    margin-bottom: 18px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}

.catalog_content__text,
.catalog_content__list li {
    margin-bottom: 18px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.catalog_content__text {
    width: 88%;
}

.catalog_content__block:nth-child(4) .catalog_content__text {
    width: 79%;
}

.catalog_content__block:nth-child(5) .catalog_content__text {
    width: 83%;
}

.catalog_content__block:nth-child(5) .catalog_content__list li {
    width: 40%;
}

.catalog_content__list li {
    position: relative;
    width: 51%;
}

.catalog_content__list li::before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    top: 7px;
    left: -18px;
    border-radius: 50%;
    background: #2B2B2B;
}

.catalog_content__list {
    padding-left: 28px;
    list-style: none;
}

.catalog_content__button {
    display: none;
    background: transparent;
    border: none;
    color:#B3B3B3;
    font-family: 'Roboto';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; 
    padding: 0;
    margin-bottom: 12px;
    cursor: pointer;
}

.catalog_content__btn {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.fa.fa-hand-o-down:before {
    content:'';
    background: url('/img/catalog-arrow.svg');
    background-repeat: no-repeat;
    margin: 3px 0 0 6px;
    position: absolute;
    width: 12px;
    height: 12px;
    transform: rotate(180deg);
}

.fa.fa-hand-o-up:before {
    content:'';
    background: url('/img/catalog-arrow.svg');
    background-repeat: no-repeat;
    margin: 3px 0 0 6px;
    position: absolute;
    width: 12px;
    height: 12px;
}


/*****************************************************/
/***************СТИЛИ СТРАНИЦЫ КАТЕГОРИИ**************/

.category .caption_h2 {
    margin-bottom: 46.64px;
}

.category_container {
    margin-bottom: 64.62px;

}

.category_navigation {
    margin-bottom: 39.36px;
    display: flex;
    flex-wrap: wrap;
}

.category_navigation.category_navigation__paper.search{
    width: 100%;
}

.subcategory_product__row.brands_product__row.search .home_product {
    width: 100%;
}

.brands.our-brands .caption_h2{
    margin-bottom: 0px;
}

.brands.our-brands .subcategory_head__block{
    margin-bottom: 32.86px;
}

.our-brands-sort-wrap{
    margin-bottom: 64.86px;
    display: flex;
    justify-content: flex-end;
}

.category_navigation__link {
    padding: 18.08px 20.5px;
    width: 33.3%;
    max-width: 300px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    height: 100%;
    min-height: 215px;
    margin-bottom: 25px;
}

.category_navigation__paper .category_navigation__link {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: right bottom !important;
}

.category_navigation__paper .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-paper-1.png'), #FFF;
} 

.category_navigation__paper .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-paper-2.png'), #FFF;
} 

.category_navigation__paper .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-paper-3.png'), #FFF;
} 

.category_navigation__paper .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-paper-4.png'), #FFF;
} 

.category_navigation__paper .category_navigation__link:nth-child(5) {
    background: url('/img/category_navigation__link-paper-5.png'), #FFF;
} 

.category_navigation__paper .category_navigation__link:nth-child(6) {
    background: url('/img/category_navigation__link-paper-6.png'), #FFF;
} 

.category_navigation__paper .category_navigation__link:nth-child(7) {
    background: url('/img/category_navigation__link-paper-7.png'), #FFF;
} 

.category_navigation__paper .category_navigation__link:nth-child(8) {
    background: url('/img/category_navigation__link-paper-8.png'), #FFF;
} 

.category_navigation__paper .category_navigation__link:nth-child(9) {
    background: url('/img/category_navigation__link-paper-9.png'), #FFF;
} 

.category_navigation__dishes .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-dishes-1.png'), #FFF;
} 

.category_navigation__dishes .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-dishes-2.png'), #FFF;
} 

.category_navigation__dishes .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-dishes-3.png'), #FFF;
} 

.category_navigation__dishes .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-dishes-4.png'), #FFF;
} 

.category_navigation__dishes .category_navigation__link:nth-child(5) {
    background: url('/img/category_navigation__link-dishes-5.png'), #FFF;
} 

.category_navigation__dishes .category_navigation__link:nth-child(6) {
    background: url('/img/category_navigation__link-dishes-6.png'), #FFF;
} 

.category_navigation__dishes .category_navigation__link:nth-child(7) {
    background: url('/img/category_navigation__link-dishes-7.png'), #FFF;
} 

.category_navigation__tray .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-tray-1.png'), #FFF;
} 

.category_navigation__tray .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-tray-2.png'), #FFF;
} 

.category_navigation__tray .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-tray-3.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-plastic-1.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-plastic-2.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-plastic-3.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-plastic-4.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(5) {
    background: url('/img/category_navigation__link-plastic-5.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(6) {
    background: url('/img/category_navigation__link-plastic-6.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(7) {
    background: url('/img/category_navigation__link-plastic-7.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(8) {
    background: url('/img/category_navigation__link-plastic-8.png'), #FFF;
} 

.category_navigation__plastic .category_navigation__link:nth-child(9) {
    background: url('/img/category_navigation__link-plastic-9.png'), #FFF;
} 

.category_navigation__scotch-tape .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-scotch-tape-1.png'), #FFF;
} 

.category_navigation__scotch-tape .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-scotch-tape-2.png'), #FFF;
} 

.category_navigation__scotch-tape .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-scotch-tape-3.png'), #FFF;
} 

.category_navigation__scotch-tape .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-scotch-tape-4.png'), #FFF;
} 

.category_navigation__scotch-tape .category_navigation__link:nth-child(5) {
    background: url('/img/category_navigation__link-scotch-tape-5.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-housewifely-1.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-housewifely-2.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-housewifely-3.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-housewifely-4.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(5) {
    background: url('/img/category_navigation__link-housewifely-5.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(6) {
    background: url('/img/category_navigation__link-housewifely-6.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(7) {
    background: url('/img/category_navigation__link-housewifely-7.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(8) {
    background: url('/img/category_navigation__link-housewifely-8.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(9) {
    background: url('/img/category_navigation__link-housewifely-9.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(10) {
    background: url('/img/category_navigation__link-housewifely-10.png'), #FFF;
} 

.category_navigation__housewifely .category_navigation__link:nth-child(11) {
    background: url('/img/category_navigation__link-housewifely-11.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-package-1.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-package-2.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-package-3.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-package-4.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(5) {
    background: url('/img/category_navigation__link-package-5.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(6) {
    background: url('/img/category_navigation__link-package-6.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(7) {
    background: url('/img/category_navigation__link-package-7.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(8) {
    background: url('/img/category_navigation__link-package-8.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(9) {
    background: url('/img/category_navigation__link-package-9.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(10) {
    background: url('/img/category_navigation__link-package-10.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(11) {
    background: url('/img/category_navigation__link-package-11.png'), #FFF;
} 

.category_navigation__package .category_navigation__link:nth-child(12) {
    background: url('/img/category_navigation__link-package-12.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-chemistry-1.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-chemistry-2.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-chemistry-3.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-chemistry-4.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(5) {
    background: url('/img/category_navigation__link-chemistry-5.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(6) {
    background: url('/img/category_navigation__link-chemistry-6.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(7) {
    background: url('/img/category_navigation__link-chemistry-7.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(8) {
    background: url('/img/category_navigation__link-chemistry-8.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(9) {
    background: url('/img/category_navigation__link-chemistry-9.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(10) {
    background: url('/img/category_navigation__link-chemistry-10.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(11) {
    background: url('/img/category_navigation__link-chemistry-11.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(12) {
    background: url('/img/category_navigation__link-chemistry-12.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(13) {
    background: url('/img/category_navigation__link-chemistry-13.png'), #FFF;
} 

.category_navigation__chemistry .category_navigation__link:nth-child(14) {
    background: url('/img/category_navigation__link-chemistry-14.png'), #FFF;
} 

.category_navigation__gift .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-gift-1.png'), #FFF;
} 

.category_navigation__gift .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-gift-2.png'), #FFF;
} 

.category_navigation__gift .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-gift-3.png'), #FFF;
} 

.category_navigation__gift .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-gift-4.png'), #FFF;
} 

.category_navigation__new-year .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-new-year-1.png'), #FFF;
} 

.category_navigation__new-year .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-new-year-2.png'), #FFF;
} 

.category_navigation__office .category_navigation__link:nth-child(1) {
    background: url('/img/category_navigation__link-office-1.png'), #FFF;
} 

.category_navigation__office .category_navigation__link:nth-child(2) {
    background: url('/img/category_navigation__link-office-2.png'), #FFF;
} 

.category_navigation__office .category_navigation__link:nth-child(3) {
    background: url('/img/category_navigation__link-office-3.png'), #FFF;
} 

.category_navigation__office .category_navigation__link:nth-child(4) {
    background: url('/img/category_navigation__link-office-4.png'), #FFF;
} 

.category_navigation__link:not(:nth-child(3n+3)) {
    margin-right: 28px;
}

.category_navigation__head {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}



/*****************************************************/
/***************СТИЛИ СТРАНИЦА ТОВАРА****************/

.product_container {
    margin-bottom: 64.4px;
}

.product .caption_h2 {
    margin-bottom: 26.12px;
    width: 85%;
}

.product_head {
    margin-bottom: 53px;
    display: flex;
    justify-content: space-between;
}

.product_head__img {
    margin-right: 22.02px;
    max-width: 626.4px;
    width: 70%;
    position: relative;
}

.product_head__img-block {
    margin-bottom: 15px;
    padding-top:0px;
    padding-bottom:0px;   
    text-align: center;
}

.product_head__img-block .product-photo-main{
    width: 100%;
    position: relative;
    margin:auto;
}

.product_slide__content.product_slide {
    padding: 11.22px 13.73px;
    border-radius: 8px;
    border: 0.5px solid #E5E5E5;
    background: #FFF;
}

.product_slide__content img {
  /*  padding: 11.22px 13.73px;
    border-radius: 8px;
    border: 0.5px solid #E5E5E5;
    background: #FFF;*/
    max-width: 65%;
}

.swiper-slide-thumb-active.product_slide__content {
    border: 0.5px solid #2B2B2B;
}

.product_swiper {
    margin: 0 auto;
    max-width: 422px;
    width: 100%;
}

.product_slider__container {
    position: relative;
}

.product_slider__container .product_swiper.swiper{
       margin-left: 65px;
    margin-right: 65px;
    width: 480px;
    max-width: none;
}

.product_slider__container .product__btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.product_slider__container .product_wrapper.swiper-wrapper{
    justify-content: center;
}

.product_slider__container .product_wrapper.swiper-wrapper .product_slide.swiper-slide {
    height: 87px;
    width: 84px;
    text-align: center;
    padding: 0;
    line-height: 87px;
    overflow: hidden;
}


.product_slider__container .product_wrapper.swiper-wrapper .product_slide img{
    max-width: 100%;
    width: auto;   
    vertical-align: middle;
}

.product__btn {
    position: absolute;
    width: 105%;
    left: -3%;
    top: 55%;
}

.product__btn .product-prev.swiper-button-prev::before{
    content:'';
    background-image: url(/img/left-line-arrow.svg);
    position:absolute;
    width:14px;
    height:14px;
}

.product__btn .product-next.swiper-button-next::before{
    content:'';
    background-image: url(/img/right-line-arrow.svg);
    position:absolute;
    width:14px;
    height:14px;
}

.product__btn .product-prev.swiper-button-prev,
.product__btn .product-next.swiper-button-next{
    height: 40px;
    width: 40px;
    border-radius: 100%;
    box-shadow: 0px 4px 10px 0px rgba(139, 139, 139, 0.1);
    border-radius: 100%;
    background: rgba(255, 255, 255, 1);
    position:relative;
    padding: 0;
}

.product-next {
    transform: rotate(0);
}

.product_head__info {
    width: 35%;
    max-width: 312px;
}

.product_head__info-card {
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 16px 14px 16px 14px;
}

.product_head__info-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.product_head__info-row.phi-top,.product_head__info-row.phi-top:not(:last-child){
    align-items: flex-start;
    margin-bottom:18px;
}

.product_head__info-row.phi-top .ph-left-wrap .product_head__info-row{
    margin-top: 8px;
    flex-direction: column;
    align-items: flex-start;
}

.product_head__info-row.price-swicher-label:not(:last-child){
    margin-bottom:16px;
}

.product_head__info-row.price-swicher-label.empty{
    display:none;
}

.product_head__info-row.product_head__info-row-bottom{
    margin-bottom:18px;
}

.product_head__info-card .product_head__info-button{
    margin-top: 0px;
}

.card_old-price{
    font-family: 'Noto Sans';
    font-weight: 500;
    color: #B3B3B3;    
    margin-top:10px;
    width: 100%;
    padding-left:5px;
    padding-right:5px; 
    position:relative;
}

.product_head__info-row .card_old-price{
    width: auto;
}

.card_old-price::before{
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    border-bottom: 1px solid #B3B3B3;
    -webkit-transform: skewY(-4deg);
    transform: skewY(-4deg);
}

.product_head__info-card .card_subtext__quantity {
    margin-bottom: 0px;
}

.product_head__info-row:not(:last-child) {
    margin-bottom: 14px;
}

.product_head__info-row .card_price {
    font-size: 32px;
}

.product_head__info-row .card_price{
    align-items: center;
    gap:4px;
}

.product_head__info-row .card_old-price span {
    font-size: 16px;
}

.product_head__info-row .card_content__buttonCount {
    /*margin: 0;
    width: 100%;
    max-width: 127px;
    padding: 11px 0;
    min-width: 127px;*/
    margin-right: 0px;
    display:none;
}

.basket_modal_product_set .card_content__buttonCount {
    display: none;
}

.basket_modal_product_set .card_content__buy__button_label{
    max-width: 100%;
}

.card .card_content__buttonCount{
    display:none;
}

.product_head__info-row .card_content__buttonCount.in-basket {
    display: flex;
    min-width: auto;
    max-width: none;
    width: 100%;
    align-items: center;    
}

.basket_modal_product_set .card_content__buttonCount.in-basket {
    display: flex;
    min-width: auto;
    max-width: none;
    width: 100%;
    align-items: center;
}

.brands_product__row .card .card_content__buttonCount.in-basket,
.card .card_content__buttonCount.in-basket {
    display: flex;
    min-width: auto;
    max-width: none;
    width: 100%;
    align-items: center;    
}

.product-added-button{
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background-color: rgba(43, 43, 43, 1);
    text-align: center;
    line-height: 37px;
    flex-shrink: 0;
    display:block;
}

.product-added-button img{
    vertical-align: middle;
}

.basket_modal_product_set .basket_body__product-price{
    width: 130px;
}

.card .buy-quantity-input-wrap {
    margin-right: 0px;
}

.card_content__buttonCount.in-basket+.product-added-button{
    display:block;
}/*
.card_content__buttonCount.in-basket.hide+.product-added-button{
    display:none;
}*/

.product_head__info-color {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    max-width: 92px;
    justify-content: flex-end;
    width: 100%;
    transform: translateX(-13%);
}

.characteristic-info_color input {
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
}

.characteristic-info_color-checkbox-block {
    display: flex;
    align-items: center;
    justify-content: center;
}
/*
.characteristic-info_color-checkbox-1+label::before,
.characteristic-info_color-checkbox-2+label::before,
.characteristic-info_color-checkbox-3+label::before,
.characteristic-info_color-checkbox-4+label::before,*/
.home_panel__filter_color-checkbox-1+label::before,
.home_panel__filter_color-checkbox-2+label::before,
.home_panel__filter_color-checkbox-3+label::before,
.home_panel__filter_color-checkbox-4+label::before,
.home_panel__filter_color-checkbox-5+label::before {
    content: '';
    display: inline-block;
	width: 16px;
	height: 16px;
    flex-shrink: 0;
    flex-grow: 0;
    background: #E00106;
	border-radius: 50%;
    margin-right: 6px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.characteristic-info_color-checkbox+label {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    flex-grow: 0;
    background: #E00106;
    border-radius: 50%;
    margin-right: 6px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    cursor: pointer;
    outline: 0px;
    border: 0px;
    padding: 4px;
}

.characteristic-info_color-checkbox{
    position: absolute;
    z-index: -1;
    opacity: 0;
    background-color: #fff;
}

.characteristic-info_color-checkbox:checked+label{
    outline: 1px solid #000;
    border: 3px solid #fff;
    padding: 3px;
    width: 16px;
    height: 16px;
}
/*
.characteristic-info_color-checkbox-2+label::before {
    background: #D2D2D2;
}

.characteristic-info_color-checkbox-3+label::before {
    background: #151515;
}

.characteristic-info_color-checkbox-4+label::before {
    background: #EBB202;
}*/

.home_panel__filter-color-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}

/*.characteristic-info_color-checkbox-1:checked+label::before,
.characteristic-info_color-checkbox-2:checked+label::before,
.characteristic-info_color-checkbox-3:checked+label::before,
.characteristic-info_color-checkbox-4:checked+label::before,*/
.home_panel__filter_color-checkbox-1:checked+label::before,
.home_panel__filter_color-checkbox-2:checked+label::before,
.home_panel__filter_color-checkbox-3:checked+label::before,
.home_panel__filter_color-checkbox-4:checked+label::before,
.home_panel__filter_color-checkbox-5:checked+label::before {
    outline: 0.5px solid #000;
    border: 3px solid #fff;
    padding: 3px;
    width: 17px;
	height: 17px;
}
/*
.characteristic-info_color-checkbox-1,
.characteristic-info_color-checkbox-2,
.characteristic-info_color-checkbox-3,
.characteristic-info_color-checkbox-4,*/
.home_panel__filter_color-checkbox-1,
.home_panel__filter_color-checkbox-2,
.home_panel__filter_color-checkbox-3,
.home_panel__filter_color-checkbox-4,
.home_panel__filter_color-checkbox-5 {
    position: absolute;
    z-index: -1;
    opacity: 0;
    background-color: #fff;
}

.product_head__info-btn,
.product_tab__certificate-link  {
    padding: 12px;
    max-width: 240px;
    width: 100%;
    border-radius: 8px;
    background: #F08076;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-right: 5px;
    border: none;
    cursor: pointer;
}

.product_tab__certificate-wrap{
    font-family: Roboto;
}

.product_tab__certificate-wrap.empty{
    border: 1px solid rgba(229, 229, 229, 1);
    padding: 28px 21px;
    border-radius: 10px;
    position: relative;
}

.certificate-phone-icon {
    position: absolute;
    right: 11px;
    bottom: 20px;
    z-index: -1;
}

.cert-manager-label{
    vertical-align: middle;
    line-height: 1;
}

.cert-manager-label .cert-manager-name-label{
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
}

.product_tab__certificate-contact-wrap{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    max-width: 630px;
}

.cert-manager-label .cert-manager-name-label{
    padding-left: 5px;
    vertical-align: middle;
    display: inline-block;
}

.cert-manager-label .cert-manager-name-label .cert-manager-name-sublabel{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    margin-left:16px;
    display: inline-block;
}

.cert-manager-label svg{
    vertical-align: middle;
}

.product_tab__certificate-label{
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 31px;
    line-height: 1.3;
}

.product_tab__certificate-label a{
    text-decoration:underline;
}

.product_tab__certificate-wrap.empty.is_not_certified .product_tab__certificate-label{
    margin-bottom: 16px;
}

.product_tab__certificate-wrap.empty.is_not_certified .product_tab__certificate-label>div+div{
    margin-top: 10px;
}

.certificate-disable-button,.certificate-disable-button:hover{
    color: rgba(179, 179, 179, 1);
    border: 1px solid rgba(179, 179, 179, 1);
}

.product_tab__certificate-button-wrap .home_panel__news-link{
    padding: 13px 66px;
    height:auto;
}

.product_tab__certificate-date-label{
    font-size: 13px;
    color: rgba(179, 179, 179, 1);
}

.product_tab__certificate-button-wrap{
    display: flex;
    gap: 20px;
    align-items: center;
}

.product_head__info-row .card_price p {
    font-size: 30px;
}

.product_head__info-row .card_retail {
    font-size: 14px;
}

.product_tab__certificate-link {
    margin-top: 30px;
    max-width: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
}

.product_head__infocard-favorites {
    border: 1px solid #E5E5E5;
    border-radius: 8px; 
    width: 40px;
    height: 38px;
    text-align: center;
    min-width: 42px;
}

.product_head__infocard-favorites .card_favorites__input+label::before {
    width: 30px;
    height: 30px;
    background: url('/img/product_head__infocard-favorites.svg');
    background-repeat: no-repeat;
    top: 3.5px;
    left: 0;
    right: 0;
    position: relative;
    cursor: pointer;
}
.product_head__infocard-favorites  .card_favorites__input:checked+label::before {
    background: url('/img/product_head__infocard-favorites-active.svg');
    transition: 0.25s;
    background-repeat: no-repeat;
}

.biw-left .card_favorites__input+label::before {
    background: url(/img/card_favorites_gray.svg);
}

.product_head__info-button {
    margin-top: 23px;
}

.product_tab {
    padding: 15px 15px 13px 15px;
    width: 100%;
    min-width: 151px;
    border-radius: 8px;
    border: 0.5px solid #E5E5E5;
    background: #FFF;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    cursor: pointer;
    text-align: center;
}

.product_tab:not(:last-child) {
    margin-right: 3px;
}

.product_wrapper .active,
.product_wrapper .product_tab.tab.tab_item-active{
	border: 1px solid #2b2b2b;
}

.product_tabs {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 65.5%;
    margin-bottom: 24px;
}



.tab_item {
	display: none;
}

.tab_item .active,
.tab_item-active {
    display: block;
}

.product_tab__container .tab_item .active,
.product_tab__container .tab_item-active {
    width: 65.5%;
}


.product_tab__description {
    color: #000;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
}

.product_tab__characteristics {
    width: 32%;
}

.product_tab__characteristics {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.product_tab__container .product_tab__characteristics .product_tab__characteristics-info{
    margin-left: 10px;
}

.product_tab__container .product_tab__characteristics{
    min-width: 32%;
    width: auto;
    display: inline-block;
}
  
.product_tab__characteristics li {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 8px;
}

.product_tab__characteristics-name {
    display: block;
    float: left;
}

.product_tab__characteristics-info {
    width: auto;
    float: right;
    text-align: right;
}

.product_tab__characteristics-name,
.product_tab__characteristics-info {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.product_tab__characteristics li:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 11%;
    bottom: 4px;
    z-index: 1;
    border-bottom: 1px solid #B3B3B3;
}

.product_tab__characteristics-name,
.product_tab__characteristics-info {
    position: relative;
    z-index: 2;
    background: #fff;
}
  

.product_tab__certificate:not(:last-child) {
    margin-right: 12px;
}

.product_tab__item-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
    flex-direction: row;
}

.product_tab__item-row:not(:last-child) {
    margin-bottom: 42px;
}

.product_tab__review,
.product_tab__review-new {
    max-width: 300px;
    width: 33.3%;
}

.product_tab__review.ptr-answer-comment .product_tab__review-author {
    margin-bottom: 6px;
    color: #ED6A5E;
    font-family: 'Roboto';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
}

.product_tab__review.ptr-answer-comment .product_tab__review-text{
    margin-bottom: 0;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: 0%;
}

.product_tab__review.ptr-answer-comment .product_tab__review-author span{
    vertical-align: middle;
}

.product_tab__review.ptr-answer-comment .product_tab__review-author img{
    vertical-align: middle;
    margin-left: 5px;
}

.product_tab__review-img {
    margin-right: 18px;
}

.product_tab__review{
    margin-bottom: 40px;
    flex: 1 1 calc(33.333% - 30px);
}

.product-review-top-wrap {
    margin-bottom: 30px;
    display: flex;
    justify-content: flex-start;
}

.product-review-top-wrap .footer_row__button{
    width: auto;
    padding: 14px 26px;
}

.product-review-top-wrap .footer_row__button img{
    margin-left: 5px;
}

.product_tab__review-author {
    margin-bottom: 9px;
    color:#3E3E3E;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.product_tab__review-text {
    margin-bottom: 8px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product_tab__review-text.full{
    display: block;
    overflow: auto;
    word-break: break-word;
}

.product_tab__review.ptr-answer-comment{
    padding:10px;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 12px;
    margin-top:8px;
    width: 100%;
    padding-bottom:17px;
    margin-bottom: 0px;
}

.product_tab__review.ptr-answer-comment .product_tab__review-link{
    margin-top:9px;
    color: rgba(179, 179, 179, 1);
    text-decoration: underline;
}


.product_tab__review-link {
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    cursor: pointer;
}

.product_tab__item-subrow {
    display: flex;
    justify-content: start;
    margin-bottom: 18px;
}

.product_tab__review-new {
}

.product_tab__review-new>p {
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    width: 250px;
    overflow-wrap: break-word;
    line-height: 22px;
}

.product_tab__review-new p svg {
    margin: 6px 0 0 3px;
    display: inline;
    vertical-align: middle;
}

.product_tab__review-btn,
.product_modal__button {
    cursor: pointer;
    padding: 12px 24px;
    border-radius: 8px;
    background: #F08076;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    border: none;
    width: 180px;
    height: 40px;
}

.modal {
    opacity: 0;
    visibility: hidden;
    width: 80%;
    max-width: 960px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 30;
    padding: 80px 0;
    border-radius: 6px;
    border: 1px solid #F6F6F6;
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(201, 206, 223, 0.32), 0px 0px 2px 0px rgba(201, 206, 223, 0.50);
    transition: 0.3s all;
    max-height: 850px;
}

.login_modal.ordering_modal.modal.active{
    z-index: 110;
}
 
.modal.active,
.overlay.active {
    visibility: visible;
}

.modal.active {
    opacity: 1;
}


.overlay {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%;
    background-color: #2B2B2B;
    opacity: 0.36;
    z-index: 20;
    transition: .3s all;
}


.modal__cross {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
 
.product_modal__content {
    max-width: 440px;
    margin: 0 auto;
}

.product_modal__head {
    margin-bottom: 40px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}
 
.product_modal__input-block,
.product_modal__politics-block {
    display: flex;
    align-items: center;
}

.product_modal__input-block label,
.product_modal__rating-block p {
    margin-bottom: 6px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.product_modal__rating-block p {
    margin-bottom: 0;
}

.product_modal__rating {
    margin-left: 18px;
}

.product_modal__rating svg:not(:last-child) {
    margin-right: 2px;
}

.product_modal__rating svg {
    cursor: pointer;
}

.product_modal__rating,
.product_modal__rating-block {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
} 

.product_modal__input,
.product_modal__textarea {
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    padding: 10px 16px;
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    width: 100%;
}

.product_modal__rating-bot {
    max-width: 406px;
}

.product_modal__textarea {
    resize: none;
    height: auto;
    min-height: 91px;
}

.product_modal__input-block {
    flex-direction: column;
    align-items: start;
}

.product_modal__form>div {
    margin-bottom: 24px;
}

.product_modal__politics-block {
    margin-bottom: 38.92px !important;
}
 
.politics-label span {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
}

.politics-label span a {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    text-decoration-line: underline;
    padding-left: 8px;
}

.custom-checkbox {
   /*display: none;*/
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-top: 18px;
    margin-left: 9px;
}


.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #B3B3B3;
    border-radius: 4px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    cursor: pointer;
    line-height: 18px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    outline: 0;
}


.custom-checkbox:checked+label::before {
    border: 1px solid #F08076;
    color: #F08076;
    content: '✓';
}

.product_similar__card {
    display: flex;
    flex-wrap: wrap;
}

.product_similar .card {
    width: 33.3%;
    max-width: 300px;
}

.product_similar .card:not(:last-child) {
    margin-right: 30px;
}

.product_tab__container {
    min-height: 230px;
    margin-bottom: 60px;
}

.main_container.product_container .product_tab__container .tab_item__char_column{
    max-width: 630px;
}


.product_similar__head {
    margin-bottom: 33.98px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.product_similar__card .card_content__buy {
    max-width: 132px;
    width: 50%;
}

.product_similar__card .card_content__buy > span {
    max-width: 132px;
}

.product_similar__card .card_content__buttonCount {
    max-width: 127px;
}

.product_head__info-btn:hover, 
.product_tab__certificate-link:hover,
.product_tab__review-btn:hover, 
.product_modal__button:hover,
.home_panel__filter-search:hover,
.company_partners__button:hover,
.contact-employees_call__link:hover,
.basket_panel__btn:hover,
.ordering_modal__btn:hover,
.vacancies_banner__link:hover,
.vacancies_list__card-link:hover,
.job_button:hover,
.registration_form__btn:hover,
.login_form__btn:hover,
.calculator_more__btn:hover,
.calculator_button:hover {
    background-color: #EE332D;
    transition: 0.25s;
}

/*********НАШИ БРЕНДЫ**********/

.brands .caption_h2 {
    margin-bottom: 32.86px;
}

.brands_slider__container {
    position: relative;
    margin-bottom: 34.36px;
}

.brands__btn {
    position: absolute;
    width: 106%;
    right: -3%;
    top: 50%;
}

.brands_slide__content {
    min-height: 100px;
    height: auto;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brands_swiper  {
    width: 99%;
}

.brands-prev,
.brand-prev,
.error_product__stock-prev,
.error_product__new-prev,
.basket_product__special-prev,
.basket_product__stock-prev,
.swiper-button-prev {
    background: url('/img/product-prev.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.brands-next,
.brand-next,
.error_product__stock-next,
.error_product__new-next,
.basket_product__stock-next,
.basket_product__special-next,
.swiper-button-next {
    background: url('/img/product-next.svg');
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(0);
}

.brands_sorting {
    margin-bottom: 37.86px;
    position: relative;
}

.brands_sorting .-hover {
    width: 20%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

  
.brands_sorting .-hover > span {
    margin-right: 35px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.brands_sorting .-hover > p {
    padding: 13px 19px;
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    min-width: 164px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}
  

.brands_sorting .-list {
    padding: 10px 5px 20px 20px;
    display: none;
    background: #fff;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 14%;
    z-index: 1000;
    flex-direction: column;
    width: 183px;
    border-top: none;
}
  
.brands_sorting .-list a {
    background: #FFF;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}

.brands_sorting .-list a:not(:last-child) {
    margin-bottom: 15px;
}

  
.brands_sorting:hover .-list {
	display: flex;
}

.brands_product__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.brands_product__row .card {
    width: 33.3%;
    max-width: 300px;
    margin-bottom: 64.5px;
}

.brands_product__row .card:not(:nth-child(3n+3)) {
    margin-right: 28px;
}

.brands_product__row .card .card_content__buy > span,
.brands_product__row .card .card_content__buy > a,
.brands_product__row .card .card_content__buy  {
    width: 100%;
    max-width: 132px;
}

.brands_product__row .card .card_content__buttonCount {
    max-width: 127px;
}

.brands_product__row .card .card_head {
    height: 94px;
}

.brands_product__row .card .card_existence__row {
    margin-bottom: 56.5px;
}

.home_panel__filter {
    padding: 25.19px 14.05px 23.83px 20px;
    border-radius: 8px;
    background: #F9F9F9;
    margin-bottom: 10px;
}

.home_panel__filter .home_panel__chapter-head svg {
    margin-right: 12.26px;
}

.home_panel__filter .home_panel__chapter-head {
    margin-bottom: 24.81px;
}

.home_panel__filter-subhead {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.home_panel__filter-price .home_panel__filter-subhead {
    margin-bottom: 16.38px;
}

.home_panel__filter-price {
    margin-bottom: 15.29px;
}

.price-input {
    width: 100%;
    display: flex;
    margin: 0 0 18px 0;
}

.price-input .field {
    display: flex;
    align-items: center;
}

.field input {
    width: 100%;
    height: 100%;
    outline: none;
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    background: #FFF;
	height: 39px;
	width: 110px;
    -moz-appearance: textfield;
}

.field input,
input[type="range"]::placeholder,
.price-input__row span {
	font-family: 'Roboto';
    color: #2B2B2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
	padding: 10px;
	cursor: pointer;
}

.price-input__row {
    margin: 7.29px 0 0 -3%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

input[type="range"]::placeholder,
.price-input__row span {
    color: #B3B3B3;
}

.field input:nth-child(1) {
    margin-right: 10px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.slider {
    height: 4px;
    position: relative;
    background: #E5E5E5;
    border-radius: 6px;
}

.slider .progress {
    height: 100%;
    left: 0;
    right: 100%;
    position: absolute;
    border-radius: 6px;
    background: #F08076;
}

.range-input {
    position: relative;
}

.range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type="range"]::-webkit-slider-thumb {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #F08076;
    box-shadow: 4px 4px 20px rgba(96, 96, 96, 0.20);
    pointer-events: auto;
    -webkit-appearance: none;
    cursor: pointer;
}

input[type="range"]::-moz-range-thumb {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #F08076;
    box-shadow: 4px 4px 20px rgba(96, 96, 96, 0.20);
    pointer-events: auto;
    -webkit-appearance: none;
    cursor: pointer;
}

.home_panel__filter-type {
    margin-bottom: 17.92px;
}

.menu-brand-item+.menu-brand-item{
    margin-left: 20px;
}

.home_panel__filter-type .home_panel__filter-subhead {
    margin-bottom: 24.09px;
}

.home_panel__filter-check {
    display: none;
}

.home_panel__filter-check label {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
	cursor: pointer;
}

.home_panel__filter-check+label {
    margin-bottom: 11px;
	display: inline-flex;
	align-items: center;
	user-select: none;
    cursor: pointer;
}

.home_panel__filter-check+label::before {
	content: '';
	display: inline-block;
    width: 23px;
    height: 19px;
	background: url('/img/filter-type-check.svg');
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
}

.fp-lock .home_panel__filter-check+label{
    color: rgba(142, 145, 146, 1);
    cursor:default;
}

.fp-lock .home_panel__filter-check+label::before{
    opacity: 0.5;
}

.home_panel__filter-check:checked+label::before {
    background: url('/img/filter-type-check-active.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.hystmodal.catalog-mobile-filter-popup .fp-lock .home_panel__filter-check+label::before{
    background-image: url('/img/filter-type-check-mobile-lock.svg');
}

.hystmodal.catalog-mobile-filter-popup .fp-lock .home_panel__filter-check+label,
.home_panel__filter-color-block.fp-lock .home_panel__filter-color-name-label{
    color:rgba(142, 145, 146, 1);
}

.home_panel__filter-color-block.fp-lock .characteristic-info_color-checkbox+label{
    opacity: 0.5;
}

.hystmodal.catalog-mobile-filter-popup .home_panel__filter-check+label::before{
    background-image: url('/img/filter-type-check-mobile.svg');
    width: 21px;
    height: 21px;
    margin-right: 12px;
}

.hystmodal.catalog-mobile-filter-popup .home_panel__filter-check:checked+label::before {
    background-image: url('/img/filter-type-check-mobile-checked.svg');
}

.hystmodal#spec-condition-popup .hystmodal__window.popup{
    max-width:694px;
    width:100%;
}

#spec-condition-popup .popup>div{
    justify-content: center;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 50px;    
}

#spec-condition-popup .footer_form_head{
    margin-bottom: 24px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;

}

.spec-condition-wrap{
    border: 1px solid rgba(229, 229, 229, 1);
    padding: 16px 51px;
    background-image: url(/img/spec-cond-popup-bg.png);
    border-radius: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#spec-condition-popup .hystmodal__wrap{
    margin: 0px 10px;
    width: auto;
}

.scw-label{
    color:rgba(142, 145, 146, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    margin-bottom:10px;
}

.scw-phone-wrap a{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    margin:0!important;
    padding:0px;
    
}

.scw-phone-wrap svg{
    margin-right:10px;
    vertical-align: middle;
}

.scw-phone-wrap{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    margin-top:11px;
}

.home_panel__filter-color .home_panel__filter-subhead {
    margin-bottom: 25.59px;
}


.home_panel__filter_color-checkbox-1+label::before {
    background: #29339B;
}

.home_panel__filter_color-checkbox-2+label::before {
    background: #ABD701;
}

.home_panel__filter_color-checkbox-3+label::before {
    background: #FFB31F;
}

.home_panel__filter_color-checkbox-4+label::before {
    background: #9747FF;
}

.home_panel__filter_color-checkbox-5+label::before {
    background: #E2A8D3;
}

.home_panel__filter-color-block label,
.home_panel__filter-btn {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.home_panel__filter-color {
    margin-bottom: 28.28px;
}

.home_panel__filter_color-checkbox-1:checked+label::before, 
.home_panel__filter_color-checkbox-2:checked+label::before, 
.home_panel__filter_color-checkbox-3:checked+label::before, 
.home_panel__filter_color-checkbox-4:checked+label::before, 
.home_panel__filter_color-checkbox-5:checked+label::before {
    transform: translateX(-2px);
    width: 20px;
    height: 20px;
}

.home_panel__filter-color-block label span {
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    position: absolute;
    left: 12%;
    cursor: pointer;
}

.home_panel__filter-color-block {
    position: relative;
}

.home_panel__filter-color-block:not(:last-child) {
    margin-bottom: 13px;
}

.home_panel__filter-color {
    margin-bottom: 28.29px;
}

.home_panel__filter-btn button {
    padding: 12px 16px;
    height: 40px;
    width: 50%;
    max-width: 128px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    border-radius: 8px;
    cursor: pointer;
}

a.home_panel__filter-reset{
    padding: 12px 16px;
    height: 40px;
    width: 50%;
    max-width: 128px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    border-radius: 8px;
    cursor: pointer;
}

.home_panel__filter-btn button:not(:last-child) {
    margin-right: 9.95px;
}

.home_panel__filter-search {
    color: #FFF;
    background: #F08076;
    border: 1px solid #F08076;
}

.home_panel__filter-reset {
    border: 1px solid#B3B3B3;
    color: #B3B3B3;
    background: transparent;
}

.home_panel__filter-reset svg {
    margin-left: 6px;
    vertical-align: middle;
}

.home_panel__filter-reset span {
    vertical-align: middle;
}

.card_label__block {
    justify-content: end;
    pointer-events: none;
}

.home_content.product .product_head .card_label__block {
    flex-direction: column;
}

.marked-product-icon-wrap{
    
}

.card .card_label__list .card_label{
    font-size: 10px;
    padding: 4px 8px;
}

.card .card_label__list .card_label {
    margin: 3px;
    margin-left: 0px;
}

.card_label__block [tooltip]{
    pointer-events: auto;
}

.card .card_label__block{
    flex-wrap: wrap;
    align-items: flex-start;
}

.card .card_label__list {
    width: calc(100% - 24px);
}

.marked-product-icon{
    cursor:pointer;
    pointer-events: auto;
}

.card .marked-product-icon-wrap, .product_head__img .marked-product-icon-wrap {
    display: inline-block;
    vertical-align: middle;
}

.card .marked-product-icon-wrap .marked-product-icon, .product_head__img .marked-product-icon{
    margin-left: 0px;
    padding: 0;
    border: 0;
    margin-top: 0px;
}

.spec-condition-icon{
    border-radius: 4px;
    border: 1px solid rgba(24, 169, 153, 1);
    position: relative;
    background-color: white;
    box-sizing: content-box;
    display: inline-block;
    vertical-align: middle;
    pointer-events: auto;
}

.card .spec-condition-icon{
    height: 14px;
    padding: 2px 4px;
}

.product_head__img .spec-condition-icon {
    padding: 2px 4px;
}


.spec-condition-icon img{
    max-width: none;
    height: 100%;
}

.spec-condition-icon .sci-popup{
    padding: 11px 15px;
    color: rgba(234, 83, 83, 1);
    font-size: 11px;
    border: 1px solid rgba(229, 229, 229, 1);
    position: absolute;
    bottom: 34px;
    background-color: white;
    border-radius: 4px;
    width: 150px;
    text-align: center;
    left: -80px;
    margin: auto;
    display:none;
}

.spec-condition-icon:hover .sci-popup{
    display:block;
}

.spec-condition-icon .sci-popup::after {
    content: "";
    position: absolute;
    top: -webkit-calc(100% - 10px);
    top: calc(100% - 5px);
    left: calc(50% - 5px);
    height: 10px;
    width: 10px;
    background: white;
    transform: rotate(45deg);
    border-bottom: inherit;
    border-right: inherit;
}

/*********СТРАНИЦА БРЕНДА**********/

.brand_container {
    margin-bottom: 64.38px;
}

.brand .caption_h2 {
    margin-bottom: 24px;
    width: 90%;
}

.brand_product__row {
    justify-content: start;
}

.brand_product__row .card:not(:nth-child(3n+3)) {
    margin-right: 28px;
}

.brand .navigation_breadcrumb {
    margin-bottom: 43.17px;
}

.brand_info {
    margin-bottom: 59.5px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.brand_info__img {
    max-width: 368.74px;
    width: 40%;
}

.brand_info__text:not(:last-child) {
    margin-bottom: 16px;
}

.brand_info__content {
    width: 50%;
    max-width: 478.5px;
}

.subcategory_head__block.our-brands-one{
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.subcategory_head__block.our-brands-one .brands_sorting{
    margin-bottom: 0px;
}

.subcategory_head__block.our-brands-one .brands_sorting .-hover{
    width: auto;
}

.brand_info__text {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
}

.brand_info__text:last-child {
    width: 80%;
}

.brand_sorting {
    margin-bottom: 28.72px;
}

.brand_slider__container {
    margin-bottom: 0;
}

.brand_recommendation {
    margin-bottom: 32.08px;
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.brand__btn {
    top: 73%;
}


.brands_container {
    margin-bottom: 68px;
}



/**************404***************/

.error_container {
    margin-bottom: 78.38px;
}

.error {
    width: 100%;
    max-width: 100%;
}

.error_info {
    margin: -4.5% 0 71.38px -2%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.error_info__img {
    width: 40%;
    max-width: 540px;
}

.error_info__content {
    width: 60%;
    max-width: 763px;
    padding: 0 0 0 6%;
}

.error_head {
    margin-bottom: 30px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 41px;
    font-style: italic;
    font-weight: 800;
    line-height: 56px;
    letter-spacing: 0.48px;
}

.error_text {
    margin-bottom: 38px;
    color:#B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    width: 82%;
}

.error_link {
    padding: 12px 24px;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    border-radius: 8px;
    background: linear-gradient(63deg, #ED6A5E 0%, #F08076 100%);
}

.error_product__stock-next,
.error_product__new-next,
.basket_product__stock-next,
.basket_product__special-next {
    transform: rotate(0);
}

.error_product__new-swiper,
.error_product__stock-swiper,
.basket_product__special-swiper,
.basket_product__stock-swiper {
    padding-top: 24px;
}

.error_product__btn {
    top: 6%;
    right: -0.5%;
    width: 8%;
}


/***********Биоразлагаемая посуда*********/

.subcategory_container {
    margin-bottom: 64.31px;
}

.subcategory_head__block {
    margin-bottom: 64.86px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subcategory_product__row .card:not(:nth-child(3n+3)) {
    margin-right: 28px;
}

.subcategory_sorting {
    margin-bottom: 0;
}

.subcategory_sorting .-list,
.subcategory_head__block.our-brands-one .brands_sorting .-list {
    left: auto;
    right: 0;
}

.subcategory_sorting_wrap.mobile{
    display:none;
}

.card_navigation__block {
    margin-bottom: 64.38px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
}

.card_navigation__all_result_link{
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 14px;
    text-decoration:underline;
}

.catalog-button{
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 6px;
    border-width: 1px;
    padding: 10px 19px;
    gap: 4px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.sort-fixed-panel-wrap{
    bottom: -100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 8px 0px rgba(201, 206, 223, 0.32);
    box-shadow: 0px 0px 2px 0px rgba(201, 206, 223, 0.5);
    padding: 16px 21px;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100000001;
    transition: bottom 0.3s;
}

.sort-fixed-panel-bg{
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100000000;
    display:block;
    top: 0;
    bottom: 0;
    background: rgba(43, 43, 43 , 36%);
    visibility: hidden;
    opacity: 0%;
    transition: opacity 0.3s;
}

.sort-fixed-panel-wrap .sfp-title span{
    font-family: Roboto;
    font-weight: bold;
    font-size: 14px;
}

.sfp-list a{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color: rgba(179, 179, 179, 1);
    margin-bottom: 10px;
}

.sfp-list a.active{
   color: rgba(43, 43, 43, 1);
}

.sfp-list a+a{
    border-top: 1px solid rgba(229, 229, 229, 1);
    padding-top: 10px;
}

.sfp-list{
    display: flex;
    flex-direction: column;
    margin-bottom: 17px;
}

.sort-fixed-panel-wrap .sfp-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:21px;
}

.mobile-sort-panel-open .sort-fixed-panel-bg{
    visibility: visible;
    opacity: 100%;
}

.mobile-sort-panel-open .sort-fixed-panel-wrap{    
    bottom: 0%;
}

.subcategory_sorting_wrap.mobile .catalog-button{
    width: 50%;
    justify-content: center;
}

.subcategory_sorting_wrap.mobile .catalog-button>span{
    position: relative;
}

.catalog-button span .cbf-counter{
    font-family: Roboto;
    font-weight: 400;
    font-size: 8px;
    line-height: 10px;
    vertical-align: middle;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(238, 51, 45, 1);
    width: 10px;
    height: 10px;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    right: -12px;
    top: -5px;
    text-align: center;
    display: inline-block;
}

.catalog-button span{
    font-family: Roboto;
    font-size: 12px;
    color: rgba(43, 43, 43, 1);
}

.subcategory_sorting_wrap.mobile{
    gap: 10px;
}

.card_navigation__block>a+a,
.card_navigation__block>a+.card_navigation__btn.pb-dot.page,
.card_navigation__block>.card_navigation__btn.pb-dot.page+a
{
     margin-left: 6px;
}

.card_navigation__btn.pb-dot{
    cursor: default;
}

.card_navigation__btn {
    min-width: 30px;
    width: auto;
    height: 30px;
    border-radius: 4px;
    background: #F9F9F9;
    display: flex;
    align-items: center;
    justify-content: center;

    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    border: none;
    cursor: pointer;
}

.card_navigation__btn.active {
    background: #F08076;
    color: #fff;
}

.card_navigation__btn:not(:last-child) {
   
}

.card_navigation__btn-next,
.card_navigation__btn-prev {
    margin: 0 14px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
}

.news_tab__container .card_navigation__btn-next {
    padding: 0;
    margin: 0 20px 0 13px;
}

.news_tab__container .card_navigation__block {
    margin: 0;
}

.card_navigation__btn-prev {
    margin: 0 19px 0 0;
    padding: 0;
}

.card_navigation__btn-all {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration-line: underline;
}

.home_slider__prev,
.home_slider__next {
    width: 40px;
    height: 55px;
}


.text_head__content h1 {
    margin-bottom: 64.86px;
}

.text_head__content h2 {
    margin-top: 30.87px;
    margin-bottom: 30.87px;
}

.text_head__content h3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.text_head__content ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.text_head__block{
        padding-bottom: 50px;
}
.text_head__content .company_head__img{
    float: right;
    margin-top: 0;
}

/**********о компании все бренды************/

.company_head__content .caption_h2 {
    margin-bottom: 30.87px;
}

.company_head-adapt {
    display: none;
}

.company_head__block {
    margin-bottom: 39.69px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.company_head__text {
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    width: 80%;
}

.company_head__text:not(:last-child) { 
    margin-bottom: 18px;
}

.company_head__link {
    padding: 12px 19px;
    display: inline-block;
    margin-top: 24.5px;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    color: #F08076;
    border-radius: 8px;
    background: #FFF;
    border: 1px solid #F08076;
}

.company_head__content {
    width: 50%;
}

.company_head__img {
    margin-top: 2%;
    max-width: 410px;
    width: 50%;
}

.company_partners .caption_h2 {
    margin-bottom: 36.62px;
}

.company_partners__info {
    margin-bottom: 30.36px;
    padding: 23px 43.81px;
    border-radius: 8px;
    background: #F9F9F9;
}

.company_partners__info span {
    display: block;
    width: 67%;
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.company_partners__block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.company_partners__element {
    margin-bottom: 25.36px;
    width: 33.3%;
    max-width: 300px;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
}

.company_partners__element:not(:nth-child(3n+3)) {
    margin-right: 28px;
}

.company_partners__element-separate {
    width: 66%;
    max-width: 629px;
    margin-right: 0 !important;
}

.company_partners__element-separate p {
    color:#B3B3B3;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}

.company_partners__button {
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    border-radius: 8px;
    background:#F08076;
    padding: 12px 16px;
    width: 180px;
    border: none;
    cursor: pointer;
    margin: 38.9px 0 50px 0;
}

.company_partners__block .wrap {
    width: 100%;
    display: flex;
    justify-content: center;
}


.company_partners__column {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 39px 0 64.5px 0;
    width: 100%;
    align-items: stretch;
}

.company_partners__column>div {
    width: 50%;
    max-width: 418px;
    height: auto;
}

.company_partners__column>div,
.company_coverage,
.company_advantages {
    position: relative;
    z-index: 10;
}

.company_partners__column-head {
    margin-bottom: 18px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}

.company_partners__column-text {
    margin-bottom: 18px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.company_partners__column-btn {
    padding: 0;
    display: flex;
    align-items: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    color: #F08076 ;
    background: transparent;
    border: none;
    cursor: pointer;
}

.company_partners__column-btn.active {
    color: #B3B3B3;
}

.fa.company-fa-hand-o-down:before,
.fa.company-fa-hand-o-up:before {
    background-repeat: no-repeat;
    margin: -8px 0 0 6px;
    position: absolute;
    width: 16px;
    height: 16px;
    cursor: pointer;
    content:'';
}

.fa.company-fa-hand-o-down:before {
    background: url('/img/company_partners__column.svg');
}

.fa.company-fa-hand-o-up:before {
    background: url('/img/company_partners__column-top.svg');
}

.company_partners__column-list {
    margin: 30px 0 64.23px 0;
    padding: 0;
    list-style-type: none;
}

.company_partners__column-list li {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    position: relative;
}

.company_partners__column-list li:not(:last-child) {
    margin-bottom: 18px;
}

.company_partners__column-list li::before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background: #2B2B2B;
    border-radius: 50%;
    top: 8px;
    left: -3%;
}

.company_coverage {
    margin-bottom: 180px;
}

.company_info__block {
    position: relative;
}


.company_info__block::before {
    z-index: 5;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('/img/company_coverage-img.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 92%;
    top: -6%;
    right: 0;
}

.delivery-zone-map {
    width: 100%;
    margin-bottom: 64px;
    margin-top: 36px;
}

.company_info__block.deliver::before {
    display: none;
    background: none
}

.company_coverage .caption_h2 {
    margin-bottom: 281px;
}

.company_coverage__list {
    padding-left: 14px;
    list-style-type: decimal;
}

.company_coverage__list li {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px
}

.delivery_zone_left,.delivery_zone_right{
    vertical-align: middle;
    display: flex;
    align-items: center;
}

.delivery_zone_left img,.delivery_zone_right img{
    margin-right: 10px;
}

.company_coverage__list li:not(:last-child) {
    margin-bottom: 10px;
}

.company_advantages {
    margin-bottom: 64px;
}

.company_advantages .caption_h2  {
    margin-bottom: 32px;
}

.company_advantages__list {
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.company_advantages__list-gray{
    
}

.company_advantages__list.company_advantages__list-gray div{
    border: 1px solid rgba(229, 229, 229, 1);
    padding: 30px 26px 28px 26px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    display: block;
}

.company_advantages__list-title{
    margin-bottom: 41px;
    color:#ED6A5E;
    text-transform: uppercase;
}

.company_advantages__list div.company_advantages__list-title {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: none;
    min-height: auto;
    display: block;
    margin-bottom: 23px;
}

.company_advantages__list-title img{
    margin-right: 14px;
    vertical-align: middle;
}

.company_advantages__list div:not(:nth-child(2n+2)) {
    margin-right: 30px;
}

.company_advantages__list div.company_advantages__list-title span{
    vertical-align: middle;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
}

.company_advantages__list-title{
    
}

.company_advantages__list.company_advantages__list-gray{
    margin-bottom: 0px;
}

.company_advantages__list.company_advantages__list-gray.company_advantages__list-gray-bottom{
    display: block;
    margin-top:22px;
}

.company_advantages__list.company_advantages__list-gray.company_advantages__list-gray-bottom>div{
    width: 100%;
    max-width: none;
    min-height: auto;
}

.company_advantages__list div {
    padding: 10px 20px;
    margin-bottom: 10px;
    border-radius: 8px;
    border: 1px solid #ED6A5E;
    background: #FFF;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    max-width: 465px;
    min-height: 82px;
    height: auto;
}

.company_advantages__list-number {
    margin-right: 10px;
    padding: 4.61px 12px 5.39px 12px;
    background: #F9F9F9;
    border-radius: 50%;
    color: #F08076;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}

.company_advantages__list-text,
.company_advantages__info p {
    font-family: 'Roboto';
    color: #2B2B2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
}

.company_advantages__info {
    padding-left: 18px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.company_advantages__info svg {
    margin-right: 10px;
}

.company_advantages__info p {
    width: 50%;
}

.company_bottom__bunner {
    position: relative;
    opacity: 0.85;
    background: url('/img/company_bottom__bunner-img.png'), linear-gradient(180deg, #ED6A5E 0%, #F08076 100%);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.company_bottom__bunner div {
    padding: 39px 0;
    width: 33%;
    max-width: 620px;
    margin: 0 auto;
}

.company_bottom__bunner-head {
    margin-bottom: 16px;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.company_bottom__bunner-text {
    color: #FFF;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    width: 90%;
}

.delivery-page.payment-info{
    
}

.dppi-gray-block-title{
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 42px;
    color: #ED6A5E;
    text-transform: uppercase;
}

.dppi-text{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    margin-bottom: 32px;
}

.dppi-gray-block{
    border: 1px solid rgba(229, 229, 229, 1);
    padding: 26px;
    padding-bottom: 51px;
}

.dppi-gray-block+.dppi-gray-block{
    margin-top: 32px;
}

.dppi-gray-block-sublist{
    display: flex;
    border: 1px solid rgba(229, 229, 229, 1);
    padding: 33px 16px;
    border-radius: 8px;
}

.dppi-gray-block-side{
    width: 50%;
     line-height: 21px;
}

.attention-marker{
    width: 24px;
    height: 24px;
    background-color: rgba(249, 249, 249, 1);
    border-radius: 100%;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
}

.attention-message{
    display: inline-block;
    vertical-align: top;
   
}

.dppi-gray-block.dppi-gray-block-2 .dppi-gray-block-title{
    margin-bottom: 17px;
}

.dppi-gray-block.dppi-gray-block-2 .dppi-gray-block-sublist{
    border: none;
    padding: 0;
    gap: 30px;
}


.dppi-gray-block.dppi-gray-block-2 .dppi-gray-block-item{  
    padding: 10px 8px 10px 8px;
    border-radius: 8px;
    border: 1px solid rgba(229, 229, 229, 1);
    display: flex;
}

.dppi-gray-block-item-num{
    width: 36px;
    height: 36px;
    background-color: rgba(249, 249, 249, 1);
    color: #ED6A5E;
    text-align: center;
    border-radius: 100%;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    margin-right: 24px;
    flex-shrink: 0;
}

.dppi-gray-block-item-text{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    color: rgba(43, 43, 43, 1);
}

.dppi-gray-block-item-text a{
    color: #ED6A5E;
}

.dppi-gray-block-sublist-footer{
    margin-top: 20px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    color: rgba(43, 43, 43, 1);
}

.dppi-gray-block-sublist-footer .attention-message {
    vertical-align: middle;
}

.dppi-gray-block-sublist-footer .attention-marker{
    margin-right: 10px;
}

.dppi-gray-block+.dppi-text{
    margin-top: 59px;
}

/************КОНТАКТЫ************/


.contact .caption_h2 {
    margin-bottom: 32.79px;
}

.contact_head__block {
    margin-bottom: 24.73px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.contact_head__block-img {
    margin-right: 32.51px;
}
.contact_head__block-element:not(:last-child) {
    margin-right: 30px;
}

.contact_head__block-element,
.contact_head__block-img {
    width: 33.3%;
}

.contact_head__block-element {
    padding: 26.5px 0 28.5px 22.5px;
    border-radius: 10px;
    border: 1px solid #E5E5E5;
    background: #FFF;
}

.contact_head__block-element:last-child {
    padding: 33.5px 0 28.5px 11px;
}

.contact_head__block-element:last-child .contact_head__block-text:not(:last-child) {
    margin-bottom: 16px;
}

.contact_head__block-element:last-child .contact_head__block-text svg {
    margin-right: 8px;
}

.contact_head__block-text a {
    margin-bottom: 0;
}

.contact_head__block-text,
.contact_head__block-tel {
    color: #2B2B2B;
    display: block;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
    margin-bottom: 16px;
    display: flex;
    flex-wrap: nowrap;
}

.contact_head__block-text a {
    padding-left: 5px;
}

.contact_head__block-tel {
    font-size: 18px;
    font-weight: 700;
}

.contact_head__block-element .contact_head__block-address svg,
.contact_head__block-element .contact_head__block-info svg {
    min-width: 24px;
    min-height: 24px;
    width: 24px;
    height: 24px;
    display: block;
}

.contact_head__block-info span {
    color: #F08076;
}

.contact_head__block-info {
    flex-wrap: wrap;
}

.contact_map {
    border-radius: 10px;
    margin-bottom: 64.81px;
    max-width: 100%;
}


.caption_h2__map {
    margin-bottom: 32.85px;
}

.contact_map__scheme-block {
    margin-bottom: 64.16px;
}

.contact_map__scheme {
    border-radius: 8px;
}

.contact_call__block {
    margin-bottom: 64px;
    padding: 32.5px 133px 32.5px 43.81px;
    border-radius: 10px;
    background: url('/img/contact_call__block.svg'), #F9F9F9;
    background-repeat: no-repeat;
    background-position: right bottom;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.contact_call__text {
    width: 70%;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.contact_call__text span {
    color: #ED6A5E;
}

.contact_call__tel {
    font-family: 'Roboto';
    color: #ED6A5E;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}

.contact_employees {
    margin-bottom: 79px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.contact_employees__block {
    padding: 29.5px 15px 29.5px 16px;
    border-radius: 10px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.contact_employees__block:not(:last-child) {
    margin-right: 28px;
}

.contact_employees__head {
    margin-bottom: 16px;
    color: #2b2b2b;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.contact_employees__text {
    color: #2b2b2b;
    margin-bottom: 16px;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
}

.contact_employees__tel {
    color: #F08076;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; 
}

.contact_employees__block-job {
    padding: 16.28px 17px  19px 17px;
    background: url('/img/contact_employees__block-job.svg'), #F08076;
    background-repeat: no-repeat;
    background-position: 100% 75%;
}

.contact_employees__block-job .contact_employees__head {
    color: #fff;
    margin: 0;
}

.contact_employees__link {
    color: #2b2b2b;
    padding: 12px 24px;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    background: #fff;
    border-radius: 8px;
}

.contact_form {
    border-radius: 10px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 36px 23px 36.92px 35px;
}

.contact {
    margin-bottom: 64px;
}

.contact_form__head {
    margin-bottom: 12px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; 
}

.contact_form__text {
    color: #B3B3B3;
    margin-bottom: 30px;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.contact_form__row {
    margin-bottom: 24px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.contact_form__row>div {
    width: 50%;
    max-width: 440px;
    display: flex;
    flex-direction: column;  
}


.contact_form__row div label,
.contact_form__textarea-label {
    margin-bottom: 6px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.contact_form__row div label span {
    color: #F08076;
    padding-left: 3px;
}

.contact_form__input,
.contact_form__textarea {
    color: #2B2B2B;
    font-family: 'Roboto';
    padding: 9px 10px;
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    width: 100%;
}

.contact_form__textarea {
    height: auto;
    min-height: 91px;
    margin-bottom: 12px;
    resize: none;
}

.contact_form__rating-bot {
    margin-right: 41px;
}

.contact_form__row-btn {
    margin-bottom: 0;
}

.contact_politics-block .politics-label span {
    color: #B3B3B3;
}

.contact_politics-block .politics-label {
    margin-bottom: 24px;
}

.contact_form__row-btn {
    align-items: center;
}

.form_check svg {
    position: absolute;
    right: 3%;
    top: 6px;
}

.form_check {
    position: relative;
}



.contact-employees_call__block {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 31.5px 81.34px 31.5px 41.83px;
    border-radius: 10px;
    background: url('/img/employees_call__block.png'), #F9F9F9;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-bottom: 64px;
}

.contact-employees_call__text,
.contact_employees__info {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    color: #2B2B2B;
    font-family: 'Roboto';
}

.contact-employees_call__text {
    width: 30%;
}

.contact-employees_call__link {
    font-family: 'Roboto';
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    padding: 12px 24px;
    border-radius: 8px;
    background: #F08076;
    height: 40px;
    max-width: 180px;
}

.contact-contact_employees__info span {
    text-decoration: underline;
}



/***********НОВОСТИ************/

.news .caption_h2 {
    margin-bottom: 25.52px;
}

.news_card {
    width: 33.3%;
    max-width: 300px;
    margin-bottom: 25.5px;
    border-radius: 10px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 18px;
} 

.news_card:not(:nth-child(3n+3)) {
    margin-right: 28px;
}

.news_wrapper .active {
    border: 1px solid #F08076;
    color: #F08076;
}

.news_tabs {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 64px;
}

.news_tab {
    width: 80px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    cursor: pointer;
}

.news_tab:not(:last-child) {
    margin-right: 10px;
}

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

.lkp-avatar-change-button{
    position: absolute;
    left: 28px;
    bottom: -26px;
    cursor: pointer;
}

.user_element.user_element__favorites .user_element__head a{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.user_element.user_element__favorites .user_element__head a svg{
    margin-left: 0px;
    margin-right: 7px;
}

.user_element.user_element__favorites .user_element__head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 8px;
}

.user_element.user_element__favorites .saves_send_favorites{
    width: auto;
}

.user_element.user_element__favorites .favorites-count-label{
    margin-bottom: 0px;
    margin-top: 0px;
}

.user_element.user_element__favorites .user_element__text{
    margin-top: 18px;
    width: 100%;
}

.product-list-subsearh-wrap{
    height: 45px;
    border-radius: 8px;
    padding: 5px;
    border: 1px solid rgba(229, 229, 229, 1);
    width: 100%;
    max-width: 350px;
    line-height: 45px;
    display: flex;
    align-items: center;
    padding-right: 13px;
    padding-left: 15px;
}

.product-list-subsearh-wrap input{
    font-family: Roboto;
    width: 100%;
    height: 40px;
    font-size: 14px;
    outline: none;
    color: black;
    border: none;
    line-height: 1;
    padding-right: 10px;
}

.product-list-subsearch-title-result{
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    margin-bottom:30px;
    margin-top:13px;
}

.plstr-label{
    color: rgba(43, 43, 43, 1);
    display:inline-block;
}

.plstr-sublabel{
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    color: rgba(179, 179, 179, 1);
    margin-top:30px;
}

.product-list-subsearch-title-result.empty{
    margin-top:30px;
}

.plstr-counter{
    color:rgba(179, 179, 179, 1);
    margin-left: 25px;
    font-weight: 400;
    font-size: 14px;
    display:inline-block;
}

.icon_input_search {
    width: 20px;
    height: 18px;
    background-image: url(/img/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    display: block;
    border:none;
    outline: none;    
    background-color: white;
}

.subcategory_sorting.fav-sorting img{
    margin-right:4px
}

.catalog-sort-panel-new.catalog-button{
    padding: 13px 34px;
    margin-bottom:0px;
}

.catalog-sort-panel-new.catalog-button span{
    font-size: 13px;
}

@media (min-width: 1300px) {
    .product_head__info-row.product_head__info-button.phir-analogs{
        display: block;
    }

    .product_head__info-row.product_head__info-button.phir-analogs .product_head__infocard-favorites{
        display: block;
        width: 40px;
        height: 40px;
        text-align: center;
        margin-top: 10px;
    }
}




.product_head__info-row.product_head__info-button.phir-analogs .product_head__infocard-favorites .card_favorites__input+label::before{
    left: 0;
    right: 0;
}

.basket_element.be-basket-item .card_favorites__input+label::before{
    background-image: url(/img/card_favorites_gray.svg);
}
 
.basket_element.be-basket-item .card_favorites__input:checked+label::before{
    background: url(/img/card_favorites__active.svg);
    transition: 0.25s;
    background-repeat: no-repeat;
    background-size: contain;
}

.news_card__date {
    margin-bottom: 1px;
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.news_card__head {
    margin-bottom: 12px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    color: #2B2B2B;
    font-family: 'Roboto';
}

.news_card__text {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news_row {
    margin-bottom: 35.5px;
    justify-content: start;
}

.news_container {
    margin-bottom: 64px;
}



/***********КОРЗИНА************/

.basket_container {
    margin-bottom: 75.15px;
}

.basket_none-info {
    margin-bottom: 58.5px;
}

.basket_none-info__head {
    margin-bottom: 23.5px;
    display: flex;
    flex-wrap: nowrap;
    align-items: end;
}

.basket .caption_h2 {
    margin-right: 20.73px;
}

.basket_none-info__quantity,
.basket_none-info__quantity span {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.basket_none-info__quantity span  {
    padding-right: 3px;
}

.basket_none-info__img {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.basket_none-info__link {
    display: flex;
    flex-wrap: nowrap;
    align-items: start;
    justify-content: space-between;
}

.basket_none-info__img-head {
    margin-bottom: 8px;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; 
    color: #B3B3B3;
}

.basket_none-info__img-text {
    font-family: 'Roboto';
    color: #B3B3B3;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    width: 55%;
}

.basket_none-info__img svg {
    margin-right: 30px;
}

.basket_none-info__btn {
    width: 180px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    font-family: 'Roboto';
    text-align: center;
    color: #F08076;
    border-radius: 8px;
    border: 1px solid #F08076;
}

.basket_product__btn {
    top: 4%;
    right: -1%;
}

.basket_btn__block {
    margin-bottom: 25.5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
    padding-left: 24px;
    max-width: 957px;
}

.basket_btn__block.mobile{
    display: none;
}

.bbb-m-wrap{
    display: none;
    gap:30px;
}

.basket_btn__block div {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.basket_btn__block .hystmodal ,.basket_btn__block .hystmodal div{
    flex-wrap: nowrap;
    flex-direction: column;
}

.exel svg {
    margin-right: 4px;
}

.basket_btn__delete,
.exel {
    background: transparent;
    border: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.basket_btn__block-checkbox label {
    margin-bottom: 0;
}

.basket_btn__delete svg {
    margin-right: 13px;
}

.basket_btn__delete,
.exel,
.basket_btn__block-checkbox label {
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #2b2b2b;
    cursor: pointer;
}

.basket_btn__block-checkbox{
    text-align: right;
    margin-right: 0;
}

.basket_btn__delete span {
    text-align: left;
}

.exel {
    text-decoration-line: underline;
    color: #B3B3B3;
    font-size: 14px;
}


.basket_btn__block .cle-item .current-orders_head__btn span{
    text-decoration: underline;
    color: #B3B3B3;
    font-size: 14px;
    font-weight: 400;
}

.basket_btn__block-checkbox {
    margin-right: 30.54px;    
    height: 27px
}

.current-orders_card .basket_btn__block-checkbox {
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 10px;
}

.basket_main {
    width: 100%;
    max-width: 100%;
}

.basket_element {
    position: relative;
    height: auto;
    min-height: 160px;
    padding: 33px 100.32px 16px 24px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 4px 4px 20px 0px rgba(96, 96, 96, 0.10);
}

.basket_element.be-basket-item .ro-product-item-col.ro-product-item-col__bp_up{
    margin-right: 20px;
}

.basket_element.be-basket-item .basket_body__code{
    margin-right: 10px;
}



.basket_body__row {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 9px;
}

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

.basket_body__product {
    color: #2b2b2b;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%; 
    width: 26%;
    margin: -12px 69.32px 0 0;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.basket_body__product .marked-product-icon{
    border: none;
    padding: 0;
    margin: 0;
    margin-bottom: 6px;
}

.basket_body__product a{    
    display: block;
}

.basket_body__buttonCount {
    margin: 0;
    width: 127px;
    max-width: 127px;
    max-height: 40px;
    margin-right: 38.36px;
    min-width: auto;
}

.basket_body__code {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #8E9192;
    font-family: 'Roboto';
    margin-right: 39.32px;
}

.basket_body__product-price {
    color: #2b2b2b;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 32px;
    line-height: 130%;
}

.basket_body__product-price-one {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #B3B3B3;
    font-family: 'Roboto';
}

.basket_body__code-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.basket_element__favorites {
    position: absolute;
    top: 13px;
    right: 21.32px;
}

.basket_element__delete {
    position: absolute;
    bottom: 25px;
    right: 16.32px;
    cursor: pointer;
    background: transparent;
    border: none;
}

.basket_body__row .basket_btn__block-checkbox {
    margin-right: 10px;
}

.basket_body__row img {
    margin-right: 55px;
}

.basket_element__similar {
    padding-left: 35px;
    color: #4FACFE;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    text-decoration: underline;
}

.basket_element__similar.basket_element__product_set{
    color:#ED6A5E
}

.basket_element:not(:last-child) {
    margin-bottom: 10px;
}

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

.basket_body__container {
    width: 80%;
    max-width: 959px;
    margin-right: 29px;
}

.basket_panel {
    width: 26%;
    max-width: 304px;
}

.basket.step-1 .basket_panel{
    margin-top: 50px;
}

.basket_panel__head {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    color: #2B2B2B;
    font-family: 'Roboto';
    margin-bottom: 7px;
}

.basket_panel__price-block {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 12px;
}

.basket_panel__price {
    margin-right: 13.69px;
}

.basket_panel__price,
.basket_panel__price span {
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #F08076 ;
}

.basket_panel__price span {
    color: #565656;
    margin-left: 4px;
    font-weight: 400;
}

.basket_panel__price-old {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-decoration: line-through;
}

.basket_panel__row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.basket_panel__row p {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
}

.basket_panel__row p:last-child {
    color: #2B2B2B;
}


.basket_panel__info {
    padding: 23px 18px 24px 16px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    margin-bottom: 11.5px;
}

.basket_panel__btn {
    margin-top: 14px;
    border-radius: 8px;
    background: #F08076;
    border: none;
    width: 100%;
    padding: 12px 0;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    height: 46px;
    cursor: pointer;
    text-align: center;
}

.basket_panel__schedule {
    padding: 24.3px 13.3px 14.7px 8px;
}

.basket_panel__schedule .home_panel__discounts-user-info {
    width: 75%;
    margin-bottom: 7px;
}

.basket_panel__schedule .home_panel__discounts-user-row {
    height: 40px;
}

.basket_panel__schedule .home_panel__discounts-user-bottom {
    margin-top: -9px;
}

.basket_panel__schedule .home_panel__discounts-chapter {
    margin-bottom: -2.62px;
    max-width: 268px;
}

.basket_panel__schedule._home_chart_mobile .home_panel__discounts-chapter {
    margin-bottom: -2.62px;
    max-width: 285px;
    margin: auto;
}
.basket_panel__schedule._home_chart_mobile_wide .home_panel__discounts-chapter {
    margin-bottom: -2.62px;
    max-width: 285px;
    margin: auto;
    margin-top: 15px;
}

.basket_main__container {
    margin-bottom: 68px;
}

.basket_panel .home_panel__discounts-chapter{
    margin: auto;
    max-width: 283px;
}

.basket_modal__btn {
    background: #F08076;
    padding: 12px 24px;
    border-radius: 8px;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
    width: 172px;
    text-align: center;
}

.basket_modal__row {
    padding: 37px 30px;
}

.basket_modal__row .basket_body__row {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.basket_modal__row .basket_body__row img,
.basket_modal__row .basket_body__row p,
.basket_modal__row .basket_body__row>div {
    margin-right: 29px;
}

.basket_modal_product_set .basket_modal__row .basket_body__row img,
.basket_modal_product_set .basket_modal__row .basket_body__row p,
.basket_modal_product_set .basket_modal__row .basket_body__row>div {
    margin-right: 0px;
}

.basket_modal__row .basket_body__row .basket_body__code,
.basket_modal__row .basket_body__row a,
.basket_modal__row .basket_body__row .basket_body__product-price,
.basket_modal__row .basket_body__row .basket_body__product-price-old {
    white-space: nowrap;
}

.basket_modal__row .basket_body__row .basket_element__favorites {
    top: 10px;
    right: 10px;
    margin-right: 0;
}

.basket_modal  {
    max-width: 1048px;
    padding: 50px 38px 50px 34px;
    overflow-y: scroll;
}

.basket_modal_product_set .ps-name-wrap{
    max-width:191px;
}

.basket_modal_product_set .basket_body__product{
    width: 100%;
}

.basket_modal_product_set .basket_modal__row .basket_body__row img{
    margin-right: 0px;
}

.basket_modal.basket_modal_product_set{
    max-width: 1043px;
}

.basket_modal_product_set .basket_body__code-buy-button{
    max-width: 220px;
    width: 100%;
    margin-top: 10px;
}


.basket_modal.basket_modal_product_set .modal__cross{
    top: 24px;
    right: 24px;
}

.basket_modal::-webkit-scrollbar {
    display: none;
}

.basket_modal {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.basket_modal__head {
    margin-bottom: 32.82px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.basket_modal__title {
    margin-right: 18.18px;
    color:#2B2B2B;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}

.basket_modal__quantity {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
}

.basket_modal_product_set .basket_body__product a{
    white-space: normal;
}

.basket_modal_product_set .basket_body__row.basket_body__row__bottom{
    justify-content: flex-start;
}

.basket_modal_product_set .basket_body__row.basket_body__row__bottom .card_content__row{
    margin-left: 40px;
    margin-right: 40px;    
}

.basket_element__blocked .basket_body__row img {
    opacity: 0.6;
}

.basket_modal__btn.disable{
    background: #B3B3B3;
}

.basket_element__blocked .basket_body__product,
.basket_element__blocked .basket_body__product-price,
.basket_element__blocked .buttonCountNumber {
    color: #B3B3B3;
}

.basket_element__blocked .basket_element__delete svg path {
    fill: #2B2B2B;
}

.basket_element__blocked {
    min-height: 140px;
    background: #F9F9F9;
    box-shadow: 4px 4px 6px 0px rgba(96, 96, 96, 0.10);
}


.basket_head__blocked {
    margin: 30px 0 30.5px 0;
    position: relative;
}

.basket_btn__delete-blocked {
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    line-height: 1;
    height: 20px;
    margin: auto;
}

.basket_none-info__head.basket_head__blocked .caption_h2{
    line-height: 1;
}

.basket_element__blocked-similar {
    color: #F08076;
    border-radius: 8px;
    border: 1px solid #F08076;
    padding: 12px 24px;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-left: 60px;
    text-align: center;
    white-space: nowrap;
}

/*********Оформление заказа*********/

.ordering {
    width: 100%;
    max-width: 100%;
}

.ordering_container {
    margin-bottom: 74.52px;
}

.ordering .caption_h2 {
    margin-bottom: 30.52px;
}

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

.ordering_body {
    margin-right: 30px;
    width: 80%;
    max-width: 957px;
}

.ordering_form {
    padding: 22.63px 27.31px 51px 19.69px;
    margin-bottom: 30px;
    border-radius: 10px;
    border: 1px solid #E5E5E5;
    background: #FFF;
}

.ordering_form__label,
.ordering_modal__label {
    margin-bottom: 6px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    display: block;
}

.ordering_form__row {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}

.ordering_form__row:not(:last-child) {
    margin-bottom: 20px;
}



.ordering_form__input,
.ordering_modal__input,
.ordering_form__input+input.phone-mask-placeholder{
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    padding: 10px 16px!important;
    height: 40px;
    width: 100%;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-align: left;
}

.basket-self-delivery-input .ordering_form__input{
    font-weight: 400;
    font-size: 14px;
    color: rgba(146, 146, 146, 1);
}

.basket-self-delivery-input .bas-work-time-info{
    position: absolute;
}

.basker-delivery-info-wrap{
    background-color: rgba(249, 249, 249, 1);
    padding:20px 10px;
    margin-bottom: 18px;
}

.basker-delivery-info-wrap .basker-delivery-info-label{
    font-size:14px;
    color:rgba(43, 43, 43, 1);
    vertical-align: middle;
}

.basker-delivery-info-wrap .basker-delivery-info-label img{
    vertical-align: middle;
    margin-right: 3px;
}

.bas-work-time-info{
    color:rgba(142, 145, 146, 1);
    margin-top:6px;
    font-size:13px;
}

.ordering_form__row .bas-work-time-info{
    width:100%;
}

.basket-self-delivery-input a{
    position: absolute;
    right: 16px;
    bottom: 12px;
    font-size: 14px;
    vertical-align: middle;
    text-decoration: underline;
    color: rgba(237, 106, 94, 1);
}

.suggestions-wrapper{
    top:-5px!important;
}

.suggestions-wrapper .suggestions-suggestions,
.suggestions-wrapper .suggestions-suggestions.suggestions-mobile{
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    top:0px!important;
}

.registration_form .address-form-file-input-wrap .suggestions-wrapper {
    top: -5px !important;
}

.suggestions-wrapper .suggestions-suggestions.suggestions-mobile .suggestions-suggestion{
    border-bottom: none!important;
}

.suggestions-wrapper .suggestions-suggestions.suggestions-mobile{
    width:100%!important;
    left:0px!important;
    right:0px!important;
    top:0px!important;
}

.suggestions-wrapper .suggestions-suggestions .suggestions-suggestion,
.suggestions-wrapper .suggestions-suggestions .suggestions-suggestion strong{
    color: rgba(142, 145, 146, 1);
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.suggestions-wrapper .suggestions-suggestions .suggestions-suggestion{
    padding: 10px 16px !important;
}

.suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:hover {
    background: white;
}

.suggestions-wrapper .suggestions-suggestions .suggestions-suggestion .suggestions-value{
    cursor:pointer;
}

.ordering_modal__form div {
    position: relative;
}

.registration_form .suggestions-wrapper {
    top: -29px !important;
}

.ordering_modal__form div::before {
    content: '';
    position: absolute;
    right: 16px;
    top: 40%;
    width: 24px;
    height: 24px;
    background: url('/img/check.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.ordering_modal__info {
    margin-bottom: 20px;
}


.ordering_modal__info span svg {
    margin-left: 6px;
}

.ordering_modal__info span {
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    align-items: center;
    display: flex;
}


.ordering_form__input::placeholder,
.ordering_modal__input::placeholder {
    color: #B3B3B3;
}

.ordering_modal__input { 
    margin-bottom: 24px;
}

.ordering_form__row div {
    width: 50%;
    max-width: 440px;
    position: relative;
}

.ordering_form__row div .registration_form__error{
    width: auto;
    max-width: none;
}

.ordering_form__row.ofr-full div {
    width: 100%;
    max-width: 100%;
    
}

.ordering_form__row.ofr-full div textarea{
    height: 100px;
    resize: vertical;
}
.ordering_form__row.ofr-full>div::before{
    display: none;
}


.ordering_select__element:not(:last-child) {
    margin-right: 30px;
}

.ordering_form__row>div::before {
    content: '';
    position: absolute;
    right: 5px;
    top: 29px;
    width: 24px;
    height: 24px;
    background: url('/img/ordering_form__input-subelement.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    cursor: text;
    z-index: 103;
}

.ordering_form__row>div.order-form-selector-input-wrap.basket-adress::before {
    content: none;
}

.basket-adress-input-edit-icon{
    position: absolute;
    right: 5px;
    bottom: 8px;
    cursor:pointer;
}

.order-form-selector-input-wrap.basket-adress .basket-adress-input-edit-icon{
    top: 29px;
}

.ordering_form.of-entry-time .order-form-selector.ordering_select__element{
    display: block;
}

.ordering_form.of-entry-time .basker-delivery-info-wrap .basker-delivery-info-label img{
    margin-right: 0px;
}

.ordering_form.of-entry-time .basker-delivery-info-wrap .basker-delivery-info-label{
    gap:8px;
}

.ordering_form.of-entry-time{
    padding-bottom: 0;
    margin-bottom: 0;
}

.ordering_form.of-entry-time .basker-delivery-info-wrap{
    margin-bottom: 24px;
}

.ordering_form.of-entry-time .ordering_select__element .wrapper-dropdown{
    padding: 8px 16px;
}

.ordering_form.of-entry-time .ordering_form__row>div{
    width:100%;
}

.ordering_form.of-entry-time .ordering_form__row>div::before{
    display:none;
}

.ordering_form.of-entry-time .ordering_select__element{
    padding: 0;
    border: 0;
    width:100%;
}

.ordering_form__link,
.user_element__link {
    margin-bottom: 25.39px;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    text-decoration-line: underline;
    color: #F08076;
    display: block;
}

.ordering_select__container {
    display: flex;
    flex-wrap: nowrap;
    align-items: start;
    justify-content: space-between;
    margin-bottom: 30px;
}

.ordering_select__element {
    padding: 28.63px 21px 32.37px 20px;
    border-radius: 10px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    max-width: 470px;
    width: 50%;
}

.ordering_panel .basket_panel__head {
    margin-bottom: 11px;
}

.ordering_panel .custom-checkbox+label {
    align-items: start;
}

.ordering_select__head {
    color: #2b2b2b;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.ordering_select__head svg {
    margin-right: 10px;
}

.ordering_politics-btn {
    display: flex;
    flex-direction: column-reverse;
}

.ordering_button,
.ordering_modal__btn {
    width: 100%;
    height: 46px;
    align-items: center;
    justify-content: center;
    display: flex;
    color: #fff;
    background: #F08076;
    border-radius: 6px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; 
    font-family: 'Roboto';
    margin-bottom: 26px;
    border: none;
    cursor: pointer;
}

.ordering_modal__btn {
    margin-bottom: 0;
    max-width: 200px;
    height: 40px;
}

.ordering_politics-btn {
    margin-top: 26px;
}

.ordering_modal__head {
    margin-bottom: 31px;
    color: #292E33;
    text-align: center;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}



.ordering_button:disabled {
    background: #B3B3B3;
}

.ordering_politics__block .politics-label span {
    color:#B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
}

.ordering_politics__block .politics-label a {
    color: #2B2B2B;
    text-decoration-line: none;
    padding: 0;
}

.ordering_modal {
    max-width: 935px;
    padding: 76px 152px;
}

.ordering_modal__form {
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 44px 110px 87px 80px;
}



.ordering_select__element .wrapper-dropdown,
.registration_form__select .wrapper-dropdown {
    position: relative;
    display: inline-block;
    min-width: 100%;
    width: 100% !important;
    max-width: 419px;
    padding: 10px 16px;
    min-height: 40px;
    border-radius: 6px;
    background: transparent;
    text-align: left;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 6px;
    background: #fff;
}

.selected-display_placeholder,
.registration_form__select .selected-display,
.registration_form__select .wrapper-dropdown .dropdown li {
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #2b2b2b;
}

.ordering_select__element .selected-display,
.ordering_select__element .wrapper-dropdown .dropdown li {
    font-size: 14px;
    color: rgba(43, 43, 43, 1);
}

.selected-display_placeholder {
    color: #b3b3b3;
}


.ordering_select__element .wrapper-dropdown .dropdown li {
    padding: 10px 0;
}
  
.ordering_select__element .scrollable-menu,
.registration_form__select .scrollable-menu  {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}
  
.ordering_select__element .arrow {
    margin-left: 10px;
    margin-right: 10px;
    float: right;
    rotate: 180deg;
}
   
.ordering_select__element svg,
.registration_form__select svg {
    transition: all 0.3s;
    /*position: absolute;
    right: 16px;
    top: 8px;*/
}

.ordering_select__element .rotated,
.registration_form__select .rotated {
    transform: rotate(-180deg);
}
  
.ordering_select__element .wrapper-dropdown .dropdown,
.registration_form__select .wrapper-dropdown .dropdown {
    transition: 0.3s;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 10px 0 0 0;
    list-style: none;
    z-index: 99;
    border-radius: 0 0 6px 6px;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0;
    visibility: hidden; 
    background: #fff;
}
  
.ordering_select__element .wrapper-dropdown .dropdown li:hover,
.registration_form__select .wrapper-dropdown .dropdown li:hover {
    color: #2B2B2B;
}

.ordering_select__element .wrapper-dropdown.active .dropdown,
.registration_form__select .wrapper-dropdown.active .dropdown {
    opacity: 1;
    visibility: visible;
    position: relative;
}


.ordering_select__element .wrapper-dropdown.active:before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    background-color: rgba(229, 229, 229, 1);
    left: 0;
    right: 0;
    top: 40px;
    z-index: 10000;
}

.ordering .ordering_body .caption_h2{
    margin-bottom: 42px;
}
.ordering_body .caption_h3{
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0%;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.ordering_body .caption_h3 span,.ordering_body .caption_h3 a{
    color:rgba(234, 83, 83, 1);
    text-decoration: none;
}

.ordering_body .orders-no-txt{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0%;
    margin-bottom: 30px;
}
.red-border-block{
    font-family: Roboto;
    line-height: 130%;
    letter-spacing: 0%;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 10px;
    padding: 24px;
    position: relative;
}

.red-border-block .rbb-label{
    font-weight: 700;
    font-size: 18px;
    margin-bottom:18px;
}


.red-border-block .rbb-content{
    font-weight: 400;
    font-size: 16px;
}

.red-border-block .rbb-content b{
     font-weight: 600;
     margin-right:5px;
}

.rbb-content  ol li+li{
    margin-top:15px;
}

.rbb-content ol{
    padding: 0;
    padding-left: 24px;
}

.red-border-block.rbb-100{
    width:100%;
}

.rbb-bottom-wrap{
    margin-top: 20px;
    display: flex;
    gap: 31px;
}

.rbb-item+.rbb-item{
    margin-top:20px;
}

.red-border-block .rbb-content a{
    text-decoration: underline;
    color:rgba(49, 120, 201, 1);
}

.rbb-bottom-buttons{
    margin-top: 36px;
    display: flex;
    gap: 36px;
    justify-content: flex-start;
}

.rbb-bottom-buttons .basket_panel__btn{
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.rbb-item-label{
    color:rgba(179, 179, 179, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin-right:8px;
}

.rbb-bottom-buttons .red-border-button{
    background-color: white;
}

.red-border-block.rbb-50 .rbb-label{
    margin-bottom: 32px;
}

.rbb-bottom-buttons .red-solid-button,.rbb-bottom-buttons .red-border-button{
    padding: 15px 38px 15px 38px;
}

.rbb-bottom-wrap .red-border-block.rbb-50{
    width: 50%;
}

/*********Личный кабинет*********/

.user {
    margin-bottom: 229.78px;
}

.user .navigation_breadcrumb {
    margin: 18px 0 53.66px 0;
}

.user_content__row {
    display: flex;
    flex-wrap: nowrap;
}

.user_element {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    height: auto;
    min-height: 174px;
    width: 60%;
    max-width: 494px;
}

.user_element_percent_element {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    height: auto;
    min-height: 174px;
    width: 100%;
}

.user_discounts  .home_panel__schedule {
    bottom: 20.5%;
    left: 21%;
}

.user_element:not(:last-child) {
    margin-right: 25.48px;
    max-width: 438px;
}

.user_element__user {
    padding: 10px 15px;
}

.user_info {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 20px;
}

.user_info img {
    margin-right: 7.12px;
    border-radius: 0%;
}

.user_name__input,
.user_element__head {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    position: relative;
}

.user_name__input {
    display: inline-flex;
    align-items: center;
    max-width: 75%;
}

.us-edit-personal-link{    
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #E5E5E5;
    position: absolute;
    right: 12px;
    display: flex;
    gap: 5px;
    top: 22px;
    align-items: center;
    justify-content: center;
}

.user_info .user_name__input{
    max-width: 195px;
}

.us-edit-personal-link img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.user_element.ue-manager{
    padding-top: 18px;
}

.user_tel {
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.user_tel,
.user_email,
.user_company {
    align-items: end;
    display: flex;
}

.user_tel svg,
.user_email svg {
    margin-right: 14px;
    flex-shrink: 0;
}

.user_email {
    margin: 0 0 14.5px 0;
}

.user_element.ue-manager .user_email {
    margin: 0 0 12px 0;
}

.user_contacts {
    padding: 0 0 48px 10px;
}

.user_element__favorites .user_element__text {
    padding: 0 0 18px 0px;
}

.user_element.user_element__favorites.user_element__favorites__empty{
    justify-content: flex-start;
}



.user_element__percent .user_discounts {
    padding: 0 0 40px 5px;
    max-width: 289px;
}

.user_go-out {
    background: transparent;
    border: none;
    cursor: pointer;
    color: #B3B3B3;
    text-align: center;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    text-decoration: underline;   
    padding: 0;
}
.user_bottom{
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 20px;
    justify-content: space-between;
    flex-direction: row;
    padding: 0 0 0 10px;
}
.user_element__head svg {
    margin-left: 8px;
}

.user_element__head {
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.user_element__text,
.user_element__text.user-color,
.user_element__user-none {
    width: 65%;
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.user_element__text.user-color {
    color: #EE332D;
    display: none;
}

.user_element__percent .user_element__head {
    align-items: center;
    margin-bottom: 24px;
}

.user_discounts {
    background: #fff;
    max-width: 318px;
}

.user_discounts .home_panel__discounts-user-info {
    width: 70%;
}

.home_panel__discounts-user-info{
    margin-top:12px;
}

.user_element__link {
    margin: 0;
}

.user_element__row {
    display: flex;
    flex-wrap: wrap;
}

.user_element__row-card {
    width: 33.3%;
    max-width: 144px;
    padding: 8.47px 10px;
    margin-bottom: 10px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    min-height: 105px;
    height: auto;
}


.user_element:hover {
    box-shadow: 4px 4px 20px 4px rgba(96, 96, 96, 0.20);
    transition: 0.25s;
}

.user_element__help .user_element__head {
    margin-bottom: 19.8px;
}

.user_element__help {
    padding: 20px 19px 10px 20px;
}

.user_element__row-card:not(:nth-child(3n+3)) {
    margin-right: 10px;
}

.user_element__row-card p {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; 
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.user_element__row .user_element__row-card {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: right bottom !important;
}

.user_element__row .user_element__row-card:nth-child(1) {
   
}

.user_element__row .user_element__row-card:nth-child(2) {
   
}

.user_element__row .user_element__row-card:nth-child(3) {
   
}

.user_element__row .user_element__row-card:nth-child(4) {
    
}

.user_element__row .user_element__row-card:nth-child(5) {
   
}

.user_element__row .user_element__row-card:nth-child(6) {
   
}

.user_element__row .user_element__row-card:nth-child(7) {
    
}

.user_element__row .user_element__row-card:nth-child(8) {
  
}

.user_element__row .user_element__row-card:nth-child(9) {
    
}



.user_element__row.user_element__row__help .user_element__row-card p{
    text-shadow: #000000 1px 1px 2px;
    color: white;
}
.user_element__row.user_element__row__help .user_element__row-card{
    background-size: cover !important;
    background-position: center !important;
}

/************ВАКАНСИИ*************/

.vacancies_container {
    margin-bottom: 64.61px;
}

.vacancies .caption_h2 {
    margin-bottom: 32.87px;
}

.vacancies_banner {
    margin-bottom: 64.45px;
    padding: 70.7px 0 79.56px 46.37px;
    background: url('/img/vacancies_banner.jpg');
    background-repeat: no-repeat;
}

.vacancies_banner__head {
    margin-bottom: 16.26px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; 
    width: 60%;

}

.vacancies_banner__head span {
    color: #F08076;
    padding-left: 7px;
    text-transform: uppercase;
}

.vacancies_banner__text {
    margin-bottom: 41.47px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%; 
}

.vacancies_banner__link {
    padding: 12px 24px;
    width: 200px;
    display: inline-block;
    color: #fff;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    background: #F08076;
    border-radius: 8px;
    text-align: center;
}

.vacancies_advantages__list div {
    padding: 16px 20px 10px 20px !important;
    width: 48%;
}

.vacancies_advantages {
    margin-bottom: 54.85px;
}

.vacancies_advantages__list {
    margin-bottom: 0;
}

.vacancies_head {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #2B2B2B;
    font-family: 'Roboto';
}

.vacancies_advantages__head {
    margin-bottom: 32.04px;
}

.vacancies_list__info {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 22.94px;
}

.vacancies_list__info span {
    color: #F08076;
}

.vacancies_list__block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 44.71px;
}

.vacancies_list__card,
.job_slider__card {
    width: 48.3%;
    max-width: 464px;
    margin-bottom: 20px;
    padding: 20px 20px 21px 20px;
    background: #fff;
    position: relative;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    overflow: hidden;
}

.vacancies_list__card::before,
.job_slider__card::before {
    content: '';
    position: absolute;
    background: url('/img/vacancies_list__card-img.svg');
    background-position: top right;
    background-repeat: no-repeat;
    width: 46px;
    height: 48px;
    top: -3px;
    right: 0;
}

.vacancies_list__card:not(:nth-child(2n+2)) {
    margin-right: 31px;
}

.vacancies_list__card-head {
    color: #2B2B2B;
    font-family: 'Roboto';
    margin-bottom: 12px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; 
}

.vacancies_list__card-text {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
    margin-bottom: 12px;
}

.vacancies_list__card div>.vacancies_list__card-text {
    margin-bottom: 4px;
}

.vacancies_list__card div {
    margin-bottom: 13px;
}

.vacancies_list__card-text span {
    color: #F08076;
    padding: 0 5px;
}

.vacancies_list__card-link {
    color: #fff;
    background: #F08076;
    border-radius: 8px;
    height: 40px;
    width: 186px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
}

.vacancies_advantages__head {
    margin-bottom: 29.91px;
}

.vacancies_map__block {
    position: relative;
}

.vacancies_map__contact {
    position: absolute;
    padding: 47px 22.5px;
    border-radius: 10px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    top: 70.41px;
    left: 40.17px;
    max-width: 300px;
}

.vacancies_map__address,
.vacancies_map__tel {
    display: flex;
    align-items: start;
    flex-wrap: nowrap;
}

.vacancies_map__address svg {
    margin-right: 8px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
}

.vacancies_map__address {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 14px;
    width: 90%;
}

.vacancies_map__tel {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.vacancies_map__tel svg {
    margin-right: 10px;
}

.vacancies_map__head {
    margin-bottom: 29.91px;
}

.vacancies_list__element {
    background-repeat: no-repeat !important;
    background-position: right 10px bottom 10px!important;
}

.vacancies_list__element:nth-child(1) {
    background: url('/img/vacancies_list__element-img-1.svg');
}

.vacancies_list__element:nth-child(2) {
    background: url('/img/vacancies_list__element-img-2.svg');
}

.vacancies_list__element:nth-child(3) {
    background: url('/img/vacancies_list__element-img-3.svg');
}

.vacancies_list__element:nth-child(4) {
    background: url('/img/vacancies_list__element-img-4.svg');
}

.vacancies_list__element:nth-child(5) {
    background: url('/img/vacancies_list__element-img-5.svg');
}

.vacancies_list__element:nth-child(6) {
    background: url('/img/vacancies_list__element-img-6.svg');
}

.vacancies_list__element:nth-child(7) {
    background: url('/img/vacancies_list__element-img-7.svg');
}

.vacancies_list__element:nth-child(8) {
    background: url('/img/vacancies_list__element-img-8.svg');
}

.vacancies_list__element::before {
    display: none;
}

/*******Страница вакансии*********/

.job_container {
    margin-bottom: 46.62px;
}

.job .navigation_breadcrumb {
    margin: 18px 0 24.66px 0;
}

.job .caption_h2 {
    margin-bottom: 52.37px;
    text-align: center;
    padding: 22px 0;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
}

.job_info__row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 32.84px;
}

.job_info__block {
    width: 50%;
    max-width: 460px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
}

.job_info__block ul{
    padding: 25px 20px 15px 52.18px;
    border-radius: 8px;
    list-style-type: none;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 17px 20px 28px 26.18px;
    height: 100%;
}
.job_info__block ul li{
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    width: 97%;
    margin-bottom: 12px;
    word-wrap: break-word;
}


.job_info__block:not(:last-child) {
    margin-right: 36px;
}

.job_info__head {
    text-align: center;
    margin-bottom: 20.16px;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    color: #F08076;
}

.job_info__block-contacts .job_info__head {
    min-height: 26px;
}

.job_info__list-contacts {    
    padding: 55px 45.23px 47px 51.23px !important;
    border: 1px solid #F08076 !important;
    border-radius: 8px !important;
}

.job_info__list {
    border-radius: 8px;
    list-style-type: none;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 17px 20px 28px 26.18px;
    height: 100%;
}

.job_info__block:nth-child(2) .job_info__list {
    padding: 25px 20px 15px 52.18px;
}

.job_advantages .vacancies_advantages__list div {
    width: 48.5%;
    border: 1px solid #ED6A5E;
}

.job_info__element {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    width: 97%;
}

.job_info__element:not(:last-child) {
    margin-bottom: 12px;
}

.job_info__element .job_button{
    border: none;
}

input[type="file"].registration_form__input.ordering_form__input{
    height: auto;
}

.job_list__info {
    margin-bottom: 49px;
}

.job_info__contacts-row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 6px;
}

.job_info__contacts-row p {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; 
    width: 20%;
}

.job_button__input {
    display: none;
}

.job_button {
    margin-top: 50px;
    background: #F08076;
    width: 250px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    cursor: pointer;
}

.job_advantages {
    margin: 61.84px 0 53.51px 0;
}

.job__map {
    margin-bottom: 50.51px;
}

.job__more__head {
    margin-bottom: 32.37px;
}

.job_slider__card {
    width: auto;
    max-width: 100%;
    margin: 0;
}

.job_slider__card div .vacancies_list__card-text {
    margin-bottom: 4px;
}

.job_slider__card div {
    margin-bottom: 12px;
}

.job__btn {
    position: absolute;
    width: 106%;
    right: -3%;
    top: 61%;
}

.job_slider__container  {
    margin: 0;
}

.job_slider__card {
    position: relative;
}

.job_swiper .swiper-pagination {
    display: none;
}



/*********Регистрация*********/

.registration_block {
    margin: 0 auto;
    max-width: 622px;
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 47px 92px 65.21px 89.8px;
}

.registration_block__head {
    margin-bottom: 30px;
    color: #292E33;
    text-align: center;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}



.registration_tab {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

.registration_tab:not(:last-child) {
    margin-right: 24px;
}

.registration_tab__label {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #A5A6A8;
    top: 1px;
    left: 0;
}

.registration_wrapper .active .registration_tab__label {
	background: #F08076;
    border: 3px solid #fff;
    outline: 2px solid #F08076;
    width: 14px;
    height: 14px;
}

.registration_tabs {
    margin-bottom: 26.5px;
}

.password {
	position: relative;
}

.password-control {
	position: absolute;
	top: 32px;
	right: 5px;
	display: inline-block;
    width: 46px;
	height: 24px;
    background: url('/img/hide-password.svg'), 0 0 no-repeat;
    background-repeat: no-repeat;
    background-position-x: center;
}

.password-control.view {
    background: url(/img/show-password.svg), 0 0 no-repeat;
    width: 46px;
    background-repeat: no-repeat;
    background-position-x: center;
}

.password-control-wrap .password-control{
    top: 0;
    bottom: 0;
    margin: auto;
}

.registration_form__label span,
.registration_form__info span {
    color: #F08076;
    font-size: 18px;
    padding-left: 3px;
}

.registration_form__info span {
    padding: 0 3px 0 0;
}

.registration_form__info.error{
    color:red;
}

.registration_form__info,.registration_form__error {

    font-family: 'Roboto';
    color: #2B2B2B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}
.registration_form__error{
        color: #f0807a;
}

.registration_form__error a{
    text-decoration: underline;
}

.registration_form__error {
    margin-bottom: 15px;
}

.registration_form__error#SiteUserRegForm_phone_em_{
    margin-bottom: 10px;
}

.registration_form .politics__block,
.registration_form__info,
.registration_form__input,
.registration_rating-bot,
.registration_form__select {
    margin-bottom: 24px;
}

.password-control-wrap .registration_form__input{
    margin-bottom:0px;
}

.password-control-wrap{
    margin-bottom: 24px;
}

#password1.registration_form__input{
    margin-bottom: 50px;
}

.registration_form__input.error{
    margin-bottom: 10px;
}    
.registration_form__input.error+.registration_form__error{
    margin-bottom: 14px;
}

.registration_form__input.ordering_form__input[type="file"]+.registration_form__input__tips{
    position: absolute;
    top: 80px;
}

.registration_form__input__tips{     
    font-family: 'Roboto';
    font-size: 12px;
    padding: 0;
}

.registration_form__input-file{
    position: relative;
    margin-bottom: 24px;
}

.registration_form__btn {
    width: 200px;
    height: 40px;
    border-radius: 8px;
    background: #F08076;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    margin-right: 38px;
    cursor: pointer;
}

.registration_form__btn-link {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-decoration-line: underline;
}

.registration_form__btn-block {
    display: flex;
    align-items: center;
    margin-top: 24px;
}

div.home_panel__news-link{
    cursor: pointer;
}

.registration_dropdown__label {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; 
    padding: 12px 0;
    cursor: auto;
}

.registration_dropdown .item .subitem,
.registration_dropdown .item .subitem-name {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    display: inline;
}

.registration_dropdown .item .subitem-name {
    color: #ED6A5E;
}

.registration_dropdown .item span {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 19px; 
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
}

.registration_form__select .wrapper-dropdown .dropdown li {
    padding: 5px 0 5px 16px;
}

.registration_dropdown__label {
    padding: 0 0 16px 16px;
}

.registration_form__select .wrapper-dropdown .dropdown li:hover {
    background: #F9F9F9;
    transition: 0.25s;
}

.registration_form__select .wrapper-dropdown {
    padding: 10px 0 10px 0;
    height: 40px;
}

.wrapper-dropdown_arrow {
    display: none;
}

.wrapper-dropdown .wrapper-dropdown_arrow_icon {
    display: block;
    background-image: url(/img/order-gray-arrow-down.svg);
    position: absolute;
    width: 19px;
    height: 11px;
    right: 14px;
    top: 15px;
}


.wrapper-dropdown.active .wrapper-dropdown_arrow_icon {
    background-image: url(/img/order-gray-arrow-up.svg);
}

.registration_form__select .selected-display span,
.registration_form__select .selected-display .subitem {
    display: none;
}

.registration_form__select .selected-display {
    display: flex;
    padding-left: 16px;
}

.registration_dropdown::-webkit-scrollbar {
    display: none;
}

.registration_dropdown {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.registration_dropdown {
    padding-top: 20px !important;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    border-top: none;
    transform: translate(-1px, -15px);
    width: 100.4%;
    overflow-y: scroll;
    max-height: 255px;
}

.registration_form__select .wrapper-dropdown{
    margin-bottom: 0;
}


.check_form__block {
    position: relative;
}

.check_form__block::before {
    content: '';
    position: absolute;
    right: 16px;
    top: 40%;
    width: 24px;
    height: 24px;
    background: url('/img/check.svg'), #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 2;
}

.registration_form__select::before {
    top: 22%;
}

.password-control {
    z-index: 1;
}

.password-control-wrap{
    position: relative;
}

.lb-form-wrap+.lb-form-wrap{
    margin-top: 40px;
}

.lb-form-wrap .tab-header-wrap{
    margin-bottom: 30px;
}

.lb-form-fields {
    margin-top: 10px;
}

.ordering_modal__existence,
.ordering_modal__existence-none {
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
}

.registration_form .ordering_modal__existence,
.registration_form .ordering_modal__existence-none {
    margin-bottom: 20px;
    display: flex;
}

.registration_form .ordering_modal__existence svg,
.registration_form .ordering_modal__existence-none svg {
   margin: 0 6px;
}

.ordering_modal__existence {
    color: #18A999;
}

.ordering_modal__existence-none {
    color: #EE332D;
}

.registration_container {
    margin-bottom: 64px;
}


.registration_modal {
    padding: 69.37px 0 69.37px 180.88px;
}

.registration_modal__head {
    position: relative;
    margin-bottom: 24.68px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%
}

.registration_modal__head::before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    background: url('/img/registration_modal__head.svg');
    background-repeat: no-repeat;
    background-position: center;
    left: -52px;
    top: 0;
}

.registration_modal__text {
    margin-bottom: 24.82px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    width: 50%;
}

.registration_modal__subtext {
    width: 60%;
}

.registration_modal__btn-block {
    margin-bottom: 24.75px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.registration_modal__subtext,
.registration_modal ul li,
.registration_modal ul li a {
    margin-bottom: 20px;
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; 
}

.registration_modal ul {
    padding-left: 0;
    list-style: none;
}


.registration_modal ul li a {
    color: #2B2B2B;
}

.registration_modal ul li {
    margin: 0;
    position: relative;
}

.registration_modal ul li::before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #B3B3B3;
    top: 8px;
    left: -16px;
}

.registration_modal__link {
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; 
    color: #F08076;
    border-radius: 8px;
    border: 1px solid #F08076;
    width: 180px;
    padding: 12px 0;
    text-align: center;
    margin-right: 30.59px;
}

.registration_modal__info {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-decoration-line: underline;
}

.login_form__btn-link, 
.login_modal__link,
.login_form__btn,
.registration_form__btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.login_form__btn-block.login-by-phone{
    margin-bottom: 24px;
    flex-direction: column-reverse;
}


/**********Авторизация************/

.login_container {
    margin-bottom: 64px;
}

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

.login_block {
    padding: 44px 110px 87px 77px;
    max-width: 633px;
}

.login_form__btn-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.login_form__btn,
.login_form__btn-link,
.login_modal__link {
    border-radius: 8px;
    display: flex;
    width: 200px;
    height: 40px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    cursor: pointer;
    padding: 12px 0 12px 0;
}

.login_form__btn {
    background-color: #F08076 !important;
    color: #FFF;
    border: none;
}

.login_form__btn.disable{
    background:gray;
    corsor:default;
}

.login_form__btn-link,
.login_modal__link {
    border: 1px solid #ED6A5E;
    background: #FFF;
    color: #ED6A5E;
}

.login_modal__link {
    width: 180px;
}

.login .navigation_breadcrumb {
    margin: 18px 0 48.66px 0;
}

.login_modal {
    padding: 65px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

#product-set-basket-popup.hystmodal .hystmodal__window.popup{
    max-width: 1043px;
    max-height:700px;
}

#product-set-basket-popup.hystmodal .basket_modal__row .basket_body__row img, 
#product-set-basket-popup.hystmodal .basket_modal__row .basket_body__row p,
#product-set-basket-popup.hystmodal .basket_modal__row .basket_body__row>div,
#product-set-basket-popup.hystmodal .basket_element.be-basket-item .basket_body__code{
    margin-right: 0;
}


#product-set-basket-popup.hystmodal .ps-name-wrap{
    max-width: 191px;
}

.psl-list-wrap{
    overflow-y: scroll;
    max-height: 536px;
}

#product-set-basket-popup.hystmodal .basket_element.be-basket-item.basket_body__code{
    max-width: 87px;
}

#product-set-basket-popup.hystmodal .basket_body__code-buy-button{
    max-width: 220px;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
}

#product-set-basket-popup.hystmodal .card_content__buy > span,
#product-set-basket-popup.hystmodal .card_content__buy > a{
    max-width: none;
    width: 100%;
}

#product-set-basket-popup.hystmodal label.card_content__buy{
    height:auto;
}

#product-set-basket-popup.hystmodal .card_content__buy > span{
    padding: 13px 16px;
}


#product-set-basket-popup .basket_modal__row.basket_element{
    padding: 25px 58px 25px 15px;
}

#product-set-basket-popup .basket_body__row{
    margin-bottom: 0px;
}

#product-set-basket-popup.hystmodal .basket-product-set-max-quatity{
    margin-top: 19px;
}

#product-set-basket-popup.hystmodal .product_head__info-row .card_content__buttonCount.in-basket{
    display: inline-flex;
}

#product-set-basket-popup.hystmodal .basket_body__product-price{
    margin-bottom: 15px;
}

#product-set-basket-popup.hystmodal .basket_body__product{
    width: auto;
    margin: 0px;
    text-align: left;
}

#product-set-basket-popup.hystmodal .basket_modal__row .basket_body__row a{
    white-space: normal;
}

#product-set-basket-popup.hystmodal .popup>div{
    padding: 50px 22px;
    display: block;
}

#product-set-basket-popup .footer_form_head{
    text-align: left;
}

#product-set-basket-popup .basket_body__product-price{
    margin-bottom: 15px;
}

#product-set-basket-popup .footer_form_head span{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color:rgba(142, 145, 146, 1);
    margin-left: 13px;
    text-transform: none;
}

#product-set-basket-popup .basket_element {
    min-height: auto;
}

#product-set-basket-popup.hystmodal .basket_body__in_box_count{
    display:none;
}

#unsubscribe-flash-msg-popup.hystmodal .hystmodal__window.popup{
    max-width: 935px;
}

#unsubscribe-flash-msg-popup.hystmodal .insp-wrap{
    display:flex;
    gap:40px;
}

#unsubscribe-flash-msg-popup.hystmodal .insp-right{
    text-align: left;
    padding-top: 26px;
}

#unsubscribe-flash-msg-popup.hystmodal .insp-right h2{
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom:20px;
}

#unsubscribe-flash-msg-popup .popup>div{
    padding: 90px 10px;
}

#unsubscribe-flash-msg-popup.hystmodal .insp-right p{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    
}

#unsubscribe-flash-msg-popup.hystmodal .insp-left{
    width: 130px;
    overflow: hidden;
    height: 160px;
}

#unsubscribe-flash-msg-popup.hystmodal .insp-left img{
    max-width: none;
}


#send-products-to-email-popup.hystmodal .hystmodal__window.popup,
#send_mail-flash-msg-popup.hystmodal .hystmodal__window.popup,
#send-pricelist-to-email-popup.hystmodal .hystmodal__window,
#pricelist_sended-flash-msg-popup.hystmodal .hystmodal__window,
#subscribe-flash-msg-popup.hystmodal .hystmodal__window,
#success_msg-flash-msg-popup.hystmodal .hystmodal__window{
    max-width: 700px;
    width: 100%;
}

#success_msg-flash-msg-popup.hystmodal .hystmodal__window{
     max-width: 690px;
}

#send-pricelist-to-email-popup.hystmodal .hystmodal__window>div,
#send-products-to-email-popup.hystmodal .hystmodal__window>div{
    max-width: 410px;
    width: 100%;
}

#send_mail-flash-msg-popup .popup>div,
#pricelist_sended-flash-msg-popup .popup>div,
#subscribe-flash-msg-popup .popup>div,
#success_msg-flash-msg-popup .popup>div
{
    flex-direction: column;
    padding: 80px 10px;
}

#success_msg-flash-msg-popup.repare-msg .popup>div{
    padding: 100px 10px;
}

#send_mail-flash-msg-popup .footer_form_head img,
#pricelist_sended-flash-msg-popup .footer_form_head img,
#subscribe-flash-msg-popup .footer_form_head img,
#success_msg-flash-msg-popup .footer_form_head img{
    vertical-align: middle;
}

#send_mail-flash-msg-popup .footer_form_head,
#pricelist_sended-flash-msg-popup .footer_form_head,
#subscribe-flash-msg-popup .footer_form_head,
#success_msg-flash-msg-popup .footer_form_head{
    font-weight: 700;
    margin-bottom: 20px;
    gap:14px;
    display: flex;
    align-items: center;
}

#success_msg-flash-msg-popup .footer_form_head{    
    
}

#success_msg-flash-msg-popup.hystmodal.wide .footer_form_head{
    max-width: 440px;
    align-items: flex-start;
}

#send_mail-flash-msg-popup .popup-small-text,
#pricelist_sended-flash-msg-popup .popup-small-text,
#subscribe-flash-msg-popup .popup-small-text,
#success_msg-flash-msg-popup .popup-small-text{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    max-width: 490px;
}

#success_msg-flash-msg-popup .popup-small-text{
    line-height: 1;
    margin-top: 18px;
}

#success_msg-flash-msg-popup.hystmodal.wide .popup-small-text{
    max-width: none;
}

#success_msg-flash-msg-popup.hystmodal.wide.jobs .footer_form_head{
    align-items: center;
}

#success_msg-flash-msg-popup.hystmodal.wide.jobs .popup-small-text{
    font-size: 16px;
    margin-top: 20px;
}


#success_msg-flash-msg-popup .footer_form_head{
    margin-bottom: 0;
}

#send-products-to-email-popup.hystmodal h2,
#send-pricelist-to-email-popup.hystmodal h2{
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom:32px;
}

#send-products-to-email-popup .popup>div,
#send-pricelist-to-email-popup .popup>div{
    padding: 50px 10px;
}

#send-products-to-email-popup.hystmodal  p,
#send-pricelist-to-email-popup.hystmodal  p{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
}

#send-products-to-email-popup.hystmodal label,
#send-pricelist-to-email-popup.hystmodal label
{
    margin-bottom: 6px;
    font-family: Roboto;
    font-weight: 600;
    font-size: 14px;
    color: rgba(43, 43, 43, 1);
    display: inline-block;
}

#send-products-to-email-popup.hystmodal input.registration_form__input.ordering_form__input.suggestions-input,
#send-pricelist-to-email-popup.hystmodal input.registration_form__input.ordering_form__input.suggestions-input{
    font-weight: 400;
    font-size: 14px;
    color:rgba(43, 43, 43, 1);
}

#send-products-to-email-popup.hystmodal .insp-left,
#send-pricelist-to-email-popup.hystmodal .insp-left
{
    width: 130px;
    overflow: hidden;
    height: 160px;
}

#send-products-to-email-popup.hystmodal .insp-left img,
#send-pricelist-to-email-popup.hystmodal .insp-left img{
    max-width: none;
}

#send-products-to-email-popup.hystmodal p.footer_form_head,
#send-pricelist-to-email-popup.hystmodal p.footer_form_head{
    font-weight: 700;
    margin-bottom: 32px;
}

#send-products-to-email-popup .addres-form-footer,
#send-pricelist-to-email-popup .addres-form-footer{
    gap:10px;
}

#send-products-to-email-popup .addres-form-footer *,
#send-pricelist-to-email-popup .addres-form-footer *{
    width: 50%;
    margin-right: 0px;
}

.popup-input-wrap{
    text-align: left;
}

.ro-product-list{
    width: 100%;
}

.login_modal__head {
    margin-bottom: 32px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.login_modal__head span {
    color: #ED6A5E;
}

.login_modal__text {
    margin-bottom: 32px;
    position: relative;
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    padding-left: 35px;
}

.login_modal__text::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background: url('/img/registration_modal__head.svg');
    background-repeat: no-repeat;
    background-position: center;
    left: 0px;
    top: -3px;
    border-radius: 50%;
}

.login_link__password {
    margin-bottom: 22px;
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-decoration: underline;
    display: block;
}


input[type="password"] {
    color: #ED6A5E !important;
    font-size: 13px;
    letter-spacing: 1.5px;
    padding: 4px 0 0 16px;
}

.login_form__error {
    position: relative;
}

.login_form__error input {
    border: 1px solid #EE332D;
    margin-bottom: 4px;
}

.login_form__error::before {
    content: '';
    position: absolute;
    width: 40px;
    height: 24px;
    background: url('/img/form_label__form_error.svg'), #fff;
    background-position: center;
    background-repeat: no-repeat;
    right: 9px;
    top: 40.5%;
    z-index: 3;
}

.login_form__error-info {
    color: #EE332D;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 24px;
    display: block;
}


/**********Брендирование*********/

.branding_container {
    margin-bottom: 0;
}

.branding_banner {
    padding: 54.01px 0 54.2px 40px;
    margin-bottom: 19.01px;
    background: linear-gradient(91deg, rgba(146, 93, 53, 0.20) 33.37%, rgba(0, 0, 0, 0.00) 79.79%), url('/img/branding_banner.png');
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 345px;
    border-radius: 8px;
}

.branding_banner .caption_h2 {
    color: #FFF;
    font-family: 'Roboto';
    font-size: 41px;
    font-style: italic;
    font-weight: 800;
    line-height: 118%;
    letter-spacing: 0.48px;
    width: 64%;
    margin-bottom: 16px;
}

.branding_banner__text {
    margin-bottom: 49.79px;
    color: #FFF;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    width: 38%;
}

.branding_banner__link {
    padding: 13px 25px;
    border-radius: 8px;
    background: linear-gradient(89deg, #ED6A5E 19.01%, #F08076 97.75%);
    color: #FFF;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; 
}

.branding_advantages  .vacancies_advantages__head {
    margin-bottom: 32.91px;
}




/*********Брендирование новый дизайн**********/


.branding_banner-info {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-radius: 8px;
    background: #F9F9F9;
    margin-bottom: 75.5px;
    padding: 22px 0;
}

.branding_banner-info p {
    width: 22%;
    text-align: center;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.branding_banner-info  p:nth-child(1) {
    color: #F08076;
    width: 21%;
}

.branding_banner-info  p:nth-child(2) {
    color: #FFB31F;
    width: 16%;
}

.branding_banner-info  p:nth-child(3) {
    color: #4FACFE;
}

.branding_banner-info  p:nth-child(4) {
    color: #7B5BBE;
    width: 32%;
}

.branding_wrapper .active {
	border: 1px solid #2B2B2B;
}


.branding_tab {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding: 15px 41px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    background: #FFF;
    text-align: center;
    cursor: pointer;
}

.branding_tab:not(:last-child) {
    margin-right: 10px;
}

.branding_tab__item-content-block>img {
    max-width: 53%;
    transform: translateX(63px);
}

.branding_wrapper {
    margin-bottom: 67.72px;
}

.branding_tab__item-content .branding_banner__link {
    margin-top: 10px;
    display: inline-block;
}



.branding_tab__item-head {
    margin-bottom: 20.01px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}

.branding_tab__item-text {
    margin-bottom: 20.63px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%; 
}

.branding_tab__item-content {
    max-width: 461px;
    width: 50%;
}

.branding_advantages {
    margin-bottom: 31.85px;
}

.branding_review .product_tab__item-row:not(:last-child) {
    margin-bottom: 21px;
}

.branding_slider__container  .brands__btn {
    top: 71%;
}

.product_tab__item.tab_item .ti-wrap .ti-title{
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    margin-bottom:10px;
}

.branding_tab__item-content-block{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.tab_item__char_column{
    display: flex;
    gap: 31px;
}

.tab_item__char_column .ti-wrap {
    width: 50%;
}

.tab_item__char_column .ti-wrap .product_tab__characteristics{
    width: 100%;
}

.ti-wrap{
    position:relative
}

.branding_subbanner {
    overflow: hidden;
    padding: 38px 0 32.64px 29.66px;
    position: relative;
    border-radius: 8px;
    border: 1px solid #ED6A5E;
    background: url('/img/branding_subbanner.png'), #F9F9F9;
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-bottom: 61px;
}

.branding_subbanner::before {
    content: '';
    position: absolute;
    background: url('/img/branding_subbanner-img.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
    width: 55%;
    height: 100%;
    bottom: 0;
    right: 50px;
}

.branding_subbanner__head {
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; 
    margin-bottom: 66.36px;
}

.branding_subbanner__link {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; 
    color: #F08076;
    padding: 13px;
    border-radius: 8px;
    background: #FFF;
}

.branding_subbanner__link svg {
    padding-left: 3px;
}

.branding_review__card  {
    padding: 27px 9px 27px 16px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
}

.branding_review,
.branding_slider__container,
.branding_tab__container {
    margin-bottom: 64px;
}

/*********************/

.favorites .caption_h2 {
    margin-bottom: 34px;
}

.favorites_container {
    padding-bottom: 60px;
}


.footer_form_head,.hystmodal__window.popup  h1{
    margin-bottom: 40px;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 20px;
    text-align: center;    
    text-transform: uppercase;
}

#marked-product-popup .footer_form_text{
    text-align: left;
    line-height: 1.3;
}

#change-phone-popup .footer_form_head,
#change-email-popup .footer_form_head,
#change-password-popup .footer_form_head,
#add-phone-popup .footer_form_head
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 28px;
    color: rgba(43, 43, 43, 1);
}

#marked-product-popup .footer_form_head{
    color: rgba(41, 46, 51, 1);
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom:20px;
    text-align: left;
}

#marked-product-popup .mpp-column-right ol{
    margin-left: 0;
    padding-left: 25px;
    text-align: left;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color: rgba(43, 43, 43, 1);
}

#marked-product-popup .mpp-column-right ol li+li{
    margin-top: 8px;
}

#change-avatar-popup .footer_form_head{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 28px;
    color: rgba(43, 43, 43, 1);
}

#change-password-popup .footer_form_head{
    margin-bottom: 0px;
}

#change-avatar-popup .lkp-row-list-item .ordering_form__label{
    text-align: left;
    font-size: 14px;
    color: rgba(142, 145, 146, 1);
    margin-bottom: 6px;
}

#change-avatar-popup .lkp-row-list-item .registration_form__input{
    
}

#change-avatar-popup .lkp-row-list-item-input-tips{
    text-align: left;
    font-size: 13px;
    color: rgba(142, 145, 146, 1);
    line-height: 1;
}

#change-avatar-popup .lkp-row-list-item{
    max-width: 388px;
    margin: auto;
    margin-top: 20px;
    text-align: left;
}

#change-avatar-popup .lkp-row-list-item+.lkp-row-list-item{
    margin-top: 34px;
}

#change-avatar-popup .lkp-row-list-item-avatar span{    
    font-size: 14px;
    color: rgba(43, 43, 43, 1);
    margin-left: 12px;
    margin-right: 8px;
}

#change-password-popup .lkp-row-list-item{
    margin-bottom: 12px;
    text-align: left;
}

#change-password-popup .addres-form-footer,
#change-phone-popup .addres-form-footer,
#change-email-popup .addres-form-footer,
#marked-product-popup .addres-form-footer,
#change-password-popup .addres-form-footer,
#add-phone-popup  .addres-form-footer
{
   margin-top: 28px; 
}

#change-password-popup .hystmodal__window,
#change-phone-popup .hystmodal__window,
#change-email-popup .hystmodal__window,
#change-password-popup .hystmodal__window,
#marked-product-popup .hystmodal__window,
#add-phone-popup .hystmodal__window
{
    width: 100%;
    max-width: 691px;
}

#marked-product-popup .hystmodal__window{
    padding: 40px 57px;
    max-width: 1093px;
    width: 80%;
}

#change-password-popup .lkp-row-list,
#change-phone-popup .lkp-row-list,
#change-email-popup .lkp-row-list,
#marked-product-popup .lkp-row-list,
#change-password-popup  .lkp-row-list,
#add-phone-popup .lkp-row-list{
    max-width: 388px;
    margin: auto;
}

#change-password-popup .addres-form-footer,
#change-phone-popup .addres-form-footer,
#change-email-popup .addres-form-footer,
#marked-product-popup .addres-form-footer,
#change-password-popup .addres-form-footer,
#add-phone-popup .addres-form-footer{
    max-width: 388px;
    text-align: center;
    margin: auto;
    margin-top: 28px;
}

#change-password-popup.home_panel__news-link,
#change-email-popup .addres-form-footer .registration_form__btn{
    width: 197px;
    margin-right: 0;
    height:40px;
}


#change-password-popup .addres-form-footer .home_panel__news-link,
#change-email-popup .addres-form-footer .home_panel__news-link{
    width: 173px;
    height:40px;
}

.addres-form-footer .home_panel__news-link,
.home_panel__news-link{
    height:40px;
}

#change-phone-popup .addres-form-footer,
#change-email-popup .addres-form-footer,
#marked-product-popup .addres-form-footer,
#change-password-popup .addres-form-footer,
#add-phone-popup .addres-form-footer{
    gap: 13px;
    width: 388px;
}



#marked-product-popup .addres-form-footer .home_panel__news-link,
#change-phone-popup .addres-form-footer .home_panel__news-link,
#change-phone-popup .addres-form-footer .registration_form__btn,
#change-email-popup .addres-form-footer .home_panel__news-link,
#change-email-popup .addres-form-footer .registration_form__btn,
#change-password-popup .addres-form-footer .home_panel__news-link,
#change-password-popup .addres-form-footer .registration_form__btn,
#add-phone-popup .addres-form-footer .home_panel__news-link,
#add-phone-popup .addres-form-footer .registration_form__btn
{
    width: 50%;
    margin-right:0px;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
}

#change-email-popup .addres-form-footer .home_panel__news-link,
#change-email-popup .addres-form-footer .registration_form__btn,
#change-password-popup .addres-form-footer .home_panel__news-link,
#change-password-popup .addres-form-footer .registration_form__btn,
#add-phone-popup .addres-form-footer .home_panel__news-link,
#add-phone-popup .addres-form-footer .registration_form__btn
{
    width: 50%;
    margin-right:0px;
}

#change-phone-popup .lkp-row-list-item.label.ordering_form__label{
    
}

.footer_form_subhead{   
    color: rgba(179, 179, 179, 1);
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-top: 14px;
    margin-bottom: 12px;
    text-align: center;    
}

.user_lk__registration-block {
    border: none;
    border: none;
    padding: 0;
    margin: 0 !important;
    padding: 36px 0 0 0;
}

.user_lk__registration-block.lk-pricelist-form{
     padding: 0;
}

.lk-pricelist-form .lkplf-wrap{
    padding: 31px 19px 30px 19px;
    gap: 24px;
}

.lk-pricelist-form .lkplf-row{
    gap:18px;
}

.lk-pricelist-form .lkplf-submit-button{
    margin-left: 45px;
}

.lk-pricelist-form+.user_lk__registration-block{
    padding-top:0px;
}

.hint_price_list{
    margin-top:47px;
}

#favorites-send-mail-popup .popup {
    max-width: 580px;
}

.hystmodal__window.popup .msg-text{
    margin-bottom: 20px; 
}


#change-avatar-popup .hystmodal__window{
    padding-top: 64px;
    padding-bottom: 30px;
}

#change-avatar-popup .addres-form-footer{
    margin:auto;
    margin-top: 28px;
    max-width:388px;
}

#change-avatar-popup .addres-form-footer .registration_form__btn,
#change-avatar-popup .addres-form-footer .home_panel__news-link{
    height:40px;
    text-align: center;
    font-family: Roboto;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 1;
    width:100%;
    display:inline-block;
}

#change-avatar-popup .addres-form-footer .registration_form__btn{
    max-width: 197px;
    background-color:#ED6A5E;
    color: rgba(255, 255, 255, 1);

}
#change-avatar-popup .addres-form-footer .home_panel__news-link{
    max-width: 173px;
    color: #ED6A5E;
}

.lkp-row-list-item-input-tips{
    margin-top:14px;
    color:rgba(179, 179, 179, 1) ;
}

.lkp-row-list-item label.ordering_form__label{
    color:rgba(179, 179, 179, 1);
}

.lkp-row-list-item-avatar{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
}

.lkp-row-list-item-avatar span{
    margin-left:16px;
    margin-right:8px;
    text-decoration: underline;
    vertical-align: middle;
}
.lkp-row-list-item-avatar img{
    vertical-align: middle;
}

/**********Брендирование калькулятор**********/

.calculator {
    width: 100%;
    max-width: 100%;
}

.calculator_product__label-photo {
    cursor: pointer;
    display: block;
    height: 100%;
    min-width: 244px;
    min-height: 244px;
    background: url('/img/calculator_product-img.png');
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 45px;
} 

.calculator_product__input {
    display: none;
}

.calculator_product__label {
    background: transparent;
    padding: 8px;
    cursor: pointer;
    border-radius: 8px;
    border: 1px solid #ED6A5E;
    width: 220px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    color: #ED6A5E;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.calculator_product__label svg {
    margin-left: 10px;
}

.calculator .caption_h2 {
    margin-bottom: 38.31px;
}

.calculator_row__options,
.calculator_row__photo,
.calculator_options__radio-label {
    border-radius: 8px;
    border: 1px dashed #E5E5E5;
}

.calculator_row__photo {
    padding: 32px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 735px;
    width: 60%;
    margin-right: 40px;
}

.calculator_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 17px;
}

.calculator_row__options {
    padding: 24.63px 61px 11.73px 56px;
    width: 40%;
    max-width: 510px;
}

.calculator_options__head {
    margin-bottom: 12.37px;
    color: #000;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    display: flex;
    align-items: center;
}

.tooltip-container {
    cursor: pointer;
    position: relative;
    display: inline-flex;
}

.tooltip {
    opacity: 0;
    z-index: 99;
    color: #2b2b2b;
    width: 190px;
    display: block;
    font-size: 11px;
    padding: 5px 10px;
    border-radius: 8px;
    text-align: center;
    background: #E5E5E5;
    border: 1px solid #E5E5E5;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    position: absolute;
    right: -88px;
    bottom: 40px;
}

.tooltip:before,.tooltip:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #E5E5E5;
    position: absolute;
    bottom: -10px;
    left: 43%;
}

.tooltip-container:hover .tooltip,a:hover .tooltip {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}









.calculator_options__head svg {
    margin-left: 7.2px;
    cursor: pointer;
}

.calculator_options__row {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
}

.calculator_options__radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.calculator_options__radio-label {
    color: #2B2B2B;
    text-align: center;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    background: #FFF;
    padding: 11px;
    min-width: 100px;
    display: block;
    cursor: pointer;
}

.calculator_options__row div {
    margin-bottom: 20px;
}

.calculator_options__row div:not(:last-child) {
    margin-right: 9px;
}

.calculator_options__radio:checked+label {
    outline: 1px solid #2B2B2B;
    border: none;
}

.calculator_options__subtext {
    margin-bottom: 4.37px;
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.calculator_buttonCount__head {
    margin: 7px 0 12.37px 0;
}

.calculator_options__row-surface>div {
    width: 33%;
}


.calculator_row__options .card_content__button {
    margin-bottom: 9.37px;
    max-width: 280px;
}

.calculator_more__btn {
    border-radius: 8px;
    background: #F08076;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    cursor: pointer;
    width: 220px;
    height: 40px;
    border: none;
}

.calculator_more__btn svg {
    margin-left: 10px;
}

.calculator_more__button {
    margin-bottom: 31.89px;
    display: flex;
    justify-content: end;
}

.calculator_subhead {
    margin-bottom: 24.91px !important;
}

.calculator_tab__item-container .card_content__buttonCount {
    min-width: 37%;
    max-width: 111px;
}

.calculator_tab {
    cursor: pointer;
    width: 146px;
    height: 100%;
    min-height: 50px;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.calculator_tab:not(:last-child) {
    margin-right: 10px;
}

.calculator_wrapper .active {
    border: 1px solid #2B2B2B;
}

.calculator_tabs {
    margin-bottom: 25.51px;
}

.calculator_tab__container {
    margin-bottom: 32.99px;
}

.calculator_tab__item-container {
    padding: 15px 12px 32.5px 23.02px;
    display: inline-flex;
    flex-direction: column;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
}

.calculator_tab__item-container>div {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.calculator_tab__item-more {
    color: #F08076;
    border-radius: 8px;
    border: 1px solid #ED6A5E;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    width: 220px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25.91px;
    background: transparent;
    cursor: pointer;
}

.calculator_tab__item-element {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.calculator_tab__item-row img {
    margin-right: 12.81px;
    padding: 17px 0;
}

.calculator_tab__item-name {
    color: #000;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 250px;
}

.calculator_tab__item-element:not(:last-child) {
    margin-right: 82px;
}

.calculator_tab__item-row {
    display: flex;
    align-items: center;
}

.calculator_subhead__design,
.calculator_subhead__delivery {
    margin-bottom: 20.06px;
}

.calculator_design__row ,
.calculator_delivery__row {
    border-radius: 8px;
    background: #FFF;
    padding: 33px 20px;
    margin-bottom: 54.89px;
    display: flex;
    flex-wrap: nowrap;
    border: 1px solid #E5E5E5;
    justify-content: space-between;
}

.calculator_design__element label,
.calculator_delivery__element label {
    padding: 24.15px 0 20.91px 0;
    background: transparent;
    display: flex;
    flex-direction: column;
    color: #000;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    border: none;
}

.calculator_delivery__price  {
    color: #B3B3B3;
    font-family: 'Roboto';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    display: block;
    margin-top: 24.93px;
}

.calculator_design__element {
    width: 33.3%;
    max-width: 385px;
    border-radius: 8px;
    background: #F9F9F9;
}

.calculator_design__element:not(:last-child) {
    margin-right: 40px;
}

.calculator_delivery__element {
    width: 50%;
    max-width: 600px;
    background: #F9F9F9;
    border-radius: 8px;
}

.calculator_delivery__element:not(:last-child) {
    margin-right: 50px;
}

.calculator_delivery__head {
    display: flex;
    flex-direction: column;
}

.calculator_delivery__element label {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    align-items: center;
    padding: 22px 32.24px 18.5px 20.89px;
    height: 100%;
}

.calculator_delivery__element .calculator_delivery__price {
    margin: 0;
}

.calculator_delivery__head span {
    margin-top: 17.21px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.calculator_delivery__map {
    margin-top: 28.73px !important;
}

.calculator_delivery__head span svg {
    margin-right: 8px;
}

.calculator_delivery__row {
    margin-bottom: 26.1px;
}

.calculator_button {
    border-radius: 8px;
    background: #F08076;
    height: 48px;
    width: 220px;
    border-radius: 8px;
    border: none;
    color: #FFF;

    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}


.calculator_button__container {
    display: flex;
    justify-content: end;
}

.calculator {
    margin-bottom: 64.56px;
}

#calculator_tab__container-none-1 {
    display: none;
}




/*****************************************************/
/************СТИЛИ СТРАНИЦЫ ГОТОВЫЕ РЕШЕНИЯ**********/

.template_container {
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 8px;
    padding: 25px 30px 12px 30px;
    margin-bottom: 50px;
}

.template_top {
    margin-bottom: 40px;
}

.template_top__head {
    width: 70%;
    max-width: 425px;
    margin-right: 15%;
}

.template_top__header {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: nowrap;
    align-items: start;
}

.template_top__header span {
    font-family: 'Roboto';
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0em;
    color: rgba(238, 51, 45, 1);
    width: 70%;
    display: inline-block;
    width: 70%;
}

.template_top__header svg {
    margin-right: 20px;
    transform: translateY(5px);
}
 
.template_top__text {
    font-family: 'Roboto';
    font-size: 16px;
    color: #000;
    font-weight: 500;
    line-height: 22px;
    text-indent: 7px;
}

.business-type-tree .template_top__text{
    font-weight: normal;
}

.template .navigation_breadcrumb {
    margin-bottom: 80px;
}

.template_top__content {
    display: flex;
    flex-wrap: nowrap;
   align-items: start;
    margin-bottom: 50px;
}

.template_grid {
    display: flex;
    margin-bottom: 20px;

}



.template_grid__card:nth-child(3n+3) {
    margin-right: 0;
}

.template_grid__head {
    font-family: 'Roboto';
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    width: 70%;

    filter: drop-shadow(0 0 4px rgba(0,0,0,0.25));
}

.template_grid__link {
    font-family: 'Roboto';
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    font-weight: 400;
    width: 117px;
    height: 39px;
    background: #ED6A5E;
    border-radius: 8px;
    text-align: center;
}

.template_grid__link-block {
    display: flex;
    justify-content: center;
}

.template_grid__link:hover {
    background: #EE332D;
    transition: 0.2s;
}

.template_grid__card:nth-child(1) {
    background: url("/images/template_grid__card-1.jpg");
}

.template_grid__card:nth-child(2) {
    background: url("/images/template_grid__card-2.jpg");
}

.template_grid__card:nth-child(3) {
    background: url("/images/template_grid__card-3.jpg");
}

.template_grid__none .template_grid:nth-child(1) .template_grid__card:nth-child(1) {
    background: url("/images/template_grid__card-4.jpg");
}

.template_grid__none .template_grid:nth-child(1) .template_grid__card:nth-child(2) {
    background: url("/images/template_grid__card-5.jpg");
}

.template_grid__none .template_grid:nth-child(1) .template_grid__card:nth-child(3) {
    background: url("/images/template_grid__card-6.jpg");
}

.template_grid__none .template_grid:nth-child(2) .template_grid__card:nth-child(1) {
    background: url("/images/template_grid__card-7.jpg");
}

.template_grid__none .template_grid:nth-child(2) .template_grid__card:nth-child(2) {
    background: url("/images/template_grid__card-8.jpg");
}

.template_grid__none .template_grid:nth-child(2) .template_grid__card:nth-child(3) {
    background: url("/images/template_grid__card-9.jpg");
}

.template_grid__none .template_grid:nth-child(3) .template_grid__card:nth-child(1) {
    background: url("/images/template_grid__card-10.jpg");
}

.template_grid__none .template_grid:nth-child(3) .template_grid__card:nth-child(2) {
    background: url("/images/template_grid__card-11.jpg");
}

.template_grid__none .template_grid:nth-child(3) .template_grid__card:nth-child(3) {
    background: url("/images/template_grid__card-12.jpg");
}

.template_grid__none .template_grid:nth-child(4) .template_grid__card:nth-child(1) {
    background: url("/images/template_grid__card-13.jpg");
}

.template_grid__none .template_grid:nth-child(4) .template_grid__card:nth-child(2) {
    background: url("/images/template_grid__card-14.jpg");
}

.template_grid__card {
    padding: 12px 20px 15px 20px;
    border-radius: 8px;
    width: 33.3%;
    max-width: 291px;
    height: 100%;
    min-height: 208px;


    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 11px;


}

.template_grid__none .template_grid,
.template_grid__card {
    background-repeat: no-repeat !important;
    /*background-size: contain !important;*/
}


.template_grid__none {
    display: none;
    
}

.template_grid__none .js-readmore-show {
    display: flex !important;
}

.template_btn__more .home_content__info-collapse {
    margin-top: -5px !important;
    max-width: 129px;
    font-weight: 500;
    color: #ED6A5E !important;
}

.template_btn__more {
    display: flex;
    justify-content: center;
}

.template_btn__more span:hover {
    color: #FB1500 !important;
    border: 1px solid #FB1500 !important;
}

.home_content.product label.card_content__buy,.home_content.product a.card_content__buy{
    max-width: 240px;
    width: 100%;
    margin-right: 5px;
}

.product_head__info-row.product_head__info-button .card_content__buy > span{
    width: 100%;
    max-width: none;
}

.home_content.product .product_head__info-card label.card_content__buy,.home_content.product .product_head__info-card a.card_content__buy {
    max-width: 280px;
    width: 100%;
    margin-right: 0px;
}

.home_content.product .card label.card_content__buy,.home_content.product .card a.card_content__buy {
    max-width: none;
    width: 100%;
    margin-right: 0px;
}

.brands_product__row .card .card_content__buy > span.card_content__buy__button_label,
.card .card_content__buy__button_label{
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
}

.brands_product__row .card .card_content__buy{
     max-width: 100%;
}

.home_content.product .one-product.card_content__buy.in-basket{
    display:none;
}

.basket_modal_product_set .card_content__buy.in-basket{
    display:none;
}

.card .card_content__buy.in-basket{
    display:none;
}

.basket-product-set-max-quatity{
    color: rgba(43, 43, 43, 1);
    font-weight: 400;
    font-size: 16px;
    margin-top: 15px;    
    text-align: left;
    text-decoration: underline;
}

.basket_modal_product_set .buy-quantity-input-wrap{
    padding: 8px 0;
}

.basket_modal_product_set .product-added-button {
    width: 36px;
    height: 36px;
    line-height: 33px;
}


.basket_modal_product_set .basket_modal__quantity{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color: rgba(179, 179, 179, 1);
    text-transform: none;
}

.ps-name-wrap .basket_body__product{
    min-height: 57px;
}

.product_head__info-row.price-swicher-label.mobile{
    display:none;
 }

.template_top__content>.bt-tree-root-img-wrap{
    max-width: 100%;
    position: relative;
    text-align: center;
}
.template_top__content>.bt-tree-root-img-wrap img{
    z-index: 10;
    position: relative;
    vertical-align: bottom;
}
.btt-img-hover{
    position: absolute;
    bottom: 0;
    left: 3%;
    right: 3%;
    top: 10%;
    background-color: #ff6a5d;
    border-radius: 9px;
    z-index: 5;
}

.color-picker-popup-wrap{
    position: absolute;    
    bottom: 35px;
    visibility:hidden;
    opacity: 0;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 100;
}
.color-picker-popup-wrap.open{
    visibility:visible;
    opacity: 1;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}

.color-picker-popup-wrap.aling-right{
    left: auto !important;
    right: -6px !important;
}

.color-picker-popup-wrap.aling-right .color-picker-popup-body::after {
    left: auto;
    right: 10px;
}

.color-picker-popup-wrap.height-scroll .color-picker-popup-body{
    height: 200px;
}

.color-picker-popup-wrap.height-scroll .color-picker-popup-list{
    position: relative;
    z-index: 100;
    overflow-y: scroll;
    height: 100%;
}

.color-picker-popup-body{
    background-color: #FFFFFF;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(179, 179, 179, 1);
    border-radius: 6px;
    width: auto;
    margin: auto;
}

.color-picker-popup-wrap.hide{
    visibility: visible;
}

.color-picker-popup-body::after {
    content: "";
    position: absolute;
    top: -webkit-calc(100% - 10px);
    top: calc(100% - 5px);
    left: calc(50% - 5px);
    height: 10px;
    width: 10px;
    background: white;
    transform: rotate(45deg);
    border-bottom: inherit;
    border-right: inherit;
}
.color-picker-popup-items-row{
    /* display: flex;*/
    padding-left: 5px;
    position: relative;
    z-index: 100;
}
.color-picker-popup-item{
    width: 14px;
    height: 14px;
    display: inline-block;
    border-radius: 100%;
    margin: 3px;
    margin-top: 4px;
    margin-bottom: 4px;    
    position: relative;
    vertical-align: middle;
    box-shadow: 0px 0px 3px #a5a5a5;
}
.color-picker-popup-item.selected::before {
    content: "";
    border: 1px solid #2B2B2B;
    position: absolute;
    width: 18px;
    height: 18px;
    left: -4px;
    top: -4px;
    border-radius: 100%;
}
.color-picker-popup-item.selected{
    width: 12px;
    height: 12px;
    margin-left: 4px;
    margin-right: 4px;
}
.product-list-subtitle{
    font-family: Roboto;
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    text-align: left;
    color: #7B5BBE;
    margin-bottom: 22px;
    width: 100%;
}

.card+.product-list-subtitle{
    margin-top: 64px;
}

.product-subscribe-button{
   border: 1px solid #ED6A5E;
    padding: 8px 15px;
    border-radius: 8px;
    cursor: pointer;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-content: space-around;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 130px;
}
.product-subscribe-button span {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #ED6A5E;
}

.product-subscribe-button img{
    padding-left: 6px;
    vertical-align: middle;
}

.home_content.product .product-subscribe-button.in-wishlist-product{
    max-width:none;
    width: auto;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
}

.product-analog-button{
    border-radius: 8px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(63deg, #ED6A5E 0%, #F08076 100%);
    padding: 13px 15px;
    width: 100%;
    max-width: 132px;
}

.product-analog-button.hidden{
    visibility: hidden;
}

.card_content__button.ccb-unavaliable{
   justify-content: space-between;
}

.card-title-uncollapsed-popup{
    position: absolute;
    background-color: white;
    z-index: 100;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 4px;
    padding: 4px 7px; 
    height: auto;
    width: auto;
    overflow: visible;
    overflow: visible;
    padding-bottom: 23px;
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
    overflow: visible;
    padding-bottom: 36px;
    left: 1px;
    right: 1px;
    top: -5px;
    -webkit-line-clamp: none;
    word-break: break-all;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

.card-title-uncollapsed-popup .card_head-collapse-button::after {
        content: "";
        display: block;
        background-image: url(/img/bottom-gray-arrow-up.svg);
        background-size: 10px 5px;
        background-repeat: no-repeat;
        background-position: center center;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
}
    
.card-title-uncollapsed-popup .card_head-collapse-button{
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 4px;
    right: 10px;
    bottom: 10px;
    background-color: white;
}

/*
.card_content a.arrow_collapsed-open{
    display: block;
    position: relative;
    width: 100%;
}



.card_content a.arrow_collapsed-open .card_head-collapse-button{
    right: 5px;
    bottom: 5px;
}*/

.popup{
    max-width: 935px;
    width: 80%;
    max-width: 960px;
   
  /*  border-radius: 6px;
    border: 1px solid #F6F6F6;
   background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(201, 206, 223, 0.32), 0px 0px 2px 0px rgba(201, 206, 223, 0.50);*/
    transition: 0.3s all;
    max-height: 734px;
}

.popup>div{
    padding: 100px 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}


.hystmodal.hystmodal--active{
    z-index: 1000000000;
}

#product-subscribe-popup .product-subscribe-popup-product-name{
    margin-bottom: 24px;
}

#product-subscribe-popup .popup{
    max-width: 580px;
}

#flash-msg-popup .popup{
    max-width: 700px;
    width: 90%;
    min-width: 320px;
}

#review-flash-msg-popup .footer_form_head{
    font-family: Roboto;
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;
    text-align: center;
    margin-bottom:67px;
    text-transform:none;
}

#review-flash-msg-popup .rfm-middle-wrap{
    margin-bottom:61px;
}

#review-flash-msg-popup .rfm-bottom-wrap {
    margin-bottom: 89px;
}

.rfm-bottom-wrap .footer_row__button {   
    width: auto!important;
}

#review-flash-msg-popup .hystmodal__window.popup{
    max-width: 450px;
    max-height:464px;
}

#review-flash-msg-popup .hystmodal__window.popup>div{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#order-history-not-selected-msg-popup .popup,
#basket-items-not-selected-msg-popup .popup,
#unfavorite-msg-popup .popup{
    max-width: 450px;
}

#basket-print-unavaliable-msg-popup .hystmodal__window.popup{
    max-width: 600px;
}

#basket-items-not-selected-msg-popup .hystmodal__window { 
    border: none; 
}

.paginator-block-wrap{
    width: 100%;
}

#download-file-popup.hystmodal .hystmodal__window,
#print-file-popup.hystmodal .hystmodal__window,
#get-file-popup.hystmodal .hystmodal__window{
    max-width: 600px;
}

#confirm-basket-clear-popup .hystmodal__window{
    max-width: 700px;
}

#confirm-basket-clear-popup .hystmodal__window>div{
    padding-bottom: 75px;
    padding-top: 75px;
}

#confirm-basket-clear-popup .footer_form_head{
    font-weight: 700;
    font-size: 20px;
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
    text-align: left;
}

#confirm-basket-clear-popup .addres-form-footer{
    gap:10px;    
}

#confirm-basket-clear-popup .footer_form_head img{
    margin-right: 16px;
}

#confirm-basket-clear-popup .registration_form__btn,
#confirm-basket-clear-popup .home_panel__news-link{
    margin-right: 0px;
    width: 50%;
    line-height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

#confirm-basket-clear-popup .home_panel__news-link{
    color:rgba(142, 145, 146, 1);
    border: 1px solid rgba(142, 145, 146, 1);
}

#confirm-basket-clear-popup .hystmodal__window .cbcp-wrap{
    max-width: 406px;
    
}

.state-in-work-pulse-loader {
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% {
    opacity: 0.2;
    }
    50% {
    opacity: 1.0;
    }
    100% {
    opacity: 0.2;
    }
}

#download-file-popup h2,#download-file-popup h3,
#print-file-popup h2,#print-file-popup h3,
#get-file-popup h2,#get-file-popup h3{
    text-align: center;
     margin-bottom: 10px;
    
}

.header_search-dropdown .-hover input[type='text']{
    width: 100%;
    display: inline-block;
    height: 40px;
    border: none;
    color: black;
}

.sign-page-email-wrong-txt{
    color: red;
    margin-bottom: 20px;
}

.favories-list-button-wrap {
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.basket-reserve-order-note a{
    color: #EE332D;
}

.favories-list-button-wrap .saves_send_favorites,
.favories-list-button-wrap .saves_send_favorites{
    width: auto;
}

.favories-list-button-wrap .saves_send_favorites+.saves_send_favorites{
    margin-left: 20px;
}

.ue-manager {
    display: flex;
    justify-content: flex-start;
}

.ue-manager .user_element__head{
    margin-bottom: 38px;
}

.ue-manager-fields{
    margin-bottom: 23px;
}

.ue-manager-footer-text{
    color:#B3B3B3;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;

}

.ue-manager-footer{
    z-index: 1;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    margin-top: 35px;
}
.ue-manager-fields.no-manager{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    color: rgba(43, 43, 43, 1);
    margin-bottom:10px;
    line-height: 21.6px;
}

.ue-manager-footer .footer_email{
    font-size: 16px;
}

.ue-manager-footer .user_email {
    margin: 0 0 0 0!important;
}

.user_element.ue-manager.flare-animation-block2 .fab2-border-wrap.no-manager:after{
    background-image: url(/img/lk-manager-block-bg.svg);
    background-size: contain;
    background-position: 7% 50%;
    background-repeat: no-repeat;
}



.user_element.user_element__user .status-label{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
}
.status-label .sl-name{
    display: inline-block;
    margin-left: 4px;
    
}
.status-label.sl-vip .sl-name{
    color:#EE332D
}

.sl-name span{
   vertical-align: middle;
}

.status-label .sl-vip-icon{
    vertical-align: middle;
    margin-right: 4px;
}

.user_discounts.home_panel__discounts-user #chart-container{
    width: 914px;
    height: 330px;
    margin-left: -13px;
}

.user_discounts.home_panel__discounts-user #chart-container,
.user_discounts.home_panel__discounts-user  .chart-container{
    width: 914px;
    height: 330px;
    margin-left: -13px;
}

#chart-container-compact,.chart-container{
    width: 284px;
    height: 230px;
    margin: auto;
}


.uf-table{
    margin: 0px 0 20px 0;
    width: 100%;
}

.uf-table td {
  padding-bottom: 20px;
}

#forgot-msg-popup .hystmodal__window.popup{
    max-width: 360px;
}
.flash-msg{
    margin-bottom: 20px;
}
.error.flash-msg{
    color: red;
}

.error.flash-msg.captcha-form-error-label{
    visibility: hidden;
}

.error.flash-msg.show.captcha-form-error-label{
    visibility: visible;
}

.success.flash-msg{
    color: green;
}

.aw-list {
    margin-bottom: 20px;
}
.address-selector-wrap .aw-list .aw-list-item {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 11px 16px;
    border: 1.4px solid #E7E7E7;
    border-radius: 6px;
    font-family: "RobotoCondensed-Regular", Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
}
.aw-list-item .fa.fa-times {
    color: red;
    float: right;
    line-height: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
}
.aw-list-item .aw-list-item-label {
    padding-right: 20px;
}

#update-phone-popup .hystmodal__wrap.popup{
    width: auto;   
    min-height: 300px;
    max-height: 300px;
    border:none;
}

#update-addres-popup .hystmodal__wrap.popup{
    width: auto;   
    min-height: 300px;
    border:none;
}

#update-addres-popup .hystmodal__window{
    padding-top: 40px;
    padding-bottom: 34px;    
}

#update-addres-popup .address-form-file-wrap .registration_form__input{
    margin-bottom: 0px;
}

#add-basket-adress-popup .addres-form-footer{
    width: 428px;
}

#add-adress-popup .addres-form-footer{
    width: 400px;
    margin-top:22px;
}

#add-adress-popup .addres-form-footer .registration_form__btn{
    width: 200px;
    
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
}
#add-adress-popup .addres-form-footer .home_panel__news-link{
    width: 170px;
    border: 1px solid rgba(142, 145, 146, 1);
    color: rgba(142, 145, 146, 1);

    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
}

#add-adress-popup .addres-form-footer .registration_form__btn[disabled] {
    background: rgba(216, 216, 216, 1);
    cursor: default;
    color: rgba(146, 146, 146, 1);
    
   
}

#update-addres-popup .hystmodal__window,#update-phone-popup .hystmodal__window{
  width: 691px;  
}

#add-adress-popup .hystmodal__window{
    padding: 30px 10px;
    padding-bottom: 40px;
}

#add-adress-popup .hystmodal__wrap.popup,
#addres-is-added-popup .hystmodal__wrap.popup,
#addres-added-error-popup .hystmodal__wrap.popup,
#addres-is-deleted-popup .hystmodal__wrap.popup,
#delete-addres-confirm-popup .hystmodal__wrap.popup
{
    max-width: 530px;
    min-height: auto;
}

#basket-select-adress-popup .hystmodal__wrap.popup
{
    min-height: auto;
    max-height: none;
}

#add-adress-popup .hystmodal__wrap.popup{
    max-width: 690px;
    width:100%;
}

#add-auto-popup .hystmodal__wrap.popup,
#update-auto-popup .hystmodal__wrap.popup{
    max-width: 735px;
    width:100%;
}


#select-auto-popup .hystmodal__wrap.popup{
    max-width: 688px;
}

#select-auto-popup .hystmodal__window>div{
    max-width: 600px;
    width:100%;
    
    max-height: 700px;
    overflow-y: scroll;
    padding-top: 30px;
}

.hystmodal__window{
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 10px ;
}

.aw-list-item .swli-delete-icon{
    position: absolute;
    right: 12px;
}

.addres-form-footer{
   display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.addres-form-footer .registration_form__btn[disabled]{
    background: #dddddd;
    cursor: default;
}

#add-adress-popup h1,#add-auto-popup h1,#update-auto-popup h1,#select-auto-popup h1{
    margin-bottom: 10px;
}

#update-auto-popup .address-form-file-wrap-status-selector{
    margin-bottom:20px;
}

#add-adress-popup .hystmodal__window,
#addres-is-added-popup .hystmodal__window,
#addres-added-error-popup .hystmodal__window,
#addres-is-deleted-popup .hystmodal__window,
#delete-addres-confirm-popup .hystmodal__window,
#add-auto-popup .hystmodal__window,
#select-auto-popup .hystmodal__window,
#update-auto-popup .hystmodal__window
{
    margin: 0;
}

.hystmodal__wrap.popup p+.addres-form-footer{
    margin-top: 20px;
}

#update-addres-popup .update-addres-popup{
    
}

#update-addres-popup .address-label{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    margin-bottom: 31px;
}
#update-addres-popup p.address-label img{
    vertical-align: middle;
    margin-right: 6px;
}

#update-addres-popup p.address-label+p.address-label{
    margin-bottom: 7px;
}

.profile-textarea{
    width:100%;
    height: 100px;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid rgba(229, 229, 229, 1);
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.9px;
    text-align: left;
    resize: none;
}


#update-addres-popup .addres-form-footer{
    margin-top: 26px;
    gap:14px;
}

#update-addres-popup .addres-form-footer .red-solid-button,
#update-addres-popup .addres-form-footer .gray-border-button{
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    width: 50%;
}

#update-addres-popup .addres-form-footer .red-solid-button,
#update-auto-popup .addres-form-footer .red-solid-button{
    color: rgba(255, 255, 255, 1);
}
#update-addres-popup .addres-form-footer .gray-border-button{
    color: rgba(142, 145, 146, 1);
}

#addres-is-deleted-popup .hystmodal__wrap.popup p{
    text-align: center;
}

.notification_setting_form td .checkbox-item{
   padding-bottom: 10px;
   padding-top: 10px;
   padding-left: 5px;
   padding-right: 5px;
}

td.checkbox-item-title{
    text-align: center;
}

.basket-reserve-order-note{    
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.9px;
    text-align: left;
    margin-top: 10px;

}

.basket_panel__btn.disable{
    background: #B3B3B3;
    cursor: default;
}

.backet-reserved-order-item{
    
}

.order-page_card.backet-reserved-order-item .order-page_card__row>div{
    width:auto;
}


.order-page_card.backet-reserved-order-item  .broi-info{
    margin-bottom: 0px;
}

.broi-buttons .current-orders_head__btn span{
       text-decoration: none;
       color: #b3b3b3;
       font-size:15px;
 }

.broi-info{
    display: flex;
    margin-top: 0px;
    margin-bottom: 30px;
    justify-content: space-between;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
}
.broi-info .current-orders_card__img_wrap{
    margin-right: -84px;
}

.broi-info .current-orders_card__product_preview_wrap{
    width: 164px;
}

.broi-info .order-page-list_card__img,
.broi-info .order-page_card__info
{
    width: auto;
}

.broi-info .order-page_card__col{
   
}

.broi-info .order-page_card__row div{
    width: 100%;
    text-align: left;
    display: block;
}

.broi-info .order-page_card__row div p{
    width: 100%;
    display: block;
}

.opcr-desktop.opcr-desktop-cpdv .cpdv-ii-popup{
    display:none;
}

.ti-wrap .cpdv-ii-popup{
    display:none;
}

.opcr-desktop.opcr-desktop-cpdv .current-orders_card__meaning span,
.opcr-desktop.opcr-desktop-cpdv .current-orders_card__meaning img{
    vertical-align: middle;
    display: inline-block;
}

.opcr-desktop-cpdv .current-orders_card__parameter.current-orders_card__text{
    max-width: 140px;
    margin-right:8px;
}

img.cpdv-info-icon{
    width:18px;
    height:18px;
}

.order-page_card__row div.cpdv-ii-popup, 
.order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv div.cpdv-ii-popup,
.ti-wrap div.cpdv-ii-popup{
    width:243px;
    height:100px;
    background-color: white;
    padding: 12px 26px;
    position:absolute;
    font-family: Roboto;
    color:rgba(0, 0, 0, 1);
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 8px;
    left: -112px;
    bottom: 38px;
    line-height: 1.3;
    display:none;
    z-index:100;
}

.cpdv-info-icon{
    cursor:pointer;
}

.order-page_card__row div.cpdv-ii-popup::after {
    left: auto;
    right: 14px;
}
.order-page_card__row div.cpdv-ii-popup::after,
.ti-wrap div.cpdv-ii-popup::after{
    content: "";
    position: absolute;
    top: -webkit-calc(100% - 14px);
    top: calc(100% - 6px);
    left: calc(50% - 6px);
    height: 14px;
    width: 14px;
    background: white;
    transform: rotate(45deg);
    border-bottom: inherit;
    border-right: inherit;
}

.order-page_card__row div.cpdv-ii-popup div{
    width: 100%;
}

.order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv div.cpdv-ii-popup-title,
.ti-wrap .cpdv-ii-popup-title{
    font-weight: 600;
    font-size: 13px;
    margin-bottom:4px!important;
}

.order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv div.cpdv-ii-popup-text,
.ti-wrap .cpdv-ii-popup-text{
    font-weight: 400;
    font-size: 13px;
}

.opcr-desktop.opcr-desktop-cpdv.opcr-desktop-cpdv--popup-show .cpdv-info-icon-wrap{
    position:relative;
}

.order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv div.cpdv-info-icon-wrap,
.cpdv-info-icon-wrap{
    width: 18px;
}


.opcr-desktop-cpdv .current-orders_card__parameter.current-orders_card__text{
    margin-bottom: 8px;
}

.opcr-desktop.opcr-desktop-cpdv.opcr-desktop-cpdv--popup-show .cpdv-ii-popup,
.order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv.opcr-desktop-cpdv--popup-show div.cpdv-ii-popup,
.ti-wrap.opcr-desktop-cpdv--popup-show .cpdv-ii-popup{
        display: block;
}

.ti-wrap.opcr-desktop-cpdv--popup-show .cpdv-ii-popup{
   left: initial;
    right: -112px;
    bottom: 123px;
}

.order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv div{
    margin: 0;
    margin-bottom: 0!important;
    width: 100%;
}

.order-page_card .order-page_card__row>div{
    width: 29%;
}



.order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv div.cpdv-info-icon-wrap,
.product_tab__characteristics-info .cpdv-info-icon-wrap{
    vertical-align: middle;
    width: auto;
    display: inline-block;
    margin: 0;
    line-height: 1;
    margin-left: 5px;
    width:18px;
}

.cpdv-incorrect-label-wrap{
    margin-top:4px;
}

.cpdv-incorrect-label-wrap{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
}
.cpdv-incorrect-label-wrap span{
    color:rgba(142, 145, 146, 1);
}
.cpdv-incorrect-label-wrap a{
    color:rgba(237, 106, 94, 1);
    margin-left:12px;
}
.cpdv-incorrect-label-wrap img{
    margin-left:6px;
    vertical-align: middle;
}


.broi-timer{    
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    color: #B3B3B3;
}

.broi-timer span.timer-reserve-time{
    color:#40464A;
}

.broi-timer span.timer-reserve-label{
    color: #B3B3B3;
}

.broi-buttons{
    display: flex;
    justify-content: space-between;
}

.broi-buttons-wrap{
    display: flex;
}

.broi-buttons-wrap .footer_row__button{
    min-width: auto;
}

.broi-info .current-orders_card__product_preview_wrap,.broi-info .order-page-list_card__img, .broi-info .order-page_card__info{
    margin-bottom: 0px;
}

.favorites-count-label{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    color:#B3B3B3;
    margin-bottom: 12px;
    margin-top: 8px;
}

.favorite-img-icon-list .current-orders_card__img_wrap {
    margin-right: -23px;
    width: 50px;
    height: 50px;
}

.favorite-img-icon-list{
    margin-bottom: 70px;
}

.user_element__head_sub_link{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #B3B3B3;
    text-decoration: underline;
}

.user_content__row .user_element.user_element__favorites{
    padding: 20px 19px 10px 20px;
} 

.user_content__row .user_element.user_element__favorites{
    padding: 20px 19px 10px 20px;
} 

.user_content__row .user_element.user_element__favorites .saves_send_favorites {
    margin-top: 0;
    margin-bottom: 0;
}

.hystmodal__shadow{
    z-index: 9800000;
}

.favorites-count-label a{
    text-decoration: underline;
}

.order-active-page-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order-active-page-top .footer_row__button{
    width: 176px;
    min-width: auto;
}

.order-active-page-top .favorite-img-icon-list{
    margin-bottom: 0px;
    padding-left: 5px;
}
.order-active-page-middle{
    margin-top: 11px;
    margin-bottom: 16px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.order-active-page-bottom .current-orders_sert-link-wrap.driver span{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
    color: #2B2B2B;
}

.current-orders_card .cos-driver-name-wrap{
    max-height: 38px;
    overflow: hidden;
}

.current-orders_card .current-orders_card__product_preview_wrap .current-orders_card__name{
    display:none;
}
.current-orders_card .current-orders_card__product_preview_wrap .current-orders_card__status.current-orders_card__text{
    display:none;
}

.current-orders_card .current-orders_card-img-right-block{
    display:none;
}

.cos-driver-name-label-wrap{
    float: left;
}

.order-active-page-bottom .current-orders_sert-link-wrap.driver svg{
    margin-right: 10px;
}

.order-active-page-bottom .current-orders_sert-link-wrap.driver .driver-phone{
    margin-top: 16px;
    margin-left: 0px;
}
.order-active-pages-wrap.orderSwiper{
    width: 100%;
    padding-bottom: 32px;
}

.order-active-pages-wrap .swiper-pagination{
    display:block;
}


.order-active-pages-wrap .swiper-pagination .swiper-pagination-bullet{
   background: #E5E5E5;
}

.order-active-pages-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #171717; 
}

.order-active-page-bottom{
    min-height:57px; 
}

.product_modal__button.disabled{
    background: gray;
    cursor: default;
}

.registration_form .politics__block{
    height: 21px;
}

.red-solid-button,.red-border-button,.gray-border-button{   
    padding: 12px 16px 12px 16px;
    border-radius: 8px;   
    border: 1px solid;
    cursor:pointer;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

.red-border-button{
    border: 1px solid #ED6A5E;
    color: #ED6A5E;
}

.gray-border-button{
    border: 1px solid rgba(229, 229, 229, 1);
    color: rgba(179, 179, 179, 1);
}

.red-solid-button{
    background: linear-gradient(88.83deg, #ED6A5E 19.01%, #F08076 97.75%);
    color:rgba(255, 255, 255, 1);
}

.red-solid-button.disabled{
    background: rgba(216, 216, 216, 1);
    cursor: default;
    color: rgba(146, 146, 146, 1);
}

.hu-avatar-img{
    width: 41px;
    height: 41px;
    max-width: none;
    border-radius: 100%;
    overflow: hidden;
}

.address-form-file-wrap.aff-time .sign-page-email-wrong-txt{
    margin-bottom:0px;
}

.menu_bottom .hu-avatar-img{
    width: 22px;
    height: 22px;
    max-width: none;
    border-radius: 100%;
}

.product_tab__review-img, .user_info img{
    border-radius: 100%;
    overflow: hidden;
}

.product_tab__review-img{
    width: 56px;
    height: 56px;
    flex-shrink: 0;
}

.review-hidden-wrap{
    width: 100%;   
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
    flex-direction: row;
    display:none;
}

.review-hidden-wrap.visible{
     display: flex;
}

.review-uncollapse-button .rub-uncollapsed{
    display:none;
}

.review-hidden-wrap.visible+.review-uncollapse-button .rub-collapsed{
    display:none;
}

.review-hidden-wrap.visible+.review-uncollapse-button .rub-uncollapsed{
    display:block;
}


.review-uncollapse-button{
    border-radius: 8px;
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 16px;
    border:1px solid #ED6A5E;
    
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    color:rgba(237, 106, 94, 1);
    
    width: 300px;
    text-align: center;
}

.review-uncollapse-button span img{
    margin-left:10px;
}


.lkp-row-list-item .registration_form__input.ordering_form__input.readonly{
    color:rgba(179, 179, 179, 1);
    padding-right: 28px !important;
}

.registration_form__input.ordering_form__input.readonly{
    color: rgba(179, 179, 179, 1);
}

.lkp-row-list-item{
    position: relative;
}

#select-auto-popup .lkp-row-list-item{
    margin-top: 16px;
    margin-bottom: 30px;
    text-align: left;
}


#select-auto-popup .vfe-lw-num{
    padding: 4px 12px;
}


#select-auto-popup .addres-form-footer>*{
    max-width: 193px;
}


#select-auto-popup .addres-form-footer{
    gap:14px;
    justify-content: center;
}

#select-auto-popup .basket-address-list-item-row.bottom{
    display: none;
}

#select-auto-popup .home_panel__news-link,
#select-auto-popup .home_panel__news-link:hover{
    color: rgba(142, 145, 146, 1);
    border: 1px solid rgba(142, 145, 146, 1);
}

#select-auto-popup .lkp-row-list-item .lkp-row-gray-link{
    color:#EE332D;
}

.lkp-row-input-link{
    right: 6px;
    position: absolute;
    bottom: 8px;
}

.archive-address-slider .swiper-pagination{
    position: static;
    margin-top: 38px;
}

.user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button{
    display: flex;
    margin-top: 20px;
}

.user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button .footer_row__button {
    width: auto;
    margin-right: 18px;
}

.user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button .footer_row__button.disabled{
    border-radius: 8px;
    background: #f1d9d7;
    border: 1px solid #f1d9d7;
    color: #fff;
}

.user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button .footer_row__button.disabled:nth-child(2){
    color: #f1d9d7;
    border: 1px solid #f1d9d7;
    background: transparent;
}

.lkpr-bottom-button-label a{
    color:#F08076;
    text-decoration:none;
}

.lkpr-bottom-button-label{
    min-width: 314px;
}

.delivery-page.phone-block{
    margin-top: 64px;
    margin-bottom: 64px;
    border: 1px solid #ED6A5E;
    border-radius: 10px;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 40px;
    padding-bottom: 40px;    
    display: flex;
}

.dp-pb-side {
    width: 50%;
}

.dp-pbs-phone a.footer_tel{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
   
}

.dp-pbs-phone a.footer_tel{
    vertical-align: middle;
}
.dp-pbs-phone a.footer_tel svg{
    vertical-align: middle;
    line-height: 1;
    margin-right: 8px;
}
.dp-pbs-phone{
    margin-bottom: 24px;
}
.dp-pbs-person-name{
    margin-right: 24px;
}

.dp-pbs-person-name,.dp-pbs-person-post{
    display: inline-block;
}
.dp-pbs-person-row{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.dp-pbs-person-name{
    font-size: 18px;
    font-weight: 700;
}

.lkp-row-list-item-avatar .ufui-img-avatar-image{
    width: 64px;
    height: 64px;
}

.lkp-row-list-item-error-label{
    font-size: 16px;
    font-weight: 400;
    color: rgb(255 0 0);
    margin-top: 4px;
    min-height: 20px;
}

.card.checkable .card_label__list{
        margin-top: 25px;
}

.lkplf-wrap{
    width: 100%;
    padding: 24px 20px 23px 20px;
    border-radius: 8px;
    border: 1px solid rgba(217, 217, 217, 1);
    font-family: Roboto;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.lkplf-wrap .lkplf-row:first-child{
    gap:18px;
}

.lkplf-links .cle-item{
    display: flex;
    align-items: center;
}

#item-not-selected-popup .insp-left img.insp-checkbox-mobile,
#order-history-not-selected-msg-popup .insp-left img.insp-checkbox-mobile,
#unfavorite-msg-popup .insp-left img.insp-checkbox-mobile
{
    display:none;
}

#item-not-selected-popup .insp-left img,
#order-history-not-selected-msg-popup .insp-left img,
#unfavorite-msg-popup .insp-left img{
    width: 117px;
}

.lkplf-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:40px;
}

.lkplf-tab a {  
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: rgba(43, 43, 43, 1);
}

.lkplf-tab a+a{
    margin-left:10px;
}

.lkplf-tab a.active {  
    color: rgba(237, 106, 94, 1);
    text-decoration: underline;
}

.lkplf-row-splitter{
    display: inline-block;
    margin-left: 5px;
    margin-right: 2px;
    height: 14px;
    background: rgba(0, 0, 0, 1);
    width: 1px;
    margin-bottom: -2px;
}

.lkplf-filter-checkbox+label::after {
    content: '';
    display: inline-block;
    width: 23px;
    height: 19px;
    background: url('/img/filter-type-check.svg');
    margin-left: 6px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    vertical-align: middle;
}
.lkplf-filter-checkbox+label span{
    vertical-align: middle;
}

.lkplf-filter-checkbox:checked+label::after {
    background: url('/img/filter-type-check-active.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.lkplf-filter-checkbox{
    display:none;
}
.lkplf-filter {
    display: flex;
    gap: 19px;
}
.lkplf-links{
    display: flex;
    align-items: center;
    gap: 19px;
}

.lkplf-links a.disabled{
    opacity: 0.3;
    cursor: default;
}

.lkplf-links a.disabled span{
   
}

.lkplf-input{
    position: relative;
    flex: 1 1 auto;
}

.lkplf-submit-button.disabled{
    cursor: default;
    background: gray;
}

.lkplf-input input.current-orders_head__search{
    width: 100%;
}

.lkplf-input-hover{
    position: absolute;
    right: 14px;
    top: 13px;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 0;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
}

.lkplf-submit-button{
    background: linear-gradient(88.78deg, #ED6A5E 20.9%, #F08075 98.96%);
    border-radius: 8px;
    padding: 12px 30px; 
    outline: 0;
    outline-offset: 0;
    border: 0;
    cursor:pointer;
}

.lkplf-submit-button span{
    color: rgba(255, 255, 255, 1);
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.lkplf-submit-button *{
    vertical-align: middle;
}

.lkplf-submit-button img{
    margin-right: 3px;
}

.pricelist-column-category-tree-item-header{
    border-radius: 8px;
    padding: 15px 11px 15px 11px;
}

.pricelist-column-category-tree-item label{
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
    color: rgba(0, 0, 0, 1);
}

.pricelist-column-category-tree-item .pricelist-column-category-tree-item-header label{
    font-size: 16px;
    font-weight: 500;
}


.plccti-filter-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 23px;
    height: 19px;
    background: url('/img/filter-type-check.svg');
    margin-right:5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    vertical-align: middle;
    float: left;
}
.plccti-filter-checkbox+label div{
    vertical-align: middle;
    line-height: 20px;
    padding-left: 28px;
}

.plccti-filter-checkbox:checked+label::before {
    background: url('/img/filter-type-check-active.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.plccti-filter-checkbox{
    display:none;
}

.pricelist-column-category-tree-item-childs{
    margin-top: 6px;
    padding-bottom: 35px;
    padding-left: 28px;
}

.pricelist-column-collapse-button{
    display:none;
    cursor:pointer;
}

.lkplf-mobile-check-wrap{
        display: none;
}

.pricelist-column-category-tree-child-item+.pricelist-column-category-tree-child-item{
    margin-top: 16px;
}

.pricelist-column-category-tree-item-collapse{
    color: rgba(179, 179, 179, 1);
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
}
.pricelist-column-category-tree-item-collapse *{
    vertical-align: middle;
}

.pricelist-column-category-tree-item-collapse img{
    margin-left: 7px;
}

.pricelist-column-category-tree-collapsed-items {
    height: 0px;
    overflow: hidden;    
    margin-top: 16px;
}


.pcctic-close-label{
    display: none;
}

.pricelist-column-category-tree-item-childs.open .pricelist-column-category-tree-collapsed-items{
    height: auto;
}
.pricelist-column-category-tree-item-childs.open .pcctic-open-label{
    display: none;
}
.pricelist-column-category-tree-item-childs.open .pcctic-close-label{
    display: inline;
}

.pricelist-column-category-tree-item-childs.open .pricelist-column-category-tree-item-collapse{
    margin-top: 16px;
}

.lk-pricelist-form .registration_block__head{
    font-weight:bold;
    font-size: 32px;
    text-align: left;
    text-transform: none;
    margin-bottom: 38px;
}

.pricelist-column-category-tree{
    -moz-column-count: 3;
     -webkit-column-count: 3; 
    column-count: 3;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}

.pricelist-column-category-tree-item{
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius:8px;
}

.pricelist-column-category-tree-item+.pricelist-column-category-tree-item{
    margin-top:30px;
}

.lkplf-tab {
    min-width: 196px;
}

.lkplf-filter{
    flex: 1 0 226px;
    max-width: 232px;
}

.pricelist-column-category-tree-item-letter{
    font-family: Inter;
    font-size: 32px;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
    padding: 17px 17px 0;
}

.pricelist-column-category-tree-item-letter-checkbox{
    display:none;
}

.pricelist-column-category-tree.pricelist-column-product-type-tree .pricelist-column-category-tree-item-childs{
    padding-left: 14px;
}

.pricelist-column-category-tree.pricelist-column-product-type-tree{
    column-gap: 30px;
}

.home_content.company.waranty_text{
     font-family: Roboto;
}

.home_content.user .basket_panel__schedule.home_panel__discounts-user._home_chart_mobile,
.home_content.discount-info .basket_panel__schedule.home_panel__discounts-user._home_chart_mobile,
.home_content.user .basket_panel__schedule.home_panel__discounts-user._home_chart_mobile_wide,
.home_content.discount-info .basket_panel__schedule.home_panel__discounts-user._compact_mobile_wide{
    display:none
}

.w-text{  
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    color: rgba(43, 43, 43, 1);


}
h2.caption_h2.company_head-desktop+.w-text{
    margin-top: 16px;
}

.product_head>.caption_h2{
    display:none;
    margin-top:20px;
    margin-bottom:20px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 22px;
    width:100%;
}

.w-border-box{
    border: 1px solid rgba(229, 229, 229, 1);
    padding: 26px 25px 47px 25px;
    margin-bottom:64px;
    border-radius: 8px;
}

.wbb1{
   margin-top:64px;
}

.wbb-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 36px;
}

.wbbi-counter{
    color: #ED6A5E;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    width: 36px;
    height: 36px;
    background: rgba(249, 249, 249, 1);
    border-radius: 100%;
    flex-shrink: 0;
}

.wbbi-text{
    font-size: 14px;
    font-weight: 400;
    line-height: 18.9px;
    color: rgba(43, 43, 43, 1);
}

.wbb-items{
    display: flex;
    gap: 30px;
    justify-content: space-between;
    align-items: stretch;
}


.wbb-item{
    display: flex;
    justify-content: space-between;
    gap: 24px;
    padding: 22px 8px 22px 8px;
    border-radius: 8px;
    border: 1px solid rgba(229, 229, 229, 1);
    align-items: center;
}

.w-text h3{
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: rgba(43, 43, 43, 1);
    margin-bottom: 16px;
    text-transform: uppercase;
}

.w-text2{
    margin-top: 64px;
    margin-bottom: 70px;
}


.w-text ul{
    padding-left: 28px; 
}

.w-text ul li{
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-align: left;
    color: rgba(43, 43, 43, 1);
   
}

.w-text ul li+li{
    margin-top: 19px;
}

.w-text h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    color: rgba(43, 43, 43, 1);
}
.w-text h2+h3{
   margin-top: 23px;
}

.w-text3{
    margin-bottom: 24px;
}

.w-border-box.wbb1 .wbb-title{
    text-transform: uppercase;
}

.wbb-footer-gray-text{
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    color: rgba(179, 179, 179, 1);    
    margin-top:24px;
}

.w-text5{
    margin-bottom: 64px;
}
.w-text6{
    margin-bottom: 64px;
}
.w-text11{
    margin-bottom: 64px;
}


.w-text p+p,.w-text p+ul,.w-text ul+p{
    margin-top: 21px;
}

.w-text+.w-text{
    margin-top: 16px;
}

.w-border-box.wbb-red-title .wbb-title{
    color: #ED6A5E;
    text-transform: uppercase;
}

.wbb3 .wbb-title{
    margin-bottom: 20px;
}

.wbb-subtitle{
    font-size: 18px;
    font-weight: 700;
    line-height: 23.4px;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 16px;
}

.wbb-items.wbbis-nums .wbb-item{
    align-items: flex-start;
}

.wbb-items.wbbis-nums .wbb-item{
    align-items: flex-start;
}

.wbb-items.wbbis-nums .wbbi-counter ,.wbb-items.wbbis-nums .wbbi-text{
    font-size: 16px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    color: rgba(43, 43, 43, 1);
}

.wbb-items.wbbis-nums .wbbi-counter{
    width: 16px;
    height: auto;    
    background: transparent;
    border-radius: 0%;
}

.wbb-items.wbbis-nums .wbb-item{
    gap:0px;
    padding:0px;
    border:0px;
}

.wbb-items.wbbis-nums{
     gap:20px;
}

.wbbi-text p+p{
    margin-top:16px;
}

.w-border-box.wbb3{
    margin-bottom: 23px;
}

.wbb4{
    margin-bottom: 64px;
}


.wbb-items.wbbis-columns .wbb-item{
    align-items: center;
    flex-direction: column;
    padding-top:0px;
    padding-bottom:30px;
    padding-left:33px;
    padding-right:33px;
    justify-content: flex-start;
    gap: 0px;
    width: 50%;
}

.wbb-items.wbbis-columns .wbb-item .wbbi-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    color:#ED6A5E;
    padding-top:24px;
    padding-bottom:20px;
    text-transform:uppercase;
}

.w-text10{
    margin-bottom: 64px;
}

.wbb-items.wbbis-columns .wbbi-text{
    line-height: 21.6px;
    
}

.di-date-label-wrap{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin-top: 36px;
    margin-bottom: 36px;
    
}

.di-date-label-wrap span{
    cursor:pointer;
}

#di-date-range-input{
    text-align: center;
    margin-right: 4px;
    margin-left: 9px;
    line-height: 1;
    display: inline-block;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    border:0px;
    vertical-align: middle;
   
}

.di-date-label-wrap span, 
.di-date-label-wrap #di-date-range-input,
.di-date-label-wrap img{
     vertical-align: middle;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #ED6A5E;
    border-color: transparent;
    color: #fff;
}

.di-date-label-subwrap{
    display: inline-block;
    padding: 3px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin-right: 4px;
    padding-right: 9px;
    margin-left: 9px;
}

.daterangepicker .drp-buttons .btn{
    border-radius: 4px; 
    background: #F08076;
    border: 1px solid #F08076;
    color: #fff;
}

.di-alarm-message{
    text-align: center;
    padding-top: 32px;
    padding-bottom: 32px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: 10px; 
    margin-top:59px;
    margin-bottom: 70px;
}

.di-text{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.di-form-wrap{
    margin-top:36px;
    margin-bottom:36px;
}

.di-alarm-message--green{
    color: rgba(24, 169, 153, 1);
    background: rgba(189, 255, 229, 1);

}
.di-alarm-message--yellow{
   background: rgba(255, 255, 191, 1);
   color:rgba(255, 179, 31, 1);
}
.di-alarm-message--red{
    background: rgba(255, 199, 189, 1);
    color: rgba(238, 51, 45, 1);
}

.di-form-wrap{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
}

.di-form-wrap label{
    margin-right: 18px;
}

.di-form-wrap .header_search__button{
    color: white;
    width: auto;
    height: auto;
    
}

.di-form-wrap .saves_send_favorites{
    float: none;
    width: auto;
    margin-left: 18px;
    width: auto;
    height: auto;
    padding: 10px 23px;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
}

.di-form-wrap a{
    vertical-align: middle;
}

.di-form-subwrap{
    display:inline-block;
    margin-top: 28px;
    margin-right: 18px;
}

.repeat-confirm-button-wrap{
    margin-top: 10px;
    margin-bottom: 20px;
}

.repeat-confirm-button-wrap .basket_panel__btn{
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
}


.repeat-order{
    
}

.repeat-order .login_modal__subhead {
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(43, 43, 43, 1);
    margin-bottom:32px;
}

.repeat-order .login_modal__subhead img{
    vertical-align: middle;
    margin-right: 2px;
}

.repeat-order .login_modal__subhead span{
    vertical-align: middle;
}

.repeat-order .login_modal__head{
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:20px;
}

.ro-product-list-title{
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(43, 43, 43, 1);
    margin-bottom:11px;
    text-align: left;
}

.ro-product-list-title img,.ro-product-list-title span{
    vertical-align: middle;
}

.repeat-order.basket_update .login_modal__head{
    margin-bottom: 40px;
}

.basket_update_list-wrap{
    width: 100%;
    overflow-y: scroll;
}

.repeat-order .basket_modal__row .basket_body__row img{
    margin-right: 0px;
}

.repeat-order .basket_body__product{
    overflow: visible;
}

.repeat-order .basket_modal__row .basket_body__row a{
    white-space: normal;
    flex-wrap: nowrap;
}

.repeat-order .basket_modal__row .basket_body__row{
    flex-wrap: nowrap;
    margin-bottom:0px;
}

.repeat-order .basket_modal__row .basket_body__row +.basket_body__row{
    margin-bottom:10px;
}

.login_modal.repeat-order .repeat-confirm-button-wrap{
    width: 100%;
}

.ro-product-item-col__img{
    width: 80px;
}

.ro-product-item-col__name,.ro-product-item-col__code{
     font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0%;
}

.ro-product-item-col__name{
    max-width:350px;
}

.ro-product-item-col__code{
    color: rgba(142, 145, 146, 1);
}

.ro-product-item-col__analog-button{
    
}

.repeat-order.modal .basket_modal__row{
    width: 100%; 
    padding-left: 24px;
    padding-right: 24px;
}

.repeat-order .basket_element__blocked-similar{
    margin: 0;
}

.ro-product-item-col.ro-product-item-col__analog-button{
    margin: 0;
}
.repeat-order .basket_modal__row .basket_body__row>div{
    margin: 0;
} 

.ro-product-list.unvaliable .basket_modal__row{
    background-color:#f9f9f9;
}

.ro-product-list-wrap+.ro-product-list-wrap{
    margin-top:32px;
}

.ro-product-list.quantity-or-price .ro-product-item-col__name{
    max-width: 230px;
}

.rop-price-label{
    font-family: Roboto;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    color: rgba(43, 43, 43, 1);
    text-align: center;
}

#basket-items-update-msg-popup .rop-price-label,
#basket-items-update-msg-popup .rop-old-price-label,
#basket-items-update-msg-popup .ro-product-item-col__code div,
#basket-items-update-msg-popup .ro-product-item-col.ro-product-item-col__name a,
#basket-items-update-msg-popup .ro-product-list-title span,
#basket-items-update-msg-popup .product_head__info-row.price-swicher-label .card_retail{
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    line-height: 1;
}

#basket-items-update-msg-popup .rop-old-price-label
{
    font-weight: 400;
    margin-top:9px;
}

#basket-items-update-msg-popup .ro-product-item-col.ro-product-item-col__name a,
#basket-items-update-msg-popup .ro-product-item-col__code div,
#basket-items-update-msg-popup .product_head__info-row.price-swicher-label .card_retail{
     font-weight: 400;
}

#basket-items-update-msg-popup .product_head__info-row.price-swicher-label .card_retail{
    width: 100px;
}

.rop-old-price-label{
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0%;
    color: rgba(179, 179, 179, 1);
    text-decoration:line-through;
     text-align: center;
}

.rop-diff-price-label{
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
}
.rop-diff-price-label.rop-diff-price-label--up{
    color: rgba(238, 51, 45, 1);
}
.rop-diff-price-label.rop-diff-price-label--down{
    color: rgba(24, 169, 153, 1);
}

.ro-product-list-wrap{
    width:100%;
}

.login_modal.basket_update .basket_element__blocked-similar{
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    color:white;
    width: 172px;
    height:40px;
    background: linear-gradient(88.83deg, #ED6A5E 19.01%, #F08076 97.75%);
    border:none;
    display: inline-block;
}

.login_modal.basket_update{
    padding-left: 0px;
    padding-right: 0px;    
}

.basket_update_list-wrap{
    padding-left: 25px;
    padding-right: 25px;  
    padding-bottom: 30px;
}

.ro-product-list-wrap.ropl-unstock .basket_modal__row.basket_element{
    background-color: rgba(249, 249, 249, 1);
}

.login_modal.repeat-order{
    overflow-y: scroll;
}

.login_modal.basket_update{
    overflow-y: hidden;
}

.login_modal.basket_update .ro-product-list-title img{
    margin-right:8px;
}

.rop-quantity-label{
    width: 100%;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0%;
    text-align: left;
    color: rgba(238, 51, 45, 1);
}

#forgot-by-mobile-form #password1.error{
    margin-bottom: 0px;
}

#forgot-by-mobile-form #password2.error{
    margin-bottom: 24px;
}

#forgot-by-mobile-form .password_hint{
    bottom: auto;
    top: 73px;
}

.mobile-repare-password1-wrap{
    position: relative; 
}

.mobile-repare-password1-wrap .flash-msg{
    margin-bottom: 10px;
}

.mobile-repare-password1-wrap #password_error_msg3{
    margin-top: 49px;
}

.mobile-repare-password2-wrap{
    position: relative;
}

#restore-end-form #SiteUserRestoreForm_password+.password_hint{
    bottom: auto;
    top: 74px;
}

#SiteUserRestoreForm_password{
}

#restore-end-form .sign-page-email-wrong-txt {
    margin-bottom: 10px;
}

#restore-end-form .password:first-of-type{
}

.content_notification_zagalovok {
    margin-bottom: 30px;
}

.content_notification_zagalovok p{
    font-size: 32px;
    color: #2B2B2B;
    font-weight: 700;
}

.content_notification_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    grid-gap: 20px;
}

.notification-block {
    width: 100%;
    height: 100%;
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
}

.notification-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 10px;
    color: #2B2B2B;
}

.notification-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #B3B3B3;
    margin-bottom: 40px;
}

.notification-option {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.notification-option p {
    font-size: 16px;
    color: #2B2B2B;
    font-weight: 400;
}

.notify-tg-link.show+.notification-option{
    margin-top: 12px;
}

.notification-message-type-selector{
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 7px;
    padding-top: 7px;
    padding-right: 16px;
    padding-bottom: 7px;
    padding-left: 16px;
    position: relative;
    cursor:pointer;
    margin-bottom: 24px;
}

.notification-message-type-selector::before{
    content: "";
    display:block;
    position: absolute;
    width: 19px;
    height: 11px;
    top: 0px;
    bottom: 0px;
    right:18px;
    margin:auto;
    background-image: url(/img/gray-bottom-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    
}

.notification-message-type-selector>.nmt-item{
    height: 24px;
}

.notification-message-type-selector.open{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.notification-message-type-selector.open::before{
    background-image: url(/img/gray-top-arrow.svg);
}

.nmt-wrap{
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 11px;
    padding-top: 8px;
    flex-direction: column;
    gap: 16px;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 7px;
    background-color: white;
    position: absolute;
    left: -1px;
    top: 38px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    right: -1px;
    display:none;
}

.notification-message-type-selector.open .nmt-wrap{
    display: flex;
}

.nmt-item{
    display: flex;
    align-items: center;
    gap: 8px;
}

.nmt-item.hide{
    display:none;
}

.nmti-label{
    color: rgba(43, 43, 43, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}

.cart-checkbox {
    width: 40px;
    height: 24px;
    position: relative;
}

.cart-checkbox-input {
    visibility: hidden;
}

.cart-checkbox-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 24px;
    display: block;
    background-color: #B3B3B3;
    border-radius: 37px;
    transition: background-color .25s linear;
    cursor: pointer;
}

.cart-checkbox-label-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 24px;
    display: block;
    background-color: #B3B3B380;
    border-radius: 37px;
    transition: background-color .25s linear;
    cursor: pointer;
}

.cart-checkbox-input:checked + .cart-checkbox-label {
    background: #EA5353;
}

.cart-checkbox-input:checked + .cart-checkbox-label-block {
    background: #EA535380;
}

.cart-checkbox-label:after {
    content: '';
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #ffffff;
    top: 2px;
    left: 2px;
    transition: all .25s linear;
}

.cart-checkbox-label-block:after {
    content: '';
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #FFFFFF80;
    top: 2px;
    left: 2px;
    transition: all .25s linear;
    background-image: url("block.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
}

.cart-checkbox-input:checked + .cart-checkbox-label:after {
    left: 18px;   
}

.cart-checkbox-input:checked + .cart-checkbox-label-block:after {
    left: 18px;   
}

/* мобильное меню */

.menu_mobile {
    padding: 15px 10px;
    background-color: #FFFFFF;
}

.menu_mobile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.menu_mobile_header p {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #B3B3B3;
}

.menu_mobile_header_button {
    background: none;
    border: none;
    cursor: pointer;
}

.menu_mobile_header_button img {
    width: 25px;
    height: 25px;
}

.menu_mobile_subheader {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.menu_mobile_subheader img {
    width: 40px;
    height: 40px;
    margin-right: 10px;    
    border-radius: 100%;
}

.menu_mobile_subheader a {
    font-weight: 700;
    font-size: 16px;
    color: #2B2B2B;
}

.menu_mobile_content {
    display: flex;
    flex-direction: column;
    margin-top: 25px;
}

.menu_mobile_content_block {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}

.menu_mobile_content_item {
    width: 100%;
    min-width: 300px;
    height: 100%;
    background-color: #F9F9F9;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    border-radius: 5px;
    padding-bottom: 0px;
}

.menu_mobile_content_item_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
     margin-bottom: 15px;
}

.menu_mobile_content_item_header.open{
   
}

.menu_mobile_content_item_header p {
    font-weight: 700;
    font-size: 16px;
    color: #2B2B2B;
}

.menu_mobile_arrow {
    background: none;
    border: none;
}

.menu_mobile_content_subblock {
    width: 90%;
    overflow-y: hidden;
    height: 0;
    transition: height 0.5s ease-in-out;
}

.menu_mobile_arrow__img{
    width: 19px;
    height: 11px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2210%22%20viewBox%3D%220%200%2018%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%201L9.70711%208.29289C9.31658%208.68342%208.68342%208.68342%208.29289%208.29289L0.999999%201%22%20stroke%3D%22url(%23paint0_linear_6526_99871)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_6526_99871%22%20x1%3D%221%22%20y1%3D%222.5514%22%20x2%3D%221.06551%22%20y2%3D%228.97902%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23ED6A5E%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F08076%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}

.menu_mobile_content_item_header.open .menu_mobile_arrow__img{
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2211%22%20viewBox%3D%220%200%2019%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.0791%209.26364L8.372%201.97075C8.7625%201.58022%209.3957%201.58022%209.7862%201.97075L17.0791%209.26364%22%20stroke%3D%22%232B2B2B%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}

.menu_mobile_content_subitem {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.menu_mobile_content_subitem a {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    color: #2B2B2B;
}

.menu_mobile_content_subitem:last-child{
    border-bottom: none;
}

.menu_mobile_content_info {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.menu_mobile_content_info_item {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.header_tel {
    display: flex;
    align-items: center;
    flex-direction: row;
    font-weight: 700;
    font-size: 16px;
    color: #2B2B2B;
    margin-bottom: 10px;
}

.header_tel img {
    margin-right: 5px;
}

.header_row__menu-link {
    font-weight: 400;
    font-size: 14px;
    color: #2B2B2B;
}

.header_row__menu-link span {
    color: #ED6A5E;
}

.menu_mobile_content_messagge {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.menu_mobile_content_messagge_item {
    background-color: #ffffff;
    box-shadow: 4px 4px 20px 4px #6060601A;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 5px 5px 15px;
    position: relative;
}

.menu_mobile_content_messagge_item_header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    right: 0;
    top:7px;
}

.menu_mobile_content_messagge_item_button {
    background: none;
    border: none;
}

.menu_mobile_content_messagge_item_button img {
    width: 20px;
    height: 20px;
}

.menu_mobile_content_messagge_item_info {
    width: 100%;
    padding: 0px 10px;
    font-weight: 400;
    font-size: 14px;
    color: #2B2B2B;
}

.menu_mobile_content_messagge_item_info p{
    margin-top: 5px;
}

.menu_mobile_content_messagge_item_zag {
    font-weight: 400;
    font-size: 16px;
    color: #2B2B2B;
    margin-bottom: 10px;
}

.menu_mobile_content_messagge_item_date{
    font-weight: 400;
    font-size: 11px;
    color: #B3B3B3;
    margin-bottom: 4px;
    margin-top: 7px;
}

label.card_content__buy{
    display: inline-block;
    height: 38px;
    line-height: 1;
    width: 100%;
}

#basket-items-update-msg-popup{   
    height: auto;
    max-height: 90%;
    max-width: 900px;
}

#basket-items-update-msg-popup .basket_body__row_left{
    display: flex;
    width: 50%;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
}
#basket-items-update-msg-popup .basket_body__row_right{
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
    width: 50%;
    align-items: center;
    justify-content: flex-end;
    gap: 19%;
}

#basket-items-update-msg-popup .ro-product-item-col__code .ro-product-item-col.ro-product-item-col__bp_up{
    margin-top: 13px;
}

#basket-items-update-msg-popup .ro-product-item-col.ro-product-item-col__switch{
    display: none;
}

#basket-items-update-msg-popup .rop-price-label{
    width: 140px;
}


#basket-items-update-msg-popup .ro-product-item-col__code{
    width: 175px;
}

.comment-to-up-button{
    width: 100%;
    border: 1px solid #ED6A5E;
    padding: 12px;
    border-radius: 8px;
    text-align: center;
    font-size: 14px;
    color: #ED6A5E;
    display: block;
}

.comment-to-up-button span,.comment-to-up-button img{
    vertical-align: middle;
}

.comment-to-up-button img{
    margin-left: 6px;
}

.share-button{
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    width: 38px;
    height: 38px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-around;
    cursor:pointer;
    position: relative;
}

.share-button.share-button-mobile{
    display: none;
}

.product_head__info-row.product_head__info-button.phir-analogs .right-button-wrap{
    display:none;
}

.share-button-popup{
    position: absolute;
    width: 216px;
    height: 184px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(229, 229, 229, 1);
    bottom: 44px;
    border-radius: 4px;
    display:none;
    z-index:1000;
}

.share-button-popup.right{
    right:0px;
}

.share-button-popup::after {
    content: "";
    position: absolute;
    top: -webkit-calc(100% - 10px);
    top: calc(100% - 5px);
    left: calc(50% - 5px);
    height: 10px;
    width: 10px;
    background: white;
    transform: rotate(45deg);
    border-bottom: inherit;
    border-right: inherit;
}

.share-button-popup.right::after {
    left: auto;
    right: 12px;
}

.shop-popup .share-button-popup{
    display: block;
}

.right-button-wrap{
    display: flex;
    gap: 9px;
}

.right-button-wrap.in-stock.mobile{
    display: none;
}

.sbp-top-wrap{
    margin-top:14px;
    margin-left:15px;
    margin-right:15px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color: rgba(43, 43, 43, 1);
}

.sbp-middle-wrap{
    margin-top:18px;
    padding-left: 14px;
    padding-right: 14px;
    display: flex;
    justify-content: space-between;
}

.sbp-middle-wrap a{
    min-width: 55px;
}

.sbp-bottom-wrap span{
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    color: rgba(43, 43, 43, 1);
    margin-left:4px;
    text-decoration: underline;
    vertical-align: middle;
}

.sbp-bottom-wrap img{
    vertical-align: middle;
}

.sbp-bottom-wrap{
    margin-top:22px;
    margin-bottom:32px;
}

.sbpm-item-label{
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    color: rgba(43, 43, 43, 1);
    margin-top:4px;

}

.product_head__info-row .card_price span{
    font-family: 'Noto Sans';
    font-weight: 500;
    font-size: 18px;
    color: #565656;
}

.card .card_content__row .card_old-price{
    width: auto;
    margin-top: 0px;
}

.rating-mobile{
    display:none;
}

.hystmodal--active .hystmodal__window{
    border: none;
}

#cargo-incorrect-msg-popup .hystmodal__window{
    width: 100%;
    max-width: 700px;
    padding-top: 50px;
    padding-bottom: 50px;    
}

#cargo-incorrect-msg-popup .popup>div{
    display: flex;
    flex-direction: column;
    padding-top: 0px;
    width: 100%;
    max-width: 442px;
    margin: auto;
    padding-bottom: 0px;  
}


#cargo-incorrect-msg-popup .error.flash-msg{
    display: none;
}


#cargo-incorrect-msg-popup .error.flash-msg{
    display: none;
}

#cargo-incorrect-msg-popup .error.flash-msg.show{
    display: block;
}

#cargo-incorrect-msg-popup .footer_form_head{
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom:10px;
    color:rgba(43, 43, 43, 1);
}

#cargo-incorrect-msg-popup .popup-small-text{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0%;
    text-align: center;
    color:rgba(43, 43, 43, 1);
    margin-bottom:32px;
}

#cargo-incorrect-msg-popup .ordering_form__label{
    font-family: Roboto;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    margin-bottom:8px;
}

#basket-select-adress-popup .hystmodal__window{
    width: 100%;
    max-width: 935px;
    padding-top: 40px;
    padding-bottom: 40px;    
}

#basket-select-adress-popup .hystmodal__window>div{
    width: 100%;
    max-width: 800px;
}

.basket-address-list-item{
    border: 1px solid rgba(229, 229, 229, 1);
    width: 100%;
    border-radius: 8px;
    border-width: 1px;
    padding-top: 14px;
    padding-right: 18px;
    padding-bottom: 15px;
    padding-left: 18px;
    flex-direction: column;
    display: flex;
    gap: 10px;
}

.basket-address-list-item-row label{
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/images/red-radionbutton-uncheck.svg);
    margin-right: 16px;
    flex-shrink: 0;
}

#basket-select-adress-popup .lkp-row-list-item{
    margin-top:16px;
    margin-bottom:30px;
    text-align: left;    
}

#basket-select-adress-popup .lkp-row-list-item .lkp-row-gray-link{
    color: #ED6A5E;
}

#basket-select-adress-popup .addres-form-footer {
    align-items: flex-start;
    justify-content: flex-start;
}

#basket-select-adress-popup .registration_form__btn{
    margin-right: 14px;
    background-color:#ED6A5E;
    color:rgba(255, 255, 255, 1);
    font-size: 14px;
    line-height: 1;
}

#basket-select-adress-popup .home_panel__news-link{
    color: rgba(142, 145, 146, 1);
    border: 1px solid rgba(142, 145, 146, 1);
    font-size: 14px;
    line-height: 1;
}



.basket-address-list-item input[type=radio]:checked+.basket-address-list-item-row label{
    background-image: url(/images/red-radionbutton-check.svg);
}

.basket-address-list-item{
    position:relative;
}

.basket-address-list-item input[type=radio]{
    position: absolute;
    width: 1px;
    height: 1px;
    left: -10000px;
    opacity: 0;
}

.basket-address-list-item+.basket-address-list-item{
    margin-top:10px;
}

.basket-address-list-item.selected{
    border: 1px solid #ED6A5E;
}

.basket-address-list-item-row-default-market{
    color: #ED6A5E;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    margin-left:10px;
    display:none;
}

.basket-address-list-item-row.top{
    color: rgba(43, 43, 43, 1);
    padding-left: 0;
    justify-content: flex-start;
}

.basket-address-list-item-row{
    color: rgba(142, 145, 146, 1);
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 1;
    display: flex;
    justify-content: flex-start;
    padding-left: 36px;
    align-items: center;
}

.basket-address-list-item-row.basket-address-list-item-row-default-market{
    display: none!important;
}

.basket-address-list-item-row-button{
    position: absolute;
    right: 20px;
}

.basket-address-list-item-row-button.gray-change-icon{
    width:18px;
    height:18px;
    background-image: url("/images/gray-change-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    cursor:pointer;
}

.basket-address-list-item-row-button.gray-change-icon:hover,.basket-address-list-item-row-button.gray-change-icon.open{
    background-image: url("/images/gray-change-icon-bold.svg");
}


.basket-address-list-item-row-button.gray-change-icon.open .lkp-gray-border-subitem-action-button-popup{
    display:block;
}

.basket-address-list-item-row-button.gray-change-icon .lkp-gray-border-subitem-action-button-popup .lkp-abp-item{
    color: #ED6A5E;
}

.basket-address-list-item-row-button.gray-change-icon .lkp-gray-border-subitem-action-button-popup .lkp-abp-item.lkp-abp-item-active{
    color: rgba(142, 145, 146, 1);
}

.basket-address-list-item-row-button.gray-change-icon .lkp-gray-border-subitem-action-button-popup{
    right: -20px;
    left: auto;
}

.basket-address-list-item-row-button.gray-change-icon .lkp-gray-border-subitem-action-button-popup .lkp-abp-body:before{
    left: auto;
    right: 24px;
}

.basket-address-list-item-row-button.gray-change-icon .lkp-gray-border-subitem-action-button-popup .lkp-abp-item{
    padding: 8px 21px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}


.basket-address-list-item-row img{
    margin-right:8px;
}

.basket-item-wrap .basket_element__favorites.card_favorites, .basket-item-wrap .basket_element__delete{
    display:none;    
}

.biw-left{
    display:none;      
}

.basket-item-price-wrap{
    width: 18%;
}

.basket-item-price-wrap .basket_body__code{
    display:none;
}

.basket-item-price-wrap .basket_body__code-col{
    width: 100%;
}

.basket_body__row .basket_body__buttonCount{
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius:8px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.basket-set-left{
    display: flex;
    gap: 24px;
}

.address-form-file-wrap{
    width: 100%;
    max-width: 400px;
    text-align: left;
    gap: 6px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: auto;
}

.address-form-file-wrap label{
    font-family: Roboto;
    font-weight: 600;
    font-size: 14px;
}

.address-form-file-wrap label img{
    vertical-align: middle;
    margin-right: 8px;
}

.address-form-file-wrap label span{
    color:#ED6A5E;
    padding-left: 5px;
}

.address-form-file-wrap+.address-form-file-wrap{
    margin-top: 16px;
}

#update-addres-popup .address-form-file-wrap+.address-form-file-wrap{
    margin-top: 20px;
    flex-direction: column;
}

#add-adress-popup .footer_form_head, 
#add-auto-popup .footer_form_head, 
#select-auto-popup .footer_form_head, 
#update-auto-popup .footer_form_head, 
#update-addres-popup  .footer_form_head,
#basket-select-adress-popup  .footer_form_head{
    
    margin-bottom: 20px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    padding-right: 23px;
}

#check-price-popup  .footer_form_head{
    margin-bottom: 12px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}

#check-price-popup  .ccp-border-block-row{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(43, 43, 43, 1);
    display: flex;
    align-items: center; 
    gap: 10px;
}

#check-price-popup .ccp-border-block-row.ccp-border-block-row-name{
    font-weight: bold;
    font-size: 16px;
}

#check-price-popup .ccp-border-block-left,
#check-price-popup .ccp-border-block-right{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

#check-price-popup .ccp-border-block-wrap{
    display: flex;
    justify-content: flex-start;
    border: 1px solid #F08076;
    border-radius: 10px;
    padding: 42px 36px;
    margin-bottom:20px;
    gap: 80px;
}

#check-price-popup .footer_form_subhead{
    font-size: 14px;
    margin-bottom: 20px;
}

.addres-form-footer-buttom-label a{
    text-decoration: underline;
}

#check-price-popup .addres-form-footer .red-solid-button{
    flex-shrink: 0;
}

#check-price-popup .addres-form-footer{
    align-items: center;
}

.addres-form-footer-buttom-label{
    color: rgba(142, 145, 146, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    padding-left: 17px;
    text-align: left;
}

#check-price-popup.hystmodal--active .hystmodal__window{
    width: 100%;
    max-width: 800px;
    
}

#check-price-popup.hystmodal--active .hystmodal__window>div{
    max-width: 600px;
}

#add-adress-popup .address-form-file-wrap .registration_form__input.ordering_form__input,
#add-auto-popup .address-form-file-wrap .registration_form__input.ordering_form__input,
#select-auto-popup .address-form-file-wrap .registration_form__input.ordering_form__input,
#update-auto-popup .address-form-file-wrap .registration_form__input.ordering_form__input,
#update-adress-popup .address-form-file-wrap .registration_form__input.ordering_form__input{
    width: 100%;
    margin-bottom: 0px;
}

.address-update-filed-label{
    font-weight: 400;
    font-size: 14px;
    color: rgba(43, 43, 43, 1);
}

#add-auto-popup .hystmodal__window,
#select-auto-popup .hystmodal__window,
#update-auto-popup .hystmodal__window{
    width:100%;
    padding-top: 36px;
    padding-bottom: 40px;
}

#add-adress-popup .sign-page-email-wrong-txt,
#add-auto-popup .sign-page-email-wrong-txt,
#select-auto-popup .sign-page-email-wrong-txt,
#update-auto-popup .sign-page-email-wrong-txt,
#update-addres-popup .sign-page-email-wrong-txt{
    margin-bottom: 0px;
    color: rgba(238, 51, 45, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
}

.address-form-file-wrap-row{
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 25px;
}

#add-auto-popup .address-form-file-wrap,
#select-auto-popup .address-form-file-wrap,
#update-auto-popup .address-form-file-wrap{
    max-width: none;
}

#add-auto-popup .address-form-file-wrap+.address-form-file-wrap,
#select-auto-popup .address-form-file-wrap+.address-form-file-wrap,
#update-auto-popup .address-form-file-wrap+.address-form-file-wrap{
    margin-top: 0px;
}

#add-auto-popup .address-form-file-wrap+.address-form-file-wrap-row,
#select-auto-popup .address-form-file-wrap+.address-form-file-wrap-row,
#update-auto-popup .address-form-file-wrap+.address-form-file-wrap-row{
    margin-top:25px;
}

#add-auto-popup .address-form-file-wrap-row+.address-form-file-wrap-row,
#select-auto-popup .address-form-file-wrap-row+.address-form-file-wrap-row,
#update-auto-popup .address-form-file-wrap-row+.address-form-file-wrap-row{
    margin-top:25px;
}

#add-auto-popup .address-form-file-wrap-row+.addres-form-footer,
#select-auto-popup .address-form-file-wrap-row+.addres-form-footer,
#update-auto-popup .address-form-file-wrap-row+.addres-form-footer{
    margin-top:30px;
}

#add-auto-popup .addres-form-footer *,
#select-auto-popup .addres-form-footer *,
#update-auto-popup .addres-form-footer *{
    padding-right: 0;
    width: auto;
    margin-right: 0;
    width: 50%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size:14px;
}

.address-update-filed-wrap {
    width: 100%;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 8px;
    padding: 12px 16px;
    display: flex;
}

.address-update-filed-wrap.address-wide{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.address-update-filed-wrap .lkp-gray-border-subitem-action-button{
    margin-right: 0px;
    float: none;
}

.address-update-filed-wrap .lkp-gray-border-subitem-action-button img{
    width: 12px;
}

#update-auto-popup .address-form-file-wrap.address-form-file-wrap-status-selector .address-update-filed-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#update-auto-popup .address-form-file-wrap.address-form-file-wrap-status-selector .address-update-filed-label{
    color:rgba(179, 179, 179, 1);
}

.aff-week-day-wrap{
    width: 100%;
    display: flex;
    flex-direction: row;
    gap:4px;
}

.aff-week-day-wrap label{
    width: 53px;
    height: 30px;
    border-radius: 8px;
    border: 1px solid rgba(229, 229, 229, 1);
    text-align: center;
    line-height: 30px;
    cursor:pointer;
}

.aff-week-day-wrap input{
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}

.aff-week-day-wrap label span{
    color: rgba(142, 145, 146, 1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    padding:0px;
}

.aff-week-day-wrap input:checked+label{
    border: 1px solid #ED6A5E;
}

.address-form-file-wrap.aff-time label{
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    margin-right:6px;
}
.address-form-file-wrap.aff-time input{
    
}

address-form-file-wrap.aff-time{
    display: flex;
    flex-direction: row;
}

.address-form-file-wrap.aff-time>div {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
}

.address-form-file-input-wrap{
    width: 100%;
    position: relative;
}

.address-form-file-input-wrap img {
    position: absolute;
    right: 12px;
    top: 10px;
}

.address-form-file-wrap.aff-time div input,
.address-form-file-wrap.aff-time div select{
    opacity: 1;
    gap: 6px;
    border-radius: 8px;
    border-width: 1px;
    padding-top: 12px;
    padding-right: 16px;
    padding-bottom: 12px;
    padding-left: 16px;
    border: 1px solid rgba(229, 229, 229, 1);
    width: 100px;
    height: 30px;
}

.address-form-file-wrap.aff-time div select{
    padding-top: 0;
    padding-bottom: 0;
}

.address-form-file-wrap.aff-time{    
    flex-direction: row;
    align-items: flex-start;
    margin: auto;
    margin-top: 16px;
}

.open-order-mobile-filter-mobile-sort-wrap{
    display:none;
}
.open-order-mobile-filter-mobile-sort-wrap.mobile-sort-panel-open{
   display:block; 
}

.basket_panel__row p.check-price-popup-buttom{
    cursor:pointer;
    color: #F08076;
}

/**************************************************/

@media (max-width: 1280px) {
    .user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button{
        flex-wrap: wrap;
    }
    
    .lkpr-bottom-button-label{
        flex-shrink: 0; 
        margin-top: 18px;
    }
    
    .lkpr-bottom-button-label {
        min-width: auto;
    }
}

@media (min-width: 1921px) {
    .company_info__block::before {
        right: -25vw;
    }
}

@media (max-width: 1600px) {
    .header_search-dropdown .-list {
        width: calc(100% + 2px);
        left: -1px;
    }
}

@media (max-width: 1440px){
    .basket_panel .home_panel__discounts-chapter{
        padding-right: 14px;
    }
}

@media (max-width: 1400px) {
    .brands__btn {
        width: 103%;
        right: -1%;
    }

    .footer_container {
        padding: 61px 20px;
    }

    .header_container {
        padding: 16px 20px 0 20px;
    }

    
    .header_search {
        width: 51%;
    }
}


@media (min-width: 1301px) {
    
    
    .contact_form__row>div {
        padding-left: 5px;
        padding-right: 5px;
    }
    .contact_form__row>div:last-child{
         padding-right: 0px;
    }
    .contact_form__row>div:first-child{
         padding-left: 0px;
    }
}

@media (max-width: 1300px) {
    
    
    
/***********ГОТОВЫЕ РЕШЕНИЯ************/


.template_grid__head {
    font-family: 'Roboto';
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    width: 80%;
    filter: drop-shadow(0 0 4px rgba(0,0,0,0.25));
}

.template_top__text {
    font-size: 14px;
}

.template_top__content>img,.template_top__content>.bt-tree-root-img-wrap {
    width: 35%;
}

.template_top__head {
    margin-right: 10%;
}



/*************************************/
    
    .header_container,
    .main_container {
        padding: 0 10.31px;
    }

    .home_product__btn {
        width: 15%;
    }

    .footer_container  {
        padding: 32px 10.31px 64px 10.31px
    }

    .header_container {
        padding: 16px 11.6px 0 10.31px;
        margin-bottom: 15.8px;
    }

    .home_content {
        width: 70%;
        max-width: 960px;
    }

    .home_panel {
        margin-right: 10px;
        width: 30%;
    }

    .nav_link {
        padding: 15px 10px;
    }

    .nav_link span {
        font-size: 15px;
    }

    .header_cantacts a, .header_top__link {
        font-size: 14px;
    }

    .header_cantacts a:not(:last-child) {
        margin-right: 8px;
    }

    .header_search-dropdown .-hover span,
    .header_search-dropdown .-hover input[type='text'] {
        font-size: 12px;
    }

    .header_search {
        margin-right: 20px;
        width: 100%;
        max-width: 100%;
    }

    .header_logo {
        margin-right: 20px;
        width: 60%;
        min-width: 258px;
    }

    .home_container {
        padding-bottom: 64px !important;
    }

    .footer_row__contact-link {
        margin-right: 106px;
    }

    .header_user {
        width: 25%;
    }

    .card_content__button {
        flex-direction: column;
    }
    
    .card_content .card_content__button {
        gap: 10px;
    }

    .card_content__buttonCount{
        margin-right: 0px;
    }

    .product-subscribe-button {
        margin: 0 0 5px 0;       
    }
    
    .card_content__buy > span,.card_content__buy > a {
        width: 87%;
        max-width: 87%;
    }

    .card_price p {
        font-size: 20px;
    }

    .card_rating svg:not(:last-child) {
        margin-right: 2px;
    }

    .brands_product__row .card .card_existence {
        white-space: nowrap;
        margin-bottom: 10px;
    }

    .brands_product__row .card .card_rating {
        margin-bottom: 10px;
    }

    .card_existence__row {
        flex-wrap: wrap;
    }

    .card_rating svg {
        width: 12px;
        height: 12px;
    }

    .card_content__buy {
        width: 100%;
    }

    .home_slider__btn {
        width: 16.5%;
    }

   /* .home_panel__menu-open {
        max-width: 715px;
        padding: 59px 41px 64px 41px;
    }*/

    /*********СТИЛИ СТРАНИЦЫ КАТАЛОГ********/
    .catalog_navigation__head {
        font-size: 14px;
    }

    .catalog_navigation__link:not(:last-child) {
        margin-right: 10px;
    }

    .catalog_navigation__img {
        margin-right: 10px;
        width: 50px;
        height: 50px;
    }

    /*********СТИЛИ СТРАНИЦЫ КАТЕГОРИИ********/
    .category_navigation__link {
        width: 30%;
    }

    /*********СТИЛИ СТРАНИЦЫ ТОВАРА**********/
    .product_content__head {
        margin-bottom: 20px;
        flex-direction: column-reverse;
        position: relative;
        display: flex;
    }
    
    .product_content__head>.caption_h2{
        display:none;
    }
    
    .product_head>.caption_h2{
        display: block;
    }

    .product_tab__item-row:not(:last-child) {
        margin-bottom: 10px;
    }

    .product_head__info-color {
        transform: translateX(6%);
    }

    .product_tab__item-row {
        flex-wrap: wrap;
    }

    .product_tab__review-new>p {
        margin-bottom: 59.29px;
    }

    .product_head {
        flex-direction: column;
        align-items: center;
    }

    .product_head__info {
        width: 100%;
        max-width: 100%;
    }

    .product_head__info-card .card_existence {
        font-size: 16px;
    }

    .product_head__info-card .card_existence::before {
        top: 5px;
    }

    .product_head__info-card

    .product_head__img {
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }

    .product_head__img-block {
        margin-bottom: 0px;
        padding: 10px;
        display: flex;
        justify-content: center;
        padding-top:0px;
        padding-bottom:0px;  
        margin-bottom: 15px;
    }

    .product_slider__container {
        margin-bottom: 33px;
    }

    .product .caption_h2 {
        font-size: 24px;
    }

  /*  .product .caption_h2 {
        margin-bottom: 0;
        position: absolute;
        top: 51%;
    }*/

    .product .navigation_breadcrumb {
        flex-wrap: wrap;
    }

    .product_head__infocard-favorites .card_favorites__input+label::before {
        top: 3.5px;
       /*left: 4.5px;*/
    }

    .product_similar__card .card_content__buy {
        width: 100%;
    }

    .product_similar__card .card_content__buy > span {
        width: 95%;
        max-width: 95%;
    }

   /* .navigation_breadcrumb_sublink {
        padding-left: 13px;
    }

    .navigation_breadcrumb_sublink::before {
        left: 1px !important;
    }*/

    /*********НАШИ БРЕНДЫ**********/

    .brands_product__row .card {
        width: 31%;
    }

    .brands_product__row .card:not(:nth-child(3n+3)) {
        margin-right: 10.29px;
    }

    .brands_product__row .card .card_rating svg {
        width: 12px;
    }
/*
    .brands_product__row .card .card_existence{
        font-size: 9px;
    }
*/
    /***********404***********/

    .error {
        width: 100%;
        max-width: 100%;
    }

    .error_product__btn {
        width: 11%;
    }

    .error_product__stock-slide .card_content__buy,
    .error_product__new-slide .card_content__buy,
    .basket_product__stock-slide .card_content__buy,
    .basket_product__special-slide .card_content__buy {
        justify-content: center;
        display: flex;
    }

    .error_product__stock-slide .card_content__buttonCount,
    .error_product__new-slide .card_content__buttonCount,
    .basket_product__stock-slide .card_content__buttonCount,
    .basket_product__special-slide .card_content__buttonCount{
        margin: 0 0 5px 0;
        width: 89%;
    }
    
    .product-subscribe-button{
        margin: 0 0 5px 0;
    }

    

    /**********о компании все бренды************/

      .company_partners__element {
        width: 30.3%;
    }

    /***************КОНТАКТЫ*****************/

    .contact_head__block,
    .contact_employees {
        flex-wrap: wrap;
    }

    .contact_employees__block:not(:last-child) {
        margin-right: 0;
    }

    .contact_call__block {
        padding: 32.5px 40px 32.5px 43.81px;
    }

    .contact_call__text {
        width: 60%;
    }

    .contact_employees__block {
        width: 49%;
        margin-bottom: 20.47px;
    }

    .contact_head__block-img,
    .contact_head__block-element {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .contact_head__block-img {
        display: flex;
        justify-content: center;
    }

    .contact_head__block-element:not(:last-child) {
        margin-right: 0;
    }

    .contact_form__row-btn,
    .contact_form__row {
        flex-direction: column;
        align-items: start;
    }

    .contact_form__row>div {
        width: 100%;
        max-width: 100%;
    }

    .contact_form__row>div,
    .contact_form__textarea {
        margin-bottom: 10px;
    }

    .contact_form__row {
        margin-bottom: 0;
    }

    .contact_form__rating-bot {
        margin: 0 0 9.71px -1%;
    }

    .contact-employees_call__block {
        padding: 31.5px 41.83px 31.5px 41.83px;
    }

    /**********НОВОСТИ***********/

    .news_card {
        width: 30.3%;
    }

    /*********КОРЗИНА**********/

    .basket_product__btn {
        width: 13%;
    }

    .basket_none-info__img-text {
        width: 70%;
    }

    .basket_main {
        width: 100%;
        max-width: 100%;
    }

    .basket_body__buttonCount {
        width: 127px !important;
        max-width: 127px !important;
        margin-right: 38.36px !important;
    }

    .basket_element {
        padding: 33px 78px 16px 24px;
    }

    .basket_body__product {
        margin: -12px 30.32px 0 0;
    }

    .basket_body__row img {
        margin-right: 36px;
    }

    .basket_body__product,
    .basket_body__code,
    .basket_element__similar {
        font-size: 14px;
    }

    .basket_body__code-col {
        width: 18%;
    }

    .basket_modal__row .basket_body__row {
        flex-wrap: wrap;
    }


    /*********Оформление заказа********/
    .ordering {
        width: 100%;
        max-width: 100%;
    }

    /*********Личный кабинет********/
    .user_element__row-card {
        width: 48%;
    }

    .user_element__row-card:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .user_element__row-card:not(:nth-child(2n+2)) {
        margin-right: 10px;
    }

    .user_element.user_element__help.user_element__pricelist .user_element__row-card:not(:nth-child(2n+2)) {
        margin-right: 0px;
    }
    
    /*********Вакансии**********/

    .vacancies_list__card {
        width: 100%;
        max-width: 100%;
    }

    .vacancies_list__card:not(:nth-child(2n+2)) {
        margin-right: 0;
    }

    .vacancies_advantages__list div {
        width: 47.5%;
    }
    
    .vacancies_banner {
        margin-bottom: 40px;
        padding: 20px 0 20px 46.37px;
        background-size: cover;
    }

    .vacancies_head {
        font-size: 26px;
    }

    .vacancies_advantages {
        margin-bottom: 40px;
    }

    .vacancies_map__block iframe {
        width: 100%;
    }

    .vacancies_map__contact {
        padding: 20px;
        right: 4%;
        left: auto;
        max-width: 270px;
    }

    .vacancies_map__address {
        font-size: 14px;
    }

    /*******Страница вакансии*********/

    .job_info__contacts-row p {
        width: 28%;
    }

    .job_info__list-contacts {
        padding: 55px 20px 47px 20px !important;
    }

    /*******Страница регистрации*******/

    .registration_block {
        padding: 47px 40px 65.21px 40px;
    }

    /*******Брендирование******/

    .branding_banner-info {
        flex-wrap: wrap;
        margin-bottom: 40px;
    }

    .branding_tab__item-content-block>img {
        transform: translateX(24px);
    }

    .branding_banner-info p {
        width: 50% !important;
    }

    .branding_banner-info p:nth-child(1),
    .branding_banner-info p:nth-child(2) {
        margin-bottom: 16px;
    }

    .branding_subbanner__head {
        width: 32%;
    }

    .branding_subbanner::before {
        width: 65%;
        right: 0;
    }

    .branding_review .product_tab__review-new {
        max-width: 100%;
        width: 100%;
        min-width: 100%;
    }

    .branding_banner-info {
        padding: 22px 3px;
    }

/*******брендирование калькулятор*********/

    .calculator {
        width: 100%;
        max-width: 100%;
    }

    .calculator_row__photo,
    .calculator_row__options {
        width: 50%;
        max-width: 50%;
    }



}



@media (min-width: 769px) and (max-width: 1070px) {
    .lk-pricelist-form .lkplf-row{
            display: block;
    }
    .lkplf-tab {
        width: 49%;
        display: inline-block;
    }
    
    .lkplf-filter{
        max-width: 100%;
        width: 49%;
        display: inline-block;
    }
    
    .lkplf-links{
        width: 100%;
        margin-top: 12px;
    }
    
    .lkplf-filter div{
        display: inline-block;
    }
    
    .lkplf-mobile-check-wrap.lkplf-filter{
        display: none;
    }
    
    .lkplf-input{
        margin-bottom: 12px;
    }
    
    .lk-pricelist-form .lkplf-submit-button {
        margin-left: 0px;
    }
    
    .lk-pricelist-form .lkplf-submit-button {
        margin-left: 0px; 
    }
}

@media (max-width: 1024px) {
    
    .lkpr-bottom-button-label {
        min-width: auto;
        margin-top: 0px;
        width: 100%;
    }
    
    .user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button{
        gap: 20px;
    }
    
    .user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button button, 
    .user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button .footer_row__button{
        margin: 0;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        margin-left: 0px !important;
    }
    
    .home_content.company.waranty_text .caption_h2.company_head-desktop{
        font-size: 22px;
        display:inline;
    }    
    .w-text {
        font-size: 13px;       
    }
    h2.caption_h2.company_head-desktop+.w-text {
        margin-top: 14px;
    }
    .wbb1 {
        margin-top: 24px;
    }
    .wbb-title {
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .w-border-box {
        border: 0px ;
        padding:0;
    }
    
    .wbb-items {   
        gap: 10px;
        justify-content: space-between;
        align-items: stretch;
        flex-direction: column;
    }
    
    .wbbi-text {
        font-size: 16px;
        font-weight: 400;
    }
    
    .wbb-item {
        gap: 10px;
        padding: 10px;
        justify-content: flex-start;
    }
    
    .w-border-box{
        margin-bottom:42px;
    }
    
    .w-text2 {
        margin-top: 0px;
        margin-bottom: 42px;
    }
    
    .w-text h3 {
        font-size: 18px;
        margin-bottom: 24px;
    }
    
    .w-text ul li {
        font-size: 13px;       
    }
    
    .w-text h2 {
        font-size: 22px;
    }
    
    .w-text h2+h3 {
        margin-top: 19px;
    }
    
    .wbb-footer-gray-text {
        font-size: 13px;       
        margin-top: 16px;
    }
    
    .w-text.w-text8{
         margin-bottom: 42px;
    }
    
    .w-border-box.wbb-red-title.wbb3,.w-border-box.wbb-red-title.wbb4{
        border: 1px solid rgba(229, 229, 229, 1);
        border-radius: 8px;
        padding:18px 19px 18px 19px;
    }
    
    .w-border-box.wbb-red-title.wbb3 .wbbi-text,
    .w-border-box.wbb-red-title.wbb4 .wbbi-text{               
        font-size: 13px;
        font-weight: 400;
        line-height: 16.9px;
        text-align: left;
    }
    
    .w-border-box.wbb-red-title.wbb3 .wbb-subtitle,
    .w-border-box.wbb-red-title.wbb4 .wbb-subtitle{
        font-size: 13px;
        font-weight: 400;
    }
    
    .w-border-box.wbb-red-title.wbb3 .wbb-title,
    .w-border-box.wbb-red-title.wbb4 .wbb-title{
        text-align: center;
    }
    
    .w-text9{
        margin-bottom:42px;
    }
    
    .w-text10{
        margin-bottom:42px;
    }
    
    .pricelist-column-category-tree {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 10px;
        -webkit-column-gap: 10px;
        column-gap: 10px;
    }
    
    .w-text.w-text4 h3{
        margin-bottom:14px;
    }
    
    .w-text.w-text5{
        margin-bottom:14px;
    }
    
    .wbb-items.wbbis-columns .wbb-item{
            width: 100%;
    }
    
    .dp-pb-side{
        width:100%;
    }
    .delivery-page.phone-block{
        display: block;
    }
    
    .dp-pb-side+.dp-pb-side{
        margin-bottom: 24px;
    }
    .dp-pbs-person-name, .dp-pbs-person-post{
        display: block;
        width:100%;
        margin-bottom: 24px;
    }
    
    .dppi-gray-block-side {
        width: 100%;
    }
    
    .dppi-gray-block-sublist{
        display: block;
    }
   
    .dppi-gray-block-side+.dppi-gray-block-side{
        margin-top: 26px;
    }
    
    .dppi-gray-block-item+.dppi-gray-block-item{
        margin-top: 30px;
    }
    
    .contact_head__block.tobuyer-bottom-wrap .tb-cell,
    .contact_head__block.tobuyer-bottom-wrap .tb-cell:first-child,
    .contact_head__block.tobuyer-bottom-wrap .tb-cell:last-child{
        padding: 0px;
        width: 100%;
        margin-bottom: 30px;
    }
    .tb-cell img{
        width: 100%;
    }
    
    .contact_head__block.tobuyer-bottom-wrap{
        display: block;
    }
    
    .header_container,
    .main_container {
        padding: 0 15px;
    }


    .home_product__stock-slide,
    .home_product__new-slide,
    .home_product__special-slide {
        width: 49%;
    }

    .header_container {
        padding: 16px 15px 0 15px;
    }

    .header_logo {
        width: 66%;
    }

    .header_user__user svg {
        width: 35px;
        height: 31px;
    }

    .header_top__link:not(:last-child) {
        margin-right: 10px;
    }

    .header_top__element:nth-child(2) {
        justify-content: end;
    }
    


    .card_rating svg:not(:last-child) {
        margin-right: 2px;
    }

    .card_existence {
        font-size: 16px;
    }

    .card_existence::before {
        top: 6px;
    }

    .nav_link span,
    .home_panel__discounts-row p,
    .home_panel__discounts-subtext,
    .home_panel__news-text,
    .home_panel__discounts-subtext span {
        font-size: 13px;
        line-height: 16px;
    }

    .home_panel__discounts-user-info {
        width: 100%;
    }

    .home_panel__discounts-user-bottom p:not(:last-child) {
        margin-right: 5px;
    }

    .home_panel__chapter-head {
        font-size: 14px;
    }

    .home_subnav__row {
        flex-direction: column;
    }

    .home_subnav__block,
    .home_panel__news-text,
    .home_subnav__block span {
        width: 100%;
    }

    .home_subnav__block:not(:last-child) {
        margin-bottom: 5.15px;
    }


    .header_top__link,
    .header_location span,
    .selectize-dropdown .option {
        font-size: 12px;
    }



    .header_top__element:nth-child(1) {
        width: 60%;
        justify-content: space-between;
    }

    .header_search {
       
    }

    .header_search__button {
        width: 73px;
    }

    .header_search__element, .header_search__element-category {
        font-size: 13px;
    }

    .header_search__link span, .header_search__link pre {
        font-size: 8px;
    }

    .header_logo {
        min-width: 150px;
    }

    .header_logo img {
        min-width: 150px;
    }



    .home_slider__content {
        right: 0%;
    }

    .home_slider__head {
        font-size: 33px;
    }

    .home_slider__text {
        font-size: 26px;
    }

    .home_slider__btn {
        display: none;
    }

    .home_content__banner-row {
        flex-wrap: wrap;
    }

    [tooltip]:not([flow]):hover::before, [tooltip]:not([flow]):hover::after, [tooltip][flow^="up"]:hover::before, [tooltip][flow^="up"]:hover::after, [tooltip][flow^="down"]:hover::before, [tooltip][flow^="down"]:hover::after {
        display: none;
    }

    .home_content__banner-card:nth-child(1),
    .home_content__banner-card:nth-child(2) {
        width: 48%;
        max-width: 50%;
        margin-bottom: 10px;
    }

    .home_nav__button a {
        padding: 15px 0;
        font-size: 14px;
    }

    .home_content__banner-card:nth-child(2) {
        margin-right: 0;
    }

    .home_content__banner-card:nth-child(3) {
        width: 100%;
        max-width: 100%;
    }

    .header_user__user,
    .header_user__user-active {
        flex-direction: column;
    }

    .header_user__user-name {
        margin-right: 0;
    }

    .header_user__user div {
        margin-left: 0;
    }

    .header_user__user div a {
        text-align: center;
    }

    .footer_row__contact-link {
        margin: 0;
    }

    .footer_row__contact {
        margin-bottom: 24px;
        flex-direction: column-reverse;
    }

    .footer_row__menu div:last-child {
        width: 100%;
        margin: 0;
    }

    .footer_row__menu-link {
        font-size: 14px;
    }

    .footer_row__menu div {
        width: 100%;
    }

    .footer_row__menu {
        width: 100%;
        margin-bottom: 20px;
    }

    .home_product__btn {
        width: 17%;
    }

    .home_panel__news-link,
    .home_panel__past-btn {
        font-size: 11px;
    }
    
    #send-products-to-email-popup .home_panel__news-link,
    #send-products-to-email-popup .home_panel__past-btn {
        font-size: 14px;
    }

    .header_user {
        min-width: 240px;
        align-items: start;
        justify-content: end;
    }

    .header_user__link:not(:last-child) {
        margin-right: 35px;
    }

    .header_user__basket {
        transform: translateY(0px);
    }

    .header_user__user div a:not(:last-child) {
        margin-bottom: 0;
    }

    .home_content__nav {
        margin-bottom: 19.5px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .home_content__nav-element {
        width: 21.8%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 9px;
    }

    .card_content__buttonCount {
        
    }

    .home_panel__past-info {
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .home_panel__discounts-user,
    .home_panel__past,
    .home_panel__discounts,
    .home_panel__news,
    .home_subnav__block, 
    .home_subnav__element {
        padding: 10px;
    }

    .home_subnav__element {
        justify-content: start;
    }

    .home_content__info img {
        margin-right: 10px;
        width: 40%;
    }

    .home_content__info>div {
        width: 80%;
    }

    .footer_row__bottom-col {
        width: 34%;
    }


    .home_panel__menu-row {
        flex-direction: column;
    }

    .home_panel__menu-col {
        margin-bottom: 20px;
    }

/*********СТИЛИ СТРАНИЦЫ КАТЕГОРИИ********/

    .category_navigation__link {
        padding: 8px;
        min-height: 105px;
        margin-bottom: 10px;
    }

    .category_navigation__head {
        font-size: 13px;
    }

    .category_navigation__link:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .category_navigation__link:not(:nth-child(2n+2)) {
        margin-right: 10px;
    }

    .category_navigation__row:not(:last-child) {
        margin-bottom: 10px;
    }

/*********СТИЛИ СТРАНИЦЫ ТОВАРА********/

    .product_tab__description,
    .product_tab__characteristics,
    .product_tab__container .product_tab__characteristics{
        width: 100%;
    }

    .product_tabs {
        flex-wrap: wrap;
        width: 100%;
    }
    
    .product_tab__container .tab_item .active, .product_tab__container .tab_item-active {
        width: 49%;
    }

    .product_tab:not(:last-child) {
        margin-right: 0;
    }

    .product_tab {
        padding: 10px;
        width: 49%;
        margin-bottom: 10px;
        min-width: auto;
    }
    
    .cert-manager-label{
        width: 100%;
        min-width: 220px;
    }
    
    .cert-manager-label .cert-manager-name-label .cert-manager-name-sublabel {
        margin-left: 0px;
    }

    .product_head__info-card .card_rating svg:not(:last-child) {
        margin-right: 0px;
    }

    .product_tab.category_navigation__link:nth-child(2n+2) {
        margin-right: 10px;
    }

    .product_similar .card {
        width: 45%;
    }

    .product_tab__certificate-contact-wrap {
        align-items: flex-start;
    }
    
/*********СТИЛИ СТРАНИЦЫ БРЕНДЫ********/

    .home_panel__filter {
        padding: 10px;
    }

    .field input {
        width: 90%;
    }

    .home_panel__filter-btn button {
        width: 48%;
        padding: 12px 5px;
    }

    .brands_product__row .card_existence::before {
        top: 4px;
    }

/*********СТРАНИЦА БРЕНДА**********/

    .brand_info {
        margin-bottom: 24.5px;
        flex-direction: column;
    }

    .brand_info__img {
        max-width: 100%;
        width: 100%;
        margin-bottom: 24.85px;
    }

    .brands_product__row .card .card_existence{
        font-size: 13px;
    }


    .brand .caption_h2 {
        width: 100%;
    }

    .brand_info__content {
        width: 100%;
        max-width: 100%;
    }

    .our-brands-sort-wrap {
        justify-content: flex-start;
        margin-bottom: 24.05px;
    }
    
    .brands_slider__container {
        margin-bottom: 44.36px;
    }
    
    .subcategory_head__block {
        margin-bottom: 24.05px;
        flex-direction: column;
        align-items: start;
    }

    .favorite-page .subcategory_head__block {
        margin-bottom: 0px;
        flex-direction: row;
        align-items: start;
        display: flex;
    }
    
    .subcategory_head__block .caption_h2 {
        margin-bottom: 10.06px;
    }

    .subcategory_sorting .-hover {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .subcategory_sorting .-hover > p {
        width: auto;
    }

/**********о компании все бренды************/

    .company_partners__element:not(:nth-child(3n+3)) {
        margin-right: 23px;
    }

    .company_advantages__list div {
        padding: 10px;
        justify-content: start;
        width: 100%;
        max-width: 100%;
        min-height: 120px;
    }

    .company_advantages__list div:not(:nth-child(2n+2)) {
        margin-right: 0;
    }

    .company_advantages__info p {
        width: 79%;
    }

    .company_bottom__bunner div {
        padding: 20.66px 10.75px 30.8px 10px;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .company_partners__element-separate {
        width: 64% !important;
        text-align: center;
    }

    .company_partners__column>div {
        width: 48%;
    }

    /*********КОНТАКТЫ***********/

    .contact-employees_call__text {
        width: 52%;
    }

    /**********НОВОСТИ**********/

    .news_card:not(:nth-child(3n+3)) {
        margin-right: 24px;
    }

    .news_card__head {
        font-size: 14px;
    }

    .news_card__date,
    .news_card__text {
        font-size: 13px;
    }

    /*********Корзина**********/

    .basket_none-info__link {
        flex-direction: column;
    }

    .basket_none-info__img {
        margin-bottom: 12.3px;
    }

    .basket_body {
        flex-direction: column-reverse;
    }

    .basket_body__container {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .basket_panel {
        width: 100%;
        max-width: 100%;
    }
    
    ._home_chart_mobile_wide.basket-chart .chart-container{
        width: 100%;
    }

    .basket_panel__schedule {
        
    }

    .basket.step-1 .basket_panel {
        margin-top: 0px;
    }
    
    .basket_btn__block {
        width: 100%;
    }

    .basket_modal__row .basket_body__row .basket_body__product {
        width: 75%;
    }

    .basket_modal__row .basket_body__row img, 
    .basket_modal__row .basket_body__row p, 
    .basket_modal__row .basket_body__row>div {
        margin-right: 0;
    }

    .basket_body__product-price {
        margin-bottom: 10px;
    }

    .basket_modal__head {
        margin-bottom: 20px;
        flex-wrap: wrap;
    }

    .basket_modal__title {
        margin: 0 0 5px 0;
    }

    /*********Оформление заказа********/
    .ordering_block,
    .ordering_select__container {
        flex-direction: column;
        gap:30px;
    }

    .ordering_body {
        margin-right: 0;
        width: 100%;
        max-width: 100%;
    }

    .ordering_select__element {
        max-width: 100%;
        width: 100%;
    }

    .ordering_modal {
        padding: 30px 20px !important;
        padding-bottom: 80px !important;
    }

    .ordering_modal__form {
        padding: 25px 11px;
    }

    /*********Личный кабинет********/


    .user_content__row {
        flex-wrap: wrap;
    }

    .user_element:not(:last-child),
    .user_element {
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }

    .user_element__row-card {
        max-width: 100%;
    }

    /*********Вакансии*********/

    .vacancies_banner__head {
        font-size: 30px;
    }

    .vacancies_banner__text {
        margin-bottom: 20px;
        width: 60%;
    }

    /*******Страница вакансии*********/

    .job_info__row {
        flex-wrap: wrap;
    }

    .job_info__block:not(:last-child) {
        margin: 0 0 24px 0;
    }

    .job_info__row {
        margin-bottom: 24px;
    }

    .job_info__block {
        width: 100%;
        max-width: 100%;
    }

    .job_info__contacts-row p {
        width: 13%;
    }

    .job_info__block-contacts .job_info__head {
        display: none;
    }

    .job_advantages .vacancies_advantages__list div {
        width: 100%;
    }
    /*******Страница Регистрации*********/
    .registration_dropdown {
        width: 100.3%;
    }

    .registration_modal {
        padding: 60.46px 23.99px 37.12px 15.88px !important;
    }

    .registration_modal__head::before {
        left: 48%;
        top: -35px;
    }

    .registration_modal__head {
        margin-bottom: 16px;
        font-size: 26px;
        line-height: 130%;
        text-align: center;
    }

    .registration_modal__text {
        margin-bottom: 24px;
        font-size: 14px;
        line-height: 130%;
        width: 100%;
        text-align: center;
    }

    .registration_modal__subtext, 
    .registration_modal ul li, 
    .registration_modal ul li a {
        width: 100%;
        font-size: 13px;
    }

    .registration_modal ul {
        padding-left: 45px;
    }

    .registration_modal__subtext {
        text-align: center;
    }

    .registration_modal__btn-block {
        margin-bottom: 24.13px;
        justify-content: center;
        flex-direction: column;
    }

    .registration_modal__link {
        margin: 0 0 16px 0;
    }

    /**********Брендирование*********/
    .branding_container {
        margin-bottom: 64px;
    }   

    .branding_row__element:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .branding_row__element:not(:nth-child(2n+2)) {
        margin-right: 20px;
    }

    .branding_row__element p {
        -webkit-line-clamp: 3;
        min-height: 73.21px;
    }

    .branding_row__element {
        width: 48%;
        max-width: 100%;
    }

    .branding_banner {
        background-position: center;
    }

    .branding_banner .caption_h2 {
        width: 98%;
    }

    .branding_banner__text {
        width: 70%;
    }
    
    .header_top__link, 
    .header_location span, 
    .selectize-dropdown .option {
        font-size: 10px;
    }

    .header_cantacts a {
        font-size: 12px;
    }

    .branding_subbanner::before {
        width: 75%;
        right: -22%;
    }

    .branding_subbanner__head {
        margin-bottom: 27.36px;
    }

    .branding_subbanner__head {
        width: 42%;
    }

/*******брендирование калькулятор*********/
    
    .calculator_row {
        flex-direction: column;
    }

    .calculator_row__photo, 
    .calculator_row__options {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .calculator_row__photo {
        margin-bottom: 20px;
    }

    .calculator_tab__item-element:not(:last-child) {
        margin-right: 0;
    }

    .calculator_tab__item-container>div {
        flex-direction: column;
    }

    .calculator_tab__item-container {
        padding: 20px;
        display: block;
    }

    .calculator_tab__item-container>div {
        align-items: start;
    }

    .calculator_tab__item-name {
        max-width: 100%;
        width: 100%;
    }

    .calculator_tab__item-element {
        width: 100%;
    }

    .calculator_tab__item-container .card_content__buttonCount {
        max-width: 100%;
        width: 100%;
    }

    .calculator_design__element:not(:last-child) {
        margin-right: 20px;
    }

    .calculator_design__element label, .calculator_delivery__element label {
        padding: 20px 5px;
    }

    .ue_vip-personal-wrap-full .ue_vip-wrap.user_element,
    .ue_vip-personal-wrap-full .ue_vip-wrap.user_element+.ue_vip-wrap.user_element{
        width: 100%;
        max-width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }
    .ue_vip-personal-wrap-full{
        width: 100%;
        display: block;
    }
    
    .ue_vip-personal-wrap-full .user_element.user_element__percent.ue_vip-wrap,
    .ue_vip-personal-wrap-full .user_element.user_element__percent.ue_vip-wrap+.user_element.user_element__percent.ue_vip-wrap{
        width: 100%;
        max-width: 100%;
    }
    
    .lk-profile-row+.lk-profile-row{
        gap:0px;        
    }
    .lk-profile-row {
        width: 100%;
        display: block;
    }
    .lk-profile-cell{
        width: 100%;
        justify-content: space-between;
        margin-bottom: 13px;
    }
    
    .lk-profile-cell a.home_panel__news-link{
        width: 150px;
        padding: 0;
        text-align: center;
        line-height: 40px;
    }
        
    .lkp-row-list-item {
        display: flex;
        justify-content: space-between;
    }
    
    .lkp-row-list-item {
        flex-direction: column;
    }
    
    .lk-profile-row.lkpr-d-wide .lkpr-list-d-wide{
        flex-direction: column;
    }
    
    .lk-profile-row.lkpr-d-wide .lk-profile-cell .lkp-row-list{
        width: 100%;
    }
}



@media (max-width: 850px) {

    .brands_product__row .card .card_existence__row {
        flex-direction: column;
        align-items: start;
    }

    .brands_product__row .card .card_existence {
        margin-bottom: 10px;
    }

}


 
@media (max-width: 768px) { 
    
    #select-auto-popup .basket-address-list-item-row.top .basket-address-list-item-row--number{
        display: none;
    }
    
    #select-auto-popup .basket-address-list-item-row.bottom{
        display: block;
    }
    
    
    #select-auto-popup .basket-address-list-item-row label{
        margin-right: 8px;
    }
    
    #select-auto-popup .basket-address-list-item{
        padding:10px;
        gap:5px;
    }
    
    #select-auto-popup .addres-form-footer>* {
        max-width: 100%;
    }
        
    #select-auto-popup .basket-address-list-item-row{
        padding-left: 0px;
        padding-right: 40px;
    }
    
    #select-auto-popup .basket-address-list-item-row.basket-address-list-item-row--type{
        margin-left:8px;
    }
    
    #select-auto-popup .basket-address-list-item-row.bottom .vfe-lw-number{
        margin-left: 29px;
    }
    
    .lk-profile-cell{
        padding-left: 22px;
        padding-right: 22px;
    }
    
    #update-auto-popup .address-form-file-wrap-status-selector {
        margin-bottom: 10px;
    }
    
    #add-auto-popup .address-form-file-wrap-row+.address-form-file-wrap-row,
    #update-auto-popup .address-form-file-wrap-row+.address-form-file-wrap-row,
    #select-auto-popup .address-form-file-wrap-row+.address-form-file-wrap-row{
        margin-top: 10px;
    }
    
    #add-auto-popup .address-form-file-wrap-row+.addres-form-footer, 
    #update-auto-popup .address-form-file-wrap-row+.addres-form-footer,
    #select-auto-popup .address-form-file-wrap-row+.addres-form-footer{
        margin-top: 34px;
    }
    
    #add-auto-popup .addres-form-footer *, 
    #update-auto-popup .addres-form-footer *,
    #select-auto-popup .addres-form-footer *{
        margin-bottom: 0px;
    }
    
    #add-auto-popup .address-form-file-wrap+.address-form-file-wrap-row,
    #update-auto-popup .address-form-file-wrap+.address-form-file-wrap-row,
    #select-auto-popup .address-form-file-wrap+.address-form-file-wrap-row{
        margin-top: 10px;
    }
    
    #add-auto-popup .address-form-file-wrap-row,
    #update-auto-popup .address-form-file-wrap-row,
    #select-auto-popup .address-form-file-wrap-row{
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        gap:10px;
        margin-top: 10px;
    }
    
    .filter-empty-products {
        margin-top: 23px;
        margin-bottom: 22px;
        gap: 14px;
        display: flex;
        justify-content: flex-start;
    }
    
    .favorite-empty-products.filter-empty-products img{
        width:36px;
        max-width:none;
    }
    
    .subcategory_product__row.brands_product__row.brands_product__row--empty-proudcts{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .card .spec-condition-icon{
        height: 16px;
    }
    
    .mpp-footer-wrap ol{
        margin-bottom: 0px;
    }
    
    .mpp-footer-wrap.mpp-footer-wrap-2{
        gap:16px;
    }
    
    .mpp-footer-wrap-col-1{
        width:100%;
    }
    
    .mpp-footer-wrap.mpp-footer-wrap-2{
        display: flex;
        flex-direction: column;
    }
    
    .mpp-bottom-columns{
        flex-direction: column;
        align-items: stretch;
    }
    
    .mpp-bottom-col.mpp-bottom-col-1,.mpp-bottom-col.mpp-bottom-col-2,
    .mpp-bottom-col.mpp-bottom-col-3{
        width: 100%;
        max-width: none;
    }
    
    .mpp-bottom-col.mpp-bottom-col-4{
        width: auto;
        max-width: none;
    }
    
    .ue-manager-footer{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 15px;
        gap: 15px;
    }
    
    .spec-condition-icon.opened .sci-popup{
        display:block;
    }
    
    .spec-contion-product-item-button{
        height:40px;
    }
    
    .product_head__img .spec-condition-icon{
        height: 14px;
        padding: 2px 4px;
    }

    /*.card_content a.arrow_collapsed-open .card_head_arrow_collapsed{
        position: absolute;
        background-color: white;
        z-index: 100;
        border: 1px solid rgba(229, 229, 229, 1);
        border-radius: 4px;
        padding: 4px 7px;
        height: auto;
        width: auto;
        overflow: visible;
        overflow: visible;
        padding-bottom: 23px;
        box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
        overflow: visible;
        padding-bottom: 23px;
        left: -8px;
        right: -8px;
        top: -5px;
        -webkit-line-clamp: none;
    }*/

    .card_head.card_head_arrow_collapsed{
        width: 100%;
    }
    
    .card_head.card_head_arrow_collapsed .card_head-collapse-button{        
        position: absolute;
        display: block;
        width: 18px;
        height: 18px;
       
        border: 1px solid rgba(229, 229, 229, 1);
        border-radius: 4px;
        right: 0;
        bottom: 0;
        
        background-color: white;
    }
    
    .card_head.card_head_arrow_collapsed .card_head-collapse-button::after{
        content: "";
        display: block;
        background-image: url(/img/bottom-gray-arrow.svg);
        background-size: 10px 5px;
        background-repeat: no-repeat;
        background-position: center center;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }
    
    .card_content a.arrow_collapsed-open .card_head-collapse-button::after{
        background-image: url(/img/bottom-gray-arrow-open.svg);
    }
    
    .card_head {
        position: relative;
    }
    
    #spec-condition-popup .footer_form_head{
        text-align: left;
    }
    
    #spec-condition-popup .popup>div{
        padding: 50px 10px 50px 10px;
    }
    
    .spec-condition-wrap{
        padding: 15px 10px;
        text-align: left;
    }
    
    .scw-phone-wrap {
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        gap: 15px;
    }
    
    .insp-wrap .insp-right.notices-popup {
        max-width: 100%;
    }
    
    
    .mpp-column-wrap .mpp-column-left{
        display:none;
    }
    
    .mpp-bottom-img-mobile{
        display:block;
        margin-top:20px;
    }
    
    .mpp-bottom-img-mobile img{
        width:86px;
    }
    
    .mpp-bottom-wrap{
        padding:26px 16px;
    }
    
    .mpp-bottom-columns{
        flex-direction: column;
    }
    
    .mpp-bottom-col {
        width: 100%;
    }
    
    .mpp-bottom-col-value{
        max-width: none;
    }
    
    .basker-delivery-info-wrap .basker-delivery-info-label{
        display: flex;
        align-items: flex-start;
    }
    
    .catalog-mobile-filter-popup .top_product_list__filter{
        display:block;
    }
    
    .catalog-mobile-filter-popup .user_categories_price_list{
        margin-top:0px;
        margin-bottom: 0;
    }
    
    .top_product_list__filter{
        display:none;
    }
    
    .ordering_select__element .wrapper-dropdown.active:before {
        top: 36px;
    }
    
    .wrapper-dropdown.active .wrapper-dropdown_arrow_icon{
        top: 11px;
    }
    
    .order-page_card .order-page_card__row.order-page_card__row__title{
        display: flex;
        flex-direction: row;
        margin-bottom:12px;
        line-height: 1;
    }
    
    .order-page_card .order-page_card__row.order-page_card__row__title .current-orders_card__text{
        line-height: 1;
        font-size: 13px;
        font-weight:600;
    }
    
    
    .order-page_card .order-page_card__row.order-page_card__row__title>div{
        margin-bottom: 0px !important;
        color: rgba(43, 43, 43, 1);
        font-weight: 600;
        font-size: 13px;
    }
    
    .order-page_card .order-page_card__row.order-page_card__row__title>div{
        width: auto;
    }
    
    .order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv div{
        width: auto;
    }
    
    .order-page_card .order-page_card__row .opcr-desktop.opcr-desktop-cpdv .current-orders_card__meaning.current-orders_card__text{
        margin-left: 10px;
    }
    
    .order-page_card .order-page_card__row>div{
        width: 100%;
    }
    
    .order-page_card .order-page_card__row div.opcr-desktop {
        display: none;
    }
    
    .order-page_card .order-page_card__row div.opcr-mobile{
        display:block;
        display: flex;
    }
    
    .order-page_card .order-page_card__content{
        display: flex;
        flex-direction: column;
    }
      
    .order-page_card .order-page_card__row{
        width: 100%;
    }
    
    #cargo-incorrect-msg-popup .footer_form_head{
        text-align: left;
        font-family: Roboto;
        font-weight: 700;
        font-size: 16px;
        margin-bottom:20px;
    }
    
    #cargo-incorrect-msg-popup .popup-small-text{
        text-align: left;
        max-width: 311px;
    }
    
    .ti-wrap div.cpdv-ii-popup::after{
        left: 219px;
    }
    
    .ti-wrap.opcr-desktop-cpdv--popup-show .cpdv-ii-popup {
        left: initial;
        right: 0;
        border-bottom-right-radius: 0;
    }
    
    .tab_item__char_column {
        width: 100%;
        gap: 20px;
        flex-direction: column;
    }
    
    .ti-wrap.opcr-desktop-cpdv--popup-show .cpdv-ii-popup {
        left: initial;
        right: -6px;
        bottom: 96px;
    }
    
    .tab_item__char_column .ti-wrap{
        width: 100%;
    }
    
    .order-page_comment>div{
        width:100%;
    }
    
    .order-page_comment{
        flex-direction: column;
    }
    
    #product-set-basket-popup.hystmodal .basket_body__in_box_count{
        display: block;
        width: 100%;
        text-align: left;
        padding-left: 84px;
        margin-top: 6px;
    }
    
    #product-set-basket-popup .basket_body__in_box_count .card_subtext__quantity,
    #product-set-basket-popup .basket_body__in_box_count .card_subtext__quantity span{
        font-weight: 400;
        color: #8E9192;
        font-family: 'Roboto';
        margin-bottom: 0;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        font-size:14px;
    }
    
    #product-set-basket-popup.hystmodal .basket-product-set-max-quatity{
        margin-top: 5px;
        width: 100%;
        padding-left: 85px;
        text-align: left;
    }
    
    #product-set-basket-popup .basket-set-left img{
        width: 74px;
        max-width: none;
        margin-top: 4px;
    }
    
    #product-set-basket-popup.hystmodal .ps-name-wrap .card_content__row .card_retail.empty{
        height: 0px;
    }
    
    #product-set-basket-popup.hystmodal .basket_body__code-buy-button {
        max-width: none;
    }
    
    #product-set-basket-popup.hystmodal .ps-name-wrap .card_content__row{
        margin-top: 6px;
    }
    
    #product-set-basket-popup.hystmodal .basket_modal__row .basket_body__code-price{
        width: 100%;
        text-align: left;
        display: flex;
        flex-direction: row;
        padding-left: 83px;
        margin-top: 6px;
        margin-bottom: 10px;
        justify-content: space-between;
    }
    
    #product-set-basket-popup .basket-set-left{
        gap:10px; 
    }
    
    #product-set-basket-popup.hystmodal .card_content__row.empty{
        display:none;
    }
    
    #product-set-basket-popup .ps-name-wrap .basket_body__product {
        min-height: auto;
    }
    
    #product-set-basket-popup.hystmodal .ps-name-wrap {
        max-width: none;
        display: flex;
        flex-direction: column;
    }
    
    #product-set-basket-popup .basket_body__row {
       align-items: flex-start;
       flex-direction: column;
    }
    
    #product-set-basket-popup .basket_body__row .basket_body__code {
        display: block;
        width: 100%;
        text-align: left;
        padding-left: 84px;
        margin-top:6px;
    }
    
    #product-set-basket-popup.hystmodal .basket_body__product-price {
        margin-bottom: 0px;
    }
    
    #product-set-basket-popup .basket_modal__row.basket_element {
        min-height: auto;
        padding: 10px 10px 10px 10px;
    }
    
    #product-set-basket-popup .footer_form_head span {
        font-family: Roboto;
        font-weight: 400;
        font-size: 13px;
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }
    
    #product-set-basket-popup.hystmodal .popup > div {
        padding: 40px 22px;
        padding-bottom: 25px;
    }
    
    #product-set-basket-popup .footer_form_head {
        font-family: Roboto;
        font-weight: 700;
        font-size: 18px;
        text-transform: uppercase;
    }
    
    #product-set-basket-popup.hystmodal .hystmodal__window.popup {
        width: auto;
        margin: 10px;
        min-height: auto;
    }
    
    .product_tab__certificate-wrap.empty.is_not_certified .product_tab__certificate-label{
        margin-bottom: 12px;
    }

    .product_tab__certificate-wrap.empty.is_not_certified .product_tab__certificate-label>div+div{
        margin-top: 18px;
    }
    
    #confirm-basket-clear-popup .footer_form_head {
        margin-bottom: 30px;
        font-size:16px;
    }
     
    #confirm-basket-clear-popup .hystmodal__window>div{
        padding-bottom: 30px;
        padding-top: 50px;
        padding-left: 21px;
        padding-right: 21px;        
    }
    
    #send_mail-flash-msg-popup .popup>div,
    #pricelist_sended-flash-msg-popup .popup>div,
    #subscribe-flash-msg-popup .popup>div,
    #success_msg-flash-msg-popup .popup>div    
    {
        padding: 50px 13px;
    }
    
    #send_mail-flash-msg-popup .popup-small-text, 
    #pricelist_sended-flash-msg-popup .popup-small-text,
    #subscribe-flash-msg-popup .popup-small-text,
    success_msg-flash-msg-popup .popup-small-text
    {
        text-align: left;
        padding-left: 44px;
    }
    
    #send_mail-flash-msg-popup .footer_form_head,
    #pricelist_sended-flash-msg-popup .footer_form_head,
    #subscribe-flash-msg-popup .footer_form_head,
    #success_msg-flash-msg-popup .footer_form_head
    {
        gap:8px;
        text-align: left;
        margin-bottom: 8px;
        font-size:16px;
    }
    
    #send_mail-flash-msg-popup .footer_form_head span,
    #pricelist_sended-flash-msg-popup .footer_form_head span,
    #subscribe-flash-msg-popup .footer_form_head span,
    #success_msg-flash-msg-popup .footer_form_head span
    {
        text-align: left;
        font-size: 16px;
    }
        
    #send_mail-flash-msg-popup .popup-small-text,
    #pricelist_sended-flash-msg-popup .popup-small-text,
    #success_msg-flash-msg-popup .popup-small-text    
    {
        text-align: left;
        font-size: 14px;
    }
    
    #success_msg-flash-msg-popup.hystmodal.wide.jobs .footer_form_head{
        margin-bottom: 20px;
    }
    
    #success_msg-flash-msg-popup.hystmodal.wide.jobs .popup-small-text{
        padding: 0;
        text-align: center;
        width: 100% !important;
        margin-top: 0;
    }
    
    #subscribe-flash-msg-popup .popup-small-text,
    #success_msg-flash-msg-popup .popup-small-text{
        padding-left: 43px;
    }
    
    #success_msg-flash-msg-popup .popup-small-text{
        margin-top: 0px;
    }
    
    #send-products-to-email-popup.hystmodal p.footer_form_head,
    #send-pricelist-to-email-popup.hystmodal p.footer_form_head
    {
        text-align: left;
    }
    
    #send-products-to-email-popup .addres-form-footer,
    #send-pricelist-to-email-popup .addres-form-footer
    {
        gap: 10px;
        flex-direction: column;
    }
    
    #send-products-to-email-popup .addres-form-footer *,
    #send-pricelist-to-email-popup .addres-form-footer *{
        width: 100%;
        margin: 0;
    }
    
    #unsubscribe-flash-msg-popup .popup>div {
        padding-top: 50px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 35px;
    }
    
    #unsubscribe-flash-msg-popup.hystmodal .insp-wrap {
        gap: 20px;
        flex-direction: column-reverse;
        display: flex;
    }
    
    #unsubscribe-flash-msg-popup.hystmodal .insp-left {
        width: 100%;
        height: 66px;
    }
    
    #unsubscribe-flash-msg-popup.hystmodal .insp-right {
        text-align: left;
        padding-top: 0px;
    }
    
    #unsubscribe-flash-msg-popup.hystmodal .insp-left img{
        height: 100%;
        display: inline-block;
    }
    
    #unsubscribe-flash-msg-popup.hystmodal .insp-right h2 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    #unsubscribe-flash-msg-popup.hystmodal .insp-right p {
        font-size: 14px;
    }
    
    .product_tab__container .product_tab__characteristics .product_tab__characteristics-info{
        max-width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    #item-not-selected-popup .popup>div,
    #order-history-not-selected-msg-popup .popup>div,
    #unfavorite-msg-popup .popup>div{
        padding: 50px 20px;
        width:100%;
    }
    
    #item-not-selected-popup .insp-right p,
    #item-not-selected-popup .insp-right h2,
    #order-history-not-selected-msg-popup .insp-right p,
    #order-history-not-selected-msg-popup .insp-right h2,
    #unfavorite-msg-popup .insp-right p,
    #unfavorite-msg-popup .insp-right h2{
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    
    #item-not-selected-popup .insp-right h2,
    #order-history-not-selected-msg-popup .insp-right h2,
    #unfavorite-msg-popup .insp-right h2{
        font-size: 16px;
    }
    
    #item-not-selected-popup .insp-right p,
    #order-history-not-selected-msg-popup .insp-right p,
    #unfavorite-msg-popup .insp-right p{
        font-size: 14px;
    }
    
    #item-not-selected-popup .insp-right,
    #order-history-not-selected-msg-popup .insp-right,
    #unfavorite-msg-popup .insp-right{
        width: 100%;
        max-width: 100%;
    }
    
    #item-not-selected-popup .insp-left img.insp-checkbox-mobile,
    #order-history-not-selected-msg-popup .insp-left img.insp-checkbox-mobile,
    #unfavorite-msg-popup .insp-left img.insp-checkbox-mobile{
        width: 72px;
    }
    
    .basket_btn__block.mobile {
        flex-direction: column;
    }
    
    #basket-items-update-msg-popup .ro-product-item-col.ro-product-item-col__switch .product_head__info-row.price-swicher-label  {
        display: flex;
        justify-content: flex-start;
        gap: 30px;
    }
    #basket-items-update-msg-popup .ro-product-item-col.ro-product-item-col__switch {
        display: block;
        width: 100%;
    }
    
    #basket-items-update-msg-popup.repeat-order .basket_modal__row .basket_body__row{
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        flex-direction: column;
        gap:11px;
    }
    
    #basket-items-update-msg-popup .basket_element {
        min-height: auto;
        padding: 10px 10px 14px 18px;
    }
    
    #basket-items-update-msg-popup .basket_body__row_left,
    #basket-items-update-msg-popup .basket_body__row_right{
        width: 100%;
        display: flex;
        align-items: flex-start;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 19px;
        justify-content: flex-start;
    }
    
    #basket-items-update-msg-popup .product_head__info-row.price-swicher-label .card_retail{
        color: rgba(142, 145, 146, 1);
        font-family: Roboto;
        font-weight: 400;
        font-size: 16px;
        line-height: 135%;
        display: block;
        text-align: left;
    }
    
    #basket-items-update-msg-popup .basket_modal__row.basket_element .ro-product-item-col.ro-product-item-col__img,
    #basket-items-update-msg-popup .basket_modal__row.basket_element .ro-product-item-col.ro-product-item-col__code{
        width: 115px;
        text-align: left;
    }
    
    #basket-items-update-msg-popup .basket_modal__row.basket_element .ro-product-item-col.ro-product-item-col__price,
    #basket-items-update-msg-popup .basket_modal__row.basket_element .ro-product-item-col.ro-product-item-col__name{
        width: 70%;
        max-width: none;
    }
    
    #basket-items-update-msg-popup .basket_modal__row.basket_element .ro-product-item-col.ro-product-item-col__price .rop-price-label,
    #basket-items-update-msg-popup .basket_modal__row.basket_element .ro-product-item-col.ro-product-item-col__price .rop-old-price-label{
        text-align: left;
    }
     
    
    #marked-product-popup .mpp-column-wrap {
        gap: 20px;
        flex-direction: column-reverse;
    }
    
    #marked-product-popup .hystmodal__window {
        padding: 50px 20px;
    }
    
    #marked-product-popup .mpp-column-left{
        width:100%;
        text-align: center;
    }
      
     #marked-product-popup .mpp-column-left img{
        width:86px;
    }
    
    .product_head__img .marked-product-icon img.mpi-mobile{
        width: 20px;
    }
      
    .product_head__img .marked-product-icon.no-labels{
        margin-left:10px;
    }
    
    .product_head__img .marked-product-icon {
        padding: 0px;
        margin-left: 0px;
        margin-top: 0px;
    }
    
    .product_head__img .card_label__list .card_label{
        font-size: 10px;
        padding: 4px 8px;
    }
    
    .marked-product-icon{
        padding: 4px;
        margin-left: 6px;
        margin-top: 2px;
    }
    .marked-product-icon .mpi-desktop{
        display:none;
    }
    
    .marked-product-icon .mpi-mobile{
       display: inline-block;
       height: 20px;
       width: 20px;
    }
    
    #check-price-popup .ccp-border-block-row.ccp-border-block-row-name{
        font-size: 18px;
    }
    
    #check-price-popup.hystmodal--active .hystmodal__window{
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 36px;
        padding-top: 36px;
    }
    
    #check-price-popup .addres-form-footer .red-solid-button {
        width: 100%;
    }
    
    .addres-form-footer-buttom-label{
        padding-left: 0px;
    }
    
    #check-price-popup .ccp-border-block-wrap{
        flex-direction: column;
        margin-bottom: 20px;
        padding: 27px;
        gap: 18px;
    }
    
    #check-price-popup .addres-form-footer{
        flex-direction: column;
        gap: 20px;
    }
    
    .order-page_card .order-page_card__row div.empty{
        display:none;
    }
    
    .oh-notfound-top-wrap{
        gap:14px;
    }
    
    .h-notfound-top-wrap-right h2 {
        font-size: 14px;
    }
    
    .h-notfound-top-wrap-right p {
        font-size: 13px;
    }
    
    .current-orders_card .current-orders_sert-link-wrap {
        width: 100%;
    }
    
    .current-orders_card .current-orders_card__row {
        width: 50%;
    }
    
    .current-orders_card{
        display: flex;
        flex-wrap: wrap;
    }
    
    .current-orders_card .current-orders_card__product_preview_wrap .current-orders_card__img {
        margin-bottom: 0px;
        
    }
    
    .current-orders_card .current-orders_card__product_preview_wrap{
        display: flex;
        gap: 20px;
        align-items: center;
        min-height: auto;
        margin-bottom: 8px;
        width: 100%;
    }
    
    .current-orders_card .current-orders_card__text{
        font-size: 13px;
    }
    
    .current-orders_card .current-orders_card__product_preview_wrap .current-orders_card__name{
        font-family: Roboto;
        font-weight: 700;
        font-size: 16px;
        line-height: 1;
        text-transform: uppercase;
        margin-bottom: 6px;
    }
    
    .current-orders_card .current-orders_card__product_preview_wrap .current-orders_card__status.current-orders_card__text{
        font-size: 13px;
        margin-bottom: 0px;
        line-height: 1;
    }
    
    .current-orders_card .current-orders_card-img-right-block{
        display:block;
    }
    
    .current-orders_card__text{
        min-width: auto;
    }
    
    .current-orders_card .current-orders_card__img_wrap{
        display: none;
    }
    .current-orders_card .current-orders_card__img_wrap:first-child{
        display:block;
        width: 64px;
        height: 64px;
    }
    
    .current-orders_card .current-orders_card__product_preview_wrap .current-orders_card__name{
        display:block;
    }
    
    .current-orders_card .current-orders_card__product_preview_wrap .current-orders_card__status.current-orders_card__text{
        display:block;
    }
    
    .current-orders_card>.current-orders_card__name,
    .current-orders_card>.current-orders_card__status.current-orders_card__text{
        display:none;
    }    
    
    .current-orders_head__filter{
        display:none;
    }
    
    .order-page_card__content a.page_card__row__title__name{
        display:none;
    }
    
    .order-page .order-page_head__el .order-page_head__btn{
        margin-bottom: 0px !important;
        text-align: left;
    }
    
    .order-page_head__repeat p{
        text-align: left;
    }
    
    .order-page_head__repeat svg{
        width: 20px;
        flex-shrink: 0;
    }
    
    .order-page_card>.order-page_card-sert-link{
        display: block;
    }
    
    .order-page_card .order-page_card__content{
        display: flex;
    }
    
    .order-page_card .order-page_card__row {
        align-items: start;
        flex-direction: column;
        width: 100%;
    }
    
    .order-page_content .order-page_card__img{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        gap:12px;
        margin-bottom: 25px;
    }
    
    .order-page_content .order-page_card__img .current-orders_card__img_wrap{
        margin-right: 0px;
        width:auto;
        height:auto;
    }
    
    .order-page_card__img .order-page_card__name.current-orders_card__name {
        display: block;
        font-size:12px;
        line-height: 1.2;
    }
    
    .order-page_card__content .marked-product-icon{
       display:none
    }
    
    .order-page_card__img .marked-product-icon{
       display:block
    }
    
    .order-page_card>.order-page_card-sert-link .current-orders_card__btn {
        margin-top: 0px;
    }
    
    .order-page_content .order-page_card__content .order-page_card__name.current-orders_card__name{
        display:none;
    }
    
    .order-page_info{
        display:none;
    }
    
    .order-page_head {
        margin-bottom: 20px;
    }
    
    .order-page_head__el.order-page_head__el__right{
        display: flex;
        gap: 10px;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
    }
    
    .order-page_head__el.order-page_head__el__right >a,.order-page_head__el.order-page_head__el__right >button{
        width: calc(49.8% - 12.5px);
        
    }
    
    .current-orders .current-orders_head__el{
        padding-right: 0px;
    }
    
    .oh-order-status-filter{
        display:none;
    }
    
    .oh-order-status-filter.mobile{
        display:block;
    }
    
    .current-orders_head__block .current-orders_head__block-right .oh-order-status-filter,
    .current-orders_head__block .current-orders_head__block-right .current-orders_head__filter{
            width: calc(49.8% - 12.5px);
    }
    
    
    .current-orders_head__block .current-orders_head__block-middle{
        order: 1;
        margin-bottom: 16px;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .current-orders_head__block .current-orders_head__el{
        order: 2;
    }
    .current-orders_head__block .current-orders_head__block-right{
        order: 3;
        margin-top: 16px;
    }
    
    .current-orders_head__block .current-orders_head__block-middle,
    .current-orders_head__block .current-orders_head__el,
    .current-orders_head__block .current-orders_head__block-right{
        width: 100%;
    }
    
    #update-addres-popup .hystmodal__wrap.popup,#basket-select-adress-popup .hystmodal__wrap.popup{
        min-height: auto;
        max-height: none;
        width: 100%;
    }
    
    #add-adress-popup.hystmodal,
    #add-auto-popup.hystmodal,
    #select-auto-popup.hystmodal,
    #update-auto-popup.hystmodal,
    #update-addres-popup.hystmodal,
    #basket-select-adress-popup.hystmodal
    {
        padding-left: 11px;
        padding-right: 11px;
        overflow-y: scroll;
    }
    
    .address-form-file-wrap{
        max-width: 100%;
    }
    
    #add-adress-popup .hystmodal__window,
    #add-auto-popup .hystmodal__window,
    #select-auto-popup .hystmodal__window,
    #update-auto-popup .hystmodal__window,
    #update-addres-popup .hystmodal__window,
    #basket-select-adress-popup .hystmodal__window{
        padding-top: 14px;
        padding-right:14px;
        padding-left: 14px;
        padding-bottom: 40px;        
    }
    
    #add-auto-popup .hystmodal__window,
    #select-auto-popup .hystmodal__window,
    #update-auto-popup .hystmodal__window{
        padding-top:50px;        
    }
    
    #add-auto-popup .hystmodal__window .footer_form_head,
    #select-auto-popup .hystmodal__window .footer_form_head,
    #update-auto-popup .hystmodal__window .footer_form_head{
        text-align: left;
    }
    
    #add-adress-popup .hystmodal__window>div,
    #add-auto-popup .hystmodal__window>div,
    #select-auto-popup .hystmodal__window>div,
    #update-auto-popup .hystmodal__window>div,
    #update-addres-popup .hystmodal__window>div,
    #basket-select-adress-popup .hystmodal__window>div{
       width: 100%; 
    }
    
    #add-adress-popup .addres-form-footer .registration_form__btn,
    #add-auto-popup .addres-form-footer .registration_form__btn,
    #select-auto-popup .addres-form-footer .registration_form__btn,
    #update-auto-popup .addres-form-footer .registration_form__btn,
    #update-addres-popup .addres-form-footer .registration_form__btn,
    #basket-select-adress-popup .addres-form-footer .registration_form__btn{
        width: 100%;
    }
    
    #add-adress-popup .addres-form-footer .home_panel__news-link,
    #add-auto-popup .addres-form-footer .home_panel__news-link,
    #select-auto-popup .addres-form-footer .home_panel__news-link,
    #update-auto-popup .addres-form-footer .home_panel__news-link,
    #update-addres-popup .addres-form-footer .home_panel__news-link {
        width: 170px;
        width: 100%;
    }
    
    #add-adress-popup .addres-form-footer,
    #add-auto-popup .addres-form-footer,
    #select-auto-popup .addres-form-footer,
    #update-auto-popup .addres-form-footer,
    #update-addres-popup .addres-form-footer,
    #basket-select-adress-popup .addres-form-footer{
        width: 100%;
        margin-top: 22px;
        flex-direction: column;
    }
    
    #update-addres-popup .addres-form-footer .red-solid-button,
    #update-addres-popup .addres-form-footer .gray-border-button,
    #basket-select-adress-popup .addres-form-footer .gray-border-button,
    #basket-select-adress-popup .home_panel__news-link{
        width: 100%;
    }
    
    .hystmodal__wrap  .addres-form-footer .red-solid-button{
        border:0px;
    }
    
    #basket-select-adress-popup .basket-address-list-item-row{
        padding-left: 0px;
        text-align: left;
    }
    
    #update-addres-popup .hystmodal__window,#basket-select-adress-popup .hystmodal__window{
        width: 100%;
    }
    
    .user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button{
        gap: 20px;
        flex-direction: column;
    }
    
    .user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button button, 
    .user_lk__registration-block.registration_block.lk-profile-wrap .lk-profile-row.lkpr-bottom-button .footer_row__button{
        
        width: 100%;
    }
    
    #change-password-popup .addres-form-footer,#add-phone-popup .addres-form-footer{
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }
    
  
    #marked-product-popup .hystmodal__window,
    #change-phone-popup .hystmodal__window,
    #change-email-popup .hystmodal__window,
    #change-password-popup .hystmodal__window,
    #add-phone-popup .hystmodal__window{
        padding-bottom: 40px;
        padding-top: 60px;
    }
    
    #marked-product-popup .hystmodal__window>div,
    #change-phone-popup .hystmodal__window>div,
    #change-email-popup .hystmodal__window>div,
    #change-password-popup .hystmodal__window>div,
    #add-phone-popup .hystmodal__window>div{
        width:100%;
    }
    
    #marked-product-popup .addres-form-footer .registration_form__btn,
    #change-phone-popup .addres-form-footer .registration_form__btn,
    #change-phone-popup .addres-form-footer .home_panel__news-link,
    #change-email-popup .addres-form-footer .registration_form__btn,
    #change-email-popup .addres-form-footer .home_panel__news-link,
    #change-password-popup .addres-form-footer .registration_form__btn,
    #change-password-popup .addres-form-footer .home_panel__news-link,
    #add-phone-popup .addres-form-footer .registration_form__btn,
    #add-phone-popup .addres-form-footer .home_panel__news-link
    {
        width: 100%;
        margin-bottom: 0;
    }
    
    #marked-product-popup .addres-form-footer,
    #change-phone-popup .addres-form-footer,
    #change-email-popup .addres-form-footer,
    #change-password-popup .addres-form-footer
    #add-phone-popup .addres-form-footer
    {
        display: flex;
        flex-direction: column; 
        gap: 13px;
        max-width: none;
        width: 100%;
        margin-top: 0;
   }
    
    #change-avatar-popup .footer_form_head{
        padding-left: 5px;
        padding-right: 5px;
        font-size: 18px;
        margin-bottom: 24px;
    }
    
    
    #change-avatar-popup .hystmodal__window,
    #change-phone-popup .hystmodal__window,
    #change-email-popup .hystmodal__window,
    #change-password-popup .hystmodal__window
    #add-phone-popup .hystmodal__window
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .basket_panel__schedule.home_panel__discounts-user._home_chart_mobile_wide.basket-chart.chart-full-width{
        padding: 18px 20px;
    }
    
    .home_panel__discounts-user .home_panel__chapter-head a{
        font-size:18px;
    }
    
    .chart-container-wrap.collapsable {
        transition: height;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s ease-in-out;
    }
    
    .collapse-arrow-button{
        display:block;
        transition: transform 0.5s ease;
        transform: rotate(0deg);
    }
    
    .opened .chart-container-wrap.collapsable{
        max-height: 500px;
    }
    
    .home_content.current-orders .caption_h2.current-orders_h2 .home_panel__news-link{
        display:none;
    }
    
    .order-history-search-empty-result + .home_panel__news-link {
        display: inline-block;
        margin-bottom:42px;
        font-size: 14px;
    }
    
    .order-history-search-empty-result{
        margin-bottom:13px;
    }
    
    .home_content.user .basket_panel__schedule.home_panel__discounts-user._home_chart_mobile,
    .home_content.discount-info .basket_panel__schedule.home_panel__discounts-user._home_chart_mobile{
        display:block;
    }
    
    .home_content.user .user_element.user_element__percent._home_chart_desktop,
    .home_content.discount-info .user_element.user_element__percent._home_chart_desktop{
        display:none;
    }
    
    .review-uncollapse-button{
        width: 100%;
    }
    
    .product_tabs {
        margin-bottom: 10px;
    }
    
    .ro-product-item-col.ro-product-item-col__bp_up{
        padding-left: 134px;
        margin-right: 0;
    }
    
    .basket_element.be-basket-item .ro-product-item-col.ro-product-item-col__bp_up{
        width: 100%;
    }
    
    .basket_element.be-basket-item .ro-product-item-col.ro-product-item-col__bp_up .product_head__info-row.price-swicher-label {
        display: block;
    }
    
    .basket_element.be-basket-item .basket_element__similar{
        position: inherit;
        padding-bottom: 10px;
        left: 0;
        display: inline-block;
        bottom: 0;
    }
    
    .basket_element.be-basket-item .ro-product-item-col.ro-product-item-col__bp_up .product_head__info-row.price-swicher-label.empty{
        display: none;
    }
    
    .basket_element.basket_element__blocked .basket_element__blocked-similar{
        margin-left: 0;
        margin-top: 20px;
    }
    
    .basket_element.basket_element__blocked{
        min-height: auto;
        padding-bottom: 18px;
    }
    
    .broi-timer{
        display: none;
    }
    
    .basket_btn__block.mobile{
        display: flex;
        margin-bottom: 12px;
        gap: 10px;
    }
    
    .basket_btn__block.mobile .cle-item{
       display: block;
    }
    
    .basket_btn__block.mobile .cle-item .current-orders_head__btn span{
        font-size: 13px;
    }
    .basket_btn__block.mobile .order-page_head__btn{
        margin-bottom: 0px !important;
    }       
    
    .bbb-m-wrap{
        display: flex;
        margin-bottom: 0px;
    }
    
    
    .basket_btn__block.mobile .bbbm-check-wrap,
    .basket_btn__block.mobile .bbb-m-wrap{
        display: flex;
        padding-right: 6px;
        padding-left: 6px;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    
    .basket_btn__block.mobile .bbbm-check-wrap>div,
    .basket_btn__block.mobile .bbbm-check-wrap>button{
        width: 190px;
        padding-left: 0;
    }
    
    .basket_btn__block.mobile .bbbm-check-wrap>div{
        display: flex;
    }
    
    .bbb-m-wrap .current-orders_head__btn svg{
        margin-right: 12px;
    }
    
    .bbbm-check-wrap .basket_btn__delete svg {
        margin-right: 10px;
    }
    
    .basket_btn__block.mobile .cle-item[data-type="download"] .order-page_head__btn{
        padding-left: 3px;
    }
    
    .basket_btn__block.mobile .bbb-m-wrap .cle-item-wrap{
        display:block;
        width: 190px;
    }
    
    .basket_btn__block.mobile .exel{
        display: flex;
        text-align: left;
    }
    
    .basket_btn__block.mobile .exel svg{      
        margin-right: 13px;
    }
    
    .product-review-top-wrap .product-rewiew {
        padding: 20px 23px;
        display: flex;
        align-items: flex-start;
    }
    
    .product-review-top-wrap .product-rewiew .product-rewiew-block{
        width: 100%;
    }
    
    .product-review-top-wrap .product-rewiew .product-rewiew-btn-red{
        width: 100%;
    }
    
    .empty-analog{
        display:block;
        height: 44px;
    }
    
    .card_label_mobile{
        display:inline-block;
    }
    
    .card  .card_label__list .card_label{
        display:none;
    }
    
    .product_tab__certificate-label br{
        display:none;
    }
    
    .catalog_top_list .product__btn .product-prev.swiper-button-prev, .catalog_top_list .product__btn .product-next.swiper-button-next {
        top: -59px;
    }
    
    .catalog_top_list a div{
        font-weight: 400;
        font-size: 12px;
        position: absolute;
        display: block;
        height: 42px;
        top: 57px;
        width: 61px;
        left: 0;
        right: 0;
        text-align: center;
        margin: auto;
        word-wrap: break-word;
    }
    
    .catalog_top_list .swiper-slide {
        width: auto;
        margin-bottom: 17px;
    }
    
    .catalog_top_list a,
    .catalog_top_list a.cti-promo,
    .catalog_top_list a.cti-new,
    .catalog_top_list a.cti-down-price,
    .catalog_top_list a.cti-personal,
    .catalog_top_list a.cti-spec,
    .catalog_top_list a.cti-popular,
    .catalog_top_list a.cti-order
    {
        width: 60px!important;
        height: 56px!important;
        position: relative;
        align-items: center;
        justify-content: space-around;
    }
    
    .product-photo-main .fotorama__nav-wrap {
        margin-left: 0px; 
        margin-right: 0px;
    }

    .card .product-subscribe-button{
        width: 100%;
        max-width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .card .product-analog-button{
        width: 100%;
        max-width: 100%;
    }
    
    .card_content .card_content__button{
        gap:0;
    }
    
      
    .card .card_content .card_content__button{
        flex-direction: column-reverse;
    }
    .card .card_content .card_content__button .product-subscribe-button{
        margin-bottom:0px;
    }
    
    .card .card_content .card_content__button .product-analog-button{
        margin-bottom:5px;
    }
    
    .basket_modal_product_set .item-product .card_content__buy__button_label{
        border-radius:8px;
    }
    
    .basket_modal_product_set .basket-set-left>a{
        flex-shrink: 0;
    }
    
    .basket-product-set-max-quatity{
        text-align: center;
    }
    
    .basket_modal_product_set .basket_body__code-buy-button{
        width: 100%;
        max-width: 100%;
    }
    
    .basket_modal_product_set .basket_body__code-price{
        display: flex;
        margin-bottom: 10px;
        justify-content: space-between;
        margin-left: 98px;
        margin-top:10px;
    }
    
    .basket_modal_product_set .basket_body__product{
        margin: 0;
    }
    
    .basket_modal_product_set .ps-name-wrap {
        max-width: 100%;
    }
    
    .basket-set-left{
        width: 100%;
    }
    
    .basket_modal_product_set .basket_modal__row .basket_body__row img{
        width:74px;
    }
    
    .basket_modal_product_set .basket_body__code{
        width: 100%;
    }
    
    .basket_modal_product_set .basket_modal__row.basket_element{
        padding-left:12px;
        padding-right:12px;    
        padding-top:10px;
        padding-bottom:10px;        
    }
    
    .basket_modal_product_set .basket_body__code-price {
        width:100%;
    }
    
    .basket_modal_product_set .basket_body__code-buy-button {
        width:100%;
    }
    
    .basket-item-wrap .basket_body__buttonCount{
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
    }
    
    .basket_modal_product_set .product-added-button {
        display: block;
    }
    
    .biw-left .card_favorites__input+label::before {
        background-image: url(/img/card_favorites_gray.svg);
        background-size: contain;
        width: 34px;
        height: 34px;
    }
    
    .biw-left .basket_element__delete svg{
        width: 34px;
        height: 34px;
    }
    
    .basket_modal_product_set .basket_modal__row .basket_body__row .product-added-button img {
        width: auto;
    }
    
    .basket_body__row img {
      margin-right: 0px; 
    }
    
    .basket_body__row a.basket_body__product {        
        margin-right: 0;
        flex-grow: 1;
        padding-left: 32px;
        margin-top: 0px;
    }
    
    .basket_body__product_img{
        flex-shrink: 0;
        width: 100px;
    }
    
    .biw-left {
        display: flex;
        align-items: center;
        gap: 5px;
        flex-shrink: 0;
        width: 100px;
    }
    
    .basket-item-wrap .basket_body__buttonCount{
        position: static;
        margin-right: 0 !important;
    }
    
    .basket-item-price-wrap {
        width: 100%;
        display: flex;
        justify-content: space-between;
        order: 1;
        margin-bottom: 10px;
        margin-top: 11px;
        align-items: center;
        gap: 32px;
    }
    
    .basket-item-price-wrap .basket_body__code-col {
        width: auto;
        flex-grow: 1;
        overflow: hidden;
        white-space: nowrap;
    }
    
    .basket_body__row .basket-item-price-wrap .basket_body__code{
        display: block;
        color:rgba(179, 179, 179, 1);
        margin-right: 0px;
        line-height: 1;
        width: 100px;
        flex-shrink: 0;
    }
    
    .basket_body__row>.basket_element__favorites.card_favorites, .basket_body__row>.basket_element__delete {
        display:none;
    }
    
    .basket-item-wrap .basket_element__favorites.card_favorites{
        height: 34px;
    }
    
    .basket-item-wrap .biw-left .basket_element__delete{
        width: auto;
        height:auto;
    }
    
    .basket-item-wrap{
        order: 2;
        width: 100%;
        height: 40px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 32px;
    }
    
    .basket_body__row .basket_body__code{
            display:none;    
    }
    
    .basket-item-wrap .basket_element__favorites.card_favorites, 
    .basket-item-wrap .basket_element__delete{
        display: block;
        position: static;
    }
    
    .buy-quantity-input-wrap{
        max-width: none;
        width: 100%;
    }
    
    .product_head__info-card .card_subtext__quantity,.product_head__info-card .card_subtext__quantity span{
        font-size: 14px;
    }
      
    .brands_product__row .card .card_content__buy > span, .brands_product__row .card .card_content__buy > a, .brands_product__row .card .card_content__buy {
        width: 100%;
        max-width: none;
    }
    
    
    .favorite-empty-products {
        margin-bottom: 30px;
    }
    
    .fep-right h2 {
        font-size: 14px;
    }
    
    .fep-right p {
        font-size: 13px;
    }
    
    .fep-left img{
        width:36px;
    }
    
    .favorite-empty-products {
        gap: 21px;
    }
    
    .insp-left img{
        display:none;
    }
    #item-not-selected-popup .insp-left img.insp-checkbox-mobile,
    #order-history-not-selected-msg-popup .insp-left img.insp-checkbox-mobile,
    #unfavorite-msg-popup .insp-left img.insp-checkbox-mobile{
        display: inline-block;
        width: 66px;
    }
    
    
    #item-not-selected-popup .insp-right h2,
    #order-history-not-selected-msg-popup .insp-right h2{
        margin-bottom: 23px;
    }
    
    #unfavorite-msg-popup .insp-right h2{
        margin-bottom: 20px;
    }
    
    #item-not-selected-popup .insp-right p,
    #order-history-not-selected-msg-popup .insp-right p,
    #unfavorite-msg-popup .insp-right p{
        font-size: 14px;
       
    }
    
    #unfavorite-msg-popup .insp-left {
        height: 62px;
    }
    
    #item-not-selected-popup .modal__cross,
    #order-history-not-selected-msg-popup .modal__cross,
    #unfavorite-msg-popup .modal__cross{
        top: 24px;
        right: 14px;
    }
    
    #item-not-selected-popup .insp-wrap,
    #order-history-not-selected-msg-popup .insp-wrap,
    #unfavorite-msg-popup .insp-wrap{
        display: flex;
        gap: 24px;
        align-items: flex-start;
        flex-direction: column-reverse;
        padding-top: 24px;
        padding-left:33px;
        padding-right:33px;
        padding-bottom: 21px;
    }
    
    #item-not-selected-popup .insp-left,
    #order-history-not-selected-msg-popup .insp-left,
    #unfavorite-msg-popup .insp-left{
        width: 100%;
    }
    
    .product-list-subsearch-title-result.empty .plstr-sublabel {
        font-size: 16px;
        margin-top: 16px;
    }
    
    .plstr-label,
    .plstr-counter {
        width: 100%;
        display: block;
        margin:0px;
    }
    
    .plstr-counter{
        margin-top:10px;
        font-size: 13px;
    }
    
    .product-list-subsearch-title-result{
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 26px;
    }
    
    .favorite-page .catalog-list-items-check-wrap .clic-label:nth-child(2){
        display: flex;
        margin-top: 15px;
    }
    
    .favorite-page .clic-label .basket_btn__block-checkbox label {
        height: 17px;
    }
    
    .favorite-page .catalog-list-items-check-wrap .clic-label .basket_btn__block-checkbox,
    .favorite-page .catalog-list-items-check-wrap .clic-label .basket_btn__delete{
        display: flex;
        margin: 0;
        width: 50%;
        padding: 0;
        align-items: flex-start;
    }
    
    .favorite-page .catalog-list-items-check-wrap{
        margin-top: 15px;
    }
    
    .favorite-page .catalog-list-items-check-wrap .clic-label{
        margin-left:0px;
        width:100%;
        font-size: 13px;        
        line-height: 1;
    }
    
    .basket_btn__delete, .exel, .basket_btn__block-checkbox label{
        font-size: 13px;
    }
    
    .favorite-page .catalog-list-export-wrap{
        margin-top: 0px;
        margin-bottom: 2px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .favorite-page .catalog-list-export-wrap .cle-item{
        width: calc(50% - 9px);
        font-size: 12px;
        margin-bottom: 16px;
        margin-left: 0px;
        text-align: left;
    }
    
    .favorite-page .tab-header-wrap{
        margin-bottom: 12px;
        display: flex;
        justify-content: flex-start;
        gap: 10px;
        flex-direction: row;
    }
    
    .favorite-page .tab-header-button{
        max-width: none;
        font-size: 14px;
    }
    
    .favorite-page .subcategory_sorting_wrap.mobile{
        width: 100%;
    }
    
    .favorite-page .product-list-subsearh-wrap{
        width: 100%;
        max-width: none;
        margin-top:10px;
    }    
    
    .favorite-page .subcategory_head__block {
        flex-direction: column;
        align-items: start;
        display: flex;
    }
    
    .favorite-page .catalog-sort-panel-new.catalog-button {
       display:none
    }
    
    .subcategory_head__block,.brands.our-brands .subcategory_head__block {
        margin-bottom: 10px;
    }
   
    .subcategory_sorting.brands_sorting, .our-brands-one .brands_sorting{
        display:none
    }
    
    .subcategory_sorting_wrap.mobile{
        display:flex;
        width: 100%;
    }
    
    .right-button-wrap {
        gap: 6px;
    }
    
    .product_head__info-row.product_head__info-button{
       
    }
    
    .one-product .card_content__buy__button_label,
    .one-product .card_content__buy.market.mobile{
       height: 38px !important;
       padding: 0px !important;
       font-size:14px!important;
       width: 100% !important;
     }

     .product_head__info-row.product_head__info-button .card_content__buy.one-product > span{      
       max-width: none;
     }


     .item-product .card_content__buy__button_label{
        height: 40px !important;
        padding: 0px !important;
        font-size: 13px !important;
        width: 100% !important;
        max-width: 100% !important;
     }

     .card_content__buy__basket-count  {
       height: 30px !important;
       padding: 0px !important;
       font-size: 0.75em !important;
       width: 100% !important;
       max-width: 90% !important;
     }
    
    .right-button-wrap .share-button.share-button-mobile{
        height: 38px;
    }
    
    .product-subscribe-button span{
        font-size:13px;
    }
    
    .product_head__info .rating-desktop{
        display:none;
    }
    
    .product_head__info .rating-mobile{
        display:inline-block;
    }
    
    .product_head__info .card_rating{
        gap:2px;
    }
    
    .product_content__head{
        margin-bottom:23px;
    }
    
    .product_head__info-row.product_head__info-button.phir-analogs .right-button-wrap{
        display:none;
    }
        
    .product_head__info-row.product_head__info-button.phir-analogs .card_content__button{
        width: 100%;
    }
    
    .product_head__info-row.product_head__info-button.phir-analogs.phir-analogs-empty .card_content__button{
        padding-right: 10px;
    }
    
    .product_head__info-row.product_head__info-button.phir-analogs .card_content__button .product-subscribe-button,
    .product_head__info-row.product_head__info-button.phir-analogs .card_content__button .product-analog-button{
        width: 50%;
        max-width: none;
    }
    
    
    .product_slider__container {
        margin-bottom: 0px;
    }
    
    .product_head__info-row.price-swicher-label{
        display:none;
        margin-bottom: 16px;
    }
    .product_head__info-row.price-swicher-label.mobile{
        display:flex;
    }
    .product_head__info-row.price-swicher-label.mobile.empty{
        display:none;
    }
    
    .product_head__info-row .card_price {
        font-size: 18px;
        width: 100%;
    }
    
    .product_head .product_head__img{
        width:100%;
        max-width:100%;
        margin-right:0;
    }
    
    .product_head__img-block{
        border:none;
    }
    
    .cert-manager-label .cert-manager-name-label .cert-manager-name-sublabel {
        margin-top: 12px;
    }
    
    .product_tab__certificate-contact-wrap {      
        flex-direction: column;
        gap:24px;
    }
    
    .product_tab__certificate-label {
        margin-bottom:20px;
    }
    
    .product_tab__certificate-wrap.empty {
        padding: 18px 20px;
    }
    
    .certificate-phone-icon {
        right: 12px;
        bottom: 12px;
    }
    
    .user_categories_price_list{
        max-height: 120px;
    }
    
    .home_content.registration.lk-pricelist .navigation_breadcrumb{
        display: block;
    }
    
    .user_categories_price_list p {
       display: block;
       width: 100%;
    }
    
    .hint_price_list{
        margin-top: 19px;
    }
    
    .user_categories_price_list{
        margin-top: 24px;
    }
    
    .pricelist-selected-items-list-wrap{
         margin-bottom: 33px;
    }
    
    .header_container.fixed-search .search_mobile{
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        padding: 10px;
        margin-top: 0;
        background-color: white;
        height: 63px;
        z-index: 100000;        
    }
    
    .no-m-search .header_container.fixed-search .search_mobile{
        display:none;
    }
    
    .header_container.fixed-search.hidden{
       visibility: hidden;   
    }

    .header_container.fixed-search{
        padding-bottom:63px;
    }
    
    .brands_product__row .card .card_rating {
        margin-bottom: 0px;
    }
    
    .lkplf-wrap {   
        display: block;
        padding-left:10px;
        padding-right:10px;
        padding-bottom: 0px;
    }
    
    .lk-pricelist-form .lkplf-wrap {
        padding: 25px 23px 31px 23px;
        gap: 24px;
    }
    
    .lkplf-row{
        display:block;
    }
    
    .lkplf-row:last-child {
       
    }
    
    .lkplf-row .lkplf-input .current-orders__search-b {    
        right: 14px;
    }
    
    .lkplf-tab {
        flex: none;
        width: 100%;
        position: relative;
        padding-bottom: 15px;
    }
    
    .lkplf-tab a {
       font-size: 14px;
        font-weight: bold;
        line-height: 26px;
        padding-bottom: 3px;
        padding-top: 6px;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        position: relative;
        text-decoration: none;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .current-orders_head__search, .current-orders_head__search::placeholder{
        font-size: 13px;
        padding: 14px 16px;
    }
    
    .lkplf-tab a+a{   
        margin-left:10px;
    }
    
    .lkplf-tab a.active {
        color: rgba(237, 106, 94, 1);
        text-decoration: none;
        border-bottom: 1px solid rgb(237, 106, 94);
         padding-left: 15px;
        padding-right: 15px;
    }
    
    .lkplf-row-splitter{
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        background-color: rgba(217, 217, 217, 1);
        bottom: 14px;
        z-index: 100;
        width: 100%;
    }
    
    
    
    .lkplf-row .lkplf-filter,.lkplf-row .lkplf-links{
        display:none;
    }
    
    .lkplf-row .lkplf-input{
        margin-bottom: 12px;
    }
    
    .lkplf-mobile-check-wrap.lkplf-filter,.lkplf-mobile-check-wrap.lkplf-links{
        display: flex;
        padding-bottom: 12px;
        justify-content: flex-start;
        gap: 27px;
    }
    
    .lkplf-mobile-check-wrap.lkplf-links .cle-item {
        display: flex;
        align-items: center;
    }
    
    .lkplf-mobile-check-wrap.lkplf-links .cle-item+.cle-item{
        margin-left: 0px;
    }
    
    .cle-item.js-send-pricelist-to-email-button img{
        margin-left: 3px;
        padding-right: 5px;
    }
    
    .lkplf-mobile-check-wrap.lkplf-links {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    
    .lkplf-submit-button{
        width: 100%;
    }
    
    .lk-pricelist-form .lkplf-submit-button{
        margin-left:0px;
        margin-top: 27px;
    }
    
    #change-avatar-popup .addres-form-footer .registration_form__btn,
    #change-avatar-popup .addres-form-footer .home_panel__news-link{
        width: 100%;
        text-align: center;
        max-width:none;
    }

    .lkp-row-list-item-avatar {
        font-size: 13px;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    
    .pricelist-column-category-tree{
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-gap: 0px;
        column-gap: 0px;
    }
    
    .pricelist-column-category-tree-item-header,.pricelist-column-category-tree-item-letter {
        padding: 22px 15px;
        padding-bottom:0px;
        margin-bottom:23px;
        display: flex;
        justify-content: space-between;       
        border-radius: 8px;
    }
    
    .pricelist-column-category-tree-item-letter{
        margin-bottom: 18px;
    }
    
    .pricelist-column-category-tree-item-letter{
        font-size: 20px;
        font-weight: 700;
        display: block;
        position: relative;
        padding: 17px 23px;
        padding-bottom:0px;
    }
    
    .pricelist-column-category-tree-item-letter .pricelist-column-collapse-button{
        position: absolute;
        right: 28px;
        top: 63px;
    }
    
    .pricelist-column-category-tree-item-letter+ .pricelist-column-category-tree-item-childs{
        padding-left: 20px!important;
    }
    
    .pricelist-column-category-tree-item-letter .pricelist-column-collapse-button.close{
        display: block;
    }
    
    .pricelist-column-category-tree-item.collapsed .pricelist-column-category-tree-item-letter .pricelist-column-collapse-button.close{
        display: none;
    }
    
    .pricelist-column-category-tree-item.collapsed .pricelist-column-category-tree-item-letter .pricelist-column-collapse-button.open{
        display: block;
        top: 22px;
    }
    
    .pricelist-column-category-tree-item-childs {        
        padding-left: 26px;
    }
    
    .pricelist-column-category-tree-collapsed-items{
        margin-top: 10px;
    }
    
    .pricelist-column-category-tree-item.collapsed .pricelist-column-collapse-button.open{
        display:none;
    }
    .pricelist-column-category-tree-item.collapsed .pricelist-column-collapse-button.close{
        display:block;
    }
    
    .pricelist-column-category-tree-item.collapsed .pricelist-column-category-tree-item-childs{
        overflow: hidden;
        height: 0;
        margin: 0;
        padding: 0;
    }
    
    .pricelist-column-category-tree-item-childs {
        padding-bottom: 25px;
    }
    
    .pricelist-column-category-tree-item-childs.open .pricelist-column-category-tree-item-collapse{
        margin-top: 10px;
    }

    .pricelist-column-category-tree-item+.pricelist-column-category-tree-item{
        margin-top: 16px;
    }
    
    .pricelist-column-category-tree-item-letter-checkbox {
        vertical-align: middle;
    }
    
    .pricelist-column-category-tree-item-letter-checkbox .plccti-filter-checkbox+label::before{
        margin-right:0px;
    }
    
    .pricelist-column-category-tree-item-letter-label{
        vertical-align: middle; 
    }
    
    #change-avatar-popup .addres-form-footer{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }
    
    
    
    /***********ГОТОВЫЕ РЕШЕНИЯ************/

    .template_grid {
        display: flex;
        margin-bottom: 0;
    }

    .template_top__header span {
        font-size: 30px;
        line-height: 34px;
    }

    .template_grid__card {
        width: 100%;
        max-width: 70%;
        height: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        min-height: 190px;
    }

    .template_grid {
        justify-content: center;
    }

    .template_grid__none .template_grid, .template_grid__card {
        background-size: 100% !important;
    }

    .template_grid {
        flex-wrap: wrap;
    }

    .template_top__content {
        flex-direction: column-reverse;
        align-items: center;
    }

    .template_top__content>img {
        margin-bottom: 30px;
    }

    .template_top__head {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .template_top__header span {
        font-size: 26px;
        width: 100%;
    }

    .template_top__header svg {
        margin-right: 15px;
        transform: translateY(0px);
        width: 25px;
    }

    .template_top__header {
        margin-bottom: 12px;
    }

    .template_grid__head {
        font-size: 16px;
        width: 100%;
    }

    .template_grid__link {
        font-size: 12px;
    }

    .template_top__header {
        align-items: center;
    }

    .template .navigation_breadcrumb {
        margin-bottom: 30px;
    }


    /**************************************/
    
    .header_container,
    .main_container {
        padding: 0 10.31px;
    }

    .header_container {
        padding: 16px 10.31px 0 10.31px;
    }

    .footer_row__menu div:last-child {
        margin: 28px 0;
    }    

    .header_top__element:nth-child(1) {
        margin-bottom: 20px;
    }

    .header_user__search-adapt {
        display: block;
    }

    .header_top {
        flex-wrap: wrap;
    }

    .header_user__link span {
        right: -7px;
        top: -4px;
    }

    .header_user__link:not(:last-child) {
        margin-right: 0;
    }

    .header_user__basket,
    .header_user__user, .header_user__link div p, 
    .home_nav__button,
    .home_panel,
    .header_user__user-active {
        display: none;
    }

    .home_content {
        width: 100%;
    }

    .header_logo {
        width: 136px;
        min-width: 136px;
    }

    .header_bottom{
        justify-content: space-between;
        width: 97vw;
    }

    .header_user__link-img {
        display: none;
    }

    .header_user {
        width: 30%;
        max-width: 120px;
        align-items: center;
        justify-content: space-between;
    }

    .header_user__link {
        transform: translateY(-3px);
    }

    .header {  
        display: flex;
        justify-content: flex-end;
    }

    .menu-btn {
        width: 30px;
        height: 30px;
        position: relative;
        z-index:9999;
        overflow: hidden;
        transform: translateY(-3px);
        cursor: pointer;
    }

    .menu-btn span {
        width: 13px;
        height: 2px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #222222;
        transition: all 0.5s;
    }

    .menu-btn span:nth-of-type(1) {
        left: 55%;
    }
    .menu-btn span:nth-of-type(2) {
        top: calc(50% - 5px);
        width: 18px;
    }

    .menu-btn span:nth-of-type(3) {
        top: calc(50% + 5px);
        width: 18px;
    }

    .menu_head {
        color: #B3B3B3;
        font-family: 'Roboto';
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        text-transform: uppercase;
        margin-bottom: 20.8px;
    }

    .menu_contact__tel {
        font-size: 14px;
    }

    .menu_bottom {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        padding: 5px 10px;
        background: #F9F9F9;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px;
        z-index: 999999;
    }

    .menu_bottom a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
    }

    .menu_bottom a svg {
        margin-bottom: 3px;
    }

    .home_slider__slide:nth-child(1),
    .home_slider__slide:nth-child(2) {
        background-size: cover;
    }

    .home_content__banner-card:nth-child(3) {
        background-position: center;
    }


    .menu_bottom a p {
        color: #2B2B2B;
        text-align: center;
        font-family: 'Roboto';
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
    }

    .menu_bottom a:nth-child(1) p {
        color: #F08076;
    }

    .menu_container {
        position: relative;
        max-height: 100%;
        max-height: 100%;
        overflow-y: scroll;
    }

    .menu_head,
    .menu_nav,
    .menu_contact-link,
    .menu_contact__text {
        padding-left: 12px;
    }

    .menu_head {
        padding: 16px 0 0 12px;
    }

    .menu {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        background: #fff;
        transform: translateX(-100%);
        transition: transform 0.5s;
        z-index: 99999;
    }

    .menu_container__content {
        max-height: 100%;
        overflow-y: scroll;

        padding-bottom: 50px;
    }

    .menu_info__head {
        margin-bottom: 10px;
        color: #2B2B2B;
        font-family: 'Roboto';
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }

    .menu_info_block button {
        border: none;
        background: transparent;
        position: absolute;
        right: 6px;
        top: 6px;
        cursor: pointer;
    }

    .menu_info_block {
        margin: 0 10px;
        position: relative;
        padding: 20px 0 20px 14px;
        border-radius: 6px;
        background: #FFF;
        box-shadow: 4px 4px 20px 4px rgba(96, 96, 96, 0.20);
    }

    .home_container {
        padding-bottom: 0 !important;
    }

    .menu_info__head span {
        color: #F08076;
        padding: 0 3px;
    }

    .menu_info__text {
        color: #2B2B2B;
        font-family: 'Roboto';
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }

    .menu_info__text:not(:last-child) {
        margin-bottom: 3px;
    }

    .menu-btn.active {
        transform: translateY(-82px);
    }

    .menu.active {
        transform: translate(0);
    }

    .menu_nav a {
        color: #2B2B2B;
        font-family: 'Roboto';
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        position: relative;
        margin-bottom: 18px;
    }

    .menu_nav a::before {
        position: absolute;
        content: '';
        background: url('/img/menu-arrow.svg');
        background-repeat: no-repeat;
        width: 12px;
        height: 12px;
        right: 0;
        top: 1px;
    }

    .menu_contact__text {
        font-size: 13px;
    }

    .menu_contact-link {
        margin: 0 0 14px 0;
    }

    .menu_contact-link:last-child {
        margin-bottom: 0;
    }

    .menu_nav {
        display: flex;
        flex-direction: column;
        width: 33%;
        margin-bottom: 36px;
    }

    .menu-btn.active span:nth-of-type(1) {
        display: none;
    }

    .menu-btn.active span:nth-of-type(2) {
        top: 50%;
        transform: translate(-50%, 0%) rotate(45deg);  
    }

    .menu-btn.active span:nth-of-type(3) {
        top: 50%;
        transform: translate(-50%, 0%) rotate(-45deg); 
    }

    

    .card_content__buy {
        width: 100%;
    }

    .card_content__buy > span {
        max-width: 86%;
    }

    .card_price p {
        font-size: 11px;
        line-height: 1;
    }
    
    .product_head__info-row .card_price p {
        font-size: 26px;
    }
    
    .card .card_price p {
        font-size: 20px;
    }
    
    .card_old-price {
        line-height: 12px;
        font-size: 20px;
    }
    
    .card  .card_old-price {
        font-size: 11px;
    }

    .card .card_price span {
        font-weight: 500;
        font-size: 8.7px;
        color: #565656;
        line-height: 1;
        vertical-align: bottom;
    }
    
    .product_head__info-row .card_price span{
        color: #B3B3B3;
        font-size: 18px;
    }

    .card_subtext,
    .card_existence,
    .card_retail {
        font-size: 14px;
    }
    
    .product_head__info .card_subtext{
        font-size: 13px;
    }

    .card_existence::before {
        top: 5px;
    }

    .header_logo img {
        min-width: 136px;
    }
    
    .home_content__banner-row {
        margin-bottom: 36px;
    }

    .home_product {
        margin-bottom: 5px;
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        background: #2B2B2B;
        width: 5.5px;
        height: 5.5px;
        margin: 0 4.5px;
    }

    .home_product__special-swiper {
        margin-bottom: 7px;
    }

    .swiper-pagination-bullet-active {
        width: 6.5px !important;
        height: 6.5px !important;
    }

    .home_product__btn {
        display: none;
    }

    .swiper-pagination {
        display: block;
    }

    .home_product__stock-wrapper,
    .home_product__new-wrapper,
    .home_product__special-wrapper,
    .home_product__personal-wrapper {
        padding-bottom: 33px;
    }

    .home_content__info {
        flex-direction: column;
    }

    .home_content__info img {
        margin: 0 0 16px 0;
        width: 100% !important;
    }


    .home_content__info {
        margin-bottom: 20px;
    }

    .home_content__info-collapse {
        width: 145px;
        margin-top: 0;
        font-size: 10px;
    }

    .home_content__info>div {
        width: 100%;
        max-width: 100%;
    }

    .home_content__info-text {
        font-size: 13px;
        margin-bottom: 16px;
    }

    .home_content__nav-element:not(:last-child) {
        margin-right: 0;
    }

    .home_content__nav-element:not(:nth-child(4n+4)) {
        margin-right: 12.5px;
    }

    .home_content__nav-element p {
        font-size: 11px;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        width: 88%;
    }

    .footer_row__logo {
        margin-bottom: 24px;
        flex-direction: column;
    }

    .footer_row__logo a {
        margin-bottom: 24px;
    }

    .footer_row__bottom {
        padding-top: 0;
        border-top: none;
        flex-direction: column-reverse;
    }

    .footer_row__bottom-col:nth-child(2) {
        padding-bottom: 24px;
        border-bottom: 1px solid #B3B3B3;
    }

    .footer_row__bottom-col:nth-child(2) {
        padding-bottom: 24px;
        border-bottom: 1px solid #B3B3B3;
        display: inline-block;
        width: 95%;
        margin-bottom: 12px;
    }

    .footer_row__bottom-text {
        margin-bottom: 12px;
    }

    .footer_row__menu div {
        width: 50%;
        max-width: 100%;
    }

    .footer_row__bottom-text {
        font-size: 12px;
    }

    .footer_row__menu {
        margin-bottom: 0;
        align-items: start;
        flex-wrap: wrap;
    }

    .home_slider__wrapper {
        padding-bottom: 25px;
    }

    .home_slider {
        margin-bottom: 5px;
    }

    .home_content__nav {
        margin: 14px 0 64px 0;
    }

    /*********СТИЛИ СТРАНИЦЫ КАТАЛОГ********/
    .catalog_navigation__row {
        flex-direction: column;
    }

    .catalog_navigation__link:not(:last-child) {
        margin: 0 0 10px 0;
    }

    .catalog_navigation__link,.home_content.catalog .catalog_navigation .catalog_navigation__link {
        width: 100%;
        max-width: 100%;
    }

    .catalog_navigation__head {
        font-size: 22px;
    }

    .catalog_navigation__img {
        margin-right: 18px;
        width: 70px;
        height: 70px;
    }

    /*********СТИЛИ СТРАНИЦЫ КАТЕГОРИИ********/

    .category_navigation__row {
        flex-wrap: wrap;
    }

    .category_navigation__link {
        width: 48%;
        max-width: 50%;
    }

    .category_navigation {
        margin-bottom: 10px;
    }

    /*********СТИЛИ СТРАНИЦЫ ТОВАРА**********/
    .modal {
        padding: 55px 16px 37px 16px;
    }

    .product_modal__head {
        margin-bottom: 11.5px;
        font-size: 18px;
        text-align: center;
        margin-top: 24px;
    }
    

    .product_modal__input-block label, .product_modal__rating-block p {
        font-size: 14px;
    }

    .politics-label span,
    .politics-label span a,
    .product_modal__input, 
    .product_modal__textarea,
    .ordering_politics__block .politics-label span {
        font-size: 13px;
    }

    .modal__cross {
        top: 14px;
        right: 14px;
    }

    .politics-label span a {
        padding-left: 5px;
    }


    .product_modal__form>div {
        margin-bottom: 10px;
    }

    .product_modal__politics-block {
        margin-bottom: 28px !important;
    }

 

    .product_head__info-btn, .product_tab__certificate-link {
        width: 73%;
    }

    /*********НАШИ БРЕНДЫ**********/

    .brands_product__row .card:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .brands_product__row .card {
        width: 48.5%;
        max-width: 50%;
        margin-bottom: 20.5px;
    }

    .brands_product__row .card:not(:nth-child(2n+2)) {
        margin-right: 10px;
    }



    .brands_product__row .card .card_existence::before {
        width: 2.5px;
        height: 2.5px;
        right: -8px;
        top: 3px;
    }

    .card .card_head {
        word-break: break-all;
    }

    .brands_product__row .card .card_existence__row {
        margin-bottom: 7.3px;
    }

    .brands_sorting {
        margin-bottom: 24.5px;
    }

    .brands_sorting .-hover > span {
        margin-right: 0;
    }

    .brands_sorting .-list a,
    .brands_sorting .-hover > span,
    .brands_sorting .-hover > p  {
        font-size: 13px;
    }

    .brands_slider__container {
        margin-bottom: 24.33px;
    }

    .brands_sorting .-hover > p {
        padding: 12px 19px;
        font-style: normal;
        min-width: 145px;
        width: auto;
    }

    .brands_product__row .card .card_existence__row {
        flex-direction: row;
    }

    .brands_product__row .card .card_existence {
        margin-bottom: 0;
    }

    .brands_slide__content {
        min-height: 40px;
    }

    .brands_slide__content img {
        max-height: 23px;
    }

    .brands-prev,
    .brands-next,
    .brand-next,
    .brand-prev {
        background-size: 24px;
    }

    .brands__btn {
        width: 108%;
        right: -4%;
        top: 57%;
    }

    .brands .caption_h2 {
        margin-bottom: 19.06px;
    }

    .brands_sorting .-hover {
        width: 100%;
        justify-content: space-between;
    }

    



    /*********СТРАНИЦА БРЕНДА**********/

    .brand_recommendation {
        margin-bottom: 24.97px;
        font-size: 22px;
    }

    .brand__btn {
        width: 108%;
        right: -4%;
        top: 80%;
    }

    .brands_product__row .card .card_existence {
        font-size: 13px;
        white-space: normal;
    }

    .brands_product__row .card .card_existence::before {
        top: 6px;
    }

    .brand_slider__container {
        margin-bottom: 0;
    }

    .brand_container {
        margin-bottom: 24px;
    }

    .brand_info__text {
        font-size: 13px;
    }

    .brand_info__text:last-child {
        width: 100%;
    }

    .brands_sorting .-list {
        left: auto;
        right: 0;
        width: 145px;
        min-width: 140px;
    }

    .brands_sorting .-list a {
        text-align: center;
    }


    /***********404***********/

    .error_info {
        margin: 0 0 27.75px 0;
        flex-direction: column;
    }

    .error_info__img,
    .error_info__content {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
    }

    .error_info__img {
        margin-bottom: 10.89px;
        display: flex;
        justify-content: center;
    }

    .error_head {
        margin-bottom: 52.91px;
        font-size: 18px;
        line-height: 100%;
        width: 80%;
    }

    .error_text {
        margin-bottom: 20.91px;
        font-size: 13px;
        width: 100%;
    }

    .error_product__new-swiper, 
    .error_product__stock-swiper,
    .basket_product__stock-swiper {
        padding-top: 19px;
        padding-bottom: 50px;
    }

    .error_product__new-swiper,
    .basket_product__stock-swiper,
    .basket_product__special-swiper {
        padding-bottom: 35px;
    }


    /********Биоразлагаемая посуда********/
    .subcategory_sorting {
        margin-bottom: 0;
        width: 100%;
    }

    .subcategory_info  {
        margin-top: 4px;
    }

    .catalog_content__block:nth-child(4) .catalog_content__text,
    .catalog_content__block:nth-child(4) .catalog_content__text,
    .catalog_content__block:nth-child(5) .catalog_content__text,
    .catalog_content__block:nth-child(5) .catalog_content__list li,
    .catalog_content__list li,
    .catalog_content__text {
        width: 100%;
    }

    .subcategory .navigation_breadcrumb {
        margin: 0 0 23.94px 0;
    }

    .subcategory .navigation_breadcrumb {
        flex-wrap: wrap;
    }

    .card_navigation__block {
        margin-bottom: 24.5px;
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 15px;
    }

    .card_navigation__btn-all {
        margin-top: 20px;
        display: block;
        text-align: center;
        width: 100%;
    }

    .card_navigation__btn-next {
        margin: 0 8px;
    }

    /**********о компании все бренды************/
    
    .company_head__block {
        margin-bottom: 20.05px;
        flex-direction: column-reverse;
        align-items: start;
    }

    .company_head__img {
        max-width: 100%;
        width: 100%;
        margin: 0 0 20.05px 0;
    }

    .company_head-desktop {
        display: none;
    }

    .company_head-adapt {
        display: block;
        margin-bottom: 20.47px;
    }

    .company_head__text,
    .company_head__content {
        width: 100%;
    }

    .company_head__text:not(:last-child) {
        margin-bottom: 8px;
    }

    .company_head__link {
        margin-top: 12px;
    }

    .company_partners .caption_h2 {
        margin-bottom: 20.16px;
    }

    .company_partners__info span {
        width: 90%;
    }

    .company_partners__info {
        margin-bottom: 30px;
        padding: 20px 11px;
    }

    .company_partners__element:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .company_partners__element:not(:nth-child(2n+2)) {
        margin-right: 10px;
    }

    .company_partners__element {
        width: 48.8%;
        max-width: 50%;
        margin-bottom: 10px;
    }

    .company_partners__element-separate {
        width: 100% !important;
        max-width: 100% !important;
    }

    .company_partners__column {
        margin: 20px 0 27px 0;
        flex-direction: column;
    }

    .company_partners__column>div {
        width: 100%;
        max-width: 100%;
    }

    .company_partners__column>div:not(:last-child) {
        margin-bottom: 20px;
    }

    .company_coverage {
        margin-bottom: 20.43px;
    }

    .company_info__block::before {
        top: 1%;
    }


    /********КОНТАКТЫ*******/

    .contact_call__block {
        padding: 20.5px 10px;
        margin-bottom: 20.53px;
        align-items: start;
        flex-direction: column;
    }

    .contact_call__text {
        width: 85%;
        margin-bottom: 12.32px;
    }

    .contact .caption_h2 {
        margin-bottom: 20.52px;
    }

    .contact_head__block-element {
        padding: 20px 22px;
    }

    .contact_head__block-element:last-child {
        padding: 20px 11px;
    }

    .contact_head__block {
        margin-bottom: 0;
    }

    .contact_map {
        margin-bottom: 20.18px;
    }

    .caption_h2__map {
        margin-bottom: 20.76px !important;
        font-size: 22px !important;
    }

    .contact_map__scheme-block,
    .contact-employees_call__block {
        margin-bottom: 30.37px;
    }

    .contact-employees_call__block {
        flex-direction: column;
        padding: 20px 24px;
        background-position: right bottom;
        background-size: 30%;
    }

    .contact-employees_call__text {
        margin-bottom: 10px;
        width: 90%;
    }

    .contact_employees__block {
        width: 100%;
        padding: 20px 24px;
    }

    .contact_employees__block-job {
        display: none;
    }

    .contact_employees {
        margin-bottom: 10.47px;
    }

    .contact_form {
        padding: 20px 25px 20px 22px;
    }

    .contact {
        margin-bottom: 30px;
    }

    .contact_form__head {
        font-size: 22px;
        margin-bottom: 10px;
        line-height: 130%
    }


    /*******НОВОСТИ*******/


    .news_tabs {
        margin-bottom: 16.23px;
    }

    .news_card:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .news_card:not(:nth-child(2n+2)) {
        margin-right: 12.26px;
    }

    .news .caption_h2 {
        margin-bottom: 10.03px;
    }

    .news_card {
        width: 48.5%;
        margin-bottom: 10px;
    }

    .news_container {
        margin-bottom: 29px;
    }
    
    /*********Корзина**********/
    
    .basket_none-info__img-text {
        width: 100%;
    }

    .basket_none-info {
        margin-bottom: 32.7px;
    }

    .basket_none-info__head {
        margin-bottom: 11.7px;
    }

    .basket_element {
        padding: 10px 12px 4px 40px;
        min-height: 201px;
    }
    
    .basket_element:not(:last-child) {
        margin-bottom: 16px;
    }
    
    .basket_panel__schedule {
        margin-bottom: 20px;
    }

    .basket_body__row .basket_btn__block-checkbox {
        margin-right: 0;
        top: 10px;
        left: 8px;
        position: absolute;
        z-index: 2;
    }

    .basket_element__similar {
        padding-left: 0;
        position: absolute;
        bottom: 9px;
        left: 8px;
    }

    .basket_body__row {
        flex-wrap: wrap;
        align-items: flex-start;
        display: flex;
        margin-bottom: 9px;
        justify-content: space-between;
    }
    
    .basket_element.basket_element__blocked .basket_body__row{
        margin-bottom: 0;
    }

    .basket_body__code-col {
        width: 70%;
        flex-direction: row;
        justify-content: start;
        align-items: center;
    }

    .basket_body__product-price-one {
        margin-left: 10px;
    }


    .basket_body__buttonCount {
        display: flex !important;
    }

    .basket_body__buttonCount {
        display: flex!important;
        position: absolute;
        bottom: 32px;
        right: 55px;
    }

    .basket_body__product {
        width: 45%;
    }
    
    .basket_buy .basket_body__product {
        margin: auto;
    }

    .basket_body__product-price {
        color: #2b2b2b;
        font-family: 'Roboto';
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        margin-bottom: 0;
        line-height: 1;
    }
    
    .basket_body__product-price-one{
        line-height: 1;
    }

    .basket_btn__block div.hystmodal  {
        display: flex;
    }
    
    .basket_btn__block div

    .basket_main {
        position: relative;
    }

    .exel {
        font-size: 13px;
        /*position: absolute;
        right: 11px;
        top: 4.5%;*/
    }

    .basket_btn__block {
        margin: 0;
        
    }
    
    .basket_btn__block .bbb-top{
        display:none;
    }
    
    .basket_btn__block .exel{
        display: none;
    }

    .basket_panel__info {
        padding: 20px 12.51px 22.06px 10px;
        margin-bottom: 10px;
        position: relative;
    }

    .basket_btn__block .cle-item{
        display: none;
    }
    
    .basket_body__row img {
        margin-bottom: 0px;
    }

    .basket_modal__row .basket_body__buttonCount {
        position: static;
    }

    .basket_modal__row .basket_body__code-col {
        width: 80%;
        flex-direction: row;
    }

    .basket_head__blocked {
        margin: 20px 0 !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .basket_btn__delete-blocked {
        position: absolute;
        right: auto;
        top: 57px;
        left: -9px;
    }

    .basket_none-info__head.basket_head__blocked .basket_btn__delete.basket_btn__delete-blocked{
        margin-right: 0;
        position: static;
    }
    
    .basket_none-info__head.basket_head__blocked .caption_h2{
        width: 100%;
        margin-right: 0;
        margin-bottom: 14px;
    }
    
    /*********Оформление заказа********/

    .ordering_form__row {
        flex-direction: column;
    }

    .ordering_form__row div:not(:last-child), 
    .ordering_select__element:not(:last-child) {
        margin: 0 0 10px 0;
    }
    /*
    зачем скрывать?
    .ordering_form .ordering_form__row .order-form-selector-input-wrap.basket-adress{
        display:none
    }*/
    
    .ordering_form__row:not(:last-child) {
        margin-bottom: 30px;
    }

    .ordering_form__row div {
        width: 100%;
        max-width: 100%;
    }

    .ordering_select__container,
    .ordering_form {
        margin-bottom: 20.91px;
    }
    
    .ordering_select__container{
        gap:20px;
    }
    
    .ordering_select__container .ordering_select__element:not(:last-child) {
        margin: 0 0 0px 0;
    }

    .ordering_form {
        padding: 30px 10px 40px 10px;
    }

    .ordering_select__element {
        padding: 16.39px 8.3px 23.5px 8.28px;
    }

    .ordering_form__link {
        margin-bottom: 20px;
    }

    .ordering_form__label, 
    .ordering_modal__label,
    .ordering_modal__input::placeholder,
    .ordering_select__element .selected-display, 
    .ordering_select__element .wrapper-dropdown .dropdown li, 
    .selected-display_placeholder,
    .ordering_modal__input,
    .ordering_modal__input::placeholder {
        font-size: 14px;
    }

    .ordering_select__head {
        font-size: 18px ;
        margin-bottom: 32.11px;
    }

    .ordering_select__element:nth-child(2) .ordering_select__head  {
        margin-bottom: 16px;
    }
    
    #order-form .ordering_select__element:nth-child(2) .ordering_select__head,
    #order-form .ordering_select__element .ordering_select__head{
        margin-bottom: 21px;
    }

    /*********Личный кабинет********/

    .user_element__row-card {
        width: 48.5%;
    }

    /*********Вакансии**********/

    .vacancies_banner {
        padding: 20px 0 20px 20px;
    }

    .vacancies_banner__head {
        margin-bottom: 10.5px;
        font-size: 26px;
    }

    .vacancies_map__contact {
        margin-top: 10.79px;
        position: static;
        max-width: 100%;
    }

    .vacancies_banner__text {
        width: 43%;
    }

    /*******Страница решистрации*********/
    
    .registration_block {
        padding: 32.42px 10.5px 32.65px 7.5px;
    }

    .registration_tab:not(:last-child) {
        margin: 0 0 4px 0;
    }

    .registration_tabs {
        margin-bottom: 20px;
        display: flex;
        flex-direction: column;
    }

    .registration_form .politics__block, 
    .registration_form__info, 
    .registration_form__input, 
    .registration_rating-bot, 
    .registration_form__select {
        margin-bottom: 20px;
    }

    .registration_form__input,
    .registration_form__info,
    .selected-display_placeholder,
    .registration_form__select .selected-display,
    .registration_dropdown__labelб
    .registration_tab {
        font-size: 13px;
        line-height: 16.9px;
    }
    
    .registration_block__head {
        margin-bottom: 22.43px;
        font-size: 18px;
    }

    .ordering_modal__existence, 
    .ordering_modal__existence-none,
    .registration_form__btn-link {
        font-size: 14px;
    }

    .registration_form__btn-block {
        flex-direction: column;
        align-items: start;
    }

    .registration_form__btn {
        margin: 0 0 16px 0;
    }

    .registration_container {
        margin-bottom: 38px;
    }

    .registration_dropdown {
        width: 100.4%;
    }

    .password-control {
        top: 33px;
    }

    .registration_modal__head::before {
        background-size: 20px;
    }

    .registration_modal ul {
        padding-left: 20px;
    }

    /**********Авторизация************/

    .login_modal__head {
        margin-bottom: 29.82px;
        font-size: 22px;
    }

    .login_modal__text {
        margin-bottom: 25.5px;
        font-size: 13px;
    }

    .login_modal__text::before {
        background: url('/img/login_modal__head-adapt.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .login_form__btn, 
    .login_form__btn-link, 
    .login_modal__link {
        padding: 0;
    }

    .login_modal {
        width: 95%;
        padding: 32.68px 15.5px 75px 15.5px !important;
    }

    .login_modal__head {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .login_form__error::before {
        top: 37.5%;
    }
    
    .login_form__error-info {
        font-size: 13px;
        margin-bottom: 0;
    }

    /**********Брендирование*********/
    .branding_container {
        margin-bottom: 24px;
    }   
    
    .branding_row__element:not(:nth-child(2n+2)) {
        margin-right: 0;
    }
    
    .branding_row__element p {
        -webkit-line-clamp: 3;
        min-height: 73.21px;
    }
    
    .branding_row__element {
        width: 100%;
        min-height: auto;
    }

    .branding_head {
        font-size: 24px;
        margin: 24px 0;
    }

    .header_search {
        display: none;
    }

    .header_cantacts a {
        font-size: 11px;
    }


    .menu-btn.active {
        transform: translateY(-8px);
    }

    .header_top__element:nth-child(1) {
        margin-bottom: 13px;
        width: 100%;
    }

    .header_top__element:nth-child(2) {
        padding-left: 7px;
        width: 100%;
        justify-content: space-between;
    }

    /********Брендирование*********/

    .branding_tab__item-content-block {
        align-items: start;
        flex-direction: column-reverse;
    }

    .branding_tab__item-content {
        max-width: 100%;
        width: 100%;
    }

    .branding_tab__item-content-block>img {
        transform: translateX(11%);
        max-width: 100%;
    }

    .branding_tab__item-img-block {
        display: flex;
        width: 100%;
        justify-content: center;
    }


    .branding_banner-info p {
        font-size: 14px;
        line-height: 120%;
        width: 41% !important;
    }

    .branding_tab__item-head,
    .branding_subbanner__head {
        margin-bottom: 16.01px;
        font-size: 26px;
    }

    .branding_subbanner__head {
        width: 70%;
    }

    .branding_tab__item-text {
        margin-bottom: 9.63px;
        font-size: 13px;
        width: 93%;
    }

    .branding_tab__container,
    .branding_subbanner {
        margin-bottom: 34px;
    }

    .branding_subbanner {
        padding: 20px 0 18px 8px;
    }

    .branding_subbanner::before {
        width: 52%;
        right: -8%;
    }

    .branding_review, .branding_slider__container, 
    .branding_tab__container {
        margin-bottom: 40px;
    }

    .branding_subbanner {
        background-size: 90%;
    }

    .branding-prev,
    .branding-next {
        background-size: 25px;
    }

    .branding_slider__container .brands__btn {
        top: 80%;
    }

    .basket .caption_h2 {
        font-size: 30px;
    }

    /*******бреднирование калькулятор********/

    .calculator_row__options .card_content__buttonCount,
    .calculator_tab__item-container>div .card_content__buttonCount {
        display: flex;
    }

    .calculator_tabs,
    .calculator_design__row, 
    .calculator_delivery__row {
        display: flex;
        flex-direction: column;
    }

    .calculator_design__element,
    .calculator_delivery__element {
        width: 100%;
        max-width: 100%;
    }

    .calculator_design__element:not(:last-child),
    .calculator_delivery__element:not(:last-child) {
        margin: 0 0 20px 0;
    }

    .calculator_design__row, .calculator_delivery__row {
        padding: 20px;
    }

    .calculator_tab:not(:last-child) {
        margin: 0 0 5px 0;
    }

    .calculator_tab {
        width: 100%;
    }

    .calculator_delivery__price {
        font-size: 16px;
        margin-top: 20px !important;
    }

    .calculator_delivery__element label {
        flex-direction: column;
        align-items: start;
        padding: 20px;
    }

    .calculator_design__row, .calculator_delivery__row {
        margin-bottom: 30px;
    }

    .calculator .navigation_breadcrumb {
        margin: 0 0 16px 0;
    }
   
    .broi-buttons{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    
    .b-order-label{
        padding-left: 0;
        margin-top: 20px;
        /* width: 100%; */
        max-width: none;
    }
    
    .broi-buttons .current-orders_head__btn{
        margin-top: 15px;
    }
    
    .product-rewiew .product-rewiew-block-btn{
        flex-direction: column;
        align-items: flex-start;
    }
    
    .product-rewiew .product-rewiew-block-btn .footer_row__button{
        width: 100%;
    }
}

@media (max-width: 700px) {
    
    #review-flash-msg-popup .footer_form_head{
        font-size: 26px;
        margin-bottom: 33px;
    }
    
    #review-flash-msg-popup .rfm-middle-wrap {
        margin-bottom: 43px;
    }
    
    #review-flash-msg-popup .rfm-bottom-wrap {
        margin-bottom: 56px;
    }

    .product_tab__review-new .modal.product_modal.active{
        margin: auto;
        margin: 33px 10px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: auto;
        transform: none;
        height: auto;
        overflow-y: scroll;
        z-index: 1000000000;
    }
    
    .product_tab__review-new .modal.product_modal.active+.overlay {
        z-index: 100000000;
    }
    
    .product-review-top-wrap {
        justify-content: flex-start;
    }
    
    .product_tab__review.ptr-answer-comment .product_tab__review-link {
        
    }
    
    .product_tab__review {
        flex: none;
        width: 100%;
        max-width: 100%;
    }
    
    .product_tab__item-row {
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column;
    }
    
    .ccw-left,.ccw-right{
       min-width: auto;
       max-width: 100%;
    }
    .ccw-right{
        margin-top: 21px;
    }
    .claims-contact-wrap .ccw-row+.ccw-row {
        margin-top: 18px;
    }
    .ccw-row{
        display: block;
    }
    .ccw-row:last-child .ccw-right{
        margin-top: 5px;
    }
    .claims-contact-wrap{
        padding: 21px 27px 37px 27px;
    }
    .claims-contact-wrap{
        font-size: 13px;
    }
}

@media (max-width: 450px) {
    
    .product_tab__container .product_tab__characteristics .product_tab__characteristics-info {
        max-width: 50%;
    }

    .order-active-pages-wrap.orderSwiper {
        padding-bottom: 62px;
    }
    
    .order-active-page-bottom .current-orders_sert-link-wrap.driver span{
       
    }
    
   .user_element.user_element__pricelist .user_element__row-card_1 {
        width: 50%;
        flex: 0 0 calc(50% - 10px);
        height: 100px;
   }
    
    .order-page_info_item a.driver-phone{
        margin-left:0px;
    }
    
    .order-page_info_item{
        flex-direction: column;
    }
    
    .order-page_info_item .opii-name,
    .order-page_info_item .opii-value{
        width: 100%;
    }
    
    .current-orders_card .current-orders_card__row {
        width: 100%;
    }
    
    .basket-address-list-item-row .basket-address-list-item-row-default-market{
        display:none!important;
    }
    
    .basket-address-list-item-row.basket-address-list-item-row-default-market.is_default{
        display:block!important;
        color: #ED6A5E;
        margin-left: 0px;
    }
    
    .broi-info .order-page_card__col{
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    
    .broi-info .order-page_card__col .order-page-list_card__stage {
        margin-bottom: 0px;
    }
    
    .broi-buttons-wrap{
        width: 100%;
    }
    
    .broi-info .order-page_card__col .order-page_card__name {
        width: auto;
        margin-bottom: 0px;
    }
    
    .product_head__info-card .card_content__buy__button_label {
        position: static!important;
    }
    
    .header_container.fixed-search .search_mobile{
        padding: 10px 20px;
    }
    
    .menu_mobile_subheader a, .menu_mobile_content_subitem a, .menu_mobile_content_item_header p, .header_tel, .menu_mobile_content_messagge_item_zag {
        font-size: 14px;
    }

    .menu_mobile_content_messagge_item_info, .header_row__menu-link {
        font-size: 13px;
    }
    
    .notification-block {
        padding: 10px 15px 30px;
    }

    .content_notification_zagalovok p {
        font-size: 22px;
    }

    .notification-title {
        font-size: 18px;
    }

    .notification-subtitle {
        font-size: 13px;
    }

    .content_notification_zagalovok {
        margin-bottom: 15px;
    }

    .notification-subtitle {
        margin-bottom: 15px;
    }

    .notification-option {
        margin-bottom: 10px;
    }

     /***********ГОТОВЫЕ РЕШЕНИЯ************/

        .template_grid__card {
            max-width: 90%;
            min-height: 150px;
        }

        .template_grid__head {
            width: 90%;
        }

        .template_top__content>img {
            width: 50%;
        }

        .template_grid__head {
            margin: 0;
            -webkit-line-clamp: 3;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .template_top__content,
        .template_top {
            margin-bottom: 20px;
        }

        .template_top__header span {
            font-size: 22px;
            line-height: 26px;
        }

        .template_container {
            padding: 15px 20px;
            margin-bottom: 30px;
        }

        /************************************/
    
    .header_top{
        display: none;
    }

    .footer_row__logo a img {
        max-width: 136px;
    }

    .home_content__nav {
        margin: 15px 0;
    }

    .card_favorites__input:checked+label::before {
        
    }

    .footer_row__menu-head {
        margin-bottom: 14px;
        font-size: 16px;
    }

    .footer_row__menu-link:not(:last-child) {
        margin-bottom: 10px;
    }

    .footer_row__menu-link {
        font-size: 13px;
    }

    .home_content__banner-card:nth-child(1) {
        background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)), url('/img/home_content__banner-card-1-adapt.png');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .home_content__banner-card:nth-child(2) {
        background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)), url('/img/home_content__banner-card-2-adapt.png');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .footer_row__button {
        min-width: auto;
    }

    .footer_tel {
        font-size: 14px;
    }

    .footer_email {
        margin: 14px 0;
        font-size: 16px;
    }

    .card {
        padding: 5px 6px 9px 5px;
    }


    .card_img {
        margin-bottom: 8px;
    }

    .card_head {
       
        height: 47px;
        margin: 0;
        width: 100%;
    }

    .home_product__stock-swiper {
        padding-top: 16.5px;
    }

    .home_product__new-swiper,
    .home_product__special-swiper {
        padding-top: 16px;
    }

    .card_color__btn svg {
        width: 12px;
        height: 12px;
    }



/*    .card_label__block {
        width: calc(100% - 8px);
        top: 5px;
        left: 5px;
    }
*/
    

    .card_content__row:nth-child(4),
    .card_content__row:nth-child(5) {
        margin-bottom: 10px;
    }

    .card_color {
        margin-bottom: 0;
    }

    .card_content__row:nth-child(3) {
        margin-bottom: 0;
    }





    .card_rating svg,.brands_product__row .card .card_rating svg {
        width: 9px;
    }

    .card_existence::before {
        top: 3px;
        right: -5px;
        width: 2.5px;
        height: 2.5px;
    }

   /* .card_retail__checkbox-label {
        width: 19.5px;
        height: 11.5px;
    }*/

    .card_content__buy > span {
        font-size: 10px;
    }

/*    .card_retail__checkbox-label:after {
        width: 9.5px;
        height: 9.5px;
        left: 1px;
    }*/


    .card_content__buy > span {
        max-width: 102px;
        padding: 10px 16px
    }


    .footer_row__button {
        font-size: 10px;
        width: 50%;
    }
    
    .card_subtext__quantity, .card_subtext__quantity span {
        font-size: 7px;
    }
    
    .card_content__button .item-product.card_content__buy {
        max-width: none;
    }
    
    .card_retail {
    }
    
    .card_subtext{
        font-size: 8px;
    }
    
    .card .card_color.card_content__row .card_subtext{
        font-size: 14px;
    }
    
    .card_subtext__quantity, .card_subtext__quantity span{
        font-size: 14px;
    }
    
    .card_subtext__quantity{
        margin-top: 10px;
    }
    
    .card .card_price span{
        font-size: 14px;
        line-height: 18px;
    }
    
    .card .card_content__row .card_old-price {
        font-size: 14px;
    }
    
    .brands_product__row .card .card_head{
        font-size: 18px;
    }
    
   

    .home_slider__slide {
        height: 150px;
        border-radius: 10px;
    }    

    .home_content__banner-card {
        padding: 10px;
        height: 87px;
    }

    .home_content__banner-card:not(:last-child) {
        margin-right: 0;
    }

    .home_content__banner-card:nth-child(1), .home_content__banner-card:nth-child(2) {
        width: calc(50% - 5px);
    }

    .home_content__banner-card p {
        font-size: 10px;
        line-height: 14px;
    }

    .home_slider__head {
        font-size: 18px;
        margin: 0;
    }

    .home_slider__text {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 14px;
    }

    .home_slider__link {
        font-size: 8px;
        width: 90px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .home_slider__content {
        right: 34px;
        top: 16.5px;
        max-width: 174px;
    }

    .home_content__banner-card p svg {
        margin-left: 5px;
        width: 11px;
        height: 11px;
    }



    .footer_row__bottom-col:nth-child(1) {
        width: 100%;
    }

    /*********СТИЛИ СТРАНИЦЫ КАТАЛОГ********/
    .caption_h2 {
        font-size: 22px;
    }

   

    .navigation_breadcrumb li+li:before {
        top: 9px;
        left: -11px;
    }

    .catalog_container .caption_h2,
    .category .caption_h2 {
        margin-bottom: 20.06px;
    }


    .catalog .navigation_breadcrumb {
        margin: 2px 0 16.94px 0;
    }

    .category .navigation_breadcrumb {
        margin: 2px 0 20.94px 0;
    }

    .catalog_navigation__head {
        font-size: 14px;
    }

    .catalog_navigation__link {
        min-height: 74px;
    }

    .catalog_navigation__img {
        margin-right: 20px;
        width: 50px;
        height: 50px;
    }

    .catalog_navigation {
        margin-bottom: 30px;
    }

    .catalog_content__head,
    .catalog_content__text, 
    .catalog_content__list li {
        margin-bottom: 12px;
    }

    .catalog_content__head {
        font-size: 18px;
    }

    .catalog_content__text, 
    .catalog_content__list li {
        font-size: 13px;
    }

    .catalog_content__block:not(:last-child) {
        margin-bottom: 20px;
    }

    .catalog_container {
        margin-bottom: 30px;
    }

    .catalog_content__button {
        display: block;
    }

    .catalog_content__list {
        display: none;
    }

    /*********СТИЛИ СТРАНИЦЫ ТОВАРА**********/
    .product .navigation_breadcrumb {
        margin: 0 0 20px 0;
    }

    .product_swiper {
        
    }

    .product__btn {
        width: 106%;
        top: 60%;
    }

   

    .product_slider__container {
       
    }

    .product_head__info-card {
        border: none;
        padding: 0;
    }


    .product_tab__review-text {
        font-size: 13px;
        line-height: 16px;
    }

    .product_tab__certificate:not(:last-child) {
        margin-right: 0;
    }

    .product_tab__certificate {
        width: 48%;
    }

    .product_tab__certificate-link {
        margin-top: 20px;
    }

    .product_similar .card {
        width: 48%;
        max-width: 300px;
    }

    .product_similar .card:not(:last-child) {
        margin-right: 10px;
    }

    .product_container {
        margin-bottom: 20px;
    }

    .product_similar__head {
        margin-bottom: 20px;
        font-size: 22px;
    } 

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

    .product_tab__container {
        min-height: auto;
        margin-bottom: 39.67px;
    }

    .product_head {
        margin-bottom: 0;
    }

    .product_head__info {
        width: 100%;
        max-width: 100%;
    }

    .product-prev,
    .product-next {
        width: 27px;
        height: 30px;
    }



    .product_head__info-row .card_old-price {
        font-size: 20px;
    }

    .product_head__info-row .card_existence::before {
        right: -9px;
        width: 3.5px;
        height: 3.5px;
    }

    .product_head__info-row .card_rating svg,
    .product_tab__review .card_rating svg {
        width: 19px;
    }


    .product_head__info-color {
        transform: translateX(8%);
    }

    .product_head__info-row .card_retail__checkbox-label {
        width: 40px;
        height: 24px;
    }



    .product_head__info-row .card_retail__checkbox-label:after {
        width: 20px;
        height: 20px;
    }

    .product_head__infocard-favorites .card_favorites__input+label::before {
        /*left: 4.5px; в карточке плывёт например на 342*/
    }

    .product_head__info-button {
        margin-top: 0;
    }



    .product .navigation_breadcrumb li+li:before {
        top: 9px;
        left: -9px;
    }


    /*********НАШИ БРЕНДЫ**********/

    .brands_product__row .card {
        width: 48%;
    }

    .brands_container {
        margin-bottom: 3.64px;
    }

    .brands .navigation_breadcrumb {
        margin: 0 0 12.94px 0;
    }

    .brands__btn {
        width: 114%;
        right: -7%;
        top: 57%;
    }

    .brands_product__row .card .card_existence::before {
        top: 3px;
    }


    /*********СТРАНИЦА БРЕНДА**********/
    .brand__btn {
        width: 114%;
        right: -7%;
        top: 80%;
    }

    .brand .navigation_breadcrumb {
        margin: 0 0 32.72px 0;
    }

    .error_container {
        margin-bottom: 30px;
    }

    /*********Биоразлагаемая посуда*********/

    .subcategory_container {
        margin-bottom: 11px;
    }

    /**********о компании все бренды************/

    .company_head__text,
    .company_partners__info span,
    .company_partners__column-text,
    .company_coverage__list li,
    .company_advantages__info p,
    .company_bottom__bunner-text,
    .company_partners__column-list li {
        font-size: 13px;
    }

    .company_partners__column-list li:not(:last-child) {
        margin-bottom: 10px;
    }

    .company_head-adapt {
        margin-bottom: 20.47px;
    }

    .company_partners__column-list li {
        padding-left: 15px;
    }

    .company_partners__column-list li::before {
        top: 8px;
        left: 1%;
    }

    .company_partners__element {
        height: 77px;
    }

    .company_partners__element {
        width: 48.3%;
    }

    .company_partners__element-separate p {
        font-size: 18px;
        line-height: 23.4px;
        width: 59% !important;
    }

    .company .navigation_breadcrumb {
        margin: 0 0 20.48px 0;
    }

    .company_partners__element img {
        max-height: 40px;
        max-width: 120px;
    }

    .company_partners__button {
        margin: 20px 0;
    }

    .company_partners__column-head {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .company_partners__column-text {
        margin-bottom: 10px;
    }

    .company_coverage .caption_h2 {
        margin-bottom: 182px;
    }

    .company_info__block::before {
        background-size: 85%;
        top: 1%;
        right: -4vw;
    }

    .company_coverage__list li:not(:last-child) {
        margin-bottom: 8px;
    }

    .company_advantages .caption_h2 {
        margin-bottom: 20.41px;
    }

    .company_advantages__list-number {
        margin-right: 12px;
    }

    .company_advantages__list {
        margin-bottom: 5px;
    }

    .company_advantages__info {
        padding-left: 0;
    }

    .company_advantages__info svg {
        width: 24px;
        height: 24px;
    }

    .company_advantages__info p,
    .company_bottom__bunner-text {
        width: 100%;
    }

    .company_advantages {
        margin-bottom: 34px;
    }

    .company_bottom__bunner-head {
        margin-bottom: 15px;
        font-size: 22px;
        width: 75%;
    }


    /*********КОНТАКТЫ**********/

    .contact .navigation_breadcrumb {
        margin: 0 0 20.48px 0;
    }

    .contact_head__block-text, 
    .contact_head__block-tel,
    .contact_employees__text,
    .contact_employees__info {
        font-size: 13px;
    }

    .contact_head__block-tel,
    .contact_employees__head,
    .contact_employees__tel {
        font-size: 14px;
    }

    .contact_employees__text,
    .contact_employees__head,
    .contact_form__row div label,
    .contact_employees__info {
        margin-bottom: 12px;
    }

    .contact_call__text {
        width: 100%;
        font-size: 13px;
    }

    .contact_call__tel,
    .contact_form__textarea-label  {
        font-size: 18px;
    }

    .contact_call__block {
        background-size: 28%;
    }

    .caption_h2__map {
        width: 59%;
    }

    .contact_form__text {
        margin-bottom: 44px;
        width: 90%;
    }

    .contact_politics-block .politics-label {
        margin-bottom: 10px;
    }

    .contact_politics-block .politics-label a {
        text-decoration: none;
    }

    .contact_map {
        height: 159px;
    }

    /*******НОВОСТИ*******/

    .news .navigation_breadcrumb {
        margin: 0 0 20.48px 0;
    }

    .news_card {
        padding: 10px;
        width: 47.9%;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .news_card__text {
        -webkit-line-clamp: 3;
    }

    .news_row {
        margin-bottom: 10px;
    }

    .news_card img {
        margin-bottom: 10px;
    }

    .news_tab {
        width: 45px;
        height: 28px;
        font-size: 13px;
    }

    .contact_form__row div label {
        font-size: 14px;
    }

    /********КОРЗИНА********/

    .basket_none-info__img-head {
        font-size: 14px;
    }

    .basket_none-info__img-text,
    .basket_none-info__quantity, 
    .basket_none-info__quantity span {
        font-size: 13px;
    }

    .basket_container {
        margin-bottom: 30.3px;
    }

    .basket .navigation_breadcrumb {
        margin: 0 0 21.3px 0;
    }

    .basket_none-info__img svg {
        margin-right: 14px;
    }

    .basket_element__similar {
        font-size: 13px;
    }

    .basket_element__favorites {
        bottom: 56px;
        top: auto;
        right: auto;
        left: 8px;
    }

    .basket_element__favorites  .card_favorites__input+label::before {
        width: 20px;
        height: 20px;
        background-size: contain;
    }

    .basket_element__delete {
        bottom: 61px;
        top: auto;
        right: auto;
        left: 52px;
        width: 20px;
        height: 20px;
    }

    .basket_element__blocked-similar {
        margin-left: 108px;
        font-size: 13px;
    }

    .basket_body__buttonCount {
        bottom: 42px;
        right: 53.8px;
        margin-right: 0 !important;
    }

    
    .basket_panel__head,
    .basket_panel__price-old,
    .basket_panel__row p {
        font-size: 14px;
    }

    .basket_panel__row {
        margin-bottom: 8px;
    }

    .basket_panel__price {
        margin-right: 0;
    }

    .basket_panel__price, .basket_panel__price span {
        font-size: 22px;
    }

    .basket_panel__price-block {
        align-items: end;
        margin-bottom: 0;
        flex-direction: column;
        position: absolute;
        top: 16px;
        right: 12.5px;
    }

    .basket_panel__head {
        margin-bottom: 30px;
    }

    .basket_body__code-col {
        width: 59%;
    }

    .basket_element__similar {
        width: 70%;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .basket .caption_h2 {
        margin-right: 16.8px;
    }

    .exel svg {
        margin-right: 4px;
        width: 16px;
    }

    

    .exel {
        top: 48px;
        padding: 0;
    }
    
    .basket_modal__row .basket_body__row .basket_body__product {
        width: 60%;
    }

    .basket_btn__delete-blocked {
        
    }

    .basket_head__blocked .caption_h2 {
        width: 90%;
    }

    .modal {
        padding: 20px 16px 20px 16px;
    }

    .basket_modal__title {
        font-size: 14px;
        line-height: 18px;
        width: 80%;
    }

    .basket_modal__quantity {
        font-size: 13px;
    }

    .basket_modal__head {
        margin-bottom: 10px;
    }

    /********Оформление заказа********/
    .ordering_panel .basket_panel__head {
        margin-bottom: 30px;
    }

    .ordering_container {
        margin-bottom: 30.11px;
    }

    .ordering .navigation_breadcrumb {
        margin: 0 0 21.3px 0;
    }

    .ordering .caption_h2 {
        margin-bottom: 11.17px;
    }

    .ordering_modal__head {
        margin-bottom: 20px;
        font-size: 18px;
    }

    .ordering_modal__btn {
        max-width: 100%;
    }

    /*********Личный кабинет********/

    .user_element {
        padding: 16px 20px;
        margin-bottom: 10px;
        min-height: 107px;
    }

    .user_name__input, 
    .user_element__head {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .user_element__text,
    .user_element__link,
    .user_element__user-none {
        font-size: 13px;
    }

    .user_element__link {
        margin-bottom: 24px;
    }

    .user_element__favorites .user_element__text {
        padding: 0;
    }

    .user_element__percent .user_discounts {
        padding: 0;
        display: none;
    }

    .user_element__row-card {
        width: 47.5%;
    }

    .user {
        margin-bottom: 14px;
    }

    .user_element__text.user-color {
        display: block;
    }

    .user_element__text {
        width: 80%;
    }

    .user_name__input{
        margin-bottom: 0;
    }

    .user_info{
        margin-bottom: 10px;
    }

    .user_contacts {
        padding: 0 0 0 10px;
    }

    .user_go-out {
        font-size: 13px;
        text-decoration-line: none;
        right: 19.73px;
        bottom: 14.84px;
    }

    .user .navigation_breadcrumb {
        margin: 18px 0 24px 0;
    }

    
    /*********Вакансии**********/

    .vacancies_banner {
        background: url('/img/vacancies_banner-adapt.jpg');
        background-repeat: no-repeat;
        background-size: 100%;
        min-height: 400px;
        padding: 20.49px 0 159px 14.87px;
    }

    .vacancies .navigation_breadcrumb {
        margin-bottom: 20.48px;
    }

    .vacancies .caption_h2 {
        margin-bottom: 16.3px;
    }

    .vacancies_banner__head {
        line-height: 120%;
        width: 55%;
    }

    .vacancies_banner__head span {
        display: block;
        padding: 3px 0 0 0;
    }

    .vacancies_banner__text {
        margin-bottom: 0;
        font-size: 13px;
    }

    .vacancies_banner__link {
        margin-top: 50px;
    }

    .vacancies_advantages__head {
        margin-bottom: 24px;
        font-size: 22px;
        width: 80%;
    }

    .vacancies_advantages__list div {
        padding: 10px !important;
    }

    .company_advantages__list div:not(:last-child) {
        margin-bottom: 8px;
    }

    .vacancies_advantages {
        margin-bottom: 16.54px;
    }

    .vacancies_list__info {
        font-size: 14px;
        margin-bottom: 24.14px;
        width: 90%;
    }

    .vacancies_list__block {
        margin-bottom: 0;
    }

    .vacancies_map__address,
    .vacancies_map__tel {
        font-size: 13px;
        width: 75%;
    }

    .vacancies_map__tel {
        font-size: 14px;
    }

    .vacancies_map__tel svg {
        width: 20px;
        height: 17px;
    }

    .vacancies_container {
        margin-bottom: 32.09px;
    }

    .vacancies_map__contact {
        padding: 20px 10px;
    }

    .vacancies_map__head {
        margin-bottom: 10.79px;
        font-size: 26px;
        width: 70%;
    }

    .vacancies_list__card:not(:last-child) {
        margin-bottom: 10px;
    }

    .vacancies_list__card-text {
        font-size: 13px;
        line-height: 130%;
        margin-bottom: 12px;
    }

    .vacancies_list__card div>.vacancies_list__card-text {
        margin-bottom: 10px;
    }


    /********Страница вакансии*********/

    .job .caption_h2 {
        margin-bottom: 24px;
        padding: 10.5px 0;
    }

    .job_info__head {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .job_info__list,
    .job_info__block:nth-child(2) .job_info__list {
        padding: 20px;
    }

    .job_info__element {
        font-size: 12px;
    }

    .job_info__list-contacts {
        padding: 20px 28.5px 20px 20.5px !important;
    }

    .job_list__info {
        width: 82%;
        margin-bottom: 30px;
    }

    .job_info__contacts-row p {
        width: 24%;
        font-size: 13px;
    }

    .job_advantages {
        margin: 24px 0 28px 0;
    }

    .job__map {
        margin-bottom: 0;
    }

    .job__more__head {
        margin-bottom: 20px;
    }

    .job__btn {
        display: none;
    }

    .job_swiper .swiper-pagination {
        display: block;
    }

    .job_swiper {
        padding-bottom: 40px;
    }

    .job_container {
        margin-bottom: 11.97px;
    }

    .job_slider__container {
        margin-bottom: 0;
    }

    .job .navigation_breadcrumb {
        margin: 0 0 24.66px 0;
    }

    .registration_tab {
        font-size: 13px;
    }

    .registration_modal__head::before {
        left: 45%;
        top: -32px;
    }

    .registration_modal {
        max-height: 87vh;
        overflow-y: scroll;
    }

    .registration .navigation_breadcrumb {
        display: none;
    }

    .registration {
        padding-top: 20px;
    }

/*********Авторизация*********/

    .login_modal__head {
        width: 80%;
    }

    .login_modal  .modal__cross {
        top: 10px;
        right: 10px;
    }

    .login_form__btn-block {
        flex-direction: column;
    }

    .login_form__btn {
        margin-bottom: 10px;
    }

    .login_form__btn, 
    .login_form__btn-link{
        width: 100%;
    }

    .login .navigation_breadcrumb {
        display: none;
    }

    .login {
        padding-top: 10px;
    }

    .login_container {
        margin-bottom: 82px;
    }

    .login_block {
        padding: 34.44px 7.5px 40.16px 8.5px;
    }

    .login_link__password {
        font-size: 13px;
        margin-bottom: 30.68px;
    }

    .password-control {
        top: 32px;
    }

    .branding_banner {
        padding: 16px 0 30px 15px;
    }

    .branding_banner .caption_h2 {
        margin-bottom: 10px;
        width: 80%;
        font-size: 18px;
        line-height: 100%;
    }

    .branding_banner__text {
        margin-bottom: 30px;
        font-size: 13px;
        width: 70%;
    }

    .branding_banner {
        min-height: auto;
        margin-bottom: 42px;
    }

    .branding_banner__link {
        padding: 9px 25px;
        font-size: 12px;
    }

    .branding .navigation_breadcrumb {
        margin: 0 0 16px 0;
    }


    .vacancies_list__element {
        background-position: right 10px top 10px!important;
        background-size: 54px !important;
    }

    .job_slider__card {
        min-height: 171px;
    }


    /****Брендирование****/

    .branding_tab {
        font-size: 13px;
        padding: 15px 19px;
    }

    .branding_tab:not(:last-child) {
        margin-right: 8px;
    }

    .branding_wrapper {
        margin-bottom: 20px;
    }

    .branding_subbanner__head {
        margin-bottom: 85px;
        width: 56%;
    }

    .branding_subbanner::before {
        width: 100%;
        right: -58%;
        bottom: 1px;
    }



    .branding_slider__container .brands__btn {
        top: 80%;
    }

    .branding_slider__container {
        margin-bottom: 0;
    }

    /**********/

    .favorites .caption_h2,
    .help .caption_h2 {
        margin-bottom: 20px;
    }

    .favorites_container,
    .help_container {
        padding-bottom: 40px;
    }

    .help_content p {
        font-size: 12px;
    }

    .footer_form_head {
        margin-bottom: 20px;
        color: #2B2B2B;
        font-family: 'Roboto';
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        text-align: center;
    }

    .branding_subbanner__link {
        font-size: 12px;
    }

    .brands_container {
        margin-bottom: 26px;
    }

    .brands .navigation_breadcrumb {
        margin-top: 0;
    }

    /*****брендирование калькулятор*****/

    .calculator_row__photo, 
    .calculator_row__options {
        padding: 20px;
    }

    .calculator_options__radio-label,
    .calculator_options__subtext,
    .calculator_row__options .card_content__buttonCount .buttonCountNumber,
    .calculator_tab__item-name,
    .calculator_tab__item-container>div .card_content__buttonCount .buttonCountNumber {
        font-size: 13px;
    }

    .calculator_options__radio-label {
        min-width: 80px;
    }

    .calculator_delivery__head span {
        font-size: 13px;
    }

    .calculator_button {
        width: 100%;
    }


}

@media (max-width: 380px) {
    
    .notices-popup-title img{
        margin-right: 0px;
        float: left;
    }
    
    .notices-popup-title span{
        padding-left: 34px;
        display:block;
    }
    
    .order-page_card__row .cpdv-ii-popup{
        left: 201px;
        position:absolute;
    }
    
    .order-page_card__row div.cpdv-ii-popup::after {
        left: 201px;
    }
    
    #check-price-popup .ccp-border-block-wrap{
        padding: 10px;
    }
    
    .order-page_card .order-page_card__row div.opcr-desktop{
        display:none;
    }
    .order-page_card .order-page_card__row div.opcr-mobile{
        display: flex;
    }
    
    .order-page_card .order-page_card__content {
        flex-direction: column;
    }
    
    .order-page_card .order-page_card__row {
        width: 100%;
    }
    
    /*********СТРАНИЦА БРЕНДА**********/
    .brand__btn {
        width: 118%;
        right: -9%;
        top: 80%;
    }

    .vacancies_banner {
        min-height: 326px;
    }

    /******Страница Вакансии (все)*******/
    .vacancies_banner {
        background-size: cover;
    }
    
    .vacancies_banner__text {
        width: 48%;
    }

    /*********Страница регистрации*********/
    .registration_dropdown {
        width: 100.7%;
    }

    /*******Брендирование********/

    .branding_row__element p {
        min-height: 40px;
        font-size: 14px;
    }

    /************/



}


/*--------------------------*/
.footer_company {
    margin: 0px 0 12px 0;
    color: #2B2B2B;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    align-items:end;
    display:flex;
}

.user_element.user_element__user .user_company.footer_company,
.user_element.user_element__user .user_email.footer_email{
    word-break: break-all;
    line-height: 1.3;
    align-items: flex-start;
}

.saves_send_favorites{
    color: #F08076;
    border-radius: 8px;
    border: 1px solid #F08076;
    padding: 12px 24px;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-left: 0px;
    text-align: center;
    white-space: nowrap;
    width:48%;
    background-color:#fff;
    cursor:pointer;
    margin-top:20px;
    margin-bottom:20px;
    float:left;
}

#saves_send_favorites_send{
    float:left;
    margin-right:4%;
}

.save_price_list:hover,
.saves_send_favorites:hover {
    border: 1px solid #C33D30;
    color: #EE332D;
    transition: 0.2s;
}

.user_element__row-card_1{
    width:31.5%;
}

#user_element_user_element__help{
    justify-content:normal;
    gap: 10px;
}

#user_dicounts_chart{
    max-width:70%;
    width:70%;
}

#user_element__percent_id{
    width:100%;
    max-width:2000px;
    justify-content:normal;
    align-items:center;
}

.home_panel__discounts-user-row_line::before{
    width:70%;
    max-width:70%;
}

.home_panel__discounts-user-bottom_line{
    justify-content:space-evenly;
}

.save_price_list{
    color: #F08076;
    border-radius: 8px;
    border: 1px solid #F08076;
    padding: 12px 24px;
    font-family: 'Roboto';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-align: center;
    white-space: nowrap;
}

@media(max-width:1300px){
    .user_element__row-card_1{
        width:48%;
    }
     .constructor_filter-group {
    width: 45%;
    }

    .constructor_actions-section {
        width: 70%;
    }

    .constructor_tabs {
    width: 46%;
    }

    .categories_types_content {
    grid-template-columns: repeat(2, 1fr);
    }

    .hint_price_list {
        padding-right: 0px;
    }

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

@media(max-width:1230px){
    .lkp-gray-border-subitem-label-wrap{
	position: relative;
        display:block;
    }

    
    .lkp-gray-border-subitem-label{
       width: 100%;
       margin-bottom: 10px;
    }
    
    .lkp-gray-border-subitem-action-button{
        margin-right: 30px;
        float: left;
    }
    
    .lkp-gray-border-subitem-link{
            float: right;
    }
    .lkp-gray-border-subitem-label-wrap .lkp-gray-border-subitem-link{
        position: absolute;
        right: 0;
        bottom: 5px;
        float: none;
    }
}


@media (max-width:1200px) {
    .constructor_filter-group, .constructor_actions-section {
        display: none;
    }

    .constructor_price_list_content {
        flex-direction: column;
    }

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

    .constructor_tabs {
        text-align: center;
    }

    .constructor_filter-group.mobile, .constructor_actions-section.mobile {
        display: flex;
        width: 100%;
        max-width: 600px;
        align-items: self-start;
        justify-content: flex-start;
    }

    .constructor_input, .constructor_filter-group.mobile {
        margin-bottom: 15px;
    }

    .constructor_actions-section.mobile {
        flex-direction: column-reverse;
        margin-bottom: 10px;
    }

    .constructor_input {
        width: 100%;
        max-width: 600px;
        margin-right: 0;
    }

    .constructor_btn {
        margin-bottom: 15px;
        text-decoration: none;
        font-size: 16px;
    }

    .constructor_download_btn {
        max-width: 350px;
        font-size: 16px;
    }

    .constructor_checkbox-group {
        margin-right: 25px;
    }
}

@media (max-width:1000px) {
    .categories-block, .types-block {
        max-width: 280px;
    }
}

@media (max-width:850px) {
    .categories-block, .types-block {
        max-width: 250px;
    }
    
    .user_element.user_element__percent._home_chart_desktop{
        display:none;
    }
    
    .home_content.user .basket_panel__schedule.home_panel__discounts-user._home_chart_mobile_wide,
    .home_content.discount-info .basket_panel__schedule.home_panel__discounts-user._compact_mobile_wide{
        display: block;
    }
    
    #chart-container-compact_home_chart_mobile_wide,#chart-container-compact_compact_mobile_wide{ 
        width: 100%;
    }
}


@media (max-width:600px) {
    .categories-block, .types-block {
        max-width: 450px;
    }

    .categories_types_content {
    grid-template-columns: repeat(1, 1fr);
    }

    .constructor_tabs {
        width: 100%;
    }

    .content_price_list_zagalovok p {
        font-size: 22px;
    }

    .constructor_tab-link, .constructor_checkbox-group, .constructor_btn, .constructor_download_btn  {
        font-size: 14px;
    }

    .hint_price_list p {
        width: 100%;
    }

    .hint_price_list {
        padding: 20px;
    }
}

@media(max-width:500px){
    .saves_send_favorites{
        font-size:11px;
    }
}


.flare-animation-block {
    
    position: relative; 
    overflow-x: hidden; 
}

.flare-animation-block .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 80px;
    transform: skewX(324deg);
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(238, 238, 238, 1));
    animation: flareAnimation 3s infinite linear; 
}

@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}

/* страница о компании */

.new-about-block {
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 50px;
}

.new-about-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 20px;
}

.new-about-title {
    font-size: 32px;
    color: #2B2B2B;
    font-weight: 700;
}

.new-about-item p {
    font-size: 16px;
    color: #2B2B2B;
}

.new-about-photo {
    width: 100%;
    height: 366px;
    border-radius: 8px;
}

.new-about-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.new-about-item-button {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.new-about-button {
    display: flex;
    width: 200px;
    height: 40px;
    background: #ED6A5E;
    background: linear-gradient(90deg,rgba(237, 106, 94, 1) 0%, rgba(240, 128, 118, 1) 100%);
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #FFFF;
    font-weight: 600;
}

.new-about-button.link {
    background: initial;
    font-size: 14px;
    font-weight: 500;
    color: #F08076;
    border: 1px solid #F08076;
}

.new-about-banner {
    margin-top: 65px;
    width: 100%;
    background-color: #F9F9F9;
    border-radius: 8px;
    padding: 25px;
    display: flex;
    align-items: center;
    gap: 100px;
}

.new-about-banner p {
    width: 67%;
    font-size: 16px;
    color: #2B2B2B;
}

.new-ushistory {
    margin-top: 65px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
}

.new-ushistory-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: start;
}

.new-ushistory-item {
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: space-between;
    position: relative;
    gap: 10px;
}

.new-ushistory-date {
    width: 220px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.new-ushistory-circle {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #F9F9F9;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-ushistory-circle p {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    background: linear-gradient(to right, #ED6A5E, #F08076);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.new-ushistory-title {
    font-weight: 700;
    font-size: 16px;
    color: #2B2B2B;
}

.new-ushistory-text {
    font-size: 14px;
    color: #2B2B2B;
}

.new-ushistory-line {
    width: 100%;
    height: 2px;
    background-color: #E5E5E5;
    position: absolute;
    top: 20%;
}

.new-geo {
    margin-top: 65px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.new-geo-text {
    width: 100%;
    max-width: 256px;
    font-size: 16px;
    color: #2B2B2B;
}

.new-geo-block {
    width: 330px;
    background-color: #F9F9F9;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 16px;
    border-radius: 8px;
}

.new-geo-title {
    font-weight: 700;
    font-size: 16px;
    color: #2B2B2B;
}

.new-geo-block p {
    font-size: 16px;
    color: #2B2B2B;
}

.new-geo-map {
    position: absolute;
    right: 0px;
}

.new-geo.other {
    justify-content: flex-end;
}

.new-geo-text.other {
    width: 100%;
    max-width: 700px;
}

.new-geo-block.other {
    margin-top: 30px;
    background-color: initial;
    width: 516px;
    padding: initial;
}

.new-geo-item {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: start;
}

.new-geo-item img {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
}

.new-geo-item-text {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.new-geo-item-text h4 {
    font-weight: 700;
    font-size: 16px;
    color: #2B2B2B;
}

.new-geo-item-text p {
    font-size: 14px;
    color: #2B2B2B;
}

.new-about-banner-text {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.new-about-banner-text h4 {
    font-weight: 700;
    font-size: 16px;
    color: #2B2B2B;
}

.new-about-banner-text p {
    width: 100%;
    font-size: 14px;
    color: #2B2B2B;
}

.new-about-banner-number {
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.change-number {
    font-weight: 700;
    font-size: 76px;
    text-transform: uppercase;
    background: linear-gradient(to right, #ED6A5E, #F08076);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.new-about-banner-number p {
    width: 100%;
    font-weight: 700;
    font-size: 25px;
    background: linear-gradient(to right, #ED6A5E, #F08076);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    text-align: center;
}

.new-workwithus {
    margin-top: 65px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.new-about-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));
    gap: 20px;
}

.new-about-grid-card {
    width: 100%;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    padding: 20px;
    display: flex;
    gap: 10px;
}

.new-about-grid-circle {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #F9F9F9;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-weight: 700;
    font-size: 20px;
}

.new-about-grid-circle p {
    background: linear-gradient(to right, #ED6A5E, #F08076);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.new-about-grid-text {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.new-about-grid-text h4 {
    font-weight: 700;
    font-size: 16px;
    color: #2B2B2B;
}

.new-about-grid-text p {
    font-weight: 400;
    font-size: 16px;
    color: #2B2B2B;
}

.new-banner-brend {
    margin-top: 65px;
    margin-bottom: 65px;
    width: 100%;
    height: 200px;
    border-radius: 8px;
    background-image: url("../img/banner-brend.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.new-banner-brend h3 {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    color: #2B2B2B;
}

.new-banner-brend h4 {
    font-weight: 400;
    font-size: 16px;
    color: #2B2B2B;
}

.new-banner-brend-block {
    width: 100%;
    display: flex;
    gap: 13px;
    align-items: center;
}

.new-ushistory-line.decstop {
    display: none;
}

.new-banner-brend-block p {
    display: flex;
    align-items: start;
    gap: 5px;
    font-weight: 400;
    font-size: 14px;
    color: #2B2B2B;
}

@media (max-width: 1740px) {
    .new-geo-map {
        width: 40%;
    }

    .new-geo-map.other {
        width: 27%;
    }

    .new-geo.other {
        justify-content: initial;
    }
}

@media (max-width: 1130px) {
    .new-about-button {
        width: 180px;
    }

    .new-about-block {
        gap: 30px;
    }

    .new-geo {
        position: relative;
    }

    .new-geo-map {
        width: 50%;
    }

    .new-geo-map.other {
        width: 40%;
        bottom: -7%;
        z-index: -1;
    }

    .new-banner-brend-block p {
        width: 50%;
    }
}

@media (max-width: 1000px) {
    .new-about-item-button {
        flex-direction: column;
        align-items: start;
    }

    .new-about-button {
        width: 90%;
    }

    .new-ushistory-circle {
        width: 60px;
        height: 60px;
    }

    .new-ushistory-title {
        font-size: 14px;
    }

    .new-ushistory-text {
        font-size: 13px;
    }

    .new-ushistory-line {
        top: 17%;
    }

    .new-about-button.other {
        width: 250px;
    }

    .new-banner-brend {
        height: 270px;
    }

    .new-banner-brend {
        background-position: 80%;
    }

    .new-banner-brend-block {
        align-items: flex-start;
        flex-direction: column;
    }
}

.new-geo-map.mobile {
    display: none;
}

@media (max-width: 900px) {
    .new-about-block {
        flex-direction: column-reverse;
    }

    .new-about-button {
        width: 100%;
    }

    .new-about-item {
        flex: initial;
        width: 100%;
    }

    .new-about-photo {
        width: 100%;
        height: 295px;
    }

    .new-geo-map.other.mobile {
        display: block;
        position: initial;
        width: 100%;
        margin-left: 15px;
    }

    .new-geo-map.mobile {
        display: block;
        position: initial;
        width: 100%;
        margin-left: 15px;
    }

    .new-geo-map {
        display: none;
    }

    .new-geo-map.other {
        display: none;
    }
}

@media (max-width: 770px) {
    .new-about-banner, .new-ushistory, .new-geo,
    .new-workwithus, .new-banner-brend {
        margin-top: 35px;
        gap: 10px;
    }

    .new-geo-map {
        width: 50%;
        right: -20px;
        top: 10%;
    }

    .new-geo-map.other {
        display: none;
    }

    .new-geo-block.other {
        width: 100%;
    }

    .new-geo-block.other {
        margin-top: 15px;
    }

    .new-banner-brend {
        height: 250px;
    }
}



@media (max-width: 630px) {
    .new-ushistory-block {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
        position: relative;
    }
    
    .new-ushistory-item {
        flex-direction: column;
    }

    .new-ushistory-item {
        justify-content: start;
    }

    .new-ushistory-date {
        width: 100%;
        text-align: start;
        align-items: center;
        flex-direction: row;
    }

    .new-ushistory-line {
        display: block;
        top: 0%;
        left: 5%;
        width: 2px;
        height: 100%;
    }

    .new-ushistory-mobile {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 5px;
    }

    .new-ushistory-circle {
        flex-shrink: 0;
    }

    .new-banner-brend-block p {
        width: 100%;
    }

    
}

@media (max-width: 560px) {
    .new-about-button {
        width: 100%;
    }

    .new-about-banner {
        flex-direction: column;
        gap: 30px;
    }

    .new-about-banner.other {
        height: 265px;
        position: relative;
    }

    .new-about-banner-icon {
        position: absolute;
        bottom: 15px;
        right: 15px;
    }

    .new-about-banner p {
        width: 100%;
    }

    .new-ushistory-block {
        flex-direction: row;
        gap: 10px;
        align-items: start;
    }

    .new-ushistory-item {
        flex-direction: column;
        gap: 5px;
    }

    .new-ushistory-date {
        width: 100%;
        min-width: 70px;
        height: 90px;
    }

    .new-about-grid {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    }

    .new-banner-brend {
        height: 280px;
    }
}

@media (max-width: 450px) {
    .new-ushistory-title {
        font-size: 13px;
    }

    .new-ushistory-circle p {
        font-size: 18px;
    }

    .new-ushistory-circle {
        width: 50px;
        height: 50px;
    }

    .new-about-banner {
        gap: 10px;
    }

    .new-about-banner img {
        width: 60px;
    }

    .new-geo-map {
        width: 50%;
        right: -20px;
        top: -2%;
    }

    .new-geo .new-about-title {
        width: 50%;
    }

    .new-geo .new-about-title.other {
        width: 100%;
    }

    .new-geo-text {
        z-index: 1;
    }

    .new-geo-block {
        width: 100%;
    }

    .new-banner-brend-block p {
        width: 100%;
        font-size: 13px;
    }

    .new-banner-brend h3 {
        width: 100%;
        font-size: 16px;
    }

    .new-banner-brend h4 {
        font-size: 14px;
    }

    .new-about-button.other {
        width: 100%;
    }

    .new-about-title {
        font-size: 22px;
    }
    
    .new-banner-brend {
        padding: 30px;
        background-image: url(../img/banner-brend-mobile.png);
        background-position: center;
        height: 400px;
    }
}

.lk-notices {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    color: #2B2B2B;
    margin-bottom: 20px;
    position: relative;
}

.lk-notices-slider-wrapper {
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    overflow: hidden;
    scroll-snap-type: x mandatory;
}

.lk-notices-slider-wrapper .lk-notices-block {
    scroll-snap-align: start; 
    flex-shrink: 0; 
}

.lk-notices-block {
    min-width: 232px;
    max-width: 232px;
    height: 140px;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    padding: 10px 8px 10px;
    cursor: pointer;
}

.lk-notices-block.red {
    background: #FEF1EF;
}

.lk-notices-block.gray {
    background: #F9F9F9;
}

.lk-notices-block.yellow {
    background: #FFF8E9;
}

.hystmodal__window.notices-popup.red {
    background: #FEF1EF;
}

.hystmodal__window.notices-popup.gray {
    background: #F9F9F9;
}

.hystmodal__window.notices-popup.yellow {
    background: #FFF8E9;
}

.lk-notices-block-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5px;
}

.lk-notices-block-item.goriz {
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.lk-notices-block-item img {
    width: 24px;
    height: 24px;
}

.lk-notices-title {
    font-size: 14px;
    font-weight: 600;
}

.lk-notices-text {
    font-size: 13px;
}

.lk-notices-button {
    outline: none;
    border: none;
    font-size: 14px;
    font-weight: 600;
    background: linear-gradient(to right, #ED6A5E, #F08076);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
}

.lk-notices-arrow {
    width: 35px;
    height: 35px;
    background: #FFFFFF;
    border: none;
    border-radius: 50%;
    position: absolute;
    right: -10px;
    top: 30%;
    cursor: pointer;
    display: none;        
    align-items: center;  
    justify-content: center; 
    z-index: 10;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.lk-notices-arrow-next {
    right: 0;
}

.lk-notices-arrow-prev {
    left: 0;
}

.lk-notices-arrow.show {
    display: flex;
}

.lk-notices-arrow-prev svg {
    transform: rotate(180deg);
}

.cart-notices {
    width: 100%;
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cart-notices-block {
    width: 100%;
    padding: 10px;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    border-radius: 6px;
    cursor:pointer;
}

.cart-notices-block.red {
    background: #FEF1EF;
}

.cart-notices-block.yellow {
    background: #FFF8E9;
}

.cart-notices-block.gray {
    background: #F9F9F9;
}

.cart-notices-block img {
    width: 24px;
    height: 24px;
}

.cart-notices-block.full {
    flex-direction: column;
}

.cart-notices-block-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    gap: 5px;
}

.cart-notices-text {
    font-size: 13px;
}

.hystmodal__window.notices-popup {
    background: #FEF1EF;
}

.notices-popup-title {
    font-weight: 700;
    font-size: 20px;
    color: #2B2B2B;
    text-transform: uppercase;   
    margin-bottom: 10px;
}

.notices-popup-title img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: auto;
    max-width: none;
}

.notices-popup-title span{
    vertical-align: middle;
}

.notices-popup-text {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #2B2B2B;
}

.insp-right.notices-popup {
    max-width: 360px;
}

.hystmodal__window.notices-popup.yellow {
    background: #FFF8E9;
}

@media (max-width: 1024px) {
    .cart-notices-block {
        padding: 20px 10px;
    }
}

@media(max-width:768px){
    .lk-notices-block {
        min-width: 146px;
    }

    .cart-notices-block {
        padding: 10px;
    }
}

@media (max-width: 630px) {
    .lk-notices-text {
        display: none;
    }

    .lk-notices-track {
        gap: 5px;
    }

    .lk-notices-block {
        height: 90px;
        max-width: 170px;
    }
}

@media (max-width: 450px) {
    .insp-right.notices-popup {
        max-width: 360px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    
    .notices-popup-title {
        font-size: 14px;
        align-items: center;
        text-align: start;
    }

    .notices-popup-text {
        font-size: 13px;
        text-align: start;
    }
}