@media (max-width: 1200px){
    .catalog-content .products.soon-ps .product-item{
        height: 320px;
    }
    .catalog-content .products.soon-ps .product-item .price_cart a {
        font-size: 1rem;
        right: 5px;
        padding: 5px 10px 5px 10px;
    }
    .offer .offer-text#tab-ti dd{
        width: 10%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }
    .offer .offer-text#tab-ti dt{
        width: 85%;
    }
    .offer .offer-text#tab-ti{
        width: 55%;
    }
    .offer .offer-form {
        width: 40%;
        margin: 0px 2.5%;
    }
    .popup-opacity .popup{
        margin-top: calc(35% - 605px/2 - 0.1px);
    }
    .offer .offer-form .input-form .input_label_file .control-label{
        font-size: 1.4rem;
    }
    .product-actions .action-btn a.in-cart::before {
        height: 21px;
        width: 25px;
    }
    .product-actions .action-btn a {
        font-size: 1.4rem;
    }
    .product-item {
        height: 375px;
    }
    header .header-menu {
        min-width: 30%;
        max-width: 30%;
    }
    header .shop-cart {
        min-width: 8%;
        max-width: 8%;
    }
    header .home-menu-gamb .gamburger-home span {
        display: none;
    }
    header .home-menu-gamb .gamburger-home img {
        margin: 7px 5px 8px 5px;
    }
    header .home-menu-gamb .gamburger-home {
        float: right;
    }
    header .all-logo {
        min-width: 23%;
        max-width: 23%;
    }
    header .home-menu-gamb {
        max-width: 11%;
        min-width: 11%;
    }
    .main .gl-menu {
        min-width: 243px;
        max-width: 243px;
    }
    .one-address .addr-text p {
        font-size: 1.3rem;
    }
    .services .services-items .one-serv {
        min-width: 50%;
        max-width: 50%;
    }
    items .services-one-item .services-text {
        width: 50%;
    }
    .services .services-items .one-serv:nth-child(2n) {
        padding-right: 0px;
    }
    .services .services-items .one-serv:nth-child(2n+1) {
        padding-left: 0px;
    }
}


