@media (max-width: 700px){
    .sravn-table th.dt-table span {
        width: 0px;
    }
    .sravn-table .sravn-td-name span{
        display: none;
    }
    .sravn-table .product-item {
        height: 220px;
        width: 150px;
    }
    .sravn-table .product-item h3 {
        font-size: 11px;
    }
    .popup-opacity.popup-sr .popup .popup-content{
        margin: 10px 0px!important;
    }
    .sravn-table .product-item .price_cart span.oldprice, .sravn-table .product-item .price_cart span.newprice, .sravn-table .product-item .price_cart span.price {
        font-size: 13px;
    }
    .sravn-td-value span{
        display: block;
        width: 100%;
        float: left;
        font-size: 1.2rem;
        color: #C6C6C6;
        margin-bottom: 5px;
    }
    .sravn-table .sravn-td-value {
        text-align: center;
    }
    .cart-content .cart-tabs {
        font-size: 1.3rem;
    }

    .cart-content .cart-tabs span.spb-span:after{
        content: 'СПб';
    }
    .cart-content .cart-tabs span.rf-span:after{
        content: 'РФ';
    }
    .home-slider .item-slider .content-slide h1 {
        margin-top: 10px;
        font-size: 1.7rem;
    }
    .home-slider .item-slider .content-slide h2.slt {
        margin-top: 10px;
        font-size: 1.7rem;
    }
    .home-slider .item-slider .content-slide h2 {
        margin-top: 0px;
        font-size: 1.4rem;
    }
    .home-slider .item-slider .content-slide a {
        padding: 4px 15px 7px 15px;
        left: calc(50% - 69px/2 - 0.1px);
    }
    #tab-ak .product-item {
        width: 30.3%;
        height: 250px;
    }
    .product-info .tabs span.tab-ti{
        display: none;
    }
    .product-info .tabs{
        display: flex;
        flex-flow: wrap;
        align-items: center;
    }
    .product-info .tabs .tab-ch,
    .product-info .tabs .tab-op,
    .product-info .tabs .tab-ak{
        width: 33%;
        margin: 0;
        float: right;
    }
    .form-profile .control-label{
        text-align: center;
    }
    .form-profile .control-label,
    .form-profile .form-control {
        width: 300px;
    }
    .product-info .tabs .tab-ch{
        order: 3;
        text-align: center;
    }
    .product-info .tabs .tab-op{
        order: 4;
        text-align: center;
    }
    .product-info .tabs .tab-ak{
        order: 5;
        text-align: center;
    }
    .product-info .tabs .tab-dl, .product-info .tabs .tab-sm{
        border: 1px solid #262626;
        border-radius: 15px;
        padding: 0px 15px;
        margin: 0px 10px;
    }
    .product-info .tabs .tab-dl:hover,
    .product-info .tabs .tab-sm:hover,
    .product-info .tabs .tab-dl.active-tab,
    .product-info .tabs .tab-sm.active-tab{
        border: 2px solid #0071A2;
    }
    .product-info .tabs .tab-dl{
        order:1;
        margin-left: calc(50% - 234px/2 - 0.1px);

    }
    .product-info .tabs .tab-sm{
        order:2;
        margin-right: calc(50% - 234px/2 - 0.1px);
    }
}
@media (max-width: 600px){
    .one-post-blog{
        font-size: 140%;
    }
    .tradein__name {
        font-size: 1.4rem;
    }
    .tradein__cost {
        font-size: 1.6rem;
    }
    .product-actions .all-info-block {
        font-size: 1.5rem;
        width: auto;

    }
    .product-actions .all-info-block ul li img{
        height: 27px;
    }
    .in-nal{
        font-size: 1.5rem;
    }
    .mini-pro{
        font-size: 1.2rem;
    }
    header.ny .logo img {
        margin-top: -7px;
    }
    .content-page.ny .girl {
        top: 55px;
    }
    .home-slider .item-slider .content-slide {
        padding: 0px 15px;
    }
    .product-actions .sold-title{
        font-size: 3.0rem;
    }
    .product-actions .last-price {
        font-size: 1.8rem;
    }
    .product-actions .preform-info {
        font-size: 1.4rem;
    }
    #notification_form .notification_input {
        width: 300px;
    }
    .product-actions .sold-info {
        font-size: 1.4rem;
        width: 100%;
        padding: 0px 3%;
    }
    .popup-slider .popup-image div {
        width: 390px;
        height: calc(100vh - 100px);
    }
    .popup-slider .popup-image div.img-p {
        margin-top: 100px;
        height: 420px;
    }
    .content-page .breadcrumbs a {
        font-size: 1.1rem;
    }
    .content-page .breadcrumbs{
        font-size: 1.1rem;
    }
    .content-page h1.product-title {
        font-size: 1.8rem;
        text-align: center;
    }
    .page-content .page-links.user-info-block h3{
        font-size: 1.6rem;
        text-align: center;
    }
    .user-info-block p.logout-btn {
        display: flex;
        flex-flow: column;
        align-items: center;
    }
    .user-info-block p.user-pers-resize {
        width: 100%;
        margin-left: 0px;
        text-align: center;
        margin-top: 0px;
    }
    .page-content .page-links p {
        margin-bottom: 10px;
    }
    .order-products .cart-item img.prod-cart-img {
        width: 18%;
    }
    .order-products .cart-item h3.prod-cart-name {
        width: 82%;
    }
    .my-order-block .one-order p.one-order-info {
        width: 100%;
        margin: 0px 0% 10px 0px;
    }
    .order-products h4 {
        font-weight: bold;
    }

    .user-info-block p span.text {
        font-size: 1.6rem;
    }
    .user-info-block p span.label {
        font-size: 1.4rem;
    }
    .content-page h1.product-title.category-title {
        font-size: 1.8rem;
        text-align: left;
    }
    .content-page .breadcrumbs {
        margin-top: 15px;
    }
    .product-photos .left-images {
        display: none;
    }
    .product-photos .one-image {
        width: 100%;
    }
    .product-photos .one-image div.slick-list {
        width: 76%;
        height: 250px;
        margin: 0px 12%;
    }
    .product-photos .one-image div {
        width: 300px;
        height: 250px;
    }
    .product-photos .one-image img.prev, .product-photos .one-image img.next {
        width: 5%;
        float: left;
        position: absolute;
        top: 40%;
        cursor: pointer;
    }
    .product-photos .one-image img.prev{
        left: 4%;
    }
    .product-photos .one-image img.next {
        right: 4%;
        transform: rotate(
                180deg
        );
    }
    .product-actions .action-btn a {
        font-size: 1.4rem;
        padding: 10px 40px 4px 35px;
    }
    .product-actions .action-btn a.mobile-cart {
        left: calc(50% - 163px/2 - 0.1px);
    }
    .product-actions .action-btn a.credit {
        padding: 11px 30px 9px 30px;
    }
    .product-actions .action-btn a.in-cart::before {
        height: 20px;
        width: 24px;
    }
    .product-photos {
        margin-bottom: 30px;
    }
    .product-actions h2.price {
        font-size: 2.5rem;
    }
    .product-actions h2.price .newprice {
        font-size: 2.5rem;
    }
    .product-actions .predl {
        width: 60%;
        font-size: 1.4rem;
    }
    .product-actions .sel-color, .product-actions .sel-delivery  {
        width: 90%;
    }
    .product-actions .sel-delivery {
        font-size: 1.5rem;
    }
    .product-actions .sel-delivery p.dop {
        font-size: 1.1rem;
    }
    .gift-info img.gift {
        width: 68px;
        margin: 25px 10px;
    }
    .gift-info h2 {
        font-size: 1.6rem;
    }
    #tab-op .video iframe {
        min-height: 200px;
    }
    #tab-op, #tab-ti, #tab-dl, #tab-sm {
        font-size: 1.4rem;
    }
    .main {
        margin-top: 61px;
    }
    .all-logo-mobile .logo {
        padding: 11px 0px;
    }
    header .logo p {
        display: none;
    }
    header .all-logo{
        min-width: 18%;
        max-width: 18%;
    }
    header .home-menu-gamb, header .header-menu, header .town-address, header .town-phone, header .shop-cart {
        min-width: 16%;
        max-width: 16%;
    }
    header .shop-cart {
        min-width: 18%;
        max-width: 18%;
    }
    header .logo {
        padding: 10px 0px;
    }
    header .home-menu-gamb, header .header-menu, header .town-address, header .town-phone, header .shop-cart {
        padding: 10px 20px;
    }
    header .home-menu-gamb .gamburger-home {
        padding: 6px 10px 0px;
    }
    header .shop-cart {
        padding-right: 0px;
    }
    header .addr-icon img {
        width: 43px;
        margin: -4px 0px 0px 0px;
    }
    header .home-menu-gamb .gamburger-home img {
        width: 33px;
        margin: 2px 5px 6px 5px;
    }
    .top-sales .slide-product{
        float: left;
    }
    .product-item {
        height: 280px;
        margin-bottom: 20px;
        padding: 5px;
    }
    .section-main h1.title-section {
        font-size: 1.4rem;
        font-family: Exo2bold;
    }
    .section-main h2.title-section {
        font-size: 1.4rem;
        font-family: Exo2bold;
    }
    .slider-top-sales .slick-list {
        width: 95%;
        left: 2.5%;
        right: 2.5%;
    }
    .product-item h3 {
        font-size: 1.2rem;
    }
    .product-item .price_cart a {
        font-size: 1rem;
        right: 0px;
        padding: 5px 10px 5px 10px;
    }
    .product-item .price_cart span.price, .product-item .price_cart .doubleprice {
        margin-left: 5px;
    }
    .slider-top-sales {
        min-height: 580px;
    }
    .services .services-items .one-serv {
        min-width: 100%;
        max-width: 100%;
    }
    .services-one-item .services-image img {
        width: 100px;
    }
    .services .services-items .services-one-item .services-image {
        width: 120px;
    }
    .services-one-item .services-text h2 {
        font-size: 1.8rem;
        font-family: Exo2bold;
    }
    .services-one-item .services-text p {
        font-family: Exo2light;
        line-height: 1.4;
    }
    .services .services-items .services-one-item .services-text {
        margin-top: 0px;
        width: 54%;
    }
    .presentation .presentation-video {
        background: white;
    }
    .presentation .presentation-video .video-cs{
        height: 235px;
    }
    .presentation .presentation-video .video-cs iframe {
        float: left;
        width: 100%;
        height: 235px;
    }
    .presentation .presentation-video {
        padding: 00px;
    }
    .main .presentation.section-main {
        margin-left: 0%;
        width: 100%;
    }
    .presentation .presentation-video .desc-cs{
        width: 96%;
        margin-left: 2%;
        padding: 10px;
        background: #F6F6F6;
        border-radius: 20px;
        font-size: 1.4rem;
        line-height: 1.2;
    }
    .presentation.section-main h1.title-section, .presentation.section-main .presentation-photo {
        width: 96%;
        margin-left: 2%;
    }
    .presentation.section-main h2.title-section {
        width: 96%;
        margin-left: 2%;
    }
    .contact-home .one-address {
        min-width: 80%;
        max-width: 80%;
        margin-left: 15%;
    }
    .reviews-home .reviews-head p {
        width: 100%;
        font-size: 1.7rem;
    }
    .reviews-home .reviews-head img {
        float: left;
        margin-top: 0px;
    }
    .reviews-content {
        margin-top: 20px;
    }
    .reviews-item .rev-title {
        margin-left: 0px;
        font-size: 1.4rem;
        margin-top: 3px;
    }
    .footer .text-block {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .footer .contact-block {
        float: none;
        width: 90%;
        margin: 0 auto;
    }
    .footer .contact-block img {
        height: 33px;
    }
    #search-block {
        top: unset;
        bottom: 60px;
    }
    header .town-address {
        position: initial;
    }
    header .town-address #popup-phone-header {
        left: 0;
        width: 100%;
    }
    header .town-address #popup-addr-header {
        left: 0;
        width: 100%;
    }
    .popup-addr .addr-all {
        width: 100%;
    }
    .popup-addr .addr-all .one-address .addr-text a {
        font-size: 1.8rem;
    }
    .popup-addr .addr-all .one-address .addr-text span {
        margin-top: 5px;
        font-size: 1.2rem;
    }
    .popup-addr .one-address .addr-text p {
        margin-top: 5px;
        font-size: 1.8rem;
    }
    .popup-addr .one-address .addr-text {
        float: left;
        margin: -5px 0px 0px 10px;
    }
    .popup-addr .one-address img {
        float: left;
    }
    .popup-addr .addr-all.whatsapp {
        margin-top: 5px;
        padding-top: 5px;
    }
    .services .services-items .one-serv:nth-child(2n+1) {
        padding-right: 0px;
        padding-left: 0px;
    }
    .services .services-items .one-serv:nth-child(2n) {
        padding-right: 0px;
        padding-left: 0px;
    }
    .popup-addr .one-address {
        /*margin-bottom: 0px;*/
    }
    .popup-addr .addr-all {
        margin-top: 10px;
        padding-top: 15px;
    }
    .popup-addr .addr-all .one-address .addr-text p, .popup-addr .addr-all .one-address .addr-text span{
        margin-top: 0px;
    }
    .contact-home .maps {
        height: 500px;
    }
    #tab-ak .product-item {
        width: 47%;
        height: 275px;
    }
    #tab-dl h2 {
        font-size: 1.6rem;
    }
    #tab-dl ol li .italic {
        font-size: 1.3rem;
    }
    #tab-dl ol li .mini-text {
        font-size: 1.2rem;
    }
    #tab-dl ol li {
        line-height: 1.6;
        margin-bottom: 20px;
    }
    #tab-dl p{
        margin: 10px 0px;
        font-size: 1.3rem;
    }
    #tab-dl h2{
        margin: 20px 0px 0px 0px;
    }
    #tab-sm .mini-text {
        font-size: 1.1rem;
    }
}
@media (max-width: 470px){
    .catalog-content .products.soon-ps .product-item{
        width: 44%;
        margin-right: 3%;
        margin-left: 3%;
        height: 240px;
    }
    header .header-menu .search .ajax-result {
        width: calc(100% + 40px);
        top: 90px;
        margin-left: -20px;
        border: none;
        box-shadow: none;
        position: initial;
    }
    .action-order h1{
        font-size: 2.4rem;
    }
    .action-order p{
        font-size: 1.4rem;
    }
    .cart-content.done-order p{
        font-size: 1.4rem;
    }
    .cart-content.done-order h3{
        font-size: 1.4rem;
    }
    .region-order .payment-options ul {
        font-size: 1.2rem;
    }
    .cart-content.region-order .cart-item h3.prod-cart-name {
        width: 87%;
    }
    .cart-content.region-order .container {
        margin-top: 0px;
    }
    .region-order .stom-info ul {
        list-style-type: none;
        padding: 0;
        font-size: 1.3rem;
    }
    .region-action .payment-options span.title{
        font-size: 1.6rem;
    }
    .region-action .payment-options span.subtitle {
        font-size: 1.3rem;
    }
    .region-action .payment-options p{
        font-size: 1.4rem;
    }
    .order_form .buy_option span.hide-mob{
        display: none;
    }
    .order_form  .input_w input[type='text'],
    .order_form  .input_w textarea,
    .order_form  .input_w h3.label,
    .order_form  .input_w h3.link,
    .order_form  .input_w h3.pr-d,
    .order_form  .input_w h3.del-rf-info{
        width: 350px;
    }
    .basket-item-id .btn-cart-maps{
        text-transform: lowercase;
        font-size: 1.3rem;
        padding: 5px 20px;
        width: 110px;
    }
    .cart-content .cart-item h3.prod-cart-name{
        width: 62%;
    }
    .cart-content .cart-item img.prod-cart-img{
        width: 13%;
    }
    .cart-content .cart-item .cart-action{
        width: 25%;
    }
    .catalog-content .products .product-item {
        width: 44%;
        margin-right: 3%;
        margin-left: 3%;
        height: 260px;
    }
    .catalog-content .products .product-item .price_cart {
        position: absolute;
        bottom: 10px;
        width: 95%;
    }
    .catalog-content .product-item .price_cart span.price {
        font-size: 1.3rem;
        margin-bottom: 4px;
    }
    .popup-opacity .popup.modal-cart{
        width: 370px;
        height: 160px;
        margin-left: calc(50% - 370px/2 - 0.1px);
        margin-top: calc(50% - 160px/2 - 0.1px);
    }
    .popup-opacity .popup.modal-cart .modal-window-content h3{
        font-size: 1.8rem;
    }
    .button{
        font-size: 1.4rem;
        padding: 5px 10px;
    }
    .button.btn1{
        font-size: 1.4rem;
        padding: 6px 10px;
    }
    header .header-menu .search input[type='text'] {
        padding-right: 0px;
    }
    .popup-opacity .popup .popup-content h1 {
        font-size: 1.8rem;
        padding: 0px;
    }
    .popup-opacity .popup .popup-content h2.bbold {
        font-size: 1.8rem;
        padding: 0px;
    }
    .popup-opacity .popup .popup-content p.sub-title {
        font-size: 1.5rem;
    }
    .popup-opacity .popup .popup-content p {
        font-size: 1.4rem;
        padding: 0px;
    }
    form .radio-form {
        padding: 0px 10px;
        margin-bottom: 10px;
    }
    .popup-opacity .popup .popup-content .personali {
        margin-top: 15px;
    }
    .radio-form label span{
        display: none;
    }
    .radio-form label strong{
        font-weight: 500;
    }
    form .input-form input[type='text'] {
        width: 350px;
        margin-left: calc(50% - 350px/2);
    }
    form .input-form input[type='submit'] {
        font-size: 1.4rem;
        padding: 10px 30px;
        margin-left: calc(50% - 165px/2);
        margin-top: 15px;
    }
    #popup-person .popup-content {
        max-height: calc(100vh - 150px);
        overflow: auto;
    }
    #tab-ak .product-item {
        width: 47%;
        height: 240px;
    }
    .reviews-home {
        margin-top: 0px;
    }
    header .home-menu-gamb, header .header-menu, header .town-address, header .town-phone, header .shop-cart {
        padding: 10px 0px;
    }
    .addr-icon, .search-icon{
        padding: 0px 10px 0px;
    }
    .slider-top-sales, .slider-product-group {
        min-height: 510px;
    }
    .product-item {
        height: 250px;
    }
    header .addr-icon {
        float: none;
    }
}

