@media (max-width: 1265px) {
    .foot {
        padding: 20px;
    }
}

@media (max-width: 1240px) {
    .header_2 > .header_2_2 {
        padding: 0 20px;
    }
}

@media (max-width: 1190px) {
    .menu1_1, .tex, .tren, .language, .wl, {
        display: none;
    }

    .logo {
        padding: 60px 5% 0 0;
    }
}

@media (max-width: 1070px) {
    .game a {
        padding-right: 50px;
    }

    .phone {
        display: block;
    }
}

@media (max-width: 1080px) {

    .menu1_1 {
        display: none;
    }


    .header_2 .header_2_2 .menu {
        display: none;
    }

    #header .header_2 {
        height: 50px;
    }

    .top-phone-mobile {
        display: inline-block;
        color: #fff;
        float: right;
        font: 21px 'Roboto Regular', sans-serif;
    }

    .top-phone-mobile a {
        display: inline-block;
        padding: 5px 0 0 22px;
        text-align: right;
        font-size: 17px;
    }

    #header i.fa-bars {
        padding: 12px 15px 12px 13px;
        font-size: 25px;
        color: #fff;
        float: left;
        cursor: pointer;
    }

    #header i.fa-bars:hover, #header i.fa-bars:active {
        background: #c3302a;
    }

    i.fa-bars {
        display: block;
    }
}

@media (max-width: 830px) {
    #content .tex {
        width: 96%;
    }
}


@media (max-width: 1235px) {
    #content .middle2 {
        width: 100%;
        background-position: center;
    }

    #content .block2 {
        padding: 0;
    }

    #content .block3 {
        margin: 0;
    }

    #content .block-2 {
        margin: 0;
    }
}

@media (max-width: 680px) {
    .info1 {
        background-position: bottom;
        background-position-x: right;
    }
}

@media (max-width: 780px) {
    .block2-info-text p {
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 1235px) {
    .slide .slide-text {
        width: auto;
        padding-left: 0;
        padding-top: 160px;
    }

    .slide-text h1 {
        text-align: center;
        margin: auto;
    }

    .slide-text p {
        text-align: center;
        margin: auto;
        padding: 0 15px;
    }

    .slide-text {
        margin: auto;
    }

    .button {

    }

    #content .block {
        margin: 0 auto;
        width: 100%;
    }

    .product img {
        width: 90%;
    }


    .logo_ {
        height: 137px;
    }

    .block .menu2 {
        display: flex;
        word-break: break-word;
    }

    .block .button1 {
        text-align: center;
        padding: 11px 16px;
        font-size: 15px;
    }

    .tovar > .shab {
        display: none;
    }

    .tovar-katalog > .product-none {
        display: none;
    }

    #content .block4 {
        margin: 0 auto;
    }

    .block > .tovar-katalog {
        display: inline-block;
        padding-left: 10px;
    }

    .tovar-katalog > .product {
        padding: 0;
        width: 32%;
        padding-right: 2px
    }

    .card-random-products .product {
        width: 25%;
        padding: 0 20px 0 0;
    }

    .tovar-katalog .name {
        display: inline;
    }

    #content .product-catalog {
        margin: 0 auto;
        display: table;
        text-align: center;
    }

    #content .product-catalog.product-card {
        width: 100%;
    }

    #content .product-catalog.product-card {
        display: block;
    }


    #content .block-3 {
        margin: 0;
    }

    .info-katalog-2 > i.fa-chevron-left {
        padding: 28px 0 0 30px;
    }

    .block3-3 {
        width: 100%;
        margin: 0;
    }

    #content .block4-2 {
        margin: 0;
    }
}

@media (max-width: 1215px) {
    .advantages-block {
        text-align: -webkit-center;
    }

    .advantages-desk {
        padding-right: 80px;
    }
}