@media (max-width: 1024px){
    .content-page.ny .girl {
        top: 74px;
    }
    .footer .text-block {
        width: 35%;
    }
    .catalog-content .all_filter .price_filter p{
        padding: 8px 10px;
    }
    .product-actions .action-btn a.in-cart::before {
        height: 19px;
        width: 23px;
    }
    .product-actions .action-btn a {
        font-size: 1.2rem;
    }
    .product-photos .one-image div {
        width: 450px;
        height: 450px;
    }
    header .town-address #popup-phone-header{
        left: -125px;
    }
    header .town-address #popup-addr-header{
        left: 0px;
    }
    header .home-menu-gamb .gamburger-home img {
        margin: 3px 5px 8px 5px;
    }
    .main {
        margin-top: 80px;
    }
    header .logo img {
        width: 40px;
    }
    header .logo p {
        left: 50px;
        font-size: 2.3rem;
        top: calc(35% - 0px);
    }
    header .all-logo {
        min-width: 30%;
        max-width: 30%;
    }
    header .home-menu-gamb, header .header-menu, header .town-address, header .town-phone, header .shop-cart, header .town-lk {
        max-width: 11%;
        min-width: 11%;
        padding: 18px 0px 18px 20px;
    }
    .town-lk img{
        width: 38px;
        float: right;
    }
    header .town-phone{
        display: block;
    }
    header .home-menu-gamb .gamburger-home {
        border: none;
    }
    header .header-menu .search {
        display: none;
    }
    header .search-icon{
        display: block;
        float: right;
    }
    header .address-info {
        display: none;
    }
    header .addr-icon {
        display: block;
        float: right;
    }
    header .cart-desc .icon-cart img {
        width: 21px;
        margin: -10px 8px;
    }
    header .cart-desc.active .count-cart {
        font-size: 1rem;
        padding: 3px 8px;
    }
    header .cart-desc.active .count-cart {
        left: -8px;
        bottom: -6px;
    }
    .popup-addr {
        left: -25px;
        top: 50px;
    }
    .main .gl-menu {
        top: 120px;
        left: 15px;
    }
    #dop-menu-hide1366 {
        left: 250px;
        top: 60px;
    }
    .home-slider .item-slider .content-slide h1 {
        font-size: 2.8rem;
    }
    .home-slider .item-slider .content-slide h2.slt {
        font-size: 2.8rem;
    }
    .home-slider .item-slider .content-slide h2 {
        font-size: 2.4rem;
    }
    .contact-home .one-address {
        min-width: 33.333333%;
        max-width: 33.333333%;
    }
    .product-item h3 {
        font-size: 1.8rem;
    }
    .product-item .sravnenie {
        /*display: none;*/
    }
    #search-block {
        position: fixed;
        width: 100%;
        float: left;
        top: 80px;
        z-index: 99;
        background: #FFFFFF;
        border: 1px solid #939393;
        box-sizing: border-box;
        padding: 20px 20px;
        left: 0;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    }
    header .header-menu .search .ajax-result {
        width: 56%;
        top: 90px;
    }
    header .header-menu .search #close-search {
        display: block;
        cursor: pointer;
    }
    #search-block form {
        float: left;
        width: 70%;
    }
    .product-item .price_cart a {
        font-size: 1.6rem;
        right: 5px;
    }
    .product-item .price_cart a img {
        width: 20px;
        margin-top: 5px;
    }
    .product-item .price_cart span.price {
        font-size: 1.9rem;
        margin-bottom: 7px;
    }
    .product-item .price_cart span.oldprice {
        font-size: 1.8rem;
    }
    .product-item .price_cart span.newprice {
        font-size: 1.6rem;
        float: right;
    }
    .product-item {
        height: 340px;
    }
    .slider-top-sales {
        min-height: 340px;
    }
    .product-item .price_cart .doubleprice {
        width: 45%;
    }
}
@media (max-width: 950px){
    .mobile_filt_sub, .mobile_filt_res{
        display: none;
    }
    .filt_sub, .filt_res{
        /*opacity: 0;*/
    }
    .product-actions .bnal-item {
        order: 3;
        text-align: center;
    }
    .catalog-content .products.soon-ps .product-item{
        height: 300px;
    }
    header #block-advt {
        font-size: 1.4rem;
    }
    header #block-advt span{
        width: 95%;
    }
    .page-content .page-text{
        font-size: 150%;
    }
    .page-content .page-text.one-post-blog{
        font-size: 140%;
    }
    .order_form .buy_option span.hide-plan{
        display: none;
    }
    .mark-info p.bu-sost img {
        margin-top: 6px;
    }
    .mark-info p, .mark-info span{
        font-size: 1.2rem;
    }
    .content-page h1.product-title {
        margin-bottom: 10px;
    }

    .head-filter-panel .btn-filter span {
        font-size: 1.2rem;
        padding: 13px 20px 10px 27px;
    }
    .head-filter-panel .btn-filter span img {
        width: 20px;
    }
    #vector-filter{
        display: none;
    }
    .action-sort{
        position: absolute;
        top: 59px;
        left: 0;
        width: 200px;
        background: white;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
        z-index: 998;
    }
    .action-sort a:hover {
        border: none;
        box-sizing: border-box;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    }
    .action-sort a{
        font-size: 1.4rem;
        float: left;
        width: 100%;
        border-bottom: 1px solid #E9E9E9!important;
        padding: 10px!important;
    }
    .mobile-text-sort{
        display: block;
        border-bottom: 3px solid #0071A2;
        width: 170px;
        float: left;
        padding: 10px 0px;
        margin-bottom: -11px;
        cursor: pointer;
    }
    .mobile-text-sort img#vector-sort{
        float: right;
        width: 10px;
        padding: 10px 0px;
    }
    .mobile-text-sort span{
        font-size: 1.4rem;
        font-weight: bold;
        float: left;
        width: calc(100% - 20px);
    }
    .text-sort, .action-sort{
        display: none;
    }
    .filters .mobile-title{
        display: block;
        padding: 20px 10px;
        float: left;
        width: 100%;
        border-bottom: 1px solid #E9E9E9;
        margin-bottom: 20px;
    }
    .filters .mobile-title .btn1{
        text-transform: lowercase;
    }
    .catalog-content .product-item .price_cart a img {
        width: 13px;
        margin-top: 2px;
    }
    .catalog-content .product-item .price_cart a {
        font-size: 1rem;
        right: 5px;
        padding: 5px 10px 5px 10px;
    }
    .product-item h3.big-title {
        font-size: 10px;
    }

    .catalog-content .product-item .price_cart span.newprice {
        margin-left: 0px;
        float: left;
    }
    .catalog-content .product-item .price_cart span.price {
        font-size: 1.7rem;
        margin-bottom: 3px;
    }
    .catalog-content .products .product-item {
        height: 330px;
    }
    .catalog-content .products .product-item {
        width: 23%;
        margin-right: 2%;
    }
    .catalog-content .products{
        width: 100%;
    }
    .head-filter-panel .btn-filter{
        display: block;
    }
    .catalog-content .filters .all_filter{
        margin-left: calc(50% - 310px/2 - 0.1px);
        width: 310px;
    }
    .catalog-content .filters{
        width: 100%;
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        z-index: 999;
        overflow: scroll;
        height: 100vh;
    }
    .product-actions .sold-title,
    .product-actions p{
        text-align: center;
    }
    #notification_form .input-form{
        display: flex;
        flex-flow: column;
        align-items: center;
    }
    #notification_form .notification_input{
        width: 410px;
    }
    .product-actions .sold-info{
        width: 410px;
    }
    .popup-opacity .popup{
        margin-top: calc(40% - 605px/2 - 0.1px);
    }
    .product-item {
        height: 320px;
    }
    .slider-top-sales {
        min-height: 320px;
    }
    .product-photos {
        width: 100%;
    }
    .product-actions {
        width: 100%;
        border-left: none;
        padding-left: 0px;
    }
    .product-actions h2.price{
        text-align: center;
    }
    .product-actions .action-btn a {
        font-size: 1.6rem;
        padding: 10px 45px 4px 40px;
    }
    .product-actions .action-btn a.in-cart::before {
        height: 23px;
        width: 28px;
    }
    .product-actions .action-btn a.credit {
        padding: 11px 40px 9px 40px;
    }
    .product-actions .action-btn {
        width: auto;
        order:1;
    }
    .product-actions {
        display: flex;
        flex-flow: column;
        align-items: center;
    }
    .product-actions h2.price {
        order:2;
    }
    .product-actions .predl{
        order: 3;
        width: 40%;
        font-size: 1.8rem;
        text-align: center;
    }
    .product-actions .sel-color{
        width: 60%;
        order: 4;
        text-align: center;
    }
    .product-actions .sel-memory{
        order: 5;
        width: 300px;
        text-align: center;
    }
    .product-actions .sel-delivery{
        order: 6;
        text-align: center;
        width: 60%;
    }
    .product-info .tabs span {
        font-size: 1.3rem;
    }
    .product-info .tabs span {
        padding: 9px 0px;
    }
    .gift-info h2 {
        float: revert;
    }
    #tab-ch dt{
        text-align: right;
    }
    .product-photos .one-image div {
        width: 500px;
        height: 500px;
    }
    .blog-item .desc-post{
        font-size: 12px;
    }
    .one-post-blog{
        font-size: 180%;
    }
}