@media only screen and (min-width: 1240px) {
    
    .c-logo img {
        width: 153px;
        height: 38px;
    }
    .left_banner img {
        width: 236px;
        height: 251px;
    }

}

@media only screen and (max-width: 1200px) {
    #contacts_page_map {
        height: 785px;
    }

    .certificate_product_block .subtitle {
        margin-top: 20px;
    }

    .bx-reg {
        float: none;
        margin-top: 20px;
    }

    #free_delivery_panel {
        padding: 0 5px;
    }

    .sorry {
        font-size: 40px;
        margin-top: 120px;
    }

    .c-product-item__info-bottom {
        opacity: 1 !important;
    }

    .c-product-item__info {
        padding: 10px 0 0  !important;
        height: auto !important;
    }
}

@media only screen and (max-width: 992px) {
    .opt {
        top: 75px;
    }

    .price_block .card_price {
        padding: 0 0 0 15px;
    }

    #contacts_page_map {
        height: 550px;
    }

    .top_line2 .link i {
        font-size: 18px;
    }

    .popup__block-img {
        display: none;
    }

    .about-counter {
        font-size: 36px !important;
    }

    .page_left {
        display: none;
    }

    .page_right {
        margin-left: 0;
    }

    .sorry {
        font-size: 36px;
        margin-top: 50px;
    }
}

@media only screen and (max-width: 768px) {
    .c-logo {
        height: 25px !important;
        width: 120px !important;
    }

    #contacts_page_map {
        height: 680px;
    }

    .sorry {
        font-size: 32px;
        margin-top: 50px;
    }

    #js-delay-cnt .c-header__basket {
        background: url('../images/delay.svg');
        line-height: 16px;
        height: 16px;
    }
}

@media only screen and (max-width: 575px) {
    #contacts_page_map {
        height: 440px;
    }

    .table_products {
        font-size: 12px;
    }

    .table_product_param li {
        font-size: 12px;
    }

    .inc, .dec, .inc:focus, .dec:focus {
        width: 25px;
        height: 25px;
        line-height: 23px;
        font-size: 18px;
    }

    .table_products .count {
        width: 25px;
        height: 25px;
        padding: 5px 7px;
    }
}

@media only screen and (max-width: 480px) {
    .product_parameters {
        max-width: 250px !important;
    }

    .block_title {
        text-align: center;
    }

    .center-mobile {
        margin: 0 auto;
        max-width: 260px;
    }

    .slider_controls_block {
        display: none;
    }

    .popup__form-block-btn .password-forgot {
        margin-left: 7px;
    }

    .popup__form-block-btn .password-forgot .password-forgot-text {
        width: 45px;
        margin-top: 20px;
    }

    #popup__login .popup__block-wrapper .big-btn_red, .popup__block-wrapper .big-btn {
        padding: 18px 20px;
    }
}

@media only screen and (max-width: 320px) {
}

@media only screen and (min-width: 320px) {
}

@media only screen and (min-width: 480px) {
}

@media only screen and (min-width: 768px) {
    .c-card__img-item {
        width: auto !important;
    }
}

@media only screen and (min-width: 992px) {
}

@media only screen and (min-width: 1200px) {
}