@media screen and (max-width:1164px)
{
    *
    {
        max-width: 100%;
    }
    .container
    {
        width: 994px;
    }
    .item-n-m
    {
        margin-right: 18px;
        padding: 16px 0;
    }
    .a-item-n-m
    {
        font-size: 12px;
    }
    .a-download-catalog
    {
        font-size: 12px;
    }
    .a-download-catalog:before
    {
        margin-right: 4px;
    }
    .ul-top-menu
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .li-top-menu
    {
        width: 16.666666%;

        text-align: center;
    }
    .top-blocks
    {
        position: relative;
    }
    body
    {
        padding-top: 0;
    }
    .top-menu
    {
        margin-top: 0!important;
    }
    .img-top-menu
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .li-top-menu > a
    {
        max-width: none;
    }
    .txt-top-video
    {
        font-size: 32px;
    }
    .slick-track
    {
        max-width: none!important;
    }
    .index-block-news .slick-slide,
    .index-block-sertif .slick-slide
    {
        padding: 0;
    }
    .title-item-i-b-n
    {
        font-size: 16px;
    }
    .txt-b-c
    {
        font-size: 12px;
    }
    .out-block-category
    {
        padding: 30px 0;
    }
    .name-product
    {
        font-size: 16px;

        padding-bottom: 10px;
    }
    .type-product,
    .characteristics-product
    {
        font-size: 14px;

        padding-bottom: 4px;
    }
    .in-item-product .btn
    {
        display: inline-block;
    }
    .btn-product
    {
        background: #f3f3f3;
    }
    .index-block-news.slick-slider
    {
        margin: 12px 0 24px;
    }
    .btn
    {
        font-size: 12px;
    }
    .title-b-t-b
    {
        font-size: 32px;
    }
    .txt-b-t-b
    {
        font-size: 18px;
    }
    .block-widzhets
    {
        padding: 30px 0;
    }
    .main .block-widzhets
    {
        margin-bottom: 40px;
    }
    .block-number
    {
        padding: 0;
    }
    .title-item-b-n
    {
        font-size: 28px;
    }
    .txt-item-b-n
    {
        font-size: 16px;
    }
    .item-b-n
    {
        padding-bottom: 40px;
    }
    .out-block-number
    {
        padding-bottom: 40px;
    }
    .out-block-number
    {
        padding-bottom: 40px;
    }
    h2,
    .h2
    {
        font-size: 28px;
    }
    .txt-item-n-d
    {
        font-size: 14px;
    }
    .a-item-n-d
    {
        padding: 10px;
    }
    .out-block-sertif
    {
        padding: 30px 0;
    }
    .text-index .row
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .text-index .cols-6
    {
        width: 100%;
    }
    .item-ph-f
    {
        font-size: 16px;
    }
    .item-ph-f a
    {
        text-decoration: none;

        color: #fff;
    }
    .out-block-clients
    {
        padding: 0 0 24px;
    }
    .in-item-i-b-c
    {
        height: 100px;
    }
    .header-line-1
    {
        margin-bottom: 14px;
    }
    .header-line-2
    {
        padding-bottom: 14px;
    }
    .tabs
    {
        padding-bottom: 20px;
    }
    .out-block-dostizheniya
    {
        padding: 30px 0;
    }
    .index-block-sertif.slick-slider
    {
        margin: 12px 0 24px;
    }
    .tabs li
    {
        padding: 10px 20px;
    }
    .tabs-products
    {
        margin-right: -10px;
    }
    .item-product
    {
        padding-right: 10px;
    }
    .item-h-f a
    {
        text-decoration: none;

        color: #0a0c09;
    }
    .li-top-menu:hover,
    .ul-top-menu .active
    {
        background-color: transparent;
    }
    .li-top-menu:hover .down-menu
    {
        display: none;
    }
    h3,
    .h3
    {
        font-size: 24px;
    }
    .item-b-w
    {
        padding: 0 10px;
    }
    .title-item-i-b-s
    {
        font-size: 16px;
    }
    .txt-product
    {
        padding: 10px 0;
    }
    .block-to-bodbor
    {
        padding: 30px 0;
    }
    .in-item-i-b-n,
    .in-item-i-b-s
    {
        height: auto;
    }
    .nav-menu > li:hover > ul
    {
        display: none;
    }
    .in-item-product,
    .in-item-product:hover,
    .in-item-product:hover .top-item-product,
    .in-item-product:hover .btn-product
    {
        background-color: #f3f3f3;
    }
    .in-item-product:hover .type-product,
    .in-item-product:hover .characteristics-product
    {
        color: #797979;
    }
    .in-item-product:hover .txt-product
    {
        border-top: 1px solid #ccc;
    }
    .sect-title
    {
        font-size: 16px;

        padding: 0 4px;
    }
    .sertificate-sections-top .album-box
    {
        padding: 0 6px 12px;
    }
    .obertka-tabel
    {
        overflow: auto;
    }
    .content
    {
        padding: 10px 0 40px;
    }
    .control-list a,
    .control-list-inactive a
    {
        font-size: 16px;
    }
    .img-i-l-n
    {
        padding-right: 20px;
    }
    .title-i-l-n
    {
        font-size: 22px;

        padding-bottom: 20px;
    }
    .date-i-l-n
    {
        padding-bottom: 20px;
    }
    .item-list-news
    {
        padding-right: 5px;
        padding-left: 5px;
    }
    .container .tabs
    {
        padding-bottom: 20px;
    }
    .header .searching-form
    {
        width: 86%;
    }
    .header .searching-form .search-suggest
    {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .header .searching-form .btn
    {
        padding: 10px 24px 8px;
    }
    .bx_filter .bx_filter_parameters_box_title,
    .bx_filter_title_custom
    {
        font-size: 14px;
    }
    th
    {
        font-family: FontfabricMullerRegular, sans-serif;
    }
    .block-slides,
    .index-block-clients
    {
        padding-right: 42px;
        padding-left: 42px;
    }
    .block-slides .slick-prev,
    .index-block-clients .slick-prev
    {
        left: 0;
    }
    .block-slides .slick-next,
    .index-block-clients .slick-next
    {
        right: 0;
    }
    .img-item-diler
    {
        padding-right: 20px;
    }
    .block-dilers
    {
        margin-right: -40px;
    }
    .item-diler
    {
        padding-right: 40px;
    }
    .item-sotrudnik
    {
        width: 25%;
    }
    .dolzhnost-i-sotrudnik
    {
        font-size: 14px;

        min-height: 50px;
        padding-bottom: 12px;
    }
    .form-group
    {
        margin-bottom: 16px;
    }
    .сontacts-top
    {
        margin-right: -20px;
    }
    .item-c-t
    {
        padding-right: 20px;
    }
    .left-c-t
    {
        width: 340px;
    }
    .img-item-c-t
    {
        width: 40px;
    }
    .product-tabs li
    {
        font-size: 14px;
        line-height: 1;
    }
    .title-other-products
    {
        font-size: 34px;

        padding-bottom: 20px;
    }
    .title-order-call
    {
        font-size: 34px;
    }
    .title-b-form
    {
        font-size: 34px;
    }
    .content .product-tabs
    {
        padding-bottom: 0;
    }
    .product-tabs-box
    {
        padding-right: 0;
        padding-left: 0;
    }
    .item-b-p-2 .btn
    {
        font-size: 12px;
    }
    .product-tabs li:last-of-type
    {
        border-right: 2px solid #fff;
    }
    .product-image
    {
        padding: 0 0 20px;
    }
    .title-i-i-p
    {
        padding-bottom: 10px;
    }
    .in-item-i-b-n:hover:after,
    .in-item-i-b-s:hover:after
    {
        background: rgba(86,86,86,.6);
    }
    .in-item-i-b-n:hover,
    .in-item-i-b-s:hover
    {
        color: #fff;
    }
    .in-item-i-b-n:hover .title-item-i-b-n,
    .in-item-i-b-s:hover .title-item-i-b-s
    {
        text-decoration: none;
    }
    .btn.btn-invers:hover
    {
        color: #0080ca;
        border-color: #cce6f4;
        background-color: #fff;
    }
    .item-b-c:hover img
    {
        -webkit-filter: grayscale(100%);
           -moz-filter: grayscale(100%);
            -ms-filter: grayscale(100%);
             -o-filter: grayscale(100%);
                filter: grayscale(100%);
        -webkit-filter: gray;
                filter: gray;
    }
    .item-b-c:hover .txt-b-c
    {
        color: #0a0c09;
    }
    .item-b-c:hover:after
    {
        display: none;
    }
    .ul-top-menu a:hover .img-top-menu img
    {
        opacity: .5;
    }
    .item-n-m a:hover + .line-i-n-m
    {
        display: none;
    }
    .nav-menu .item-n-m > .a-item-n-m:hover
    {
        color: #000;
    }
    .btn:hover
    {
        color: #fff;
        border-color: transparent;
        background-color: #0080ca;
    }
    .a-item-n-d:hover
    {
        background-color: transparent;
    }
    .album-box:hover
    {
        text-decoration: none;

        background-color: transparent;
    }
    .album-box:hover img
    {
        -webkit-filter: none;
           -moz-filter: none;
            -ms-filter: none;
             -o-filter: none;
        -webkit-filter: none;
                filter: none;
    }
    .album-box a:hover:before
    {
        background: rgba(0, 0, 0, .31);
    }
    h1
    {
        font-size: 34px;

        padding-bottom: 20px;
    }
    .btn-page-product .btn.order:hover
    {
        text-decoration: none;

        color: #0a0c09;
    }
    .btn-page-product .btn:hover
    {
        text-decoration: underline;

        color: #0a0c09;
        border: 1px transparent solid;
        background: #eff0f0;
    }
    .product-tabs li:hover
    {
        background: #f3f3f3;
    }
    .product-tabs li.current{
        background: #ffda1a;
    }
    #content_cable #left_box_cable
    {
        padding-right: 10px;
    }
    #section-e,
    #section-a
    {
        top: 0;
        left: -10px;
    }
    .no-float
    {
        display: block!important;
        float: none!important;

        margin: 0 auto!important;
        padding: 0 0 10px!important;
    }
    .header-phone span,
    .l-order-call
    {
        display: none;
    }
    .block-slids{
        padding-left: 40px;
        padding-right: 40px;
    }
    .block-slids .slick-prev{
        left: 0;
    }
    .block-slids .slick-next{
        right: 0;
    }
}
@media screen and (max-width:1023px)
{
    .container
    {
        width: 930px;
    }
    .header-info,
    .nav-menu,
    .item-b-c:hover:after,
    .item-b-c.active:after,
    .mod-rasstav
    {
        display: none;
    }
    .mod-rasstav-mobile
    {
        display: block;
    }
    .header-info.clone
    {
        display: block;
    }
    .header-line-1
    {
        padding: 10px 0;

        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .block-category
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .block-category
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .block-category
    {
        padding: 0;
    }
    .item-b-c
    {
        width: 16.666666%;
        padding: 0 6px 20px;

        text-align: center;
    }
    .img-b-c
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .name-product
    {
        font-size: 14px;
    }
    .buter
    {
        display: block;

        width: 40px;
    }
    .buter span
    {
        display: block;

        width: 100%;
        height: 10px;

        -webkit-transition: 1s;
                transition: 1s;

        border-top: 6px solid #0080ca;
    }
    .buter span:last-child
    {
        height: 5px;
    }
    .title-item-b-n
    {
        font-size: 24px;
    }
    h3,
    .h3
    {
        font-size: 22px;
    }
    .header-line-2
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    h2,
    .h2
    {
        font-size: 26px;
    }
    .txt-top-video
    {
        font-size: 30px;
    }
    .title-b-t-b
    {
        font-size: 30px;
    }
    .helpful-information-sections-top .album-box,
    .static-menu .album-box,
    .photo-sections-top .album-box
    {
        width: 31%;
    }
    .sertificate-sections-top .album-box
    {
        padding: 0 8px 24px;
    }
    .top-blocks .container
    {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .control-list a,
    .control-list-inactive a
    {
        font-size: 16px;
    }
    .pagetitle-achievement
    {
        font-size: 18px;
    }
    .title-i-l-n
    {
        font-size: 20px;
    }
    .img-i-l-n img
    {
        width: 200px;
    }
    .onsidebar .topnav
    {
        position: fixed;
        top: 0;
        left: 0;

        display: block;
        overflow-y: auto;

        width: 100%;
        height: 100%;
        margin-left: 64px;
        padding: 20px 76px 20px 20px;
        padding-bottom: 50px;

        border: none;
        border-left: 1px #0080c9 solid;
        background-color: #fefefe;
    }
    .onsidebar .out-all
    {
        position: absolute;
        right: 100%;

        overflow-y: hidden;

        width: 100%;
        height: 100%;
        margin-right: -64px;
    }
    .topnav-position
    {
        padding-bottom: 20px;
    }
    .buter-close span:nth-child(1)
    {
        margin-top: 4px;
        margin-left: 4px;

        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }
    .buter-close span:nth-child(2)
    {
        margin-top: -10px;

        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }
    .buter-close span:nth-child(n+3)
    {
        display: none;
    }
    .nav-menu.clone
    {
        display: block;

        padding-right: 0;
        padding-bottom: 20px;
    }
    .nav-menu.clone .item-n-m
    {
        margin-right: 0;
        padding: 0 0 20px;
    }
    .a-item-n-m
    {
        font-size: 16px;

        white-space: normal;
    }
    .item-n-m a:hover + .line-i-n-m,
    .nav-menu .selected + .line-i-n-m
    {
        display: none;
    }
    .header .searching-form
    {
        top: 30px;

        width: 100%;
    }
    .header .searching-form .search-suggest
    {
        font-size: 16px;
    }
    .header .searching-form .search-suggest
    {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .header .searching-form .btn
    {
        padding: 14px 24px 10px;
    }
    .title-order-call
    {
        font-size: 32px;
    }
    .title-b-form
    {
        font-size: 32px;
    }
    .title-other-products
    {
        font-size: 32px;
    }
    h1
    {
        font-size: 32px;
    }
}
@media screen and (max-width:959px)
{
    .container
    {
        width: 770px;
    }
    .txt-top-video
    {
        font-size: 28px;
    }
    .main .block-widzhets
    {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .in-item-b-w
    {
            flex-direction: column;

        text-align: center;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
    .item-b-w img
    {
        padding: 0 0 10px;
    }
    .title-b-t-b
    {
        font-size: 28px;
    }
    .helpful-information-sections-top .album-box,
    .static-menu .album-box,
    .photo-sections-top .album-box
    {
        width: 48%;
    }
    .item-product
    {
        width: 33.333333%;
    }
    .sertificate-sections-top .album-box,
    .album-box-images .album-box
    {
        width: 33.33333%;
    }
    .title-i-l-n
    {
        font-size: 18px;
    }
    .item-diler
    {
        width: 100%;
        padding-bottom: 30px;
    }
    .item-sotrudnik
    {
        width: 33.333333%;
    }
    .title-order-call
    {
        font-size: 30px;
    }
    .title-b-form
    {
        font-size: 30px;
    }
    .bottom-form .form-cols-2-wrap
    {
        padding-right: 20px;
        padding-left: 20px;
    }
    .bottom-form .checkbox-custom
    {
        padding-right: 20px;
        padding-left: 20px;
    }
    .title-other-products
    {
        font-size: 30px;
    }
    .content .product-tabs
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .product-tabs li
    {
        width: 25%;
        padding-right: 4px;
        padding-left: 4px;

        border-bottom: 2px #fff solid;
    }
    h1
    {
        font-size: 30px;
    }
    #content_cable .item-product
    {
        width: 50%;
    }
    #content_cable #left_box_cable
    {
        width: 33.333333%;
    }
    .cableSelectWrapper .col_6
    {
        width: 32%;
    }
}
@media screen and (max-width:799px)
{
    .container
    {
        width: 748px;
    }
    .li-top-menu
    {
        width: 20%;
    }
    .hidden-799
    {
        display: none!important;
    }
    .title-b-t-b
    {
        font-size: 26px;
    }
    .item-b-c
    {
        width: 20%;
    }
    .top-menu
    {
        display: none;
    }
    .view-top-menu
    {
        font-family: FontfabricMullerBold, sans-serif;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        padding: 14px 10px 10px;

        text-align: center;
        text-transform: uppercase;

        color: #fff;
        background: #0080c9;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .view-top-menu:after
    {
        display: block;

        width: 12px;
        height: 7px;
        margin: 0 0 2px 10px;

        content: '';
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);

        background: url(/local/templates/soccom/images/elements/menu-arrow.png) 0 0 no-repeat;
    }
    .on-top-menu .top-menu
    {
        display: block;
    }
    .on-top-menu .view-top-menu:after
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    .title-order-call
    {
        font-size: 28px;
    }
    .сontacts-top
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .left-c-t,
    .item-c-t
    {
        width: 100%;
    }
    .title-b-form
    {
        font-size: 28px;
    }
    .title-other-products
    {
        font-size: 28px;
    }
    h1
    {
        font-size: 28px;
    }
    .cableSelectWrapper
    {
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
    .cableSelectWrapper .col_6
    {
        float: none;

        width: 100%;
        padding-bottom: 20px;
    }
}
@media screen and (max-width:767px)
{
    .container
    {
        width: 580px;
    }
    .li-top-menu
    {
        width: 25%;
    }
    .item-footer.map-footer
    {
        display: none;
    }
    .logo-footer
    {
        padding-bottom: 20px;
    }
    .info-footer
    {
        width: 100%;
        padding-right: 0;
    }
    .txt-item-b-n
    {
        font-size: 14px;
    }
    .title-item-b-n
    {
        font-size: 22px;
    }
    .txt-top-video
    {
        font-size: 22px;
    }
    .item-product
    {
        width: 50%;
    }
    .item-b-c
    {
        width: 25%;
    }
    .sertificate-sections-top .album-box,
    .album-box-images .album-box
    {
        width: 50%;
    }
    h1
    {
        font-size: 26px;
    }
    .bx-breadcrumb li
    {
        font-size: 12px;
    }
    .control-list a,
    .control-list-inactive a
    {
        font-size: 14px;
    }
    .control-list li,
    .control-list-inactive li
    {
        margin-bottom: 10px;
    }
    .img-i-l-n img
    {
        width: 160px;
    }
    .header .searching-form .form-label
    {
        font-size: 14px;
    }
    .item-sotrudnik
    {
        width: 50%;
    }
    .title-order-call
    {
        font-size: 26px;
    }
    .title-b-form
    {
        font-size: 26px;
    }
    .bottom-form .form-cols-2-wrap
    {
        padding-right: 10px;
        padding-left: 10px;
    }
    .bottom-form .checkbox-custom
    {
        padding-right: 10px;
        padding-left: 10px;
    }
    .title-other-products
    {
        font-size: 26px;
    }
    .product-tabs li
    {
        width: 33.333333%;
    }
    .info-product
    {
        padding-top: 20px;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .item-i-p
    {
        width: 100%;
        padding: 0 10px 20px;
    }
    .v-print a
    {
        font-size: 14px;
    }
    .form-opros-list .form-label,
    .form-opros-list .focus .form-label
    {
        font-size: 14px;
    }
    .form-opros-list .form-group
    {
        margin-bottom: 20px;
    }
    .form-opros-list .form-group
    {
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
    .form-opros-list .form-label,
    .form-opros-list .focus .form-label
    {
        position: relative;
        top: 0;
        left: 0;

        padding: 0 0 10px;

        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    #content_cable
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    #content_cable #left_box_cable
    {
        width: 100%;
        padding-right: 0;
    }
    .header-btn-order{
        display: none;
    }
    .header-line-1 .btn{
        display: block;
        padding: 4px 16px 2px;
        text-transform: uppercase;
        font-size: 12px;
        margin-right: 6px;
    }
}
@media screen and (max-width:599px)
{
    body
    {
        font-size: 14px;
    }
    .container
    {
        width: 450px;
    }
    .li-top-menu
    {
        width: 33.333333%;
    }
    .logo img
    {
        width: 190px;
    }
    .item-b-n
    {
        width: 100%;
    }
    .title-b-t-b
    {
        font-size: 24px;
    }
    .block-widzhets
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .item-b-w
    {
        width: 100%;
        padding-bottom: 40px;

        background: none;
    }
    .main .block-widzhets
    {
        padding-bottom: 0;
    }
    h1
    {
        font-size: 24px;
    }
    h2,
    .h2
    {
        font-size: 22px;
    }
    h3,
    .h3
    {
        font-size: 20px;
    }
    .txt-top-video
    {
        font-size: 20px;
    }
    #top-video
    {
        display: none!important;
    }
    .item-b-c
    {
        width: 33.33333%;
    }
    .tabs li
    {
        line-height: 1;

        min-width: 0;
    }
    .sertificate-sections-top .album-box
    {
        padding: 0 4px 8px;
    }
    table
    {
        font-size: 12px;
    }
    .container th,
    .container td
    {
        padding: 4px;
    }
    .item-achievement
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .img-achievement
    {
        width: 100%;
        margin-right: 0;
        padding-bottom: 20px;
    }
    .img-i-l-n img
    {
        width: 100px;
    }
    .title-i-l-n
    {
        font-size: 16px;
    }
    .item-list-news
    {
        font-size: 14px;
    }
    .date-i-l-n
    {
        padding-bottom: 10px;
    }
    .title-i-l-n
    {
        padding-bottom: 10px;
    }
    .news-index
    {
        padding-top: 20px;
    }
    .bx_filter .bx_filter_parameters_box_title,
    .bx_filter_title_custom,
    .bx_filter
    {
        font-size: 12px;
    }
    .img-item-diler
    {
        padding-right: 14px;
    }
    .slick-prev,
    .slick-next
    {
        background-size: 50%;
    }
    .title-order-call
    {
        font-size: 24px;
    }
    .title-b-form
    {
        font-size: 24px;
    }
    .bottom-form .form-cols
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .bottom-form .form-cols-2-wrap
    {
        width: 100%;
    }
    .title-other-products
    {
        font-size: 24px;
    }
    .bx-breadcrumb a
    {
        margin-right: 6px;
        padding-right: 8px;
    }
    .form-opros-list h2,
    .form-opros-list .h2
    {
        font-size: 16px;
    }
    #content_cable #left_box_cable h2
    {
        font-size: 20px;
    }
}
@media screen and (max-width:479px)
{
    .container
    {
        width: 290px;
    }
    .li-top-menu
    {
        width: 50%;
    }
    .header-line-2
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .logo.item-h-2
    {
        width: 100%;
        padding: 0 0 14px;

        text-align: center;
    }
    .logo img
    {
        width: auto;
    }
    .txt-b-t-b
    {
        font-size: 16px;
    }
    .txt-top-video
    {
        font-size: 14px;
    }
    .podpiska-block
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .txt-p-f
    {
        width: 100%;
        padding: 0 0 10px;
    }
    .podpiska-block
    {
        padding-bottom: 20px;
    }
    .helpful-information-sections-top .album-box,
    .static-menu .album-box,
    .photo-sections-top .album-box
    {
        width: 100%;
    }
    .item-b-c
    {
        width: 50%;
    }
    .item-product
    {
        width: 100%;
    }
    .sertificate-sections-top .album-box,
    .album-box-images .album-box
    {
        width: 100%;
        padding: 0 0 20px;
    }
    h1
    {
        font-size: 22px;

        padding-bottom: 16px;
    }
    h2,
    .h2
    {
        font-size: 20px;
    }
    h3,
    .h3
    {
        font-size: 18px;
    }
    .item-list-news
    {
            flex-direction: column;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
    .img-i-l-n
    {
        padding: 0 0 20px;

        text-align: center;
    }
    .img-i-l-n img
    {
        width: auto;
    }
    .item-list-news
    {
        padding-top: 10px;
    }
    .item-diler
    {
            flex-direction: column;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .img-item-diler
    {
        padding: 0 0 8px;
    }
    .item-sotrudnik
    {
        width: 100%;
    }
    .title-order-call
    {
        font-size: 22px;
    }
    .title-b-form
    {
        font-size: 22px;
    }
    .title-other-products
    {
        font-size: 22px;
    }
    .btn-page-product
    {
            flex-direction: column;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
    .v-print a
    {
        font-size: 12px;
    }
    .product-tabs li
    {
        width: 50%;
    }
    .btn-product-2
    {
            flex-direction: column;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .r-order-call-cs
    {
        padding: 16px 16px 32px;
    }
    #content_cable .item-product
    {
        width: 100%;
    }
    #content_cable #left_box_cable h2
    {
        font-size: 18px;
    }
    .download-catalog {
        padding: 0px 10px;
    }
    .header-line-1 .btn,
    .a-download-catalog{
        font-size: 10px;
    }
    #content .in-item-h-i-s .info-item-i-b-n .title-item-i-b-n{
        font-size: 12px;
    }
}
