@import url('/f/css/common2.css');
@import url('/f/css/common_adv.css');
@import url('/f/css/common2-adv.css');

:root {
    --color1: #000;
    --color2: #fff;
}

.middle_column_div.middle_column_div_main.fix {padding: 0;}
.yandex_map {width: 100% !important;height: 400px;}
.container {width: 100%;max-width: 1200px;margin: 0 auto;box-sizing: border-box;}
.center {text-align: center;}
.header, .wrapper_all, .footer {position: relative;}

/* хиты продаж */
.hit_goods {margin-bottom: 30px;}
.hit_goods-row {display: grid;grid-template-columns: 24% 24% 24% 24%;justify-content: space-between;}
.hit_goods-item {margin-bottom: 15px;padding: 10px;border: 1px solid #e4e3d2;box-sizing: border-box;transition: all 0.2s ease;}
.hit_goods-item:hover {transform: scale(1.05);}
.hit_goods-item .name_item a {font-size: 16px;color: var(--color1);}
.hit_goods-item .price {font-size: 14px;font-weight: 400;color: #363636;}
.hit_goods-item .price .big_pr {font-size: 24px;font-weight: 700;}
.hit_goods-item .price_not_discount {text-decoration: line-through;}
.hit_goods-item .to_basket5 {width: auto;height: 43px;margin-top: 10px;margin-bottom: 20px;padding: 12px 20px 0 40px;display: inline-block;font-size: 16px;color: var(--color2);background: url('/f/i/basket_ico31.png') no-repeat 15px center #e92e32;border-radius: 5px;box-sizing: border-box;text-transform: uppercase;}

/* услуги */
.service_main {display: grid;grid-template-columns: 32% 32% 32%;justify-content: space-between;}
.service_main-item {width: 100%;margin-bottom: 30px;display: flex;align-items: center;}
.service_main-item .pic_cat1 {margin: 0;margin-right: 15px;}
.service_main .name_cat {margin: 0;}
.service_main .name_cat a {font-size: 16px;transition: all 0.2s ease;text-underline-offset: 5px;}
.service_main .name_cat a:hover {text-decoration: none;}



@media (max-width: 1200px) {
    .container {padding: 0 15px;}
    .hit_goods-row {grid-template-columns: 32% 32% 32%;}
}
@media (max-width: 992px) {
    .service_main {grid-template-columns: 49% 49%;}
}
@media (max-width: 768px) {
    .hit_goods-row {grid-template-columns: 49% 49%;}
    .hit_goods-item:nth-last-child(-n+4) {display: none;}
    .main-slider-wrap {height: auto;}
    .heading.one {margin-top: 0 !important;font-size: 24px;line-height: 24px;}
    .redesign .header {width: 100%;padding: 0 15px;}
    .yandex_map {height: 300px;}
}
@media (max-width: 575px) {
    .hit_goods {margin-bottom: 15px;}
    .heading.one {font-size: 20px;}
    .hit_goods-item:nth-last-child(-n+6) {display: none;}
    .hit_goods-row {grid-template-columns: 100%;}
    .hit_goods-item {display: flex;}
    .hit_goods-item .catalogue_item_info_name {width: auto;}
    .hit_goods-item .name_item a {display: block;font-size: 14px;line-height: 18px;}
    .hit_goods-item .to_basket5 {height: auto;padding: 8px 10px 9px 36px;font-size: 12px;background: url('/f/i/basket_ico31.png') no-repeat 15px center #e92e32;}
    .hit_goods-item .price .big_pr {font-size: 20px;}
    .yandex_map {height: 250px;margin-top: 15px;}
    .hit_goods-item .catalogue_item_price {display: block;text-align: left;}
    .hit_goods-item .price_not_discount {text-align: left;}
    .doors-catalogue {display: none;}
    .divider-shadow {display: none;}
    .text_block.main_page_text {padding: 10px 15px 0;}
    .text_block.main_page_text > h1 {font-size: 24px;line-height: 24px;text-align: center;}
    .main_page_text .catalogue {width: 100% !important;margin-top: 45px;}
    .footer_table p {text-align: center;}
    .feedback_a {padding: 0;display: block;text-align: center;background: none;}
    .main_page_text {width: auto;}
    .footer {width: auto;padding: 0 15px;}
    .service_main {margin-bottom: 15px;grid-template-columns: 100%;}
    .service_main-item {margin-bottom: 15px;}
    .service_main-item .pic_cat1 a {width: 65px;}
    .service_main .name_cat a {font-size: 14px;}
}