@media (max-width: 1310px) {
    li.menu-item a {
        font-size: 13px;
    }
}
@media (max-width: 1290px) {
    .main-product, .list-about {
        width: 32%;
    }
    .list-about img {
        width: 100%;
    }
    .right-list:before{
        display: none;
    }
    p.text-about-abs {
        width: 70%;
    }
    .product-mini__button.buy {
        font-size: 13px;
    }
    .product-mini {
        padding: 12px;
    }
    button.product-mini__button.buy_quick {
        font-size: 9px;
    }
    .table-summa, .summa-bas {
        padding: 0;
    }
    .btn_orders {
        min-width: unset;
    }
    .product-main-news .col-md-4 {
        width: 33%;
    }
    .product-main-news .col-md-4:last-child {
        display: none;
    }

    .fixed-search, .fixed-left {
        width: 40%;
    }
    .xs-menu i, .xs-menu-fixed i {
        font-size: 28px;
        color: #fff;
    }
    .xs-menu, .xs-menu-fixed {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer
    }
    ul.menu-list li {
        margin: 17px 25px
    }
    .xs-menu-fixed i {
        color: #83b735;
    }
    ul.menu-list {
        display: none;
        position: absolute;
        min-width: 300px;
        left: 0;
        right: 0;
        background: #83b735;
        border: 1px #c5c5c5;
        border-style: none solid solid
    }
    ul.menu-list.list-menu-fixed {
        background: #fff;
    }
    .top-menu {
        width: 30%;
    }
    .flex-menu {
        width: 40%;
    }
    .product-mini__button {
        font-size: 14px
    }

    .modal-dialog-centered {
        width: 90%
    }

    .modal-content {
        width: 100%
    }

    .container {
        max-width: 980px
    }

    .top-pgone {
        padding: 0
    }

    li.phones-item a {
        padding: 0 5px;
        font-size: 14px
    }
    .top-left-menu li {
        text-align: center
    }

    .top-left-menu ul a {
        font-size: 13px
    }
    .fr-photo a {
        height: 320px
    }
    .main-h:before, .main-h:after {
        width: 35%
    }

    .main-text p, .main-text h1 {
        font-size: 46px
    }

    .black-line {
        height: 140px
    }

    .article-name a {
        font-size: 18px
    }

    .body-text p {
        line-height: 1.3;
        font-size: 13px
    }

    .fixed-menu .menu li.menu-item a {
        font-size: 11px;
    }
    ul.list-ul-about {
        width: 80%;
    }
}