@media (max-width: 1180px) {
    .nomination {
        display: none;
    }

    .goods-product > .goods-name {
        width: 77%;
    }

    .goods-price {
        width: 100%;
        padding: 15px 0;
        box-sizing: border-box;
        float: none;
    }

    .goods-price ul {
        text-align: center;
    }
}

@media (max-width: 1135px) {
    .advantages-text {
        text-align: -webkit-center;
    }

    .advantages-desk:nth-child(3n) {
        padding-right: 80px;
    }
}

@media (max-width: 1120px) {
    .goods-product > .goods-name {
        width: 41%;
        padding-right: 0;
    }

    .speech {
        width: 100%;
        padding: 35px 20px;
        box-sizing: border-box;
    }

    .speech > .paragraph, .paragraph2, .paragraph3 {
        width: 100%;
    }

    .speech > .paragraph2 {
        width: 80%;
    }

}

@media (max-width: 1155px) {

    iframe.v {
        margin: 0 auto;
    }

    .card-right > .factory {
        padding-top: 30px;
    }

    .card-right > .button-2 {
        margin: 0 auto;
        /*padding: 13px 70px;*/
    }

    .example {
        text-align: -webkit-center;
    }
}

@media (max-width: 1108px) {
    .form-location {
        float: none;
    }

    .form-row {
        text-align: -webkit-center;
    }

    .form-row-required, #frm-feedback .form-row-required, #frm-quest .form-row-required {
        display: block;
    }

    .inp {
        width: 100%;
    }
}

@media (max-width: 1065px) {
    .katalog-fon .half-right {
        padding-bottom: 70px;
    }
}

@media (max-width: 910px) {
    .goods-product > .goods-name {
        width: 51%;
    }

    .start-slider .slider__texts {
        text-align: -webkit-center;
        width: 90%;
        margin: 0 auto;
        padding-left: 0;
        padding-top: 150px;
    }

    .start-slider .slider__text1 {
        width: 90%;
        padding: 0 0 0 5%;
        text-align: center;
        word-break: break-word;
        font-size: 35px;
    }

    .slider__url {
        padding-top: 45px;
    }

    .cont {
        padding: 11px 50px;
        font-size: 15px;
    }

    .game a {
        width: 17%;
    }

    .product-catalog {
        padding: 35px 0 0 0;
        margin: 0 auto;
        width: 590px;
        display: table;
    }

    .info-katalog.info-katalog7 {
        background-position: 50% 100%;
    }

    .info-katalog.info-katalog8 {
        background-position: 50% 100%;
    }

    .info-katalog.info-katalog9 {
        background-position: 50% 100%;
    }

    .info-katalog.info-katalog10 {
        background-position: 50% 100%;
    }

    .info-katalog.info-katalog11 {
        background-position: 50% 100%;
    }

    .info-katalog.info-katalog12 {
        background-position: 50% 100%;
    }

    .info-katalog.info-katalog30 {
        background-position: 50% 100%;
    }

    .block2-info2-text p {
        padding-bottom: 150px;
    }


    .katalog-fon > .card-left {
        width: 60%;
        text-align: center;
        float: none;
        margin: 0 auto;
        padding: 0;
        display: block
    }

    .katalog-fon > .card-right {
        width: 100%;
        padding-top: 10px;
        text-align: center;
    }

    .card-right > .text {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }

    .card-right > .text-m {
        text-align: -webkit-center;
    }

    .katalog-fon > .card-right {
        padding-left: 0;
        padding-right: 0;
    }

    .katalog-fon .fon-left {
        width: 100%;
    }

    .fon-contact {
        padding-top: 0;
    }

    .katalog-fon .half-left {
        width: 90%;
        padding-top: 40px;
    }
}

