:root {
    --color-scheme-background: white;
    --color-scheme-text-color: #000;
}
html{height:100%}
body{min-width:320px}
body.is_test::before{content:"Тестовый режим";position:fixed;z-index:9999;right:0;bottom:0;font-size:9px;background:red}
a,a:hover,.btn{color:#000000;text-decoration:none}
.btn:hover{border-color:#1A5EF5}
img,svg{max-width:100%}
.bold{font-weight:500}
.pointer{cursor:pointer}
.dotted{border-bottom:1px dotted #007BFF}
.dotted:hover{border-bottom-style:solid}
.hidden{display:none!important}
table.mm2{display:none}
div#desc-footer{opacity:0}
#cadmenu,#coord,.mob-btn-basket.desktop-bl span.name-basket{display:none}
.hidden3{visibility:collapse}
body {
    font-family: 'Averta CY';
    font-size: 13px;
    line-height: 120%;
    background: #F2F1F8;
    color:#000000;
    margin:0;min-width:320px;max-width:1920px;margin-left:auto;margin-right:auto;
}
#subtopline {
    height: 40px;
    margin-right: 38px;
    margin-left: 38px;
    white-space: nowrap;
}
#subtopline .nav-item {
    padding: 0 10px;
    border-radius: 10px;
    height: 20px;
}
#subtopline .nav-item:hover {
    background: rgba(25, 176, 49, 0.2);
}
.callbt {
    padding-left: 18px;
}
#topline {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 20px;
    margin: 0 30px;
}
#main_page {
    padding: 0 38px;
}
.navigat {
    margin: 30px 0 15px;
}
.hmenu_main_btn_wr {
    margin-right: 20px;
}
.hmenu_main_btn:hover,.hmenu_main_btn {
    width: 145px;
    height: 50px;
    background: #1A5EF5;
    border-radius: 10px;
    font-weight: 700;
    font-size: 17px;
    line-height: 50px;
    display: flex;
    align-items: center;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    justify-content: space-evenly;
    z-index: 4;
    position: relative;
    border: 0;
}
#searchq {
    width: 215px;
    height: 50px;
    border: 1px solid #C8CAD0;
    border-radius: 10px;
    padding-left: 15px;
}
.search {
    position: relative;
}
#searchbut {
    position: relative;
    right: 50px;
    padding: 0 17px;
    z-index: 3;
}
#searchq:focus {
    filter: drop-shadow(0px 4px 10px rgba(26, 94, 245, 0.1));
    border: 1px solid #1A5EF5;
}
#searchq:focus+#searchbut svg>*{stroke:#1A5EF5}
#searchq:focus-visible, #searchq2:focus-visible {
    outline: 0;
}
#topline_btn_wr .btn {
    position: relative;
    font-size: 13px;
    font-weight: 300;
}
#topline_btn_wr .badge {
    position: absolute;
    right: 0;
    top: 0;
    height: 16px;
    background: #1A5EF5;
    border-radius: 50%;
    text-align: center;
    padding: 1px 4.5px 2px;
    outline: 3px solid rgba(0, 123, 255, 0.2);
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
}
#topline_btn_wr .badge.fav-num { right: 24px}
#topline_btn_wr .badge.cart-num { right: 34px}

