/* ####### All #################################################### */

/* All - display */
.hidden_inp { display: none; }

/* All - margin, padding */
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.pt0{padding-top:0px;}
.pb0{padding-bottom:0px;}

/* All - border */
.bt_n{border-top:none;}
.bb_n{border-bottom:none;}

/* All - iframe */
.shc_iframe{max-width:100% !important; display:block;}

/* All - Buttons */
.btn--link{border-color: transparent;}
.btn--link:hover{color: #1d5cf3; border-color: transparent; background-color: transparent; text-decoration: underline;}

/* All - h */
h3 {font-size: 24px; font-weight: 500; }

/* All - LoadingString */
.p_loading{ background: url(/verstka/shop_rk/pic/gif/rk_loader_white.gif) 0 0 no-repeat; padding: 0 0 0 40px !important; min-height: 24px; }
@media (max-width: 767px) 
{
    .p_loading{font-size:14px; padding-top: 2px !important;}
}

/* ####### Simple ScrollBar #################################################### */
.simplebar-scrollbar:before { background: #bfbfbf;}

/* ####### Form #################################################### */

/* Form - form_message */
.form_message{font-size: 13px;}
.form_message>.gl_form_err_ul, .form_message>.gl_form_goods_ul{padding: 10px 10px 10px 25px; border-radius: 4px; list-style: none; margin-top:11px;}
.form_message>.gl_form_err_ul {background-color: #ffeeee ; border: 1px solid #cc3433 ;  }
.form_message>.gl_form_goods_ul {background-color: #f1ffdf ; border: 1px solid #02af17 ; }
.form_message>.gl_form_err_ul li{padding: 3px 0px;}

/* Form - inpute */
.form_inp_error>input, 
.form_inp_error>textarea,
.form_inp_error label.form_checkbox_with_text span::before,
.form_cart_confirm_soglasie_label.form_inp_error span::before {border-color: #cc3433 !important; background-color: #ffeeee !important;}

.form_text_soglasie_with_checkbox_chb.form_inp_error + .form_text_soglasie_with_checkbox_text,
.form_cart_confirm_soglasie_label.form_inp_error span {color: #cc3433;}

.form_cart_confirm_soglasie_label.form_inp_error input:checked + span::before {border-color: #4772DA !important; background-color: #4772DA !important;}

/* Form - Soglasie */
.form_text_soglasie{font-size:13px;}
.form_text_soglasie a{text-decoration:underline; color:#496dc2;}

/* Form - Soglasie - With CheckBox */
.form_text_soglasie_with_checkbox {margin: 20px 0 0 0;}
.form_text_soglasie_with_checkbox > div.checkbox {display: block; cursor: default;}
.form_text_soglasie_with_checkbox > div.checkbox > .form_text_soglasie_with_checkbox_chb {float: left;}
.form_text_soglasie_with_checkbox > div.checkbox > p {font-size:12px; display: block; text-align: justify; line-height: 1.4;}
.form_text_soglasie_with_checkbox > div.checkbox > p a {text-decoration:underline; color:#496dc2;}

/* Form - Mestroy */
.mestroy_hidden{display:none;}

/* Form - ProductFastBuy */
.modal-one__top.product_fast_buy{border-top: 1px solid #c5cbd9; margin-top: 15px; padding-top: 15px;}

/* Form - Captcha */
.form_row_captcha{width:100%; display:flex; }
.form_row_captcha_input{width:40%; }
.form_row_captcha_input input{padding: 0 16px 0 16px;}
.form_row_captcha_img{width:40%; display:flex; align-items:center; }
.form_row_captcha_img img{ max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.form_row_captcha_update{ width:20%; display:flex; align-items:center; }
.form_row_captcha_update svg{ fill:#858585; cursor:pointer; width: 28px; height: 28px; pointer-events: all !important; }
.form_row_captcha_update svg:hover{fill:#4772da;}
@media (max-width: 767px) 
{
    .form_row_captcha_input{width:38%; }
    .form_row_captcha_img{width:44%;}
    .form_row_captcha_update{ width:18%; }
}

/* ####### Category #################################################### */

/* Category - ProductsGridTop - Select */
.products_top_new_select_show_num{display:block;}
.products_top_new_select_sorting{display:block;}
@media (max-width: 639px){
    .mob_sort_no_filter_btn_right{margin-right:0;}
}

/* Category - ProductsGrid - Свойства */
.catalog__products.layoutGrid:not(.layoutLine) .products--props>.products--prop{display:none;}
.catalog__products.layoutGrid:not(.layoutLine) .products--props>.products--prop:nth-child(-n+6){display:flex;}
.product_prop_no_value > div:first-child:before{border-bottom: 1px dotted #fff;}
@media (max-width: 1023px){
    .catalog__products.layoutGrid:not(.layoutLine) .products--props{display:block;}
}

/* Category - ProductsGrid - Статус наличия */
.products--stock.nalich_med{border: 1px solid #337ab7; color: #337ab7;}
.products--stock.nalich_no{border: 1px solid #b79fcf; color: #b79fcf;}

/* Category - ProductsGrid - Сравнение, избранное */
.products--compare > button svg{ border-bottom: 1px solid #fff;}
.products--favorites > button svg{ border-bottom: 1px solid #fff;}
.products--compare.active > button svg{color: #4772da; border-bottom: 1px solid #4772da;}
.products--favorites.active > button svg{color: #4772da; border-bottom: 1px solid #4772da;}

/* Category - FilterSidebar - posadochn a */
.checkbox label.filter_label_with_href_after{display:table-cell; /*display: inline-flex;*/}
.checkbox label.filter_label_with_href_after + a{display:table-cell; /*display: inline-flex;*/ font-size: 12px; position:relative; top: -6px; left: -3px;}
@media (min-width: 1600px){
    .checkbox label.filter_label_with_href_after + a {font-size:14px;}
}
.dropBody-filter li:not(.show):not(:last-child) {margin-bottom: 8px; } /* margin-top:3px; */
.dropBody-filter li.filter_li_without_href_after:not(:last-child):not(.show) {margin-bottom: 16px; }

/* Category - FilterSidebar - disabled */
.checkbox__input:disabled + label{cursor: default; opacity: 0.43;}
.checkbox:hover .checkbox__input:disabled + label>span::before {border: 1px solid #878889; }
.checkbox__input:disabled + label + a{opacity: 0.43;}
.checkbox label.filter_label_with_href_after + a:hover{color:#4772da; opacity:1;}

/* Category - FilterSidebar - отступ сверху */
.filter__items_padding{padding-top:60px;}
@media (min-width: 1600px){
    .filter__items_padding{padding-top:70px;}
}
.catalog__filter.filter._fixed .filter__items_padding{padding-top:0;}
.catalog__filter.filter.active .filter__items_padding{padding-top:0;}

/* Category - FilterSidebar */
.dropAll-filter._active { padding: 18px 0 0; }

/* Category - FilterSidebar - loading */
.dropBody-filter li{position:relative;}
.filter2_changed_info_absolute{position: absolute; top: -3px; right: 0px;}

/* Category - FilterSidebar - loading disabled */
.fs_disabled{opacity:0.5;}
.fs_disabled .filter__name{pointer-events: none; }
.fs_disabled label{pointer-events: none; } /* чисто сам checkbox */
.fs_disabled a{pointer-events: none; } 
.fs_disabled .checkbox:hover{cursor:default;} /* li:hover */
.fs_disabled .checkbox:hover label>span::before {border: 1px solid #878889; } /* li:hover - checkbox border */

/* Category - FilterSidebar - loading result */
.btn_filter_result{font-size: 12px; line-height: 13px; padding: 3px 3px 3px 3px; background-color: #fff;}
.filter2_changed_info_absolute span{font-size: 12px; padding: 1px 3px 1px 3px; background-color: #fff; color: #4772da; border-radius: 5px; border: 1px solid #4772da; font-weight: 500;}
.dropBody-filter .ul_input-list{padding-top:3px;}

/* Category - FilterSidebar - active_filters_top */
.tags-filter__item{position:relative; cursor: default; padding-right:32px; }
.tags-filter__item:hover {background: #e3e7f1; color: #4772da; }
.tags-filter__item:active {background: #e3e7f1; color: #4772da; }
.tags-filter__item > a{position:absolute; right: 7px; top: calc(50% - 8px); width: 18px; height: 18px; border-radius: 50%;} /* background-color: #d9d9d9; */
.tags-filter__item > a:hover{background-color: #6689dd;}
.tags-filter__item > a:hover > ._close-filter::before{color: #fff;}
.tags-filter__item > a > ._close-filter{margin: 0; padding: 0; width: 100%; height: 100%; position:relative; }
.tags-filter__item > a > ._close-filter::before{margin: 0; padding: 0; position:absolute; top:6px; left:5px; }
.tags-filter__item.filter_cancel{padding-right:12px; background-color: #d9d9d9; color:#626262;}
.tags-filter__item.filter_cancel:hover{cursor:pointer; background-color: #6689dd; color:#fff;}
.tags-filter__item{font-size: 12px;}
@media (max-width: 1599px){
    .tags-filter__item {font-size: 10px;}
}
@media (max-width: 1279px){
    .tags-filter__item {font-size: 12px;}
}

/* Category - FilterSidebar - LabelsGroup */
.filter_sidebar_group_labels{}
.filter_sidebar_group_labels li.checkbox{margin-bottom:11px !important;}
.filter_sidebar_group_labels li.checkbox:last-child{margin-bottom:11px !important;}
.tags-filter__item .products--badge{margin-bottom:0;}

/* Category - Блок с товарами */
.catalog__body.catalog__body_no_filter{padding-left:0;}

/* Category - Pagination */
.pagination__arr.paging__item--disabled:before{color: #ccc;}
.pagination__arr.paging__item--disabled:hover{background-color:#f4f5f6; cursor:default;}
.pagination__item._nohover:hover{border: 1px solid #c5cbd9;}

/* Category - Subcategories slider */
.list-catalog__slider .list-catalog__item{min-width:200px; }

/* Category - Subcategories grid */
.list-catalog__grid{}
.list-catalog__grid > .list-catalog{margin:0;}
.list-catalog__grid > .list-catalog > .list-catalog__body > .list-catalog__slider{flex-wrap: wrap;}
.list-catalog__grid > .list-catalog > .list-catalog__body > .list-catalog__slider a{max-width:none; min-width:unset;}
.list-catalog__grid > .list-catalog > .list-catalog__body > .list-catalog__slider a{
    width: calc(14.2857% - 10px); margin: 0px 5px 20px 5px; 
}
@media (max-width: 1599px){
    .list-catalog__grid > .list-catalog > .list-catalog__body > .list-catalog__slider a{
        width: calc(16.6666% - 10px); margin: 0px 5px 20px 5px; 
    }
}
@media (max-width: 1323px){
    .list-catalog__grid > .list-catalog > .list-catalog__body > .list-catalog__slider a{
        width: calc(20% - 10px); margin: 0px 5px 20px 5px; 
    }
}
@media (max-width: 1023px){
    .list-catalog__grid > .list-catalog > .list-catalog__body > .list-catalog__slider a{
        width: calc(25% - 10px); margin: 0px 5px 20px 5px;
    }
}
@media (max-width: 799px){
    .list-catalog__grid > .list-catalog > .list-catalog__body > .list-catalog__slider a{
        width: calc(33.3333% - 10px); margin: 0px 5px 20px 5px; 
    }
}
@media (max-width: 599px){
    .list-catalog__grid > .list-catalog > .list-catalog__body > .list-catalog__slider a{
        width: calc(50% - 10px); margin: 0px 5px 20px 5px; 
    }
}
.list-catalog__grid .list-catalog__img{height:auto;}

/* Category - CollectionsGrid */
@media (min-width: 639px){
    .collections_grid_wrapper .collection-product{width: calc(50% - 16px) !important; }
}
@media (min-width: 1024px){
    .collections_grid_wrapper .collection-product{width: calc(33.33% - 16px) !important; }
}
@media (min-width: 1921px){
    .collections_grid_wrapper .collection-product{width: calc(25% - 16px) !important; }
}
.collections_grid_wrapper.layoutLine .collection-product{width: 100% !important; }
.sample-collection__list li {width: 32px; height: 32px;}
.collections_grid_wrapper .collection-product .products--props{display: block !important;}


/* Category - CollectionsGrid - Товары коллекции */
.collections_grid__collection_products{}
.collections_grid__collection_products ul.sample-collection__list{justify-content: flex-start !important;}
.collections_grid__collection_products ul.sample-collection__list li{margin: 0 5px 6px !important;}

/* Category - TaggedSubcategories */
.tags_subcategories{}
.tags_subcategories .subtitle{padding: 0 16px 12px 0; font-size: 14px; text-decoration: none;}
.tags_subcategories_top{margin:0 0 20px 0;}
.tags_subcategories_bottom{margin:20px 0 0 0;}
.tags_subcategories_show_all::after{content: ""; width: 13px; height: 7px; display: inline-block; background: url(../pic/icons/arr-blue.svg) center/contain no-repeat;
    margin-left: 4px; margin-top:3px; transition: all 0.3s ease 0s;}
.tags_subcategories .hidden_tag{display:none;}

/* Category - DescriptionBeforeSubcategories */
.description_before_subcategories{margin-bottom: 30px; display: block; }
.description_before_subcategories .one_sub_classic{display:inline-block; width:15%; margin-bottom: 20px; margin-right:1%; }
.description_before_subcategories .one_sub_classic .one_sub_classic_cont{display:block; text-align: center;}
.description_before_subcategories .one_sub_classic .one_sub_classic_cont a{display:block;}
.description_before_subcategories .one_sub_classic .one_sub_classic_cont a img{display:block;}
.description_before_subcategories .one_sub_classic .one_sub_classic_cont a span{display:block; margin-top: 10px;}
@media (max-width: 1023px){
    .description_before_subcategories .one_sub_classic.one_sub_classic_65432{width:24%; margin-right:0.5%;}
    .description_before_subcategories .one_sub_classic.sc_1_6, .description_before_subcategories .one_sub_classic.sc_2_6, .description_before_subcategories .one_sub_classic.sc_3_6{
        width:24%; margin-right:0.5%;
    }
}
@media (max-width: 639px){
    .description_before_subcategories .one_sub_classic.one_sub_classic_65432{width:31%; margin-right:1%;}
    .description_before_subcategories .one_sub_classic.sc_1_6, .description_before_subcategories .one_sub_classic.sc_2_6, .description_before_subcategories .one_sub_classic.sc_3_6{
        width:31%; margin-right:1%
    }
}
@media (max-width: 479px){
    .description_before_subcategories .one_sub_classic.one_sub_classic_65432{width:44%; margin-right:2%;}
    .description_before_subcategories .one_sub_classic.sc_1_6, .description_before_subcategories .one_sub_classic.sc_2_6, .description_before_subcategories .one_sub_classic.sc_3_6{
        width:44%; margin-right:2%;
    }
}

/* Category - Description любой из 3 */
.description_rk a{color: #3772ff;}

/* Category - Коллекция - Мини описание */
.collection_page .card-coll__preview .description_before_subcategories{margin-bottom: 0; width: 100%;}
.collection_page .collection_page_buttons .option-ct__calc{margin-top: 0; }

/* Category - Коллекция - Свойства */
.category_collection_properties .category_collection_properties_prop_right a{color: #4772da;}
.category_collection_properties .category_collection_properties_prop_right a:hover{color: #0095ff;}

/* ####### Product #################################################### */

/* Product - Слайдер фото */
.big-sc__body { background: #fff; }
.big-sc__item_product_imkage_div{width:100% !important;}

/* Product - BuyPanel - Статус наличия */
.products--badge.badge--new--outline.product_card_nalich_med{border: 1px solid #337ab7; color: #337ab7;}
.products--badge.badge--new--outline.product_card_nalich_no{border: 1px solid #b79fcf; color: #b79fcf;}

/* Product - BuyPanel - total_summ */
.order-ct__total span.total_summ{font-size: 13px; margin-left: 4px; color: #878889; font-weight: 400;}
@media (max-width: 1599px) {
    .order-ct__total span.total_summ{font-size: 12px; padding-bottom: 1px;}
}
@media (max-width: 1023px) {
    .order-ct__total span.total_summ{font-size: 12px; padding-bottom: 0;}
}
@media (max-width: 639px) {
    .order-ct__total span.total_summ{font-size: 12px; padding-bottom:1px;}
}

/* Product - BuyPanel - plus_minus_input */
.product_card_plus_minus_input{width:13px; text-align:right;}

/* Product - BuyPanel - Подобрать аналог когда статус 0 */
.product_card_btn_analog_status_off{margin-top:40px;}
@media (max-width: 1023px) {
    .product_card_btn_analog_status_off{margin-top:10px;}
}

/* Product - TabProperties */
.tabs-props .products--prop > div:last-child > a{color: #4772da;}
.tabs-props .products--prop > div:last-child > a:hover{color: #0095ff;}

/* Product - TabDescription */
.product_card__tab_description .products--block{width: 300px !important;}
@media (max-width: 1599px) {
    .product_card__tab_description .products--block{width: 280px !important;}
}
@media (max-width: 1279px) {
    .product_card__tab_description .products--block{width: 23% !important; min-width: 270px !important;}
}
@media (max-width: 1023px) {
    .product_card__tab_description .products--block{width: 32% !important; min-width: 260px !important;}
    .product_card__tab_description .products--block .products--props{display:block !important;}
}
@media (max-width: 639px) {
    .product_card__tab_description .products--block{width: 48% !important; }
}
@media (max-width: 559px) {
    .product_card__tab_description .products--block{width: 100% !important; }
}

/* Product - TabReviews */
.tabs-reviews__answer{position: relative; display:block; color:#5e5e5e; margin-top: 20px; margin-bottom: 20px; background: #fff; border-radius: 0.8px; border: 1px solid #dbdbdb; padding: 20px; font-size:13px; } /* background: #f9f9f9; */
.tabs-reviews__answer:after, .tabs-reviews__answer:before { content: ""; bottom: 100%; left: 30px; position: absolute; border-bottom-style: solid; border-bottom-width: 10px; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.tabs-reviews__answer:after { margin-bottom: -1px; border-bottom-color: #fff; } /* border-bottom-color: #f9f9f9; */
.tabs-reviews__answer:before { border-bottom-color: #dbdbdb; }
.tabs-reviews__answer p { margin: 0; }
.tabs-reviews__text_with_images{}
.tabs-reviews__text_with_images img{border: 2px solid #dbdbdb; margin: 3px 5px 0 0; display:inline;}
.tabs-reviews__text_with_images img:hover{border:2px solid #b3b3b3; cursor:pointer;}

/* Product - Сравнение, избранное */
button.rk_favorites svg{border-bottom: 1px solid #fff;}
button.rk_compare svg{border-bottom: 1px solid #fff;}
button.rk_favorites.active svg{color: #4772da; border-bottom: 1px solid #4772da;}
button.rk_compare.active svg{color: #4772da; border-bottom: 1px solid #4772da;}

/* Product - TabsNav */
@media (min-width: 1280px)
{
    .tabs_nav .tab-btn{margin-right:2rem;}
}

/* Product - TabProductCollections - Layout */
.tabs-card__item.active.tab_product_collections{max-height:none;}
.tab_product_collections .slider-collection{margin-left: -2.5%; margin-right: -2.5%;  padding: 30px 2.5%; }
.tab_product_collections .slider-collection > .container{width:100%;}
@media (min-width: 1600px)
{
    .tab_product_collections .slider-collection{margin-left: -6.5%; margin-right: -6.5%;  padding: 30px 6.5%; }
}
@media (min-width: 1920px)
{
    .tab_product_collections .slider-collection{margin-left: -10%; margin-right: -10%;  padding: 30px 10%; }
}

/* Product - TabProductCollections - Товары - Свойства */
.tab_product_collections .products--props{display: block;}
.tab_product_collections .products--props>.products--prop{display:none;}
.tab_product_collections .products--props>.products--prop:nth-child(-n+6){display:flex;}

/* Product - TabProductCollections - Заголовок коллекций */
.tab_product_collections a.subtitle_hovered:hover{color:#4772da;}

/* Product - Tabs - Restyle - Вывод сразу */
.product_card_tab_nav_btn.active{color: #1f2636;}
.product_card_tab_nav_btn.active:hover{color: #6689dd;}
.product_card_tab{max-height:none !important;}
.product_card__tab_properties{}
.product_card__tab_description{margin-top:25px;}
.product_card__tab_collection_products{margin-top:25px;}
.product_card__tab_product_collections{margin-top:25px;}
.product_card__tab_previews{margin-top:25px;}
.product_card__tab_product_categories_tagged{margin-top:25px;}
.product_card__tab_product_categories_tagged .sign-articl__link.btn--f{font-size:14px;}
@media (max-width: 1023px){
    .product_card__tab_product_categories_tagged .sign-articl__link.btn--f{font-size:13px;}
}
@media (max-width: 1279px) {
    .product_card_tab_subtitle_hide{display:none;}
    .product_card__tab_properties{margin-top:15px;}
}

/* ####### Cart #################################################### */

/* Cart - recalc блок */
.cart--float-wrap_recalc{display:none; padding: 20px 20px 24px 20px; background: #ffffff; box-shadow: 0px 4px 25px rgba(22, 35, 54, 0.12); border-radius: 8px; margin-bottom: 30px;}
.cart--float-wrap_recalc.visible{display:block;}
.cart--float-wrap_recalc .cart--float-main{border-top:none; padding-top:0;}
@media (max-width: 1599px) {
    .cart--float-wrap_recalc {padding: 12px 12px 20px 12px; }
}

/* Cart - products */
.cart--block-name a:hover{color: #0095ff;}

/* Cart - h1 - clear */
.cart_h1_clear{display: inline-flex; float: right; font-size: 13px; color: #878889;}
.cart_h1_clear svg{width: 18px; height: 18px; margin-right: 6px; color: #878889;}

/* Cart - positions */
.cart--block-center .calc--num{min-width:10px;}
@media (min-width: 1280px){ 
    .cart--block-center .calc--quantity { width: 170px; } 
}
@media (min-width: 1600px){ 
    .cart--block-center .calc--quantity{ width:190px; } 
}

/* Cart - promocode (coupon) */
.form_cart_promocode{display:block; width:100%; margin-top: 12px; order:2;}
@media (max-width: 1599px){
    .form_cart_promocode{margin-top: 8px;}
}
@media (max-width: 1023px){
    .form_cart_promocode{margin-top: 8px; }
}
@media (max-width: 1023px){
    .cart--float-buttons > a{width:100%;}
}
@media (max-width: 479px){
    .form_cart_promocode{margin-top: 8px;}
}
.form_cart_promocode .cart--promo-wrap.active{margin-top:0;}
.cart--promo-wrap.active{margin-bottom:12px;}
.cart--promo-block.added, .cart--promo-block.error {width:100%;}
.cart--promo-block.added:last-child, .cart--promo-block.error:last-child{margin-bottom:0;}
.cart--promo-block.error {background-image:none;}
@media (max-width: 1599px){
    .cart--promo-block:last-child{margin-top:0;}
}
@media (max-width: 1599px){
    .cart--promo-wrap.active{margin-bottom:8px;}
}

/* ####### Cart - Confirm #################################################### */

/* Cart_confirm - form_message формы подтверждения */
.form_message_form_confirm{display:block; width:100%; order:3;}

/* Cart_confirm - Soglasie */
.form_cart_confirm_soglasie_label span:before {top: 11px !important;}
.form_cart_confirm_soglasie_label input:checked + span:after {top: 11px !important;}

/* ####### Footer #################################################### */

/* Footer - modal_to_cart_success */
#modal_product_added_to_cart___href2_model:hover{color: #6689dd;}

/* Footer - pravila_cookie */
@media (max-width: 767px) {
.cookie--confirm{padding-right:70px;}
}
.cookie--confirm_a{text-decoration:underline;}

/* ####### Header #################################################### */

/* ЛК - кнопка меню - desktop */
.header_personal_lk{position:relative; display:flex; margin-left:auto;}
.header_personal_lk__dropdown{opacity:0; position: absolute; width: 160px; right: 0; top: 100%; z-index: 1; visibility: hidden; transition: .3s all ease;}
@media (min-width: 1600px){ 
    .header_personal_lk__dropdown{ width:180px; } 
}
.header_personal_lk.active .header_personal_lk__dropdown{opacity:1; visibility: visible;}
.header_personal_lk__dropdown_inner{ box-shadow: 0px 0px 40px rgba(22, 35, 54, 0.07); background: #ffffff;  padding: 18px;}
.header_personal_lk__dropdown_inner_list{}
.header_personal_lk__dropdown_inner_list_item{}
.header_personal_lk__dropdown_inner_list_item_link{padding: 5px 0px; display: block;}

/* ЛК - кнопка меню - mobile */
.header_personal_lk_mob{position:relative; display:flex;}
.header_personal_lk_mob__dropdown{opacity:0; position: absolute; width: 100%; left: 0; top: 110%; z-index: 1; visibility: hidden; transition: .3s all ease;}
.header_personal_lk_mob.active .header_personal_lk_mob__dropdown{opacity:1; visibility: visible;}
.header_personal_lk_mob__dropdown_inner{ box-shadow: 0px 0px 40px rgba(22, 35, 54, 0.07); background: #ffffff;  padding: 18px;}
.header_personal_lk_mob__dropdown_inner_list{}
.header_personal_lk_mob__dropdown_inner_list_item{}
.header_personal_lk_mob__dropdown_inner_list_item_link{padding: 10px 0px; display: block;}

/* Обратная связь - Выпадашка способов */
.header--callback-main{width:270px;}
@media (max-width: 1599px){
    .header--callback-main{width:225px;}
}
.callback_call_center_desktop{display:none;}
@media (max-width: 1023px){
    .callback_call_center_desktop{display:flex;}
}

/* Мобила - Иконки */
@media (max-width: 400px){
    #header_watched{display:none;}
}
@media (max-width: 350px){
    #header_compare{display:none;}
}

/* ####### Cms #################################################### */

/* Cms - Description */
.cms_description a{color: #4772da;}
.cms_description p{margin-bottom:10px;}

/* Cms - DescriptionStartPreviewThumb */
.cms_description_start_preview{margin-bottom:25px;}

/* Cms - Статьи - Список - Теги справа */
.cms_tag_a_active{background: #ccdbff;}
.cms_tag_a_active svg{margin: 2px 0 0 5px;}

/* Cms - Статьи - Список - Теги статьи */
.cms_article_tags_wrap{margin-top:10px;}
.cms_article_tags_wrap a{height: 24px; padding: 2px 10px; font-size: 12px; border-radius: 10px; margin: 0 6px 3px 0;}
.articl-cart__bottom{margin-top:15px;}
.cms_article_tags_wrap_no_margin_left_right{margin-left:0; margin-right:0;}

/* Cms - Статьи - Статья - Слайдер других статей */
.articl--similar__img img{border-radius: 8px;}

/* Cms - PDF - TabsSliders */
.cms_pdf_tabs_sliders.margin_top_disable{margin-top:0;}
.cms_pdf_tabs_sliders .recommended--tabs.margin_left_disable{margin-left:0;}
.cms_pdf_tabs_sliders .recommended--block{display:none;}
.cms_pdf_tabs_sliders .recommended--block.active{display:block;}

/* Cms - Акции - Список */
.cms_acts{}

/* ####### Слайдер товаров #################################################### */

/* Shortcode prod_slider */
.shortcode_slider_wrap .products--props{display: block;}
.shortcode_slider_wrap .products--props>.products--prop{display:none;}
.shortcode_slider_wrap .products--props>.products--prop:nth-child(-n+6){display:flex;}

/* ####### Favorites #################################################### */

/* FavoritesPage - ProductsGrid - Свойства */
.favorites__catalog.layoutLine .products--block {display: flex; width: 100%; }

/* FavoritesPage - ProductsGrid - Remove icon */
.favorites_mode_btn > svg{border-bottom:1px solid #fff !important;}

/* ####### Compare #################################################### */

/* ComparePage - Табы товаров */
.rk_compare_tabs{margin: 0 0; width: 100% !important;}
.rk_compare_tabs_tab{width: 100% !important; overflow-x:auto; padding-bottom: 30px; display:none;} /* через opacity не работает - не стал разбираться */
.rk_compare_tabs_tab.active{display:flex;}
.rk_compare_tabs_tab_table{max-width: 100% !important; }
.rk_compare_tabs_tab_table .products--block{width: 260px !important;}
.rk_compare_tabs_tab_table .compare_table_first_column{width: 260px !important;}
.rk_compare_tabs_tab_table .compare_table_first_column_filter_group{font-weight:500; color:#333;}
.rk_compare_tabs_tab_table td:not(.compare_table_sell_no_p){padding:10px 5px; font-size:14px;}
.rk_compare_tabs_tab_table td.compare_table_sell_no_p{padding:0;}
.rk_compare_tabs_tab_table tr:not(.rk_compare_tabs_tab_table_tr_products):hover{background-color: #f5f5f5;}

/* ####### Geo #################################################### */

/* Geo - Header */
.header--city-choose{position:relative;}
.header_city_variants{display: none; position:absolute; top:100%; left:0; z-index: 3; width:350px; padding: 25px 15px 25px 15px; background-color: #fff; margin:0 !important;
    border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.375); box-shadow: 0 6px 12px rgba(0,0,0,.375); }
.header_city_variants.active{display:block;}
@media (max-width: 1023px) {
    .header--city-choose .header_city_variants.active{display:none;}
}
.header_city_variants_close{ position:absolute; top:8px; right:10px; color:#737373; padding: 0 3px 0 3px; cursor: pointer; margin: 0 !important; }
.header_city_variants_close:hover{color:#6689dd;}
.header_city_variants_span{display:block; text-align:center; font-size: 13px; color: #636363; margin-bottom: 8px;}
.header_city_variants_strong{display:block; text-align:center; font-size: 18px; color: #4f4f4f; margin-bottom: 12px;}
.header_city_variants_buttons{display:block; text-align: center; margin: 0 !important;}
.header_city_variants_buttons .btn{width:auto; padding: 9px 15px !important; height: 40px !important;}
.header_city_name_white{color:#fff;}

/* Geo - Footer modal */
.footer--city-choose{display:none; position: fixed; top: 50px; left:15px; z-index: 9990; width:350px; background-color:#ccc;}
@media (max-width: 1023px) {
    .footer--city-choose{display:block;}
}
.footer--city-choose .header_city_variants{position:relative; top:0; left:0; width:100%;}
@media (max-width: 400px) {
    .footer--city-choose{width:90%; left:5%;}
}

/* ####### Search #################################################### */

/* Search - Header - Где input */
.header_search_main_input{color:#333 !important;}
#search_form_block.not-empty #search_clear {opacity: 1; visibility: visible; }

/* Search - Header - Выпадашка - Общее */
.header_search_results{width:100%; margin:0px; padding: 0 3px 15px 0;}
.header_search_results_group{display:block; width:100%; margin:0px; padding: 0; max-height:250px; overflow-x: hidden; overflow-y: auto;}
.header_search_results_group_categories{margin-top:15px;  margin-bottom:15px;}
.header_search_results_group_products{margin-top:15px; margin-bottom:15px;}
.header_search_results_group_divider{display:block; width:100%; margin:0 0 0 0; padding: 0 0 0 3px; }
.header_search_results_group_divider_content{display:block; width:100%; margin:0; padding:0; height:1px; background-color:#C5CBD9;}
.header_search_results_group_row{display:block; width:100%; margin:0 0 15px 0; padding: 0px;}
.header_search_results_group_row_left{display:inline-block; width:80px; margin:0px; padding: 0px; vertical-align: top;}                 /* <------------ */
.header_search_results_group_row_left > a{display:block; width:100%; margin:0; padding: 0; text-align: center;}
.header_search_results_group_row_left > a > img{width:40px; height:auto;}
.header_search_results_group_row_left_category{text-align:center;}
.header_search_results_group_row_left_category > svg{color:#b9b9b9; top: 0px; position: relative;}
.header_search_results_group_row_left_product{}
.header_search_results_group_row_right{display:inline-block; width: calc(100% - 90px); margin:0px; padding: 0px; vertical-align: top;} /* <------------ */
#search_form_block.show-results .header_search_results{opacity:1; visibility: visible;}
.header_search_results > p{margin: 0; padding: 15px 15px 0 15px;}
.header_search_results_group_row.hidden{display:none;}
.header_search_results_group_categories .header_search_results_group_row:last-child{margin-bottom:0;}
.header_search_results_group_products .header_search_results_group_row:last-child{margin-bottom:0;}

/* Search - Header - Выпадашка - Папки */
.header_search_results_group_row_right_category_name{display:block; width:100%; margin:0; padding: 0px; line-height:1;}
.header_search_results_group_row_right_category_name > a{color: #1f2636; font-weight: 500; font-size: 14px;}
.header_search_results_group_row_right_category_name > a:hover{color: #6689dd;}
.header_search_results_group_row_right_category_breadcrumbs{display:block; width:100%; margin:0px; padding: 0px;}
.header_search_results_group_row_right_category_breadcrumbs > ul{display:block; width:100%; margin:0px; padding: 0px;}
.header_search_results_group_row_right_category_breadcrumbs > ul > li{display: inline-block; margin:0px; padding: 0px;}
.header_search_results_group_row_right_category_breadcrumbs > ul > li:not(:last-child)::after {content: ""; background: url(../pic/icons/arr-silver.svg) center/contain no-repeat;
    width: 5px; height: 8px; display: inline-block;  margin: 0px 1px 0px 3px; }
.header_search_results_group_row_right_category_breadcrumbs > ul > li > a{font-size: 12px; color: #878889;}
.header_search_results_group_row_right_category_breadcrumbs > ul > li > a:hover{color: #6689dd;}

/* Search - Header - Выпадашка - Товары */
.header_search_results_group_row_right_product_content{display:inline-block; width: calc(100% - 130px); vertical-align: top; margin:0; padding: 0 2px 0 0;}   /* <------------ */
.header_search_results_group_row_right_product_content_name{display:block; width:100%; margin:0; padding: 0px; line-height:1;}
.header_search_results_group_row_right_product_content_name > a{color: #1f2636; font-weight: 500; font-size: 14px;}
.header_search_results_group_row_right_product_content_name > a:hover{color: #6689dd;}
.header_search_results_group_row_right_product_content_dop{display:block; width:100%; margin:0px; padding: 0px; font-size: 12px; color: #878889;}
.header_search_results_group_row_right_product_price{display:inline-block; width:120px; vertical-align: top; text-align:right; margin:0; padding:0;}       /* <------------ */
.header_search_results_group_row_right_product_price > div{ font-size: 15px; color: #1f2636; font-weight:600; display: inline-block; }
.header_search_results_group_row_right_product_price > div > div{font-size: 12px; color: #878889; font-weight:400; display: inline-block; margin-left: 2px;}
.header_search_results_group_row.header_search_results_products_more{margin:0; padding-left:20px;}
.header_search_results_group_row.header_search_results_products_more > a{font-size: 14px; color: #4772da;}

/* Search - Header - Выпадашка - Показать всё */
.header_search_results_group_show_all{margin-top:15px; padding-left: 20px;}
.header_search_results_group_show_all > a{ background: #e3e7f1; color: #4772da; padding: 4px 10px 6px 10px; display: inline-block; 
    border-radius: 5px; font-weight: 500; transition: 0.3s all ease; font-size: 15px; /* color: #4772da; */} 
.header_search_results_group_show_all > a:hover{ background:#d3d9e8; /* color: #6689dd; */ }

/* ####### Search page #################################################### */
.search .favorites__catalog{margin-bottom:10px;}

/* ####### Home #################################################### */

/* Home - Banners */
@media (min-width: 1600px) 
{
    .rk_home_banners{height: 350px;}
    .rk_home_banners .main--slider-block{height: 350px;} 
}
@media (max-width: 1599px) 
{
    .rk_home_banners{height: 340px;}
    .rk_home_banners .main--slider-block{height: 340px;} 
}
@media (max-width: 1279px) 
{
    .rk_home_banners{height: 280px;}
    .rk_home_banners .main--slider-block{height: 280px;} 
}
@media (max-width: 767px) 
{
    .rk_home_banners{height: auto;}
    .rk_home_banners .main--slider-block {height: auto;} 
}

/* Home - PopularProducts */
.popular_products_section .recommended--top{display:flex !important;}
.popular_products_slider_wrap .products--props{display: block;}
.popular_products_slider_wrap .products--props>.products--prop{display:none;}
.popular_products_slider_wrap .products--props>.products--prop:nth-child(-n+6){display:flex;}

/* Home - About2 */
.home_about2 ul{padding-left:20px; font-size: 14px; color: #878889;}
.home_about2 ul.ul_circle{list-style:circle;}
.home_about2 ul.ul_auto{list-style:auto;}
.home_about2 ul > li:not(:last-child) { margin-bottom: 12px; }

/* ####### PhotoSlider #################################################### */

/* ####### PhotoSlider - All */
.photo_slider_swiper_one_image{justify-content: center;}

/* ####### Calculator #################################################### */

/* Nav */
.calculator_nav_tabs li.active button{cursor: default;}
.calculator_nav_tabs li button{padding:0;}
.calculator_nav_tabs li.active button{padding: 6px 16px;}
.calculator_nav_tabs li button a{padding: 6px 16px; display: inline-block;}

/* ####### Products Grid Visible #################################################### */
.products--main{opacity: 1; min-height:285px;}
.popular_products_slider_wrap .products--block{min-width:300px;}