            @media all and (max-width: 1079px) {
                body {
                    min-width: auto;
                }
                .wrapper {
                    width: 100%;
                }
                .table {
                    display: flex;
                }
                .table.content {
                    display: flex;
                    flex-wrap: wrap;
                }
                .center-col {
                    width: calc(100% - 230px);
                    flex-shrink: 5;
                }
                .table-cell {
                    display: block;
                }
                .right-col.w2 {
                    width: 100%;
                    margin-top: 15px;
                }
                .brands {
                    display: flex;
                    flex-wrap: wrap;
                }
                .brands a {
                    margin: 5px 5px;
                    width: 81px;
                    height: 81px;
                    background: #fff;
                    padding: 5px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
                .brands img {
                    max-width: 100%;
                    max-height: 100%;
                    /* text-align: center; */
                }
                .header {
                    background-size: cover;
                }
                .header .slogan {
                    font-size: 18px;
                }
                .header .centerCol {
                    width: 380px;
                }
                .wrapMenu {
                    align-items: center;
                    justify-content: space-between;
                    padding: 5px 0; 
                }
                .mainMenu  {
                    display: none;
                }
                #nav-icon3 {
                    display: block;
                }

            }
            
            @media all and (max-width: 960px) {
                
                .header {
                    padding: 0 15px;
                }
                .header .logo {
                    margin-right: 20px;
                }
                .w2 {
                    width: auto;
                }
                .adap-btn {
                    display: flex;
                    align-items: center;
                }

                .header .centerCol {
                    width: calc(100% - 270px);
                }
                .header .slogan {
                    font-size: 16px;
                    /* text-transform: none; */
                }
                .contacts__phone {
                    line-height: 130%;
                }
                .contacts__adds {
                    margin-top: 10px;
                }

                .contacts__email {
                    margin-top: 10px;
                }

                .header .callback {
                    width: 52px;
                    height: 52px;
                    margin: 0 0 0 auto;
                    font-size: 0px;
                    border-radius: 50%;
                    padding: 0;
                    background-image: url(./images/callback.svg);
                    background-color: #7e2418;
                    background-position: 50%;
                    background-repeat: no-repeat;
                    background-size: 20px;
                    transition: 0.2s;
                    border: none;
                }

                .header .callback:hover {
                    background-color: #e61e27 !important;
                    background-image: url(./images/callback.svg) !important;
                    background-position: 50% !important;
                    background-repeat: no-repeat !important;
                    background-size: 20px !important;
                }

                .insta {
                    font-size: 0px;
                    margin-top: 0;
                    margin-bottom: 0;
                }

                .header .rightCol .inner {
                    position: relative;
                }

                #feedbackForm, #messageForm {
                    width: 320px;
                    right: 76px;
                    top: 70px;
                    left: auto;

                }

                .left-col {
                    width: 100%;
                    order: 0;
                    padding: 0;
                }
                .left-col .inner {
                    column-count: 2;
                    column-gap: 30px;
                    display: none;
                }
                .left-col .inner li {
                    break-inside: avoid-column;
                }
                
                .menu{
                    height: auto;
                }
                .menu ul{
                    display: none;
                    height: auto;
                    width: 100%;
                    float: none;
                    margin: 0 0 0;
                }
                .menu a#pull {
                    display: block;
                    /* background-color: #b60202; */
                    width: 100%;
                    position: relative;
                    /* height: 42px; */
                    padding: 10px 15px;
                    font-size: 16px;
                    color: #352e2a;
                    font-weight: 600;
                    text-decoration: none;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    text-align: center;
                }
                /* .menu a#pull:after{
                    content: "";
                    background: url("../images/icon_menu.svg") no-repeat 50% 4px;
                    background-size: 100%;
                    width: 32px;
                    height: 32px;
                    display: inline-block;
                    position: absolute;
                    top: 5px;
                    right: 7px;
                } */
                .menu ul li{
                    display: block;
                    /* background: #9e0303; */
                    width: 100%;
                    border-top: 1px solid #fff;
                    padding: 0;
                    margin-bottom: 0;
                }
                .menu ul li ul{
                    display: none!important;
                }
                .menu ul li a {
                    display: block;
                    color: #000;
                    text-shadow: none;
                    font-size: 16px;
                    width: 100%;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    border-top: 1px solid #fff;
                    margin: 0;
                    padding: 10px 15px;
                    text-decoration: none;
                    text-align: center;
                }
                .menu ul li:hover{
                    background: #7e2418;

                }
                .menu ul li a:hover, .menu .active a{
                    border-bottom: none;
                    padding: 10px 15px;
                    text-decoration: none;
                    color: #fff;
                }
                .menu ul li:last-child{
                    /* background: #9e0303; */
                }
                .center-col {
                    width: 100%;
                }
                .right-col {
                    order: 3;
                }
                
                .brands {
                    padding-bottom: 20px;
                    border-bottom: 1px solid #fff;
                    margin-bottom: 20px;
                }

                .slider {
                    margin: 0 auto 20px;
                }

                .footer {
                    padding: 15px 15px;
                }
                
            }

            @media all and (max-width: 640px) {

                .header .rightCol .inner {
                    padding-right: 0;
                }
                .header .slogan {
                    display: none;
                }
                .header .logo {
                    display: flex;
                    padding-top: 15px;
                    margin-right: 10px;
                }
                .header .logo img {
                    width: 50px;
                }

                .header .logo p {
                    font-size: 13px;
                    margin-bottom: 0;
                }

                .header .logo span {
                   font-size: 14px; 
                }
                /* .w2.cat-down {
                    display: none;
                } */
                /* .header .contacts {
                    display: none;
                } */

                /* .downloadCat {
                    display: none;
                } */

                .search {
                    padding-right: 15px;
                }
                .adap-btn {
                    padding-left: 15px;
                }
                

                .icons .ru, .icons .en, .icons .map {
                    /* width: 30px;
                    height: 20px;
                    background-size: 30px; */
                    padding-top: 3px;
                    padding-bottom: 3px;
                }

                .header .rightCol .inner .clear ~ br {
                    display: none;
                }
                

                .header .centerCol {
                    width: calc(100% - 245px);
                }
                .contacts {
                    font-size: 14px;
                }
                .contacts__email {
                    margin-top: 10px;
                    background-position: 0 2px;
                    line-height: 130%;
                }
                .contacts__adds {
                    line-height: 130%;
                    margin-bottom: 10px;
                }

                .insta { 
                    display: none;
                }
                .slider {
                    width: auto;
                }
                
                .adap-contacts .instagram {
                    display: flex;
                    align-items: center;
                    margin-top: 20px;
                    font-size: 14px;
                    text-decoration: none;
                }

                .adap-contacts .instagram img {
                    width: 30px;
                    height: 30px;
                    margin-right: 10px;
                    font-weight: 400;
                }
                .table-overflow {
                    width: calc(100vw - 48px);
                    overflow-x: scroll;
                    margin-bottom: 30px;
                }

                .brands {
                    /* justify-content: space-evenly; */
                }

                .brands a {
                    margin: 5px 1%;
                    width: 16%;
                }
                table.pres tr:nth-child(3n) {
                    height: 20px;
                }
                .center-col table.pres td {
                    vertical-align: top;
                }

                .b-top, .b-top-but  {
                    margin: 0;
                    left: 0;
                }

            }

            @media (max-height: 500px) {
                #feedbackForm {
                    top: 0;
                }
                .eform input[type="text"], .eform textarea {
                    width: auto;
                }
                .eform textarea {
                    height: 50px;
                }
                #feedbackForm h3 {
                    margin: 10px 0;
                }
            }

            @media all and (max-width: 480px) {

                .header .callback {
                    display: none;
                }

                #feedbackForm, #messageForm {
                    width: 100%;
                    top: 20px;
                    left: 50%;
                    right: auto;
                    transform: translate(-50%, 0);
                    margin: 20px 0;
                    padding: 20px 20px 20px;
                    box-sizing: border-box;
                }

                .eform input[type="submit"] {
                    width: 100%;
                    box-sizing: border-box;
                } 
                #feedbackForm h3 {
                    font-weight: 600;
                    font-size: 15px;
                    color: #000000;
                    margin: 25px 0 6px;
                }

                .eform input[type="submit"] {
                    margin-bottom: 0px;
                }

                .eform p:last-child {
                    margin-bottom: 0;
                }

                .adap-phone-pop {
                    display: block;
                    font-weight: 600;
                    font-size: 16px;
                    text-decoration: none;
                    text-align: center;
                    margin-top: 14px;
                }

                .adap-email {
                    display: block;
                    margin-top: 4px;
                    text-decoration: underline;
                    font-weight: 600;
                    font-size: 14px;
                }

                .w2.cat-down {
                    display: none;
                }
                .adap-contacts {
                    display: block;
                    padding-left: 35px;
                    font-size: 16px;
                }

                .adap-contacts > div {
                    margin-top: 20px;
                    font-weight: 400;
                }
            
                .header .centerCol {
                    display: none;
                }
    
                .icons .ru, .icons .en, .icons .map {
                    /* width: 30px;
                    height: 20px;
                    background-size: 30px;  */
                }

                .icons .ru {
                    margin-right: 10px;
                }
                .left-col .inner {
                    column-count: 1;
                }

                .sidebar ul li {
                    line-height: 40px;
                }
                .sidebar ul li {
                    font-size: 16px;
                }

                .downloadCat {
                    margin: 30px 0 20px;
                }

               
                .catalog .item {
                    width: 48.9%;
                }

                .brands a {
                    /* margin: 5px 0px; */
                    width: 27%;
                }
                /* .center-col table.pres td {
                    vertical-align: bottom;
                } */
                .center-col table.pres td img {
                    max-height: 78px;
                }

                table.cert td img {
                    height: 160px;
                    width: auto;
                }

            }

            @media all and (max-width: 380px) { 

            }




            