@media (max-width: 860px) {
    .card-random-products .product {
        width: 32%;
    }

    .card-random-products .product:nth-of-type(4n) {
        display: none;
    }

    .popup_window_basket_order {
        left: 3%;
        width: 94%;
        margin-left: 0;
    }

    .popup_window_basket_order .basket-item-left, .popup_window_basket_order .basket-item-right {
        width: 100%;
    }

    .popup_window_basket_order .item-img {
        width: 14%;
        margin-right: 4%;
    }

    .popup_window_basket_order .item-name {
        width: 80%;
    }

    .photo-item {
        margin: 0 2% 20px 0;
        width: 48%;
    }

    .photo-item:nth-of-type(3n) {
        margin-right: 2%;
    }

    .photo-item:nth-of-type(2n) {
        margin-right: 0;
    }
}

@media (max-width: 800px) {
    .block2-info-text {
        padding-bottom: 38%;
    }

    .block2 > .info1, .info2, .info3, .info4, .info5, .info6, .info8 {
        width: auto;
        margin: 0 20px 2em 20px;
    }

    .block2-info-text {
        width: 100%;
        padding-bottom: 35%;
        padding-right: 5%;
    }

    .info2, .info3, .info4, .info5, .info6 {
        margin-bottom: 2em;
    }

    .info1 {
        background-position: 50% 75%;
    }

    .info2 {
        background-position: 50% 75%;
    }

    .info3 {
        background-position: 50% 75%;
    }

    .info4 {
        background-position: 50% 75%;
    }

    .info8 {
        background-position: 50% 75%;
    }

    .tabletop {
        display: block;
    }

    .tabletop .services-img {
        width: 100%;
        text-align: center;
    }

    .tabletop .services-img img {
        width: 260px;
    }

    .tabletop .tabletop-text {
        text-align: center;
        margin: 0 0 0 0;
        padding: 0;
    }

    .tabletop-text .services-header {
        margin: 30px 0;
    }
}

@media (max-width: 760px) {
    i.fa-chevron-left {
        /*padding: 10px 15px 0 20px;*/
    }

    .block2-info2-text {
        width: 58%;
    }


    .info-katalog-2 {
        background: none;
    }

    .block2-3 > .info-katalog-2, .info-katalog-3 {
        width: 80px;
        height: 80px;
    }


    .info-header {
        padding-top: 0;
    }

    .next {
        display: none;
    }

    .info-katalog-3 > i.fa-chevron-left {
        padding: 28px 0 0 30px;
    }

    .info-header-2 {
        padding-top: 20px;
    }
}

@media (max-width: 750px) {
    .footer-menu > .footer-menu-2 {
        display: block;
        padding: 0;
    }

    span.button3 {
        background: #dbdee2;
        padding: 18px 20px;
        display: block;
        font: 22px 'Roboto', sans-serif;
        color: #000;
        text-transform: uppercase;
        border-bottom: 1px solid #a7a7a7;
        cursor: pointer;
    }

    span.button3 i {
        float: right;
        padding: 5px 0 0 0;
        font-size: 20px;
    }

    span.button3:hover {
        box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
    }

    span.button3:active {
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.1);
        background: -webkit-linear-gradient(bottom, #d1d1d1 0%, #ECECEC 100%);
    }

    span.menu-foot-header {
        padding-left: 20px;
        display: none;
    }

    .menu-foot {
        width: 100%;
    }

    .menu-foot ul {
        display: none;
    }

    .menu-foot ul li {
        border-bottom: 1px solid silver;
    }

    #footer {
        background: #dbdee2;
    }

    .footer-menu {
        padding: 0;
    }

    .menu-foot ul li a {
        padding: 6px 0 6px 36px;
        color: #000;
    }

}

@media (max-width: 730px) {
    .goods-product > .goods-name {
        width: 100%;
        padding: 0 15px;
    }

    .button-send-message {
        display: none;
    }

    .logo {
        padding: 60px 0 0 0;
        text-align: center;
        margin: 0 auto;
        display: block;
        width: 100%;
        word-break: break-word;
    }
}

