@media (max-width: 1700px){
    .input_label_file .control-label .btn-file{
        padding: 0px 10px;
    }
}
@media (max-width: 1550px){
    .catalog-content .products.soon-ps .product-item{
        height: 320px;
    }
    .product-photos .sravnenie{
        right: 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%;
    }
    .home-slider .item-slider .content-slide h2 {
        font-size: 2.4rem;
    }
    .user-info-block p.user-pers-resize{
        float: left;
        width: auto;
        margin-left: 20px;
    }
    .page-content .page-text{
        width: 100%;
    }
    .page-content .page-links.user-info-block h3{
        font-weight: normal;
    }
    .user-orders.page-content .page-text {
        order: 2;
    }
    .user-orders.page-content .page-links {
        display: block;
        width: 100%;
        order: 1;
    }
    .user-orders{
        flex-flow: column;
        align-items: center;
    }
    .page-content .page-links{
        display: none;
    }
    .cart-content.section-main{
        width: 96%;
    }
    #notification_form .notification_input{
        width: 100%;
    }
    .product-actions .notice{
        width: 100%;
    }
    .product-actions p{
        width: 100%;
    }
    .product-actions .sold-title{
        width: 100%;
    }
    header .all-logo {
        position: initial;
        min-width: 19%;
        max-width: 19%;
    }
    header .header-menu {
        min-width: 29%;
        max-width: 29%;
        margin-left: 0%;
    }
    header .town-address {
        min-width: 44%;
        max-width: 44%;
    }
    header .shop-cart {
        min-width: 8%;
        max-width: 8%;
    }
    header .town-address .address-info .one-address {
        min-width: 30%;
        max-width: 30%;
    }
    header .town-address .address-info .one-address:last-child {
        min-width: 40%;
        max-width: 40%;
    }
    .main .gl-menu {
        position: initial;
        min-width: 19.5%;
        max-width: 19.5%;
    }
    .main .all-content.content-page {
        margin-left: 0%;
        min-width: 80.5%;
        max-width: 80.5%;
    }
    .services .services-items .one-serv {
        min-width: 50%;
        max-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;
    }
    .presentation .presentation-video .video-cs{
        margin-bottom: 20px;
    }
    .presentation .presentation-video .desc-cs,
    .presentation .presentation-video .video-cs,
    .contact-home,
    .reviews-home{
        float: left;
        width: 100%;
        padding: 0;
    }
    .reviews-home{
        margin-top: 40px;
    }
    .contact-home .one-address {
        min-width: 23.333333%;
        max-width: 23.333333%;
    }
    header .header-menu .dop-menu a.hide1440 {
        display: none;
    }
    header .header-menu #show-dop-menu1440 {
        display: inline-block;
        margin: -5px 0px 0px 0px;
        height: 30px;
    }
    header .header-menu{
        position: relative;
    }
    header .header-menu .dop-menu a span.galka {
        cursor: pointer;
        font-size: 26px;
        padding-left: 12px;
        margin-left: 3px;
        display: inline-block;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(
                90deg
        );
        -o-transform: rotate(90deg);
        transform: rotate(
                90deg
        );
    }
    .form-inline {
        margin-top: 10px;
    }
    header .shop-cart .cart-desc {
        border-radius: 50px;
        padding: 3px 0px;
        width: auto;
        height: auto;
        margin: 20px 25px 0 0;
    }
    header .cart-desc.active {
        position: relative;
        cursor: pointer;
    }
    header .cart-desc .icon-cart img {
        width: 33px;
        margin: 0px 12px;
    }
    header .cart-desc.active .count-cart {
        display: block;
        position: absolute;
        margin: 0;
        left: -10px;
        bottom: -10px;
    }
    header .cart-desc .button-cart,
    header .cart-desc .count-cart{
        display: none;
    }
    .product-photos .one-image div{
        width: 500px;
        height: 500px;
    }
    .product-photos{
        width: 60%;
    }
    .product-actions {
        width: 40%;
    }
    .product-group {
        width: 100%;
    }
    .product-info, .gift-info{
        width: 100%;
        margin-top: 30px;
    }
    .gift-info {
        margin-bottom: 0px;
    }
    .catalog-content .filters{
        display: none;
        width: 30%;
    }
    .catalog-content .products.two-col{
        width: 70%;
    }
    .catalog-content .products{
        width: 100%;
    }
    .head-filter-panel .btn-filter{
        display: block;
    }
    .catalog-content .filters .all_filter{
        width: 100%;
    }
    .filter-blok .filter-subblok{
        width: 100%;
    }
    .catalog-content .products.two-col .product-item {
        width: 43%;
        margin-right: 7%;
    }
}
@media (max-width: 1439px){
    .product-photos .sravnenie{
        right: 10px;
        bottom: 0px;
    }
    .home-slider .item-slider .content-slide h1 {
        font-size: 3.8rem;
    }
    .home-slider .item-slider .content-slide h2.slt {
        font-size: 3.8rem;
    }
    .product-photos .left-images {
        width: 20%;
    }
    .product-photos .one-image {
        width: 80%;
    }
    .product-actions .action-btn a.credit {
        padding: 11px 28px 9px 28px;
    }
    .product-actions .action-btn a {
        padding: 10px 33px 4px 33px;
    }
    .blog-item .desc-post{
        font-size: 13px;
    }
    .blog-item h2 {
        font-size: 18px;
    }
}