@charset "UTF-8";
::-webkit-scrollbar-track{background-color:#ffffff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#F20A0A}
body{font-family:"sofia-pro",sans-serif;font-size:16px;line-height:1.4}
@media (min-width: 1246px) {
.container{width:1246px}
}
a {
    color: #F20A0A;
}
.header_top{display:flex;justify-content:space-between;border-bottom:1px solid #E9E9E9;padding:20px 0 15px}
.header_bottom{display:flex;justify-content:space-between;align-items:center;padding:15px 0}
.catalog_btn{color:#151515;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:20px;margin-right:35px}
.social{display:flex;gap:10px}
.bt.red_bt, .bt.red_bt:focus{color:#FFF;background:#F20A0A;border-color:#F20A0A}
.bt{font-weight:800;padding:10px 35px 15px;border-radius:10px;display:table;line-height:1;border:1px solid;transition: .5s;cursor: pointer;}
.top_phone a{color:#151515;font-size:17px;font-weight:500;display:flex;align-items:center;gap:8px}
.top_phone{display:flex;flex-direction:column;align-items:end;line-height:1}
.top_phone>span{color:#999;font-size:13px}
#search{margin-bottom:0}
.search_wrap{border:1px solid #E9E9E9;display:flex;height: 50px;width:100%;border-radius:10px;overflow:hidden}
.search_wrap input{border:none;background:transparent;width:100%;padding:5px 10px 7px;font-size:15px;color:#151515}
.search_wrap button{min-width:50px;border:none;display:flex;align-items:center;justify-content:center;background:transparent}
.head_search{width:517px}
.search_wrap input::placeholder{color:#B8B8B8}
#cart{margin-bottom:0}
.cart_btn button{background:transparent;border:none;padding:0;display:flex;align-items:center}
.cart_icon{width:40px;height:40px;background:#EEE;display:flex;align-items:center;justify-content:center;border-radius:10px}
#cart-total{display:flex;flex-direction:column;align-items:flex-start;line-height:1;font-size:15px;padding-left:20px}
#cart-total .sum{order:-1;color:#151515;font-weight:500}
#cart-total .kol{color:#666}
header{background:#FFF;box-shadow:0 4px 6px 0 rgba(0,0,0,0.10);position:relative;top:0;left:0;width:100%;z-index:3}
.head_cart{margin-right:23px}
.home_top{padding-top:40px;display:flex;justify-content:space-between}
.home_top #column-left{padding:0!important;width:calc(100% - 410px)}
.home_top #column-right{width:384px!important;padding:0!important}
.banners_column{display:flex;flex-direction:column}
.banner_item{position:relative;display:block;border-radius:30px;overflow:hidden;height:212px}
.banner_info{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1;padding:30px 45px}
.banner_item:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(15,15,15,0.45)}
.banner_title{color:#FFF;font-size:24px;font-weight:500;line-height:1.1}
.banner_text{margin-top:7px;color:#EAEAEA}
.banners_column .banner_item:not(:last-child){margin-bottom:25px}
.slider_wrapper{position:relative}
.main_arrs{position:absolute;bottom:35px;right:30px;z-index:1}
.arr_flex{display:flex;gap:10px}
.arr_flex .slick-arrow{position:unset;transform:translate(0,0);width:43px;height:43px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}
.slick-prev:before,.slick-next:before{display:none}
.banner{width:100%;height:100%;object-fit:cover}
.slide_item{position:relative;border-radius:30px;overflow:hidden;height:450px}
.banner_wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1;padding:50px 80px}
.maintitle{color:#FFF;font-size:50px;font-weight:500;line-height:1}
.banner_content{width:70%}
.maintext{margin-top:12px;color:#EAEAEA;font-size:20px}
.banner_content .bt{margin-top:30px}
.slide_item:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(15,15,15,0.45)}
.pt70{padding-top:70px}
.title{color:#151515;font-size:34px;font-weight:700;line-height:1.1;margin: 0;}
.lined{position:relative;padding-bottom:15px}
.mb50{margin-bottom:50px}
.lined:before{position:absolute;content:"";left:0;bottom:0;border-radius:6px;background:#151515;width:30px;height:2.5px}
.categories_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 44px}
.cat-image{position:relative;display:block;height:406px}
.cat-image img{border-radius:30px;height:100%;width:100%;object-fit:cover}
.more{position:absolute;bottom:0;right:0;display:flex;z-index:1;transition: .5s;}
.more:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 75px);height:calc(100% + 75px);background:#fff;border-radius:50%;z-index:-1}
.category-item{overflow:hidden}
.cat-caption{padding:30px 0 0}
.cat-name{display:block;color:#151515;font-size:24px;text-transform:uppercase;font-weight:500;line-height:1.1}
.pt50{padding-top:50px}
.mb40{margin-bottom:40px}
.art_image{position:relative;height:387px;display:block}
.space40 .slick-slide{margin:0 20px}
.space40 .slick-list{margin:0 -20px}
.art_image img{border-radius:30px;width:100%;height:100%;object-fit:cover}
.blog_item{position:relative;overflow:hidden}
.blog_slider .slick-slide{height:auto}
.blog_slider .slick-track{display:flex}
.blog_title{color:#151515;font-size:21px;font-weight:700;display:block;line-height:1.1}
.blog_date{color:#999;margin-bottom:13px;letter-spacing:.8px}
.blog_caption{padding:30px 0 0}
.pt75{padding-top:75px}
.imgside{width: 45%;max-width:604px}
.textside{width: calc(55% - 70px);align-self:center;color:#888;font-size:18px}
.infoblock{display:flex;justify-content:space-between}
.imgside img{width:100%;height:100%;object-fit:cover;border-radius:30px}
.mb30{margin-bottom:30px}
.textside :last-child{margin-bottom:0}
.feat_grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px 0;}
.feat_item:not(:nth-child(3n)){padding-right:48px}
.feat_item:not(:nth-child(3n + 1)){padding-left:48px}
.feat_item{text-align:center;width:100%}
.feat_icon{margin-bottom:16px}
.feat_title{color:#151515;font-size:20px;font-weight:700;line-height:1.1}
.feat_text{color:#888;font-size:15px;margin-top:10px;line-height:1.3}
.feat_num{color:#D7D7D7;font-size:18px;text-align:left;line-height:1;margin-bottom:-10px}
footer{background:#EDEDED;border:none;color:#151515;padding-top:0;margin-top:0}
footer a{color:#151515}
.foot_top{border-bottom:1px solid #D6D6D6;padding:40px 0;display:flex}
.fcont{display:flex;align-items:center;gap:10px}
.fcont:not(:last-child){padding-right:22px;margin-right:22px;border-right:1px solid #D6D6D6}
.fval a{display:table}
.fval span:not(:last-child):after{content:"/";color:#C5C5C5;padding:0 10px;font-weight:500}
.fcont_icon{display:flex}
.copy{color:#444;text-transform:uppercase;font-size:13px;line-height:1.1}
.foot_bottom{padding:18px 0 26px}
.copy img{margin-top:-2px}
.foot_center{border-bottom:1px solid #D6D6D6;padding:30px 0;display:flex;justify-content:space-between;align-items:flex-start}
.flogo img{height:45px}
.ftitle{color:#151515;font-weight:500;letter-spacing:.32px;text-transform:uppercase;margin-bottom:5px;line-height:1.1}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0;column-count:2;gap:30px}
.fcol ul li a{color:#A1A1A1}
.fcol ul li{line-height:1.1;margin-bottom:10px}
.fcol2 ul li{max-width:200px}
.fcol3 ul li{max-width:80px}
.social a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#151515}
.pb100{padding-bottom:100px}
.breadcrumb{display:none}
.pb70{padding-bottom:70px}
.infoblock.reverse{flex-direction:row-reverse}
.blog_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.header_bottom .social a{background:transparent;width: 36px;height: 36px;}
.information-information-7 .category-wall{padding-bottom:70px}
.plashka{position:relative}
.plashka:before{position:absolute;content:"";background:#F9F9F9;bottom:0;width:100%;left:0;height:650px;z-index:-1}
.plashka:after{position:absolute;content:"";left:0;width:100%;bottom:222px;height:450px;border-radius:0 0 600px 0;background:#FFF;z-index:-1}
.cont_tabs{display:flex;border-radius:10px;border:1px solid #DEDEDE;gap:30px;padding:6px 15px;align-items:center;height:50px}
.mb45{margin-bottom:45px}
.cont_tab{line-height:1;color:#919BAA;font-weight:700;letter-spacing:.64px;transition:.5s;cursor:pointer}
.cont_tab.active{color:#F20A0A;border-radius:10px;border:2px solid #F20A0A;padding:6px 40px 10px}
.pb50{padding-bottom:50px}
.cont_content{display:none}
.map{border-radius:30px;height:490px;overflow:hidden}
.map iframe{width:100%;height:100%}
.address_item{border-radius:30px;border:1px solid #EAEAEA;padding:30px 30px 60px;display:flex;align-items:center;justify-content:space-between}
.address_item:not(:last-child){margin-bottom:20px}
.address_img{width:31%;max-width:354px;border-radius:30px;overflow:hidden}
.address_info{width:calc(69% - 70px)}
.address_img img{width:100%}
.address{color:#151515;font-size:18px;font-weight:700;margin-bottom:15px;line-height:1.2}
.grafik{color:#777;font-size:18px;line-height:1.1;margin-bottom:20px}
.phones{display:flex;align-items:center;gap:10px;margin-bottom:30px;line-height:1.1}
.cval a{color:#151515}
.cval{font-size:22px;font-weight:700}
.address_info .social{gap:15px}
.categories_wrapper{border-radius:15px;border:1px solid #E5E5E5;padding:0 20px}
.categories_header{display:flex;align-items:center;gap:15px;color:#151515;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.1;min-height:60px;border-bottom:1px solid #E5E5E5}
.categories_body ul{list-style:none;padding-left:0;margin-bottom:0}
.categories_body ul li a{padding:15px 0;display:block;width:100%;color:#151515}
.categories_body ul li{line-height:1.1}
.categories_body ul li:not(:last-child){border-bottom:1px solid #E5E5E5}
.categories_body ul li.active a{color:#DE0909}
.categories_body ul li.active{font-weight:700}
.categories_body{padding:0 0 20px}
.products_list{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 32px}
.product-thumb .caption{min-height:auto;padding:25px 0 5px}
.product-thumb{margin-bottom:0;overflow:visible;border:none}
.product-thumb .button-group{overflow:visible;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center}
.product-thumb .price{display:flex;flex-direction:column;line-height:1;color:#333;font-size:22px;font-weight:700}
.product-thumb .price-old{margin-left:0;font-size:14px;margin-top:6px;font-weight:400}
.product-thumb .button-group button{width:38px;height:38px;border-radius:50%;background:#DE0909;display:flex;align-items:center;justify-content:center;position:relative;padding:0;transition: .5s;}
.product-thumb .button-group button:before{position:absolute;content:"+";color:#fff;line-height:1;border:2px solid #FFF;background:#DE0909;right:-2px;top:-2px;z-index:1;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:10px}
.product-thumb .image a{height:320px;overflow:hidden;border-radius:15px}
.product-thumb .image a img{width:100%;height:100%;object-fit:cover}
.prod_name{color:#333;font-size:18px;font-weight:500;line-height:1.1;display:block}
.prod_descr{margin-top:10px;color:#999;font-size:13px}
.product-thumb .image a:hover{opacity:1}
.product-thumb .button-group button.disabled{pointer-events:none;background:#444444}
.product-thumb .button-group button.disabled:before{background:#444444}
.sale_sticker{position:absolute;color:#FFF;text-align:center;font-size:18px;font-weight:700;line-height:1;background:#DE0909;width:60px;height:60px;display:flex;align-items:center;justify-content:center;z-index:1;top:18px;left:15px;border-radius:50%}
.product-thumb{position:relative}
.product_left{width:46%;position:relative}
.product_right{width:calc(54% - 80px);border-radius:30px;border:1px solid #EAEAEA;padding:65px 85px}
.product_page{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
.product_title{margin:0 0 15px;color:#151515;font-size:24px;font-weight:700;line-height:1.1;width:320px;max-width:100%}
.mini_images .slick-slide{margin:0 13px}
.mini_images .slick-list{margin:0 -13px}
.big_images .slick-slide{border-radius:33px;overflow:hidden;height:528px}
.big_images .slick-slide img{width:100%;height:100%;object-fit:cover}
.mini_images{margin-top:26px}
.mini_images .slick-slide>div{border-radius:33px;overflow:hidden;height:208px}
.mini_images .slick-slide img{width:100%;height:100%;object-fit:cover}
.product_left .sale_sticker{font-size:25px;width:85px;height:85px;background:#F20A0A;top:20px;left:50px}
.product_model{color:#999;font-size:14px;margin-bottom:28px;line-height:1.1}
.attr_par{color:#151515;margin-bottom:5px}
.attr_val{color:#777;font-size:14px}
.attr_row{line-height:1.2}
.attr_row:not(:last-child){margin-bottom:20px}
.prod_flex{display:flex;flex-wrap:wrap;width:320px;max-width:100%;align-items: center;}
.options_wrapper{order:1;border-top:1px solid #ECECEC;padding-top:20px;width:100%;margin-top:30px}
.price_wrapper{color:#151515;font-size:26px;line-height:1.1}
.price_wrapper .old_price{color:#999;font-size:14px;font-weight:400;order:1}
.price_wrapper{display:flex;flex-direction:column;margin-bottom:0;margin-right:24px}
.form-group.quantity_wrapper{margin-bottom:0;border-radius:60px;border:1px solid #EFEFEF;width:155px;position:relative;display:flex;padding:7px}
.options_wrapper .control-label{color:#151515;font-size:16px;margin-bottom:10px}
.options_wrapper .radio{margin:0}
.options_list label{margin-bottom:0;cursor:pointer}
.form-group.quantity_wrapper .input-group{display:flex}
#button-cart{background:#DE0909;border-color:#DE0909;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;border:none;margin-left:auto}
button,input,select,textarea,a{outline:none!important}
.input-group.number-spinner input{width:50px;min-width:auto;font-size:14px;color:#333;font-weight:700;border:none;background:transparent;text-align:center}
.number-spinner button{background:transparent;border:none;align-items:center;justify-content:center;display:flex;padding:0;width:25px}
.options_list{display:flex;flex-wrap:wrap;gap:10px}
.options_list label span{background:#EFEFEF;border:2px solid #EFEFEF;color:#151515;padding:10px 20px 12px;line-height:1;display:table;border-radius:5px;font-size:16px}
.options_list label input{display:none}
.options_list label input:checked + span{font-weight:700;color:#F20A0A;background:transparent;border-color:#F20A0A}
.options_wrapper .form-group{margin-bottom:20px}
.big_images_wrapper{position:relative}
.big_images_arrs{position:absolute;bottom:60px;right:55px;z-index:1}
.space32 .slick-slide{margin:0 16px}
.space32 .slick-list{margin:0 -16px}
.products_list.grid4{grid-template-columns:repeat(4,1fr)}
.space30 .slick-slide{margin:0 15px}
.space30 .slick-list{margin:0 -15px}
.gray_color{border-radius:30px;background:#F2F2F2;padding:50px 70px;display:flex;align-items:flex-start;justify-content:space-between}
.title_side{width:20%}
.slider_side{width:calc(80% - 100px)}
.products_slider2 .product-thumb .image a{height:180px}
.products_slider2 .prod_name{font-size:20px;font-weight:700}
.product-thumb:before{position:absolute;content:"";left:-25px;top:-25px;width:calc(100% + 50px);height:calc(100% + 50px);border:1px solid #E6E6E6;border-radius:15px;z-index:-1;opacity:0;transition:.5s}
.product-thumb:hover:before{opacity:1}
.products_slider2 .product-thumb:before{display:none}
.fixed_btn{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#4CC85B;position:fixed;z-index:1;right:15px;bottom:15px}
.alert{background:#F20A0A;color:#fff;font-size:18px;text-align:center;border-color:#F20A0A;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%);z-index:2}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.alert a{color:#fff;text-decoration:underline}
.white_field{border:1px solid #ccc;border-radius:5px;padding:12px;color:#151515;max-width:100%;width:calc(50% - 100px)}
.form_flex{display:flex;flex-wrap:wrap;gap:10px}
.white_field::placeholder{color:#999}
.feedmodal .modal-dialog{width:750px;max-width:95%}
.feedmodal .modal-content{border:none}
.feedmodal .modal-body{padding:50px}
.modal-body>.close{display:flex;z-index:1;opacity:1;position:absolute;top:20px;right:20px}
.form_text{font-size:18px;line-height:1.2}
.mb25{margin-bottom:25px}
.alert .close{color:#fff}
.images_slider .slick-track{margin-left:0}
.images_slider .slick-slide{border-radius:15px;overflow:hidden}
.images_slider .slick-slide img{width:100%;height:100%;object-fit:cover}
.images_slider{margin-top:30px}
.post_content{font-size:18px}
.head_search .search_wrap{height:35px}
.products_slider .slick-track{margin-left:0}
.dream-filter{margin-top:20px;border-radius:15px;border:1px solid #E5E5E5;overflow:hidden;padding:0 24px}
.dream-filter .panel-heading{background:transparent!important;text-transform:uppercase;font-weight:500;font-size:14px;color:#151515;border:none!important}
.dream-filter .panel+.panel{margin-top:0!important}
.dream-filter .panel{border:none!important}
.dream-filter .panel-group .panel-heading span,.dream-filter .panel-group .panel-heading a{padding:23px 0 5px!important}
.dream-filter .panel-title{font-weight:500!important}
.dream-filter.filter-vertical .rdf-group{padding:15px 0!important}
.dream-filter .panel-group .panel-heading+.panel-collapse>.panel-body{border-color:#E5E5E5!important}
.dream-filter .rdf-group .radio>label>span,.dream-filter .rdf-group .checkbox>label>span,.dream-filter .rdf-group .image-filter>label>span,.dream-filter .rdf-group .radio>label>input+span,.dream-filter .rdf-group .checkbox>label>input+span,.dream-filter .rdf-group .image-filter>label>input+span{font-size:14px!important}
.dream-filter .rdf-filters .rdf-group .radio>label>span:before,.dream-filter .rdf-filters .rdf-group .checkbox>label>span:before{border-radius:2px!important;border:1px solid #E5E5E5!important}
.dream-filter .rdf-filters .rdf-group .radio>label,.dream-filter .rdf-filters .rdf-group .checkbox>label{padding-left:30px!important}
.dream-filter .rdf-group .radio,.dream-filter .rdf-group .checkbox,.dream-filter .rdf-group .image-filter{margin-bottom:15px!important}
.dream-filter .rdf-group .radio:last-child,.dream-filter .rdf-group .checkbox:last-child,.dream-filter .rdf-group .image-filter:last-child{margin-bottom:0!important}
.dream-filter .irs-bar,.dream-filter .irs-bar-edge{height:2px!important}
.dream-filter .irs-line{height:2px!important}
.dream-filter .irs-handle{height:2px!important}
.dream-filter .irs-handle:before{width:12px!important;height:12px!important;border-radius:50%!important;top:-5px!important}
#rdrf38-price-group{padding-bottom:0!important}
.dream-filter .irs-handle{background:#DE0909!important}
.dream-filter .irs-handle:before{background:#DE0909!important}
.dream-filter .irs-bar,.dream-filter .irs-bar-edge{background:#DE0909!important}
.dream-filter .irs-from,.dream-filter .irs-to,.dream-filter .irs-single{background:#DE0909!important}
.dream-filter .irs-from:after,.dream-filter .irs-to:after,.dream-filter .irs-single:after{border-top-color:#DE0909!important}
.dream-filter .rdf-group .rdf-label{background:#DE0909!important}
.dream-filter .rdf-filters .rdf-group .rdf-label:after{border-right-color:#DE0909!important}
.dream-filter .btn.btn-light,.dream-filter .btn.btn-light-reset{border-color:#DE0909!important;color:#DE0909!important}
.dream-filter .btn.btn-light-reset:hover,.dream-filter .btn.btn-light-reset:focus{border-color:#DE0909!important;background:#DE0909!important;color:#fff!important}
.dream-filter .irs-shadow{height:2px!important}
.dream-filter .rdf-filters .rdf-picked>.btn{background:#DE0909!important;border-radius:5px!important}
.products_slider .product-thumb:before{display:none}
a:hover,.menu li a:hover{color:#F20A0A}
a{transition:.5s}
a:hover,a:focus{text-decoration:none}
.bt.red_bt:hover{color:#F20A0A;border-color:#F20A0A;background:transparent}
.banner_content .bt.red_bt:hover{background:#fff;border-color:#fff}
.product-thumb .button-group button:hover{background:#DE0909;opacity:.5}
a:hover .more{transform:scale(1.1)}
footer a:hover{color:#F20A0A}
.fcol ul li a:hover{color:#F20A0A}
.social a:hover{background:#F20A0A}
td.qc-name a{color:#151515!important;display:block;line-height:1.1}
td.qc-name a:hover{color:#f20a0a!important}
.social a.ins_icon {
    background: linear-gradient(180deg, #D803DF 0%, #FFA800 100%);
}

.social a.tg_icon {
    background: #1990CB;
}

.social  a.ws_icon {
    background: #3BBE4D;
}
.address_info .social a {
    background: transparent;
}
.pagination {
    margin: 50px 0 0;
}

.pagination>li>a, .pagination>li>span {
    color: #151515;
    line-height: 1;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #de0909;
    border-color: #de0909;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #151515;
}


.slide_item:before {
    display: none;
}

.prod_flex {
    margin-bottom: 20px;
}
#payment_view img {
    width: 350px;
    max-width: 100%;
}

.qr-wrap {
    display: flex;
    justify-content: center;
}

#payment_view {
    text-align: center;
}