@media (max-width: 670px) {

    .tovar > .product {
        width: 33%;
        padding: 0 5px 10px 5px;
        font-size: 14px;
    }

    .tovar > .product:nth-of-type(4n) {
        display: none;
    }

    .tovar > .product .start-sale-name {
        font-size: 14px;
    }

    .popup_window_basket_order .button-container {
        width: 100%;
    }

    .btn.btn-to-basket, .btn.btn-to-catalog {
        padding: 9px 33px;
        clear: both;
        margin: 0 auto 19px auto;
        float: none;
    }

    .width_60 {
        width: 100%;
    }

    .tren {
        display: none;
    }

    .content {
        padding: 20px 10px 40px 10px;
    }

    #header {
        height: 150px
    }

    .logo {
        padding: 37px 0 0 0;
    }

    .start-slider .slider__texts {
        padding-top: 90px;
    }

    .start-slider .slider__text1 {
        font-size: 32px;
    }

    .slider-item, .start-slider {
        height: 445px;
    }
}

@media (max-width: 620px) {

    .menu2 ul li a {
        display: block;
        float: left;
        font-size: 18px;
        padding-right: 16px;
    }

    .menu2 ul {
        margin: 0 auto;
        padding: 0 20px;
    }

    .menu2 ul li {
        padding-bottom: 15px;
    }

    iframe {
        width: 85%;
        padding: 0;
    }

    .block3 .button2 {
        padding: 11px 20px;
        font-size: 19px;
    }

    .foot {
        text-align: center;
        padding: 20px 0 0 0;
    }

    .mail {
        padding-bottom: 20px;
    }

    .foot .button4 {
        display: inline-block;
    }

    .razr {
        display: none;
    }


    .block2-info2-text > .replacing {
        display: inline-block;
    }

    .not-product {
        display: none;
    }

    .example > iframe {
        width: 90%;
    }

    .card-left > i {
        padding: 0;
    }

    .katalog-fon > .card-left {
        width: 88%;
    }

    .katalog-fon .fon-left {
        width: 100%;
    }

    .card-left > img {
        width: 100%;
    }

    .goods-price ul li {

    }

    #content .lining {
        width: 100%;
        padding: 20px 20px 90px 20px;
        box-sizing: border-box;
    }

    .initials .value input {
        width: 100%;
    }

    .cleek {
        display: block;
        text-align: center;
    }

    .cleek > .button {
        margin-bottom: 20px;
        margin-right: auto;
    }

    .cleek > .button-2 {
        float: none;
    }

    .info-header-3 {
        width: 68%;
    }

    .game a {
        width: 33%;
    }

    blockquote {
        padding: 30px 20px;
    }

    .htmledit-block-3, .htmledit-block-imgleft, .htmledit-block-textleft, .htmledit-block-textright, .htmledit-block-imgright, .htmledit-block-4, .htmledit-block-2 {
        width: 100%;
    }


    #content .start .block3 {
        display: none;
    }

    .katalog-fon .half-left {
        width: 90%;
    }
}

@media (max-width: 585px) {
    .goods-price {
        padding: 15px;
    }

    .katalog-fon .fon-left {
        display: none;
    }

    .katalog-fon .half-left {
        display: block;
    }

    .katalog-fon .half-right {
        display: none;
    }

}

@media (max-width: 570px) {
    .goods-price ul li {
        width: 100%;
        padding-bottom: 15px;
        display: block;
    }

    .card-random-products .product .name a {
        font-size: 14px;
    }

}

@media (max-width: 520px) {
    .goods-product > .goods-name {

    }
}

@media (min-width: 750px) {
    span.button3 > .fa-chevron-right {
        display: none;
    }

    span.button3 {
        display: none;
    }
}

