@import "reset.css"; :focus {outline:medium none}
html * {max-height:1000000px}
html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}
.clear {clear:both}
textarea {resize:none}
input[type="submit"] {-webkit-appearance:button}
select {-webkit-appearance:none}
.flex {display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; -o-flex-wrap:wrap; flex-wrap:wrap}
.jcsb {justify-content:space-between}
.aic {-ms-align-items:center; align-items:center}
.aifs {-ms-align-items:flex-start; align-items:flex-start}
.aife {-ms-align-items:flex-end; align-items:flex-end}
.jcc {justify-content:center}
.jcfs {justify-content:flex-start}
.jcfe {justify-content:flex-end}
.fdc {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column}
.hidden {display:none}
.menu_btn {background:#fff url(../images/icon_menu.svg) no-repeat; padding-left:32px; min-height:32px; line-height:32px; display:block; background-size:32px 32px; cursor:pointer; position:fixed; right:10px; top:10px; z-index:222; border-radius:5px}
:root {--main_black:#2B2D3A; --main_blue:#5568FF; --bs-blue:#2538CD; --light_blue:#00BBF9; --blue_hover:#7181FF; --blue_active:#3C52FD; --bs-blue_btn:#5568FF; --green:#2BC277; --red:#EE4266; --bs-gray:#B7B7B7; --light_gray:#EBEEF5; --gray2:#8B91B4; --bs-gray-dark:#343a40; --bs-gray-100:#f8f9fa; --bs-body-color-rgb:33,37,41; --bs-body-bg-rgb:255,255,255; --bs-font-sans-serif:'Montserrat',sans-serif}
.green {color:var(--green) !important}
.form-control {display:block; width:100%; padding:0 0.6rem; font-size:1rem; font-weight:400; line-height:38px; height:40px; color:#212529; background-color:#fff; background-clip:padding-box; border:1px solid #8B91B4; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0.25rem; transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; font-family:Montserrat; font-style:normal; font-weight:normal; font-size:14px; color:inherit}
.form-control:focus-visible {color:#212529; background-color:#fff; outline:0; border:3px solid #2BC277}
.header__search_block .form-control:focus-visible,.header__search_block .form-control:focus {background:none}
.form-control:focus,.input_wrap:focus,.input_wrap:focus-visible {color:#212529; background-color:#fff; outline:0; border:1px solid #2B2D3A}
.carousel-control-prev,.carousel-control-next {opacity:0}
.carousel-control-prev {left:-24px}
.carousel-control-next {right:-24px}
.carousel-control-prev-icon,.carousel-control-next-icon {display:flex; width:48px; height:48px; background-repeat:no-repeat; background-position:center; background-color:#EBEEF5; box-shadow:0 0 2px rgba(0,0,0,0.12),0px 0 32px rgba(0,0,0,0.08); justify-content:center; align-items:center; border-radius:50%}
.carousel-control-prev-icon {background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20fill%3D%22%232b2d3a%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15%208a.5.5%200%200%200-.5-.5H2.707l3.147-3.146a.5.5%200%201%200-.708-.708l-4%204a.5.5%200%200%200%200%20.708l4%204a.5.5%200%200%200%20.708-.708L2.707%208.5H14.5A.5.5%200%200%200%2015%208z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); background-size:55%}
.carousel-control-next-icon {background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20transform%3D%22translate(16%200)%20scale(-1%201)%22%3E%3Cg%20fill%3D%22%232b2d3a%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15%208a.5.5%200%200%200-.5-.5H2.707l3.147-3.146a.5.5%200%201%200-.708-.708l-4%204a.5.5%200%200%200%200%20.708l4%204a.5.5%200%200%200%20.708-.708L2.707%208.5H14.5A.5.5%200%200%200%2015%208z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E'); background-size:55%}
.carousel-indicators {position:absolute; right:0; bottom:-45px; left:0; z-index:2; display:flex; justify-content:center; padding:0; margin-right:15%; margin-bottom:1rem; margin-left:15%; list-style:none; align-items:center}
.carousel-indicators [data-bs-target],.slick-dots li button {width:8px; height:8px; padding:0; text-indent:-999px; cursor:pointer; background-clip:padding-box; border-top:10px solid transparent; border-bottom:10px solid transparent; border:1px solid #DEE4F2; box-sizing:border-box; flex:none; border-radius:50%; order:1; flex-grow:0; background:#EBEEF5; margin:0 4px; transition:all 0.15s linear}
.carousel-indicators [data-bs-target].active,.slick-dots li.slick-active button {background:#2B2D3A; width:14px; height:14px}
.mobile_slider .slick-dots li {width:auto; margin:0}
.ps-6 {padding-left:3.5rem !important}
.mr44 {margin-right:44px}
.container {margin:0 auto}
a:active,.news_list__caption a:active,.add_link a:active svg,.search_results a:active {text-decoration:none; color:var(--blue_active) !important}
body {font-family:'Montserrat',sans-serif; color:#2B2D3A}
.top {padding:8px 0 8px; z-index:13; position:relative; margin-bottom:24px}
.top__geo {color:var(--main_black); font-style:normal; font-weight:normal; text-decoration:none; font-size:16px; line-height:24px; margin-left:-6px}
a {text-decoration:none; transition:all 0.15s ease-in-out; color:var(--main_blue)}
.top__geo svg {margin-right:8px}
.top__nav a {font-style:normal; font-weight:normal; font-size:16px; line-height:24px}
.top__tel {font-style:normal; font-weight:normal; font-size:16px; line-height:24px; display:flex; align-items:center; color:var(--main_black)}
a.top-nav__link {font-style:normal; font-weight:normal; font-size:16px; line-height:24px; margin:0 17px; color:rgba(43,45,58,0.8)}
a.edit_link svg,a.delete_link svg,.add_link svg,a.collapsed svg {color:inherit; transition:all 0.15s ease-in-out}
a.edit_link:hover svg,a.delete_link:hover svg,.add_link:hover svg,a.collapsed:hover svg {color:var(--blue_hover) !important}
a.edit_link:active svg,a.delete_link:active svg,.add_link:active svg,a.collapsed:active svg {color:var(--blue_active) !important}
.top svg {transition:all 0.1s ease-in-out; color:var(--main_black) !important}
.top-nav__link:hover,.top__tel:hover,.top__geo:hover,.top__geo:hover svg,.top__tel:hover svg {color:var(--blue_hover) !important}
.top-nav__link:active,.top__tel:active,.top__geo:active,.top__geo:active svg,.top__tel:active svg {color:var(--blue_active) !important}
.header {margin-bottom:48px; padding:0 0 0; position:relative; z-index:12; background:#fff}
.header.header-main {margin-bottom:32px}
.header__row {margin-right:-12px !important; margin-left:-12px !important}
.header__catalog_btn {background:var(--blue); width:140px}
.btn_blue,a.btn_blue {background:var(--bs-blue_btn); box-shadow:0 0 2px rgba(0,0,0,0.12),0px 0 32px rgba(0,0,0,0.08); border-radius:10px; transition:all 0.08s ease-in-out; height:40px; line-height:40px; display:flex; border:none; justify-content:center; color:#fff !important; align-items:center; cursor:pointer}
.btn_white {border-radius:10px; transition:all 0.08s ease-in-out; height:40px; line-height:40px; display:flex; justify-content:center; color:#5568FF; border:none; border:1px solid #5568FF !important; background:#fff; -webkit-appearance:auto; box-sizing:border-box; align-items:center}
.btn_green {background:#2BC277; box-shadow:0 0 2px #E7E7E7,0px 0 16px rgba(17,35,192,0.1); border-radius:10px; height:40px; line-height:40px; display:flex; border:none; transition:all 0.08s ease-in-out; font-weight:500; font-size:16px; color:#FFFFFF; justify-content:CENTER}
.btn_green:hover {background:#2ED281}
.btn_green:active {background:#28BA72}
.btn_green.cardblock__btn {width:160px; margin-left:8px}
.btn_blue:disabled {background:#EDEDED; color:#D2D2D2}
.btn_blue:disabled svg {color:#D2D2D2}
.catalog__cards_list_col.col-list .notify_btn.btn_white:hover {background:var(--blue_hover)}
.btn_blue:active,.btn_white:active,.header__auth a.btn_blue:active {background:var(--blue_active) !important; color:#fff !important}
.see_more_btn:active {color:var(--blue_active)}
.see_more_btn:focus-visible,.btn_blue:focus-visible {border:3px solid #2BC277; outline:none}
.header__search_block {width:100%; margin-right:48px; position:relative}
.header__search_block button[type="reset"] {position:absolute; right:8px; top:50%; transform:translateY(-50%)}
.header__search_block input[type="text"]+button[type="reset"] {opacity:0}
.header__search_block input[type="text"]:focus+button[type="reset"] {opacity:1}
.pl_25 {padding-left:2rem !important}
.header__search_block .form-control {background:url('../images/icon_search.svg') no-repeat 98% center; background-size:16px 16px}
.header__search_block input[type="text"]::-webkit-search-cancel-button {}
.header__search_block input[type="text"]::placeholder {color:var(--bs-gray)}
.header__auth p {color:inherit; text-align:CENTER; font-style:normal; font-weight:normal; font-size:14px; margin-top:7px; line-height:14px}
.header__auth a {color:inherit}
.header__nav {background:var(--main_black); padding:8px 0; margin-top:26px; margin-bottom:26px}
.header__auth a:hover {color:var(--blue_hover)}
.header__auth a:active p,.header__auth a:active svg,.header__auth a:active {color:var(--blue_active) !important}
a.nav__link {font-style:normal; font-weight:normal; font-size:16px; line-height:24px; color:#fff; margin:0 17px}
.new_items h2.section__title {margin-bottom:12px}
a.nav__link:hover {color:var(--blue_hover)}
.nav {width:100%}
.carousel:hover .carousel-control-prev,.carousel:hover .carousel-control-next {opacity:0.5}
.carousel:hover .carousel-control-prev:hover,.carousel:hover .carousel-control-next:hover {opacity:1}
.section {margin-bottom:48px}
h2.section__title,.section__title {font-family:Montserrat; font-style:normal; font-weight:bold; font-size:32px; line-height:36px; color:#2B2D3A; margin-bottom:24px}
.cardblock {filter:drop-shadow(0px 0 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.05)); background:#FFFFFF; border-radius:12px; padding:16px; width:100%}
.cardblock:hover {filter:drop-shadow(0px 0 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.1))}
.cardblock__topbox {position:absolute; top:0; width:100%; z-index:2; left:0; min-height:32px}
.cardblock__top {width:100%; position:relative}
.label {border-radius:9px; width:32px; height:32px; display:flex; justify-content:center; align-items:center; padding:4px 8px; box-sizing:border-box; font-style:normal; font-weight:500; font-size:12px; margin-right:4px; position:relative; color:#fff}
.label.hover {width:auto; padding-right:0}
.hover .label_hover_p {position:static}
.newitem_label {background:var(--light_blue)}
.sale_label {background:#EE4266}
.label:hover,.label.hover {position:relative; z-index:1}
.label_hover_p {display:flex; align-items:center; position:absolute; height:100%; left:24px; width:0; border-radius:0 9px 9px 0; overflow:hidden; transition:all 0.08s ease-in-out}
.newitem_label_hover {background:var(--light_blue)}
.freedelivery_label_hover {background:#FAC12E}
.hit_label_hover {background:#9F57D8}
.sale_label_hover {background:#EE4266}
.newitem_label:hover .newitem_label_hover,.newitem_label.hover .newitem_label_hover {width:70px; padding-left:5px}
.freedelivery_label:hover .freedelivery_label_hover,.freedelivery_label.hover .freedelivery_label_hover {width:147px; padding-left:4px}
.hit_label:hover .hit_label_hover,.hit_label.hover .hit_label_hover {width:37px; padding-left:5px}
.sale_label:hover .sale_label_hover,.sale_label.hover .sale_label_hover {width:63px; padding-left:5px}
.newitem_label:hover .newitem_label_hover svg,.hit_label:hover .hit_label_hover svg,.freedelivery_label:hover .freedelivery_label_hover svg,.sale_label:hover .sale_label_hover svg {margin-right:5px}
.newitem_label_hover p,.freedelivery_label_hover p,.hit_label_hover p,.sale_label_hover p {transition:all 0.08s ease-in-out}
.newitem_label:hover .newitem_label_hover p,.freedelivery_label:hover .freedelivery_label_hover p,.hit_label:hover .hit_label_hover p,.sale_label:hover .sale_label_hover p,.newitem_label.hover .newitem_label_hover p,.freedelivery_label.hover .freedelivery_label_hover p,.hit_label.hover .hit_label_hover p,.sale_label.hover .sale_label_hover p {width:auto; text-indent:0}
.newitem_label svg,.hit_label svg,.freedelivery_label svg,.sale_label_hover svg {transition:all 0.08s ease-in-out}
.new__items_carousel,.items_carousel {margin-left:-12px; margin-right:-12px}
.new__items_carousel>.slick-list>.slick-track>.slick-slide,.items_carousel>.slick-list>.slick-track>.slick-slide {padding:12px}
.new_items__section {margin-bottom:37px}
.new_items__carousel {width:100%}
.carousel-indicators li {width:40px; height:2px; background:#EDEDED; opacity:0.3}
.card_slider .slick-dots li button {width:40px; height:2px; background:#EDEDED; opacity:0.3; padding:0}
.card_slider .slick-dots li.slick-active button {background:#5568FF; opacity:0.5}
.card_slider .slick-dots li button:before {display:none}
svg {transition:all 0.15s ease-in-out}
.list-fav {display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; justify-content:space-between}
.list-fav a:first-child {margin-right:4px}
.list-fav svg:hover {color:var(--blue_hover) !important}
.list-fav svg:active {color:var(--main_blue) !important}
.list-fav a.active svg {color:#5568FF !important}
.list-fav a:hover svg.iconify--ic {color:#E15656 !important}
.list-fav svg:hover .cardblock__name span a {color:var(--gray2); font-style:normal; font-weight:500; font-size:12px; line-height:14px; display:block; margin-bottom:4px}
.cardblock__name a,.help__col-right .cardblock__name a {color:var(--main_black); font-style:normal; font-weight:600; font-size:16px; line-height:24px; transition:all 0.08s ease-in-out; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-decoration:none}
.cardblock__name a:hover {color:var(--blue_hover)}
.slick-dotted.slick-slider {margin-bottom:14px}
.cardblock__name {height:84px}
.cardblock__status {font-style:normal; font-weight:500; font-size:14px; line-height:18px}
.cardblock__bonus {font-style:normal; font-weight:500; font-size:14px; line-height:18px; display:flex; color:var(--green)}
.cardblock__status_orderneed {color:#6C718F; display:flex}
.cardblock__status_noin {color:#2B2D3A}
.cardblock__status_in {color:rgba(43,45,58,0.8)}
.cardblock__top {margin-bottom:16px}
.cardblock__status span {width:18px; height:18px; display:inline-block; vertical-align:bottom; margin-right:5px}
.cardblock__status_icon-in {background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218%22%20height%3D%2218%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%20256%20256%22%3E%3Ccircle%20cx%3D%22128%22%20cy%3D%22128%22%20r%3D%2296%22%20opacity%3D%22.2%22%20fill%3D%22%232bc277%22%2F%3E%3Cpath%20d%3D%22M166.476%2098.213l-53.142%2050.728l-23.811-22.728a8%208%200%201%200-11.047%2011.574l29.334%2028a8%208%200%200%200%2011.047%200l58.666-56a8%208%200%201%200-11.047-11.574z%22%20fill%3D%22%232bc277%22%2F%3E%3Cpath%20d%3D%22M128%2024a104%20104%200%201%200%20104%20104A104.118%20104.118%200%200%200%20128%2024zm0%20192a88%2088%200%201%201%2088-88a88.1%2088.1%200%200%201-88%2088z%22%20fill%3D%22%232bc277%22%2F%3E%3C%2Fsvg%3E')}
.cardblock__status_icon-orderneed {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/clock-duotone.svg') no-repeat center center / contain}
.cardblock__status_icon-noin {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/warning-circle-duotone.svg') no-repeat center center / contain}
.cardblock__old_price {font-family:Roboto; font-style:normal; font-weight:500; font-size:14px; line-height:18px; text-decoration-line:line-through; color:var(--gray2); margin-bottom:3px}
.cardblock__new_price {font-family:Roboto; font-weight:500; font-size:28px; line-height:32px; color:#2B2D3A}
.cardblock_articul {font-style:normal; font-weight:normal; font-size:14px; line-height:18px; color:#D2D2D2; min-width:75px}
.cardblock__price_block {margin-top:20px; margin-bottom:16px; height:50px}
.cardblock__btn {font-style:normal; font-family:Montserrat; font-weight:400; font-size:16px; display:flex; width:100%; border:none; justify-content:center; align-items:center}
.cardblock__btn svg {margin-top:-2px}
.btn_cart:hover {background:var(--blue_hover)}
.banner,.section_banner {height:172px; width:100%}
.banner a {display:block}
.banner1,.section_banner__color.blue {background:#3e83ec}
.banner2,.section_banner__color.red {background:#ebeef5}
.banner img {display:block}
.new_items_container.section {margin-bottom:36px; width:100%}
.new_items {width:100%}
.more_link {border:1px solid #5568FF; box-sizing:border-box; border-radius:10px; font-family:Montserrat; font-style:normal; font-weight:500; font-size:16px; line-height:40px; width:137px; display:flex; justify-content:center; text-align:center; color:#5568FF; align-items:center; padding:0 8px}
.more_link:hover {background:var(--blue_hover); border-color:var(--blue_hover); color:#fff !important; }
.more_link:hover .iconify {color:#fff !important}
.more_link:active {color:#fff !important; background:var(--blue_active)}
.back_link.more_link {width:209px; display:flex; margin-top:30px; align-items:center; margin-bottom:48px}
img {max-width:100%}
.main_articles {}
.read_more:hover {border-color:var(--blue_hover); color:var(--blue_hover)}
.read_more {width:106px; height:40px; border:1px solid #FFFFFF; box-sizing:border-box; border-radius:10px; font-style:normal; font-weight:500; font-size:16px; line-height:24px; opacity:0; visibility:hidden; transition:all 0.15s ease-in-out; color:#FFFFFF; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:flex; justify-content:center; align-items:center; transition:all 0.15s ease-in-out}
.hit_label {background:#9F57D8}
.label_hover_p p {text-indent:-9999px}
.freedelivery_label {background:#FAC12E}
.main_categories__category-block {background:var(--light_gray); height:180px; box-sizing:border-box; display:block; border-radius:8px; padding:16px; position:relative; transition:all 0.08s ease-in-out}
.main_categories__category-block:hover {background:var(--blue_hover)}
.main_categories__category-block:active {background:var(--blue_active)}
.main_categories__category-block p {font-style:normal; font-weight:600; font-size:16px; line-height:24px; color:#2B2D3A; transition:all 0.08s ease-in-out}
.main_categories__list {margin-left:-12px; margin-right:-12px}
.main_categories__list .col-3 {padding:0 12px}
.main_categories__category-block img {position:absolute; right:0; bottom:0; width:90%}
.podpiska {background:var(--main_black)}
.banner.banner3,.section_banner_height.height540 {height:548px; margin-bottom:0; background:#2a2c3e}
.podpiska__form label {color:#fff}
.main_categories h2.section__title {margin-bottom:32px}
.podpiska__block {padding:16px 134px}
.podpiska__block .form-control {width:477px; height:40px; margin-left:12px; border-radius:4px 0 0 4px}
.podpiska_btn {width:268px; height:40px; border-radius:0 4px 4px 0; line-height:34px; font-weight:500}
.footer {background:var(--light_gray); padding:24px 0 30px}
.footer__tels span {display:block; font-style:normal; font-weight:normal; font-size:14px; line-height:18px; margin-bottom:10px; color:#8B91B4}
.footer__tels a {color:inherit; font-weight:normal; font-size:16px; line-height:24px; color:#2B2D3A}
.footer__soc p {font-style:normal; font-weight:normal; font-size:12px; line-height:16px; color:#8B91B4}
.footer_row.footer__nav {border-top:1px solid #DEE4F2; border-bottom:1px solid #DEE4F2; margin:24px 0 37px; padding:21px 0 19px}
.footer__nav a {color:var(--gray2); display:block; font-weight:normal; font-size:16px; line-height:35px}
.footer__nav b a {font-weight:600; font-size:18px; line-height:28px; pointer-events:none; color:#2B2D3A; margin-bottom:15px}
.footer__tel {margin:0 12px; width:160px}
.footer__soc p {margin-bottom:8px}
.footer__soc a {margin-left:12px}
.footer__soc a.btn_blue {margin-left:12px; display:flex; align-items:center; width:32px; height:32px; border-radius:50%}
.footer__soc a.podcasts.btn_blue {width:112px; justify-content:space-between; padding:0 16px; height:32px; border-radius:30px}
.footer__soc a.podcasts:hover {background:var(--blue_hover)}
.footer__soc a.podcasts:active {background:var(--blue_active)}
.footer__soc a:first-child {margin-left:0}
.footer__nav a:hover {color:var(--blue_hover)}
.bottom_text {font-style:normal; font-weight:normal; font-size:12px; line-height:16px; color:#8B91B4; padding-left:0}
.age18 {width:48px; height:48px; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; border:2px solid #8B91B4; box-sizing:border-box; border-radius:50%; font-style:normal; font-weight:500; font-size:20px; line-height:24px; flex:0 0 48px; color:#8B91B4; margin-right:16px}
.bottom__left {}
.footer__payments img {margin-left:11px; margin-bottom:15px; filter:grayscale(1); opacity:0.9; transition:all 0.15s ease-in-out}
@media (min-width:1024px) {.justify-content-end-custom {justify-content:flex-end}
}
.footer__payments img:hover {filter:none; opacity:1}
.sezon_container.section {margin-bottom:36px}
.beginner_container.section {margin-bottom:97px}
.viewed_container.section {margin-bottom:33px}
.footer_row {padding:0 12px}
.footer_row.bottom {padding:0}
.footer__nav_block {-ms-flex:0 0 25%; flex:0 0 20%; max-width:20%}
.icon_tel__mobile {background:url('../images/icon_phone.svg') no-repeat 3px center; width:32px; height:32px; display:block}
.navbar_bottom_col a.active svg,.navbar_bottom_col a.active p,.navbar_bottom_col a:active svg,.navbar_bottom_col a:active p {color:var(--blue_hover) !important}
.icon_dj {background:url('../images/menu-icons/DJ.svg')}
.icon_micro {background:url('../images/menu-icons/Microphone.svg')}
.icon_studio {background:url('../images/menu-icons/Studio.svg')}
.icon_multimedia {background:url('../images/menu-icons/camera.svg')}
.icon_duchovie {background:url('../images/menu-icons/saxophone.svg')}
.icon_merch {background:url('../images/menu-icons/merch.svg')}
.icon_sound {background:url('../images/menu-icons/Sound.svg')}
.icon_light {background:url('../images/menu-icons/Light.svg')}
.icon_keys {background:url('../images/menu-icons/Keys.svg')}
.icon_guitar {background:url('../images/menu-icons/Guitar.svg')}
.icon_ears {background:url('../images/menu-icons/Headphones.svg')}
.icon_udar {background:url('../images/menu-icons/Drums.svg')}
.icon_comm {background:url('../images/menu-icons/Commutation.svg')}
.icon_cases {background:url('../images/menu-icons/Case.svg')}
a.catalog__category_link:hover .icon_dj {background:url('../images/categories_icons/hover/DJ.svg')}
a.catalog__category_link:hover .icon_micro {background:url('../images/categories_icons/hover/Microphone.svg')}
a.catalog__category_link:hover .icon_studio {background:url('../images/categories_icons/hover/Studio.svg')}
a.catalog__category_link:hover .icon_sound {background:url('../images/categories_icons/hover/Sound.svg')}
a.catalog__category_link:hover .icon_light {background:url('../images/categories_icons/hover/Light.svg')}
a.catalog__category_link:hover .icon_keys {background:url('../images/categories_icons/hover/Keys.svg')}
a.catalog__category_link:hover .icon_guitar {background:url('../images/categories_icons/hover/Guitar.svg')}
a.catalog__category_link:hover .icon_ears {background:url('../images/categories_icons/hover/Headphones.svg')}
a.catalog__category_link:hover .icon_udar {background:url('../images/categories_icons/hover/Drums.svg')}
a.catalog__category_link:hover .icon_comm {background:url('../images/categories_icons/hover/Commutation.svg')}
a.catalog__category_link:hover .icon_cases {background:url('../images/categories_icons/hover/Case.svg')}
a.catalog__category_link:active .icon_dj {background:url('../images/categories_icons/active/DJ.svg')}
a.catalog__category_link:active .icon_micro {background:url('../images/categories_icons/active/Microphone.svg')}
a.catalog__category_link:active .icon_studio {background:url('../images/categories_icons/active/Studio.svg')}
a.catalog__category_link:active .icon_sound {background:url('../images/categories_icons/active/Sound.svg')}
a.catalog__category_link:active .icon_light {background:url('../images/categories_icons/active/Light.svg')}
a.catalog__category_link:active .icon_keys {background:url('../images/categories_icons/active/Keys.svg')}
a.catalog__category_link:active .icon_guitar {background:url('../images/categories_icons/active/Guitar.svg')}
a.catalog__category_link:active .icon_ears {background:url('../images/categories_icons/active/Headphones.svg')}
a.catalog__category_link:active .icon_udar {background:url('../images/categories_icons/active/Drums.svg')}
a.catalog__category_link:active .icon_comm {background:url('../images/categories_icons/active/Commutation.svg')}
a.catalog__category_link:active .icon_cases {background:url('../images/categories_icons/active/Case.svg')}
.menu__list_li a .icon_dj {background:url('../images/menu-icons/DJ.svg')}
.menu__list_li a .icon_micro {background:url('../images/menu-icons/Microphone.svg')}
.menu__list_li a .icon_studio {background:url('../images/menu-icons/Studio.svg')}
.menu__list_li a .icon_sound {background:url('../images/menu-icons/Sound.svg')}
.menu__list_li a .icon_light {background:url('../images/menu-icons/Light.svg')}
.menu__list_li a .icon_keys {background:url('../images/menu-icons/Keys.svg')}
.menu__list_li a .icon_ears {background:url('../images/menu-icons/Headphones.svg')}
.menu__list_li a .icon_udar {background:url('../images/menu-icons/Drums.svg')}
.menu__list_li a .icon_comm {background:url('../images/menu-icons/Commutation.svg')}
.menu__list_li a .icon_cases {background:url('../images/menu-icons/Case.svg')}
.menu__list_li a .icon_guitar {background:url('../images/menu-icons/Guitar.svg')}
.menu__list_li a:hover .icon_dj,.menu__list_li.hover .icon_dj {background:url('../images/categories_icons/hover/DJ.svg')}
.menu__list_li a:hover .icon_micro,.menu__list_li.hover .icon_micro {background:url('../images/categories_icons/hover/Microphone.svg')}
.menu__list_li a:hover .icon_studio,.menu__list_li.hover .icon_studio {background:url('../images/categories_icons/hover/Studio.svg')}
.menu__list_li a:hover .icon_sound,.menu__list_li.hover .icon_sound {background:url('../images/categories_icons/hover/Sound.svg')}
.menu__list_li a:hover .icon_light,.menu__list_li.hover .icon_light {background:url('../images/categories_icons/hover/Light.svg')}
.menu__list_li a:hover .icon_keys,.menu__list_li.hover .icon_keys {background:url('../images/categories_icons/hover/Keys.svg')}
.menu__list_li a:hover .icon_ears,.menu__list_li.hover .icon_ears {background:url('../images/categories_icons/hover/Headphones.svg')}
.menu__list_li a:hover .icon_udar,.menu__list_li.hover .icon_udar {background:url('../images/categories_icons/hover/Drums.svg')}
.menu__list_li a:hover .icon_comm,.menu__list_li.hover .icon_comm {background:url('../images/categories_icons/hover/Commutation.svg')}
.menu__list_li a:hover .icon_cases,.menu__list_li.hover .icon_cases {background:url('../images/categories_icons/hover/Case.svg')}
.menu__list_li a:hover .icon_guitar,.menu__list_li.hover .icon_guitar {background:url('../images/categories_icons/hover/Guitar.svg')}
.menu__list_icon {display:inline-block; width:24px; height:24px; transition:all 0.08s ease-in-out; margin-right:9px}
.menu {position:absolute; display:none; width:100%; background:#fff; z-index:12; left:0; top:142px; padding-top:16px; padding-bottom:48px}
.menu.opened {display:block}
.menu__list {width:367px; border-right:1px solid #EDEDED}
.header__container {position:relative}
.header__container-login .header__search_block {width:375px; margin-right:48px}
.header__auth_block {flex:0 90px; margin-left:16px}
.header__auth_block a {flex-direction:column; align-items:center}
.header__auth_block:first-child {margin-left:0}
.header__auth a:hover svg {color:var(--blue_hover) !important}
.header__auth .header__auth_block:not(.header__profile) a img {transition:filter .15s ease-in-out}
.header__auth .header__auth_block:not(.header__profile) a:hover img {filter:invert(41%) sepia(46%) saturate(3018%) hue-rotate(214deg) brightness(98%) contrast(99%)}
.header__profile a > img {transition:filter .15s ease-in-out}
.header__profile a:hover > img {filter:invert(41%) sepia(46%) saturate(3018%) hue-rotate(214deg) brightness(98%) contrast(99%)}
.menu__list_li>a {color:var(--main_black); line-height:40px; padding-left:7px; position:relative; display:flex; align-items:center; transition:all 0.08s ease-in-out; color:var(--gray)}
.menu__list_li>a:after {content:''; display:block; width:8px; height:14px; background:url('../images/caret_right.svg') no-repeat; transition:all 0.08s ease-in-out; position:absolute; right:12px}
.menu__list_li:last-child>a:after {display:none}
.menu__list_li>a:hover {color:var(--blue_hover)}
.menu__list_li {transition:all 0.08s ease-in-out; margin-bottom:8px; padding-right:16px}
.menu__list_li.hover>a {background:var(--light_gray); color:var(--blue_hover)}
.menu__list_li:last-child {margin-bottom:0}
.menu_container {width:1224px; margin:0 auto}
.menu_container {position:relative}
.menu__sub {position:absolute; top:0; left:380px; background:#fff; width:849px; box-sizing:border-box; padding:0 19px; border-radius:0 8px 8px 0; min-height:520px; display:none}
.menu__sub_ul {-webkit-column-count:3; -moz-column-count:3}
.menu__sub_li>a {font-weight:500; font-size:16px; line-height:24px; color:(var(--main_black))}
.menu__sub_li {margin-bottom:16px}
.menu__sub_2_li a {color:var(--gray2); font-weight:normal; font-size:16px; line-height:24px}
.menu__sub_2 {margin-top:9px}
.menu__sub_2_li {margin-bottom:8px}
.menu__sub a:hover {color:var(--blue_hover)}
.menu__list_li.hover .menu__sub {display:block}
.menu-wrapper {background:rgba(43,45,58,0.7); position:fixed; width:100%; height:100%; left:0; top:0; z-index:11; display:none}
.menu-wrapper.opened {display:block}
.navbar {background:#fff; width:100%; left:0; position:absolute; top:81px; padding:0 24px}
.nav-item {border-bottom:1px solid #EDEDED; padding:16px 0 16px 8px}
.dropdown-menu .menu__list_li>a {padding-left:0}
.dropdown-menu .menu__list_li>a:active {color:var(--black_main)}
.dropdown-menu .menu__list_li>a:after {display:none}
.dropdown-menu {margin-top:0; padding-bottom:0}
.nav-link.dropdown-toggle {}
.dropdown-toggle {position:relative}
.dropdown-toggle:after {content:''; display:block; width:8px; height:14px; background:url('../images/caret_right.svg') no-repeat; transition:all 0.08s ease-in-out; position:absolute; right:12px; top:50%; transform:translateY(-50%)}
.nav-link svg {margin-right:10px}
.nav-item.dropdown .dropdown-menu .nav-item:last-child {padding-bottom:0}
.dropdown-menu .menu__list_icon {margin-right:10px}
.nav-item.dropdown {padding:22px 0 0 8px}
.navbar-collapse_mobile {padding-top:20px; padding-bottom:20px}
.dropdown-menu .menu__list_li {margin-bottom:0; padding:4px 16px 4px 0}
.nav-link.dropdown-toggle {margin-bottom:16px}
.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active {font-weight:500; font-size:16px; line-height:24px; color:var(--main_black)}
.nav-item:last-child {border-bottom:none; padding-bottom:0}
.navbar-toggler.opened .navbar-toggler-icon {background:url('../images/Close_menu.svg') no-repeat}
.nav-link {display:flex; align-items:center}
.breadcrumbs__item {color:var(--gray); font-style:normal; font-weight:normal; font-size:14px; margin-right:4px; line-height:18px}
.breadcrumbs__link {color:var(--main_black)}
.breadcrumbs__item svg {margin-top:-3px; margin-right:2px}
.breadcrumbs__section.section {margin-bottom:16px}
.favorites__list .cardblock {margin-bottom:26px}
.favorites__section.section {margin-bottom:24px}
.cmn-toggle-switch {display:block; position:relative; overflow:hidden; margin-right:4px; padding:0; width:18px; height:18px; font-size:0; text-indent:-9999px; -webkit-appearance:none; -moz-appearance:none; appearance:none; box-shadow:none; border-radius:none; border:none; cursor:pointer; -webkit-transition:background 0.3s; transition:background 0.3s}
.cmn-toggle-switch:focus {outline:none}
.cmn-toggle-switch span {display:block; position:absolute; top:8px; left:3px; right:3px; height:1px; background:white}
.cmn-toggle-switch span::before,.cmn-toggle-switch span::after {position:absolute; display:block; left:0; width:100%; height:1px; background-color:#fff; content:""}
.cmn-toggle-switch span::before {top:-4px}
.cmn-toggle-switch span::after {bottom:-4px}
.cmn-toggle-switch__htx span {-webkit-transition:background 0 0.3s; transition:background 0 0.3s}
.cmn-toggle-switch__htx span::before,.cmn-toggle-switch__htx span::after {-webkit-transition-duration:0.3s,0.3s; transition-duration:0.3s,0.3s; -webkit-transition-delay:0.3s,0; transition-delay:0.3s,0}
.cmn-toggle-switch__htx span::before {-webkit-transition-property:top,-webkit-transform; transition-property:top,transform}
.cmn-toggle-switch__htx span::after {-webkit-transition-property:bottom,-webkit-transform; transition-property:bottom,transform}
.cmn-toggle-switch__htx.active {}
.cmn-toggle-switch__htx.active span {background:none}
.cmn-toggle-switch__htx.active span::before {top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.cmn-toggle-switch__htx.active span::after {bottom:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
.cmn-toggle-switch__htx.active span::before,.cmn-toggle-switch__htx.active span::after {-webkit-transition-delay:0,0.3s; transition-delay:0,0.3s}
.articles_list h2.section__title {margin-bottom:32px}
.articles_list__img {width:260px; height:260px; flex:0 0 260px}
.articles_list__img img {width:100%; height:100%; object-fit:cover; display:block; border-radius:24px}
.articles_list__caption {flex:1 auto; padding-left:24px}
.articles_list__caption a {font-weight:600; font-size:24px; line-height:36px; color:var(--main_black); transition:all 0.08s ease-in-out; margin-bottom:6px; display:block}
.articles_list__caption a {}
.articles_list__caption p {font-style:normal; font-weight:normal; font-size:18px; line-height:26px; color:var(--gray2); margin-bottom:8px}
.articles_list__views {font-weight:normal; font-size:14px; line-height:18px; color:var(--gray2); margin-top:5px}
.articles_list__block {margin-bottom:24px}
.see_more_btn {font-style:normal; font-weight:normal; font-size:16px; line-height:24px; color:var(--main_black)}
.article h2.section__title {margin-bottom:16px}
.article__date {font-style:normal; font-weight:normal; font-size:14px; line-height:18px; text-align:right; color:#8B91B4; margin-right:17px}
.articles_list__views {display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; margin-top:0}
.articles_list__views svg {margin-right:8px}
.article__img img {border-radius:24px; width:100%; height:100%; object-fit:cover; display:block; border-radius:24px}
.article__img,.article__navigation {margin-top:24px}
.article__navigation {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 16px rgba(17,35,192,0.05); border-radius:12px; width:100%; padding:16px}
.article__navigation_caption {font-weight:600; font-size:18px; line-height:28px; color:#2B2D3A; padding-bottom:15px; border-bottom:1px solid #EDEDED; margin-bottom:18px}
.article__navigation_link {font-size:16px; line-height:24px; color:#2B2D3A; display:block; margin-bottom:11px}
.article__navigation_link:last-child {margin-bottom:0}
.article__text p,.article__text ul,.text p {font-weight:400; font-size:16px; line-height:24px; color:#2B2D3A; margin-bottom:16px}
.comparison ul {font-weight:500; font-size:16px; line-height:24px; color:#2B2D3A; margin-bottom:16px}
.article__text ul,.comparison ul {list-style:disc; padding-left:20px}
.article__text ol,.comparison ol {list-style:decimal; padding-left:20px}
.article__text ol li,.comparison ol li {margin-bottom:10px}
.article h3 {font-weight:600; font-size:18px; line-height:28px; color:#2B2D3A; margin-bottom:24px}
.article__text_block {margin-bottom:48px}
.article__text_block h2 {font-size:24px; font-weight:500; margin-bottom:20px; padding-top:20px}
.article__img {margin-bottom:31px; border-radius:24px}
.article__block-video {}
.articles_list__row .new_items h3 {margin-bottom:12px}
.article__block-with-video {margin-top:38px; margin-bottom:24px}
.article__block-with-video h3 {}
.article__block-with-video .cardblock {margin-top:52px}
.video {border-radius:24px; margin-top:32px; margin-bottom:32px; overflow:hidden}
button>p {margin:0 !important}
.comparison__caption {font-weight:normal; font-size:14px; line-height:18px; color:#8B91B4; border-bottom:1px solid #EDEDED; padding-bottom:13px; margin-bottom:22px}
.cardblock__category {margin-bottom:4px; display:block}
.cardblock__category a,.cardblock__name .cardblock__category a {font-weight:500; font-size:12px; line-height:16px; color:#8B91B4}
.news_list__img {width:104px; height:104px; flex:0 0 104px}
.news_list__img img {display:block; width:100%; height:100%; border-radius:8px; object-fit:cover}
.news_list h2.section__title {margin-bottom:31px}
.news_list__caption {padding-left:16px; flex:1 auto; max-width:90%}
.news_list__caption a {font-style:normal; font-weight:normal; font-size:18px; line-height:26px; color:var(--main_black); margin-top:8px; display:block}
.news_list__caption .main_news_list__day {padding:0; margin-right:0; font-size:14px; line-height:18px; color:#8B91B4; margin-right:16px}
.news_list__caption .main_news_list__time {padding:0; margin-right:0; font-size:14px; line-height:18px; color:#8B91B4}
.news_list__block {margin-bottom:24px}
.new__caption_h {font-style:normal; font-weight:bold; font-size:24px; line-height:28px; color:inherit}
.new__caption {flex:1 0; padding-left:25px}
.reliz {line-height:34px; font-weight:500; font-size:14px; display:inline-block; height:34px; background:#EDEDED; border-radius:8px; color:#6C718F; margin-right:10px; padding:0 12px; margin-bottom:8px}
.anons {}
.new_span {}
.new__img {width:184px; height:184px; flex:0 0 184px}
.new__published {font-style:normal; font-weight:normal; font-size:14px; line-height:18px; color:var(--gray2); margin-top:12px; display:block}
.new__text {margin-top:32px}
.catalog__sidebar_block {border-top:1px solid #EDEDED; padding-top:19px; padding-bottom:16px}
.catalog__title {font-weight:bold; font-size:24px; line-height:28px; color:var(--main_black); margin-bottom:24px}
.catalog__sidebar {width:100%}
.catalog__category_link {font-weight:600; font-size:18px; line-height:28px; color:var(--main_black); padding-left:4px; display:flex; align-items:center; margin-bottom:20px}
.catalog__sub_category_link {font-weight:normal; font-size:14px; line-height:18px; color:var(--main_black); display:block; padding-left:9px; margin-bottom:16px; transition:all 0.15s ease-in-out; max-width:80%}
.catalog__link_more {font-weight:normal; font-size:14px; line-height:18px; position:relative; display:block; padding-left:13px; color:#8B91B4; margin-bottom:16px; max-width:85%}
.dropdown-toggle.catalog__link_more:after {content:''; position:absolute; background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218%22%20height%3D%2218%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M128%20184a7.975%207.975%200%200%201-5.657-2.343l-80-80a8%208%200%201%201%2011.314-11.314L128%20164.686l74.343-74.343a8%208%200%200%201%2011.314%2011.314l-80%2080A7.975%207.975%200%200%201%20128%20184z%22%20fill%3D%22%23b7b7b7%22%2F%3E%3C%2Fsvg%3E'); right:0; width:18px; padding:0; transform:rotate(0) translateY(-50%); transition:all 0.15s ease-in-out}
.dropdown-toggle.catalog__link_more:hover:after {background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218%22%20height%3D%2218%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M128%20184a7.975%207.975%200%200%201-5.657-2.343l-80-80a8%208%200%201%201%2011.314-11.314L128%20164.686l74.343-74.343a8%208%200%200%201%2011.314%2011.314l-80%2080A7.975%207.975%200%200%201%20128%20184z%22%20fill%3D%22%235568ff%22%2F%3E%3C%2Fsvg%3E')}
.dropdown-toggle.catalog__link_more:active:after {background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218%22%20height%3D%2218%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M128%20184a7.975%207.975%200%200%201-5.657-2.343l-80-80a8%208%200%201%201%2011.314-11.314L128%20164.686l74.343-74.343a8%208%200%200%201%2011.314%2011.314l-80%2080A7.975%207.975%200%200%201%20128%20184z%22%20fill%3D%22%235568ff%22%2F%3E%3C%2Fsvg%3E')}
.dropdown-toggle.catalog__link_more.opened {color:var(--blue_active)}
.dropdown-toggle.catalog__link_more.opened:after {transform:rotate(180deg); background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218%22%20height%3D%2218%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M128%20184a7.975%207.975%200%200%201-5.657-2.343l-80-80a8%208%200%201%201%2011.314-11.314L128%20164.686l74.343-74.343a8%208%200%200%201%2011.314%2011.314l-80%2080A7.975%207.975%200%200%201%20128%20184z%22%20fill%3D%22%235568ff%22%2F%3E%3C%2Fsvg%3E')}
.hidden {display:none}
.catalog__link_request {line-height:34px; font-weight:500; font-size:14px; display:flex; height:34px; background:#EDEDED; border-radius:8px; color:#6C718F; margin-right:10px; padding:0 12px; margin-bottom:8px}
.catalog__link_request:hover {color:var(--main_black) !important}
.catalog__link_request:active {background:#EBEEF5; color:var(--blue_active)}
.catalog__col-right {padding-left:6px; padding-right:0}
.category-block {margin-bottom:24px}
.catalog__categories_block {margin-bottom:37px}
.catalog__categories_block>a.section__title {margin-bottom:19px; display:block}
.catalog__col-left {padding-right:18px}
.catalog__categories_wrap .slick-arrow.slick-disabled {visibility:hidden}
.catalog__categories_wrap {width:100%; margin-top:24px}
.catalog__category_between_link {font-style:normal; font-weight:500; font-size:16px; line-height:24px; padding-left:4px; color:inherit; display:block; margin-bottom:18px}
.catalog__category_between_caption {font-weight:600; font-size:18px; line-height:28px; color:#2B2D3A; display:block; margin-bottom:11px}
.catalog__sidebar_between .catalog__category_link {font-size:16px; font-weight:normal; line-height:24px; color:#2B2D3A}
.catalog__sidebar_between .catalog__category_link svg {margin-right:10px}
.catalog__sort_link {font-weight:normal; font-size:16px; line-height:24px; color:#2B2D3A; margin-right:14px}
.catalog__sort_link.active {color:#5568FF}
.catalog__sort_link svg {display:inline-block; vertical-align:text-top; display:none}
.catalog__sort_link.active svg {display:inline-block}
.catalog__sort {margin-top:16px; margin-bottom:16px}
.list_view {margin-left:8px}
.catalog__view a:hover svg,.catalog__view a.active svg {color:var(--blue_hover) !important}
.catalog__view a:active svg {color:var(--blue_active) !important}
.filters__parametr {background:#EBEEF5; border-radius:8px; height:26px; line-height:26px; font-weight:500; font-size:14px; color:#5568FF; padding:0 8px; margin-bottom:8px; margin-right:8px}
.filters__parametr svg {margin-top:-2px; margin-left:9px}
.delete_all {font-size:16px; line-height:24px; color:#8B91B4; margin-top:5px; display:block}
.filters {}
.filters__checked {border-top:1px solid #EDEDED; padding-top:12px; padding-bottom:16px}
.filters__caption {font-weight:normal; font-size:14px; line-height:18px; color:#6C718F; display:block; margin-bottom:32px}
.input_block {display:flex; align-items:center}
.input_wrap {width:120px; height:40px; background:#FFFFFF; border:1px solid #8B91B4; box-sizing:border-box; border-radius:4px}
.input_block input {max-width:65%; border:none; font-size:14px; color:#2B2D3A; padding-left:5px; border-radius:4px}
button.input_clear {-webkit-appearance:none; border:none; background:none; padding:0; width:18px; margin-right:6px}
.input_block label {font-size:14px; line-height:18px; color:#6C718F; margin-right:5px}
.divider {background:#EDEDED; width:100%; height:1px; margin-bottom:15px}
input::placeholder {color:#B7B7B7; font-family:inherit; font-size:14px; line-height:18px}
.filters__block {margin-bottom:48px}
.filters__checkbox input[type="checkbox"] {display:none}
.filters__checkbox input[type="checkbox"]+label {font-size:14px; line-height:18px; color:#2B2D3A; cursor:pointer}
.filters__checkbox input[type="checkbox"]+label span {display:inline-block; width:16px; height:16px; margin:-4px 7px 0 0; vertical-align:middle; cursor:pointer; border-radius:2px; background:#fff; position:relative; border:1px solid #D2D2D2}
.filters__checkbox input[type="checkbox"]+label span:hover {border:1px solid #B7B7B7}
.filters__checkbox input[type="checkbox"]:checked+label span {background:#5568FF; border:none}
.filters__checkbox input[type="checkbox"]:checked+label span:hover {background:#3C52FD}
.filters__checkbox input[type="checkbox"]:checked+label span:active {background:#2538CD}
.filters__checkbox input[type="checkbox"]+label span:before {width:16px; height:16px; display:block; content:''; background:none}
.filters__checkbox input[type="checkbox"]:checked+label span:before {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/check.svg') no-repeat center center / contain}
.filters__checkbox-block {margin-top:18px; max-height:256px; overflow-y:auto}
.filters__checkbox-block::-webkit-scrollbar {width:8px; background:transparent}
.filters__checkbox-block::-webkit-scrollbar-thumb {background:#EDEDED; border-radius:4px}
.filters__checkbox-block::-webkit-scrollbar-track {background:transparent}
.filters__checkbox {margin-bottom:16px}
.filters__checkbox.disabled {pointer-events:none}
.filters__checkbox.disabled input[type="checkbox"]+label span {background:#EDEDED; border:1px solid #D2D2D2}
.filters__checkbox.disabled input[type="checkbox"]:checked+label span {background:#D2D2D2}
.filters__checkbox.disabled input[type="checkbox"]:checked+label span:before {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/check.svg') no-repeat center center / contain}
.filters__checkbox.disabled input[type="checkbox"]+label {color:#8B91B4}
.icon_favorite {width:24px; height:24px; display:block; background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/heart-straight.svg') no-repeat center center / contain; transition:all 0.08s ease-in-out}
a:active .icon_favorite,a.active .icon_favorite {background:url('../images/icon_heart.svg') no-repeat center center / contain}
.icon_list {margin-right:8px; width:24px; height:24px; display:block; background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/list-plus.svg') no-repeat center center / contain; transition:all 0.08s ease-in-out}
.icon_list:hover {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/list-plus_one.svg') no-repeat center center / contain}
a:active .icon_list,a.active .icon_list {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/list-plus_two.svg') no-repeat center center / contain}
.cardblock__status-block {min-height:18px}
.no_price {font-weight:400; font-size:18px; line-height:22px; color:#939393}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance:none; margin:0}
input[type=number] {-moz-appearance:textfield}
.counter_block {}
.counter input {border:none; font-weight:500; font-size:16px; line-height:24px; max-width:32px; text-align:center; color:#2B2D3A; padding:0}
.counter button {background:transparent; border:none; font-style:normal; font-weight:500; font-size:16px; line-height:24px; text-align:center; color:#6C718F; width:24px; padding:0}
.counter button:active {color:#5568FF}
.counter {width:96px; border:1px solid #8B91B4; background:#FFFFFF; box-sizing:border-box; border-radius:8px}
.catalog__cards_list {width:100%}
.btn_sort {border:1px solid #EDEDED; height:44px; width:100%; display:flex; align-items:center; box-sizing:border-box; border-radius:4px; padding-left:12px; font-weight:normal; font-size:14px; line-height:18px; color:#8B91B4; position:relative}
.btn_sort svg {margin-right:8px; position:relative}
.btn_sort.bootstrap-select .dropdown-toggle:after,.btn_colors.bootstrap-select .dropdown-toggle:after {display:block; width:18px; height:18px; position:absolute; right:12px; top:50%; transform:translateY(-50%); transition:all 0.08s ease-in-out; background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/caret-down.svg') no-repeat center center / contain}
.bootstrap-select .dropdown-menu li.active a,.bootstrap-select .dropdown-menu li a:active {color:#2B2D3A}
.bootstrap-select.show.btn_sort .dropdown-toggle:after {transform:translateY(-50%) rotate(-90deg); content:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/caret-down_one.svg')}
.btn_sort .dropdown-toggle:before {content:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/sort-ascending-duotone.svg'); top:50%; transform:translateY(-44%); position:absolute; left:12px}
.icon_counter {width:18px; height:18px; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; border-radius:50%; color:#fff; font-weight:normal; font-size:10px; line-height:14px; background:#E15656}
.main_categories {margin-top:74px}
.header__auth_block {position:relative}
.header__auth_block .icon_counter {position:absolute; position:absolute; top:-3px; right:12px; width:24px; height:24px}
.icon_rubl {width:18px; height:18px; background:url('../images/icon_rubl.svg') no-repeat; margin-top:1px; margin-right:2px; display:inline-block; background-size:100% 100%}
.hvr__images {position:relative}
.hvr__sectors {position:absolute; top:0; left:0; right:0; bottom:0; display:flex}
.hvr__sector {flex-grow:1}
.images {display:flex; overflow:hidden}
.images img {object-fit:contain; height:150px}
.image {display:block}
.hvr__dots {display:flex; align-items:center; justify-content:space-between; width:100%}
.hvr__dot {margin:0 2px 16px; width:100%; height:2px; background:#EDEDED; opacity:0.3; padding:0}
.hvr__dot--active {background:var(--blue_hover); opacity:0.5}
.icon_filters {background:url('../images/icon_filter.svg') no-repeat; width:18px; height:18px}
.btn_filters .icon_filters {margin:0 9px 0 0}
.btn_filters .icon_counter {margin:0 0 0 7px}
.btn_filters.btn_white {width:200px}
#carouselExampleIndicators {width:100%}
.navbar_bottom_col svg {margin-bottom:4px}
.navbar_bottom__btn_block {display:none; padding:8px}
.rating {color:var(--bs-blue_btn); margin-right:5px}
.catalog__cards_list_col.col-list {flex:1 1 100%; flex:1 1 100%; padding-right:12px; padding-left:12px; width:100%}
.catalog__cards_list_col.col-list .cardblock {display:flex}
.catalog__cards_list_col.col-list .cardblock .cardblock__topbox .list-fav {display:none !important}
.catalog__cards_list_col.col-list .cardblock .hvr {}
.catalog__cards_list_col.col-list .cardblock__top {width:232px; margin-bottom:0; margin-right:16px}
.catalog__cards_list_col.col-list .cardblock__center {width:334px; display:flex !important; flex-direction:column; justify-content:space-between; margin-right:16px}
.catalog__cards_list_col.col-list .cardblock__bottom .cardblock__status,.catalog__cards_list_col.col-list .cardblock__bottom .cardblock_articul,.catalog__cards_list_col.col-list .cardblock__top .cardblock__name {display:none !important}
.catalog__cards_list_col.col-list .cardblock__rating span {color:#5568FF; display:inline-flex; width:32px; height:24px; justify-content:center}
.catalog__cards_list_col.col-list .cardblock .hvr .images img {height:216px}
.catalog__cards_list_col.col-list .hvr__dot {margin:0 2px 0}
.catalog__cards_list_col.col-list .cardblock__category a,.catalog__cards_list_col.col-list .cardblock__category {font-weight:500; font-size:14px; line-height:18px; margin-bottom:4px; display:block; color:#8B91B4}
.catalog__cards_list_col.col-list .cardblock__status {margin-top:16px}
.catalog__cards_list_col.col-list .cardblock__name {margin-bottom:14px; height:90px}
.catalog__cards_list_col.col-list .cardblock__properties {font-size:12px; line-height:16px; color:#2B2D3A; margin-bottom:44px}
.catalog__cards_list_col.col-list .cardblock__properties p {margin-bottom:4px}
.cardblock__reviews_link {font-weight:500; font-size:14px; line-height:18px; color:#2B2D3A}
.catalog__cards_list_col.col-list .cardblock_articul {margin-left:48px}
.catalog__cards_list_col.col-list .cardblock__bottom {flex-direction:column; flex-wrap:wrap; display:flex; flex:1 1; justify-content:space-between}
.catalog__cards_list_col.col-list .cardblock__price_block {margin-top:0}
.catalog__cards_list_col.col-list .cardblock__status-block {margin-bottom:16px}
.catalog__cards_list_col.col-list .cardblock__delivery {display:block !important; margin-top:18px; margin-bottom:22px}
.catalog__cards_list_col.col-list .cardblock__delivery p {font-size:14px; line-height:18px; color:#2B2D3A; margin-bottom:6px}
.catalog__cards_list_col.col-list .cardblock__delivery p b {font-size:14px; line-height:18px; color:#2B2D3A; font-weight:500}
.cardblock__bottom .list-fav {position:absolute; right:16px; top:16px; display:none}
.catalog__cards_list_col.col-list .cardblock__bottom .list-fav {display:flex !important}
.catalog__cards_list_col.col-list .cardblock__prices {width:100%}
.catalog__cards_list_col.col-list .no_price {max-width:80%; display:block}
.catalog__cards_list_col.col-list .cardblock__btns_block {order:3}
.catalog__cards_list_col.col-list .cardblock__btns_block button {display:flex !important}
.catalog__cards_list_col.col-list .cardblock__btns_block button:first-child {margin-bottom:8px}
.catalog__cards_list_col.col-list .counter_block {order:3}
.catalog__cards_list_col.col-list .send {order:3}
.catalog__cards_list_col.col-list .cardblock__bottom.cardblock__bottom-nostatus .cardblock__status-block {display:none !important}
.catalog__cards_list_col.col-list .notify_btn.btn_white {background:var(--bs-blue_btn); color:#fff}
.send {display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; font-weight:400; font-size:16px; line-height:40px; color:#5568FF; height:40px}
.send svg {margin-right:8px}
.info {background:url('../images/info.svg') no-repeat; width:18px; height:18px; display:inline-flex; vertical-align:bottom; margin-left:2px}
.modal-title {font-weight:bold; font-size:24px; line-height:28px; color:#2B2D3A}
.modal .modal-body p {font-weight:normal; font-size:16px; line-height:24px; margin-bottom:16px; color:#8B91B4}
.modal .modal-body .form-group {margin-bottom:16px}
.form-group label {font-size:12px; line-height:16px; color:#8B91B4}
.last_category_modal .modal-footer button,.thank_modal button {flex:0 0 49%}
.icon_up {background:url('../images/ArrowUp.svg') no-repeat; width:18px; height:18px; display:inline-flex; vertical-align:bottom}
.btn_up {position:fixed; bottom:200px; left:90%; color:#8B91B4; display:none; vertical-align:bottom}
.card_page__container__top_caption h1 {font-weight:bold; font-size:32px; line-height:36px; color:#2B2D3A}
.card_page__container__top {margin-bottom:32px}
.card_page__rating .cardblock__rating {margin-right:24px}
.card_page__rating .list-fav .add_to_favorite {display:flex; align-items:center; margin-right:24px}
.card_page__rating .list-fav a .icon_favorite {margin-right:8px}
.add_to_list_text {font-size:14px; line-height:18px; color:#8B91B4}
.card_page__rating .list-fav a.active .add_to_list_text {color:#5568FF}
.card_page__rating .list-fav a .icon_favorite {margin-right:8px}
.add_to_favorite {font-size:14px; line-height:18px; color:#8B91B4}
.card_page__rating .list-fav a.active .add_to_favorite_text {color:#5568FF}
.card_page__rating .list-fav .add_to_list {display:flex; align-items:center; margin-right:24px}
.card_page__rating .list-fav a .add_to_list {margin-right:8px}
.add_to_list_text {font-size:14px; line-height:18px; color:#8B91B4}
.card_page__rating .list-fav a.active .add_to_list_text {color:#5568FF}
.card_page__rating .list-fav a .add_to_list {margin-right:8px}
.add_to_favorite {font-size:14px; line-height:18px; color:#8B91B4}
.card_page__rating .list-fav a.active .add_to_list_text {color:#5568FF}
.card_page__rating {margin-bottom:24px}
.lSSlideOuter.vertical {padding-left:100px; padding-right:0 !important}
.lSSlideOuter.vertical .lSGallery {left:0; right:auto !important}
.lSSlideOuter .lSPager.lSGallery li {height:82px !important; margin-bottom:10px !important; border-radius:8px; border:1px solid transparent}
.lSSlideOuter .lSPager.lSGallery li a {width:100%; height:100%; display:flex; justify-content:center; align-items:center}
.lSSlideOuter .lSPager.lSGallery li.active {border:1px solid #5568FF}
.lSSlideOuter.vertical .lSGallery li+li+li+li+li {display:none !important}
.card_page__parametrs_row b {font-weight:500; font-size:16px; line-height:23px; color:#2B2D3A; display:block}
.card_page__parametrs_row span {font-size:14px; line-height:18px; color:#6C718F; display:block; margin-bottom:6px}
.card_page__parametrs_row {margin-bottom:12px}
div.card_page__parametrs_row:last-child {margin-bottom:0}
.card_page__parametrs {padding-left:6px}
.lSSlideOuter .lSPager.lSGallery img {max-width:80px; max-height:80px}
.more_photo {font-size:16px; line-height:24px; text-align:center; color:#8B91B4; position:absolute;left:13px}
.link_gray {font-size:14px; line-height:18px; color:#8B91B4}
.card_page__price_card {filter:drop-shadow(0px 0 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.05)); background:#fff; border-radius:12px; align-self:stretch; padding:16px}
.tile_icon {width:24px; height:24px; display:block; background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/squares-four.svg') no-repeat center center / contain}
.tile_view:hover .tile_icon {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/squares-four-duotone.svg') no-repeat center center / contain}
.tile_view.active .tile_icon {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/squares-four-duotone_one.svg') no-repeat center center / contain}
.list_icon {width:24px; height:24px; display:block; background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/rows.svg') no-repeat center center / contain}
.list_view:hover .list_icon {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/rows-duotone.svg') no-repeat center center / contain}
.list_view.active .list_icon {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/rows-duotone_one.svg') no-repeat center center / contain}
.color_circle {width:18px; height:18px; display:inline-block; border-radius:50%; display:flex; align-items:CENTER; margin-right:8px}
.color_circle-black {background:#2B2D3A; border:1px solid #6C718F}
.card_page__price_card_label {font-weight:600; font-size:16px; line-height:28px; color:#000000}
.bootstrap-select.btn_sort>.dropdown-toggle {padding-left:37px}
.bootstrap-select.btn_colors>.dropdown-toggle {line-height:34; height:34px; padding:0 0 0 11px; display:flex; align-items:center}
.bootstrap-select.btn_colors .filter-option-inner-inner {display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; align-items:center; line-height:34px}
.bootstrap-select.btn_colors .dropdown-toggle .filter-option {line-height:32px}
.bootstrap-select .dropdown-menu li a.dropdown-item {padding:0 12px}
.bootstrap-select.btn_colors .dropdown-menu li a span.text {display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center}
.color_circle-red {background:red}
.color_circle-green {background:green}
.color_circle-yellow {background:yellow}
.card_page__price_card .cardblock__price_block {height:78px; margin-top:12px; margin-bottom:24px}
.card_page__price_card .cardblock__new_price {font-weight:500; font-size:48px; line-height:52px; color:#2B2D3A}
.card_page__price_card .cardblock__delivery {margin-top:16px; margin-bottom:16px}
.cardblock__delivery_p {margin-bottom:12px; color:#6C718F; font-weight:500; font-size:14px; line-height:18px}
.cardblock__delivery_p b {color:#5568FF}
.card_page__tabbar_link {font-size:16px; line-height:32px; color:#8B91B4; padding:0 8px; border-bottom:2px solid transparent; margin-right:8px}
a.card_page__tabbar_link.active {border-bottom:2px solid #5568FF; color:var(--blue_active)}
.card_page__caption p {font-size:16px; line-height:24px; color:#2B2D3A; margin-bottom:19px}
h4 {font-style:normal; font-weight:bold; font-size:24px; line-height:28px; color:#2B2D3A; margin-bottom:24px}
.card_page__brand_block {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px}
.card_page__tabbar {margin-bottom:32px}
.brand {margin-bottom:16px}
.brand_links {margin-top:30px}
.brand_links a {font-size:16px; line-height:24px; display:block; margin-bottom:16px; color:#8B91B4}
.brand_links a:last-child {margin-bottom:0}
.suhead4 {font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A; margin-bottom:24px}
.card_page__characteristics {}
.card_page__characteristics__column {margin-right:32px}
.card_page__characteristics__column:last-child {margin-right:0}
.card_page__characteristic-value {font-weight:500; font-size:16px; line-height:23px; text-align:right; color:#2B2D3A; order:2; flex-grow:0; margin-left:8px; max-width:52%}
.dots_line {border-bottom:1px dotted #D2D2D2; flex:none; order:1; flex-grow:1; margin:0 8px; min-width:6px}
.card_page__characteristic {font-size:14px; line-height:18px; color:#6C718F; flex:none; order:0; margin-right:8px; flex-grow:0; max-width:48%}
.subnead5 {font-weight:600; font-size:18px; line-height:28px; margin-bottom:16px; color:#2B2D3A}
.card_page__characteristics_row {margin-bottom:12px; max-width:486px; margin-right:0; flex-wrap:nowrap}
.card_page__characteristics_block {transform:translateZ(0)}
.review_block {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:24px}
.review_block__top {margin-bottom:16px}
.review_block .divider {margin-bottom:24px}
.counter_rating {background:rgba(49,194,119,0.2); width:32px; height:32px; border-radius:50%; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; font-weight:500; font-size:14px; line-height:18px; text-align:center; color:#2BC277}
.review_block_name {font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A; margin:0 16px}
.review_block_avatar {width:32px; height:32px; border-radius:50%; background:#FAFAFA; border:1px solid #EDEDED; box-sizing:border-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; font-weight:500; font-size:20px; line-height:24px; text-align:center; color:#5568FF}
.review_date {font-size:14px; line-height:18px; color:#6C718F}
.review_block__main_block_caption {font-size:14px; line-height:18px; color:#6C718F; margin-bottom:12px}
.review_block__main p {font-weight:500; font-size:16px; line-height:24px; color:#2B2D3A; margin-bottom:8px}
.review_block__main_block {margin-bottom:24px}
.useful {font-size:14px; line-height:18px; margin-right:16px; color:#939393}
.icon_like {width:18px; height:18px; display:inline-block; background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/thumbs-up.svg') no-repeat center center / contain; border:none; cursor:pointer}
.icon_like.active {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/thumbs-up-fill.svg') no-repeat center center / contain}
.icon_dislike {width:18px; height:18px; display:inline-block; border:none; cursor:pointer; background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/thumbs-down.svg') no-repeat center center / contain}
.icon_dislike.active {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/thumbs-down-fill.svg') no-repeat center center / contain}
.likes_counter {font-weight:500; font-size:14px; line-height:18px; color:#6C718F; margin-left:8px}
.review_block_likes {margin-left:16px}
.review_block {margin-bottom:24px}
.reviews_block__container .more_link {width:auto; padding:0 16px}
.write_review {padding:24px; background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px}
.write_review_link {width:208px; display:flex; align-items:CENTER}
.write_review p {font-weight:500; font-size:16px; line-height:24px; color:#2B2D3A; flex:0 0 88%}
.edit {background:url('../images/edit.svg') no-repeat; width:18px; height:18px; display:inline-block}
.write_review .icon_rubl {width:24px; height:24px}
.zoom_parent_block {position:absolute; width:400px; height:400px; border:2px solid #EDEDED; box-sizing:border-box; background:#fff; display:none; filter:drop-shadow(0px 0 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.05)); border-radius:8px; right:-50px; bottom:0}
.vertical .lslide:hover .zoom_parent_block {display:block}
.popover_block {background:#fff; border-radius:8px; opacity:1; filter:drop-shadow(0px 0 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.14)); padding:16px; border:none; min-width:370px}
.popover_block.show {display:block}
.popover_block__delivery_name {flex:none; order:0; flex-grow:0; font-weight:500; font-size:16px; line-height:16px; color:#2B2D3A}
.popover_block__delivery_price {flex:none; order:2; flex-grow:0; font-weight:600; font-size:16px; line-height:16px; text-align:right; color:#5568FF}
.btn_popup {cursor:pointer}
.close_popup {width:16px; padding:0; height:16px; cursor:pointer; border:none; display:inline-block; background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/x-24.svg') no-repeat center center / contain}
.popover_block__caption {font-size:14px; line-height:18px; color:#B7B7B7; border:none; font-weight:normal; background:none; padding:0}
.popover_block__top {margin-bottom:16px}
.popover_close {background:none; padding:0; border:none; position:absolute; right:12px; top:12px; display:flex; height:16px; width:16px; align-items:CENTER; justify-content:center}
.popover_block__row {margin-bottom:8px}
.popover_block__bank_name {font-weight:500; font-size:16px; line-height:24px; color:#2B2D3A}
.popover_block__bottom {font-size:14px; line-height:18px; max-width:300px; margin-top:16px; color:#B7B7B7}
.full_review {font-size:16px; line-height:24px; color:#8B91B4; margin-top:16px}
.rating_radio input[type="radio"] {display:none}
.rating_radio input[type="radio"]+label {font-size:14px; line-height:18px; color:#2B2D3A; cursor:pointer; font-weight:500; font-size:14px; line-height:18px; width:32px; height:32px; border-radius:50%; background:rgb(43,194,119,0.2); display:flex; align-items:CENTER; justify-content:center; color:#2BC277; opacity:0.3; margin-bottom:0}
.rating_radio input[type="radio"]:checked+label {opacity:1}
.rating_radio input[type="radio"]:checked+label span:hover {background:#3C52FD}
.rating_radio input[type="radio"]:checked+label span:active {background:#2538CD}
.rating_radio input[type="radio"]+label span:before {width:16px; height:16px; display:block; content:''; background:none}
.rating_radio input[type="checkbox"]:checked+label span:before {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/check_one.svg') no-repeat center center / contain}
.rating_radio-block {margin-top:13px; max-height:256px; overflow-y:auto}
.rating_radio-block::-webkit-scrollbar {width:8px; background:transparent}
.rating_radio-block::-webkit-scrollbar-thumb {background:#EDEDED; border-radius:4px}
.rating_radio-block::-webkit-scrollbar-track {background:transparent}
.rating_radio {margin-right:10px}
.review_modal .modal-dialog {width:800px; max-width:800px}
.review_modal label {margin-bottom:12px; font-size:14px; line-height:18px; color:#6C718F}
.review_modal .modal-body>label {font-size:14px; line-height:18px; color:#2B2D3A}
.rating_radio_btns {margin-bottom:24px}
.review_modal .form-group {max-width:340px; margin-bottom:12px !important}
.remove,.add_row {font-size:14px; line-height:18px; color:#8B91B4; flex:0 0 10%}
.header__search_block .input_clear {position:absolute; position:absolute; right:12px; top:12px}
.input_clear {cursor:pointer}
.input_text {position:relative; flex:0 0 100%}
.review_modal .form-group:last-child {margin-bottom:0 !important}
.review_modal .form-groups {margin-bottom:24px}
.review_modal .form-groups:last-child {margin-bottom:0}
.form-group.form-group_textarea {max-width:100%}
.form-group.form-group_textarea textarea {height:195px; resize:none}
.letters_count {font-size:12px; line-height:16px; margin-top:8px; color:#6C718F}
.review_modal .modal-footer button {padding:0 24px}
.thank_modal.modal .modal-body p {font-weight:500; font-size:16px; line-height:24px; text-align:center; color:#2B2D3A}
.breadcrumbs__back {font-size:16px; line-height:24px; color:#2B2D3A; margin-top:8px; margin-bottom:32px}
.reviews_block__item_block {border:1px solid #EDEDED; border-radius:8px; padding:16px; margin-bottom:48px}
.count_reviews {font-weight:600; font-size:18px; line-height:28px; color:#2B2D3A; margin-bottom:24px}
.reviews_block__item_block .cardblock__rating {font-weight:500; font-size:14px; line-height:18px; color:#2B2D3A}
.reviews_block__item_block .btn_blue.cardblock__btn {width:250px}
.cardblock__delivery_p:last-child {margin-bottom:0}
.page404__right {padding-top:24px; margin-bottom:166px; padding-right:59px}
.page404__left p {font-size:16px; line-height:24px; margin-top:24px; margin-bottom:32px; color:#000000}
.page404__left a {color:#5568FF}
.page404__btns a {padding-left:22px; padding-right:20px}
.page404__left {padding-top:185px; padding-right:17px}
.basket__item_img {width:168px; margin-right:20px; flex:0 168px; align-items:CENTER; position:relative; justify-content:center}
.basket__item_img .labels {position:absolute; top:0; left:0}
.basket__product_name {height:108px; font-weight:600; font-size:24px; line-height:36px; display:flex; align-items:center; color:#2B2D3A; margin-bottom:16px; max-width:430px}
.basket__item .cardblock__status {margin-bottom:16px}
.basket__item_right {flex:1 auto}
.basket__item_right .cardblock_articul {margin-top:8px; margin-bottom:8px}
.gray_standart_text {font-size:14px; line-height:18px; color:#8B91B4}
.gray {color:#8B91B4}
.basket__item .counter {margin-top:4px; width:112px}
.basket__item .counter button {line-height:38px}
.basket__item .cardblock__prices {width:188px; margin-top:8px; margin-bottom:24px}
.btn_delete_item {font-size:16px; line-height:24px; width:188px}
.basket__item {margin-bottom:16px; padding-bottom:5px}
.basket {margin-bottom:128px}
.basket__block_caption {margin-bottom:16px; font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A}
.basket__block {padding:16px; background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; max-width:392px; box-sizing:border-box; margin-left:3px; margin-bottom:16px}
.basket__block_characteristic {width:100%}
.basket__block_characteristic {margin-bottom:8px}
.basket__block_characteristics {margin-bottom:16px}
.basket__block_characteristic-name {font-size:14px; line-height:18px; color:#939393}
.basket__block_characteristic-value {font-family:Roboto; font-style:normal; font-weight:500; font-size:14px; line-height:18px; text-align:right; color:#2B2D3A}
.basket__summ {font-size:14px; line-height:18px; color:#2B2D3A; margin-top:16px; margin-bottom:16px}
.basket__summ_price {font-family:Roboto; font-style:normal; font-weight:500; font-size:28px; line-height:32px; text-align:right; color:#2B2D3A}
.basket__promo {margin-bottom:16px}
.basket__promo span {font-size:12px; line-height:16px; color:#8B91B4}
.basket__promo .input_promo {background:#FFFFFF; box-sizing:border-box; border-radius:4px 0 0 4px; height:40px; line-height:40px; flex:1 auto}
.basket__promo_input.succes .input_promo {border:1px solid #2BC277}
.basket__promo_input.error .input_promo {border:1px solid #E15656}
.btn_promo {background:#DEE4F2; border-radius:0 4px 4px 0; width:124px; font-weight:500; font-size:16px; line-height:40px; height:40px; padding:0 13px; color:#2B2D3A; border:none; cursor:pointer; transition:all 0.15s ease-in-out}
.btn_promo:hover {background:#EBEEF5}
.btn_promo:active {background:#C4CDE2}
.basket__block .icon_rubl {width:24px; height:24px; margin-right:8px; display:inline-flex; margin-top:-2px}
.basket__block .btn_green {margin-top:16px; font-style:normal; font-weight:500; font-size:16px}
.bonus_radio {}
.bonus_radio input {display:none}
.bonus_radio label {background:#D2D2D2; border-radius:24px; width:56px; height:32px; padding:4px; cursor:pointer; transition:all 0.15s ease-in-out}
.bonus_radio:hover label {background:#B7B7B7}
.bonus_radio:active label {background:#7181FF}
.bonus_radio label span {background:#FFFFFF; width:24px; height:24px; border-radius:50%; transition:all 0.3s ease; display:block; cursor:pointer}
.bonus_radio input[type="checkbox"]:checked+label {background:#5568FF}
.bonus_radio input[type="checkbox"]:checked+label span {margin-left:23px}
.price_for_one {font-weight:500; font-size:14px; line-height:18px; color:#8B91B4; margin-left:12px}
.delete_modal .modal-dialog {width:536px; max-width:536px}
.btns button {flex:0 48%}
.blue {color:var(--bs-blue_btn) !important}
.red {color:#E15656 !important}
.basket__block_characteristic-bonus,.basket__block_characteristic-promocode,.basket__block_characteristic-setificate {}
.basket__promo_alert {display:block; font-size:12px; line-height:16px}
.basket__promo .basket__promo_alert {max-width:220px}
.checkout .section__title {margin-bottom:32px}
.checkout__step {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px; margin-bottom:8px}
.checkout__circle {width:18px; height:18px; border-radius:50%; background:#5568FF; margin-top:5px}
.checkout__circle.active {}
.checkout .breadcrumbs__home {line-height:24px; margin-bottom:27px}
.checkout__progress {margin-right:16px; width:32px}
.checkout__steps {flex:1 auto}
.checkout__title {font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A; margin-bottom:16px}
.form-group:last-child {margin-bottom:0}
.checkout__step .form-control {padding-left:8px}
.checkout__circle.active {background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2218%22%20height%3D%2218%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%20256%20256%22%3E%3Ccircle%20cx%3D%22128%22%20cy%3D%22128%22%20r%3D%2296%22%20opacity%3D%22.2%22%20fill%3D%22%232bc277%22%2F%3E%3Cpath%20d%3D%22M166.476%2098.213l-53.142%2050.728l-23.811-22.728a8%208%200%201%200-11.047%2011.574l29.334%2028a8%208%200%200%200%2011.047%200l58.666-56a8%208%200%201%200-11.047-11.574z%22%20fill%3D%22%232bc277%22%2F%3E%3Cpath%20d%3D%22M128%2024a104%20104%200%201%200%20104%20104A104.118%20104.118%200%200%200%20128%2024zm0%20192a88%2088%200%201%201%2088-88a88.1%2088.1%200%200%201-88%2088z%22%20fill%3D%22%232bc277%22%2F%3E%3C%2Fsvg%3E'); background-size:20px 20px; border-radius:0}
.flex-auto {flex:1 auto}
.onmap {color:#2B2D3A; font-style:normal; font-weight:normal; font-size:16px; line-height:24px; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; margin-left:24px}
.onmap:hover svg {color:var(--blue_hover) !important}
.onmap:active svg {color:var(--blue_active) !important}
.checkout .card_page__tabbar {margin-bottom:24px}
.form-group.form-group-add {max-width:100px; margin-right:12px}
.form-group.disabled {pointer-events:none}
.form-group.disabled input {background:#EDEDED; border:1px solid #D2D2D2}
.form-group.disabled label {color:#B7B7B7}
.checkout .filters__checkbox {margin-bottom:0}
.radio_block label {padding:16px; background:#FFFFFF; border:1px solid #EDEDED; box-sizing:border-box; border-radius:8px; width:100%; transition:all 0.15s ease-in-out; cursor:pointer}
.radio_block:hover label {border:1px solid #EDEDED; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05)}
.radio_button label img {margin-left:32px}
.radio_button input[type="radio"] {width:16px; height:16px; margin-right:16px; position:absolute; left:16px; top:24px}
.radio_button input[type="radio"]:checked+label {border:1px solid #5568FF}
.mr16 {margin-right:16px}
.radio_block {flex:0 50%}
.radio_button {position:relative}
.block_delivery__price {margin-top:16px}
.checkout__step_payments_radio label {margin-bottom:16px; cursor:pointer; font-weight:normal; font-size:14px; line-height:18px}
.checkout__step_payments_radio input {margin-right:8px}
.chosen_payment {margin-bottom:16px}
.chosen_payment h5 {margin-bottom:16px; font-weight:600; font-size:16px; line-height:24px; color:#2B2D3A}
.chosen_payment-credit .radio_button {margin-right:14px; flex:none}
.checkout__step-third textarea {height:128px; resize:none; padding:08px; font-size:14px; line-height:18px}
.checkout__section.section {margin-bottom:128px}
.steps_bar {}
.stepper-wrapper {}
.stepper-item {position:relative; display:flex; flex-direction:column; align-items:center; flex:1}
.stepper-item::after {position:absolute; content:""; width:4px; top:20px; left:50%; z-index:2; height:360px; background:rgba(43,45,58,0.3); transform:translateX(-50%)}
.stepper-item.stepper-item2::after {height:446px}
.stepper-item.stepper-item2 .step-counter {margin-bottom:402px}
.stepper-item .step-counter {position:relative; z-index:5; display:flex; justify-content:center; align-items:center; width:40px; height:40px; border-radius:50%; background:#ccc; color:#fff; margin-bottom:6px; font-weight:500; font-size:18px; line-height:22px; margin-bottom:337px}
.stepper-item.active {}
.stepper-item.active .step-counter {background:#5568FF}
.stepper-item.completed .step-counter {background:#2BC277; color:#fff}
.stepper-item.completed::after {content:""; top:38px; left:50%; z-index:3; background:rgba(110,201,67,0.3)}
.stepper-item:first-child::before {content:none}
.stepper-item:last-child::after {content:none}
.block_samovyvoz p.gray {margin-bottom:16px; font-weight:500; font-size:14px; line-height:18px; color:#8B91B4}
.block_samovyvoz__p {font-weight:500; font-size:14px; line-height:18px; margin-bottom:16px; color:#2B2D3A; padding-left:29px}
.block_samovyvoz__p2 {font-size:12px; line-height:16px; color:#8B91B4; margin-bottom:16px; height:32px}
.block_samovyvoz__radio.radio_button input[type="radio"] {top:18px}
.block_samovyvoz__adress {margin-bottom:16px; border-radius:8px}
.pvz_list {border:1px solid #EDEDED; padding:16px; border-radius:8px}
.pvz_list img {margin-right:16px}
.pvz_list .btn_blue svg {margin-right:8px}
.pvz_list .btn_blue {margin-top:32px; width:304px}
#block_samovyvoz {display:none}
.mb16 {margin-bottom:16px}
.header__profile a {font-size:14px; line-height:17px; display:flex; align-items:center; color:#000000; flex-direction:column}
.checkout__saved {border:1px solid #5568FF; box-sizing:border-box; border-radius:8px; padding:16px; position:relative; cursor:pointer}
.checkout__saved:hover {border:1px solid #7181FF; box-sizing:border-box; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05)}
.checkout__saved:active {border:1px solid #3C52FD; box-sizing:border-box; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05)}
.checkout__saved:hover:after {content:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/caret-right-light.svg')}
.checkout__saved:active:after {content:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/caret-right-light_one.svg')}
.checkout__saved:after,.modal .contacts_modal__block:after {content:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/caret-right-light_two.svg'); position:absolute; top:50%; width:18px; height:18px; right:16px; transform:translateY(-50%)}
.contacts_modal__block:after {top:48px}
.contacts_modal__block:last-child:after {display:none}
.checkout__saved p {margin-bottom:12px}
.checkout__saved p:last-child {margin-bottom:0}
.checkout__saved+.block_delivery__courier {margin-top:16px}
.top.top_white {background:#fff; z-index:14}
.order__info {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px}
.order__caption {font-weight:600; font-size:24px; line-height:36px; color:#2B2D3A; margin-bottom:16px}
.order__sub_caption {font-size:14px; line-height:18px; display:flex; align-items:center; color:#939393}
.order__time,.order__print a {font-weight:500; font-size:14px; line-height:18px; display:flex; align-items:center; color:#2B2D3A}
.order__info_block {padding-bottom:16px}
.order__info_block_caption {font-weight:600; font-size:24px; line-height:36px; display:flex; align-items:center; color:#2B2D3A}
.order__info_block_characteristic-name {font-size:14px; line-height:18px; color:#939393}
.order__info_block_characteristic-value {font-weight:500; font-size:18px; line-height:22px; text-align:right; color:#2B2D3A}
.mb12 {margin-bottom:12px}
.gray2 {font-weight:500; font-size:14px; line-height:18px; color:#B7B7B7}
.order__info_block p {font-size:14px; line-height:18px; color:#2B2D3A}
.order__info_block_characteristic:last-child {margin-bottom:0}
.order__info_block:last-child {padding-bottom:0}
.order__right .divider {margin-bottom:24px}
.order__right .cardblock_articul {margin-bottom:24px}
.order__product_name {font-weight:600; font-size:18px; line-height:28px; color:#2B2D3A; height:56px; margin-bottom:16px}
.order__item_img {min-width:128px; height:122px; margin-right:48px; flex:0 128px; justify-content:center; align-items:center}
.order__right .cardblock__new_price {font-weight:500; font-size:18px; line-height:24px; color:#2B2D3A}
.order__count p {font-weight:500; font-size:16px; line-height:24px; color:#000000; margin-left:12px}
.order__item {margin-bottom:16px}
.order__item:last-child {margin-bottom:0}
.order__item_right {flex:1 auto}
.order .basket__block {max-width:100%; margin-top:32px; border:1px solid #D2D2D2; box-shadow:none}
.order .basket__summ {margin-bottom:0}
.order__section.section {margin-bottom:128px}
.chosen_payment-card img {margin-right:16px; margin-bottom:16px}
.chosen_payment-rassrochka .radio_block {margin-bottom:16px; flex:0 48.8%}
.chosen_payment-card {display:none}
.chosen_payment-schet {display:none}
.chosen_payment-rassrochka {display:none}
.chosen_payment-credit {display:none}
.contacts_modal .modal-dialog {width:688px; max-width:688px}
.contacts_modal .divider {margin-bottom:24px}
.contacts_modal__block {background:#FFFFFF; border:1px solid #EDEDED; box-sizing:border-box; border-radius:8px; padding:16px; max-width:48%; min-width:300px; margin-bottom:24px; height:171px; position:relative; display:flex; flex-direction:column; justify-content:space-between; cursor:pointer}
.contacts_modal__block.active,.contacts_modal__block:hover {border:1px solid #5568FF}
.contacts_modal__block:nth-child(odd) {margin-right:24px}
.icon_edit {background:url('../images/icon_edit.svg'); display:inline-block; width:18px; height:18px}
.contacts_modal__block a {color:#2B2D3A; font-size:16px; line-height:24px}
.contacts_modal__block a svg,.contacts_modal__block a span {margin-right:8px}
.modal .modal-body .contacts_modal__block p {margin-bottom:12px; font-weight:normal; color:#2B2D3A; font-size:14px; line-height:18px}
.contacts_modal__block-add {display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center}
.contacts_modal__block-add>div {width:80px}
.contacts_modal .contacts_modal__block .divider {margin-bottom:16px}
.contacts_modal__block-delivery {height:189px}
.modal .modal-body .contacts_modal__block p.contacts_modal__block-delivery_p {font-weight:500; font-size:18px; line-height:22px; color:#2B2D3A}
.modal .modal-body .contacts_modal__block-delivery>div {max-width:220px}
.pvz_block {font-size:14px; line-height:18px; max-width:300px}
.pvz_block_adres {margin-top:32px; margin-bottom:32px}
.pvz_block_number,.modal .modal-body p.pvz_block_number {font-weight:500; font-size:14px; line-height:18px; margin-top:32px; color:#2B2D3A}
.pvz_block_adres {color:#8B91B4}
.pvz_block_adres p {margin-bottom:12px}
.block_wrap_border {margin-top:16px; border:1px solid #EDEDED; padding:16px; border-radius:8px}
.pvz_block_row {margin-bottom:8px}
.pvz_block_row p {color:#939393}
.pvz_block_row b {font-weight:500; font-size:14px; line-height:18px}
.ui-autocomplete {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.14); border-radius:8px; background:#FFFFFF; width:444px; padding:16px}
.ui-autocomplete .ui-menu-item {font-size:14px; line-height:18px; color:#8B91B4; margin-bottom:12px; cursor:pointer; color:#2B2D3A}
.ui-autocomplete .ui-menu-item:last-child {margin-bottom:0}
.map_modal .modal-dialog {max-width:1088px}
.map_modal input.map_form-control {width:455px; margin-bottom:24px}
.modal.map_modal .modal-body p {font-size:14px; line-height:18px}
.pvz_modal__radio {margin-right:24px; margin-bottom:24px}
.pvz_modal__radio input {margin-right:16px}
.pvz_alert {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.14); border-radius:12px; padding:16px}
.pvz_alert {max-width:332px}
.modal .modal-body p.pvz_block_number {margin-top:0; margin-bottom:0}
.pvz_alert__header {margin-bottom:16px}
.modal.map_modal .pvz_block_row p {margin-bottom:0}
.modal.map_modal .pvz_block_adres {margin-top:32px}
.pvz_block .pvz_block_number {margin-top:0; margin-left:16px}
.pvz_block_radio {margin-top:32px}
.pvz_list.checked {border:1px solid #5568FF}
.checked .pvz_list_logos img.checked {opacity:1}
.checked .pvz_list_logos img {opacity:0.1}
.map {border-radius:12px; overflow:hidden}
.profile {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px; width:392px}
.profile__avatar {width:128px; height:128px; background:#FAFAFA; border:1px solid #EDEDED; border-radius:50%; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; font-weight:500; font-size:48px; line-height:48px; text-align:center; color:#5568FF; overflow:hidden; margin-right:16px; flex:0 128px}
.profile__name {font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A; flex:0 164px}
.profile__top a {margin-top:16px; font-weight:500; font-size:16px; line-height:24px}
.profile__top a svg {margin-right:8px}
.profile__top {margin-bottom:16px}
.profile__center {padding-bottom:16px}
.profile__center h5 {font-weight:600; font-size:18px; line-height:28px; color:#2B2D3A; margin-bottom:16px}
.profile_row p {font-size:14px; line-height:18px; color:#8B91B4}
.profile_row b {font-weight:500; font-size:16px; line-height:24px; color:#2B2D3A}
.profile_row {margin-bottom:8px}
.mr8 {margin-right:8px}
.profile__bottom {font-size:14px; line-height:18px}
.profile .icon_rubl {width:16px; height:16px; margin-top:0; margin-right:8px}
.profile_row:last-child {margin-bottom:0}
.orders_active,.orders_done {background:#FFFFFF; padding:16px; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px}
.orders_active {margin-bottom:24px}
.orders_active__order {border:1px solid #EDEDED; box-sizing:border-box; border-radius:12px; padding:16px; position:relative}
.orders_active__order_caption {font-weight:600; font-size:20px; line-height:28px; margin-bottom:8px}
.orders_active__date {font-weight:500; font-size:16px; line-height:24px; color:#8B91B4; margin-bottom:24px}
.orders_active__price i {font-family:Roboto; font-weight:500; font-size:28px; line-height:32px}
.lk__col-right {max-width:66.0666%; flex:0 66.0666%; padding-right:0; padding-left:0}
.blue_label {font-weight:500; font-size:14px; line-height:18px; text-align:center; color:#5568FF; background:#DDE1FF; border-radius:8px; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; padding:8px}
.green_label {font-weight:500; font-size:14px; line-height:18px; text-align:center; color:#5568FF; background:#DDE1FF; border-radius:8px; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; padding:8px; position:absolute; top:64px; right:16px}
.orders_active__order .blue_label {margin-left:16px}
.orders_active__order .btn_white {width:200px}
.orders_done__grid {padding-left:16px; padding-right:8px; margin-bottom:12px; display:grid !important; justify-content:space-between; justify-items:stretch; align-items:stretch; grid-template-columns:repeat(auto-fit,70px 76px 110px 200px 200px); grid-auto-flow:row; grid-gap:12px; grid-column:2}
.orders_done__header {font-size:14px; line-height:16px; color:#8B91B4}
.orders_done__row {border:1px solid #EDEDED; box-sizing:border-box; border-radius:12px; padding-top:8px; align-items:center; padding-bottom:8px}
.orders_done__header+.divider {margin-bottom:12px}
.orders_done__row b.orders_done__grid-b {font-weight:600; font-size:18px; line-height:28px}
.orders_done__row b {font-weight:bold}
.red_label {font-weight:500; font-size:14px; line-height:18px; text-align:center; color:#E15656; background:rgba(225,86,86,0.2); border-radius:8px; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; padding:8px}
.orders_done__row:last-child {margin-bottom:0}
.profile__bottom a {color:inherit}
.profile__bottom a:hover svg {color:var(--blue_hover) !important}
.profile__bottom a:active svg {color:var(--blue_active) !important}
.edit_profile_modal .modal-dialog {max-width:432px}
.edit_profile_modal .modal-footer button {width:48%; flex:0 48%}
.edit_profile_modal .divider {margin-top:24px}
.edit_profile_modal .modal-footer {padding-top:0}
.breadcrumbs__home {line-height:34px}
.orders_active__packs {margin-top:24px}
.orders_active__packs_caption {font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A}
.orders_active__packs_caption svg {margin-right:8px}
.packs_counter {font-weight:500; font-size:16px; line-height:24px; color:#8B91B4}
.packs_number {font-weight:600; font-size:18px; line-height:28px; color:#2B2D3A; margin-right:12px; margin-left:12px}
.pack_status {font-weight:500; font-size:16px; line-height:24px}
.pack_status-send {color:#2BC277}
.pack_status-inprocess {color:#5568FF}
.orders_active__pack-top .btn_blue {width:240px}
.ml8 {margin-left:8px}
.orders_active__pack {padding:16px; border-radius:12px; margin-bottom:16px}
.orders_active__pack:last-child {margin-bottom:0}
.pack_caption {margin-left:48px}
.orders_active__pack-center {margin-top:12px}
.orders_active__pack-send {border:1px solid #2BC277}
.orders_active__pack-inprocess {border:1px solid #5568FF}
.orders_active__packs_list {margin-top:16px}
.pack_articul {font-size:14px; line-height:18px; color:#8B91B4; margin-bottom:8px}
.pack_name {font-weight:600; font-size:18px; line-height:26px; color:#2B2D3A; margin-bottom:8px}
.pack_cont {font-size:14px; line-height:18px; color:#8B91B4}
.pack_cont span {font-weight:500; font-size:16px; line-height:24px; color:#2B2D3A; margin-left:8px}
.orders_active__pack-item {margin-bottom:12px; padding-top:15px; padding-bottom:14px}
.orders_active__pack-item:last-child {margin-bottom:0}
.profile .order__info_block_caption {font-weight:600; font-size:20px; line-height:28px}
.lk__list_items {margin-top:48px}
.lk__list_items .print_link {font-weight:500; font-size:14px; line-height:18px; color:#2B2D3A}
a.print_link:hover svg {color:var(--blue_hover) !important}
a.print_link:active svg {color:var(--blue_active) !important}
.order__item_img img {max-height:100%}
.lk__list_items .divider {margin-bottom:24px}
.lk__list_items .order__item_right {padding:16px 0}
.lk__list_items .order__product_name {margin-top:8px; height:28px; margin-bottom:15px; text-overflow:ellipsis; overflow:hidden}
.lk__list_items .cardblock__new_price {font-weight:500; font-size:18px; line-height:24px}
.lk__list_items .order__item {margin-bottom:24px}
.lk__list_items .basket__block {max-width:100%; margin-top:32px; border:1px solid #D2D2D2; box-shadow:none; padding:24px}
.lk__list_items .basket__summ {margin-bottom:0}
.chat_block {padding:16px; margin-bottom:36px; position:relative; width:432px; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:8px}
.chat_block:after {content:''; position:absolute; background:url('../images/chat_triangle.png') no-repeat; width:16px; height:16px; bottom:-15px; right:22px; filter:drop-shadow(0px 1px 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.05))}
.your_city_modal:after {content:''; position:absolute; background:url('../images/chat_triangle.png') no-repeat; width:16px; height:16px; top:-13px; left:20px; transform:rotate(180deg); filter:drop-shadow(0px 1px 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.05)); z-index:333333}
.main_basket_modal:after {content:''; position:absolute; background:url('../images/chat_triangle.png') no-repeat; width:16px; height:16px; top:-13px; left:158px; transform:rotate(180deg); filter:drop-shadow(0px 1px 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.05))}
.chat_name {font-weight:600; font-size:16px; line-height:24px; margin-bottom:8px; display:block}
.chat_msg {font-size:16px; line-height:24px; margin-bottom:8px}
.chat_date {font-size:14px; line-height:18px; color:#8B91B4}
.jcfs .chat_block:after {right:auto; left:22px}
.chat .form-control {height:162px; resize:none; margin-bottom:16px}
.chat form .btn_blue {width:171px}
.modal .modal-body p.black_p {font-size:16px; line-height:24px; color:#000000}
.chat .btn_blue {font-family:Montserrat; font-style:normal; font-weight:500; font-size:16px; line-height:24px}
.vozvra_modal .modal-dialog {max-width:432px}
.vozvra_modal .btn_blue {width:200px}
.vozvra_modal .btn_white {width:152px}
.lk__templates {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px; margin-bottom:24px}
.legal_block {border:1px solid #EDEDED; box-sizing:border-box; border-radius:12px; padding:16px}
.legal_block a,.lk__templates a {font-size:14px; line-height:18px; color:#2B2D3A}
.legal_block_wrap.active label,.lk__templates__block_inner-active label {display:block}
.legal_block_wrap.active .legal_block {border:1px solid #5568FF}
.legal_block_wrap.active .legal_block__data p {color:#5568FF}
.legal_block_wrap .legal_block__data p {font-weight:500; font-size:18px; line-height:22px; margin-bottom:8px}
.legal_block_wrap .legal_block__data span {font-weight:500; font-size:14px; line-height:18px; color:#8B91B4}
.label_active {font-size:14px; line-height:18px; color:#5568FF; margin-bottom:8px; display:none}
.legal_block_wrap {margin-bottom:16px; cursor:pointer}
.legal_block_wrap:last-child {margin-bottom:0}
.ml16 {margin-left:16px}
.add_link {color:inherit; font-size:14px; line-height:18px}
.mt16 {margin-top:16px}
.lk__templates .contacts_modal__block {max-width:100%}
.lk__templates__block_inner {width:48%; flex:0 48%}
.lk__templates__block_inner.active .contacts_modal__block {border:1px solid var(--bs-blue_btn)}
.lk__templates__block_inner label.label_active {display:block; opacity:0}
.lk__templates__block_inner.active label.label_active {opacity:1}
.lk__templates__block_inner.active .contacts_modal__block-delivery_p {color:var(--bs-blue_btn)}
.lk__templates .contacts_modal__block:hover,.legal_block_wrap:hover .legal_block {border:1px solid var(--blue_hover)}
.lk__templates .contacts_modal__block:active,.legal_block_wrap:active .legal_block {border:1px solid var(--blue_active)}
.contacts_modal__block p {font-size:14px; line-height:18px; color:#8B91B4; margin-bottom:12px}
.contacts_modal__block p.adres {font-size:14px; line-height:18px; color:#2B2D3A}
.contacts_modal__block p.contacts_modal__block-delivery_p {font-weight:500; font-size:18px; line-height:22px; color:#2B2D3A}
.orders_active__date p {display:inline-block}
.orders_done__price b {font-family:Roboto; font-style:normal; font-weight:500; font-size:18px; line-height:24px}
.lk__section.section {margin-bottom:128px}
.help__col-left {max-width:288px}
.help__category_link {font-weight:600; font-size:18px; line-height:28px; color:var(--main_black); padding-left:0; display:flex; align-items:center; margin-bottom:12px}
.help__sub_category_link {font-weight:normal; font-size:14px; line-height:18px; color:var(--main_black); display:block; padding:4px 4px 4px 8px; margin-bottom:12px; transition:all 0.15s ease-in-out}
.dropdown-toggle.help__link_more:after {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/caret-down_two.svg') no-repeat center center / contain; width:18px; height:18px; transform:rotate(0deg); transition:all 0.15s ease-in-out; top:4px; right:8px}
.dropdown-toggle.help__link_more:hover:after,.dropdown-toggle.help__link_more.opened:hover:after {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/caret-down_three.svg') no-repeat center center / contain}
.dropdown-toggle.help__link_more:active:after,.dropdown-toggle.help__link_more.opened:after {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/caret-down_four.svg') no-repeat center center / contain; transform:rotate(-90deg)}
.dropdown-toggle.help__link_more:active,.dropdown-toggle.help__link_more.opened {font-weight:500; font-size:14px; line-height:18px; color:var(--blue_active)}
.help__sub_category_list {padding-left:8px}
.help__sidebar_block .divider {margin-top:12px; margin-bottom:12px}
.help__col-right {margin-left:24px; flex:0 0 74.5%; max-width:74.5%}
.help_img-big {border-radius:24px; overflow:hidden}
.help_djstore {font-weight:500; font-size:20px; line-height:19px; border-bottom:1px solid var(--main_blue); display:inline-block; padding-bottom:2px; text-decoration:none}
.help_djstore svg {margin-bottom:2px}
.ml4 {margin-left:4px}
.help__col-right p,.help__col-right .help__content_block-list p.sub_p {margin-bottom:16px; font-style:normal; font-weight:normal; font-size:16px; line-height:24px}
.help__col-right p:last-child {padding-bottom:0; margin-bottom:0}
.help__col-right a {text-decoration:underline; font-weight:500; font-size:14px; line-height:16px}
.help__block {margin-bottom:48px}
.help__block:last-child,.help__block2:last-child,.help__block3:last-child {margin-bottom:0}
.help__content {max-width:591px}
.help__content_block {margin-bottom:26px; max-width:600px}
.help__content_block.w-100 {max-width:100%}
.help__content_block:last-child {margin-bottom:0}
.help__content_block-list {width:calc(100% - 208px)}
.help__col-right .help__content_block-list p {font-weight:600; font-size:18px; line-height:28px}
.help__col-right .help__content_block-list p:last-child {margin-bottom:0}
.help__content_block-list a {font-weight:500; font-size:14px; line-height:16px; color:#5568FF; margin-bottom:12px; display:block; text-decoration:underline; position:relative}
.gray_square {width:184px; height:184px; background:#EBEEF5; border-radius:12px; margin-right:24px; flex:0 184px}
.help__section {margin-bottom:128px}
.help__caption {font-weight:600; font-size:24px; line-height:36px; margin-bottom:24px}
.help__block2 {margin-bottom:32px}
.help__block3 {margin-bottom:24px}
.help__sub_category_link.active {color:var(--main_blue)}
.help__list li {position:relative; padding-left:18px; margin-bottom:12px; font-size:16px; line-height:24px}
.help__list li:last-child {margin-bottom:0}
.help__list li:before {content:''; width:10px; display:block; position:absolute; border-radius:50%; height:10px; background:var(--main_blue); left:0; top:6px}
.help__col-right a.help_mail_link {text-decoration:none; font-weight:normal}
.help__block12 {margin-bottom:12px}
.help__caption2 {font-weight:600; font-size:20px; line-height:28px; margin-bottom:16px}
.help__form {width:288px}
.help__form label {font-size:12px; line-height:16px; color:#8B91B4}
.mb8 {margin-bottom:8px}
.help__form textarea {height:90px}
.help__col-right b {font-weight:bold}
.help__map_block {overflow:hidden; background:#FFE6D8; border-radius:24px}
.help__map_block img {display:block; width:100%; object-fit:cover}
a.help__collapse_link {background:var(--main_blue); color:#fff; border-radius:12px; padding:8px 8px 8px 16px; font-weight:500; font-size:16px; line-height:24px; text-decoration:none; width:100%; display:block; margin-bottom:12px}
a.help__collapse_link:last-child {margin-bottom:0}
a.help__collapse_link svg {transform:rotate(180deg); color:#fff !important; transition:all 0.015s ease-in-out}
a.help__collapse_link:hover {color:#fff !important; background:var(--blue_hover) !important}
a.help__collapse_link:active {background:var(--blue_active) !important; color:#fff !important}
a.help__collapse_link.collapsed {background:#EDEDED; color:inherit}
a.help__collapse_link.collapsed svg {transform:rotate(0deg); color:inherit !important; transition:all 0.015s ease-in-out}
a.help__collapse_link.collapsed:hover {background:#EDEDED !important; color:var(--blue_hover) !important}
a.help__collapse_link.collapsed:active {background:var(--blue_active) !important; color:#fff !important}
a.help__collapse_link.collapsed:hover svg {color:var(--blue_hover) !important}
a.help__collapse_link.collapsed:active svg {color:#fff !important}
.help__collapse {padding-top:12px; padding-bottom:24px}
.help__collapse .help__caption2 {margin-bottom:16px}
.help__vacancies_block .help__list li {padding:6px 6px 6px 18px; margin-bottom:0}
.help__vacancies_block .help__list li:before {top:12px}
.help__list {margin-bottom:16px}
.help__list:last-child {margin-bottom:0}
.help__photo {width:128px; height:128px; border-radius:50%; margin-right:16px}
.help__torgi_information_admin {margin-left:128px}
.help__torgi_information_admin p {margin-bottom:12px; font-weight:600; font-size:20px; line-height:28px}
.help__torgi_information_admin a {margin-bottom:12px; display:block}
.help__content_block-list span {font-size:14px; line-height:18px; color:#8B91B4}
.help__link_block {height:156px; background:#FFFFFF; border:1px solid #EDEDED; box-sizing:border-box; border-radius:12px; margin-bottom:16px}
.help__link_block:hover {box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05)}
.help_img-big+p {margin-top:24px}
.help__808 {max-width:808px}
.help__why_credit_block {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column; background:#EBEEF5; border-radius:12px; height:209px; padding:21px; margin-bottom:24px}
.help__why_credit_block .divider {background:#DEE4F2; margin-top:16px; margin-bottom:16px}
.help__why_credit_block img {width:80px; height:80px}
.help__why_credit_block p {font-weight:500; font-size:16px; line-height:24px; text-align:center; color:#2B2D3A}
.help__payments {margin-top:16px}
.help__payments img {margin-right:16px; margin-bottom:16px; border:1px solid #EDEDED; box-sizing:border-box; border-radius:4px; overflow:hidden; width:70px; height:48px}
.help__payments.help__payments_banks img {width:82px; object-fit:contain}
.help__payments.help__payments_delivery img {width:auto; padding:10px}
.center .slick-slide {margin-right:12px; margin-left:12px}
.center .slick-slide img {height:335px}
.center .slick-next {right:16.6%}
.center .slick-prev {left:16.6%}
.center .slick-dots li button:before {display:none}
.center .slick-dots {bottom:-22px}
.main_categories__section {margin-bottom:24px}
.ml4 {margin-left:4px}
.main_articles__textblock {width:550px; height:360px; background:#EBEEF5; box-shadow:2px 8px 14px rgba(209,211,218,0.06); border-radius:24px; padding:40px 48px; position:absolute; right:0; top:48px}
.main_articles__slider {width:100%}
.main_articles__slider .slick-slide img {margin-left:0}
@media screen and (min-width:1024px) {.main_articles__slider .slick-slide img {border-radius:24px}
}
.main_articles__slider .slick-slide {position:relative}
.main_articles__textblock_top a {font-weight:600; font-size:16px; line-height:24px; color:#6C718F}
.main_articles__textblock_top span {font-weight:500; font-size:12px; line-height:16px; color:#2B2D3A; opacity:0.7}
.main_articles__textblock_center_capt {font-weight:bold; font-size:24px; line-height:28px; max-width:80%}
.main_articles__textblock_center p {font-size:16px; line-height:24px; color:rgba(43,45,58,0.8); height:96px; overflow:hidden; margin-bottom:24px}
.main_articles__textblock_bottom {}
.main_articles__textblock_top {margin-bottom:24px}
.main_articles__textblock_center_capt {margin-bottom:16px}
.main_articles .slick-prev:focus,.main_articles .slick-next:focus {background:#5568FF}
.main_articles .slick-prev,.main_articles .slick-next {width:24px; height:24px; border-radius:50%}
.main_articles .slick-prev {right:96px; bottom:70px; left:auto; top:auto}
.main_articles .slick-next {right:48px; bottom:70px; top:auto}
.main_news__block {border-radius:12px; overflow:hidden; width:250px; height:250px; position:relative}
.main_news__block img {position:absolute; z-index:0; top:0; left:0; display:block; transform:scale(1,1); transition:all 0.15s ease-in-out}
.main_news__block_inner {position:absolute; z-index:1; bottom:0; padding:0 16px 24px}
.main_news__block a {color:#fff}
.main_news__block p {font-weight:bold; font-size:24px; line-height:28px; margin-bottom:16px}
.main_news__first_block {flex-direction:column; width:286px; justify-content:center; max-width:286px}
.main_news__first_block a {width:153px}
.main_news__first_block h2 {margin-bottom:24px}
.main_news__first_block p {margin-bottom:24px; font-weight:normal; font-size:16px; line-height:24px; color:rgba(43,45,58,0.8)}
.main_news__block a {position:relative; display:block; width:100%; height:100%}
.main_news__block a:after {content:''; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); transition:all 0.15s ease-in-out}
.main_news__block a:hover {color:#fff !important}
.main_news__block a:hover:after {background:rgba(0,0,0,0.7)}
.main_news__block a:hover img {transform:scale(1.2,1.2)}
.section_banner img {display:block}
.icon_footer_arrow {background:url('../images/footer_arrow.svg'); width:32px; height:9px; display:inline-block; margin-left:9px}
.footer__soc>p {font-weight:bold; font-size:14px; line-height:126%}
.vertical_divider {width:1px; background:#EDEDED; margin-right:16px}
.search_results a {color:inherit}
.search_results__block a img {width:32px; height:32px; margin-right:16px}
.search_results__block a p,.search_results__block a {margin-right:16px; font-weight:500; font-size:16px; line-height:24px; color:inherit}
.search_results a span {font-size:14px; line-height:18px; color:#8B91B4}
.search_results__category {line-height:18px; font-size:14px; color:#8B91B4; width:351px; margin-right:16px; align-items:center}
.search_results__block {margin-bottom:16px}
.search_results__block:last-child {margin-bottom:0}
.search_results__row {margin-bottom:16px}
.search_results__row:last-child {margin-bottom:0}
.modal.login_email_modal .modal-dialog,.modal.login_phone_modal .modal-dialog,.modal.code_modal .modal-dialog {max-width:380px}
.password {position:relative}
.password-control {position:absolute; top:50%; right:8px; -webkit-transform-origin-y:top; display:inline-block; width:16px; height:16px; background:url(../images/icon_view.svg) 0 0 no-repeat}
.password-control.view {background:url(../images/icon_noview.svg) 0 0 no-repeat}
.city_modal__cities {margin-top:24px; margin-bottom:24px}
.city_modal__popular {margin-top:16px; margin-bottom:24px}
.city_modal__popular a {font-weight:600; font-size:18px; line-height:28px; color:#2B2D3A}
.city_modal__cities a {font-weight:500; font-size:16px; line-height:24px}
.city_modal__cities ul {columns:2}
.city_modal__cities li {margin-bottom:12px}
.city_modal__cities li a {color:inherit}
.city_modal.modal .modal-dialog,.country_city_modal.modal .modal-dialog {max-width:344px}
.your_city_modal,.main_basket_modal {background:#FFFFFF; border-radius:8px; padding:16px; filter:drop-shadow(0px 0 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.14)); position:absolute; top:37px; width:348px; z-index:33333}
.main_basket_modal {left:-170%; top:75px; display:none}
.your_city_modal_wrap {position:relative}
.your_city_modal .btn_blue {width:95px}
.your_city_modal .btn_white {width:205px}
.header__cart {position:relative}
.main_basket_modal p {font-weight:600; font-size:18px; line-height:28px}
.mb32 {margin-bottom:32px}
.avatar {width:54px; height:54px; border-radius:50%; background:#FAFAFA; border:1px solid #EDEDED; box-sizing:border-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; -ms-align-items:center; align-items:center; justify-content:center; font-weight:500; font-size:20px; line-height:24px; text-align:center; color:#5568FF}
.avatar img {width:54px; height:54px}
.user_popup {padding:32px; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.14); border-radius:8px; position:absolute; left:-157px; top:75px; background:#fff; width:408px; z-index:333; display:none}
.user_popup:after {content:''; position:absolute; background:url(../images/chat_triangle.png) no-repeat; width:16px; height:16px; top:-13px; left:194px; transform:rotate(180deg); filter:drop-shadow(0px 1px 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.05))}
.header__avatar {position:relative}
a.user_popup__link {margin-bottom:16px; font-weight:normal; font-size:16px; line-height:24px; display:block}
a.user_popup__link:last-child {margin-bottom:0}
.user_popup__avatar {margin-right:16px}
.user_popup .divider {margin-top:24px}
.user_popup__bonus {margin-top:24px}
.user_popup__bonus>span {color:#8B91B4; font-size:14px; line-height:18px; margin-right:24px}
.user_popup__caption p {font-size:16px; line-height:24px}
.user_popup .icon_rubl {margin-right:4px; margin-top:-2px}
.user_popup b {font-weight:600}
.user_popup__link.active:after {content:''; background:#E15656; width:4px; height:4px; display:inline-block; border-radius:50%; margin-left:8px; vertical-align:text-top; margin-top:8px}
.mb48 {margin-bottom:48px}
.favorite_nul p {font-size:16px; line-height:24px}
.filters_modal-dialog {max-width:400px; left:0; right:auto; left:0; top:0; bottom:0; margin-left:0; margin-right:auto; margin-top:0; margin-bottom:0; pointer-events:all}
.filters_content {border-radius:0; padding:48px 24px; min-height:100vh}
.modal-open .filters_modal.modal {padding-right:0 !important}
.modal-open .filters_modal.modal::-webkit-scrollbar {width:8px; background:transparent}
.modal-open .filters_modal.modal::-webkit-scrollbar-thumb {background:#EDEDED; border-radius:4px; padding-right:8px}
.modal-open .filters_modal.modal::-webkit-scrollbar-track {background:#fff; margin-right:8px}
.btns {box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.1); border-radius:10px}
.filters_btns {padding:20px; position:fixed; background:#fff; width:inherit; bottom:0; width:400px; filter:drop-shadow(0px 0 2px #E7E7E7) drop-shadow(0px 0 8px rgba(17,35,192,0.14))}
.filters_btns a {padding-right:24px; padding-left:24px}
.mb24 {margin-bottom:24px}
.search_results_mobile {padding:24px 24px 0 24px}
.search_results__block img {margin-right:16px}
.main_news__list .col-4 {flex:0 288px; max-width:288px; padding:0}
.main_categories__overflow {max-width:912px}
@media (max-width:1024px) {.btn_up {display:none}
 .header__container-login .header__search_block {width:100%; margin-right:0}
 .header__search_block_mobile {position:relative; flex:1 auto; margin-right:8px}
}
@media (min-width:1278px) {.main_categories__category-block:hover p,.main_categories__category-block:active p {color:#fff}
}
@media (min-width:1025px) and (max-width:1366px) {.slick-next,.carousel-control-next {right:-8px}
 .slick-prev,.carousel-control-prev {left:-8px}
 a.top-nav__link {margin:0 8px}
 .ps-6 {padding-left:1.5rem !important}
 a.nav__link {margin:0 11px}
 .menu_container {max-width:100%}
 .menu__sub {width:64%}
 .banner.banner3,.section_banner_height.height540 {height:auto}
 .slick-prev,.slick-next {width:40px; height:40px}
 .new__caption {flex:1 0}
 .input_block label {width:20px}
 .input_block {margin-bottom:8px; width:100%}
 .catalog__cards_list_col.col-list .cardblock__bottom {flex:1 1 28%}
 .images img {height:140px}
 .hvr {pointer-events:none}
 .hvr__dots {display:none}
 .btn_green.cardblock__btn {width:100%}
 .header__auth_block {flex:0 20%}
 .header__container-login .header__auth_block {flex:0 21%}
}
@media (min-width:1025px) and (max-width:1278px) {.btn_green.cardblock__btn svg {display:block !important}
 .btn_green.cardblock__btn span {display:none !important}
 .header__auth p {font-size:12px}
 .page404__left {padding-top:85px}
 .chosen_payment-credit .radio_button {margin-bottom:16px}
 .order__right .order__caption {font-size:24px; line-height:28px; margin-bottom:24px}
 .order__item_img {flex:0 100px; min-width:100px; margin-right:16px; height:260px}
 .order__product_name {min-height:72px; height:auto; font-size:16px; line-height:24px}
 .order__right .divider {margin-bottom:16px}
 .order__right .cardblock_articul {margin-bottom:8px}
 .order__count {flex:1 100%; margin-bottom:16px}
 .order .basket__block {margin-top:8px}
 .order .basket__summ_price {font-size:18px; line-height:24px}
 .order__section.section {margin-bottom:64px}
 .order__time {margin-bottom:8px}
 .lk__col-right {max-width:59.0666%; flex:0 59.0666%}
 .orders_done__grid {grid-template-columns:repeat(auto-fit,minmax(18%,1fr))}
 .orders_done__header>.col {padding-right:0; padding-left:0}
 .orders_done .btn_white {font-size:12px}
 .podpiska__block {padding:16px}
 .help__col-right {margin-left:12px; flex:0 0 73.5%; max-width:73.5%}
 .help__torgi_information_admin {margin-left:24px}
 .center .slick-slide img {height:auto}
 .main_news__first_block {margin-bottom:16px}
}
@media (min-width:1025px) {.btn_blue:hover {color:#fff !important; background:var(--blue_hover)}
 .btn_white:hover svg,.btn_white:active svg {color:#fff !important}
 .btn_white:hover {color:#fff !important; background:var(--blue_hover); border:1px solid var(--blue_hover) !important}
 .icon_favorite:hover {background:url('https://s3.ru1.storage.beget.cloud/e44f56578896-djstore-s3/static/main/icons/heart-straight-duotone.svg') no-repeat center center / contain}
 a:hover,.news_list__caption a:hover,.search_results a:hover,.search_results a:hover span {text-decoration:none; color:var(--blue_hover) !important }
}
@media (min-width:768px) and (max-width:1024px) {.top__geo {font-weight:500; font-size:14px; line-height:18px; color:#B7B7B7}
 .container {padding-right:8px; padding-left:8px}
 .row {margin-right:0; margin-left:0}
 .top__geo svg {width:16px !important; margin-right:8px}
 .top {padding:5px 0 5px}
 .header__search_block .btn_blue {width:120px; height:44px; flex:0 120px}
 .header__search_block .form-control {margin-right:8px; height:44px; flex:1 auto}
 .header__search_block {margin:22px 0 1px}
 .header {margin-bottom:24px}
 .carousel-indicators {bottom:-38px}
 h2.section__title {font-style:normal; font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A}
 .new__items_carousel>.slick-list>.slick-track>.slick-slide,.items_carousel>.slick-list>.slick-track>.slick-slide {padding:4px 4px 4px 8px}
 .new_items h2.section__title {margin-bottom:20px}
 .section {margin-bottom:32px}
 .main_slider.section {margin-bottom:52px}
 .cardblock {padding:8px; filter:none; box-shadow:0 0 2px rgba(0,0,0,0.12),0px 0 16px rgba(0,0,0,0.08)}
 .card_slider .slick-slide img {height:120px}
 .newitem_label svg {margin-right:0}
 span.cardblock__category {display:none}
 .cardblock__name a {font-weight:500; font-size:14px; line-height:18px}
 .card_slider {margin-bottom:13px}
 .cardblock__name {height:50px}
 .cardblock__top {margin-bottom:11px}
 .cardblock__status {font-size:12px; line-height:16px}
 .cardblock__old_price {font-size:12px; line-height:16px}
 .cardblock__price_block {margin-top:2px}
 .cardblock__new_price {font-weight:500; font-size:18px; line-height:24px}
 .cardblock__btn {font-weight:500; font-size:16px; line-height:24px}
 .cardblock__btn svg {margin-right:9px !important}
 .new__items_carousel,.items_carousel {margin-left:-8px; margin-right:-8px}
 .new_items_container.section {margin-bottom:29px}
 .main-articles__body {flex-wrap:nowrap; overflow-x:auto}
 .main-articles__body.row {margin-right:-8px}
 .main-articles__body::-webkit-scrollbar,.main_categories__overflow::-webkit-scrollbar {height:0}
 .main-articles__body::-webkit-scrollbar-track-piece,.main_categories__overflow::-webkit-scrollbar {background-color:transparent}
 .banner.banner1 {margin-bottom:32px}
 .main_news h2.section__title {margin-bottom:24px}
 .main-articles__caption {margin-bottom:24px}
 .main-articles h2.section__title {margin-bottom:0}
 .main-articles__body .col-8 {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%}
 .main-articles__img-block {margin-bottom:17px}
 .main-articles__views {margin-top:7px}
 .main-articles__block-right {padding:0 !important}
 .main-articles__body {margin-bottom:0}
 .main-articles__block-left {margin-bottom:30px}
 .main_news_list__date {margin-bottom:8px}
 .main_news__list_new .row {margin-left:-12px}
 .sezon_container.section,.beginner_container.section {margin-bottom:29px}
 .main_categories__overflow {overflow-x:scroll; margin-right:-8px}
 .main_categories__list {width:1224px}
 .banner.banner3,.section_banner_height.height540 {height:597px}
 .podpiska__block {padding:22px 0 15px}
 .viewed_container.section {margin-bottom:29px}
 .podpiska__form label {width:100%; margin-bottom:11px}
 .podpiska__block .form-control {width:100%; margin:0 0 18px 0; border-radius:4px; height:43px}
 .podpiska_btn {width:100%; margin:0; height:43px; border-radius:10px}
 .footer_row .header__logo {margin-left:8px}
 .footer__nav_block {flex:0 0 100%; max-width:100%; -ms-flex:0 0 100%}
 .footer_row.footer__nav {padding:21px 0 9px; margin:24px 0 24px}
 .footer__nav b a {line-height:43px; color:#5568FF; margin-bottom:15px; text-align:CENTER; border:1px solid #5568FF; box-sizing:border-box; border-radius:10px; font-weight:500; font-size:16px; pointer-events:auto}
 .footer__nav b a:hover,.footer__nav b a:focus,.footer__nav b a:active {background:#5568FF; color:#fff }
 .bottom__left {padding:0 8px; margin:20px 0}
 .bottom_text {padding:0; margin:13px 0 20px}
 .footer__payments {padding:0 8px}
 .footer__nav a {color:var(--main_black); font-size:16px}
 .footer__nav_block .collapse {margin-bottom:16px}
 .navbar_bottom {bottom:0; left:0; position:fixed; background:#FFFFFF; box-shadow:0 0 2px rgb(0 0 0 / 12%),0px 0 16px rgb(0 0 0 / 8%); width:100%; min-height:60px; z-index:22}
 .navbar_bottom_col {flex:0 0 20%; max-width:20%; -ms-flex:0 0 20%; padding:10px 0}
 .navbar_bottom_col a {font-weight:normal; font-size:10px; color:(var(--gray2)) line-height:14px}
 .navbar_bottom_col p {display:block; width:100%; text-align:CENTER}
 .main_slider img {width:100%}
 .items_carousel {margin-left:-8px; margin-right:0}
 .footer_row.bottom {max-width:50%}
 .favorites__list .col-6 {padding-right:4px; padding-left:4px}
 .articles_list__img {flex:none; margin-bottom:16px}
 .articles_list__caption {padding-left:0; flex:0 0 100%}
 .articles_list__block {flex-wrap:wrap; margin-bottom:16px}
 .articles_list__caption a {font-size:16px; line-height:24px}
 .articles_list__caption p {font-size:14px; line-height:18px}
 .articles_list__img img {border-radius:12px}
 .article__img img {border-radius:12px}
 .article__navigation {margin-top:0; margin-bottom:24px}
 .article__text_block {margin-bottom:32px}
 .articles_list__row .new_items h3 {margin-bottom:24px}
 .article__block-with-video {margin-top:31px}
 .video {border-radius:12px; margin-top:24px; margin-bottom:33px; margin-bottom:20px}
 .article__block-with-video .cardblock {margin-top:0; max-width:344px}
 .article .col-12 {padding-left:0; padding-right:0}
 .news_list__caption {flex:1 auto; max-width:50%}
 .new__caption {flex:1 0}
 .catalog__categories_block {margin-right:-20px; margin-left:0}
 .catalog__categories_link.col-12 {-ms-flex:0 0 33%; flex:0 0 33%; max-width:100%}
 .catalog__categories_list.row {margin-right:-12px; margin-left:-12px}
 .main-articles__btn_block {height:363px; width:100%; background:#EBEEF5; border-radius:24px }
 .main-articles__btn_block .more_link {width:auto; padding:0 10px}
 .btn_green.cardblock__btn svg {margin-right:0 !important}
 .catalog__last_category .catalog__sort_wrap {order:2; margin-bottom:24px}
 .catalog__last_category .catalog__cards_list {order:4; flex:1 1 100%}
 .catalog__last_category .catalog__select {order:1}
 .catalog__last_category .catalog__requests_wrap .requests {width:max-content}
 .cardblock__topbox {position:static }
 .catalog__last_category {padding-left:0; padding-right:0}
 .mobile_filters {background:#fff; position:fixed; width:100%; padding-left:16px; margin-top:0; padding-top:27px; top:0; height:100vh; overflow-y:scroll; padding-bottom:100px }
 .btn_white.btn_close_filters {width:150px; margin-bottom:10px}
 .btn_reset_filters {margin-bottom:32px; height:44px}
 .filters__checkbox.filters__checkbox-mobile {margin-bottom:8px; margin-right:8px}
 .filters__checkbox.filters__checkbox-mobile input[type="checkbox"]+label {font-style:normal; font-weight:500; font-size:16px; color:#2B2D3A; cursor:pointer; border-radius:10px; transition:all 0.08s ease-in-out; height:44px; line-height:44px; display:flex; justify-content:center; color:#5568FF; border:none; border:1px solid #5568FF !important; background:#fff; -webkit-appearance:auto; box-sizing:border-box; align-items:center; padding:0 16px}
 .filters__checkbox.filters__checkbox-mobile input[type="checkbox"]:checked+label {color:#fff; background:var(--blue_active)}
 .mobile_filters .input_block {flex:1 1 100%; margin-right:0 !important; margin-bottom:8px}
 .mobile_filters .input_wrap {width:100%}
 .mobile_filters .input_block label {margin-right:8px; width:24px}
 .mobile_filters .filters__block {padding-left:8px}
 .mobile_filters .catalog__category_between_caption {font-size:16px}
 .mobile_filters .filters__checkbox-block {margin-bottom:15px; max-height:100%; overflow:auto}
 .mobile_filters .filters__block {margin-bottom:24px}
 .navbar_bottom__btn_block {background:#fff; padding:8px}
 .navbar_bottom__btn_block a {height:44px}
 .mobile_filters,.navbar_bottom__btn_block {display:none}
 .cardblock__bottom .list-fav {display:none}
 .catalog__cards_list_col.col-list .cardblock__center {flex:0 0 32%; max-width:32%}
 .btn_green.cardblock__btn {width:100%}
 .hvr {pointer-events:none}
 .hvr__dots {display:none}
 .catalog__cards_list_col.col-list {margin-right:-6px; margin-left:-6px}
 .catalog__cards_list_col.col-list .cardblock__bottom {flex:1 1 28%}
 .card_page__container__top .labels {margin-top:24px; margin-bottom:24px}
 .card_page__price_card_col {order:2; margin-top:24px; margin-bottom:24px; padding-left:0; padding-right:0}
 .card_page__parametrs_col {order:3}
 .write_review {margin-top:24px}
 .review_modal .modal-footer button,.thank_modal .modal-footer button {margin-bottom:0 !important}
 .write_review_link {margin-top:16px}
 #card_page__characteristics {margin-top:-24px}
 .p-xs-0 {padding-left:0; padding-right:0}
 .page404__row {-webkit-flex-direction:column-reverse; -moz-flex-direction:column-reverse; -ms-flex-direction:column-reverse; -o-flex-direction:column-reverse; flex-direction:column-reverse}
 .page404__right {padding-top:0; margin-bottom:0; justify-content:center}
 .page404__left {padding-top:18px; padding-right:0 !important}
 .btn_blue,a.btn_blue {height:44px; line-height:44px}
 .page404__btns {margin-bottom:32px}
 .btn_white {height:44px; line-height:44px}
 .checkout .section__title {margin-bottom:24px}
 .form-control {height:44px; line-height:44px}
 .checkout__step {margin-bottom:16px}
 .btn_white.card_page__tabbar_btn,.btn_blue.card_page__tabbar_btn {flex:0 49%}
 .btn_blue.card_page__tabbar_btn.active,.btn_white.card_page__tabbar_btn.active {background:#3C52FD; color:#fff}
 .btn_blue.card_page__tabbar_btn.active svg,.btn_white.card_page__tabbar_btn.active svg {color:#fff !important}
 .btn_white.card_page__tabbar_btn svg {color:#3C52FD !important}
 .btn_blue.card_page__tabbar_btn,.btn_white.card_page__tabbar_btn {justify-content:flex-start; padding-left:16px}
 .btn_blue.card_page__tabbar_btn svg,.btn_white.card_page__tabbar_btn svg {margin-right:8px}
 .radio_block {flex:0 49%}
 .block_delivery__adress .onmap {margin-top:0; margin-left:0; line-height:34px; margin-bottom:10px}
 .block_delivery__adress .flex-auto {flex:1 100%}
 .checkout .card_page__tabbar {margin-bottom:15px}
 .form-group.form-group-add {flex:0 26%; margin-bottom:16px}
 .block_delivery__flat {margin-bottom:16px}
 .radio_block.mr16 {margin-right:0}
 .radio_block {margin-bottom:16px}
 .radio_block:last-child {margin-bottom:0}
 .pvz_list .btn_blue {width:100% }
 .chosen_payment-credit .radio_button {flex:0 100%; margin-right:0}
 .checkout__step .bootstrap-select.form-control {padding-left:0; margin-bottom:16px}
 .checkout__step .bootstrap-select>.dropdown-toggle {font-weight:500; font-size:14px; line-height:18px; color:#2B2D3A}
 .checkout .filters__checkbox {line-height:34px}
 .checkout__step-third textarea {height:90px}
 .basket__block {max-width:100%; margin-left:0}
 .footer_basket .footer_row .header__logo {flex:1 100%}
 .footer_basket .bottom__left {margin:0}
 .footer_basket {padding-bottom:100px}
 .card_page__tabbar {justify-content:space-between}
 .orders_done__grid {position:relative; display:flex !important; flex-direction:column; align-items:flex-start}
 .profile {width:100%; margin-bottom:16px}
 .lk__col-right {width:100%; flex:0 100%; max-width:100% }
 .lk h2.section__title {font-weight:600; font-size:20px; line-height:28px}
 .breadcrumbs__section.section {margin-bottom:16px}
 .lk {margin-top:-8px}
 .profile_row p {font-size:12px; line-height:16px; margin-bottom:4px}
 .profile_row b {font-weight:500; font-size:14px; line-height:18px}
 .profile_row {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column; -ms-align-items:flex-start; align-items:flex-start; margin-bottom:12px}
 .profile__bottom a {line-height:34px; width:100%; justify-content:center}
 .lk .order__caption {margin-bottom:12px}
 .orders_active__order .blue_label,.orders_done__grid .blue_label,.orders_done__grid .red_label {position:absolute; top:24px; right:16px}
 .orders_active__order_caption {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column; align-items:flex-start; margin-bottom:19px}
 .orders_active__order_caption p,.orders_active__date p,.orders_active__price p,.orders_done__grid p {font-size:14px; line-height:16px; color:#8B91B4; font-weight:normal; margin-bottom:4px}
 .orders_active__order .btn_white,.orders_done__grid .btn_white {width:100%; margin-top:15px}
 .orders_active__date i,.orders_done__date i {font-weight:500; font-size:16px; line-height:24px; color:#8B91B4}
 .orders_active__order_caption i,.orders_active__price i,.orders_done__row b,.orders_done__price b {font-family:Roboto; font-weight:600; font-size:18px; line-height:27px; color:#2B2D3A}
 .orders_active__price {line-height:24px}
 .orders_active,.orders_done {margin-bottom:15px}
 .orders_done__grid>div {width:100%}
 .orders_done__header {display:none !important}
 .orders_done__row {padding-top:16px; padding-bottom:16px}
 .edit_profile_modal .modal-footer button {margin-bottom:0 !important}
 .help__col-left {max-width:100%}
 .help h2.section__title {font-weight:600; font-size:20px; line-height:28px; margin-bottom:16px}
 .help__sidebar_block {box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px; margin-bottom:16px}
 .help__sub_category_link {padding:8px; font-size:16px; line-height:24px}
 .help__sidebar_block .divider {margin-top:16px; margin-bottom:16px}
 .breadcrumbs__section.section {margin-bottom:8px}
 .help__col-left {max-width:100%}
 .help__col-right {margin-left:0; flex:0 0 100%; max-width:100%}
 .help__caption {font-weight:600; font-size:18px; line-height:28px}
 .help__col-right .help__content_block-list p {font-weight:600; font-size:16px; line-height:24px; margin-bottom:8px}
 .help__content_block-list {width:calc(100% - 100px)}
 .help__link_block img {max-width:125px}
 .help__block_links_blocks .col-6 {padding-left:6px; padding-right:6px}
 .help__block_links_blocks {margin-right:-6px; margin-left:-6px}
 .help__torgi_information_admin {margin-left:48px}
 .help__col-right .items_carousel {margin-right:-8px}
 .help__why_credit_block img {width:80px; height:80px; background:#EBEEF5; border-radius:12px; padding:20px; margin-right:12px}
 .help__why_credit_block {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; flex-direction:row; height:auto; padding:16px; margin-bottom:12px; justify-content:flex-start }
 .help__why_credit_block p {text-align:left !important; font-weight:500}
 .help__why_credit_block img {width:80px; height:80px; background:#EBEEF5; border-radius:12px; padding:20px; margin-right:12px}
 .help__why_credit_block {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; flex-direction:row; height:auto; padding:16px; margin-bottom:12px; justify-content:flex-start }
 .help__why_credit_block p {text-align:left !important; font-weight:500}
 .help__content_block-list span {font-size:12px; line-height:16px; color:#8B91B4}
 .help__content_block_opl_main {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px; margin-bottom:16px}
 .help__content_block_opl_main .divider {margin-top:16px}
 .help__content_block_opl_main span.gray {font-size:12px; line-height:16px; color:#8B91B4; margin-bottom:16px; display:block}
 .help__payments img {margin-right:8px; margin-bottom:8px}
 .main_news {overflow-x:scroll}
 .main_news__container::-webkit-scrollbar-track {background:transparent}
 .main_news__container::-webkit-scrollbar {width:8px; background:transparent}
 .main_news__container::-webkit-scrollbar-thumb {background:#EDEDED; border-radius:4px}
 .main_news__container::-webkit-scrollbar-track {background:transparent}
 .main_news__list {width:706px}
 .center .slick-slide img {height:auto}
 .navbar {top:109px}
 .center .slick-slide {margin-right:8px; margin-left:8px}
 .center .slick-dots {bottom:-14px}
 .main_categories {margin-top:48px}
 .categories_link.col-12 {padding:0}
 .main_categories__section {margin-bottom:17px}
 .main_articles__slider .slick-slide .main_articles__textblock {position:absolute; right:0; top:24px; max-width:100%; left:8px; right:8px; width:auto; height:auto; bottom:28px; padding:16px; border-radius:12px}
 .main_articles__textblock_top a {font-weight:500; font-size:14px; line-height:18px; color:#6C718F; opacity:0.7}
 .main_articles__textblock_top span {font-weight:500; font-size:12px; line-height:16px; color:#6C718F; opacity:0.7}
 .main_articles__textblock_top {margin-bottom:16px}
 .main_articles__textblock_center_capt {margin-bottom:8px; font-weight:600; font-size:18px; line-height:28px}
 .main_articles__textblock_center p {font-size:14px; line-height:18px}
 .main_articles__textblock_bottom a {font-weight:500; font-size:14px; line-height:16px; text-decoration:underline}
 .main_articles__slider .slick-slide img {width:100%; height:317px; object-fit:cover}
 .main_articles__container {padding-left:0; padding-right:0}
 .main_articles__caption {padding-left:8px; padding-right:8px; margin-bottom:16px}
 .main_articles__caption h2.section__title {margin-bottom:0}
 .main_articles__caption .btn_white {width:122px}
 .new_items__section {margin-bottom:29px}
 .main_news__block {width:230px; height:230px; margin-right:8px}
 .main_news__row .col-4 {padding:0 !important; width:230px; flex:0 230px}
 .main_news__block_inner {}
 .main_news__block p {font-weight:600; font-size:18px; line-height:28px}
 .main_news__block_inner__span {font-weight:500; font-size:12px; line-height:16px}
 .main_articles__section {margin-bottom:29px}
 .section_banner__container.container {padding-right:0; padding-left:0}
 .footer__payments img {filter:none}
 .footer__soc a {margin-left:8px}
 .footer {padding:24px 0 64px}
 .images {width:100%}
 .main_categories__category-block {width:288px}
}
@media (min-width:320px) and (max-width:767px) {.catalog__categories_list {display:none}
 .catalog__list__mob {display:block !important}
 .header_basket {padding:24px 0 24px}
 .top__geo {font-weight:500; font-size:14px; line-height:18px; color:#B7B7B7}
 .container {padding-right:8px; padding-left:8px}
 .row {margin-right:0; margin-left:0}
 .top__geo svg {width:16px !important; margin-right:8px; color:#B7B7B7 !important}
 .top {padding:5px 0 5px; background:#2B2D3A}
 .header__search_block .btn_blue {width:120px; height:44px; flex:0 120px}
 .header__search_block .form-control {margin-right:8px; height:44px; flex:1 auto; background:none}
 .header__search_block {margin:22px 0 1px}
 .header,.header.header-main {padding:0 0 14px; margin-bottom:24px; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05)}
 .header_basket.header {margin-bottom:32px}
 .carousel-indicators {bottom:-38px}
 h2.section__title {font-style:normal; font-weight:600; font-size:16px; line-height:24px; color:#2B2D3A}
 h2.section__title-main {font-size:20px; line-height:28px}
 .new__items_carousel>.slick-list>.slick-track>.slick-slide,.items_carousel>.slick-list>.slick-track>.slick-slide {padding:4px 4px 4px 4px}
 .new_items h2.section__title {margin-bottom:20px}
 .section {margin-bottom:32px}
 .main_slider.section {margin-bottom:52px}
 .cardblock {padding:8px; filter:none; box-shadow:0 0 2px rgba(0,0,0,0.12),0px 0 9px rgba(0,0,0,0.08)}
 .card_slider .slick-slide img,.hvr__sector,.hvr__sector img,.images {height:80px}
 .newitem_label svg {margin-right:0}
 span.cardblock__category {display:none}
 .cardblock__name a {font-weight:500; font-size:14px; line-height:18px; -webkit-line-clamp:3}
 .card_slider {margin-bottom:13px}
 .cardblock__name {height:50px; margin-bottom:35px}
 .cardblock__status {font-size:12px; line-height:16px}
 .cardblock__old_price {font-size:12px; line-height:16px}
 .cardblock__price_block {margin-top:6px; margin-bottom:12px}
 .cardblock__new_price {font-weight:500; font-size:18px; line-height:24px}
 .cardblock__btn {font-weight:500; font-size:16px; line-height:24px; height:44px}
 .cardblock__btn svg {margin-right:9px !important}
 .btn_green.cardblock__btn svg {margin-right:0 !important}
 .new__items_carousel {margin-left:-4px; margin-right:-4px}
 .new_items_container.section {margin-bottom:29px}
 .main-articles__body {flex-wrap:nowrap; overflow-x:auto}
 .main-articles__body.row {margin-right:-8px}
 .main-articles__body::-webkit-scrollbar,.main_categories__overflow::-webkit-scrollbar,.catalog__last_category .catalog__requests_wrap::-webkit-scrollbar {height:0}
 .main-articles__body::-webkit-scrollbar-track-piece,.main_categories__overflow::-webkit-scrollbar {background-color:transparent}
 .banner.banner1 {margin-bottom:32px}
 .main_news h2.section__title {margin-bottom:24px}
 .main-articles__caption {margin-bottom:24px}
 .main-articles h2.section__title {margin-bottom:0}
 .main-articles__body .col-8 {-ms-flex:0 0 71.866667%; flex:0 0 71.866667%; max-width:71.866667%; padding:0 12px 0 0}
 .main-articles__img-block {margin-bottom:17px; min-height:240px}
 .main-articles__text-block a {font-weight:600; font-size:16px; line-height:24px}
 .main-articles__text-block p {font-style:normal; font-weight:normal; font-size:14px; line-height:18px}
 .main-articles__views {margin-top:7px}
 .main-articles__block-right {padding:0 !important}
 .main-articles__body {margin-bottom:0}
 .main-articles__block-left {margin-bottom:30px}
 .main_news_list__date {margin-bottom:8px}
 .main_news__list_new .row {margin-left:-12px}
 .main_news_list__text a {font-size:14px; line-height:18px}
 .sezon_container.section,.beginner_container.section {margin-bottom:29px}
 .main_categories__overflow {overflow-x:scroll; margin-right:-8px; width:706px}
 .main_categories__list {width:1224px}
 .banner.banner3,.section_banner_height.height540 {height:597px}
 .podpiska__block {padding:22px 0 15px}
 .viewed_container.section {margin-bottom:29px}
 .podpiska__form label {width:100%; margin-bottom:11px}
 .podpiska__block .form-control {width:100%; margin:0 0 16px 0; border-radius:4px; height:43px}
 .podpiska_btn {width:100%; margin:0; height:43px; border-radius:10px}
 .footer_row .header__logo {margin-left:8px}
 .footer__nav_block {flex:0 0 100%; max-width:100%; -ms-flex:0 0 100%}
 .footer_row.footer__nav {padding:21px 0 9px; margin:24px 0 24px}
 .footer__nav b a {line-height:43px; color:#5568FF; margin-bottom:15px; text-align:CENTER; border:1px solid #5568FF; box-sizing:border-box; border-radius:10px; font-weight:500; font-size:16px; pointer-events:auto}
 .footer__nav b a:hover,.footer__nav b a:focus,.footer__nav b a:active {background:#5568FF; color:#fff !important }
 .bottom__left {padding:0 8px; margin:20px 0}
 .bottom_text {padding:0; margin:13px 0 20px}
 .footer__payments {padding:0}
 .footer__nav a {color:var(--main_black); font-size:16px}
 .footer__nav_block .collapse {margin-bottom:16px}
 .navbar_bottom {bottom:0; left:0; position:fixed; background:#FFFFFF; box-shadow:0 0 2px rgba(0,0,0,0.12),0px 0 16px rgba(0,0,0,0.08); width:100%; min-height:60px; z-index:22}
 .navbar_bottom_col {flex:0 0 20%; max-width:20%; -ms-flex:0 0 20%; padding:10px 0}
 .navbar_bottom_col a {font-weight:normal; font-size:10px; color:(var(--gray2)) line-height:14px}
 .navbar_bottom_col p {display:block; width:100%; text-align:CENTER}
 .main_slider img {width:100%}
 .items_carousel {margin-left:-8px; margin-right:0}
 .banner .row {margin-left:-8px; margin-right:-8px}
 .favorites h2.section__title {margin-bottom:16px}
 .favorites__list {width:100%}
 .favorites__list .col-6 {padding-right:4px; padding-left:4px}
 .favorites .card_slider .slick-slide img {height:80px; margin:0 auto}
 .favorites .cardblock__topbox {position:static }
 .favorites__list .cardblock {margin-bottom:8px}
 .list-fav a:first-child {margin-right:0}
 .articles_list h2.section__title {margin-bottom:16px}
 .articles_list__img {flex:none; margin-bottom:16px}
 .articles_list__caption {padding-left:0; flex:0 0 100%}
 .articles_list__block {flex-wrap:wrap; margin-bottom:24px; max-width:344px; margin:0 auto 24px}
 .articles_list__caption a {font-size:16px; line-height:24px}
 .articles_list__caption p {font-size:14px; line-height:18px}
 .articles_list__img img {border-radius:12px}
 .articles_list__views {margin-top:10px}
 .article .articles_list__views,.new .articles_list__views {margin-top:0}
 .see_more_btn {border:1px solid #5568FF; box-sizing:border-box; border-radius:10px; font-family:Montserrat; font-style:normal; font-weight:500; font-size:16px; line-height:40px; width:167px; display:flex; justify-content:center; text-align:center; color:#5568FF}
 .article__img {margin-top:16px; margin-bottom:16px}
 .article__img img {border-radius:12px}
 .article__navigation {margin-top:0; margin-bottom:24px}
 .article__text_block {margin-bottom:32px}
 .articles_list__row .new_items h3 {margin-bottom:24px}
 .article__block-with-video {margin-top:31px}
 .video {border-radius:12px; margin-top:24px; margin-bottom:33px; margin-bottom:20px}
 .article__block-with-video .cardblock {margin-top:0}
 .article .col-12 {padding-left:0; padding-right:0}
 .news_list__col.col-12 {padding-left:0; padding-right:0}
 .news_list h2.section__title {margin-bottom:12px}
 .news_list__img {width:100px; height:100px; flex:0 0 100px}
 .news_list__caption a {font-size:16px}
 .news_list__block {margin-bottom:12px}
 .new__img {width:100px; height:100px; flex:0 0 100px}
 .new__caption {flex:1 100%; padding-left:0; margin-top:16px}
 .new__caption_h {font-size:20px; line-height:28px}
 .new__text {margin-top:16px}
 .catalog__col-right {display:flex; flex-wrap:wrap; padding-left:0; padding-right:0}
 .catalog__requests_wrap {order:2; margin-bottom:24px}
 .catalog__categories_list {order:1; margin-top:0; margin-bottom:16px}
 .catalog__categories_wrap {order:3}
 .catalog__categories_block {margin-right:-8px; margin-left:0}
 .catalog__title {margin-bottom:16px; font-weight:600; font-size:20px; line-height:28px}
 .catalog__categories_link.col-12 {padding-left:0; padding-right:0}
 .main_categories__category-block p {max-width:100%; font-weight:normal; position:absolute; left:132px; width:100%; top:50%; transform:translateY(-50%)}
 .catalog__requests_wrap .section__title {font-weight:600; font-size:16px; line-height:24px; margin-bottom:0}
 .requests {margin-top:15px}
 .catalog__link_request {line-height:42px; height:42px}
 .catalog__categories_block>a.section__title {font-weight:600; font-size:16px; line-height:24px}
 .catalog__sort_wrap {width:100%; margin-top:16px}
 .catalog__last_category .catalog__requests_wrap {order:3; overflow-x:scroll; overflow-x:scroll; margin-right:-8px; margin-bottom:16px}
 .catalog__last_category .catalog__sort_wrap {order:2; margin-bottom:20px }
 .catalog__last_category .catalog__cards_list {order:4; flex:1 1 100%; margin-right:-4px; margin-left:-4px}
 .catalog__last_category .catalog__select {order:1; width:100%}
 .catalog__last_category .catalog__requests_wrap .requests {width:max-content}
 .main-articles__btn_block {height:240px; width:100%; background:#EBEEF5; border-radius:24px }
 .main-articles__btn_block .more_link {width:auto; padding:0 10px}
 .cardblock__topbox {position:static }
 .mobile_filters {background:#fff; position:fixed; width:100%; padding:8px; margin-top:0; padding-top:24px; top:0; overflow-y:scroll; height:100vh; padding-bottom:100px}
 .btn_white.btn_close_filters {width:150px; margin-bottom:10px}
 .btn_reset_filters {margin-bottom:32px; height:44px}
 .filters__checkbox.filters__checkbox-mobile {margin-bottom:8px; margin-right:8px}
 .filters__checkbox.filters__checkbox-mobile input[type="checkbox"]+label {font-style:normal; font-weight:500; font-size:16px; color:#2B2D3A; cursor:pointer; border-radius:10px; transition:all 0.08s ease-in-out; height:44px; line-height:44px; display:flex; justify-content:center; color:#5568FF; border:none; border:1px solid #5568FF !important; background:#fff; -webkit-appearance:auto; box-sizing:border-box; align-items:center; padding:0 16px}
 .filters__checkbox.filters__checkbox-mobile input[type="checkbox"]:checked+label {color:#fff; background:var(--blue_active)}
 .mobile_filters .input_block {flex:1 1 100%; margin-right:0 !important; margin-bottom:8px}
 .mobile_filters .input_wrap {width:100%}
 .mobile_filters .input_block label {margin-right:8px; width:24px}
 .mobile_filters .filters__block {padding:8px}
 .mobile_filters .catalog__category_between_caption {font-size:16px}
 .mobile_filters .filters__checkbox-block {margin-bottom:15px; max-height:100%; overflow:auto}
 .mobile_filters .filters__block {margin-bottom:24px}
 .navbar_bottom__btn_block {background:#fff; display:none}
 .navbar_bottom__btn_block a {height:44px; margin:8px}
 .mobile_filters,.navbar_bottom__btn_block {display:none}
 .btn_white {height:44px; line-height:44px}
 .catalog__cards_list_col.col-list .cardblock__top {max-width:104px; margin-right:8px}
 .catalog__cards_list_col.col-list .cardblock__center {display:none !important}
 .catalog__cards_list_col.col-list .cardblock__delivery {display:none !important}
 .cardblock__bottom .list-fav {display:none}
 .catalog__cards_list_col.col-list {margin-left:-6px; margin-right:-6px}
 .images img {width:100%; height:80px}
 .hvr {pointer-events:none; margin-bottom:8px}
 .hvr__dots {display:none}
 .modal-dialog {margin:1.75rem auto}
 .modal-footer button,.edit_profile_modal .modal-footer button {flex:0 0 100%; margin-right:0 !important; margin-left:0 !important }
 .btn_blue {height:44px}
 .modal-title {font-style:normal; font-weight:600; font-size:20px; line-height:28px}
 .modal .modal-body p {font-size:14px; line-height:18px; color:#8B91B4}
 .main_news_list__img {width:64px; height:64px}
 .card_page__container__top_caption h1 {font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A; margin-bottom:12px}
 .card_page__rating .list-fav .add_to_favorite {margin-right:0}
 .card_page__rating .list-fav .add_to_list {margin-right:0}
 .card_page__rating .list-fav a .icon_favorite {margin-right:8px}
 .card_page__rating .cardblock__rating {margin-right:0}
 .card_page__rating .list-fav {order:3 }
 .card_page__container__top {margin-bottom:20px}
 .card_page__caption p {font-size:14px; line-height:18px}
 .card_page__parametrs_col {order:3 }
 .card_page__price_card_col {order:2; margin-top:24px; margin-bottom:24px; padding-left:0; padding-right:0}
 .card_page__price_card .cardblock__new_price {font-weight:500; font-size:28px; line-height:32px}
 .card_page__price_card .cardblock__price_block {margin-bottom:16px}
 .cardblock__delivery_p {line-height:34px}
 .card_page__price_card .cardblock__delivery {margin-bottom:0}
 .card_page__parametrs_row span {font-size:12px; line-height:17px}
 .card_page__parametrs_row b {font-weight:500; font-size:14px; line-height:18px}
 .card_page__parametrs {padding-left:0}
 .card_page__parametrs_row br {display:none}
 .card_page__parametrs_row {margin-bottom:16px}
 .card_page__section {margin-bottom:24px}
 .card_page__tabbar_link {padding:0 4px; font-size:14px; line-height:27px}
 .card_page__tabbar {margin-bottom:24px}
 .reviews_block__container_row-fd {flex-direction:column-reverse}
 .write_review {padding:8px; margin-bottom:16px}
 .write_review p {font-weight:500; font-size:14px; line-height:18px}
 .write_review .mb-md-4 {margin-bottom:16px !important}
 .review_block {padding:8px}
 .review_block_name {font-size:16px; line-height:24px}
 .review_block__main p {font-size:14px; line-height:18px}
 .review_date,.review_block__main_block_caption {font-size:12px; line-height:16px}
 .review_block .divider,.review_block__main_block,.review_block {margin-bottom:16px}
 .more_link {line-height:44px}
 .review_modal .modal-dialog {width:100%; margin:1.75rem 0}
 .modal-body,.modal-header,.modal-footer {padding-left:24px; padding-right:24px}
 .modal {padding:0 8px}
 .review_modal .form-group.d-flex {max-width:278px}
 .remove {background:url('../images/icon_basket.svg') no-repeat; text-indent:-99999px}
 .rating_radio {margin-bottom:10px}
 .write_review_link {width:100%}
 #card_page__characteristics {display:none}
 .dots_line {margin:0}
 .card_page__characteristic-value {font-size:14px; line-height:18px}
 .popover_block {min-width:0 }
 .info {vertical-align:top; margin-left:2px; margin-top:8px}
 #card_page__characteristics {margin-top:-24px}
 .p-xs-0 {padding-left:0; padding-right:0}
 .page404__row {-webkit-flex-direction:column-reverse; -moz-flex-direction:column-reverse; -ms-flex-direction:column-reverse; -o-flex-direction:column-reverse; flex-direction:column-reverse}
 .page404__right {padding-top:0; margin-bottom:0; justify-content:center}
 .page404__left {padding-top:18px; padding-right:0 !important}
 .btn_blue,a.btn_blue {height:44px; line-height:20px}
 .page404__left a.btn_white {margin-right:8px !important; padding-left:23px; padding-right:23px}
 .page404__btns a {flex:0 0 49%}
 .page404__btns {margin-bottom:32px}
 .basket h2.section__title,.checkout h2.section__title {font-weight:bold; font-size:24px; line-height:28px}
 .basket__product_name {font-weight:600; font-style:normal; font-size:16px; line-height:24px; height:72px}
 .basket__item_img {flex:0 100px; width:100px; margin-right:16px}
 .basket__item_right .cardblock_articul {font-size:12px; line-height:16px; margin-top:0}
 .basket__item .cardblock__prices {width:auto; margin-top:16px }
 .basket__item_price_block {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column}
 .basket__item_price_block .gray_standart_text {font-size:12px; line-height:13px}
 .basket__item_price_block .cardblock__new_price {font-style:normal; font-weight:500; font-size:28px; line-height:32px}
 .btn_delete_item {font-size:16px; line-height:44px; width:88px}
 .basket__item_right {max-width:65%}
 .basket__promo_input {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column}
 .basket__promo .input_promo {border-radius:4px; flex:0 100%}
 .btn_promo {flex:0 100%; width:100%; margin-top:16px; margin-bottom:16px; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.1); border-radius:10px}
 .delete_modal .modal-dialog {max-width:100%; width:auto}
 .btns button {flex:0 100%}
 .checkout .section__title {margin-bottom:24px}
 .form-control {height:44px; line-height:44px}
 .checkout__step {margin-bottom:16px}
 .btn_blue.card_page__tabbar_btn.active,.btn_white.card_page__tabbar_btn.active {background:#3C52FD; color:#fff}
 .btn_blue.card_page__tabbar_btn.active svg,.btn_white.card_page__tabbar_btn.active svg {color:#fff !important}
 .btn_white.card_page__tabbar_btn svg {color:#3C52FD !important}
 .btn_blue.card_page__tabbar_btn,.btn_white.card_page__tabbar_btn {justify-content:flex-start; padding-left:16px}
 .btn_blue.card_page__tabbar_btn svg,.btn_white.card_page__tabbar_btn svg {margin-right:8px}
 .radio_block {flex:0 100%}
 .block_delivery__adress .onmap {margin-top:0; margin-left:0; line-height:34px; margin-bottom:10px}
 .block_delivery__adress .flex-auto {flex:1 100%}
 .checkout .card_page__tabbar {margin-bottom:15px}
 .form-group.form-group-add {flex:0 26%; margin-bottom:16px}
 .block_delivery__flat {margin-bottom:16px}
 .radio_block.mr16 {margin-right:0}
 .radio_block {margin-bottom:16px}
 .radio_block:last-child {margin-bottom:0}
 .pvz_list .btn_blue {width:100% }
 .chosen_payment-credit .radio_button {flex:0 100%; margin-right:0}
 .checkout__step .bootstrap-select.form-control {padding-left:0; margin-bottom:16px}
 .checkout__step .bootstrap-select>.dropdown-toggle {font-weight:500; font-size:14px; line-height:18px; color:#2B2D3A}
 .checkout .filters__checkbox {line-height:34px}
 .checkout__step-third textarea {height:90px}
 .basket__block {max-width:100%; margin-left:0}
 .footer_basket .footer_row .header__logo {flex:1 100%}
 .footer_basket .bottom__left {margin:0}
 .footer_basket {padding-bottom:100px}
 .btn_white.card_page__tabbar_btn,.btn_blue.card_page__tabbar_btn {flex:0 100%}
 .order h2.section__title {font-size:24px; line-height:28px; margin-bottom:24px}
 .order__caption {font-size:18px; line-height:28px}
 .order__time {margin-bottom:16px}
 .btn_green {line-height:44px; height:44px}
 .order__info_block_caption {font-size:20px; line-height:28px}
 .order__info_block_characteristic-value {font-size:14px; line-height:18px}
 .order__info_block_characteristic {margin-bottom:12px}
 .order__right {margin-top:32px}
 .order__right .order__caption {font-size:24px; line-height:28px; margin-bottom:24px}
 .order__item_img {flex:0 100px; min-width:100px; margin-right:16px; height:260px}
 .order__product_name {min-height:72px; height:auto; font-size:16px; line-height:24px}
 .order__right .divider {margin-bottom:16px}
 .order__right .cardblock_articul {margin-bottom:8px}
 .order__count {flex:1 100%; margin-bottom:16px}
 .order .basket__block {margin-top:8px}
 .order .basket__summ_price {font-size:18px; line-height:24px}
 .order__section.section {margin-bottom:64px}
 .contacts_modal .modal-dialog {max-width:100%; width:auto; margin-left:0; margin-right:0}
 .contacts_modal__block {width:100%; max-width:100%; margin-right:0}
 .contacts_modal__block:nth-child(odd) {margin-right:0}
 .orders_done__grid {position:relative; display:flex !important; flex-direction:column; align-items:flex-start; grid-gap:0}
 .profile {width:100%; margin-bottom:16px}
 .lk__col-right {width:100%; flex:0 100%; max-width:100% }
 .lk h2.section__title {font-weight:600; font-size:20px; line-height:28px}
 .breadcrumbs__section.section {margin-bottom:16px}
 .lk {margin-top:-8px}
 .profile_row p {font-size:12px; line-height:16px; margin-bottom:4px}
 .profile_row b {font-weight:500; font-size:14px; line-height:18px}
 .profile_row {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column; -ms-align-items:flex-start; align-items:flex-start; margin-bottom:12px}
 .profile__bottom a {line-height:34px; width:100%; justify-content:center}
 .lk .order__caption {margin-bottom:12px}
 .orders_active__order .blue_label,.orders_done__grid .blue_label,.orders_done__grid .red_label {position:absolute; top:24px; right:16px}
 .orders_active__order_caption {-webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; flex-direction:column; align-items:flex-start; margin-bottom:16px}
 .orders_active__order_caption p,.orders_active__date p,.orders_active__price p,.orders_done__grid p {font-size:14px; line-height:16px; color:#8B91B4; font-weight:normal; margin-bottom:4px; display:block}
 .orders_active__order .btn_white,.orders_done__grid .btn_white {width:100%; margin-top:15px}
 .orders_active__date i,.orders_done__date i {font-weight:500; font-size:16px; line-height:24px; color:#8B91B4}
 .orders_active__order_caption i,.orders_active__price i,.orders_done__row b,.orders_done__price b {font-family:Roboto; font-weight:600; font-size:18px; line-height:27px; color:#2B2D3A}
 .orders_active__price {line-height:24px}
 .orders_active,.orders_done {margin-bottom:15px}
 .orders_done__grid>div {width:100%}
 .orders_done__header {display:none !important}
 .orders_done__row {padding-top:16px; padding-bottom:16px}
 .pack_caption {margin-left:16px}
 .pack_status {margin-top:16px; flex:0 100%}
 .pack_name {font-weight:600; font-size:16px; line-height:24px}
 .pack_articul,.pack_cont {font-size:12px; line-height:16px}
 .pack_cont span {font-size:14px; line-height:18px}
 .chat {width:100%}
 .chat_block {width:280px}
 .legal_block a {font-size:0; width:34px; height:34px; justify-content:center; align-items:center}
 .legal_block a svg {margin:0 !important}
 .legal_block_wrap .legal_block__data p {font-weight:500; font-size:14px; line-height:18px}
 .legal_block_wrap .legal_block__data span {font-size:12px; line-height:16px}
 .lk__templates .subnead5 {font-size:16px; line-height:24px}
 .orders_active__date {margin-bottom:16px}
 .orders_done__date {margin-top:16px; margin-bottom:16px}
 .lk__section.section {margin-bottom:64px}
 .lk__list_items .order__item_img {height:auto; max-height:202px}
 .lk__list_items .divider {margin-bottom:8px}
 .lk__list_items .order__item {margin-bottom:8px}
 .lk__list_items .order__item_right {padding:8px 0}
 .lk__list_items .order__product_name {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:flex; align-items:center; min-height:0; height:auto}
 .lk__list_items .print_link {margin-bottom:16px}
 .lk__list_items .order__caption {margin-bottom:16px}
 .lk__list_items .print_link {width:24px; height:24px; text-indent:-99999px}
 .lk__list_items .print_link svg {font-size:24px !important; margin-right:0 !important}
 .chat form .btn_blue {width:100%}
 .orders_active__packs {margin-top:16px}
 .help__col-left {max-width:100%}
 .help h2.section__title {font-weight:600; font-size:20px; line-height:28px; margin-bottom:16px}
 .help__sidebar_block {box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px; margin-bottom:16px}
 .help__sub_category_link {padding:8px; font-size:16px; line-height:24px}
 .help__sidebar_block .divider {margin-top:16px; margin-bottom:16px}
 .breadcrumbs__section.section {margin-bottom:8px}
 .help__col-right {margin-left:0; flex:0 0 100%; max-width:100%}
 .help__caption {font-weight:600; font-size:20px; line-height:28px; margin-bottom:16px}
 .gray_square {width:88px; height:88px; flex:0 88px; margin-right:12px}
 .gray_square img {width:36px; height:36px}
 .help__content_block-list p {font-weight:600; font-size:16px; line-height:24px}
 .help__form {width:100%}
 .help__block {margin-bottom:32px}
 .help__map_block {height:344px}
 .help__map_block img {height:100%; object-fit:cover}
 a.help__collapse_link {margin-bottom:12px; padding:10px 10px 10px 16px}
 .help__collapse {padding-top:0}
 .help__collapse .help__caption2 {margin-bottom:8px}
 .help__section {margin-bottom:64px}
 .help__torgi_information_admin {margin-left:0; margin-top:16px}
 .help__col-right .help__content_block-list p {font-weight:600; font-size:16px; line-height:24px; margin-bottom:8px}
 .help__content_block-list {width:calc(100% - 100px)}
 .help__link_block img {max-width:62%}
 .help__block_links_blocks .col-6 {padding-left:6px; padding-right:6px}
 .help__block_links_blocks {margin-right:-6px; margin-left:-6px}
 .help__col-right .items_carousel {margin-right:-8px}
 .help__link_block {height:100px}
 .help__content_block-delivery .gray_square img {width:80%}
 .help__why_credit_block img {width:80px; height:80px; background:#EBEEF5; border-radius:12px; padding:20px; margin-right:12px}
 .help__why_credit_block {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; flex-direction:row; height:auto; padding:16px; margin-bottom:12px; justify-content:flex-start }
 .help__why_credit_block p {text-align:left !important; font-weight:500}
 .help__content_block-list span {font-size:12px; line-height:16px; color:#8B91B4}
 .help__content_block_opl_main {background:#FFFFFF; box-shadow:0 0 2px #E7E7E7,0px 0 8px rgba(17,35,192,0.05); border-radius:12px; padding:16px; margin-bottom:16px}
 .help__content_block_opl_main .divider {margin-top:16px}
 .help__content_block_opl_main span.gray {font-size:12px; line-height:16px; color:#8B91B4; margin-bottom:16px; display:block}
 .help__payments img {margin-right:8px; margin-bottom:8px}
 .main_news {overflow-x:scroll}
 .main_news__container::-webkit-scrollbar-track {background:transparent}
 .main_news__container::-webkit-scrollbar {width:8px; background:transparent}
 .main_news__container::-webkit-scrollbar-thumb {background:#EDEDED; border-radius:4px}
 .main_news__container::-webkit-scrollbar-track {background:transparent}
 .main_news__list {width:706px}
 .center .slick-slide img {height:auto}
 .navbar {top:109px}
 .center .slick-slide {margin-right:8px; margin-left:8px}
 .center .slick-dots {bottom:-14px}
 .main_categories {margin-top:48px}
 .categories_link.col-12 {padding:0}
 .main_categories__section {margin-bottom:17px}
 .main_articles__slider .slick-slide .main_articles__textblock {position:absolute; right:0; top:24px; max-width:100%; left:8px; right:8px; width:auto; height:auto; bottom:28px; padding:16px; border-radius:12px}
 .main_articles__textblock_top a {font-weight:500; font-size:14px; line-height:18px; color:#6C718F; opacity:0.7}
 .main_articles__textblock_top span {font-weight:500; font-size:12px; line-height:16px; color:#6C718F; opacity:0.7}
 .main_articles__textblock_top {margin-bottom:16px}
 .main_articles__textblock_center_capt {margin-bottom:8px; font-weight:600; font-size:18px; line-height:28px}
 .main_articles__textblock_center p {font-size:14px; line-height:18px}
 .main_articles__textblock_bottom a {font-weight:500; font-size:14px; line-height:16px; text-decoration:underline}
 .main_articles__slider .slick-slide img {width:100%; height:350px; object-fit:cover}
 .main_articles__container {padding-left:0; padding-right:0}
 .main_articles__caption {padding-left:8px; padding-right:8px; margin-bottom:16px}
 .main_articles__caption h2.section__title {margin-bottom:0}
 .main_articles__caption .btn_white {width:122px}
 .new_items__section {margin-bottom:29px}
 .main_news__block {width:230px; height:230px; margin-right:8px}
 .main_news__row .col-4 {padding:0 !important; width:230px; flex:0 230px}
 .main_news__block_inner {}
 .main_news__block p {font-weight:600; font-size:18px; line-height:28px}
 .main_news__block_inner__span {font-weight:500; font-size:12px; line-height:16px}
 .main_articles__section {margin-bottom:29px}
 .section_banner__container.container {padding-right:0; padding-left:0}
 .footer__payments img {filter:none}
 .footer__soc a {margin-left:8px}
 .footer {padding:24px 0 64px}
 .images {width:100%; display:block}
 .main_categories__category-block.category-block {width:120px; height:80px; margin-bottom:16px}
 .search_results_mobile a {color:inherit; font-weight:500; font-size:16px; line-height:24px}
 .main_news .main_articles__caption {padding:0}
 .card_page__characteristics__column {flex:0 100%; margin-right:0}
}
@media (min-width:360px) and (max-width:767px) {.catalog__cards_list_col.col-list .card_slider .slick-slide img,.catalog__cards_list_col.col-list .hvr__sector,.catalog__cards_list_col.col-list .hvr__sector img,.catalog__cards_list_col.col-list .images {height:234px}
 .catalog__cards_list_col.col-list .cardblock__bottom {display:none !important}
 .catalog__cards_list_col.col-list .cardblock__mobile_list {display:block !important; flex:1 1 auto}
 .catalog__cards_list_col.col-list .cardblock__mobile_list .cardblock__name a {font-size:16px; line-height:24px; display:flex; align-items:center; color:#2B2D3A }
 .catalog__cards_list_col.col-list .cardblock__name {height:67px; display:flex; align-items:CENTER; margin-bottom:0}
 .catalog__cards_list_col.col-list .cardblock_articul {margin-left:0; font-size:12px; line-height:16px; color:#D2D2D2}
 .catalog__cards_list_col.col-list .cardblock__new_price {font-weight:500; font-size:18px; line-height:24px; color:#2B2D3A}
 .catalog__cards_list_col.col-list .cardblock__bonus {display:flex !important; margin-bottom:11px}
 .catalog__cards_list_col.col-list .cardblock .cardblock__topbox .list-fav {display:flex !important}
 .catalog__cards_list_col.col-list .cardblock .cardblock__topbox {position:absolute !important; bottom:0; top:auto; left:0}
 .catalog__cards_list_col.col-list .cardblock .cardblock__topbox .labels {display:none !important}
 .catalog__cards_list_col.col-list .hvr__dots {display:none}
}
@media (min-width:559px) and (max-width:767px) {.favorites__list .col-6 {-ms-flex:0 0 33%; flex:0 0 33%; max-width:33% }
}
@media (min-width:360px) and (max-width:558px) {.articles_list__img {width:344px; height:344px}
}
@media (min-width:320px) and (max-width:558px) {.favorites__list .col-sm-3 {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50% }
 .video iframe {height:200px !important}
 .articles_list__col.col-6 {width:100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%}
 .articles_list__col.col-6 {padding-left:0; padding-right:0}
}
@media (min-width:320px) and (max-width:359px) {.labels {margin-bottom:4px}
 .favorites .cardblock__topbox {flex-wrap:wrap; height:32px; z-index:2; position:relative}
 .list-fav {flex-direction:column}
 .catalog__view {display:none !important}
 .articles_list__img {}
}
.card_page__caption ul {list-style:none; margin-left:20px; padding-left:0; padding-top:10px}
.card_page__caption ul li {margin-bottom:10px; line-height:22px; position:relative; padding-left:20px}
.card_page__caption ul li::before {content:''; display:block; width:10px; height:10px; background-color:var(--bs-blue_btn); border-radius:50%; position:absolute; left:0; top:4px}
.article__text_block ul {list-style:none; margin-left:20px; padding-left:0; padding-top:10px}
.article__text_block ul li {margin-bottom:10px; line-height:22px; position:relative; padding-left:20px}
.article__text_block ul li::before {content:''; display:block; width:10px; height:10px; background-color:var(--bs-blue_btn); border-radius:50%; position:absolute; left:0; top:4px}
.card_page__caption h3 {font-weight:500; margin-bottom:16px; font-size:16px}
.card_page__characteristics_block ul {list-style:none; margin-left:20px; padding-left:0}
.card_page__characteristics_block ul li {margin-bottom:10px; line-height:22px; position:relative; padding-left:20px}
.card_page__characteristics_block ul li::before {content:''; display:block; width:10px; height:10px; background-color:var(--bs-blue_btn); border-radius:50%; position:absolute; left:0; top:4px}
.card_page__characteristics_block h3 {font-weight:500; margin-bottom:16px; font-size:16px}
.header__search_block_mobile {position:relative; width:100%}
#search-results-mobile {position:absolute; background:white; width:100%; max-height:300px; overflow-y:auto; z-index:1000; display:none; border-radius:7px; box-shadow:0 4px 20px rgba(0,0,0,0.2)}
#clear_search_mobile {position:absolute; right:10px; top:50%; transform:translateY(-50%); cursor:pointer; transition:color 0.3s ease}
#clear_search_mobile:hover {color:#333}
.header__search_block {position:relative}
#search-results {position:absolute; background:white; width:100%; max-height:400px; overflow-y:auto; z-index:1000; display:none; border-radius:7px; box-shadow:0 4px 20px rgba(0,0,0,0.2)}
.scroller {max-height:inherit; overflow-y:scroll}
.scroller::-webkit-scrollbar {width:10px}
.scroller::-webkit-scrollbar-track {background:white}
.scroller::-webkit-scrollbar-thumb {background:#c7c7c7; ; border-radius:10px}
.scroller::-webkit-scrollbar-thumb:hover {background:#c7c7c7; }
.list-group-item {display:flex; align-items:center; padding:10px; border-bottom:1px solid #eee}
.list-group-item img {margin-right:10px}
.list-group-item a {text-decoration:none; color:#333; flex-grow:1}
.list-group-item:hover {background:#f9f9f9}
@keyframes show {0% {opacity:0}
 100% {opacity:1}
}
.card_page__files {margin-top:32px}
.card_page__files__slogan {max-width:808px; margin-bottom:24px}
.card_page__files__link__container+.card_page__files__link__container {margin-top:16px}
.card_page__files__link {display:inline-flex; align-items:center; position:relative; padding:9px 48px 9px 27px; border:1px solid #5568FF; color:#5568FF !important; border-radius:10px; overflow:hidden}
.card_page__files__link:hover {opacity:0.5}
.card_page__files__link-title {font-size:16px; font-weight:500; margin-left:6px}
.card_page__files__link__object {position:absolute; right:0; top:0; width:40px; height:18px; background:#5568FF; color:#fff; display:flex; align-items:center; justify-content:center; font-weight:500; font-size:12px; line-height:1}
.catalog__list__container {position:relative; margin-top:16px}
.catalog__list__container__arrow {cursor:pointer; position:absolute; left:-18px; top:50%; transform:translateY(-50%); background:#EBEEF5; width:25px; height:25px; border-radius:50%; z-index:1; display:flex; align-items:center; justify-content:center}
.catalog__list__container__arrow.right__arrow {left:auto; right:-18px}
.catalog__list__container__arrow img {width:80%}
.catalog__list {display:flex; overflow-x:scroll; -webkit-overflow-scrolling:touch !important; overflow-scrolling:touch !important; position:relative; transition:0.5s}
.catalog__list::-webkit-scrollbar {width:0; height:0; -webkit-appearance:none; display:none}
.catalog__list__item {cursor:pointer; transition:0.3s; border-radius:10px; border:1px solid #EBEEF5; width:56px; min-width:56px; height:56px; overflow:hidden}
.catalog__list__item:hover {opacity:0.5}
.catalog__list__item.active {border-color:#5568FF}
.catalog__list__item+.catalog__list__item {margin-left:8px}
.catalog__list__item img {width:100%; height:100%}
.section__slogan {margin-top:48px}
.section__more {margin-top:48px; color:#2B2D3A; font-size:16px}
.section__more__text {font-weight:500; line-height:1.4}
.section__more__text__connect {display:none; animation:show 0.3s}
.section__more__text__connect.active {display:inline}
.section__more__btn_catalog {cursor:pointer; text-align:center; margin-top:40px}
.section__more__btn_catalog span {animation:show 0.3s}
.section__more__btn_catalog span:last-child {display:none}
.catalog__list__mob {margin-bottom:32px; display:none}
.catalog__list__mob__item {position:relative}
.catalog__list__mob__item+.catalog__list__mob__item {margin-top:16px}
.catalog__list__mob__item.active .catalog__list__mob__item__header__icon {background:#5568FF}
.catalog__list__mob__item.active .catalog__list__mob__item__header__title {color:#5568FF !important}
.catalog__list__mob__item.active .catalog__list__mob__item__header__arrow img {display:none}
.catalog__list__mob__item.active .catalog__list__mob__item__header__arrow img:last-child {display:block}
.catalog__list__mob__item__header {display:flex; align-items:center; cursor:pointer}
.catalog__list__mob__item__header__icon {height:50px; width:90px; background:#EBEEF5; border-radius:8px; overflow:hidden}
.catalog__list__mob__item__header__icon img {width:100%; height:100%}
.catalog__list__mob__item__header__title {margin:0 auto 0 12px; color:#2B2D3A !important}
.catalog__list__mob__item__header__arrow img,.catalog__list__mob__item__content__block__header__arrow img {animation:show 0.3s}
.catalog__list__mob__item__header__arrow img:last-child,.catalog__list__mob__item__content__block__header__arrow img:last-child {display:none}
.catalog__list__mob__item__content {padding:16px 16px 0 16px; display:none}
.swap__container__seocnd {}
.catalog__list__mob__item__content__block+.catalog__list__mob__item__content__block {margin-top:12px}
.catalog__list__mob__item__content__block__header {display:flex; align-items:center}
.catalog__list__mob__item__content__block__header__arrow {margin-left:auto}
.catalog__list__mob__item__content__block__header__title {color:#2B2D3A !important}
.catalog__list__mob__item__content__block__content {display:none}
.catalog__list__mob__item__content__block {display:block}
.catalog__list__mob__item__content__block+.catalog__list__mob__item__content__block {margin-top:12px}
.catalog__slider {margin-bottom:16px; display:none; overflow-x:scroll; -webkit-overflow-scrolling:touch !important; overflow-scrolling:touch !important; position:relative; transition:0.5s}
.catalog__slider::-webkit-scrollbar {width:0; height:0; -webkit-appearance:none; display:none}
.catalog__slider__item {display:block; min-width:240px; height:152px; background:#EBEEF5; border-radius:6px; overflow:hidden; position:relative}
.catalog__slider__item+.catalog__slider__item {margin-left:8px}
.catalog__slider__item__title {color:#2B2D3A !important; font-weight:600; font-size:14px; position:absolute; max-width:140px; left:14px; top:14px; line-height:1.6}
.catalog__slider__item__img {position:absolute; right:0; bottom:0}
.catalog__slider__item__img img {max-width:100%; max-height:100%}
.catalog__slider .slick-slide {margin:0 8px}
.catalog__slider .slick-list {margin-left:-8px; margin-right:-8px}
.catalog__list__mob__item__content__block.active .catalog__list__mob__item__content__block__content {display:block}
@media screen and (max-width:992px) {.catalog__slider {display:flex}
 .catalog__list__container__arrow {display:none}
}
.catalog__list__mob__menu {}
.catalog__list__mob__menu__item {display:flex; align-items:center; flex-wrap:wrap}
.catalog__list__mob__menu+.catalog__list__mob__menu {margin-top:8px}
.catalog__list__mob__menu__item__link {color:#2B2D3A !important}
.catalog__list__mob__menu__item__arrow {margin-left:auto}
.catalog__list__mob__menu__item__arrow img:last-child {display:none}
.catalog__list__mob__menu__item.active .catalog__list__mob__menu__item__arrow img {display:none}
.catalog__list__mob__menu__item.active .catalog__list__mob__menu__item__arrow img:last-child {display:block}
.catalog__list__mob__menu__item__content {width:100%; padding:8px; display:none}
.catalog__list__mob__menu__item__content__item {color:#2B2D3A !important; display:block}
.catalog__list__mob__menu__item__content__item+.catalog__list__mob__menu__item__content__item {margin-top:10px; line-height:25px}
.catalog__list__mob__menu__item.active .catalog__list__mob__menu__item__link {color:#5568FF !important}
.suggestions-list {list-style-type:none; margin:0; padding:0; max-height:200px; overflow-y:auto; position:absolute; background-color:white; width:100%; z-index:1000; box-sizing:border-box}
.suggestions-list li {padding:8px; cursor:pointer}
.suggestions-list li:hover {background-color:#f0f0f0}
.zoomImg {display:none !important; pointer-events:none !important}
input,textarea,select {font-size:16px !important}
@media (max-width:1022px) {.d-desktop-only {display:none !important}
}
@media (min-width:1023px) {.d-desktop-only {display:block !important}
}
@media (min-width:1025px) and (max-width:1555px) {.btn_up {left:18%}
 }
.tooltip {position:absolute; background-color:#ffffff; border-radius:8px; box-shadow:0 0 8px rgba(17,35,192,0.14),0px 0 2px rgba(231,231,231,1); overflow:visible}
@media (min-width:320px) and (max-width:767px) {h4.card_page__files__title {font-style:normal; font-weight:600; font-size:16px; line-height:24px; color:#2B2D3A}
}
@media (min-width:768px) and (max-width:1024px) {h4.card_page__files__title {font-style:normal; font-weight:600; font-size:20px; line-height:28px; color:#2B2D3A}
}
.main_slider .center {opacity:0; transition:opacity 0.5s ease-in-out}
@media (min-width:1200px) {.main_slider .center:not(.slick-initialized) {height:337px}
}
@media (max-width:1199px) and (min-width:768px) {.main_slider .center:not(.slick-initialized) {height:242px}
}
@media (max-width:767px) {.items_carousel .center:not(.slick-initialized) {height:272px}
}
.main_slider .center.slick-initialized {opacity:1}
.new__items_carousel {opacity:0; transition:opacity 0.5s ease-in-out}
@media (min-width:1200px) {.new__items_carousel:not(.slick-initialized) {height:468px}
}
@media (max-width:1199px) and (min-width:768px) {.new__items_carousel:not(.slick-initialized) {height:440px}
}
@media (max-width:767px) {.new__items_carousel:not(.slick-initialized) {height:359px}
}
.new__items_carousel.slick-initialized {opacity:1}
.main_articles__slider {opacity:0; transition:opacity 0.5s ease-in-out}
@media (min-width:1200px) {.main_articles__slider:not(.slick-initialized) {height:452px}
}
@media (max-width:1199px) and (min-width:768px) {.main_articles__slider:not(.slick-initialized) {height:452px}
}
@media (max-width:767px) {.main_articles__slider:not(.slick-initialized) {height:352px}
}
.main_articles__slider.slick-initialized {opacity:1}
 .items_carousel {opacity:0; transition:opacity 0.5s ease-in-out}
 @media (min-width:1200px) {.items_carousel:not(.slick-initialized) {height:468px}
 }
 @media (max-width:1199px) and (min-width:768px) {.items_carousel:not(.slick-initialized) {height:440px}
 }
 @media (max-width:767px) {.items_carousel:not(.slick-initialized) {height:359px}
 }
 .items_carousel.slick-initialized {opacity:1}
 .mobile_slider {opacity:0; transition:opacity 0.5s ease-in-out}
 @media (max-width:767px) {.mobile_slider:not(.slick-initialized) {height:377px}
 }
 .mobile_slider.slick-initialized {opacity:1}