.modal_addcart_wr{position:fixed;top:40px;right:-1000px;background:#fff;border:1px solid #ebebeb;box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);z-index:101;transition:all 250ms linear}
.modal_addcart_wr.open{right:30px}
.modal_addcart h3{padding:0}
.modal_addcart_wr button.close{left:-29px;background-image:url(/cont/img/ico_close_modal.png);width:24px;height:24px;background-size:24px;top:0;z-index:2;position:absolute;content:'';box-shadow:0 8px 21px 11px rgba(0,0,0,0.1);border-radius:50%;opacity:.6}
.modal_addcart_wr button.close:hover{opacity:1}
.modal_addcart{padding: 14px 20px;}
.modal_addcart h3 a{border-bottom:1px solid;text-decoration:none}
.w_img{float:left;margin-right:12px}
.w_img img{padding-bottom:18px;width: 128px;}
.cart_modal_btn{padding:18px 0}
.cart_modal_btn .inf{display:inline;margin-right:10px}
.modal_addcart_wr button.close {
    left: -29px;
    width: 24px;
    height: 24px;
    top: 0;
    z-index: 2;
    position: absolute;
    content: '';
    border:0;
    opacity: .6;
}
.inf.cm3 .btn {
    width: 214px;
    margin: 4px 3px;
    background: #f2f1f8;
    border-radius: 6px;
    color: #122e2e;
    border: 0;
    font-weight: 700;
    font-size: 17px;
    height: 40px;
}
.inf.cm4 .btn {
    background: linear-gradient(180deg, #1A7FF5 0%, #1A30F5 100%);
    box-shadow: 0 5px 15px rgba(26,94,245,.15);
    border-radius: 6px;
    border: 0;
    font-weight: 700;
    font-size: 17px;
    height: 40px;
    width: 180px;
    color: #FFFFFF;
}
.index_news_wr {
    padding: 0 38px;
}
.index_news {
    height: 215px;
    width: 380px;
    min-width: 380px;
    background: #FFFFFF;
    outline: 1px solid #F2F1F8;
    border-radius: 10px;
    padding: 20px;
}
.index_news_img img {
    border-radius: 5px;
}
.index_news_img {
    margin-bottom: 15px;
}
.index_news_title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 17px;
    line-height: 21px;
    height: 42px;
    margin-bottom: 6px;
}
.index_news_date {
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
}
.index_news_wr::-webkit-scrollbar{-webkit-appearance:none;height:6px}
.index_news_wr:hover::-webkit-scrollbar-thumb{border-radius:3px;background-color:#1A75F5;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}
.index_news_wr::-webkit-scrollbar-thumb{background-color:transparent;transition:background .3s ease-in-out}
/*.mc_wrap .mc_btn_wr{
    padding-top: 15px;
}*/
@media (max-width:1279px) {
    .mc_btn_wr{margin-top:6px}
}
@media (min-width:1280px) {
    .mc_btn_wr {
        max-height: 0;
        overflow: hidden;
    }
    .mc_wrap:hover .mc_btn_wr {max-height: 100px;position: absolute;top: 100%;left: 0;right: 0;margin-top: -15px;background: #fff;
        padding:15px;border-radius: 0 0 15px 15px;transition: max-height .1s linear, opacity .2s linear;}
    .blocktov:hover {
        z-index: 1;
    }
}
@media (min-width:768px) {
    .modal_addcart_wr{width:640px}
    #carouselNews .carousel-item {
        margin-right: 0;
        flex: 0 0 385px;
        display: block;
    }
    #carouselNews .carousel-inner {
        display: flex;
        gap: 10px;
    }
    #carouselNews .carousel-indicators{display: none}
}
#index_carousel {
    text-align: center;
    margin: 10px 0;
}
#index_carousel .carousel-item img {
    margin: 10px 0;
    border-radius: 20px 20px 0px 20px;
}
#index_carousel .carousel-indicators, #carouselNews .carousel-indicators {
    margin-bottom: -11px;
    margin-right: 0;
    left: initial;
    z-index:0;
}
#carouselNews .carousel-indicators {
    margin-bottom: -27px;
}
#index_carousel .carousel-indicators [data-bs-target], #carouselNews .carousel-indicators [data-bs-target] {
    background-color: #C8CAD0;
    opacity: 1;
    width: 100px;
}
#index_carousel .carousel-indicators .active, #carouselNews .carousel-indicators .active {
    background-color: #007BFF;
}
#carouselNews .carousel-control-prev,#carouselNews .carousel-control-next {
    width: 50px;
    border-radius: 50%;
    height: 50px;
    box-shadow: 0 0 15px rgba(30,30,31,.1);
    top: 50%;
    transform: translateY(-50%);
}
#carouselNews .carousel-control-prev{margin-left: -25px;}
#carouselNews .carousel-control-next {margin-right: -25px;}
.ci_num {
    line-height: 21px;
    margin-left: 3px;
}
.hmenu_wrap:not(.show),.hmenu_wrap .items_wrap:not(.show) {
    display: none;
}
.hmenu_wrap {
    position: absolute;
}
.hmenu_wrap:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #403f434d;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3;
}
.hmenu_content {
    z-index: 3;
    position: absolute;
    display: flex;
    margin-top: 10px;
}
.items_wrap {
    background: #EEEEF7;
    border-radius: 15px;
}
.hm_item_btn {
    padding: 16px 30px 17px;
    border: 0;
    background: 0;
    text-align: left;
    height: 50px;
    white-space: nowrap;
}
.hm_item_btn.active {
    background: #F5F5FA;
    border-radius: 15px 0 0 15px;
    position: relative;
    margin: 0 -10px;
    padding-left: 40px;
    width: 210px;
}
.hm_item_btn.active:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 0;
    height: 14px;
    width: 14px;
    border-bottom-right-radius: 50%;
    background: transparent;
    box-shadow: 0 7px 0 0 #F5F5FA;
}
.hm_item_btn.active:after {
    content: "";
    position: absolute;
    bottom: -14px;
    right: 0;
    height: 14px;
    width: 14px;
    border-top-right-radius: 50%;
    background: transparent;
    box-shadow: 0 -7px 0 0 #F5F5FA;
}
.hm_item_btn[data-parent="root"] {
    font-weight: 700;
}
.hm_item_btn:not([data-parent="root"]) {
    padding-left: 50px;
    position: relative;
}
.hm_item_btn {
    color: #000;
}
.items_wrap:not([data-rel="root"]) {
    background: #F5F5FA;
    padding: 20px 0;
    margin-top: -20px;
    max-height: 370px;
/*    column-count: 2;
    column-fill: auto;*/
    color: #f5f5fa;
    min-height: 370px;
    height: 370px;
}
.items_wrap[data-rel="root"] {
    background: #EEEEF7;
    width: 200px
}
.items_wrap.show.active {border-radius: 15px 0 0 15px;}
.hmenu_main_btn.show #hmenu_main_ico_open{display:none}
.hmenu_main_btn.show #hmenu_main_ico_close{display:block!important}
/*.footer_wrap {
    margin-top: 50px;
}*/
.footer_cont {
    background: #292D32;
    color: #797C81;
    font-weight: 500;
    font-size: 17px;
    line-height: 160%;
    padding-top: 100px;
    padding-left: 38px;
    padding-right: 38px;
    padding-bottom: 30px;
}
.footer_cont a {
    color: #ffffff;
}
.footer_cont a:hover {
    color: #CCE5FF;
}
.footer_cont a.footer_col_line5_1 {
    background: linear-gradient(180deg, #FFFFFF 0%, #F2F1F8 100%);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2), inset 0px 0px 10px #FFFFFF;
    border-radius: 10px;
    color: #000000;
    height: 52px;
    line-height: 36px;
    width: 220px;
    text-align: left;
    font-size: 13px;
    padding-left: 14px;
    margin-bottom: 10px;
}
.footer_col_line5_1 svg {
    margin-right: 5px;
}
.btn.footer_col_line5_1.footer_col_line5_2 {
    font-size: 14px;
    background: transparent;
    border: 1px solid #7f81841a;
    box-shadow: none;
    color: #C8CAD0;
}
.footer_col_head {
    font-weight: 600;
    padding-bottom: 5px;
}
.footer_col_line_4 a {
    margin-left: -11px;
}
.footer_col_line_4 a.footer_soc_vk {
    margin-left: -7px;
}
.footer_col_line7 a {
    color: #797C81;
    text-decoration: underline;
}
.footer_precont {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 30px 20px;
    transform: translate(0px, 50%);
    margin: 0 18px;
}
.footer_precont>.d-flex {
    max-width: 280px;
}
.tovname{font-size:16px;line-height:21px;font-weight: 300;}
.mc_img_main_wrap.mc_nonal{opacity:.5}
.mc_wrap,.mc_img_main_wrap{position:relative}
.blocktov.mincart.col{width:270px;min-width:270px;max-width:270px;display:inline-block;vertical-align:top}
.mc_wrap {
    background: #FFFFFF;
    border-radius: 10px;
    filter: drop-shadow(0px 10px 40px rgba(0, 0, 0, 0.15));
    padding: 15px;
}
.mc_img_thumb_wrap{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:flex}
.mc_img_main_wrap{position:relative;min-height:296px}
.mc_img_thumb,.bcq_img_thumb{height:100%;flex:1 1 auto}
.mc_img_indicators_wrap{height:7px;width:42px;align-items:center;justify-content:center;display:flex;position:absolute;bottom:5px;right:5px;border-radius:4px;background:#fff}
.mc_img_indicator.act{background:#5D5D5E}
.mc_img_indicator{background:#C8CAD0;width:6px;height:3px;margin:2px 1px;border-radius:2px;transition:background .15s ease-in-out}
.mc_label_sale{position:absolute;bottom:-10px;left:10px;padding:1px 5px;background:#000;height:20px;color:#fff;font-weight:600;font-size:13px;line-height:18px;border-radius:12px}
.mc_wrap.blackfriday .mc_label_sale, .mc_simple_wrap.blackfriday .mc_label_sale{
    color: #fff;
    background: #000;
}
.mc_wrap .mc_img_main_wrap:after {
    content: '';
    background: url(https://mtforce.ru/cont/img/20251028_mcbf.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 95px;
    height: 93px;
    top: 0;
    left: 0;
}
.labels_mc_spec8 {
    border-radius: 12px;
    background: #ff5100;
    color: #FFF;
    height: 24px;
    padding: 2px 12px;
    width: fit-content;
    display: flex;
    gap: 4px;
    align-items: center;
    border: 1px solid;
}
.labels_mc_spec9 {
    border-radius: 12px;
    background: #263808;
    color: #FFF;
    height: 24px;
    padding: 0 34px 0 3px;
    display: flex;
    gap: 4px;
    align-items: center;
}
.promotion.action_mini {
    padding: 0 .5rem 0 0;
    background: #000;
    color: #fff;
    max-width: 452px;
}
.promotion {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.875rem;
    line-height: 1.2;
    padding: 0.75rem 1.5rem;
    margin: 0 0 0.5rem 0;
    border-radius: 1rem;
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: #f5f6f6;
}
.offer {
    display: flex;
    align-items: center;
}
.deadline.deadline-yellow {
    background: #f4bb00;
}
.deadline {
    margin-left: auto;
    background-color: #fff;
    border-radius: 12px;
    padding: 6px 12px;
    font-weight: 700;
    color: #000;
}
.mc_price_wr{line-height:40px;margin-top:3px}
.mc_label_sale.perc_bc_fb{display:flex;flex-wrap:nowrap;white-space:nowrap;height:34px;padding:2px;border-radius:10px;background: #002F64;color: #fff;font-size:16px;line-height:30px;font-weight: 400;bottom: 4px;left: 4px;right: 6px;}
.mc_label_sale .perc_bc_fb1{height:30px;background: #FC002C;color:#fff;padding:2px 10px;border-radius:8px;min-width:40px;font-weight:700;line-height:28px}
.mc_label_sale .perc_bc_fb2{padding:0 10px}
.mc_img_indicators_bf.mc_img_indicators_wrap {bottom:-8px}
.price_dual{display:flex;width:100%;line-height:120%;margin: 10px 0 10px;}
.price_dual>div{padding:5px 10px;width:50%;font-weight:700}
.mc_price_dual_span{font-size:16px}
.mc_price_wr.mc_price_wr_bf{padding-left:0}
button.favorites{border:0;background:none;position:absolute;top:10px;right:8px;z-index:1;padding:0}
button.favorites:hover svg path:last-child,button.favorites.act svg path:last-child{fill:#ED142E}
.mc_color{font-size:0;width:16px;height:16px;border-radius:50%;border:0;box-shadow:0 5px 10px rgba(81,82,84,0.15);margin:5px 0;overflow:hidden}
.mc_other_color .mc_color:hover,.mc_other_color .mc_color.act{transition:box-shadow .15s ease-in-out;box-shadow:0 5px 10px rgba(81,82,84,0.3)}
.mc_other_color{position:absolute;top:6px;right:5px;max-height:241px;overflow:hidden;z-index:1;width:28px;white-space:normal;padding:5px}
.mc_other_color.noauth{top:6px}
.mc_color[rel="Айвори"]{background:#F8ECE0}
.mc_color[rel="Баклажановый"]{background:#990066}
.mc_color[rel="Бежевый"]{background:#f5f5dc}
.mc_color[rel="Бордовый"]{background:#9B2D30}
.mc_color[rel="Васильковый"]{background:#597FE0}
.mc_color[rel="Голубой"]{background:#00bfff}
.mc_color[rel="Горчичный"]{background:#F7B934}
.mc_color[rel="Желтый"]{background:#ff0}
.mc_color[rel="Зеленый"]{background:#43EC55}
.mc_color[rel="Золотой"]{background:#FFD700}
.mc_color[rel="Камуфляжный"]{background:#3c3910}
.mc_color[rel="Капучино"]{background:#9E817D}
.mc_color[rel="Коричневый"]{background:#875443}
.mc_color[rel="Красный"]{background:red}
.mc_color[rel="Малиновый"]{background:#EB2E66}
.mc_color[rel="Персиковый"]{background:#FA9990}
.mc_color[rel="Розовый"]{background:#FF6FAA}
.mc_color[rel="Салатовый"]{background:#00ff00}
.mc_color[rel="Серый"]{background:#adadad}
.mc_color[rel="Светло-серый"]{background:#e5e5e5}
.mc_color[rel="Светло-розовый"]{background:#ffc0cb}
.mc_color[rel="Светло-синий"]{background:#add8e6}
.mc_color[rel="Синий"]{background:#2A4FB7}
.mc_color[rel="Сиреневый"]{background:#C8A2C8}
.mc_color[rel="Темно-зеленый"]{background:#177245}
.mc_color[rel="Темно-серый"]{background:#2f4f4f}
.mc_color[rel="Темно-синий"]{background:#000080}
.mc_color[rel="Фиолетовый"]{background:#B274CA}
.mc_color[rel="Фисташковый"]{background:#CDC0AD}
.mc_color[rel="Хаки"]{background:#78866b}
.mc_color[rel="Черный"]{background:#000}
.mc_color[rel="Белый"],.mc_color[rel="Черно-белый"]{background:#fff;border:1px solid gray}
.mc_color[rel="Бирюзовый"]{background:#30d5c8}
.mc_color[rel="Болотный"]{background:#A89336}
.mc_color[rel="Оранжевый"]{background:#f60}
.mc_color[rel="Графитовый"]{background:#575f62}
.mc_color[rel="Темно-фиолетовый"]{background:#5e498c}
.mc_color[rel="Темно-коричневый"]{background:#654321}
.mc_color[rel="Темно-бордовый"]{background:#800000}
.mc_label.b_ending{background:#EFF332;color:#000}
.mc_label.b_new{background:#CCFDFD}
.mc_label.b_oversize{background:#e929fa9e;color:#000}
.mc_label.b_predzakaz{background:#149FED}
.mc_label_predzakaz{position:absolute;right:9px;bottom:17px}
.mc_label.b_predzakaz2{border:1px solid #149FED;color:#149FED;height:21px}
.mc_label.b_sz_all{background:#DCCCFD}
.mc_label.b_season_sale{background:#CCFDD1}
.labels_mc_wr{width:100%;overflow-x:scroll;white-space:nowrap;margin:5px 0 0;display:flex;gap:5px;padding:0 5px}
.labels_mc_wr::-webkit-scrollbar{display:none}
.labels_mc_wr{-ms-overflow-style:none;scrollbar-width:none}
.mc_label{border-radius:30px;height:30px;font-size:14px;padding:5px 10px;line-height:18px}
.mc_label.b_big_size{color:#fff;background:#6d6e75}
.mc_label.b_x2{background:#FA4229}
.mc_label.b_sale_2022_pre{background:#FBF5C4;color:#000;font-size:13px;width:180px}
.mc_label.b_sale_202205 {color: #000;background: #FFE500;font-size: 13px}
.mc_label.b_sale_202205_p {background: #FA4229;font-weight: 700;font-size: 13px;}
.mc_wish_nonal{background:#292d32;color:#fff}
.mc_wish_nal{background:#03bc60;color:#fff}
.rur{font-family:"Roboto","Noto Sans",sans-serif}
.mc_price .rur{font-size:20px;font-weight:600}
.mc_price .price{font-weight:700}
.mc_price s{font-size:17px;line-height:17px;color:#666666}
span.sale_b_price{color:#000}
.mc_price_wr,.tovname,.quickViewBlok2{padding-left:5px;position:relative}
.mc_price{font-size:21px}
.uzn_cat_a{font-size:14px}
.mc_img_main img{height:320px;max-width:240px;width:240px;border-radius:8px;box-shadow:0 0 0 0.2px rgba(132,132,132,.5);margin-top: 1px;}
.mc_img_main:not(.not_stretch) img{object-fit:cover;object-position:top}
.mc_img_main.not_stretch img{object-fit:contain;background-color:#fefefe}
.mc_img_main{max-height:320px;overflow:hidden}
.mc_img_main video{border-radius:8px;width:240px}
.quickViewBlok2{display:none}
.quickViewBlok2 .btn{font-size:14px}
.mc_wrap:hover .quickViewBlok2{display:block;/*background:var(--color-scheme-background);box-shadow:0 6px 15px rgba(81,82,84,.07);*/padding:0;margin-top:-4px;z-index:2;text-align:center;/*border-top:1px solid #DBDCDF*/}
.mc_wrap:hover .mc_sizes_wr.show_minicat_sizes_rest + .quickViewBlok2{display:none}
.tovs.d-flex{overflow-x:auto}
span.mc_profit{display:none}
.tab-pane .tovs.d-flex{gap:20px}
.mc_sizes_wr::-webkit-scrollbar{display:none}
.mc_sizes_wr{-ms-overflow-style:none;scrollbar-width:none}
.mc_size{display:inline-block;margin-right:5px;background:var(--color-scheme-background8);border-radius:5px;line-height:24px;padding:0 5px;filter:drop-shadow(0px 5px 6px rgba(0,0,0,0.05));position:relative}
.mc_size:not(:first-child){margin-left:-2px}
.mc_size.mc_size_nonal{opacity:.35}
.mc_size.mc_size_nonal:before{background:#ED1D36}
.mc_cart_show {
    background: linear-gradient(180deg, #1A7FF5 0%, #1A30F5 100%);
    /*box-shadow: 0 5px 15px rgba(26, 94, 245, 0.15);*/
    border-radius: 6px;
    border: 0;
    font-weight: 700;
    font-size: 17px;
    height: 40px;
    width: 150px;
    color: #FFFFFF;
}
.mc_fav_btn,.mc_qv_btn {
    width: 40px;
    height: 40px;
    background: #F2F1F8;
    /*box-shadow: 0px 4px 8px rgba(70, 69, 85, 0.06);*/
    border-radius: 6px;
    font-size: 0;
    border: 0;
    padding: 0;
    position: relative;
}
.mc_fav_btn:hover svg path,.mc_fav_btn.act svg path {
    stroke: #F4002A;
    fill: #F4002A;
}
.mc_fav_btn:hover {
    background: #FEE5EA;
}
.bc_size_letter2 {
    font-weight: 700;
    font-size: 17px;
    line-height: 19px;
    display: block;
    margin-bottom: -7px;
}
.mc_sz_btn label.btn {
    height: 50px;
    padding: 7px;
    min-width: 50px;
    filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.05));
    background: linear-gradient(180deg, #FFFFFF 0%, #F2F1F8 100%);
    box-shadow: inset 0px 0px 5px #FFFFFF;
    border-radius: 6px;
    border-color: #C8CAD0;
    margin-bottom:4px;
}
.mc_sz_btn label.btn.checked {
    border-color: #1A75F5;
    background: #F3F9FF;
    color: #1A75F5;
    box-shadow: none;
}
.mc_sizes_tt p {clear: both;}
.mc_sizes_tt p span:first-child {
    float: left;
    padding: 0 .4em 0 0;
    margin: 0;
}
.mc_sizes_tt p span + span {
    float: right;
    padding: 0 0 0 .4em;
    margin: 0;
}
.mc_sizes_tt p:not(.pnnl):after {
    content: "";
    display: block;
    overflow: hidden;
    height: 1em;
    border-bottom: 1px dotted #C8CAD0;
}
.bc_size_name2 {
    font-size: 13px;
    line-height: 22px;
}
button.btn-close2 {
    position: absolute;
    border: 0;
    background: 0;
    right: 30px;
    top: 30px;
    z-index: 1;
}
.mc_cs_h {
    font-weight: 700;
    font-size: 21px;
    line-height: 120%;
    margin-bottom: 20px;
}
#mcCartModal .modal-body {
    padding: 30px;
}
.add_cart_mc {
    width: 290px;
    height: 50px;
    background: linear-gradient(180deg, #1A7FF5 0%, #1A30F5 100%);
    box-shadow: 0px 5px 15px rgba(26, 94, 245, 0.15);
    border-radius: 10px;
    font-weight: 700;
    font-size: 17px;
    color: #FFFFFF;
    border: 0;
    margin-top: 20px;
}
#mcCartModal .tab-pane p {
    margin-bottom: 8px;
    color: #000;
}
.index_tovs{
    grid-template-columns: repeat(auto-fill,270px);
    grid-gap: 20px;
}
.index_tovs_wrap {
    margin: 0 -38px;
}
.index_tovs_bg{
    grid-column: 1/-1;
    height: 220px;
    left: 0;
    bottom: 220px;
    position: absolute;
    width: 100%;
}
.index_tovs_bg button {
    bottom: 60px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    box-shadow: 0px 6px 6px rgba(0, 100, 208, 0.2);
    width: 50px;
    height: 50px;
    padding: 0;
    border-radius: 50%;
    z-index: 1;
    transition: opacity .25s linear;
}
.index_tovs_wr {
    transition: margin .15s linear;
    position: relative;
}
.index_tovs_wr1{
    background: #F2F1F8;
}
.index_tovs_wr .index_tovs {
    overflow: hidden;
}
.index_tovs_hold {
    position: relative;
}
.index_tovs_wr2{
    background: #FFF2F5;
    margin-top: -210px;
}
.index_tovs_wr1 .index_tovs,
.index_tovs_wr2 .index_tovs{
    max-height: 1438px;
}
.index_tovs_wr1 .index_tovs_bg{
    background: linear-gradient(180deg, rgba(242, 241, 248, 0) 0%, #faedf0 100%);
}
.index_tovs_wr2 .index_tovs_bg{
    background: linear-gradient(180deg, rgba(255, 242, 245, 0) 0%, #F2F1F8 100%);
}
.index_tovs_wr2:before, .index_tovs_wr3:before  {
    content: '';
    height: 220px;
    left: 0;
    top: -220px;
    position: absolute;
    width: 100%;
    transition: bottom .25s linear;
}
.index_tovs_wr2:before  {
    background: linear-gradient(180deg, rgba(242, 241, 248, 0) 0%, #FFF2F5 100%);
}
.index_tovs_wr3:before {
    background: linear-gradient(180deg, rgba(255, 242, 245, 0) 0%, #F2F1F8 100%);
}
.index_tovs_wr3{
    background: #F2F1F8;
    margin-top: -210px;
}
.index_tovs_wr .index_tovs{
    padding: 0 38px;
}
.index_tovs_wr h2 {
    text-align: center;
    padding: 30px 38px 20px;
}
.dropdownMenuLink3 .dropdown-item {
    height: 56px;
    padding: 18px 20px 18px;
    background: #FFFFFF;
    border-bottom: 1px solid #F2F1F8;
    font-size: 13px;
}
.dropdownMenuLink3 {
    padding: 0;
    transform: translate(0, 30px);
}
.dropdownMenuLink3:before{width: 10px;height: 5px;display:block;content:'';position:absolute;right: 32px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #ffffff;bottom: 100%;}
.dropdownMenuLink3 li:first-child .dropdown-item {
    border-radius: 10px 10px 0 0;
    height: 89px;
    border: 0;
}
.dropdownMenuLink3 li:last-child .dropdown-item {
    border-radius: 0 0 10px 10px;
}
.dropdownMenuLink3 .dropdown-item>svg {
    margin-right: 10px;margin-top: -3px;
}
.dropdownMenuLink3 .dropdown-item:active {
    color: #222;
}

.imain_desc_1 {
    font-size: 21px;
    line-height: 120%;
    color: #292D32;
}
.imain_desc_p1 {
    font-weight: 900;
    font-size: 21px;
    margin-bottom: 2px
}
.imain_desc_cont {
    line-height: 140%;
    gap: 20px;
    background: #F2F1F8;
    border-radius: 10px;
    padding: 60px;
}
.imain_desc_3 {
    flex-basis: 100%;
}
.imain_desc_wr {
    margin: 0 38px;
    background: #EBEAF1;
    border-radius: 20px;
    padding: 20px;
}
.imain_desc_2 {
    gap: 32px;
}
.page_news_wrap {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 30px 0;
    max-width: 1820px;
}
.page_news_wrap h1 {
    font-weight: 700;
    font-size: 21px;
    line-height: 140%;
}
.page_news_body {
    margin-bottom: 30px;
}
.page_news_date {
    font-weight: 300;
    font-size: 17px;
    line-height: 21px;
}
img.page_news_img {
    margin-bottom: 20px;
}
.page_news_wrap>*:not(.page_news_img) {margin-left: 100px;margin-right: 100px;}
@media(max-width:1200px){
    .page_news_wrap>*:not(.page_news_img) {margin-left: 50px;margin-right: 50px;}
}
@media(max-width:640px){
    .page_news_wrap>*:not(.page_news_img) {margin-left: 16px;margin-right: 16px;}
}
@media (min-width: 640px) {
    #mcCartModal .tab-pane {
        column-count: 2;
    }
    #topline_btn_wr .btn {
        width: 100px;
    }
}
@media (max-width: 1200px) {
    .index_tovs_wrap {
        margin: 0 -20px;
    }
    .index_news_wr {
        padding: 0 20px;
    }
    .imain_desc_wr {
        margin: 0 20px;
    }
    #topline{
        margin: 0 15px
    }
    #subtopline {
        margin-left: 18px;
    }
    #main_page {
        padding: 0 20px;
    }
    .footer_precont>.d-flex {
        width: 50%;
        max-width: 50%;
    }
    .footer_precont {
        flex-wrap: wrap;
        margin: 0 6px;
        gap: 12px 0;
    }
    .footer_cont_col1 {
        display: flex;
        flex-basis: 100%;
        align-items: center;
        gap: 0 10px;
        flex-wrap: wrap;
    }
    .footer_cont_col1 .footer_col_line5:first-child {
        flex-basis: 100%;
    }
    #searchq, #searchq2 {
        display: none;
    }
    .search, .search2 {
        width: 50px;
    }
    .hmenu_main_btn_wr {
        margin-right: 12px;
    }
    .index_tovs_wr1 .index_tovs,
    .index_tovs_wr2 .index_tovs{
        max-height: 1600px;
    }
}

@media (max-width: 991px) {
    .modal_addcart_wr.open{right:0}
    .navigat {
        margin: 16px;
    }
    .imain_desc_cont{padding: 40px}
}
@media (max-width: 767px) {
    .hmenu_wrap:before {
        background: #fff;
    }
    button.hmenu_main_btn.show {
        position: fixed;
        top: 11px;
        left: 15px;
    }
    .hmenu_wrap {
        position: fixed;
        z-index: 2;
        left: 15px;
        top: 71px;
        right: 15px;
    }
    .hm_item_btn {
        border-bottom: 1px solid #EEEEF6;
        width: 100%;
        position: relative;
        padding: 16px 20px 17px;
    }
    .hmenu_content {
        width: 100%;
        position: fixed;
        margin-top: 0;
        padding: 0 15px;
        left: 0;
        top: 70px;
        bottom: 120px;
    }
    .items_wrap[data-rel="root"] {
        width: 100%;
        border-radius: 0;
        background: #fff;
        position: relative;
    }
    .hmenu_wrap .items_wrap div:last-child .hm_item_btn {
        border-bottom: 0;
    }
    .hm_item_btn:not(.active)[data-parent="root"]:before {
        content: '';
        position: absolute;
        width: 4px;
        height: 7px;
        top: 23px;
        right: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='4' height='7' viewBox='0 0 4 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.127645 0.166315C0.311937 -0.039333 0.628046 -0.0566462 0.833694 0.127645L3.58959 2.59734C4.13681 3.08773 4.13681 3.91228 3.58959 4.40267L0.833694 6.87236C0.628046 7.05666 0.311937 7.03934 0.127646 6.83369C-0.0566459 6.62805 -0.0393328 6.31194 0.166316 6.12765L2.92222 3.65795C3.02593 3.565 3.02593 3.43501 2.92222 3.34206L0.166315 0.872364C-0.039333 0.688072 -0.0566462 0.371964 0.127645 0.166315Z' fill='%23020304'/%3E%3C/svg%3E");
    }
    .items_wrap:not([data-rel="root"]).show {
        position: absolute;
        display: flex;
        flex-direction: column;
        column-count: 1;
        background: #ffffff;
        padding: 0;
        left: 15px;
        right: 15px;
        top: 50px;
        bottom: 0;
        height: 100%;
        max-height: 100%;
        min-height: 100%;
        overflow: auto;
        margin: 0;
        column-fill: unset;
        border-radius: 0;
    }
    .hm_item_btn.active {
        margin: 0;
        border-radius: 0;
        width: 100%;
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .hm_item_btn.active:before {
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.74471 0.33263C7.37613 -0.078666 6.74391 -0.113292 6.33261 0.255291L0.820821 5.19468C-0.273605 6.17545 -0.273606 7.82455 0.820821 8.80532L6.33261 13.7447C6.74391 14.1133 7.37613 14.0787 7.74471 13.6674C8.11329 13.2561 8.07867 12.6239 7.66737 12.2553L2.15558 7.31589C1.94814 7.12999 1.94814 6.87001 2.15558 6.68411L7.66737 1.74473C8.07867 1.37614 8.11329 0.743926 7.74471 0.33263Z' fill='%23020304'/%3E%3C/svg%3E");
        content: '';
        width: 8px;
        height: 14px;
        left: 21px;
        top: 18px;
        border-radius: 0;
        box-shadow: none;
    }
    .hm_item_btn.active:after {
        display: none;
    }
    .items_wrap:not([data-rel="root"]).show>div:first-child {
        margin-top: 50px;
    }
    .index_tovs_wrap {
        margin: 0 -12px;
    }
    .index_tovs_wr .index_tovs {
        padding: 0 12px;
    }
    .index_news_wr {
        padding: 0 12px;
    }
    .imain_desc_wr {
        margin: 0;
        border-radius: 0;
    }
    .imain_desc_cont {
        background: #EBEAF1;
        gap: 10px;
        padding: 15px;
    }
    .index_tovs_wr h2 {
        font-size: 21px;
        padding: 0 10px;
    }
    #index_carousel .carousel-indicators, #carouselNews .carousel-indicators {
        width: 100%;
    }
    #carouselNews .carousel-control-prev,#carouselNews .carousel-control-next {
        display: none;
    }
    .mc_label_sale.perc_bc_fb {
        font-size: 14px;
    }
}

@media (max-width: 750px) {
    .hmenu_search.show #searchq {
        display: block;
        z-index: 1111;
        width: calc(100% - 100px);
    }
    .hmenu_search.show {
        display: block;
    }
    .hmenu_search.show .search {
        position: fixed;
        top: 11px;
        z-index: 2;
        left: 80px;
        width: 100%;
        right: 0;
    }
    .hmenu_search.show #searchbut {
        z-index: 1111;
    }

    .hmenu_main_btn {
        width: 50px!important;
        font-size: 0;
        border: 0;
        padding: 0;
    }
    .hmenu_main_btn span {
        display: none;
    }
    #topline {
        margin: 0;
        border-radius: 0;
        padding:10px 16px;
    }
    #topline_btn_wr {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height:72px;
        justify-content: space-between;
        background: #fff;
        padding: 6px;
        flex-direction: row-reverse;
        align-items: center;
        z-index: 10;
    }
    #topline_btn_wr>div{
        flex-grow: 1;
        text-align: center;
        width: 25%;
    }
    #topline_btn_wr>div:not(:first-child) {
        border-right: 1px solid #C8CAD0;
    }
    #topline_btn_wr>div:last-child {
        display:block!important;
    }
    #topline_btn_wr .badge.cart-num {
        right: 24px;
    }
    .hmenu_search {
        display: none;
    }
    .hmenu_search2{
        display: block!important;
    }
    #dropdownMenuLink3>span {
        max-width: 60px!important;
    }
    .footer_wrap {
        padding-bottom: 72px;
    }
    .footer_precont {
        flex-wrap: nowrap;
        margin: 0 -12px;
        border-radius: 0;
        overflow: auto;
    }
    .footer_precont>.d-flex {
        min-width: 280px;
        width: 280px;
        max-width: 280px;
    }
    .footer_cont {
        display: block;
    }
    .footer_col_head {
        margin-top: 20px;
    }
    .modal_addcart_wr.open{left:34px}
    .modal_addcart h3{font-size:17px}
    .w_name{font-size:14px}
    .dropdownMenuLink3.dropdown-menu[data-bs-popper] {
        top: auto;
        left: auto;
        right: -6px;
        bottom: 100%;
        margin-top: 0;
        margin-bottom: var(--bs-dropdown-spacer);
        transform: translate(0, -3px);
    }
    .dropdownMenuLink3:before{display:none}
    .index_tovs_wr1 .index_tovs,
    .index_tovs_wr2 .index_tovs{
        max-height: 1330px;
    }
}
@media (max-width: 540px) {
    button.btn-close2 {
        right: 20px;
        top: 20px;
    }
    #mcCartModal .modal-body {
        padding: 20px;
    }
    .add_cart_mc {
        width: 266px;
    }
}
@media (min-width: 481px) {
    .footer_col_head>svg {
        display: none;
    }
}
@media (max-width: 480px) {
    .footer_cont.row {
        padding-left: 15px;
        padding-right: 15px;
    }
    .col.footer_cont_col1 {
        padding-left: 0;
        padding-right: 0;
    }
    .footer_cont a.footer_col_line5_1 {
        width: 100%;
        font-size: 17px;
        padding-left: 20px;
        height: 60px;
        line-height: 44px;
    }
    .footer_col_line5, .footer_col_line_2 {
        width: 100%;
    }
    .btn.footer_col_line5_1.footer_col_line5_2 {
        border-radius: 0;
        border: 0;
    }
    .btn.footer_col_line5_1.footer_col_line5_2 {
        font-size: 17px;
        color: #ffffff;
        margin-bottom: 0;
    }
    .footer_col_line5_2 svg {
        height: 17px;
        margin-top: -3px;
    }
    .footer_col_line5_2 svg path {
        stroke: #7F8184;
    }
    .footer_col_line>a>span[style="color:#1083FF"] {
        display: none;
    }
    .footer_col_line {
        font-weight: 400;
        line-height: 180%;
    }
    .footer_col_head {
        padding-left: 22px;
        border-top: 1px solid #7f81841a;
        margin-top: 0;
        height: 60px;
        line-height: 60px;
        padding-bottom: 0;
    }
    .footer_col_body {
        padding-left: 55px;
        transition: .25s;
        max-height: 500px;
    }
    .footer_col_head:not(.open)>svg {
        transform: rotate(180deg);
    }
    .footer_col_head>svg {
        transition: .15s;
    }
    .footer_col_body:not(.open) {max-height: 0;opacity: 0;    visibility: hidden;}
    .footer_col {
        padding: 0;
    }
    .footer_col_body.open {
        margin-top: -12px;
        padding-bottom: 15px;
    }
    .footer_col_3 .footer_col_head {
        padding-left: 0;
    }
    .footer_col_3 .footer_col_body {
        padding-left: 0;
    }
    .mc_label_sale.perc_bc_fb {
        font-size: 13px;
    }
    .mc_label_sale .perc_bc_fb2 {
        padding: 0 6px;
    }
    .mc_price,.price_dual .rur{font-size:16px}
    .price_dual>div{padding:5px 8px}
    .mc_price_dual_span{font-size:13px}
}
@media (max-width: 420px) {
    .index_tovs_wr1 .index_tovs,
    .index_tovs_wr2 .index_tovs{
        max-height: 1250px;
    }
    .mc_label_sale.perc_bc_fb {
        font-size: 11px;
    }
    .mc_label_sale .perc_bc_fb2 {
        padding: 0 4px;
    }
}
@media (max-width: 370px) {
    .index_tovs_wr1 .index_tovs,
    .index_tovs_wr2 .index_tovs{
        max-height: 1180px;
    }
}
.mc_img_main video::-webkit-media-controls-panel {
    display: none !important;
    opacity: 1 !important;
}
.bootstrap-growl .close {display:none}
.bootstrap-growl.alert{background-color:#fff}
.alert-success{background:#fff}
.alert{line-height:140%}