@media (max-width: 480px) {
    .info1 {
        background-position: 50% 90%;
    }

    .info2 {
        background-position: 50% 90%;
    }

    .info3 {
        background-position: 50% 90%;
    }

    .info4 {
        background-position: 50% 90%;
    }

    .info5 {
        background-position: 50% 90%;
    }

    .info8 {
        background-position: 50% 90%;
    }

    .game a {
        width: 50%;
    }

    .speech {
        padding: 35px 10px;
    }

    .popup_window_header {
        font-size: 20px;
    }

    .popup_window_basket_order .item-name {
        width: 100%;
        margin: 10px 0 0 0;
        text-align: center;
    }

    #close_window {
        top: 19px;
    }

    .popup_window_basket_order .item-img {
        width: 40%;
        float: none;
        margin: 0 auto 0 auto;
    }

    .block2-info-text span {
        word-wrap: break-word;
    }

    .block-3-4 {
        text-align: center;
        padding-left: 0;
    }

    .tren {
        display: none;
    }


    .info-header {
        padding: 0;
    }

    .form-row {
        text-align: -webkit-auto;
    }

    .form-form input.inp, .form-form textarea.inp {
        width: 100%;
    }

    .page-header {
        text-align: -webkit-center;
        font-size: 18px;
        padding-top: 0;
        margin: 0;
        width: 90%;
    }

    .advantages-desk {
        padding-right: 0;
        padding-bottom: 50px;
    }

    .advantages-desk:nth-child(3n) {
        padding-right: 0;
    }

    .question-form-row {
        margin: 0;
        padding: 45px 17px;
    }

    .popup_window_call_order, .popup_window_send_quest, .popup_window_call_order_product {
        padding: 30px 4% 3px 4%;
        left: 0;
        width: 100%;
        margin-left: 0;
    }

    .logo a {
        font: 23px 'Roboto', sans-serif;
        color: #000;
        text-decoration: none;
        font-weight: bold;
    }

    .info-header {
        height: 65px;
    }

    .info-katalog-4 {
        width: 60px;
        height: 60px;
    }

    .info-katalog-4 > i.fa-chevron-left {
        padding: 19px 0 0 20px;
    }

    #content .block2-3 {
        height: 105px;
    }

    .card-right > .text, .gtr {
        padding-left: 10px;
        padding-right: 10px;
    }

    .start-slider .slider__texts {
        padding-top: 25px;
    }

    .start-slider .slider__text1 {
        font-size: 18px;
        margin: 0 0 19px 0;
    }

    .start-slider .slider__text2 {
        font-size: 13px;
        line-height: 1.3em;
        font-weight: 100;
    }

    .slider-item, .start-slider {
        height: 255px;
    }

    .slider-item .button {
        padding: 10px 78px;
        font-size: 16px;
    }

    .start-slider .owl-dot {
        width: 11px;
        height: 11px;
    }

    .slider__url {
        padding-top: 37px;
    }

    #header {
        height: 115px;
    }

    .logo {
        padding: 20px 0 0 0;
    }
}

@media (max-width: 420px) {
    .info1, .info2, .info3, .info4, .info5, .info8 {
        height: 470px;
    }

    a.piece {
        margin: 0 0 35px;
        width: 100%;
    }
}

@media (max-width: 400px) {
    .button-2 {
        width: 80%;
        padding: 13px;
    }

    .value input {
        width: 80%;
    }

    .result ul li {
        font-size: 27px;
    }

    .photo-item {;
        margin: 0 0 20px 0;
        vertical-align: top;
        width: 100%;
    }


    .photo-item:nth-of-type(2n) {
        margin-right: 0
    }
}

@media (max-width: 365px) {
    .advantages-desk img {
        padding-right: 0;
    }
}

@media (max-width: 351px) {
    .info-header-3 {
        padding-left: 0;
    }

    .foot .button4 {
        width: 80%;
        padding: 11px 60px;
    }
}

@media (max-width: 321px) {

}

@media (max-width: 289px) {
    .info-header-3 {
        display: none;
    }
}

@media (max-width: 250px) {
    .logo {
        padding: 40px 0 0 0;
    }
}


