/**/

@media screen and (min-width: 1000px) and (max-width: 1200px) {
body .payment_and_delivery .delivery .around_russia_image {
width: 39%;
}

body .payment_and_delivery .delivery .around_russia_image img {
max-width: 100%;
}

.catalog_element .info_element {
    width: calc(100% - 481px);
}

}
@media screen and (min-width: 1000px) and (max-width: 1400px) {

/*Главная страница*/
    html,
    body {
        min-width: 1000px;
    }

    body header {
        min-width: 1000px;
    }

    body main {
        min-height: 440px;
        min-width: 1000px;
    }

    body .main_info {
        max-width: 1000px;
        margin: 10px auto 0 auto;
        font-size: 0;
    }

    body .main_info .emblem.new_year {
        margin: 10px 15px 0 13px;
    }

    body .main_info .emblem .logo img {
        width: 283px;
    }

    body .main_info .contacts_data {
        margin: 4px 19px 0 0;
    }

    body .main_info .contacts_data .phone {
        padding: 10px 0 0 0;
    }

    body .main_info .search {
        width: 215px;
        margin: 4px 25px 0 0;
    }

    body .main_info .search img {
        right: -11px;
    }

    body .main_info .get_feedback {
        margin: 6px 0 0 20px;
        font-size: 13px;
    }

    body .auth_distributor {
        margin: 12px 0 0 0;
        letter-spacing: 0.5px;
    }



    .main_page .video {
        height: 533px;
    }

    .main_page .video iframe {
        width: 975px;
    }

    .main_sections {
        font-size: 0;
        top: 10px;
        width: 970px;
    }

    .main_sections .section {
        width: 228px;
        margin: 0 7px 0;
    }

    .main_sections .section .name_section {
        font-size: 12px;
    }

    .main_sections .section .subsections .name_section {
        height: auto;
    }

    .main_sections .section .subsections {
        margin: -62px 0 0 240px !important;
        position: absolute;
        width: 708px;
    }
    .main_sections .section .subsections a {
        margin: 10px 0 -5px 0;
    }
    .main_sections .section .subsections a .section {
        width: auto;
        margin: 0 10px 5px 0px;
    }

    .main_page .mini_banners_wrap .mini_banners_list {
        width: 975px;
        margin: 0 auto;
        padding: 72px 0 59px 0;
    }

    .main_page .mini_banners_wrap .mini_banners_list .mini_banner {
        display: inline-block;
        max-width: 148px;
        vertical-align: top;
        margin: 0 14px 0 0;
        text-transform: uppercase;
        text-align: center;
        font-size: 12px;
        min-height: 305px;
        border-bottom: 3px solid #e5e5e5;
        position: relative;
    }

    .main_page .mini_banners_wrap .mini_banners_list .mini_banner {
        max-width: 148px;
        margin: 0 14px 0 0;
        font-size: 12px;
        min-height: 277px;
        position: relative;
    }

    .main_page .mini_banners_wrap .mini_banners_list .mini_banner .bkg_emblem_mini_banner,
    .main_page .mini_banners_wrap .mini_banners_list .mini_banner .main_photo_mini_bannter {
        width: 100%;
    }

    .main_page .mini_banners_wrap .mini_banners_list .mini_banner:hover {
        background-size: 100% auto;
    }

    .main_page .mini_banners_wrap .mini_banners_list .mini_banner .mini_banner_text {
        margin: 12px 0 0 0;
        display: inline-block;
        width: 100%;
        font-size: 12px;
        word-wrap: anywhere;
    }

    .main_page .mini_banners_wrap .mini_banners_list .mini_banner:hover .poulse {
        bottom: -12px;
        width: 100%;
    }

    .main_page .catalog_products_main {
        margin: 10px auto 0 auto;
        max-width: 975px;
    }

    .main_page .catalog_products_main .title {
        margin: 0 0 41px 0;
    }

    .main_page .catalog_products_main .catalog_products_wrap .product {
        width: 194px;
        height: 170px;
        padding: 20px 0 0 0;
    }

    .main_page .catalog_products_main .catalog_products_wrap .product img {
        height: 88px;
    }

    .main_page .catalog_products_main .catalog_products_wrap .product div {
        font-size: 14px;
        padding: 20px 10px 0;
    }

    .popular_products_wrap {
        margin: 73px auto 0 auto;
        max-width: 975px;
    }

    .popular_products_wrap .popular_products .product_wrap .image {
        height: 188px;
    }

    .popular_products_wrap .popular_products .product_wrap .image img {
        max-width: 128px;
        max-height: 120px;
        height: auto;
        width: auto;
    }

    .popular_products_wrap .popular_products .product_wrap .name {
        font-size: 14px;
    }

    .main_page .main_page_text {
        max-width: 975px;
        margin: 0 auto;
    }

    .main_page .main_page_text h1 {
        font-size: 26px;
        margin: 0px 0 21px;
    }

    .main_page .main_page_text p,
    .main_page .main_page_text ul {
        font-size: 15px;
        margin-block-start: 0;
        margin-block-end: 0;
        line-height: 18px;
        margin-bottom: 17px;
    }

    .main_page .news_and_bottom_banners {
        max-width: 975px;
        margin: 65px auto 0 auto;
        font-size: 0;
    }

    .main_page .news_and_bottom_banners .news {
        max-width: 480px;
        margin: 0 15px 0 0;
    }

    .main_page .news_and_bottom_banners .news .title_wrap .all_news_button {
        font-size: 14px;
    }

    .main_page .news_and_bottom_banners .news .news_item {
        margin: 50px 0 0 0;
    }

    .main_page .news_and_bottom_banners .news .news_item .icon {
        padding: 5px 7px 5px 6px;
        margin: 0 0 0 0px;
    }

    .main_page .news_and_bottom_banners .news .news_item .date {
        font-size: 13px;
        padding: 8px 7px 7px 7px;
    }

    .main_page .news_and_bottom_banners .news .news_item .news_info {
        max-width: 345px;
        margin: 0 0 0 20px;
    }



    .main_page .news_and_bottom_banners .bottom_banners {
        width: 475px;
        font-size: 13px;
    }

    .main_page .news_and_bottom_banners .bottom_banners img {
        max-width: 100%;
        height: auto;
    }
    .main_page .news_and_bottom_banners .bottom_banners .youtube_banner .not_hover_youtube {
        top: 33px;
        left: 176px;
    }
    .main_page .news_and_bottom_banners .bottom_banners .youtube_banner .hover_youtube{
        top: 21px;
       left: 176px;
    }

    body footer {
        min-width: 975px;
    }

    body footer .top_line {
        max-width: 975px;
        width: 100%;
        margin: 0 auto 15px auto;
    }

    body footer .top_line .row .bottom_menu ul {
        padding-left: 0;
        height: auto;
    }

    body footer .top_line .row .bottom_menu {
        margin: 10px 0 0;
    }

    body footer .top_line .row .bottom_menu a {
        font-size: 12px;
        padding: 12px 0 11px 0;
    }

    body footer .middle_line {
        padding: 0 0 8px;
    }

    body footer .middle_line .middle_line_table {
        max-width: 975px;
    }

    body footer .middle_line .middle_line_table .row .left_block {
        width: 571px;
    }

    body footer .middle_line .middle_line_table .row .left_block .first_block {
        padding: 0 10px 15px 0;
        font-size: 18px;
        max-width: 162px;
    }

    body footer .middle_line .middle_line_table .row .left_block div {
        margin: 35px 0 0 0;
    }

    body footer .middle_line .middle_line_table .row .left_block .first_menu_block {
        width: 216px;
    }

    body footer .middle_line .middle_line_table .row .left_block .second_menu_block {
        width: 173px;
    }

    body footer .middle_line .middle_line_table .row .left_block .first_menu_block p a {
        font-size: 12px;
    }

    body footer .middle_line .middle_line_table .row .left_block .first_menu_block div {
        margin: 0px 20px 0 20px;
    }

    body footer .middle_line .middle_line_table .row .left_block .second_menu_block div p,
    body footer .middle_line .middle_line_table .row .left_block .first_menu_block div p {
        margin: 0px 0 0;
    }

    body footer .middle_line .middle_line_table .row .left_block .first_menu_block p:last-child {
        margin: 5px 0 0 0;
    }

    body footer .middle_line .middle_line_table .row .left_block .second_menu_block div {
        margin: 0 0 0 0;
    }

    body footer .middle_line .middle_line_table .row .right_block .address {
        margin: 37px 0 0 0;
        font-size: 18px;
        padding: 0 19px 18px 7px;
    }

    body footer .middle_line .middle_line_table .row .right_block .full_address {
        margin: 37px 0 0;
        max-width: 289px;
        text-align: left;
        padding: 0 0 0 17px;
    }

    body footer .middle_line .middle_line_table .row .right_block .full_address .contacts_info .phone {
        margin: 0 10px 0 0;
    }

    body footer .middle_line .middle_line_table .row .right_block .full_address .contacts_info .email {
        font-size: 14px;
        padding: 7px 0 0 0;
    }

    body footer .bottom_line {
        max-width: 975px;
    }



    body footer .bottom_line .social_services {
        margin: 0px 0 0 0;
        font-size: 0;
    }

    body footer .bottom_line .social_services .join_now {
        display: inline-block;
        margin: 0px 0 0 0px;
        font-size: 13px;
        line-height: 23px;
    }

    body footer .bottom_line .social_services .vk {
        width: 43px;
        height: 30px;
        margin: 0 0px 0 10px;
    }

    body footer .bottom_line .social_services .youtube {
        width: 43px;
        height: 30px;
        margin: 0 0px 0 0px;
    }

    body footer .bottom_line .social_services .rutube img {
        margin-bottom: 17px;
    }

    body footer .bottom_line .site_map {
        margin: 0 0 0 15px;
    }

    body footer .bottom_line .site_map a {
        font-size: 13px;
        line-height: 23px;
    }

    body footer .bottom_line .copyright {
        margin: -4px 0 0 58px;
        width: 277px;
        text-align: center;
        line-height: 16px;
    }

    body footer .bottom_line .develop_company a {
        font-size: 13px;
        line-height: 24px;
    }

.bx-breadcrumb {
    max-width: 1000px;
    margin: 20px auto 0 auto;
    font-size: 13px;
    padding: 0 0 0 25px;
}

.cats_el_slider {
    min-height: 300px;
}



body .contacts .contacts_info_wrap {
    max-width: 1000px;
}
.google_maps iframe {
    width: 98%;
    max-width: 100%;
    margin: 0px 1% 0;
}
body .contacts .contacts_info_wrap .contacts_info .main_title{
    max-width: 655px;
}
body .contacts .contacts_info_wrap .contacts_info {
    max-width: 680px;
}





.catalog_element .documentation {
    width: 385px;
}




.catalog_element {
    max-width: 1000px;

}




.catalog_element .payment_and_delivery .image {
    width: 13%;
}

body .payment_and_delivery .title_and_descr,
body .payment_and_delivery .delivery .title_and_descr {
    width: 80%;
}












}