::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px;height:5px}
::-webkit-scrollbar-thumb{background-color:#499CD5}
@media (min-width: 1246px) {
.container{width:1246px}
}
h1{margin:0}
body{font-family:"rubik",sans-serif}
a{transition:.5s}
a,a:hover,a:focus{color:#499CD5}
a:focus,a:hover{text-decoration:none}
header{position:fixed;top:0;left:0;width:100%;z-index:3;background:#FFFFFF}
.lang label{margin-bottom:0;font-weight:normal;display:inline-flex;color:#888888;font-family:"din-2014",sans-serif}
.lang label span{color:#888888;text-transform:uppercase;cursor:pointer;transition:.5s}
.lang label input:checked + span{color:#499CD5;text-decoration:underline;font-weight:700}
.lang label input{display:none}
.lang label:not(:last-child):after{content:"/";padding:0 5px}
.lang svg{margin-right:8px}
.banner{width:100%;height:100%;object-fit:cover;display:block}
.mainbanner{position:relative;height:100vh}
.banner_wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.banner_container{position:relative;height:100%;top:0}
.banner_content{width:476px;max-width:100%}
.maintitle{margin:0}
.alert{background:#499CD5;color:#fff;font-size:18px;text-align:center;border-color:#499CD5;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%);z-index:1}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.mm-wrapper_opened .openMenu .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .openMenu .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .openMenu .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.kat_humb .hamburger-box{width:14px;height:10px}
.kat_humb .hamburger-inner,.kat_humb .hamburger-inner:after,.kat_humb .hamburger-inner:before{width:14px;height:2px;border-radius:0;background:#fff}
.kat_humb .hamburger-inner:before{top:-5px}
.kat_humb .hamburger-inner:after{bottom:-5px}
.kat_humb .hamburger{padding:0;display:flex}
.kat_btn{display:flex;align-items:center;gap:5px;background:#499CD5;padding:10px 20px;border-radius:10px;color:#fff;font-size:15px;line-height:1;font-weight:500;cursor:pointer}
.top_flex{display:flex;align-items:center;justify-content:space-between}
.menu.menu2{justify-content:space-between}
.top_phone{display:flex;align-items:center;gap:10px;color:#444444}
.head{background:#E5EEF8;padding:14px 0}
.top{padding:10px 0 14px}
.menu2 li{letter-spacing:-.03em;font-size:15px}
.menu2 li a{color:#151515}
.top_phone span{margin-bottom:-4px}
.kat_btn>span{margin-bottom:-1px}
.search_link{display:flex;cursor:pointer}
.mainslide{position:relative}
#layout-content{padding-top: 72px;}
.mainslider{min-height:644px;height: calc(100vh - 72px);}
.maintitle{color:#FFFFFF;font-size:60px;line-height:1}
.maintext{color:#ECECEC;font-size:22px;margin-top:25px;line-height:1.4}
.maintext :last-child{margin-bottom:0}
.banner_content .bt{margin-top:25px}
.bt{display:table;padding:13px 15px 11px;min-width:240px;text-align:center;border:1px solid;border-radius:60px;line-height:1;font-size:14px;font-weight:700;text-transform:uppercase;transition:.5s}
.bt.white_bt,.bt.white_bt:focus{color:#499CD5;background:#fff;border-color:#fff}
.mainslider .slick-list,.mainslider .slick-track{height:100%}
.mainslider.slick-dotted.slick-slider{margin-bottom:0}
.mainslider .slick-dots{bottom:40px;z-index:1}
.slick-dots li button:before{display:none}
.slick-dots li button{height:3px;width:60px;border-radius:60px;padding:0;background:#444}
.mainslider .slick-dots li button{background:#fff}
.slick-dots li{width:auto;height:auto;margin:0 10px}
.slick-dots li.slick-active button{background:#499CD5}
.title{color:#151515;font-size:45px;line-height:1}
.mb55{margin-bottom:55px}
.pt75{padding-top:75px}
.categories_grid{display:grid;grid-template-columns:repeat(4,1fr);}
.categ_item_top{display:flex;align-items:center;line-height:1.1;justify-content:center;height:100px;color:#151515;font-size:17px;letter-spacing:-.02em;gap:14px;padding:10px 0}
.categ_item{padding:0 21px;border: 1px solid #E1E1E1;}
.categ_item_top img{max-width:85px;max-height:85px;object-fit:contain}
.form_block{position:relative;background:#EBEDED;padding:50px 60px 0;display:flex;align-items:center;gap:50px}
.form_content{width:617px;max-width:100%;margin-left:auto}
.form_img{align-self:end;max-width:100%;max-height:100%;object-fit:contain;object-position:top}
.mb20{margin-bottom:20px}
.form_text{color:#444444;font-size:18px;line-height:1.4}
.mb30{margin-bottom:30px}
.form_text :last-child{margin-bottom:0}
.form_in{display:flex;flex-wrap:wrap;gap:10px 20px}
.mb35{margin-bottom:35px}
.form_in .w100{width:100%}
.form_in .w30{width:calc(33.33% - 14px)}
input,button,select,textarea,a{outline:none!important}
.std_input{padding:7px 0;border:none;background:transparent;border-bottom:1px solid #797979;color:#151515}
.std_input::placeholder{color:#777}
.bt.blue_bt,.bt.blue_bt:focus{background:#499CD5;border-color:#499CD5;color:#fff}
.slick-prev:before,.slick-next:before{display:none}
.slick-prev,.slick-next{width:auto;height:auto;z-index: 1;}
.slick-prev{left:-50px}
.slick-next{right:-50px}
.part_slider .slick-list{margin:0 -16px}
.part_slider .slick-slide{margin:0 16px}
.part_item{display:flex!important;align-items:center;justify-content:center;height:114px;border:1px solid #F2F2F2;padding:10px}
.part_item img{max-width:100%;max-height:100%;object-fit:contain}
.serv_grid{display:grid;grid-template-columns: repeat(3,1fr);gap:14px}
.serv_item{position:relative;height:388px;border-radius:15px 15px 0 0;overflow:hidden}
.serv_name{position:absolute;bottom:0;left:0;width:100%;z-index:1;padding-left: 110px;color:#151515;font-size:22px;font-weight:500;line-height:1.1;padding-right:10px}
.serv_img{width:100%;height:100%;position:relative}
.serv_img img{width:100%;height:100%;object-fit:cover}
.serv_img:before{position:absolute;content:"";left:0;bottom:-1px;width:100%;height:75px;background-image:url(/storage/app/media/plashka.png);background-size:100% 100%;background-position:top left}
.imgside{width:49%;max-width:592px;border-radius:15px;overflow:hidden;min-height:408px}
.textside{width:calc(51% - 100px);align-self:center;color:#666666;font-size:18px;line-height:1.5}
.infoblock{display:flex;justify-content:space-between}
.imgside img{width:100%;height:100%;object-fit:cover}
.mb25{margin-bottom:25px}
.textside .bt{margin-top:40px}
.textside :last-child{margin-bottom:0}
.feat_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.feat_item{position:relative;border:1px solid #D5D5D5;border-radius:15px;display:flex;align-items:center;padding:15px 25px;gap:20px}
.feat_icon{background:#499CD5;width:82px;height:82px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.feat_text{color:#151515;letter-spacing:-.03em;line-height:1.2}
.feat_text :last-child{margin-bottom:0}
.feat_text{width:calc(100% - 102px)}
.feat_icon{margin-top:-30px}
.space32 .slick-list{margin:0 -16px}
.space32 .slick-slide{margin:0 16px}
.post_item{border:1px solid #F2F2F2;border-radius:15px}
.post_preview{padding:40px 20px}
.post_img{display:block;margin:-1px -1px 0;border-radius:15px;overflow:hidden;height:242px}
.post_img img{width:100%;height:100%;object-fit:cover}
.post_title{color:#151515;display:block;line-height:1.4}
.post_date{line-height:1;margin-top:40px;color:#B6B6B6}
.cert_item{border:4px solid #000000}
.cert_item img{width:100%}
.pb75{padding-bottom:75px}
footer{background:#EDEDED}
.foot_top{display:flex;align-items:center;justify-content:flex-end;padding:30px 0}
.foot_center{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid #D9D9D9;padding:40px 0}
.foot_bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #D9D9D9;padding:25px 0}
.social{margin-right:27px;display:flex;gap:15px}
.social a{background:#499CD5;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.foot_top .bt{padding:10px 15px 8px}
.ftitle{color:#151515;text-transform:uppercase;letter-spacing:.02em;display:block;line-height:1.1}
.ftitle:not(:last-child){margin-bottom:15px}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0}
.fcol ul li{line-height:1.1}
.fcol ul li a{color:#777777}
.fcol ul li + li{margin-top:10px}
.fcol3 ul{column-count:2;gap:30px}
.copy{color:#ACACAC;font-size:13px;line-height:1.2}
.foot_bottom a{color:#ACACAC;font-size:13px;text-decoration:underline}
.pagebanner{background:#F5F5F5;height:200px;position:relative}
.pagebanner_wrap{height:100%}
.pagebanner_wrap .container{height:100%}
.pagebanner_content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.ban_img{position:absolute;bottom:0;right:0;max-height:100%}
.pagetitle{color:#151515;font-size:45px;line-height:1;position: relative;z-index: 1;}
.pagetext{color:#838383;font-size:20px;line-height:1.1;margin-top:20px;position: relative;z-index: 1;}
.pagetext :last-child{margin-bottom:0}
.page_o-kompanii .ban_img{right: 0;top: 50%;transform: translateY(-50%);bottom: auto;}
.pt45{padding-top:45px}
.hist_slider .slick-dots{position:unset;text-align:left;margin-top:25px;display:flex!important}
.hist_slider .slick-dots li button{width:30px}
.hist_slider .slick-dots li{margin:0 5px}
.hist_slider .slick-dots>:first-child{margin-left:0}
.pt65{padding-top:65px}
.cont_col{border:1px solid #E3E3E3;padding:30px 40px;border-radius:15px}
.ctitle{color:#999999;line-height:1;margin-bottom:10px}
.cval{line-height:1.2}
.cval,.cval a{color:#151515}
.cval a{display:block;white-space:nowrap}
.cont_col.cont_col4 .social a{width:42px;height:42px}
.cont_page{display:flex;gap:40px;justify-content:space-between;margin-bottom:40px}
.cont_col4 .social{margin-right:0}
.cont_col.cont_col4{padding:40px 24px}
.map{width:100%;height:440px;border-radius:15px;overflow:hidden}
.map *{width:100%;height:100%}
.post_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.part_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.page_nashi-partnery .ban_img{margin-right:50px}
.brand_item{border:1px solid #F2F2F2;display:flex;flex-direction:column;align-items:center;padding:26px}
.brand_item span{color:#666666;font-size:18px;text-align:center;line-height:1.1;margin-top:20px;padding-top:15px;position:relative}
.brand_item img{max-width:100%;mix-blend-mode:darken}
.brand_item span:before{position:absolute;content:"";left:50%;transform:translateX(-50%);top:0;width:32px;height:1px;background:#444444}
.imgside.contain{background:#F5F5F5;display:flex;align-items:center;justify-content:center;padding:15px}
.imgside.contain img{width:auto;height:auto;mix-blend-mode:darken;max-width:100%;max-height:100%;object-fit:contain}
.images_slider .slick-slide{border-radius:15px;height:242px;overflow:hidden}
.images_slider .slick-slide img{width:100%;height:100%;object-fit:cover}
.categ_name{color:#151515;font-size:34px;line-height:1.1}
.lined{padding-top:20px;position:relative}
.mb45{margin-bottom:45px}
.lined:before{position:absolute;content:"";left:0;top:0;width:30px;height:4px;background:#151515}
.filter_field label{margin-bottom:0;font-weight:600;color:#777777;line-height:1;font-size:14px;margin-right:30px}
.filter_field select{color:#151515;font-size:14px;font-weight:600;line-height:1.1;border:1px solid #E2E2E2;border-radius:60px;padding:17px 32px}
.filter_wrapper{padding:40px 0;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2}
.mb60{margin-bottom:60px}
.catalog_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.product_item{border:1px solid #D3D3D3;border-radius:15px;overflow:hidden;position:relative}
.product_image{padding:40px;display:flex;width:100%;height:260px;align-items:center;justify-content:center}
.product_image img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:darken}
.more_arr{display:flex;position:absolute;top:15px;right:10px;z-index:1}
.product_preview{padding:0 25px 25px}
.prod_code{color:#696969;line-height:1;font-size:13px;margin-bottom:15px}
.prod_name{display:block;line-height:1.2;color:#151515;font-weight:500}
.attr_row{display:flex;align-items:center;justify-content: space-between;}
.attr_row>* :last-child{margin-bottom:0}
.attr_row>*{font-size:13px;line-height:1.1;width:49%}
.attr_row:not(:last-child){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #D3D3D3}
.attr_par{color:#AEAEAE;word-break:break-word}
.attr_val{color:#151515;font-size:14px}
.prod_attr{margin-top:25px}
.gray_back{background:#F6F6F6}
.product_page{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.product_aside{width:280px;background:#FFFFFF;padding:60px 22px}
.product_main{background:#FFFFFF;width:calc(100% - 304px);padding:65px 73px}
.product_brand{display:flex;justify-content:center;margin-bottom:50px}
.gray_title{color:#B5B5B5;font-size:18px;line-height:1.1;border-bottom:1px solid #DCDCDC;padding-bottom:20px;margin-bottom:20px}
.short_feat{margin-bottom:55px}
.short_descr .bt:not(:last-child){margin-bottom:10px}
.bt.gray_bt{background-color:#879DB4;border-color:#879DB4;color:#fff}
.short_feat .attr_row{display:block}
.short_feat .attr_par{color:#777777;margin-bottom:10px}
.short_feat .attr_row>*{width:100%;font-size:18px}
.short_feat .attr_row:not(:last-child){margin-bottom:20px;padding-bottom:20px}
.title.font34{font-size:34px}
.mb15{margin-bottom:15px}
.prouct_cat{line-height:1.2;font-size:18px}
.prouct_cat a{color:#777777}
.mini_title{color:#151515;font-size:18px;line-height:1.1}
.product_descr{color:#777777;font-size:17px;line-height:1.4}
.mini_images{width:170px}
.big_images{width:calc(100% - 200px)}
.prod_images{display:flex;justify-content:space-between}
.big_slider a{border:1px solid #C9C9C9;border-radius:15px;overflow:hidden;padding:20px;display:flex!important;align-items:center;justify-content:center;height:370px}
.img_thumb{border:1px solid #C9C9C9!important;border-radius:15px;overflow:hidden;padding:20px;display:flex!important;align-items:center;justify-content:center;height:125px;opacity:.4}
.img_thumb img{max-width:100%;max-height:100%;object-fit:contain}
.big_slider a img{max-width:100%;max-height:100%;object-fit:contain}
.mini_slider .slick-slide{margin:5px 0}
.mini_slider .slick-list{margin:-5px 0}
.img_thumb.slick-current{opacity:1}
.product_description{padding-top:65px}
.descr_tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #424B5A;margin-bottom:30px}
.descr_tab + .descr_tab{margin-left:35px}
.descr_tab{color:#151515;font-size:18px;font-weight:500;line-height:1.1;padding-bottom:15px;position:relative;transition:.5s;cursor:pointer}
.descr_tab.active{color:#499CD5}
.descr_tab.active:before{width:100%}
.descr_tab:before{position:absolute;content:"";left:0;bottom:-1px;height:3px;width:0;transition:.5s;background:#499CD5}
.descr_content{padding:45px 60px;background:#FFFFFF;display:none}
.character_list .attr_row>*{font-size:18px}
.character_list .attr_par{width:34%}
.character_list .attr_val{width:65%}
.doc_item{display:flex;justify-content:space-between;align-items:center;border:1px solid #44444466;border-radius:15px;padding:20px 25px 15px;line-height:1.1;font-size:18px;gap:10px 15px;transition:.5s;cursor:pointer;min-height:70px}
.doc_name{color:#151515;font-weight:500}
.dwn_link{color:#499CD5;text-decoration:underline;white-space:nowrap}
.doc_item:hover{background:#499CD5;border-color:#499CD5}
.doc_item:hover *{color:#fff}
.doc_item + .doc_item{margin-top:10px}
.doc_item *{transition:.5s}
.submenu{position:absolute;left:0;width:100%;background:#fff;padding:50px 0;display:none}
.submenu ul{list-style:none;padding-left:0;margin-bottom:0;display:flex;gap:50px 10px;justify-content:space-between;flex-wrap:wrap}
.link_icon{width:74px;height:74px;background:#499CD5;border-radius:50%;display:flex;align-items:center;justify-content:center}
.submenu ul li a{display:flex;align-items:center;gap:23px}
.link_info{max-width:220px}
.link_name{color:#151515;font-size:18px;font-weight:600;line-height:1.1}
.link_text{color:#777777;font-size:14px;line-height:1.2;margin-top:5px}
.parent_link.active,.menu1 li a:hover{color:#499CD5}
.parent_link.active:before,.menu1 li a:hover:before{width:100%}
.parent_link{display:flex;align-items:center}
.kat_menu{list-style:none;margin-bottom:0;padding:40px 0;position:relative;}
.katalog_menu{position:absolute;top:100%;left:0;width:100%;z-index:1;background:#fff;display:none;height: 500px;overflow: hidden;}
.kat_menu>li{width:100%}
.kat_menu>li>ul{position:absolute;left:40%;top:0;opacity:0;list-style:none;padding:55px 75px;margin-bottom:0;width:60%;max-height: 100%;}
.kat_menu:before{position:absolute;content:"";left:-100vw;width:calc(100vw + 40%);height:100%;background:#499CD5;z-index:-1;top:0}
.kat_menu>li>a{color:#fff;min-height:64px;display:flex;align-items:center;padding:10px 45px 10px 40px;border-bottom:1px solid #FFFFFF1A;cursor:pointer;width:40%;position:relative}
.kat_menu>li:hover>a{background:#FFFFFF1A}
.kat_menu>li>a:before{content:url(/storage/app/media/menu_arrow.svg);position:absolute;top:50%;transform:translateY(-50%);right:20px;height:24px;transition:.5s;opacity:0}
.kat_menu>li:hover>a:before{opacity:1}
.kat_menu>li:hover{z-index:1}
.kat_menu>li:hover>ul{opacity:1;z-index:1}
.kat_menu>li>ul li{font-size:22px;line-height:1.2}
.kat_menu>li>ul li a{color:#151515}
.kat_menu>li>ul li + li{margin-top:25px}
.catname{color:#ADADAD;text-transform:uppercase;width: 100%;display: block;margin-bottom: 10px;}
.kat_humb .hamburger.is-active .hamburger-inner,.kat_humb .hamburger.is-active .hamburger-inner:after,.kat_humb .hamburger.is-active .hamburger-inner:before{background:#fff}
.parent_link:after{content:url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41089 1.73618L4.72534 5.05066L8.03983 1.73618" stroke="%237B7B7B" stroke-width="2" stroke-linecap="round"/></svg>');margin-left:5px}
.search_wrapper{position:absolute;top:100%;left:0;width:100%;background:#fff;padding:20px 0;z-index:1;display:none}
.ss-search-form__input input{width:100%;background:transparent;border:none;padding:0;color:#151515;font-size:14px}
.ss-search-form__input button{background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:0}
.ss-search-form__input{padding-bottom:15px;border-bottom:1px solid #E0E0E0;display:flex;margin-bottom:20px}
.ss-search-form__input input::placeholder{color:#151515}
.ss-autocomplete-result__title{font-size:14px;color:#151515}
.ss-autocomplete-result__title a{color:#151515}
.ss-autocomplete-result__aside{display:none}
.foot_top .social a img{width:16px}
.categ_prod{color:#444444;text-decoration:underline;font-size:14px;line-height:1.1;letter-spacing:-.04em}
.categ_prods{display:flex;flex-wrap:wrap;gap:10px 14px;padding:20px 0 40px;border-top:1px solid #E1E1E1}
.fixed_btn{display:flex;position:fixed;bottom:15px;right:15px;background:#44BA49;width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center}
.bt.white_bt:hover{background-color:#499CD5;border-color:#499CD5;color:#fff}
.menu2 li a:hover{color:#499CD5}
.bt.blue_bt:hover{border-color:#499CD5;background:#fff;color:#499CD5}
.slick-arrow:hover svg rect{fill:#499CD5}
svg,svg *{transition:.5s}
.social a:hover{transform:scale(1.1)}
.fcol ul li a:hover{color:#499CD5}
.post_img:hover img{transform:scale(1.1)}
.post_img img{transition:.5s}
.brand_item:hover{background:#499cd530}
.kat_menu>li>ul li a:hover{color:#499CD5}
.images_slider .slick-track {
    margin-left: 0;
}
.font18 {
    font-size: 18px;
    line-height: 1.4;
}
.feedmodal .modal-dialog {
    width: 1216px;
    max-width: 95%;
}

.modal-body>.close {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    opacity: 1;
}
.brand_image {
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu_prod_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: stretch;
}

.menu_prod_list .product_item {
    width: calc(25% - 8px);
    background: #fff;
}

.menu_prod_list .product_item .product_image {
    padding: 15px 10px;
    height: 145px;
}

.menu_prod_list .product_preview {
    padding: 0 15px 15px;
}
.menu_prod_list .more_arr svg {
    width: 30px;
    height: auto;
}

.menu_prod_list .more_arr {
    right: 5px;
    top: 5px;
}
.feat_grid2 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 32px;
}

.feat_item2 {
    border: 1px solid #D5D5D5;
    border-radius: 30px;
    overflow: hidden;
    padding: 35px 20px;
}

.feat_title {
    color: #151515;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.03em;
    margin-bottom: 10px;
}

.icon {
    width: 84px;
    height: 84px;
    background: #499CD5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
}
.feat_descr {
    color: #666666;
    letter-spacing: -0.03em;
    line-height: 1.4;
}

.feat_descr *:last-child {
    margin-bottom: 0;
}
.infoblock.reverse {
    flex-direction: row-reverse;
}
.fcol.fcol4 {
    column-count: 2;
    gap: 40px;
}
.descr_content table {
    width: 100%;
    border: none;
}

.descr_content table td {
    border: none;
    color: #151515;
    font-size: 18px;
    line-height: 1.2;
    padding: 20px 0;
}

.descr_content table tr {
    border-bottom: 1px solid #D3D3D3;
}

.descr_content table td:first-child {
    color: #AEAEAE;
}

.descr_content table td br {
}
.part_block span{color:#666666;font-size:18px;text-align:center;line-height:1.1;margin-top: 15px;position:relative;display: block;}
.part_block {
    text-align: center;
}


.cat_child {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 50px;
}

.parent_side {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    width: 40%;
}

.parent_side li a {
    color: #fff;
    min-height: 64px;
    width: 100%;
    padding: 10px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #FFFFFF1A;
    cursor: pointer;
    position: relative;
}

.child_side {
    width: 60%;
    position: relative;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.parent_side li a:hover {
    background: #FFFFFF1A;
}
.parent_side li a:before{content:url(/storage/app/media/menu_arrow.svg);position:absolute;top:50%;transform:translateY(-50%);right:20px;height:24px;transition:.5s;opacity:0}
.parent_side li:hover>a:before{opacity:1}
.parent_side,.child_side {
    max-height: 450px;
    overflow: auto;
}
.kat_menu {
    display: flex;
}

ul.menu_prod_list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.parent_side::-webkit-scrollbar-track,.child_side::-webkit-scrollbar-track{background-color:#499CD5}
.parent_side::-webkit-scrollbar,.child_side::-webkit-scrollbar{width:10px;height:5px:}
.parent_side::-webkit-scrollbar-thumb,.child_side::-webkit-scrollbar-thumb{background-color:#2377b1;border-radius:30px;}
.kat_humb2{display:none;}
.parent_side {
    padding-bottom: 50px;
}