@media (max-width: 992px) {
    img.about-ninele-abs, p.text-about-abs {
        right: unset;
        left: 0;
    }
    .btn_orders {
        min-width: 200px;
    }
    .orders_form {
        padding: 0;
    }
    .body-phone {
        display: block;
    }
    .body-phone p {
        font-size: 14px;
    }
    .inforightprodIn {
        margin-top: 20px;
    }
    .product-mini-other:hover .line-info, .body-desctop {
        display: none;
    }
    .product-photos {
        display: flex;
    }
    .product-photos-main {
        width: 50%;
    }
    ul.product-photos-more__list {
        width: 50%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    li.product-photos-more__img-holder {
        width: 38%;
        margin: 0 10px;
    }
    a.hotlinks-link {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-right: 10px;
        font-size: 13px;
    }
    .fixed-left .private-cabinet {
        display: none;
    }
    .hotlinks-link .fa-user {
        padding-right: 5px;
    }
    .right-info {
        width: 40%;
    }
    .main-text-seo {
        margin-top: 0;
    }
    .fixed-search {
        width: 40%;
    }

    .fixed-left {
        width: 30%;
    }
    .main-basket.basket-fixed, .w-85 {
        width: 100%;
    }
    .drops_list {
        justify-content: center;
        padding: 0
    }

    .product-mini__buttons {
        flex-direction: column
    }

    p.brand-name {
        width: 100%;
        margin-bottom: 5px
    }

    .catalog-xs {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .catalog-xs p {
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-weight: 900;
        margin: 0
    }

    .catalog-xs i {
        color: #fff;
        margin-left: 8px;
        font-size: 22px
    }

    .product-mini img {
        height: 220px
    }

    .product-mini {
        margin: 10px 0
    }

    span.filter-label__name-text {
        font-size: 13px
    }

    .logo-fixed img {
        width: 65%;
    }

    .fixed-menu .menu li.menu-item a {
        font-size: 13px;
        padding: 0 6px;
    }

    .phone-menu a {
        font-size: 16px;
    }

    li.menu-item a {
        font-size: 11px;
        padding: 0 6px
    }

    .container {
        max-width: 95%
    }

    select.form-search__select {
        display: none
    }

    .black-line {
        height: 120px
    }

    .main-text p, .main-text h1 {
        font-size: 36px
    }

    .product-mini-other img {
        height: 250px
    }

    .main-h:before, .main-h:after {
        width: 30%
    }

    ul.ta-opening-hours {
        padding-left: 10px
    }

    .schedule-footer li {
        font-size: 12px
    }

    .body-slide {
        background: rgba(255, 255, 255, 0.8);
        width: 100%;
        padding: 20px 0
    }

    .text-fr p {
        line-height: 46px;
        font-size: 36px
    }

    .etc-main {
        display: none
    }

    .cart__th {
        font-size: 14px
    }

    ul.list-top-catalog {
        display: none
    }

    ul.list-top-catalog li {
        padding: 10px 0
    }

    ul.list-top-catalog {
        position: absolute;
        background: #000;
        z-index: 9;
        left: 0;
        right: 0;
        top: 80px;
        padding: 0
    }

    .title-body {
        flex-wrap: wrap
    }

    .carousel {
        height: unset
    }
    .carousel img {
        height: unset;
    }
    .fr-photo {
        width: 100%
    }

    .fr-photo a {
        height: 425px
    }

    .fixed-left a.xs-none-hotlinks {
        display: none
    }

    #seo_div div.block2 {
        font-size: 42px;
    }
    .find-menu-col {
        width: 34%;
    }
    .flex-menu {
        width: 15%;
    }
    .w-left-footer, .schedule-footer {
        width: 50%;
    }
    .contact-footer {
        width: 100%;
    }
    .top-pgone {
        width: unset;
        float: right;
    }
    p.text-about-abs {
        top: 290px;
    }
    .form-search__button {
        width: 20%;
    }
}

@media (max-width: 767px) {

    .right-list {
        margin-top: 10px;
    }
    .slogan-about {
        width: 90%;
    }
    .list-about {
        width: 60%;
        margin: 0 auto 30px;
    }
    img.about-ninele-abs {
        top: 20px;
    }
    p.text-about-abs {
        top: 200px;
    }
    .title-about h1 {
        margin: 10px auto 5px;
    }
    .mt-80 {
        margin-top: 30px;
    }
    .about-50 {
        margin-top: 20px;
    }
    ul.list-ul-about, p.text-about-abs {
        width: 100%;
    }
    .about-img {
        padding: 0;
    }
    .item-comments-site {
        min-height: unset;
    }
    .orm-otz {
        width: 95%;
    }
    .article-item iframe {
        width: 100% !important;
        height: unset !important;
    }
    .article-name p, .article-name h1 {
        font-size: 20px;
    }
    .xs-params {
        display: flex;
        background: #f4f4f4;
        margin-top: 10px;
        padding: 0 20px;
        justify-content: space-between;
        cursor: pointer;
    }
    .xs-params p {
        margin: 5px 0;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 18px;
    }
    .xs-params p i {
        transition: .3s;
    }
    p.close-t {
        text-transform: capitalize;
        font-size: 16px;
        opacity: 1;
        color: #383838;
        margin: 0;
        font-weight: 600;
        text-decoration: underline;
        padding-top: 10px;
        display: none;
    }
    .xs-params.active-params p.close-t {
        display: block;
    }
    .main-h:before, .main-h:after {
        width: 15%;
    }
    ul.currency-list {
        top: -95px;
    }
    .customrow {
        flex-wrap: wrap;
        margin: 20px 0 10px;
    }
    .profitable-all {
        margin: 35px 0
    }

    .title_h2 p, .title_h2 a {
        font-size: 18px
    }

    .title_drop p, .schema_drop p {
        font-size: 20px
    }

    .product-mini img {
        height: 360px
    }

    .catalog-filters {
        display: none;
        position: absolute;
        z-index: 91;
        background: #fff;
        left: 0;
        right: 0;
        top: 100px;
        box-shadow: 0 -3px 10px 0px #989898;
    }

    .product-mini .hover-info {
        padding: 0
    }

    .owl-carousel .hover-size {
        left: 0;
        right: 0
    }

    .hover-size {
        left: 15px;
        right: 15px
    }

    .hover-info {
        display: block;
        background-color: #fff
    }

    .modal-dialog {
        margin: 0
    }

    .modal-dialog-centered {
        width: 100%;
        left: 50%;
        transform: translate(-50%, 0) !important
    }
    .xs-params.active-params p i {
        transform: rotate(180deg);
    }
    .fixed-menu {
        position: static
    }

    main.main {
        margin-top: 10px
    }

    .top-social {
        width: 100%;
        display: flex;
        justify-content: flex-end
    }

    .flex {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end
    }

    .hover-size {
        padding-bottom: 50px
    }


    .logo img {
        float: left
    }

    .product-mini__buttons a {
        display: none
    }

    button.btn-main-news {
        font-size: 15px;
        padding: 6px 26px
    }

    .main-menu {
        height: 45px
    }

    .left-col-xs-block {
        display: flex
    }

    .left-col-xs {
        opacity: 0;
        position: fixed;
        background: #fff;
        z-index: 991;
        width: 300px;
        left: -300px;
        transition: .5s;
        height: 100vh;
        overflow-y: scroll
    }

    .left-active {
        opacity: 1;
        top: 0;
        left: 0
    }

    .left-col, .left-news, .left-instagram {
        padding: 10px 30px 10px 20px;
        margin-top: 0
    }

    .copyright {
        text-align: center;
        margin: 15px 0
    }

    .skylogic {
        display: flex;
        justify-content: center;
        padding-bottom: 10px
    }

    .footer-cooping-fluid {
        height: 90px
    }


    .product-mini-other:hover img {
        transform: none
    }

    .main-text p, .main-text h1 {
        font-size: 26px
    }

    .catalog-body-params {
        height: unset
    }

    .owl-nav {
        display: none
    }
    .cabinet-xs {
        overflow-x: scroll
    }

    .cabinet__orders-table {
        width: 580px
    }

    .cabinet__orders-td img {
        height: 140px
    }

    ul.list-top-catalog {
        top: 75px
    }

    #seo_div div.block2 {
        background-image: none;
        height: auto;
        padding: 0;
    }

    .btn-menu {
        float: right;
        display: inline-flex;
        width: 100%;
        height: 20px;
        position: absolute;
        top: 10px;
        right: 0;
        z-index: 99999;
    }

    .btn-menu span {
        width: 14px;
        position: absolute;
        right: 0;
    }

    .btn-menu span:before {
        content: "";
        background: #fff;
        width: 100%;
        height: 2px;
        display: block;
    }

    .btn-menu span:after {
        content: "";
        background: #fff;
        width: 100%;
        height: 2px;
        display: block;
        margin-top: -2px;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: ease-out 0.3s;
        -moz-transition: ease-out 0.3s;
        -o-transition: ease-out 0.3s;
        transition: ease-out 0.3s;
    }

    .menu-item.sub.active .btn-menu span:after {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    li.menu-item > a.separator:after {
        display: none;
    }

    li.menu-item:hover .item-sub {
        display: none;
        border: none
    }

    li.menu-item.active .item-sub {
        display: block;
        position: static;
        -webkit-transition: top 0.3s ease-out 0.3s;
        -moz-transition: top 0.3s ease-out 0.3s;
        -o-transition: top 0.3s ease-out 0.3s;
        transition: top 0.3s ease-out 0.3s
    }

    li.menu-item.active .item-sub > li {
        margin: 0px 10px;
    }
    .right-info {
        width: 100%;
    }
    .find-menu-col {
        width: 55%;
    }
    .left-block {
        justify-content: space-between;
    }
    .fixed-search {
        display: none;
    }
    .fixed-left {
        width: 65%;
    }
    .top-menu {
        width: 40%;
    }
    .modal-basket {
        width: 100%;
    }
    .modal-title:before, .modal-title:after {
        width: 25%;
    }
    .block-info-modal {
        flex-direction: column;
    }

}

@media (max-width: 580px) {
    .comm_title {
        flex-direction: column;
    }
    .title-comments {
        margin: 10px 0 0 0;
        text-align: center;
    }

    .main-text-seo h1, .main-text-seo h1 span {
        font-size: 15px !important;
    }
    .flex-catalog > ul.catalog-list .catalog-li:hover ul.dropCatalog1 {
        display: none;
    }
    .modal-body-cabinet {
        padding: 40px 30px;
    }
    .form__title-reset:before, .form__title-reset:after {
        display: none;
    }
    .main-product {
        width: 49%;
    }
    span.size-xs {
        display: block;
    }
    .all-price_row {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .all-price_row div {
        width: 100%;
    }
    li.cart__item {
        margin: 10px 0;
    }
    .name-phone {
        display: block;
    }
    .cart__thead {
        display: none;
    }
    .cart-xs {
        flex-direction: column;
        width: 60%;
        padding-left: 20px;
    }
    .cart__item-info {
        padding: 4px 0;
        width: 100%;
    }
    .cart__item-img-holder {
        width: 30%;
    }
    .cart__item-del {
        width: 10%;
    }
    .name-desktop {
        display: none;
    }
    .main-h a, .main-h p {
        margin: 5px auto;
    }
    .top-menu {
        display: none;
    }
    .black-line {
        height: unset;
        padding: 0 0 20px
    }

    .main-basket {
        margin-right: 10px
    }

    .main-text span {
        font-size: 16px;
        text-align: center
    }

    .sailPrice span {
        font-size: 13px
    }

    .product-mini img {
        height: 280px
    }

    .article-name p {
        font-size: 26px;
        padding: 35px 0;
        line-height: 1.2
    }

    .article-body img {
        width: 100% !important;
        height: auto !important
    }

    .article-body h2 {
        font-size: 26px
    }

    .w-xs-100 {
        width: 100%
    }

    .cart__checkout, .cart__close {
        font-size: 12px;
        padding: 7px 10px
    }

    .fixed-menu {
        width: 20%
    }

    .fixed-left {
        width: 100%;
        padding: 0;
    }

    .logo-fixed {
        display: none
    }

    .private-cabinet a {
        font-size: 13px;
        line-height: 1.2
    }

    .main-h a {
        margin: 0 auto
    }

    .logo-fixed img {
        width: 100%
    }

    .container {
        max-width: 100%;
        width: 100%
    }

    .main-text p, .main-text h1 {
        font-size: 18px
    }

    .text-fr p {
        font-size: 30px;
        line-height: 30px
    }

    .button-href a {
        font-size: 28px
    }

    .main-h:before, .main-h:after {
        width: 20%
    }

    .basePrice span {
        font-size: 12px
    }

    .page-body h2 {
        font-size: 19px
    }

    .page-body p {
        margin-bottom: 10px;
        line-height: 1.3;
        font-size: 15px
    }

    .page-body ul {
        padding-left: 15px
    }

    .mini-text {
        display: none
    }

    .product-mini__buttons {
        margin-top: 8px
    }

    .form__button {
        margin-top: 5px
    }
    .xs-catalog-header {
        text-align: center;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .flex-catalog > ul.catalog-list {
        display: none;
        position: absolute;
        background: #fff;
        z-index: 99;
    }
    .xs-catalog-header span {
        color: #383838;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        padding-right: 5px;
    }
    .product-main-news .col-md-4 {
        width: 50%;
    }
    .product-mini-other img {
        height: 320px;
    }
    .product-main-news .col-md-4:last-child {
        display: block;
    }
    .main-text-seo iframe {
        width: 100%;
        padding: 0;
        margin: 10px 0;
    }
    .w-left-footer, .schedule-footer {
        width: 100%;
    }
    .main-h:before, .main-h:after {
        display: none;
    }
    li.catalog-li i {
        position: absolute;
        right: 50px;
        padding: 10px 20px;
    }
    .mini-size-amount {
        margin: 8px 0 2px;
    }
    .slogan-about {
        margin: 10px auto 10px;
    }
    .justify-center-sm {
        justify-content: center;
    }

}

@media (max-width: 490px) {
    .product-mini__name {
        height: 50px;
        position: relative;
        z-index: -2;
    }
    .list-about {
        width: 90%;
    }
    ul.list-ul-about {
        margin: 30px auto 0;
    }
    p.text-about-abs {
        padding: 20px 10px;
        font-size: 30px;
    }
    .product-mini__name:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100px;
        left: 0;
        right: 0;
        top: 85%;
        background: #fff;
        z-index: 1;
    }
    .form-50 {
        width: 100%;
    }
    .checkout__form-quick, .text_quick {
        width: 95%;
    }
    button.button.btn-qiuck {
        font-size: 13px;
    }
    img {
        max-width: 100%;
        height: unset !important;
    }
    .mini-size-amount, .button-m {
        flex-direction: column;
    }
    .product-mini__button.buy {
        width: 100%;
        margin-bottom: 5px;
    }
    button.product-mini__button.buy_quick {
        font-size: 11px;
    }
    .size_block {
        display: flex;
    }
    .ml-15 {
        margin-left: 0;
    }
    .mini-size-amount {
        display: none;
    }
    .button-m {
        margin-top: 10px;
    }
    .product-mini {
        padding: 0;
        border: unset;
    }
    .product-mini-other.product-list:hover {
        box-shadow: unset;
    }
    .main-h a, .main-h p, .main-h h1 {
        margin: 5px auto;
    }
    .feedback-main .form__title p {
        font-size: 17px;
    }
    .btn_orders {
        width: 125px;
        min-width: unset;
    }
    .modal-title:before, .modal-title:after {
        width: 14%;
    }
    .product-name h1 {
        font-size: 18px;
    }
    .catalog-filters {
        top: 125px;
    }
    form.form-search {
        display: none;
        position: absolute;
        background: #fff;
        right: 15px;
        width: 300px;
    }
    .xs-search {
        float: right;
        display: block;
    }
    .xs-search i {
        border: 1px solid #b2b2b2;
        border-radius: 6px;
        height: 41px;
        width: 46px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .schema-list, .xss-100, .cooperate_list {
        width: 100%
    }
    .cooperate_list {
        text-align: center
    }

    .margin-block {
        margin: 30px 0
    }

    .grey_block {
        padding: 40px 10px
    }

    .green_block p {
        font-size: 26px
    }

    .drops_list p {
        font-size: 17px
    }

    .cooperate_list img {
        width: 65%
    }

    .h2_drop p {
        font-size: 28px
    }

    .product-sizes {
        flex-wrap: wrap
    }

    .params-title {
        width: 100%;
        margin-bottom: 10px
    }

    .discountBlock {
        flex-direction: column;
        align-items: flex-start
    }

    .product-status {
        bottom: unset;
        padding: 4px 13px
    }

    .product-status p {
        font-size: 12px
    }

    li.breadcrumbs__item {
        padding: 0 2px
    }

    a.cabinet__switch-button {
        display: block;
        padding: 8px 0
    }

    a.cabinet-orders__link_more {
        font-size: 11px
    }

    .cabinet__switch {
        height: unset
    }

    li.breadcrumbs__item a, li.breadcrumbs__item p {
        font-size: 12px
    }

    .catalog-body-params {
        flex-direction: column
    }

    form.catalog-sort.custom-select {
        margin-top: 10px
    }

    .product-mini img {
        height: 230px !important;
    }
    .fr-photo a {
        height: 250px
    }

    ul.nav.nav-tabs li a {
        font-size: 12px
    }
    span.opt-mini a {
        font-size: 13px;
    }
    .product-mini__name a {
        margin-bottom: 2px;
    }
    .links-in-login {
        flex-direction: column;
        margin: 30px auto 0;
    }
    .links-in-login a {
        margin-bottom: 10px;
    }
    .form__title:before, .form__title:after {
        width: 15%;
    }
}

@media (max-width: 375px) {
    a.hotlinks-link {
        font-size: 13px;
    }
    li.product-photos-more__img-holder {
        width: 35%;
    }
    .sailPrice span {
        font-size: 11px;
    }
    .logo {
        width: 70%;
    }
    .find-menu-col {
        width: 30%;
    }
    form.form-search {
        justify-content: flex-end;
    }
    span.opt-mini a {
        font-size: 10px;
    }
    li.breadcrumbs__item a, li.breadcrumbs__item p {
        font-size: 10px
    }

    .discountBlock div {
        padding: 0
    }

    .product-mini-other img {
        height: 195px !important;
    }
    .basePrice span {
        font-size: 10px
    }


    .w-50 {
        width: 100%;
        margin-top: 15px
    }

    .w-50 input, .w-100 textarea {
        width: 100%
    }
    .basePrice, .sailPrice {
        text-align: center;
    }
    .opt-banner {
        font-size: 13px;
    }
}