@media screen and (min-width: 1025px) {
.menu{list-style:none;margin-bottom:0;padding-left:0;display:flex}
.menu li:not(:last-child){margin-right:17px}
.menu li a{color:#444}
.menu{margin-left:15px;margin-right:auto}
.menu li{text-transform:uppercase;line-height:1}
.user_icon,.mob_menu,.openMenu{display:none}
}
@media screen and (min-width: 480px) {
.fixed_menu_icon{display:none}

#d_quickcheckout .radio-input label {
    font-size: 16px;
}


#d_quickcheckout select.form-control, #d_quickcheckout textarea.form-control, #d_quickcheckout input[type="password"].form-control, #d_quickcheckout input[type="datetime"].form-control, #d_quickcheckout input[type="datetime-local"].form-control, #d_quickcheckout input[type="date"].form-control, #d_quickcheckout input[type="month"].form-control, #d_quickcheckout input[type="time"].form-control, #d_quickcheckout input[type="week"].form-control, #d_quickcheckout input[type="number"].form-control, #d_quickcheckout input[type="email"].form-control, #d_quickcheckout input[type="url"].form-control, #d_quickcheckout input[type="search"].form-control, #d_quickcheckout input[type="tel"].form-control, #d_quickcheckout input[type="color"].form-control {
    font-size: 16px !important;
    line-height: 1 !important;
    height: auto !important;
}
#d_quickcheckout input[type="text"].form-control{
    font-size: 15px !important;
}

}
@media screen and (max-width: 1024px) {
.head_bottom .bt:hover{background:transparent}
.head .menu{display:none}
.head_search{width:auto;margin-left:auto}
#sс-1 .category_item{height:150px}
#sс-1 .category_item img{height:80px;width:240px}
.common-home #sс-1 .categories_wrap{gap:20px}
.imgside{width:45%}
.textside{width:calc(55% - 50px);font-size:17px}
.rev_item:not(:last-child):before{display:none}
.rev_slider .slick-slide{margin:0 15px}
.rev_slider .slick-list{margin:0 -15px}
.foot_top{flex-wrap:wrap}
.title{font-size:30px}
.category_body .col-sm-3{display:none}
.category_body .col-sm-9{width:100%;padding-left:15px}
#content{min-height:auto}
.border_box1{flex-wrap:wrap}
.images_side{width:100%;padding-right:0}
.descr_side{width:100%;padding-left:0;border-left:none;margin-top:40px}
.border_box{padding:30px}
.title.font24{font-size:22px}
.title2.font32{font-size:30px}
.big_images .slick-slide{display:flex!important;align-items:center;justify-content:center}
.big_images .slick-slide img{max-width:100%;max-height:100%;object-fit:contain}
.descr_text:not(:last-child){margin-bottom:40px}
.kat_btn{display:none}
.head_bottom{position:fixed;bottom:0;width:100%;z-index:3;background:#fff;left:0;padding:10px 15px;border:none}
.head_search .search_wrap input{display:none}
.head_search .head_search{width:auto}
.head_search .search_wrap{width:auto}
#search{margin-bottom:0}
.search_wrap button{height:50px}
.top_phone{margin-left:30px}
.head_top .bt{margin-left:30px}
.openMenu{margin-left:30px}
.head_bottom .bt span{display:none}
.head_bottom .bt{border:none;padding:0;margin-right:30px;margin-left:auto}
.head_cart{margin-left:0}
.cart_wrap button svg *{stroke:#588C7E}
.cart_wrap button{background:transparent}
.cart_wrap button svg{height:30px;width:auto;max-width:35px}
.user_icon svg{height:30px;width:auto;max-width:35px}
.social img{width:auto;height:35px}
footer{padding-bottom:50px}
.mm-listitem__text{text-transform:uppercase;line-height:1.1;text-wrap:wrap;font-size:20px;padding:20px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
.depart_list{grid-template-columns:repeat(2,1fr)}
.depart_item:nth-child(2):before{display:none}
.news_preview{padding:25px 0 0}
.docs_list{grid-template-columns:repeat(2,1fr);gap:20px}
.file_item{padding:30px}
.feat_grid{grid-template-columns:repeat(2,1fr)}
.products_list.grid5{grid-template-columns:repeat(4,1fr)}
body[class^="account"] .col-sm-3{display:none}
body[class^="account"] .col-sm-9{width:100%;padding-left:15px}
.login_menu{top:auto;bottom:calc(100% + 5px);left:auto;right:-20px;transform:translateX(0)}
.rev_grid {
    gap: 30px;
}

#d_quickcheckout .text {
    font-size: 15px;
    line-height: 1.2;
}
header.fixed .head_top {
    margin-top: 0;
    padding: 10px 0;
}
}
@media screen and (max-width: 768px) {
    .promokod {
    font-size: 18px;
}
.maintitle{font-size:30px}
.banner_content{width:220px}
.maintext{font-size:18px}
.banner_pad{padding:30px}
.slide-item{height:400px}
.banners_grid{gap:10px}
.pt50{padding-top:40px}
.feat-btn{font-size:20px}
.infoblock{flex-wrap:wrap;justify-content:center}
.imgside{width:450px;order:1;margin-top:30px;max-width:100%}
.textside{width:100%}
.title{font-size:26px}
.foot_top{gap:30px}
.partners_slider .slick-slide{margin:0 15px}
.partners_slider .slick-list{margin:0 -15px}
.join_title{font-size:22px}
.product-thumb .price{font-size:21px}
.product-thumb{padding:20px 15px}
.ws_btn{width:40px;height:40px}
.product-thumb .button-group button{padding:10px;font-size:13px}
.head_top .bt{font-size:13px;padding:11px 17px}
.head_top{padding:10px 0}
.pt40{padding-top:30px}
.head .search_wrap button{height:40px;min-width:40px}
.mm-listitem__text{font-size:18px}
.st_field{font-size:16px}
.form_in{width:380px}
.feedmodal .modal-body{padding:50px 40px}
.form_text{font-size:17px}
.title2{font-size:30px}
.page_right{width:calc(100% - 260px);font-size:16px}
.page_title{font-size:24px;padding-bottom:15px}
.mini_title{font-size:18px}
.lined:before{width:40px}
.blog_grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}
.images_slider{overflow:hidden}
.fon_content{padding:40px 30px}
.filename{font-size:18px}
.pt60{padding-top:50px}
.contact_page{flex-wrap:wrap}
.map{order:1;width:100%;height:350px;margin-top:30px}
.cont_side{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:0 5px}
.products_list{grid-template-columns:repeat(3,1fr)}
.products_list.grid5{grid-template-columns:repeat(3,1fr)}
.product_page_right{width:280px;padding:30px 20px}
.product_page_right .bt{padding:10px}
.number-spinner input{font-size:18px}
.price_block{font-size:27px}
.old_price{font-size:18px}
.product_page_left{width:calc(100% - 300px)}
.border_box.border_box1{padding:25px 20px}
.big_images .slick-slide{height:250px}
.title.font24{font-size:20px}
.product_page_left.border_box3{width:100%}
.mb40{margin-bottom:30px}
.bor_bot{padding-bottom:15px}
.login_block{gap:20px}
.rev_grid {
    grid-template-columns: repeat(2,1fr);
}
}
@media screen and (max-width: 480px) {
.top_phone{display:none}
.head_top .bt{display:none}
.common-home #sс-1 .categories_wrap{grid-template-columns:repeat(2,1fr);gap:10px}
.maintitle{font-size:23px}
.maintext{font-size:14px}
.maintext br{display:none}
.banner_pad{padding:30px 15px}
.slide-item{height:300px}
.slider_nav.slider_nav1{bottom:10px;right:10px}
.feat-btn{font-size:14px}
.feat-btn:not(:last-child){margin-right:15px;padding-right:15px}
.feat-btn span:before{height:1px;bottom:-5px}
.banners_grid{grid-template-columns:repeat(1,1fr)}
.title{font-size:23px}
.textside{font-size:16px}
.mb30{margin-bottom:25px}
.bt{padding:10px 25px;font-size:14px}
.textside .bt{margin-top:19px}
.imgside{width:100%}
.fcol.fcol2,.fcol.fcol3{display:none}
.fcol.fcol4{max-width:unset}
.join_title{font-size:18px;margin-bottom:12px}
.fphones a{font-size:17px}
.foot_bottom{flex-wrap:wrap;justify-content:center;text-align:center}
.copy{order:1;margin-top:10px}
.slick-dots li{height:4px}
.slick-dots{bottom:-30px}
.slick-dotted.slick-slider{margin-bottom:30px}
footer{margin-top:40px}
.pt55{padding-top:50px}
.rev_item{padding:25px 20px}
.partners_slider .slick-slide{margin:0 5px}
.partners_slider .slick-list{margin:0 -5px}
.lined{padding-bottom:15px}
.product-thumb .button-group button span{display:none}
.product-thumb .button-group button{padding:0;width:40px;height:40px}
.product-thumb .price{font-size:19px}
.product-thumb .price-old{font-size:14px;margin-left:5px}
.prod_name{font-size:14px}
.product_cat{font-size:14px}
.product-thumb{padding:15px 10px 10px}
.product-thumb .image{height:150px}
.akcia_sticker{right:0;font-size:14px}
.prod_model{font-size:12px}
.head_bottom{padding:5px 10px;box-shadow:0 0 5px #6a6a6a47}
.foot_bottom{padding:15px 0}
.logo img{height:40px}
.head .search_wrap button{width:36px;min-width:36px;height:36px}
.head_bottom .social{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:1;flex-direction:column;margin-right:0}
.fixed_menu_icon{display:flex;width:25%;justify-content:center;align-items:center;border-right:1px solid #F0F0F0}
.fixed_menu_icon svg{width:auto;height:30px;max-width:35px}
.cart_wrap button svg *{stroke-width:1.7px}
.head_bottom .bt{margin-right:0;margin-left:0;width:25%}
.cart_wrap{width:100%;display:flex;justify-content:center}
.head_cart{width:25%}
.user_icon{border-right:1px solid #F0F0F0}
header{top: -1px;left:0;transition:.5s;position:sticky}
header.fixed{position:fixed}
header.fixed .head_top{padding:5px 0}
.head_top{transition:.5s}
.mm-listitem__text{font-size:16px;padding:15px}
.page_flex{flex-wrap:wrap}
.page_left{width:100%}
.page_right{width:100%;margin-top:50px}
.page_title{font-size:20px;margin-bottom:25px}
.mb50{margin-bottom:30px}
.depart_item:not(:last-child):before{display:none}
.depart_list{grid-template-columns:repeat(1,1fr);gap:14px}
.depart_item{padding:25px}
.dep_phone{font-size:18px}
.pt45{padding-top:40px}
.pt50{padding-top:35px}
.post_img{height:200px}
.blog_grid{grid-template-columns:repeat(1,1fr);gap:30px}
.post_date{font-size:14px;padding-top:12px}
.post_title{margin-bottom:15px}
.news_preview{padding:20px 0 0}
.pt60{padding-top:45px}
.docs_list{grid-template-columns:repeat(1,1fr);gap:10px}
.file_item{padding:25px 20px}
.filename{font-size:17px}
.lined:before{width:30px}
.file_link img{width:22px}
.feat_grid{grid-template-columns:repeat(1,1fr);gap:20px}
.feat_info{padding:20px}
.feat_title{font-size:17px}
.feat_img{height:180px}
.feat_img img{width:100%;height:100%;object-fit:cover}
.form_in{width:100%;margin-bottom:25px}
.fon_content{padding:30px 20px}
.title2{font-size:23px}
.form_text{font-size:15px}
.form_in .w55,.form_in .w45{width:100%}
.fon_block{min-height:auto;background-color:#ededef;background-image:none}
.cont_side{display:block}
.search_wrap button{height:40px}
.products_list.grid5{grid-template-columns:repeat(2,1fr)}
.title2.font32{font-size:23px}
.product_page_left,.product_page_right{width:100%}
.mini_images .slick-slide{height:70px}
.mini_images .slick-slide *{height:100%}
.images_side .akcia_sticker{font-size:18px;right:20px}
.price_block{font-size:25px;margin-bottom:25px}
.old_price{font-size:17px}
.number-spinner{height:45px}
.product_page_right .bt{padding:7px 10px;min-height:45px}
.title.font24{font-size:18px}
.mb40{margin-bottom:25px}
.border_box{padding:30px 20px}
.add_tab_text{padding:20px 0}
.products_list{grid-template-columns:repeat(2,1fr)}
.sort_labels{flex-wrap:wrap;justify-content:space-between;width:100%}
.sort_labels label span{font-size:13px}
.sort_wrap{flex-wrap:wrap}
.sort_wrap>label{width:100%}
.mb35{margin-bottom:30px}
#sс-1 .categories_wrap{grid-template-columns:repeat(1,1fr);gap:10px}
#sс-1 .category_item{height:150px;padding:10px}
.xd_stickers.xd_sticker_0{font-size:12px}
.xd_stickers.xd_sticker_0 img{width:17px}
.images_side .xd_stickers.xd_sticker_0{font-size:16px}
.images_side .xd_stickers.xd_sticker_0 img{width:23px}
#d_quickcheckout .title{font-size:12px}
#d_quickcheckout .qc-checkout-product thead{display:none}
td.qc-name{font-size:12px}
td.qc-name a{display:block;line-height:1.1}
#d_quickcheckout button.btn.btn-danger.delete.hidden-xs{display:block!important}
td.qc-total{font-size:13px}
td.qc-image{padding:2px!important;width:40px}
#d_quickcheckout{padding-top:40px}
.login_block{grid-template-columns:repeat(1,1fr)}
.login_block_item{padding:25px 20px 20px}
.login_menu{left:0;right:auto;transform:translate(0,0);position:fixed;width:100%;bottom:43px;border-radius:0;box-shadow:none}
.login_menu a{font-size:16px;padding:15px 0}
.alert{max-width:80%;padding:30px 20px;font-size:14px;line-height:1.2}
.alert>.close{top:5px;right:15px}
::-webkit-scrollbar{width:5px;height:5px}
.btn{display:block;font-size:14px;padding:9px 15px}
.rev_grid {
    grid-template-columns: repeat(1,1fr);
    gap: 15px;
}
.slide-item {
    position: relative;
}

.slide-item:before {
    position:absolute;
    content:'';
    background: linear-gradient(to right, #588C7E, transparent);
    width:100%;
    height:100%;
}
.slide-item .maintitle, .slide-item .maintext {
    color: #fff !important;
}

.slide-item  .bt.green_bt {
    color: #588C7E;
    background: #fff;
    border-color: #fff;
}
#d_quickcheckout select.form-control, #d_quickcheckout textarea.form-control, #d_quickcheckout input[type="password"].form-control, #d_quickcheckout input[type="datetime"].form-control, #d_quickcheckout input[type="datetime-local"].form-control, #d_quickcheckout input[type="date"].form-control, #d_quickcheckout input[type="month"].form-control, #d_quickcheckout input[type="time"].form-control, #d_quickcheckout input[type="week"].form-control, #d_quickcheckout input[type="number"].form-control, #d_quickcheckout input[type="email"].form-control, #d_quickcheckout input[type="url"].form-control, #d_quickcheckout input[type="search"].form-control, #d_quickcheckout input[type="tel"].form-control, #d_quickcheckout input[type="color"].form-control {
    font-size: 15px !important;
    line-height: 1 !important;
    height: auto !important;
}
#d_quickcheckout input[type="text"].form-control{
    font-size: 15px !important;
}
#d_quickcheckout .radio-input label {
    font-size: 15px;
}
.foot_bottom>a {
    margin-left: 0;
}
@media screen and (min-width: 1025px) {
.menu{list-style:none;margin-bottom:0;padding-left:0;display:flex}
.menu li:not(:last-child){margin-right:17px}
.menu li a{color:#444}
.menu{margin-left:15px;margin-right:auto}
.menu li{text-transform:uppercase;line-height:1}
.user_icon,.mob_menu,.openMenu{display:none}
}
@media screen and (min-width: 480px) {
.fixed_menu_icon{display:none}

#d_quickcheckout .radio-input label {
    font-size: 16px;
}


#d_quickcheckout select.form-control, #d_quickcheckout textarea.form-control, #d_quickcheckout input[type="password"].form-control, #d_quickcheckout input[type="datetime"].form-control, #d_quickcheckout input[type="datetime-local"].form-control, #d_quickcheckout input[type="date"].form-control, #d_quickcheckout input[type="month"].form-control, #d_quickcheckout input[type="time"].form-control, #d_quickcheckout input[type="week"].form-control, #d_quickcheckout input[type="number"].form-control, #d_quickcheckout input[type="email"].form-control, #d_quickcheckout input[type="url"].form-control, #d_quickcheckout input[type="search"].form-control, #d_quickcheckout input[type="tel"].form-control, #d_quickcheckout input[type="color"].form-control {
    font-size: 16px !important;
    line-height: 1 !important;
    height: auto !important;
}
#d_quickcheckout input[type="text"].form-control{
    font-size: 15px !important;
}

}
@media screen and (max-width: 1024px) {
.head_bottom .bt:hover{background:transparent}
.head .menu{display:none}
.head_search{width:auto;margin-left:auto}
#sс-1 .category_item{height:220px}
#sс-1 .category_item img{height:80px;width:240px}
.common-home #sс-1 .categories_wrap{gap:20px}
.imgside{width:45%}
.textside{width:calc(55% - 50px);font-size:17px}
.rev_item:not(:last-child):before{display:none}
.rev_slider .slick-slide{margin:0 15px}
.rev_slider .slick-list{margin:0 -15px}
.foot_top{flex-wrap:wrap}
.title{font-size:30px}
.category_body .col-sm-3{display:none}
.category_body .col-sm-9{width:100%;padding-left:15px}
#content{min-height:auto}
.border_box1{flex-wrap:wrap}
.images_side{width:100%;padding-right:0}
.descr_side{width:100%;padding-left:0;border-left:none;margin-top:40px}
.border_box{padding:30px}
.title.font24{font-size:22px}
.title2.font32{font-size:30px}
.big_images .slick-slide{display:flex!important;align-items:center;justify-content:center}
.big_images .slick-slide img{max-width:100%;max-height:100%;object-fit:contain}
.descr_text:not(:last-child){margin-bottom:40px}
.kat_btn{display:none}
.head_bottom{position:fixed;bottom:0;width:100%;z-index:3;background:#fff;left:0;padding:10px 15px;border:none}
.head_search .search_wrap input{display:none}
.head_search .head_search{width:auto}
.head_search .search_wrap{width:auto}
#search{margin-bottom:0}
.search_wrap button{height:50px}
.top_phone{margin-left:30px}
.head_top .bt{margin-left:30px}
.openMenu{margin-left:30px}
.head_bottom .bt span{display:none}
.head_bottom .bt{border:none;padding:0;margin-right:30px;margin-left:auto}
.head_cart{margin-left:0}
.cart_wrap button svg *{stroke:#588C7E}
.cart_wrap button{background:transparent}
.cart_wrap button svg{height:30px;width:auto;max-width:35px}
.user_icon svg{height:30px;width:auto;max-width:35px}
.social img{width:auto;height:35px}
footer{padding-bottom:50px}
.mm-listitem__text{text-transform:uppercase;line-height:1.1;text-wrap:wrap;font-size:20px;padding:20px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
.depart_list{grid-template-columns:repeat(2,1fr)}
.depart_item:nth-child(2):before{display:none}
.news_preview{padding:25px 0 0}
.docs_list{grid-template-columns:repeat(2,1fr);gap:20px}
.file_item{padding:30px}
.feat_grid{grid-template-columns:repeat(2,1fr)}
.products_list.grid5{grid-template-columns:repeat(4,1fr)}
body[class^="account"] .col-sm-3{display:none}
body[class^="account"] .col-sm-9{width:100%;padding-left:15px}
.login_menu{top:auto;bottom:calc(100% + 5px);left:auto;right:-20px;transform:translateX(0)}
.rev_grid {
    gap: 30px;
}

#d_quickcheckout .text {
    font-size: 15px;
    line-height: 1.2;
}
header.fixed .head_top {
    margin-top: 0;
    padding: 10px 0;
}
}
@media screen and (max-width: 768px) {
.maintitle{font-size:30px}
.banner_content{width:220px}
.maintext{font-size:18px}
.banner_pad{padding:30px}
.slide-item{height:400px}
.banners_grid{gap:10px}
.pt50{padding-top:40px}
.feat-btn{font-size:20px}
.infoblock{flex-wrap:wrap;justify-content:center}
.imgside{width:450px;order:1;margin-top:30px;max-width:100%}
.textside{width:100%}
.title{font-size:26px}
.foot_top{gap:30px}
.partners_slider .slick-slide{margin:0 15px}
.partners_slider .slick-list{margin:0 -15px}
.join_title{font-size:22px}
.product-thumb .price{font-size:21px}
.product-thumb{padding:20px 15px}
.ws_btn{width: 36px;height: 36px;}
.product-thumb .button-group button{padding:10px;font-size:13px}
.head_top .bt{font-size:13px;padding:11px 17px}
.head_top{padding:10px 0}
.pt40{padding-top:30px}
.head .search_wrap button{height:40px;min-width:40px}
.mm-listitem__text{font-size:18px}
.st_field{font-size:16px}
.form_in{width:380px}
.feedmodal .modal-body{padding:50px 40px}
.form_text{font-size:17px}
.title2{font-size:30px}
.page_right{width:calc(100% - 260px);font-size:16px}
.page_title{font-size:24px;padding-bottom:15px}
.mini_title{font-size:18px}
.lined:before{width:40px}
.blog_grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}
.images_slider{overflow:hidden}
.fon_content{padding:40px 30px}
.filename{font-size:18px}
.pt60{padding-top:50px}
.contact_page{flex-wrap:wrap}
.map{order:1;width:100%;height:350px;margin-top:30px}
.cont_side{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:0 5px}
.products_list{grid-template-columns:repeat(3,1fr)}
.products_list.grid5{grid-template-columns:repeat(3,1fr)}
.product_page_right{width:280px;padding:30px 20px}
.product_page_right .bt{padding:10px}
.number-spinner input{font-size:18px}
.price_block{font-size:27px}
.old_price{font-size:18px}
.product_page_left{width:calc(100% - 300px)}
.border_box.border_box1{padding:25px 20px}
.big_images .slick-slide{height:250px}
.title.font24{font-size:20px}
.product_page_left.border_box3{width:100%}
.mb40{margin-bottom:30px}
.bor_bot{padding-bottom:15px}
.login_block{gap:20px}
.rev_grid {
    grid-template-columns: repeat(2,1fr);
}
}
@media screen and (max-width: 480px) {
.top_phone{display:none}
.head_top .bt{display:none}
.common-home #sс-1 .categories_wrap{grid-template-columns:repeat(2,1fr);gap:10px}
.maintitle{font-size:23px}
.maintext{font-size:14px}
.maintext br{display:none}
.banner_pad{padding:30px 15px}
.slide-item{height:300px}
.slider_nav.slider_nav1{bottom:10px;right:10px}
.feat-btn{font-size:14px}
.feat-btn:not(:last-child){margin-right:15px;padding-right:15px}
.feat-btn span:before{height:1px;bottom:-5px}
.banners_grid{grid-template-columns:repeat(1,1fr)}
.title{font-size:23px}
.textside{font-size:16px}
.mb30{margin-bottom:25px}
.bt{padding:10px 25px;font-size:14px}
.textside .bt{margin-top:19px}
.imgside{width:100%}
.fcol.fcol2,.fcol.fcol3{display:none}
.fcol.fcol4{max-width:unset}
.join_title{font-size:18px;margin-bottom:12px}
.fphones a{font-size:17px}
.foot_bottom{flex-wrap:wrap;justify-content:center;text-align:center}
.copy{order:1;margin-top:10px}
.slick-dots li{height:4px}
.slick-dots{bottom:-30px}
.slick-dotted.slick-slider{margin-bottom:30px}
footer{margin-top:40px}
.pt55{padding-top:50px}
.rev_item{padding:25px 20px}
.partners_slider .slick-slide{margin:0 5px}
.partners_slider .slick-list{margin:0 -5px}
.lined{padding-bottom:15px}
.product-thumb .button-group button span{display:none}
.product-thumb .button-group button{padding:0;width:40px;height:40px}
.product-thumb .price{font-size:19px}
.product-thumb .price-old{font-size:14px;margin-left:5px}
.prod_name{font-size:14px}
.product_cat{font-size:14px}
.product-thumb{padding:15px 10px 10px}
.product-thumb .image{height:150px}
.akcia_sticker{right:0;font-size:14px}
.prod_model{font-size:12px}
.head_bottom{padding:5px 10px;box-shadow:0 0 5px #6a6a6a47}
.foot_bottom{padding:15px 0}
.logo img{height:40px}
.head .search_wrap button{width:36px;min-width:36px;height:36px}
.head_bottom .social{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:1;flex-direction:column;margin-right:0}
.fixed_menu_icon{display:flex;width:25%;justify-content:center;align-items:center;border-right:1px solid #F0F0F0}
.fixed_menu_icon svg{width:auto;height:30px;max-width:35px}
.cart_wrap button svg *{stroke-width:1.7px}
.head_bottom .bt{margin-right:0;margin-left:0;width:25%}
.cart_wrap{width:100%;display:flex;justify-content:center}
.head_cart{width:25%}
.user_icon{border-right:1px solid #F0F0F0}
header{top: -1px;left:0;transition:.5s;position:sticky}
header.fixed{position:fixed}
header.fixed .head_top{padding:5px 0}
.head_top{transition:.5s}
.mm-listitem__text{font-size:16px;padding:15px}
.page_flex{flex-wrap:wrap}
.page_left{width:100%}
.page_right{width:100%;margin-top:50px}
.page_title{font-size:20px;margin-bottom:25px}
.mb50{margin-bottom:30px}
.depart_item:not(:last-child):before{display:none}
.depart_list{grid-template-columns:repeat(1,1fr);gap:14px}
.depart_item{padding:25px}
.dep_phone{font-size:18px}
.pt45{padding-top:40px}
.pt50{padding-top:35px}
.post_img{height:200px}
.blog_grid{grid-template-columns:repeat(1,1fr);gap:30px}
.post_date{font-size:14px;padding-top:12px}
.post_title{margin-bottom:15px}
.news_preview{padding:20px 0 0}
.pt60{padding-top:45px}
.docs_list{grid-template-columns:repeat(1,1fr);gap:10px}
.file_item{padding:25px 20px}
.filename{font-size:17px}
.lined:before{width:30px}
.file_link img{width:22px}
.feat_grid{grid-template-columns:repeat(1,1fr);gap:20px}
.feat_info{padding:20px}
.feat_title{font-size:17px}
.feat_img{height:180px}
.feat_img img{width:100%;height:100%;object-fit:cover}
.form_in{width:100%;margin-bottom:25px}
.fon_content{padding:30px 20px}
.title2{font-size:23px}
.form_text{font-size:15px}
.form_in .w55,.form_in .w45{width:100%}
.fon_block{min-height:auto;background-color:#ededef;background-image:none}
.cont_side{display:block}
.search_wrap button{height:40px}
.products_list.grid5{grid-template-columns:repeat(2,1fr)}
.title2.font32{font-size:23px}
.product_page_left,.product_page_right{width:100%}
.mini_images .slick-slide{height:70px}
.mini_images .slick-slide *{height:100%}
.images_side .akcia_sticker{font-size:18px;right:20px}
.price_block{font-size:25px;margin-bottom:25px}
.old_price{font-size:17px}
.number-spinner{height:45px}
.product_page_right .bt{padding:7px 10px;min-height:45px}
.title.font24{font-size:18px}
.mb40{margin-bottom:25px}
.border_box{padding:30px 20px}
.add_tab_text{padding:20px 0}
.products_list{grid-template-columns:repeat(2,1fr)}
.sort_labels{flex-wrap:wrap;justify-content:space-between;width:100%}
.sort_labels label span{font-size:13px}
.sort_wrap{flex-wrap:wrap}
.sort_wrap>label{width:100%}
.mb35{margin-bottom:30px}
#sс-1 .categories_wrap{grid-template-columns: repeat(2,1fr);gap:10px}
#sс-1 .category_item{height: 100px;padding: 20px;}
.xd_stickers.xd_sticker_0{font-size:12px}
.xd_stickers.xd_sticker_0 img{width:17px}
.images_side .xd_stickers.xd_sticker_0{font-size:16px}
.images_side .xd_stickers.xd_sticker_0 img{width:23px}
#d_quickcheckout .title{font-size:12px}
#d_quickcheckout .qc-checkout-product thead{display:none}
td.qc-name{font-size:12px}
td.qc-name a{display:block;line-height:1.1}
#d_quickcheckout button.btn.btn-danger.delete.hidden-xs{display:block!important}
td.qc-total{font-size:13px}
td.qc-image{padding:2px!important;width:40px}
#d_quickcheckout{padding-top:40px}
.login_block{grid-template-columns:repeat(1,1fr)}
.login_block_item{padding:25px 20px 20px}
.login_menu{left:0;right:auto;transform:translate(0,0);position:fixed;width:100%;bottom:43px;border-radius:0;box-shadow:none}
.login_menu a{font-size:16px;padding:15px 0}
.alert{max-width:80%;padding:30px 20px;font-size:14px;line-height:1.2}
.alert>.close{top:5px;right:15px}
::-webkit-scrollbar{width:5px;height:5px}
.btn{display:block;font-size:14px;padding:9px 15px}
.rev_grid {
    grid-template-columns: repeat(1,1fr);
    gap: 15px;
}
.slide-item {
    position: relative;
}

.slide-item:before {
    position:absolute;
    content:'';
    background: linear-gradient(to right, #588C7E, transparent);
    width:100%;
    height:100%;
}
.slide-item .maintitle, .slide-item .maintext {
    color: #fff !important;
}

.slide-item  .bt.green_bt {
    color: #588C7E;
    background: #fff;
    border-color: #fff;
}
#d_quickcheckout select.form-control, #d_quickcheckout textarea.form-control, #d_quickcheckout input[type="password"].form-control, #d_quickcheckout input[type="datetime"].form-control, #d_quickcheckout input[type="datetime-local"].form-control, #d_quickcheckout input[type="date"].form-control, #d_quickcheckout input[type="month"].form-control, #d_quickcheckout input[type="time"].form-control, #d_quickcheckout input[type="week"].form-control, #d_quickcheckout input[type="number"].form-control, #d_quickcheckout input[type="email"].form-control, #d_quickcheckout input[type="url"].form-control, #d_quickcheckout input[type="search"].form-control, #d_quickcheckout input[type="tel"].form-control, #d_quickcheckout input[type="color"].form-control {
    font-size: 15px !important;
    line-height: 1 !important;
    height: auto !important;
}
#d_quickcheckout input[type="text"].form-control{
    font-size: 15px !important;
}
#d_quickcheckout .radio-input label {
    font-size: 15px;
}
.foot_bottom>a {
    margin-left: 0;
}
.banenr_logo {
    height: 50px;
}

#slide-item1 .banner, #slide-item0 .banner {
    object-position: right;
}

.banner_pad_center .banner_content {
    margin: 0;
    display: block;
    text-align: left;
}

#slide-item0:before {
    background: linear-gradient(to right,#ebf2e9,#ebf2e9, transparent);
}
    #slide-item1:before{
    background: linear-gradient(to right,#fdf4f2,#fdf4f2, transparent);
}

#slide-item1 .maintext, #slide-item0 .maintext {
    color: #151515 !important;
}
#slide-item1 .bt, #slide-item0 .bt {
    color: #fff !important;
    background: #588C7E !important;
    border-color: #588C7E !important;
}
.button-group .bt {
    padding: 10px;
    font-size: 13px;
    width: calc(100% - 40px);
}

.ws_btn svg {
    height: auto;
    width: 20px;
}
.waiting_sticker {
    font-size: 16px;
    padding: 15px;
}
.promokod {
    font-size: 15px;
    padding: 8px 20px;
    margin: 12px 0;
}

#slide-item_welcome .banner{object-position: -350px 0;}

    
    
}