@media (max-width: 400px){
    .offer .offer-form #offer-form {
        width: 380px;
    }
    .order_form  .input_w input[type='text'],
    .order_form  .input_w textarea,
    .order_form  .input_w h3.label,
    .order_form  .input_w h3.link,
    .order_form  .input_w h3.pr-d,
    .order_form  .input_w h3.del-rf-info{
        width: 300px;
    }
    form .input-form input[type='text'],
    .zhalobacomment,
    #popup-auth label,
    form .input-form input[type='password']{
        width: 300px;
        margin-left: calc(50% - 300px/2);
    }
    #popup-auth .button {
        margin-top: 15px;
    }
    #popup-auth form .input-form input[type='submit'] {
        margin-left: calc(42% - 165px / 2);
    }
    .popup-slider .popup-image div {
        width: 320px;
    }
    .popup-slider .popup-image div.img-p {
        margin-top: 65px;
    }
    .home-slider .item-slider .content-slide h1 {
        margin-top: 10px;
        font-size: 1.6rem;
    }
    .home-slider .item-slider .content-slide h2 {
        margin-top: 0px;
        font-size: 1rem;
    }
    .slider-top-sales .slick-list {
        width: 100%;
        left: 0%;
        right: 0%;
    }
    .product-item {
        margin: 0px 5px 10px 5px;
    }
    .services .services-items .services-one-item .services-text {
        width: 58%;
    }
    .product-actions .action-btn a.credit {
        padding: 9px 20px 7px 20px;
    }
    .product-actions .action-btn a {
        font-size: 1.4rem;
        padding: 8px 30px 2px 30px;
    }
    .product-actions .action-btn a.mobile-cart {
        left: calc(50% - 148px/2 - 0.1px);
    }
}
@media (max-width: 300px) {
    .offer .offer-form #offer-form {
        width: 300px;
    }
}