.rd-header__burger { display: none; }
.rd-header__search-icon { display: none; }
.rd-header__mobile-basket { text-align: right; }
.rd-header__mobile-basket .cart { position: relative; display: inline-block !important; vertical-align: middle; }
.rd-header__mobile-basket .cart:before { content: ''; display: block; width: 28px; height: 26px; background: url(/local/templates/strong/css/../img/rd/basket-new.svg) center center no-repeat; background-size: contain; }
.rd-header__mobile-basket .cart, .rd-header__mobile-basket #cart-goods-id { display: block; }
.rd-header__mobile-basket { display: none; }
.rd-header__mobile-basket .cart-icon, .rd-header__mobile-basket .basket__total-price, .rd-header__mobile-basket span { display: none; }
.burger { position: relative; z-index: 10; display: inline-block; vertical-align: middle; width: 26px; height: 19px; margin: 0; font-size: 0; line-height: 1; cursor: pointer; background: transparent; border: 2px solid#19398B; border-left: none; border-right: none; outline: none; -webkit-transition: border-color 0.3s ease; transition: border-color 0.3s ease; }
.burger:hover { opacity: 0.8; }
.burger:before, .burger:after { content: ''; position: absolute; }
.burger:before, .burger:after { top: 7px; left: 0; display: block; width: 26px; height: 2px; background: #19398B; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
.burger_type_close { border-color: transparent; }
.burger_type_close:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.burger_type_close:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.search-mobile-toggler { display: inline-block; background: transparent; }
.search-mobile-toggler svg { stroke: #19398B; }
.mobile-nav { display: none; }
.js-favorite-count_mobile, .js-compare-count_mobile { display: none; }
.rd-footer__mobile { display: none; }
.info-block_bottom { right: 0; }
.info-block_delivery_info .delivery_info_text span { white-space: normal; }
.info-block_btns { margin-bottom: 20px; }
.info-block_btns .info-block_btn { margin-bottom: 10px; }
.inner-container.breadcrumbs-list { max-width: 1272px; padding: 0 15px; }
.card-detail_title_mobile { display: none; }
@media only screen and (max-width:1024px) {
    .rd-body { height: auto; padding-bottom: 84px; }
    .rd-body, .wrapper { min-width: 320px !important; }
    .rd-header__main { box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.06); }
    .rd-header__row { display: flex; align-items: center; }
    .rd-header__burger { display: block; flex: 0 0 auto; margin: 0 15px 0 0; }
    .rd-header__logo { display: block; flex: 0 0 auto; flex-grow: 1; margin: 0 15px 0 0; padding: 0; }
    .rd-header__addnav { display: none; }
    .rd-header__location { display: none; }
    .rd-header__contacts { display: none; }
    .rd-header__controls { display: none; }
    .breadcrumbs-wrapper { display: none; }
    .rd-header__logo { width: 138px; }
    .rd-header__search-icon { display: block; flex: 1 0 auto; margin: 0 15px 0 0; text-align: right; }
    .rd-header__mobile-basket { display: block; flex: 0 0 auto; margin: 0 15px 0 0; }
    .rd-header__mobile-basket:last-child { margin-right: 0; }
    .rd-header__bottom { display: none; background: #fff; padding: 5px 0; box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.06); }
    .rd-header__bottom_state_open { display: block; }
    .rd-header__nav { display: none; }
    .rd-header__search { display: block; width: 100%; margin: 0 auto; }
    .rd-header__login { display: none; }
    .rd-header__basket { display: none; }
    .card-detail_block { border: none; padding-top: 30px; padding-bottom: 50px; }
    .h1 { font-size: 28px !important; line-height: 38px; }
    .card-detail_image-wrap { width: auto !important; }
    .card-detail_wrap { display: block !important; padding-top: 2px; }
    .card-detail, .card-detail_info { display: block !important; height: auto !important; }
    .card-detail { width: 100% !important; padding: 0 0 30px 0 !important; margin: 0 !important; border-right: 0 none transparent !important; border-bottom: 1px solid #E7E7E7 !important; }
    .card-detail_info { width: 100% !important; padding: 30px 0 0 0 !important; }
    .card-detail_image-wrap { padding: 0 !important; }
    .service-block_info-wrap { display: block; }
    .card-detail_image-wrap .icon-btn_item { margin: 0 15px 0 0; }
    .card-detail_images { display: flex !important; flex-direction: column; }
    .card-detail_image-left, .card-detail_image-right { display: block !important; height: auto !important; }
    .card-detail_image-left { order: 2; width: 100% !important; }
    .card-detail_image-right { order: 1; padding-bottom: 50px; }
    .card-detail_image-param { font-size: 0; line-height: 0; text-align: center; }
    .card-detail_image-param .item { display: inline-block; margin-left: 17px; margin-right: 17px; margin-bottom: 20px; }
    .card-detail_image-gallery { display: block !important; margin: 0 !important; }
    .j-mini-pics { position: relative; flex-wrap: wrap; align-items: center; justify-content: center; min-height: 25px; }
    .card-detail_image-gallery .item.j-small-pic { border: none !important; padding: 0 !important; width: auto !important; height: auto !important; margin: 7.5px 10px 7.5px 10px; }
    .card-detail_image-gallery .item.j-small-pic_type_video { margin-left: 0; margin-right: 0; }
    .j-mini-pic__wrapper { width: 0; height: 0; border: 2px solid #E5E5E5; border-radius: 50%; }
    .j-small-pic.active .j-mini-pic__wrapper { width: 10px; height: 10px; border: 2px solid #19398B; border-radius: 50%; }
    .j-mini-pic__wrapper img { display: none; }
    .j-mini-pics .video-link-popup { position: absolute; right: 0; top: 0; margin-bottom: 0; }
    .icons-block_line { width: 100% !important; left: 0 !important; padding: 0; }
    .icons-block_line .icon-discont .icon-discont_text { top: 50% !important; font-family: 'Open Sans' !important; font-style: normal !important; font-weight: bold !important; font-size: 9.11249px !important; line-height: 11px !important; -webkit-transform: translateY(-55%); transform: translateY(-55%); }
    .icons-block_line .icon-discont { top: 0 !important; width: 34px !important; height: 23px !important; background-size: 34px 23px !important; }
    .icons-block_line .icon-hit { margin-left: 11px !important; }
    .icons-block_line span.icon-hit_text { font-family: Open Sans; font-style: normal; font-weight: 600; font-size: 10px; line-height: 15px; margin-left: 0; padding: 3px 9px; text-transform: uppercase; border: 1px solid #19398B; }
    .icon-bonus { height: 23px !important; }
    .icon-bonus .icon-bonus_text { font-style: normal; font-weight: 600; line-height: 15px !important; letter-spacing: 0.05em; text-transform: uppercase; padding: 3px 9px; min-width: 90px; }
    .icon-btn_item .icon-btn_text { display: none !important; }
    .card-detail_info .info-block_wrap { display: block !important; margin-bottom: 35px; }
    .card-detail_info .info-block_wrap .info-block_left, .card-detail_info .info-block_wrap .info-block_right { display: block !important; width: auto !important; }
    .info-block_bottom { position: relative !important; left: auto !important; bottom: auto !important; }
    .characteristic-block { display: block; }
    .rd-body .characteristic-block .info-block_title { margin-bottom: 9px; font-style: normal; font-weight: normal; font-size: 14px; line-height: 19px; }
    .characteristic-left-block, .characteristic-right-block { width: 100%; }
    .characteristic-left-block { display: block; margin-bottom: 22px; }
    .info-block_title { width: 100%; }
    .info-block .sod_select { float: none; margin-right: 16px; }
    .rd-body .card-detail_info .sod_select { width: 140px !important; }
    .color-block { width: auto !important; display: block !important; font-size: 0; line-height: 0; margin-right: 9px; }
    .info-block_item .btn-block_link { float: none; }
    .rd-body .info-block_col .item { width: 50px; height: 50px; padding: 9px; margin-right: 9px; }
    .rd-body .info-block_col .item.active:before { background: url(/local/include/css/../img/correct-4.png) center no-repeat; background-size: 15px 15px; width: 15px; height: 15px; }
    .info-block_item .btn-block_link { float: none !important; }
    .btn-block_link .item_btn-col { width: 50px !important; height: 50px !important; }
    .info-block_col .item .color_item { margin: 0; }
    .rd-body .block-safe-wrap { height: auto; }
    .rd-body .block-safe-img { flex: 0 0 auto; }
    .rd-body .info-block_bottom > .info-block_price-wrap { margin: 0; }
    .rd-body .info-block_bottom > .info-block_price-wrap > .info-block_price-wrap { display: flex; flex-wrap: wrap; }
    .info-block_price-old { display: block; }
    .info-block_price-discont-wrapper { font-style: normal; font-weight: normal; font-size: 16px; line-height: 22px !important; color: #000; display: flex !important; padding-top: 0 !important; }
    .info-block_price-discont-wrapper::before { content: '('; display: inline-block; }
    .info-block_price-discont-wrapper::after { content: ')'; display: inline-block; }
    .info-block_price-wrap .info-block_price-discont-wrapper .info-block_price-discont-title { display: block; position: relative; margin: 0; left: auto; font-family: inherit; font-style: inherit; font-weight: inherit; font-size: inherit !important; line-height: inherit; color: inherit; }
    .info-block_price-wrap .info-block_price-discont-wrapper .info-block_price-discont { display: block; position: relative; top: auto; left: auto; margin-top: 0; font-family: inherit; font-style: inherit; font-weight: inherit; font-size: inherit !important; line-height: inherit; color: inherit; background: transparent; padding: 0; margin: 0 0 0 0.2em; }
    .rd-body .card-detail_info .info-block { margin: 0; padding: 29px 0 32px; font-size: 0; }
    .rd-body .info-block_btns .info-block_btn { font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; padding: 13px 30px; margin-bottom: 10px; }
    .rd-body .info-block_btns .info-block_btn:last-of-type { margin-right: 0; }
    .rd-body .info-block_delivery_info { display: flex; }
    .rd-body .info-block_delivery_info .delivery_info_img { float: none; flex: 0 0 auto; width: 50px; margin-right: 27px; }
    .rd-body .info-block_delivery_info .delivery_info_text { flex: 0 1 auto; white-space: normal; font-weight: 600; font-size: 15px; line-height: 23px !important; }
    .rd-body .info-block_delivery_info .delivery_info_text span { white-space: normal; font-weight: inherit; }
    .rd-body .service-block { padding: 50px 0 45px 0; }
    .rd-body .card-detail_title { font-weight: 600; font-size: 24px; line-height: 33px; margin-bottom: 25px; }
    .rd-body .files-block .card-detail_title { margin-bottom: 10px; }
    .rd-body .service-block_wrap { display: block; }
    .rd-body  .service-block_wrap .service-block_item { display: flex; width: auto; align-items: center; margin-bottom: 35px; }
    .rd-body  .service-block_wrap .service-block_item:last-of-type { margin-bottom: 0; }
    .service-block_wrap .service-block_img { flex: 0 0 auto; width: 103px; height: 74px; margin: 0 15px 0 0; display: flex !important; flex-direction: column; justify-content: center; align-items: center; }
    .service-block_wrap .service-block_img img { width: auto; max-width: 100%; height: auto; max-height: 100%; }
    .service-block_wrap .service-text { padding: 0; margin: 0 !important; font-weight: normal; font-size: 15px; line-height: 21px !important; text-align: left; }
    .rd-body .service-block_info-wrap { display: block; padding: 60px 0; }
    .rd-body .service-block_info-text { display: block; width: auto; font-weight: normal; font-size: 15px; line-height: 23px !important; padding: 0; margin-bottom: 20px; color: #383838; }
    .rd-body .service-block_info-char { display: block; width: auto; font-weight: normal; font-size: 15px; line-height: 23px; color: #383838; }
    .service-block_info-list span { font-size: inherit; }
    .rd-body .service-block_info-char .compositions-list li { font-size: 15px; line-height: 23px; color: #383838; }
    .rd-body .service-block_info-list li:before { width: 24px; height: 24px; }
    .rd-body .params-block_wrap { display: block; padding: 60px 0 0; }
    .rd-body .params-list_wrap, .rd-body  .files-block { display: block; width: auto; margin-bottom: 60px; }
    .rd-body .param-list { padding-right: 0; }
    .rd-body .param-item_name-col { width: 60%; }
    .rd-body .param-item_value-col { width: 40%; }
    .file-list { margin-bottom: 10px; }
    .rd-body .files-block .text_link { display: inline-block; margin-top: 0; cursor: pointer; font-style: normal; font-weight: 600; font-size: 17px; line-height: 30px; color: #19398B; border: 1px solid rgba(0, 0, 0, 0.05); background: #FFFFFF; padding: 8px 30px; }
    .rd-body .reviews-block-inline { padding: 50px 0 60px; }
    .rd-body .card-detail_title-inline { font-weight: 600; font-size: 24px; line-height: 33px; margin-bottom: 19px; padding-right: 25px; }
    .reviews-block-inline .btn-block_link-inline { margin-left: 0; }
    .reviews-block_list { padding-top: 35px; }
    .reviews-block-inline .reviews-list_item { display: block; width: auto; padding: 0; margin: 0 0 30px 0; }
    .reviews-block-inline .reviews-list_item:nth-child(2n), .reviews-block-inline .reviews-list_item:nth-child(2n+1), .reviews-block-inline .reviews-list_item:last-of-type { padding: 0; }
    .reviews-block-inline .reviews-list_item:last-of-type { margin-bottom: 0; }
    .rd-body .suitable-block { padding: 60px 0 50px; }
    .rd-body .suitable-block .card-detail_title { margin-bottom: 20px; }
    .rd-body .suitable-carousel { display: flex; flex-wrap: wrap; }
    .rd-body .suitable-carousel .item-product { display: block; width: auto; width: 45.9%; min-height: 0; margin: 0 15px 10px; }
    .rd-body .mattress-cover { padding: 60px 0; }
    .rd-body .mattress-cover_wrap { display: block; }
    .rd-body .mattress-cover_wrap .card-detail_title { margin-bottom: 30px; }
    .rd-body .mattress-cover_left { display: none; }
    .rd-body .mattress-cover_right { display: block; width: auto; }
    .mattress-cover_list .mattress-cover_item-wrap.item_show { display: block; width: auto; padding-bottom: 20px; }
    .mattress-cover_list .mattress-cover_item-wrap.item_show:last-child { padding-bottom: 0; }
    .rd-body .mattress-cover_list .mattress-cover_item { display: flex; }
    .rd-body .mattress-cover_img { flex: 0 0 auto; width: 103px; height: 74px; margin: 0 15px 0 0; display: flex !important; flex-direction: column; justify-content: center; align-items: center; }
    .rd-body .mattress-cover_text { padding: 0; font-weight: normal; font-size: 15px; line-height: 21px; }
    .rd-body .mattress-cover_btn { margin-top: 30px; }
    .mattress-cover_btn span { display: inline-block; }
    .rd-body .advantages-block { padding: 60px 0 45px; }
    .rd-body .advantages-block .card-detail_title { margin-bottom: 20px; }
    .rd-advantages__list { margin: 0; white-space: normal; }
    .rd-advantages__item { width: 100%; margin: 0 auto 25px; padding: 0; display: flex; align-items: center; }
    .rd-advantages__item:last-child { margin-bottom: 0; }
    .rd-advantages__illustration { flex: 0 0 auto; width: 74px; margin: 0 25px 0 0; }
    .rd-body .rd-advantages__name { font-weight: normal; font-size: 15px; font-weight: 300; line-height: 21px; text-align: left; }
    .rd-advantages__image { max-width: 100%; }
    .similar-products-block { padding-bottom: 60px; }
    .similar-products { display: block; }
    .rd-body .similar-products .item-product { display: block; width: auto; min-height: 0; margin: 0; }
    .rd-body .bonus-block { padding: 60px 0 30px; }
    .rd-body .bonus-block_wrap { display: flex; flex-wrap: wrap; }
    .rd-body .bonus-block_left, .rd-body .bonus-block_center, .rd-body .bonus-block_right { display: block; width: auto; }
    .rd-body .bonus-block_left, .rd-body .bonus-block_center { flex: 0 0 auto; }
    .rd-body .bonus-block_left { width: 100%; }
    .rd-body .bonus-block_center { width: 139px; }
    .rd-body .bonus-block_right { width: calc(100% - 139px); }
    .rd-body #wrapper .bonus-block_left-wrap > p { margin-top: 15px; margin-bottom: 36px; }
    .rd-body .bonus-block .card-detail_title { line-height: 33px; margin-bottom: 20px; }
    .rd-body .block-list { padding-right: 0; }
    .rd-body .block-list .block-list_item { margin-bottom: 1em; }
    .rd-body .block-list .block-list_item:last-child { margin-bottom: 0; }
    .rd-body .block-list .block-list_item:before { background-size: 24px 24px; }
    .rd-body .block-list .bonus-list_text { font-size: 15px; line-height: 21px; font-weight: normal; color: #383838; }
    .rd-body .bonus_btn { margin-top: 19px; }
    .rd-body .bonus-block_center img { position: static; }
    .rd-body .bonus-block_right .card-detail_title { font-style: normal; font-weight: normal; font-size: 16px; line-height: 22px; }
    .rd-body .bonus-block_right .big-text { font-size: 24px; line-height: 24px; }
    .rd-body .delivery-payment-block { padding: 50px 0; }
    .rd-body .delivery-payment-block .card-detail_title { margin-bottom: 20px; }
    .rd-body .delivery-box { display: block; }
    .rd-body .delivery-box_delivery, .rd-body .delivery-box_payment { display: block; width: 100%; border: none; padding: 0; }
    .rd-body .delivery-list .delivery-list_item { display: block; width: auto; margin: 0 auto 30px; padding-bottom: 30px; border-bottom: 1px solid #EBEBEB; color: #383838; }
    .rd-body .delivery-box h3 { margin-bottom: 10px; }
    .rd-body .delivery-box_payment h3:before { content: '03. '; }
    .rd-body .delivery-box_delivery .block-list .block-list_text { color: #383838; font-weight: normal; font-size: 15px; line-height: 21px; }
    .rd-body .delivery-box_delivery .block-list .block-list_item:before { width: 20px; height: 20px; background-size: 20px 20px; }
    .rd-body #wrapper .delivery-list .delivery-list_item p { padding: 0; padding-left: 40px; margin-top: 10px; margin-bottom: 0; font-size: 12px; }
    .rd-body .delivery-payment-block .tabs-block { padding-top: 8px; }
    .rd-body .delivery-payment-block .tab-header { margin-bottom: 4px; }
    .rd-body .delivery-payment-block .tab-header .tab-header__item { margin-bottom: 10px; }
    .rd-body .tab-content__item h4 { color: #383838; font-weight: normal; font-size: 15px; line-height: 21px; margin-bottom: 15px; }
    .rd-product-group__item { flex-basis: 100%; width: 100%; max-width: 100%; }
    .rd-text-banner { background: #FAFAFA !important; }
    .rd-text-banner::before { content: none; }
    .rd-text-banners__content { position: static; transform: none; padding-bottom: 50px; }
    .rd-text-banners__panel { max-width: none; display: flex; justify-content: space-between; margin-bottom: 38px; border-bottom: 1px solid #EBEBEB; margin-left: -15px; margin-right: -15px; padding: 0 15px; }
    .rd-text-banners__header { flex: 0 0 auto; max-width: 230px; align-self: center; margin: 0; }
    .rd-text-banners__header .rd-title { font-weight: 600; font-size: 24px; line-height: 33px; }
    .rd-text-banners__panel:after { content: ''; display: block; flex: 0 0 auto; background: url('/local/templates/strong/img/rd-responsive/text-banners/choice-mattress-woman.png'); width: 252px; height: 200px; align-self: flex-end; margin-left: -122px; }
    .rd-text-banners__content p { margin: 0 0 15px !important; color: #383838 !important; font-weight: 400 !important; font-size: 15px !important; font-family: 'Fira Sans', sans-serif !important; line-height: 21px !important; text-align: center; }
    .rd-text-banners__controls { padding: 0; text-align: center; }
    .rd-text-banners__contacts { font-weight: normal; font-size: 16px; line-height: 22px; text-align: center; color: #747474; max-width: 280px; margin: 0 auto; padding-top: 23px; }
    .rd-footer { padding-bottom: 0; }
    .rd-footer__main { display: none; }
    .rd-footer__middle { display: none; }
    .rd-body .status-line .nav-fixed-panel1.mod1 { display: flex; flex-direction: column; height: 84px; }
    .status-line .page-line { width: 100%; padding: 0 85px 0 15px; }
    .rd-body .list-information1__right .js-favorite-count, .rd-body .list-information1__right .js-compare-count { display: none; }
    .rd-footer__privacy, .rd-footer__rules { display: none; }
    .mobile-nav { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100vh; transform: translate3d(-100%, 0, 0); background: #fff; width: 100vw; z-index: 900; overflow-y: auto; }
    .mobile-nav_state_open { transform: translate3d(0, 0, 0); }
    .mobile-nav__inner { padding: 30px 15px; display: flex; flex-direction: column; }
    .rd-body_nav_open { height: 100vh; overflow: hidden; }
    .rd-body .reviews-client-block { background: #fff; padding: 0; height: auto; padding: 30px 0 60px; border-bottom: 1px solid #EBEBEB; }
    .rd-body .inner-container .reviews-client { position: static; transform: none; width: auto; height: auto; min-height: 0; max-height: none; }
    .rd-body .reviews-client .item { max-width: none; min-width: 0; max-height: none; padding: 0 !important; }
    .rd-body .reviews-client-block .owl-carousel .owl-item:before, .rd-body .reviews-client-block .owl-carousel .owl-item::after { content: none; }
    .rd-body .reviews-client-block .card-detail_title { margin-bottom: 16px; }
    .rd-body .reviews-client .item  .item_text { display: block; font-size: 16px; line-height: 25px; }
    .rd-body .review-carousel .item_blocks { margin-top: 15px; display: flex; align-items: center; }
    .rd-body .review-carousel .item_blocks .rating-numb { flex: 0 0 auto; }
    .rd-body .review-carousel .item_blocks .rating { margin-top: 0; flex: 0 0 auto; margin-right: 20px; line-height: 0; }
    .rd-body .review-carousel .item_blocks .item_image { flex: 1 0 auto; max-width: 200px; text-align: right; }
    .rd-body .review-carousel .item_blocks .item_image img { display: inline-block; max-width: 100%; width: auto; }
    .rd-body .recently-viewed-block .owl-carousel .owl-item:before, .rd-body .recently-viewed-block .owl-carousel .owl-item:after { content: none; }
    .status-line .nav-fixed-panel1 { z-index: 10; }
    .rd-body .owl-dots { text-align: center; margin-top: 30px; }
    .rd-body .owl-dots .owl-dot { vertical-align: middle; margin: 7px 10px; }
    .rd-body .owl-dots .owl-dot span { display: block; width: 0; height: 0; border: 2px solid #E5E5E5; background: #fff; border-radius: 50%; }
    .rd-body .owl-dots .owl-dot:hover span { border-color: #19398B; }
    .rd-body .owl-dots .owl-dot.active span { width: 10px; height: 10px; border-color: #19398B; background: #fff; }
    .recently-viewed .item-product { float: none; display: flex; align-items: center; padding: 18px 15px 12px 15px; margin: 0 auto 10px; }
    .recently-viewed .item-product:last-child { margin-bottom: 0; }
    .recently-viewed .item-block_link, .recently-viewed .item-block_text { float: none !important; width: auto; }
    .recently-viewed .item-block_link { flex: 0 0 auto; width: 143px; }
    .recently-viewed .item-block_text { flex: 1 1 auto; min-width: 156px; padding: 0 0 0 15px; }
    .recently-viewed .item-block_text .item-block_name { min-height: 0; font-size: 15px; line-height: 24px; margin-bottom: 12px; }
    .recently-viewed .item-block_text .item-block_price { min-height: 0; }
    .recently-viewed .icon-btn { position: static; margin-bottom: 22px; }
    .rd-body .similar-products-block .owl-carousel .owl-item:before, .rd-body .similar-products-block .owl-carousel .owl-item:after { content: none; }
    .similar-products-block .item-product .rd-product-snipet__illustration > img { display: none !important; }
    .rd-body .owl-carousel .owl-stage .owl-item { flex: 0 0 auto; display: block; margin-bottom: 0; }
    .rd-footer { background: #383838; }
    .rd-footer__bottom { display: none; }
    .rd-footer__mobile { padding: 20px 0; text-align: center; font-size: 14px; line-height: 16px; font-family: 'Open Sans'; }
    .rd-footer__layout-switcher { margin: 0 auto 10px; }
    a.rd-footer__layout-switcher-link { color: #fff; display: inline-block; padding-bottom: 3px; border-bottom: 1px dashed #fff; }
    .rd-footer__copyright_mobile { color: #7f7f7f; margin-bottom: 10px; }
    .rd-footer__slogan { color: #77a7d8; margin-bottom: 10px; }
    .b24-widget-button-position-bottom-right { right: 30px; bottom: 105px; }
    #back-top { display: block !important; bottom: 16px; right: 15px; top: auto; left: auto; margin: 0 auto; z-index: 10000; }
    #back-top a { background-image: url('../img/bg-top-arrow.svg'); background-color: #fff; background-position: center center; border-radius: 50%; box-shadow: 0px 4px 20px rgba(25, 57, 139, 0.1); width: 52px; height: 52px; }
    .status-line .list-information1__left { display: none; }
    .status-line .list-information1__right { float: none !important; display: flex; }
    .rd-body .status-line .list-information1__right .icon1 { flex: 0 0 auto; order: 2; padding: 0; margin-right: 22px; height: auto; }
    .status-line .list-information1__right .link2.icon1::before { position: static; display: block; margin: 0 auto 8px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); width: 26px; height: 25px; background: url(/local/templates/strong/img/rd-responsive/favorites.svg) center bottom no-repeat; background-size: contain; }
    .status-line .list-information1__right .icon1 .js-favorite-count_mobile { display: block; font-style: normal; font-weight: 600 !important; font-size: 11px !important; line-height: 15px; letter-spacing: 0.05em; text-transform: uppercase; color: #19398B !important; }
    .rd-body .status-line .list-information1__right .icon2 { flex: 0 0 auto; order: 3; margin-right: 0; padding: 0; height: auto; }
    .status-line .list-information1__right .link2.icon2::before { position: static; display: block; margin: 0 auto 8px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); width: 16px; height: 25px; background: url(/local/templates/strong/img/rd-responsive/compare.svg) center bottom no-repeat; background-size: contain; }
    .status-line .list-information1__right .icon2 .js-compare-count_mobile { display: block; font-style: normal; font-weight: 600 !important; font-size: 11px !important; line-height: 15px; letter-spacing: 0.05em; text-transform: uppercase; color: #19398B !important; }
    .rd-body .status-line .list-information1__right .cart-information1 { flex: 0 0 auto; order: 1; padding: 0; margin-right: 22px; }
    .status-line .list-information1__right .cart-information1:before { position: static; display: block; margin: 0 auto 8px; width: 27px; height: 25px; background: url(/local/templates/strong/img/rd/basket-new.svg) center bottom no-repeat; background-size: contain; }
    .list-information1__right .cart-information1 > p { display: none; }
    .list-information1__right .cart-information1 > p:first-of-type { display: block; font-style: normal; font-weight: 600 !important; font-size: 11px !important; line-height: 15px; letter-spacing: 0.05em; text-transform: uppercase; color: #19398B !important; }
    .mobile-nav { font-family: 'Fira Sans', sans-serif; font-size: 14px; }
    .mobile-nav  * { font-family: 'Fira Sans', sans-serif; }
    .mobile-nav__burger { text-align: right; margin: 0 0 20px auto; }
    .mobile-nav__addnav .rd-addnav { display: block; }
    .mobile-nav__addnav .rd-addnav > li > a { padding: 9px 0; }
    .mobile-nav__addnav .rd-addnav .dropdown-menu { position: relative; padding: 10px 0 10px 20px; box-shadow: none; border: none; box-shadow: none; border-radius: 0; transform: none; min-width: 100%; }
    .mobile-nav__nav .menu-part { background: transparent; }
    .mobile-nav__nav .menu-part ul > li > a { padding: 11px 0; color: #000; display: inline-block; vertical-align: middle; }
    .mobile-nav__nav .menu-part ul > li:hover > a { color: #19398B; }
    .j-popup-header-cities { z-index: 10002; }
    .j-popup-header-cities .header-primary-cities { font-size: 0; }
    .j-popup-header-cities .formPopup.formPopupWide { width: auto; min-width: 0; max-height: none; }
    .j-popup-header-cities .header-primary-cities ul li { width: 50%; }
    .popup-wrapper .formPopup { padding: 25px 15px; }
    .mobile-nav__location { margin-bottom: 30px; }
    .rd-region .region-text { display: inline-block; }
    .rd-region .open-region-list { font-weight: 500; }
    .mobile-nav__controls .rd-header__phone { font-family: 'Fira Sans', sans-serif; }
    .mobile-nav__controls { max-width: 185px; margin: 0 auto; }
    .mobile-nav__contacts { padding: 0 9px 3px; }
    .mobile-nav__login { display: block; width: auto; margin: 0 auto 30px; }
    .mobile-nav__login .externalclient-authorize .externalclient-authorize-form { top: 100%; left: 50%; right: auto; bottom: auto; transform: translate(-50%, 10px); }
    .mobile-nav__login .externalclient-authorize .externalclient-authorize-form .triangle { right: auto; left: 50%; }
    .rd-header__login { text-align: center; }
    .b24-widget-button-wrapper { z-index: 10001; }
    .b24-widget-button-shadow { z-index: 10001; }
    .structure-block .card-detail_title { display: none; margin-bottom: 15px; }
    .structure-block .card-detail_title_mobile { display: block; }
    .structure-block_wrap { display: block; padding: 50px 0; }
    .structure-block_img, .structure-block_list { display: block; width: auto; }
    .structure-block_img { margin-left: -15px; margin-right: -15px; margin-bottom: -15px; text-align: left; position: relative; z-index: 1; }
    .structure-block_img img { width: auto; max-width: 100%; height: auto; max-height: 100%; }
    .structure-block_img:before, .structure-block_img:after { content: none; }
    .structure-block_img .structure_bg { top: auto; right: 0; left: 0; bottom: 0; width: 100%; height: 119px; background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); transform: none; }
    .rd-body .structure-block_list { position: relative; z-index: 2; }
    .rd-body .structure-block_list .card-detail_title { padding-bottom: 266px; }
    .rd-body .structure-list_item { padding-bottom: 1em; }
    .rd-body .structure-list_item .text { color: #383838; font-weight: normal; font-size: 15px; line-height: 23px; }
    .stock-block { display: block; }
    .stock-block_time-wrap, .stock-block_img { display: block; width: 100%; }
    .stock-block_time-wrap { padding: 50px 15px 59px; }
    .stock-block_time { padding: 0; width: 100%; }
    .rd-body .stock-block .card-detail_title { margin-bottom: 20px; }
    .time-block { padding: 15px 13px; width: auto; max-width: 350px; height: auto; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto; }
    .time-block_text { min-width: 104px; flex: 1 0 auto; margin: 10px 0; }
    .time-block_wrap { flex: 0 0 auto; }
    .countdownHolder { width: auto; top: -10px; }
    .time-block_price { margin-top: 20px; }
    .rd-body .time-block_price .info-block_price { display: inline-block; vertical-align: baseline; font-size: 36px; line-height: 49px; margin-right: 16px; }
    .info-block_price:after { font-size: inherit; line-height: inherit; }
    .rd-body .time-block_price .info-block_price-old { display: inline-block; vertical-align: baseline; font-size: 24px; line-height: 33px; margin-right: 19px; }
    .rd-body .time-block_price .icon-discont { display: inline-block; vertical-align: top; top: 3px; width: 69px; height: 47px; }
    .stock-block_img { height: auto; padding-bottom: 62%; }
    .rd-body #form_id_one_click_order-container { width: 100%; height: auto; padding: 50px 15px; }
    .mfp-bg { z-index: 10042; }
    .mfp-wrap { z-index: 10043; }
    .rd-product-snipet__link { word-break: break-word; }
    .rd-footer__mobile { display: block; }
    .reviews_block_strong { padding: 30px 15px; width: 100%; }

    .reviews_block_strong .slick-arrow.next, .reviews_block_strong .slick-arrow.prev { display: none !important; }
    .slider-review1__left-review { width: 100%; display: flex; }
    .reviews_block_strong .slick-dots { padding: 0; }
    .formSection { width: 100%; padding: 30px; }
    #wrapper .formSection h3 { font-family: Fira Sans; font-style: normal; font-weight: bold; font-size: 24px; line-height: 29px; color: #19398B; margin-bottom: 12px; }
    .formColumn { text-align: left; max-width: 100%; margin-bottom: 30px; }
    #wrapper h4, h4.stron { font-family: Fira Sans; font-style: normal; font-weight: bold; font-size: 18px !important; line-height: 22px !important;/* identical to box height */ color: #19398B; }
    .bx-touch .callback__button { margin: 0; }
    table.strong td:first-child { white-space: inherit !important; }
    .reviewsList .reviewsItem { margin-bottom: 15px; padding: 20px; padding-bottom: 30px; }
    .reviewsList .reviewsItem .reviewInfo .reviewColOne .reviewAuthor, .reviewsList .reviewsItem .reviewInfo .reviewColOne .reviewCity { margin-bottom: 0; }
    .reviewsList .reviewsItem .reviewInfo .reviewColOne .reviewCity h4, .reviewsList .reviewsItem .reviewInfo .reviewColOne .reviewAuthor h4 { margin: 0 !important; }
    .reviewsList .reviewsItem .reviewInfo .reviewColOne .reviewProduct a { text-decoration: underline !important; }
    .sod_select { width: 100%; }
    .review-form .fieldset .lines .line { flex: 0 0 100%; margin-bottom: 10px; }
    .review-form .fieldset .lines .line:last-child { margin-bottom: 0; }
    .review-form .fieldset .lines { flex-wrap: wrap; }
    .captcha-block .input-wrapper { font-size: 15px; }
    .captcha-block a { font-size: 15px; }
    .review-form .fieldset .lines .line input { height: 45px; }
    .review-form .fieldset, .review-form textarea { height: 100px; }
    .review-form button { font-size: 16px; line-height: 19px; height: 50px; width: 100%; }
    .captcha-block { margin-top: 0; }
    .bx-touch .bx_item_detail_rating .bx_stars_container { width: 114px !important; height: 19px !important; }
    .sidebars_wrapper { order: 1; }
    .cart-table1 thead { display: none; }
    .basket-show-group-order .basket-item-group-order { display: flex !important; flex-wrap: wrap; padding-bottom: 25px; }
    .basket-page .cart-table1 tbody td:first-child { height: auto; }
    .basket-page .cart-table1 tbody td:first-child .product { padding-left: 20px; padding-right: 20px; }
    .basket-page .product__foto { }
    .basket-page .product__foto img { }
    .basket-page .product__over { }
    .basket-page .product__vertical { text-align: left; height: auto; min-height: auto; }
    .basket-page .product__over a { font-size: 17px; line-height: 22px; }
    .basket-page .product__vertical .product__properties { }
    .basket-page .product__vertical .product__properties .attr { margin-top: 10px; }
    .product__properties span { }
    .basket-page .product__vertical .product__properties .attr .prop_zag { font-size: 14px; line-height: 21px; }
    .basket-page .cart-table1 tbody td:first-child { border: 0 !important; }
    .basket-page table.cart-table1 tr td:nth-child(3) { padding-left: 20px; flex: 0 0 158px; margin-right: 29px; padding-bottom: 0; }
    .basket-page .amount i { width: 60px; margin: 0 39px; }
    .basket-page .amount { width: 138px; }
    .basket-page table.cart-table1 tr td:nth-child(3):before { content: "\041a\041e\041b\0418\0427\0415\0421\0422\0412\041e"; display: flex; font-family: Fira Sans; font-style: normal; font-weight: bold; font-size: 12px; line-height: 8px;/* identical to box height, or 67% */ letter-spacing: 0.1em; color: #C0C3CA; margin-bottom: 15px; }
    .basket-page table.cart-table1 tr td:nth-child(4) { padding: 0; flex: 0 0 calc(100% - 248px); text-align: left; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
    .basket-page table.cart-table1 tr td:nth-child(4):before { content: "\0426\0415\041d\0410"; display: flex; font-family: Fira Sans; font-style: normal; font-weight: bold; font-size: 12px; line-height: 8px;/* identical to box height, or 67% */ letter-spacing: 0.1em; color: #C0C3CA; margin-bottom: 15px; }
    .basket-page table.cart-table1 tr td:nth-child(5) { padding-right: 20px; padding-left: 0; flex: 0 0 60px; border: 0; display: flex; justify-content: flex-end; align-items: center; padding-bottom: 0; }
    .basket-page .price2 span { line-height: 1; }
    .summary-information-table { padding: 0; }
    .basket-page .promocode-wrapper .promocode-wrapper__input { flex-wrap: wrap; }
    .basket-page .promocode1 { max-width: 100%; margin: 0; width: 100%; margin-bottom: 10px; }
    .basket-page .promocode-wrapper .promocode-wrapper__text { margin-bottom: 4px; font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px;/* identical to box height, or 153% */ color: rgba(111, 118, 133, 0.5); }
    .basket-button-apply.left-align { width: 100%; height: 45px; margin-bottom: 26px; }
    #wrapper .top_contact_wrap { }
    .item-wrapper .item__gallery .big-picture { height: auto; }
    .item-wrapper .big-picture img { height: auto; width: auto; position: relative; }
    .item__gallery.without_small_gallery { padding: 0; }
    .item-wrapper .item__gallery { height: auto !important; padding-top: 60px; }
    .item-wrapper .item__gallery .strong-shields__wrapper { display: block; }
    .item-wrapper .item__gallery .strong-shields__wrapper [class^="shield-"] { width: 32px; height: 21px; font-weight: bold; font-size: 9px; line-height: 12px; padding-left: 6px; }
    #sleep_system_form .product_info_right { padding: 0 15px; padding-bottom: 30px; }
    .item__info { margin-top: 0; }
    .sod_select .sod_label { padding-left: 15px !important; }
    .product_info_right .info-block { flex: 0 0 100%; padding-bottom: 0; }
    .product_info_right .info-block.price-element-block .price_current span { font-size: 26px; line-height: 31px; padding-right: 22px; }
    #wrapper .container .price_old { font-size: 15px; line-height: 18px; padding-bottom: 3px !important; margin-left: 0 !important; }
    .product_info_right .info-block.price-element-block .saving_block { margin-bottom: 3px; }
    .product_info_right .info-block.buttons { flex-wrap: wrap; }
    #wrapper .product_info_right .info-block.buttons .btn-to-cart-komp { margin: 0; width: 100%; margin-bottom: 10px; }
    #wrapper .product_info_right .info-block.buttons .cosult_button { width: 100%; }
    .product-information-block .wrap { flex-wrap: wrap; max-width: 100%; }
    .product-information-block .product_text, .product-information-block .product_video { width: 100%; padding: 0; }
    .with_new_popup .popup-wrapper .formPopup { max-width: 345px; width: calc(100% - 30px); padding: 20px; height: 665px !important; max-height: inherit; }
    .popup-wrapper .popup__title { font-style: normal; font-weight: normal; font-size: 24px;/* identical to box height, or 29px */ text-align: center;/* Blue */ color: #19398B; text-align: left; order: 0; }
    .with_new_popup .popup-wrapper .formPopup .j-popup-inner, .with_new_popup .popup-wrapper .formPopup .j-popup-inner2 { order: 2; flex: 0 0 100%; max-height: initial; margin: 0; height: auto; overflow: visible; }
    .with_new_popup .popup-wrapper .formPopup .popup-list-container { order: 1; flex: 0 0 100%; }
    .with_new_popup .popup-list {justify-content: flex-start;margin: 0 -5px;max-width: 321px;}
    .with_new_popup .popup-list__item {margin-bottom: 12px;display: flex;align-items: center;margin: 0 5px;margin-bottom: 10px;}
    .with_new_popup .popup-list__item:nth-child(even) {margin-left: 5%;margin: 0 5px;margin-bottom: 10px;}
    .with_new_popup .popup-item__wrapper { width: 100%; height: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
    .with_new_popup .chosen-elem .img img { width: 300px; height: 185px; margin: auto; }
    .with_new_popup .chosen-elem .img { text-align: center; margin-bottom: 8px; }
    .with_new_popup .chosen-elem .title { font-weight: 300; font-size: 15px; line-height: 24px; margin-bottom: 10px; }
    .with_new_popup .chosen-elem .art { font-size: 22px; line-height: 23px; }
    .popup-wrapper .colored-link.blue { margin-top: 10px; }
    .with_new_popup .popup-item__wrapper { width: 100%; height: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
    .with_new_popup .grouped .popup-list__item:nth-child(even){
        margin: 0 15px!important;
        margin-bottom: 10px;
    }
    .with_new_popup .popup-item__wrapper input:checked+.bg{
        height: 100%!important;
    }
      .with_new_popup .grouped .popup-list__item .popup-item__wrapper{
    padding-bottom:0;
  }
}
@media screen and (max-width:767px) {
    .rd-body .suitable-carousel .item-product { width: 100%; margin: 0 0 10px 0; }
}
@media screen and (max-width:479px) {
    .rd-body .recently-viewed-block .item-block_price { flex-direction: column; align-items: flex-start; }
    .rd-body .recently-viewed-block .block-price_current { margin-right: 0; margin-bottom: 3px; }
}
@media screen and (max-width:374px) {
    .rd-body .status-line .list-information1__right .icon1, .rd-body .status-line .list-information1__right .cart-information1 { margin-right: 12px; }
    .rd-body .status-line .list-information1__right .icon1 .js-favorite-count_mobile, .rd-body .status-line .list-information1__right .icon2 .js-compare-count_mobile, .rd-body .status-line .list-information1__right .cart-information1 > p:first-of-type { font-size: 10px !important; }
}
.rd-advantages__name { font-family: Fira Sans, sans-serif; font-weight: 300; font-size: 16px; line-height: 19px; color: #32373E; }
.rd-text-banner__image_type_mobile { display: none; }
.rd-banner_type_secondary .rd-banner__main-image_type_mobile { display: none !important; }
.rd-header__moble-phone { display: none; }
@media screen and (max-width:1023px) {
    .rd-main-carousel__slide:before { padding: 104% 0 0; }
    .rd-main-carousel__content { top: 67%; }
    .rd-main-carousel__title { font-size: 36px; }
    .rd-main-carousel__pagination { display: none; }
    .rd-home-product-box .product_box_title, .new_design h2.rd-title, .rd-title { font-weight: 500; font-size: 32px; line-height: 110%; text-align: center; }
    .rd-advantages { padding: 44px 0 0; }
    .rd-advantages__header { margin: 0 0 25px; padding: 0 30px; }
    .rd-advantages__list { display: flex; margin: 0 -10px; flex-wrap: wrap; }
    .rd-advantages__item { flex-direction: column; flex-basis: 33.333%; width: 33.333%; max-width: 33.333%; padding: 10px; text-align: center; }
    .rd-advantages__illustration { margin: 0 0 10px; }
    .rd-body .rd-advantages__name { font-size: 13px; line-height: 120%; text-align: center; }
    .rd-product-range { padding: 10px 0; }
    .rd-product-range-additional { display: none; }
    .rd-product-range__inner { margin: 0 -5px; }
    .rd-product-range__item { padding: 5px; }
    .rd-product-range__name { font-weight: 600; font-size: 18px; line-height: 24px; }
    .rd-banner { height: 100%; min-height: 650px; border-radius: 0; }
    .rd-banner:before { display: none; }
    .rd-banner__content, .rd-banner__header, .rd-banner__info, .rd-banner__price, .rd-banner__props { position: static; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; width: 100%; transform: translate(0, 0); }
    .rd-container rd-banner__content { overflow: hidden; }
    .rd-banner_type_secondary .rd-banner__main-image { display: none; }
    .rd-banner_type_secondary .rd-banner__main-image_type_mobile { position: static; top: auto; left: auto; right: auto; bottom: auto; display: block !important; transform: translate(-8%, 0); height: auto; width: 182%; max-width: 540px; }
    .rd-home-product-box__header { padding: 0 15px; }
    .rd-banner__label { font-weight: 300; font-size: 24px; line-height: 110%; }
    .rd-banner__title { margin: 0 0 5px; font-weight: bold; font-size: 62px; line-height: 110%; }
    .rd-banner__description { font-weight: 300; font-size: 18px; line-height: 22px; }
    .rd-banner__price-value { font-size: 42px; line-height: 110%; }
    .rd-banner__price-full { font-weight: 200; font-size: 32px; line-height: 110%; }
    .rd-banner_type_secondary { background: rgb(255, 255, 255); background: linear-gradient(180deg, #FAFAFA 0%, #FAFAFA 50%, rgba(191, 228, 235, 1) 50%, rgba(191, 228, 235, 1) 100%); }
    .rd-banner_type_secondary .rd-banner__info { width: 100%; }
    .rd-home-product-box .product_box { padding-top: 51px; }
    .rd-home-product-box .product_box .product_box_holder .nav-tabs { margin-bottom: 20px; }
    .product_box .product_box_holder .nav-tabs > li { width: 33.333%; padding: 0 5px; }
    .rd-home-product-box .product_box .product_box_holder .nav-tabs > li > a { padding: 8px 5px; font-size: 14px; line-height: 140%; }
    .reviews-client-block { display: none; }
    .rd-home-about { padding: 20px 0; }
    .rd-home-about__row { display: flex; flex-direction: column; }
    .rd-home-about__video { order: 2; }
    .rd-home-about__description { order: 1; margin: 0 0 20px; padding: 0; }
    .rd-home-about__description p { font-weight: 300; font-size: 15px; line-height: 140%; }
    .rd-home-about__more-link, .rd-home-about__more-link:link, .rd-home-about__more-link:visited { font-size: 16px; }
    .rd-home-about .youtube-wrapper { height: 220px; }
    .rd-home-about__description h2 { font-weight: 500; font-size: 32px; line-height: 110%; }
    .rd-text-banners__panel { display: block; margin: 0 0 15px; padding: 0; border: 0 none; }
    .rd-text-banners__panel:after { display: none; }
    .rd-text-banners__header { max-width: 100%; }
    .rd-text-banners__contacts, .rd-text-banners__content p, .rd-home-product-box .product_box_title, .new_design h2.rd-title, .rd-title { text-align: left; }
    .new_design .rd-home-product-box h2.rd-title, .new_design .rd-advantages h2.rd-title { text-align: center; }
    .rd-text-banners__contacts, .rd-text-banners__control { color: #32373E; max-width: 100%; }
    .rd-text-banners a:not([class]), .rd-text-banners a:not([class]):link, .rd-text-banners a:not([class]):visited { display: table; }
    .rd-text-banner__image_type_mobile { display: block; margin: 0 0 20px; border-radius: 10px; }
    .rd-footer { background: #6D7686; }
    .rd-footer__mobile { display: none; }
    .rd-footer__main, .rd-footer__bottom { display: block; }
    .rd-footer__main { padding: 15px 0; }
    .rd-footer__row { margin: 0; }
    .rd-footer__col { display: block; width: 100%; padding: 0 15px; }
    .rd-footer .rd-nav-group { padding: 15px 0; }
    .rd-footer__contacts { padding: 15px 0; }
    .rd-footer__controls { display: flex; align-items: center; justify-content: space-between; width: 100%; }
    .rd-footer__control { max-width: 100%; margin: 0; }
    .rd-footer__control:last-child { text-align: right; }
    .rd-footer__link, .rd-footer__link:link, .rd-footer__link:visited { font-size: 15px; }
    .rd-footer__bottom .rd-footer__col { width: 100%; margin: 0 0 10px; text-align: left; }
    .rd-footer__bottom .rd-footer__col:last-child { margin-bottom: 0; }
    .rd-footer__creator, .rd-footer__bottom .rd-footer__col:nth-child(1), .rd-footer__bottom .rd-footer__col:nth-child(3) { text-align: left; }
    .rd-footer__privacy, .rd-footer__rules { display: inline; }
    .rd-footer__bottom { padding: 20px 0; }
    .rd-footer__bottom span:last-child { display: none; }
    .rd-copyrigh, .rd-footer__bottom a, .rd-footer__bottom a:link, .rd-footer__bottom a:visited { font-size: 12px; }
    #back-top { display: none !important; }
    .rd-footer__title { position: relative; margin: 0; padding: 15px 30px 15px 0; font-size: 18px; line-height: 110%; border-bottom: 1px solid #788191; cursor: pointer; }
    .rd-footer__title:before { content: ''; position: absolute; top: 50%; right: 15px; display: block; width: 8px; height: 8px; border-left: 1px solid #A3A9B3; border-bottom: 1px solid #A3A9B3; transform: translate(0, -50%) rotate(-45deg); }
    .rd-footer .rd-footer__panel_state_open .rd-footer__title:before { transform: translate(0, -50%) rotate(135deg); }
    .rd-footer .rd-nav-group { display: none; }
    .rd-footer .rd-footer__panel_state_open .rd-nav-group { display: block; }
    .rd-header__logo { width: 114px; margin: 0; }
    .rd-header__search-icon { flex-grow: 0; }
    .rd-header__moble-phone { display: block; padding: 0 5px; text-align: center; }
    .rd-header__burger { margin: 0; }
    .mobile-nav { top: 68px; height: calc(100vh - 68px); box-shadow: 0 4px 14px rgba(0, 0, 0, .05); }
    .mobile-nav__wrapper { overflow-x: hidden; width: 100%; }
    .mobile-nav__holder { display: flex; flex-wrap: nowrap; width: 200%; overflow: hidden; transform: translate(0, 0); transition: transform .3s ease; }
    .mobile-nav__holder_position_second { transform: translate(-50%, 0); }
    .mobile-nav__panel { flex-basis: 50%; }
    .mobile-nav__header { position: relative; padding: 15px; background: #F3F4F6; box-shadow: inset 0 4px 14px rgba(0, 0, 0, .05); }
    .mobile-nav__header_type_light { background: #fff; box-shadow: inset 0 4px 14px rgba(0, 0, 0, .05); }
    .mobile-nav__group { display: flex; align-items: center; justify-content: space-between; width: 100%; }
    .mobile-nav__title { padding: 0 30px; color: #1D3A86; font-size: 24px; line-height: 110%; text-align: center; }
    .mobile-nav__backlink { position: absolute; top: 50%; left: 15px; display: block; width: 34px; height: 34px; font-size: 0; line-height: 0; cursor: pointer; background: #fff; border-radius: 50%; box-shadow: 0 4px 14px rgba(0, 0, 0, .05); transform: translate(0, -50%); }
    .mobile-nav__backlink:before { content: ''; position: absolute; top: 50%; left: 50%; display: block; width: 8px; height: 8px; border-left: 1px solid #D4D6DB; border-bottom: 1px solid #D4D6DB; transform: translate(-50%, -50%) rotate(45deg); }
    .mobile-nav__nav { padding: 5px 15px; }
    .mobile-nav__nav_type_secondary { padding: 20px 15px 24px; }
    .mobile-nav__subtitle { padding: 5px 15px; color: #19398B; font-weight: 500; font-size: 20px; line-height: 24px; text-align: left; background: #F3F4F6; }
    .mobile-nav__group-panel { display: none; }
    .mobile-nav__group-panel_state_active { display: block; }
    #wrapper .top_contact_wrap { }
}
.vt-nav__item:last-child { border-bottom: 0 none; }
.vt-nav__link { position: relative; display: block; width: 100%; padding: 15px 0 13px; color: #32373E; font-size: 18px; line-height: 22px; }
.vt-nav__link:link, .vt-nav__link:visited { color: #32373E; }
.vt-nav_type_simple .vt-nav__link { padding: 7px 0 8px; font-size: 15px; line-height: 18px; }
.vt-nav_type_simple .vt-nav__link:before { display: none; }
.login-link { display: inline-block; vertical-align: center; white-space: nowrap; font-size: 14px; line-height: 17px; color: #6D7686; }
.login-link__icon { display: inline-block; vertical-align: middle; width: 19px; height: 20px; margin: 0 10px 0 0; }
.blue-link { color: #19398B; }
.login-link__text { display: inline-block; vertical-align: middle; }
.mobile-nav__controls-group { display: flex; align-items: center; justify-content: center; padding: 15px 15px 30px; }
.mobile-nav__control { flex-basis: 50%; width: 50%; padding: 0 3px; }
.mobile-nav__control:first-child { padding-left: 0; }
.mobile-nav__control:last-child { padding-right: 0; text-align: right; }
.mobile-nav__trigger-link { color: #19398B; font-size: 15px; line-height: 110%; border-bottom: 1px dotted #19398B; transition: border-color .3s ease; }
.mobile-nav__trigger-link:hover { border-color: transparent; }
.b24-widget-button-shadow { z-index: 10011; }
@media screen and (max-width:1023px) {
    .rd-main-carousel__title { margin: 0 0 18px; }
    .rd-main-carousel__control { max-width: 227px; }
    .rd-advantages__item { display: block; margin-bottom: 0; padding-bottom: 43px; }
    .rd-advantages__illustration { width: auto; margin: 0 -10px 13px; }
    .rd-advantages__illustration:before { padding: 73% 0 0; }
    .rd-product-range__illustration { margin: 0 0 18px; }
    .rd-banners { padding: 34px 0 0; }
    .rd-banners .swiper-slide { height: auto; }
    .rd-banner { height: 100%; }
    .rd-banner__content { padding-top: 50px; padding-bottom: 20px; }
    .rd-banner__title { margin: 0 0 10px; }
    .rd-banner__content { display: flex; flex-direction: column; width: 100%; }
    .rd-banner__label { order: 1; }
    .rd-banner__title { order: 2; }
    .rd-banner__description { order: 3; }
    .rd-banner__price { order: 4; padding: 29px 0 0; }
    .rd-banner__main-image_type_mobile { order: 5; }
    .rd-banner__info { order: 6 }
    .rd-banner__props { order: 7; }
    .rd-banner__prop-text { color: #32373E; font-weight: 300; font-size: 14px; line-height: 17px; }
    .rd-home-product-box__header { margin: 0 0 20px; }
    .rd-home-about__more { padding: 0; }
    .rd-home-about { padding: 20px 0 70px; }
    .rd-text-banners__content p { margin: 0 0 29px !important; }
    .rd-text-banner__image_type_mobile { margin: 0 0 30px; }
    .rd-text-banners__contacts { padding-top: 13px; }
    .rd-text-banners__content { padding-bottom: 40px; }
    .rd-footer__col { padding: 0; }
    .rd-footer__main { padding: 28px 0 9px; }
    .rd-footer__title:before { right: 0; }
    .rd-footer__contacts { padding: 25px 0; }
    .rd-footer__phone { margin: 0 0 17px; }
    .rd-footer__social ul.social-box li { padding: 0 3px; }
    .rd-footer__bottom { padding: 26px 0 21px; }
    .rd-footer__bottom .rd-footer__col { margin: 0 0 8px; }
}
.rd-product-group__desktop-snippet { display: none; }
@media screen and (min-width:1024px) {
    .rd-product-group__desktop-snippet { display: block; }
    .rd-product-group__mobile-snippet { display: none !important; }
}
.goods-snippet { display: flex; align-items: flex-start; width: 100%; font-size: 12px; }
.goods-snippet__illustration { display: block; flex-basis: 47%; width: 47%; }
.goods-snippet__image { display: block; width: auto; max-width: 100%; height: auto; }
.goods-snippet__fields { flex-basis: 53%; width: 53%; padding: 0 0 0 15px; }
.goods-snippet__title { margin: 0 0 11px; }
.goods-snippet__title-label { color: #32373E; font-weight: 300; font-size: 15px; line-height: 24px; }
.goods-snippet__link, a.goods-snippet__link { color: #19398B; font-weight: 600; font-size: 18px; line-height: 24px; }
.goods-snippet__icon-button { filter: none; }
.goods-snippet__icon-button.sprite-like { background: url(/local/templates/strong/new_site/css/img/star.png) center center no-repeat; }
.goods-snippet__icon-button.sprite-like:hover { background: url(/local/templates/strong/new_site/css/img/star_active.png) center center no-repeat; }
.goods-snippet__icon-button.sprite-compare { background: url(/local/templates/strong/new_site/css/img/compare.png) center center no-repeat; }
.goods-snippet__icon-button.sprite-compare:hover, .goods-snippet__icon-button.sprite.sprite-compare.active { background: url(/local/templates/strong/new_site/css/img/compare_active.png) center center no-repeat; }
.goods-snippet__icon-button:last-child { margin: 0; }
.goods-snippet__size { padding: 13px 0 2px; }
.goods-snippet__size .sod_select .sod_label { padding: 12px 0 12px 13px; }
.goods-snippet .sod_select { border-color: rgba(109, 118, 134, .3); }
.goods-snippet .sod_select .sod_label { color: #6D7686; font-size: 14px; font-style: normal; line-height: 17px; border-right: 0 none; }
.goods-snippet__props { padding: 10px 0; color: #6D7686; font-size: 11px; line-height: 120%; }
.goods-snippet__prop { margin: 0 0 6px; }
.goods-snippet__prop:last-child { margin-bottom: 0; }
.goods-snippet__prop-label { display: inline; }
.goods-snippet__prop-value { display: inline; color: #000; }
.goods-snippet__controls-sub { padding: 0; }
.goods-snippet__prices { padding: 10px 0; }
.goods-snippet__price { display: block; color: #32373E; font-size: 20px; font-weight: inherit; font-weight: 600; line-heihgt: 23px; }
.goods-snippet__price_type_old { position: relative; display: inline-block; vertical-align: middle; margin: 8px 0 0; color: #6D7686; font-size: 15px; font-weight: 300; line-height: 1; }
.goods-snippet__price_type_old:before { content: ''; position: absolute; top: 50%; left: 50%; display: block; width: 100%; height: 1px; background: #6D7686; transform: translate(-50%, -50%) rotate(5deg); }
.goods-snippet__button, a.goods-snippet__button { margin: 0 5px 0 0; padding: 7px 8px; min-height: 0; color: #6D7686; font-size: 12px; line-height: 14px; }
.goods-snippet__label { padding: 5px 8px; font-size: 8px; }
.goods-snippet__labels { margin: 0 0 5px; }
.goods-snippet__buttons { display: flex; align-items: center; justify-content: space-between; width: 100%; font-size: 0; }
.goods-snippet__buttons-sub { display: flex; align-items: center; justify-content: flex-end; }
.goods-snippet__icon-button { display: inline-block; vertical-align: middle; width: 28px; height: auto; font-size: 0; }
.goods-snippet__icon { display: block; }
@media screen and (max-width:1023px) {
    .rd-product-group__control { max-width: 100%; }
    .rd-product-group__controls { padding: 16px 0 0; }
}

/* Êàòàëîã */
@media screen and (max-width:1023px) {
    .catalog-section__text-under-h1, .aside { display: none; }
    .cnt { float: none; width: 100%; }
}
.main-goods-snippet { padding: 15px; border: 1px solid #ECEEF0; box-sizing: border-box; border-radius: 4px; }
.main-goods-snippet__holder { display: flex; width: 100%; }
.main-goods-snippet__illustration, .main-goods-snippet__fields, .main-goods-snippet__select, .main-goods-snippet__controls { flex-basis: 50%; width: 50%; max-width: 50%; }
.main-goods-snippet__illustration, .main-goods-snippet__select { padding-right: 16px; }
.main-goods-snippet__illustration, .main-goods-snippet__image-wrapper { display: block; }
.main-goods-snippet__image-wrapper img { display: block; max-width: 100%; height: auto; }
.main-goods-snippet__title-label { font-weight: 300; font-size: 15px; line-height: 24px; color: #32373E; }
.main-goods-snippet__link, a.main-goods-snippet__link { font-weight: 600; font-size: 18px; line-height: 24px; color: #19398B; }
.main-goods-snippet__labels { display: block; margin: 0 0 6px; font-size: 0; }
.main-goods-snippet__label_type_tag { display: inline-block; vertical-align: middle; width: 34px; height: 19px; padding: 0 0 0 7px; font-weight: bold; font-size: 10px; line-height: 19px !important; color: #fff; text-align: center; background: url(../components/bitrix/catalog.section/strong_new/images/tag.png) no-repeat; background-repeat: no-repeat; background-color: #fff; }
.main-goods-snippet__prices { padding: 6px 0; }
.main-goods-snippet__price { display: block; color: #32373E; font-size: 20px; font-weight: 600; line-height: 23px; }
.main-goods-snippet__price_type_old { position: relative; display: inline-block; vertical-align: middle; color: #6D7686; font-size: 15px; font-weight: 300; line-height: 1; }
.main-goods-snippet__price_type_old:before { content: ''; position: absolute; top: 50%; left: 50%; display: block; width: 100%; height: 1px; background: #6D7686; transform: translate(-50%, -50%) rotate(5deg); }
.main-goods-snippet__select { padding: 13px 0 2px; }
.main-goods-snippet__select .sod_select { padding-right: 38px; }
.main-goods-snippet__select .sod_select .sod_label { padding: 12px 0 11px 13px; }
.main-goods-snippet .sod_select { border-color: rgba(109, 118, 134, .3); }
.main-goods-snippet .sod_select .sod_label { color: #6D7686; font-size: 14px; font-style: normal; line-height: 17px; border-right: 0 none; }
.main-goods-snippet__controls { padding: 13px 0 2px; font-size: 0; }
.main-goods-snippet__icon-button { display: inline-block; vertical-align: middle; width: 40px; height: 40px; margin: 0 0 0 11px; text-align: center; line-height: 40px; background: #fff; border-radius: 50%; box-shadow: 0 4px 14px rgba(0, 0, 0, .05); filter: none; }
.main-goods-snippet__icon-button:first-child { margin: 0; }
.main-goods-snippet__icon { display: inline-block; vertical-align: middle; width: 22px; height: auto; transition: all .3s ease; }
.goods-snippet__icon_type_fill, .rd-product-snipet__icon_type_fill, .main-goods-snippet__icon_type_fill { fill: #D4D6DB; }
.goods-snippet__icon_type_stroke, .rd-product-snipet__icon_type_stroke, .main-goods-snippet__icon_type_stroke { stroke: #D4D6DB; }
.active > .goods-snippet__icon_type_fill, .active .rd-product-snipet__icon_type_fill, .active .main-goods-snippet__icon_type_fill { fill: #19398B; }
.active > .goods-snippet__icon_type_stroke, .active .rd-product-snipet__icon_type_stroke, .active .main-goods-snippet__icon_type_stroke { stroke: #19398B; }
.main-goods-snippet__props { display: flex;    /*justify-content: space-between;*/ justify-content: flex-start; width: 100%; padding: 20px 0 0; }
.main-goods-snippet__prop, li.main-goods-snippet__prop { flex-basis: auto; width: auto !important; max-width: 100%; min-width: auto; padding: 0 0 0 20px; }

/*.main-goods-snippet__prop:first-child,*/

/*li.main-goods-snippet__prop:first-child {*/

/*    padding-left: 0;*/

/*}*/

.main-goods-snippet__prop .main-goods-snippet__prop-wrapper:before { content: ''; position: relative; z-index: 1; display: block; margin: 0 auto; background-repeat: no-repeat; }
.main-goods-snippet__prop_type_height .main-goods-snippet__prop-wrapper:before { width: 35px; height: 40px; background-image: url(../components/bitrix/catalog.section/strong_new/images/prop-height.png); }
.main-goods-snippet__prop_type_hardness .main-goods-snippet__prop-wrapper:before { width: 36px; height: 42px; background-image: url(../components/bitrix/catalog.section/strong_new/images/prop-hardness.png); }
.main-goods-snippet__prop_type_load .main-goods-snippet__prop-wrapper:before { width: 39px; height: 42px; background-image: url(../components/bitrix/catalog.section/strong_new/images/prop-load.png); }
.main-goods-snippet__prop_type_guaranty .main-goods-snippet__prop-wrapper:before { width: 42px; height: 42px; background-image: url(../components/bitrix/catalog.section/strong_new/images/prop-guaranty.png); }
.main-goods-snippet__prop_type_guaranty .main-goods-snippet__prop-label { position: absolute; top: 35%; left: 48%; z-index: 10; transform: translate(-50%, -50%); white-space: nowrap; }
.main-goods-snippet__prop-wrapper { position: relative; display: inline-block; vertical-align: middle; }
.main-goods-snippet__prop-label { font-weight: 500; font-size: 8px; line-height: 11px; text-align: center; color: #22252A; }
.main-goods-snippet__prop_type_height .main-goods-snippet__prop-label { position: absolute; top: 33%; left: 50%; z-index: 10; transform: translate(-50%, -50%); white-space: nowrap; }
.main-goods-snippet__prop_type_height .main-goods-snippet__prop-name { padding: 2px 0 0; }
.main-goods-snippet__prop_type_load .main-goods-snippet__prop-label { position: absolute; top: 41%; left: 50%; z-index: 10; transform: translate(-50%, -50%); white-space: nowrap; }
.main-goods-snippet__prop_type_hardness .main-goods-snippet__prop-label, .main-goods-snippet__prop-name { margin: 5px 0 0; font-weight: normal; font-size: 12px; line-height: 14px; color: #32373E; text-align: center; }
.main-goods-snippet__prop_type_hardness .main-goods-snippet__prop-name { display: none; }
.main-goods-snippet__label { display: inline-block; vertical-align: middle; margin: 0 0 0 10px; padding: 4px 9px; font-size: 8px; }
.main-goods-snippet__label:first-child { margin-left: 0; }
.main-goods-snippet__label_type_tag { padding: 0 0 0 7px; font-size: 10px; }
.mobile-sorting, .aside__header { display: none; }
@media screen and (max-width:1023px) {
    .pager-strong .navigation1__item a { width: 38px; height: 38px; line-height: 38px; }
    .catalogue-list, .sorting-line { margin-bottom: 10px; }
    #tab-also-buy.interest h3.rd-title_size_medium { padding-top: 35px; padding-bottom: 20px; font-size: 24px !important; line-height: 110%; color: #1D3A86; }
    #tab-also-buy .wrap { width: 100%; }
    .help-block, .help-block p { font-size: 15px; }
    .main-content { padding: 67px 0 0; }
    .inner-container h1.rd-title { margin: 0 0 17px; }
    .option-list__item { margin: 0 1px 18px 0; }
    .option-list__item a.options-list__link { padding: 9px 15px; font-size: 14px; }
    .options-list-wrap { margin-bottom: 32px; }
    .options-list-wrap .option-list__item.last { top: auto; bottom: 0; }
    .options-list-wrap .option-list__item.last a.options-list__link { font-size: 14px; }
    .j-order-form { display: none; }
    .mobile-sorting { display: block; padding: 0 0 26px; }
    .mobile-sorting__controls { display: flex; justify-content: space-between; width: 100%; }
    .mobile-sorting__control { flex-basis: 50%; width: 50%; max-width: 50%; padding: 0 4px; }
    .mobile-sorting__control:first-child { padding-left: 0; }
    .mobile-sorting__control:last-child { padding-right: 0; }
    .mobile-sorting__submit { margin: 0 0 22px; }
    .mobile-sorting__submit .marquiz__container { position: static; }
    .mobile-sorting__control-button { display: block; width: 100%; padding: 11px 10px; font-size: 14px; line-height: 17px; color: #6D7686; background: transparent; border: 1px solid rgba(109, 118, 134, .3); box-sizing: border-box; border-radius: 4px; }
    .mobile-sorting__control-icon { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; }
    .mobile-sorting__form { display: block; width: 100%; }
    .mobile-sorting__control .sod_select { width: 100%; }
    .mobile-sorting__control .sod_select .sod_label { display: block; overflow: hidden; padding: 11px 0 10px 8px; color: #6D7686; font-style: normal; border-right: 0 none; }
    .filters_is_open { width: 100vw; height: 100vh; overflow: hidden; }
    .filters_is_open body { width: 100vw; height: 100vh; overflow: hidden; }
    .filters_is_open .aside { position: fixed; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 500; padding: 15px; background: #fff; overflow-y: auto; }
    .bx_filter_container_modef { display: none; }
    .aside__header { position: relative; display: block; margin: 0 0 15px; padding: 5px 0 13px; }
    .aside__title { font-size: 24px; line-height: 110%; color: #1D3A86; }
    .aside__close { position: absolute; top: 50%; right: 0; display: block; width: 25px; height: 25px; font-size: 0; border: 0 none; background: transparent; transform: translate(0, -50%); }
    .aside__close:before, .aside__close:after { content: ''; position: absolute; top: 50%; left: 50%; display: block; width: 100%; height: 1px; background: #32373E; transform: translate(-50%, -50%); }
    .aside__close:before { transform: translate(-50%, -50%) rotate(-45deg); }
    .aside__close:after { transform: translate(-50%, -50%) rotate(45deg); }
    .aside .smartfilter { display: flex; flex-direction: column; }
    .aside .smartfilter .filter { order: 2; }
    .aside .smartfilter .your-choice { order: 1; }
    .aside .rd-title { font-size: 20px; }
}
.rd-casing { display: block; width: 818px; color: #000; background: #FFF; border-radius: 3px; }
.rd-casing__wrapper { display: flex; flex-wrap: nowrap;    /*padding: 41px 37px 41px 49px;*/ }
.rd-casing__main { display: block; flex: 1 1 100%; width: 100%; max-width: 100%; padding: 0 100px 0 0; }
.rd-casing__header { margin: 0 0 10px; }
.rd-casing__header:last-child { margin-bottom: 0; }
.rd-casing__title { display: block; margin: 0; color: #19398B; font-size: 32px; font-weight: 400; line-height: 1.2; }
.rd-casing__illustration { margin: 0 0 10px; }
.rd-casing__illustration:last-child { margin-bottom: 0; }
.rd-casing__image { display: block; width: auto; max-width: 100%; max-height: 320px; margin: 0; padding: 0; }
.rd-casing__description { margin: 0 0 17px; font-size: 20px; font-weight: 300; line-height: 1.1; }
.rd-casing__description:last-child { margin-bottom: 0; }
.rd-casing__price { margin: 0 0 10px; color: #19398B; font-size: 24px; font-weight: 400; line-height: 1; }
.rd-casing__price:last-child { margin-bottom: 0; }
.rd-casing__nav { display: block; flex: 0 0 125px; overflow: hidden; width: 125px; max-width: 125px; max-height: 510px; padding: 10px 0 0; }
.rd-casing__list { display: block; height: 100%; margin: 0 -20px 0 0 !important; padding: 0 5px 0 0 !important; list-style: none; overflow: auto; width: 100%; }
.rd-casing__item { display: block; margin: 0 0 10px; padding: 0; }
.rd-casing__item:last-child { margin-bottom: 0; }
.rd-casing__snippet { position: relative; display: block; padding: 6px 5px; border: 1px solid #ECEEF0; border-radius: 4px; }
.rd-casing__snippet:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; display: block; border: 2px solid #19398B; box-sizing: border-box; border-radius: 4px; }
.rd-casing__tick { content: ''; position: absolute; top: 0; right: 0; z-index: 20; width: 20px; height: 20px; opacity: 0; background: #19398B; border-radius: 3px; transition: opacity .3s ease; }
.rd-casing__tick:before { content: ''; position: absolute; top: 50%; left: 50%; width: 6px; height: 9px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; transform: translate(-50%, -50%) rotate(45deg); }
.rd-casing__snippet_type_text { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; min-height: 69px; padding: 10px 5px; }
.rd-casing__snippet-illustration { position: relative; z-index: 10; display: block; width: 100%; padding: 0 1px; }
.rd-casing__snippet-illustration:before { content: ''; display: block; width: 100%; height: auto; padding: 64% 0 0; }
.rd-casing__snippet-image { position: absolute; top: 50%; left: 50%; z-index: 1; display: block; max-width: 100%; max-height: 100%; transform: translate(-50%, -50%); }
.rd-casing__snippet-price, .rd-casing__snippet-label { display: block; color: #6D7686; font-weight: 500; font-size: 14px; line-height: 23px; text-align: center; }
.rd-casing__input { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: .1; }
.rd-casing__input:checked + .rd-casing__snippet:before, .rd-casing__input:checked + .rd-casing__snippet .rd-casing__tick { opacity: 1; }
.rd-casing__input:checked + .rd-casing__snippet .rd-casing__snippet-price { color: #19398B; }
.rd-casing__panel { display: block; }
.rd-product-snipet__icon-button { background: transparent !important; }
.rd-casing__hidden-info { display: none; }
.rd-casing .rd-casing__content_type_empty { display: none; }
.rd-casing_state_empty .rd-casing__content, .rd-casing_state_empty .rd-casing__content { display: none; }
.rd-casing_state_empty .rd-casing__content_type_empty { display: block; }
.popup-wrapper .formPopup { overflow: hidden; }
.catalogue-list .rd-product-snipet__icon-button { width: auto; height: auto; }
.catalogue-list .rd-product-snipet__icon-button:last-child { margin-top: -3px; }
.rd-casing__ruble-sign:after { font-weight: 400; font-size: 19px !important; }
.rd-casing__ruble-sign_size_small:after { font-size: 12px !important; }
.rd-casing__snippet-price { font-weight: 600; }
.goods-snippet__size, .main-goods-snippet__select { position: relative; z-index: 100; }
.goods-snippet__size:hover { z-index: 200 }
.main-goods-snippet__select .sod_select.touch select { display: none !important; }
.goods-snippet__size .sod_select.touch select { display: none !important; }
.aside__mobile-control { position: fixed; left: 0; bottom: 0; z-index: 200; display: none; width: 100%; padding: 30px 15px 15px; background: #fff; background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); }
.aside__mobile-control_state_open { display: block; }
.aside__mobile-send { display: block; width: 100%; height: 50px; padding: 5px 10px; color: #fff !important; font-family: 'Fira Sans', sans-serif; font-size: 24px; font-weight: 500; line-height: 40px; opacity: 1; text-align: center; text-decoration: none; background: #19398B; border-radius: 4px; }
@media screen and (max-width:1023px) {
    .filters_is_open .aside { padding-bottom: 65px; }
}
.filters_is_open .status-line  .nav-fixed-panel1.mod1 { display: none; }
@media screen and (max-width:1023px) {
    .rd-body .status-line .nav-fixed-panel1.mod1 { height: 54px; }
    .clean-filters a { font-size: 16px; }
}
body .externalclient-authorize .externalclient-authorize-form .messages p { font-family: 'Fira Sans', sans-serif; font-size: 12px; font-weight: 300; line-height: 1.2; }
.auth-panel__button { display: block; width: 100%; padding: 5px 10px; color: #fff; font-family: 'Fira Sans', sans-serif; font-size: 18px; font-weight: 500; line-height: 40px; opacity: 1; text-align: center; text-decoration: none; background: #19398B; border-radius: 4px; }
.auth-panel__input { display: block; width: 100%; height: 50px; padding: 16px 14px !important; font-size: 15px; line-height: 18px; border: 1px solid #e5e5e8 !important; border-radius: 4px; }
.auth-panel__line { display: flex; width: 100%; padding: 15px 0; }
.auth-panel__line-input { flex-basis: 134px; width: 134px; max-width: 134px; }
.auth-panel__line-trigger { flex-basis: auto; flex-grow: 1; text-align: right; }
.externalclient-authorize .externalclient-authorize-form .inputbox.auth-panel__input { width: 104px; }
a.auth-panel__trigger { display: inline-block; vertical-align: middle; font-size: 15px; line-height: 18px; color: #19398B; text-align: left; }
.auth-panel__rules .auth-panel__link { color: #6D7686; font-size: 13px; line-height: 16px; }
.auth-panel__sucess { display: none; text-align: center; }
.auth-panel__sucess-image { display: block; margin: 0 auto 15px; }
.auth-panel__sucess-message { color: #19398B; font-size: 22px; font-weight: 500; line-height: 26px; text-align: center; }
.mobile-nav a.open-region-list, .mobile-nav a.login-link, .mobile-nav a.mobile-nav__trigger-link, .mobile-nav a.open-region-list:link, .mobile-nav a.login-link:link, .mobile-nav a.mobile-nav__trigger-link:link, .mobile-nav a.login-link:visited, .mobile-nav a.open-region-list:visited, .mobile-nav a.mobile-nav__trigger-link:visited { color: #19398B; }
@media screen and (max-width:1023px) {
    .fancybox-slide--video .fancybox-content { position: relative; width: 90%; height: auto; }
    .fancybox-slide--video .fancybox-content:before { content: ''; position: relative; z-index: 1; display: block; width: 100%; height: auto; padding: 51% 0 0; }
    .fancybox-slide--video .fancybox-iframe { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; }
    .j-popup-header-cities .formPopup.formPopupWide { top: 15px; max-width: 90%; margin: 0 auto; }
    .formPopup.formPopupWide p { font-weight: 300; font-size: 15px; line-height: 140%; }
    .popup-wrapper .city_radio + label span { width: 15px; height: 15px; background-size: 30px 15px; }
    .popup-wrapper .city_radio:checked + label span { background-position-x: 15px; }
    .popup-wrapper .header-primary-cities li:nth-child(odd) .city_radio + label { margin-left: 0; }
    .products__item { display: block; }
    .products__left-slide { display: none; }
    .main-content { padding: 15px 0 0; }
    .card-detail_block { padding-top: 0; }
    #wrapper .about-page .video-content__right_item_preview { float: none; width: 146px; height: 74.88px; margin-right: 16px; min-width: 146px; }
    #wrapper .about-page .video-content__right_item_meta { float: none; width: calc(100% - 162px); }
    #wrapper .about-page .video-content__right_item_meta p { font-family: Fira Sans; font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px; color: #19398B; }
    .about-page .video-content__right_item { margin-bottom: 10px; padding: 0; display: flex; }
    #wrapper .about-page .video-content__right_item_preview:after { background-size: 34px; }
    #wrapper .about-page .video-content__right_item_meta p:last-child { margin-bottom: 0; }

}

.descript_block{
    display: flex;
    justify-content: space-between;
}
.descript_block .text{}
#wrapper .descript_block .text p{
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 140%;
/* or 28px */


/* Style */
    color: #6D7686;
    margin: 0;
}
.descript_block .text p a{
    border: 0!important;
}
  .descript_block .img{
    margin-top: -182px;
}
@media screen and (max-width: 768px){
    .descript_block .img{
        display: none;
    }
    .descript_block .text p{
        padding-bottom: 60px;
    }
}

h1 a, h2 a, h3 a, h4, h5 a, h6 a { text-decoration: none !important; line-height: 1; border: 0 !important; }
h1 a:hover, h2 a:hover, h3 a:hover, h4, h5 a:hover, h6 a:hover { }
.about-delivery-page .delivery-block .info ul { padding-left: 0 !important; }
.mobile_title_sp { display: none; }

.lg-link-text { display: none; }
@media screen and (max-width:1023px) {
    .lg-link-text { display: block; }
}
.mobile-nav__group-item .profile_icon.profile_icon_rd { display: none; }
.rd-main-carousel__mobile-image { display: none; }
@media screen and (max-width:400px) {
    .rd-main-carousel__slide:before { padding: 104% 0 0; }
}
@media screen and (max-width:1023px) {
    .rd-main-carousel__slide:before { padding: 73% 0 0; }
}
@media screen and (max-width:660px) {
    .rd-main-carousel__mobile-image { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-color: #343434; background-position: center center; background-repeat: no-repeat; background-size: cover; }
}
@media screen and (max-width:1023px) {
    .title-search-result { display: none; }
    .slider-product-small .prev, .slider-product-small .next { transform: translateY(-50%); }
    .rd-body { height: auto; padding-bottom: 0; }
    .card-detail_image-wrap img { max-width: 100%; min-height: 0; height: 300px; min-width: 0; object-fit: contain; }
    .j-mini-pic__wrapper img { display: block; width: 4px; height: 4px; max-height: none; max-width: none; opacity: 0 !important; }
    .mobile-nav { top: 48px; height: calc(100vh - 48px); }
}

/* Êîñòûëü */
.rd-main-carousel__slide { background-image: none !important; background-color: transparent; }
.rd-main-carousel__slide:before { display: none !important; }
.rd-main-carousel__slide img { display: block; min-width: 100% }
.rd-main-carousel__content { top: 52%; }

/* Êîñòûëü êîíåö */
@media screen and (max-width:768px) {
    .fancybox-slide { height: 100%; }
}
@media screen and (max-width:576px) {
    .rd-main-carousel__content { bottom: 25px; top: initial; display: flex; flex-direction: column; justify-content: flex-end; min-width: 140px; height: calc(100% - 25px); transform: inherit; }
}
@media screen and (max-width:340px) {
    .rd-main-carousel__title { font-size: 30px; }
}


#wrapper .about-delivery-page .title-contact h1{
    display: block;
    flex: 0 0 100%;
}

.popup-wrapper .strong-popup { position: relative; margin: 5% auto; background-color: #fff; padding: 30px 25px; overflow: auto; }
.popup-wrapper .strong-popup.small { width: 460px; }
.popup-wrapper .strong-popup.medium { width: 660px; }
.popup-wrapper .strong-popup.large { width: 960px; }
.popup-wrapper .strong-popup .title { margin-bottom: 15px; font-size: 18px; font-weight: 600; }
.popup-wrapper .strong-popup .p { margin-bottom: 15px !important; }
@media only screen and (max-width:992px) {
    .popup-wrapper .strong-popup.large { width: 740px; }
}
@media only screen and (max-width:768px) {
    .popup-wrapper .strong-popup.large, .popup-wrapper .strong-popup.medium { width: 470px; }
}
@media only screen and (max-width:480px) {
    .popup-wrapper .strong-popup.large, .popup-wrapper .strong-popup.medium, .popup-wrapper .strong-popup.small { width: 95%; padding: 2.5%; height: 88%; }
}