@media (max-width: 1800px) {
    .catalog-nav {
        width: 265px;
        font-size: 16px;
    }

    .catalog-nav .subs {
        width: 265px;
    }

    .catalog-nav .subs .subs .subs-title {
        font-size: 16px;
    }

    .page_main .swiper {
        width: 82%;
    }
}

@media (max-width: 1700px) {
    ._page {
        padding: 135px 70px 40px;
    }

    .buy-sell-links__link {
        padding: 0 10px;
        height: 30px;
        font-size: 14px;
    }

    .buy-sell-links {
        top: 328px;
        left: -76px;
    }

    /*
    .buy-sell-links._sd {
        top: 142px;
    }

    .tradein-mode-act .buy-sell-links {
        top: 224px;
    }

    .tradein-mode-act .buy-sell-links._sd {
        top: 179px;
    }
*/

    ._card_ .product .visually {
        width: 725px;
    }

    .card__top-info {
        width: 420px;
    }

    ._card_ .product .inform {
        margin-left: auto;
        margin-right: 5%;
        float: right;
    }

    .accessory-description {
        float: right;
        margin-left: auto;
        margin-right: 5%;
    }

    ._card_ .product .photos {
        height: 540px;
        width: 540px;
    }

    ._other_prods_ ._catalog_ {
        padding: 25px 20px 20px;
    }

    ._other_prods_ > i {
        left: -30px;
    }

    ._other_prods_ > i._next {
        right: -30px;
    }

    .page_main .swiper {
        margin-bottom: 6px;
        height: 425px;
        margin-top: 0;
    }

    .page-main__brands {
        padding: 12px 0;
        min-height: 70px;
    }
}


@media (max-width: 1600px) {
    .header {
        padding: 0 40px;
    }

    .header .logo {
        /* left: 40px; */
        margin-left: 15px;
    }

    .header .nav {
        margin-left: 18px;
    }

    .header .city {
        /* left: 350px; */
        margin-left: 25px;
    }

    .header .user {
        /* right: 40px; */
        margin-left: 25px;
    }

    .header__right {
        margin-left: 25px;
    }

    .sub_panel {
        padding: 0 40px;
    }

    .sub_panel .list {
        font-size: 0;
        left: 40px;
        width: calc(100% - 80px);
    }

    .sub_panel .list .search input {
        width: 200px;
    }

    .device_nav .wrap .tab_cont {
        padding: 0 40px;
    }

    .device_nav .search .inner {
        width: 100%;
        padding-left: 40px;
    }

    .page_main {
        padding-top: 110px;
    }

    .catalog-nav {
        left: 40px;
        padding: 9px 0px;
    }

    .catalog-nav__link {
        padding: 18px 5px 19px 24px;
    }

    .page_main .swiper {
        width: 82%;
    }

    .page-main__brands {
        padding: 11px 0;
    }

    .page-main__brand-link {
        padding: 0 15px;
        min-height: 65px;
    }

    .page-main__brand-link img {
        max-height: 30px;
    }



    ._other_prods_ ._catalog_ {
        padding: 25px 20px 15px;
    }

    /*
		.page_main .catalog .list li{
			width: 40%;
		}

		.page_main .catalog .list li:nth-child(3){
			display: none;
		}
*/


    .footer {
        height: 440px;
        padding: 25px 40px 0;
    }

    .footer .col_last {
        width: 300px;
    }

    .footer .col_last .subscribe input {
        width: 185px;
    }

    /* .footer .col_last .subscribe button {
        background-image: url(../images/icons/footer_subscribe_arrow.svg);
        background-repeat: no-repeat;
        background-position: center;
        font-size: 0;
        margin-left: 10px;
        width: 40px;
    } */


    .footer .copyright span {
        left: 40px;
    }

    .footer .copyright a {
        right: 40px;
    }


    ._page:not(.page_formaliz) {
        min-height: calc(100% - 440px);
    }

    .page_catalog .categoryDesc {
        width: calc(100% - 320px);
    }


    ._other_prods_ > i {
        left: -20px;
    }

    ._other_prods_ ._next {
        right: -20px;
    }

    .page_addresses .items {
        margin-top: 30px;
        width: calc(100% - 470px);
    }

    .page_addresses .items .title {
        margin: 15px 0;
    }

    .page_addresses .items .table {
        font-size: 14px;
        line-height: 32px;
    }


    .page_cart .table,
    .page_cart .total {
        width: 100%;
    }

    .page_formaliz .wrap {
        margin-left: 0;
        width: calc(100% - 450px);
    }

    .page_profile .order_block .body .prods {
        width: calc(100% - 500px);
    }

    .page_content .wrap {
        margin: 0;
        width: calc(100% - 500px);
    }

    .sub_panel .list li {
        padding: 0 20px;
    }

    .sub_panel .list .phone {
        font-size: 18px;
        padding: 22px 15px 0;
    }

    .page_vacancy .wrapper {
        width: calc(100% - 310px);
    }

    .page_vacancy .filters .item {
        font-size: 12px;
    }

    .page_vacancy .filters .item select {
        background-position: calc(100% - 15px);
        padding: 0 30px 0 15px;
        max-width: 200px;
    }

    .page_vacancy .filters ._btn {
        margin-left: 0;
        width: 180px;
    }

    .page_vacancy .filters ._reset {
        letter-spacing: 1px;
    }

    .page_vacancy .list > li {
        padding-bottom: 30px;
    }

    .page_vacancy .list .category {
        font-size: 16px;
    }

    .page_vacancy .list .positions .head .name {
        font-size: 15px;
    }

    .page_vacancy .list .positions .head .city {
        background-size: 20px;
        font-size: 16px;
        margin-top: 5px;
        padding-bottom: 2px;
        padding-top: 1px;
    }

    .page_vacancy .list .positions .head .toggler:before {
        font-size: 16px;
        left: -170px;
        letter-spacing: 0.5px;
        top: 1px;
    }

    .page_vacancy .aside {
        width: 280px;
    }

    .page_vacancy .aside .offer {
        border-width: 3px;
        padding: 15px;
    }

    .page_vacancy .aside .offer h4 {
        font-size: 13px;
        letter-spacing: 0;
    }

    .page_vacancy .aside .offer ul {
        font-size: 11px;
        margin: 15px 0;
    }

    .page_vacancy .aside .offer ul li {
        margin: 7px 0;
        padding-left: 10px;
    }

    .page_vacancy .aside .offer ul li:before {
        height: 4px;
        top: 5px;
        width: 4px;
    }

    .page_vacancy .aside .awards ul li img {
        height: 120px;
    }

    .page_vacancy .list .positions .head .toggler {
        font-size: 10px;
        letter-spacing: 1.81px;
        width: 120px;
    }

    .page_wholesale .advantages li:nth-child(2),
    .page_wholesale .advantages li:nth-child(5) {
        margin: 0 14% 50px;
    }

    .catalog_nav {
        width: 261px;
    }

    .catalog-nav .subs h4 {
        font-size: 15px;
        margin: 10px 0 10px;
    }

    .catalog_nav .list {
        width: 222px;
    }

    .catalog_nav .list .subs {
        padding-left: 20px;
        width: 242px;
    }

    ._card_ .product .visually {
        width: 620px;
    }

    ._card_ .product .inform {
        padding-top: 20px;
        margin-right: 2%;
    }

    ._card_ .product .photos {
        height: 500px;
        width: 500px;
    }

    .accessory-description {
        margin-right: 2%;
    }

    .popup_addrs {
        /* left: 40px; */
        /* width: calc(100% - 80px); */
    }

    .popup_addrs .table thead td:nth-child(1),
    ._tabs_ ._delivery .table tbody td:first-child {
        width: 30%;
    }

    .popup_addrs .table thead td:nth-child(2),
    ._tabs_ ._delivery .table tbody td:nth-child(2) {
        width: 40%;
    }

    .page_catalog .cat_title {
        width: calc(100% - 530px);
    }

    .page_catalog .availshops {
        margin-right: 15px;
        position: relative;
    }

    .page_catalog .availshops .label {
        margin: -17px 0 0 20px;
        position: absolute;
    }

    .page_catalog .top_side .sorting {
        position: relative;
    }

    .page_catalog .top_side .sorting .label {
        letter-spacing: .4px;
        margin: -16px 0 0 25px;
        position: absolute;
    }

    .page_catalog .top_side .sorting {
        margin-right: 15px;
    }

    .page_catalog ._catalog_._view_rows .img,
    .page_catalog ._catalog_._view_rows .img a:nth-child(1) {
        height: 100px;
        width: 100px;
    }

    .page_catalog ._catalog_._view_rows .title {
        font-size: 15px;
        height: 55px;
        margin: 10px 0 0 10px;
        width: 220px;
    }

    .page_catalog ._catalog_._view_rows .inavail {
        font-size: 10px;
        left: 110px;
        top: 75px;
    }

    .page_catalog ._catalog_._view_rows .desc_section .desc {
        font-size: 12px;
        margin: 10px 0 0 30px;
        width: 240px;
    }

    .page_catalog ._catalog_._view_rows .cost {
        margin: 12px 0 0 16px;
    }

    ._catalog_ .cost .cur {
        font-size: 18px;
    }

    .popup_confcity {
        left: 270px;
    }

    .page_cart .total .price .right {
        margin-left: 40px;
        padding-right: 0;
        width: auto;
    }

    .page_cart .total .price .right .back {
        margin-left: 25px;
    }

    .page_content .reviews {
        margin-right: 0;
    }

    .page_content .reviews .list {
        margin-bottom: 15px;
    }

    .page_content .reviews .list li {
        padding: 20px 0;
    }

    .page_content .reviews .text {
        padding: 20px 40px;
    }

    .page_content .reviews .quest {
        padding: 15px 15px 15px 20px;
        width: 60%;
    }

    .card__cond-title {
        padding: 3px 0 0 35px;
        font-size: 15px;
    }

    /* -- Trade-in -----*/
    .trade-features__ttl-br {
        display: block;
    }

    /* ###--Trade-in ----*/

    ._card_ .product .photos {
        height: 430px;
        width: 430px;
    }
}



@media (max-width: 1500px) {
    .header .logo {
        transform: scale(.85);
    }

    ._page_main {
        padding: 110px 40px 10px;
    }

    .sub_panel .list li {
        padding: 0 15px;
    }

    .sub_panel .list li a,
    .sub_panel .list li:nth-child(4) a {
        background-size: 18px;
        padding-left: 28px;
    }

    .sub_panel .list .phone {
        font-size: 18px;
        padding: 23px 15px 15px;
    }

    .sub_panel .list .phone:before {
        right: 15px;
        top: 10px;
    }

    .sub_panel .list .favs {
        padding: 11px 20px;
    }

    .catalog-nav {
        left: 40px;
        width: 250px;
        font-size: 16px;
    }

    .catalog-nav .subs {
        width: 250px;
    }

    .catalog-nav .subs .subs .subs-title {
        font-size: 16px;
    }

    .page_main .swiper {
        width: 81.6%;
        margin-bottom: 21px;
        height: 366px;
    }

    .catalog-nav__link {
        padding: 15px 5px 17px 24px;
    }

    .catalog-nav__item:nth-child(1) .catalog-nav__link {
        background-size: 14px auto;
        background-position: 5.1% center;
    }

    .catalog-nav__item:nth-child(2) .catalog-nav__link {
        background-size: 16px auto;
        background-position: 4.5% center;
    }

    .catalog-nav__item:nth-child(3) .catalog-nav__link {
        background-size: 15px auto;
        background-position: 4.7% center;
    }

    .catalog-nav__item:nth-child(4) .catalog-nav__link {
        background-size: 20px auto;
        background-position: 4.2% center;
    }

    .catalog-nav__item:nth-child(5) .catalog-nav__link {
        background-size: 21px auto;
        background-position: 4.1% center;
    }

    .catalog-nav__item:nth-child(6) .catalog-nav__link {
        background-size: 14px auto;
        background-position: 5.2% center;
    }

    .catalog-nav__item:nth-child(7) .catalog-nav__link {
        background-size: 19px auto;
        background-position: 4.8% center;
    }

    .catalog-nav__item:nth-child(8) .catalog-nav__link {
        background-size: 23px auto;
        background-position: 4% center;
    }

    .catalog-nav__item:nth-child(9) .catalog-nav__link {
        background-size: 23px auto;
        background-position: 4% center;
    }


    .page-main__brands {
        padding: 10px 0;
        min-height: 60px;
    }

    .page-main__brand-link {
        padding: 0 13px;
    }

    .page-main__brand-link img {
        max-height: 28px;
    }


    ._other_prods_ {
        margin: 35px auto;
    }

    ._other_prods_ ._catalog_ {
        padding: 40px 20px 10px;
    }

    ._other_prods_._new_prods_ > .title {
        font-size: 30px;
    }

    ._catalog_ .title {
        font-size: 17px;
        height: 60px;
    }

    /*
	.page_main .offers li{
		padding: 25px;
	}

	.page_main .offers .link{
		bottom: 25px;
		left: 25px;
	}
*/

    .footer .col_first {
        width: 210px;
    }

    .footer .col_nav {
        padding: 20px 35px 0;
    }

    .page_catalog ._catalog_:not(._view_rows) li:first-child,
    .page_catalog ._catalog_:not(._view_rows) li {
        margin-left: 30px;
        width: calc(33.33% - 30px);
    }

    ._card_ .product {
        padding-bottom: 100px;
    }

    ._card_ .product .visually {
        width: 550px;
    }

    ._card_ .product .photos {
        height: 400px;
        margin: 0 0 0 35px;
        width: 400px;
    }

    ._card_ .product .inform .desc {
        font-size: 12px;
        line-height: 20px;
        margin-top: 20px;
    }

    ._card_ .product .inform .buttons .onecl {
        letter-spacing: 1px;
        width: 210px;
    }

    .page_card .disclist {
        float: left;
        margin: 20px 0 0 40px;
    }

    .page_design .image {
        margin-left: 100px;
    }

    ._card_ .product .thumbs i {
        left: 40px;
    }

    ._card_ .product .thumbs .list li {
        height: 100px;
        margin-top: 10px;
        width: 100px;
    }

    ._card_ .product .thumbs .list .d360,
    ._card_ .product .thumbs .list .video {
        background-position: center 65%;
        background-size: 25%;
        font-size: 15px;
    }

    ._card_ .product .thumbs {
        height: 430px;
        width: 100px;
    }

    .card__pic-discount {
        height: 100px;
        width: 100px;
        font-size: 16px;
    }

    .card__pic-discount p {
        font-size: 38px;
        line-height: 40px;
    }

    .page_devices .brands .list li {
        margin: 0 0 20px 20px;
        width: calc(20% - 20px);
    }

    .page_favorites {
        padding-bottom: 50px;
    }

    .page_favorites .list li:nth-child(4n + 1) {
        margin-left: 70px;
    }

    .page_favorites .list li:nth-child(3n + 1) {
        margin: 0;
    }


    .page_formaliz ._tabs_ ._reg .controls .socials {
        margin-top: 18px;
    }

    .page_formaliz ._tabs_ ._reg .controls .socials:before {
        left: auto;
        right: 0;
        top: -25px;
    }


    .page_profile .profile_info .item:nth-child(1) {
        width: 440px;
    }

    .page_profile .profile_info .edit_data {
        margin-right: 40px;
    }

    .page_profile .profile_info .item:nth-child(2) {
        padding-left: 45px;
        width: 400px;
    }

    .catalog_nav .tech_item {
        margin-right: 40px;
    }

    .catalog_nav .tech_item ul {
        margin-left: 0;
    }


    .page_cooperation > .title {
        font-size: 20px;
        letter-spacing: 1px;
        margin: 25px 0;
    }

    .page_cooperation > .title span {
        font-size: 14px;
        margin-left: 40px;
    }

    .page_cooperation > .title span:before {
        height: 4px;
        left: -22px;
        top: 4px;
        width: 4px;
    }

    .page_cooperation .people li {
        height: 750px;
    }

    .page_cooperation .people .photo {
        width: 150px;
    }

    .page_cooperation .people .direction {
        font-size: 14px;
    }

    .page_cooperation .people .name {
        font-size: 20px;
        letter-spacing: 0.5px;
        margin-top: 10px;
    }

    .page_cooperation .people .desc {
        font-size: 16px;
        height: 40px;
        letter-spacing: 0;
    }

    .page_cooperation .people .quote {
        font-size: 17px;
        height: 190px;
        margin: 20px 0 20px;
    }

    .page_cooperation .people .text {
        font-size: 12px;
        font-weight: 400;
        height: 72px;
    }

    ._application_ .form,
    ._application_ .conts {
        padding: 30px 50px;
    }

    ._application_ .conts .desc {
        font-size: 16px;
    }

    ._application_ .conts .tel {
        font-size: 22px;
    }

    .page_wholesale .advantages li:nth-child(2),
    .page_wholesale .advantages li:nth-child(5) {
        margin: 0 10% 50px;
    }

    .catalog_nav {
        width: 249px;
    }

    .catalog_nav .list {
        width: 215px;
    }

    .catalog_nav .list .subs {
        padding-left: 17px;
        width: 225px;
    }

    .catalog-nav .subs h4 {
        font-size: 14px;
        margin: 7px 0 7px;
    }

    .page_catalog ._catalog_._view_rows .title {
        width: 180px;
    }

    .page_catalog ._catalog_._view_rows .desc_section .desc {
        font-size: 11px;
        margin: 10px 0 0 30px;
        width: 220px;
    }

    .page_catalog ._catalog_._view_rows ._buy_btn_ {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        transform-origin: right top;
    }

    ._card_ .product .inform .desc .inner {
        max-height: 80px;
    }

    .page_profile .bonuses .binding .desc {
        font-size: 14px;
        letter-spacing: 0.4px;
    }

    .page_profile .bonuses .main .attention {
        border-width: 3px;
        font-size: 14px;
        letter-spacing: 0.2px;
        margin-bottom: 25px;
        padding: 10px 20px;
        width: 1115px;
    }

    .page_profile .bonuses .main .balance {
        margin: 25px 0;
        padding: 0 0 20px;
    }

    .page_profile .bonuses .main .balance h3 {
        font-size: 25px;
    }

    .page_profile .bonuses .main .balance ul li {
        font-size: 12px;
        margin: 0 50px;
    }

    .page_profile .bonuses .main .balance ul li p {
        font-size: 50px;
        margin-bottom: 10px;
    }

    .page_profile .bonuses .main .history h4 {
        font-size: 17px;
        margin-bottom: 25px;
    }

    .page_profile .bonuses .main .table {
        font-size: 13px;
        margin: 40px 0;
    }

    .page_profile .bonuses .main .table thead {
        font-size: 14px;
    }

    .page_profile .bonuses .main .table td {
        padding: 7px 12px;
    }

    .page_profile .bonuses .main,
    .page_profile .bonuses .main .table {
        margin-bottom: 0;
    }

    .page_cart .total .price .left .bonuses {
        /* font-size: 12px; */
    }

    .page_cart .total .price .left .bonuses b {
        /* margin: 0 3px; */
    }

    .card__cond-title {
        padding: 3px 0 0 35px;
        font-size: 14px;
    }
}

@media (max-width: 1450px) {
    ._alert_ {
        padding: 20px 10px 20px 50px;
    }
}

@media (max-width: 1400px) {
    ._page_main {
        padding-bottom: 0;
    }

    .header .nav {
        left: calc(50% - 110px);
        margin-left: 10px;
    }

    .header .nav li {
        margin: 0 10px;
    }


    .sub_panel .list .cart {
        width: 70px;
    }

    .sub_panel .list .cart a {
        margin-top: 0;
        padding: 0 20px;
    }

    .sub_panel .list .cart a b {
        display: none;
    }

    .sub_panel .list .cart a i {
        display: inline-block;
        float: none;
    }

    .sub_panel .list .cart a i:after {
        display: none;
    }

    .catalog-nav .subs h4 {
        font-size: 13px;
        margin: 5px 0 5px;
    }

    .catalog-nav__link {
        padding: 14px 5px 12px 24px;
    }

    .catalog-nav__item:nth-child(1) .catalog-nav__link {
        background-size: 13px auto;
        background-position: 5% center;
    }

    .catalog-nav__item:nth-child(2) .catalog-nav__link {
        background-size: 15px auto;
        background-position: 4.4% center;
    }

    .catalog-nav__item:nth-child(3) .catalog-nav__link {
        background-size: 14px auto;
        background-position: 4.6% center;
    }

    .catalog-nav__item:nth-child(4) .catalog-nav__link {
        background-size: 19px auto;
        background-position: 4.1% center;
    }

    .catalog-nav__item:nth-child(5) .catalog-nav__link {
        background-size: 20px auto;
        background-position: 4% center;
    }

    .catalog-nav__item:nth-child(6) .catalog-nav__link {
        background-size: 13px auto;
        background-position: 5% center;
    }

    .catalog-nav__item:nth-child(7) .catalog-nav__link {
        background-size: 18px auto;
        background-position: 4.5% center;
    }

    .catalog-nav__item:nth-child(8) .catalog-nav__link {
        background-size: 21px auto;
        background-position: 3.4% center;
    }

    .catalog-nav__item:nth-child(9) .catalog-nav__link {
        background-size: 21px auto;
        background-position: 3.4% center;
    }

    ._alert_ {
        font-size: 15px;
        padding: 15px 10px;
    }

    .page_main .swiper {
        height: 338px;
        width: 80.5%;
        margin-bottom: 6px;
    }

    .page_main .swiper .swiper-slide .desc {
        font-size: 26px;
    }

    .page_main .swiper .swiper-slide .title {
        font-size: 70px;
        line-height: 80px;
        margin: 10px 0 25px;
    }

    ._other_prods_ {
        margin: 40px auto 25px;
    }

    ._other_prods_ ._catalog_ {
        padding: 25px 20px 0px;
    }

    ._other_prods_._new_prods_ > .title {
        font-size: 28px;
    }

    ._catalog_ .title {
        font-size: 16px;
        height: 56px;
    }

    .page-main__brand-link {
        padding: 0 10px;
        min-height: 55px;
    }

    .page-main__brand-link img {
        max-width: 50%;
        max-height: 27px;
    }

    .footer .col_first {
        display: none;
    }

    ._card_ .product .inform .bonuses {
        font-size: 14px;
    }

    ._card_ .product .inform .buttons .onecl {
        letter-spacing: .5px;
        width: 200px;
    }

    ._tabs_ ._characts .list li {
        font-size: 13px;
        width: calc(50% - 25px);
    }

    ._tabs_ ._characts .list li:nth-child(even) {
        margin-left: 50px;
    }

    ._tabs_ ._delivery .controls .buttons button {
        font-size: 10px;
        margin-right: 10px;
        width: 110px;
    }

    ._tabs_ ._delivery .controls .select {
        font-size: 12px;
        margin-left: 10px;
    }

    ._tabs_ ._delivery .controls .select .label {
        margin-right: 5px;
    }

    ._tabs_ ._delivery .controls .view li {
        padding: 12px 20px;
    }

    .page_error {
        padding-top: 150px;
    }

    .page_error .num {
        transform: translateX(-40px) scale(.8);
        -webkit-transform: translateX(-40px) scale(.8);
    }


    .page_addresses {
        padding-bottom: 40px;
    }

    .page_addresses .wrap {
        height: 550px;
        margin-top: 90px;
    }

    .page_addresses .wrap .addrs {
        width: 350px;
    }

    .page_addresses .wrap .addrs .list {
        font-size: 14px;
    }

    .page_addresses .wrap .addrs .list li {
        padding: 17px 20px 12px;
    }

    .page_addresses .wrap .addrs .list .name {
        font-size: 15px;
    }

    .page_addresses .wrap .addrs .list .time {
        margin: 6px 0;
    }

    .page_addresses .wrap .addrs .list .photo {
        margin-top: 10px;
    }

    .page_addresses .map {
        width: calc(100% - 350px);
    }

    .page_addresses .items {
        margin-top: 30px;
        width: calc(100% - 400px);
    }

    .page_addresses .items .title {
        font-size: 22px;
        margin: 10px 0;
    }


    .page_addresses .feedback {
        padding: 20px 30px;
        width: 350px;
    }

    .page_addresses .feedback .title {
        font-size: 22px;
    }

    .page_addresses .feedback label {
        margin-top: 20px;
    }


    .page_design {
        padding-bottom: 50px;
    }

    .page_design .image,
    .page_design .controls {
        margin-left: 50px;
    }


    .page_formaliz ._tabs_ .tabs li {
        padding: 0 30px;
    }

    .page_content .wrap {
        width: calc(100% - 410px);
    }

    .page_content .form {
        padding: 30px;
        width: 380px;
    }

    .page_profile .profile_info .item:nth-child(3) {
        padding-left: 40px;
        width: 350px;
    }

    .page_profile .profile_info .addresses {
        margin-left: 20px;
    }

    .page_profile .profile_info .add_new_addr {
        margin-left: 20px;
    }


    .page_search ._catalog_ li {
        width: calc(33.33% - 25px);
    }

    .page_search ._catalog_ li:nth-child(3n+1) {
        margin-left: 0;
    }

    .page_search ._catalog_ li:nth-child(4n+1) {
        margin-left: 30px;
    }

    .page_search ._catalog_ li:nth-child(1) {
        margin-left: 0;
    }

    .page_formaliz ._tabs_ ._without .blockForPickup .controls .select .label {
        display: none;
    }

    .page_formaliz .wrap {
        width: calc(100% - 340px);
    }

    .page_formaliz .side {
        width: 320px;
    }

    .page_formaliz .side .products .list .img {
        margin: 20px 0 0 50px;
        max-height: 100px;
        max-width: 70px;
    }

    .page_formaliz .side .products .list .info {
        margin-left: 20px;
        width: 150px;
    }

    .page_formaliz .side .products .list .info .name {
        font-size: 12px;
    }


    ._tabs_ ._delivery .controls .select {
        margin-top: -16px;
        width: 160px;
    }

    ._tabs_ ._delivery .controls .select._addr {
        width: 250px;
    }

    .page_actshow .content .tabs li {
        padding: 0 30px;
    }

    .page_actshow .content .tabs_wrap .cnt {
        font-size: 15px;
        line-height: 28px;
    }

    .page_actshow ._other_prods_ > .title,
    .page_actshow .other > h3 {
        font-size: 26px;
    }

    .page_actions {
        padding-bottom: 20px;
    }

    .page_actions .wrap > h1 {
        margin: 20px 0;
    }

    .page_actions .list,
    .page_actshow .other .list {
        margin: 30px 0 0;
    }

    .page_actions .list li,
    .page_actshow .other .list li {
        box-shadow: 0 0 14px rgba(0, 0, 0, .15);
        height: 440px;
        margin: 0 0 20px 20px;
        width: calc(25% - 15px);
    }

    .page_actions .list .img,
    .page_actshow .other .list .img {
        height: 200px;
    }

    .page_actions .list .wrap,
    .page_actshow .other .list .wrap {
        padding: 12px;
    }

    .page_actions .list .wrap .title,
    .page_actshow .other .list .wrap .title {
        font-size: 15px;
        height: 45px;
        letter-spacing: .5px;
        line-height: 24px;
    }

    .page_actions .list .wrap .desc,
    .page_actshow .other .list .wrap .desc {
        font-size: 12px;
        height: 50px;
        line-height: 17px;
        margin: 15px 0 20px;
    }

    .page_shownews > .title {
        font-size: 22px;
        letter-spacing: .7px;
        margin: 25px 0;
    }

    .page_shownews .content {
        font-size: 14px;
        letter-spacing: 0.5px;
        line-height: 1.7;
        padding: 25px;
        width: calc(100% - 310px);
    }

    .page_shownews .content > * {
        margin: 20px 0;
    }

    .page_shownews .content img {
        margin: 30px auto;
    }

    ._socials_ p {
        font-size: 17px;
    }

    ._socials_ ul {
        margin-top: 15px;
    }

    ._socials_ li {
        margin-right: 10px;
    }

    .page_shownews .other {
        width: 280px;
    }

    .page_shownews .other .txt {
        font-size: 16px;
        letter-spacing: 0.7px;
    }

    .page_shownews .other .list .item {
        height: 440px;
        margin: 0 0 25px;
    }

    .page_shownews .other .list .img {
        height: 180px;
    }

    .page_shownews .other .list .wrap .title {
        font-size: 15px;
        letter-spacing: .7px;
        line-height: 22px;
    }

    .page_content {
        font-size: 14px;
        padding-bottom: 50px;
    }

    .page_content .wrap p {
        margin: 20px 0;
    }

    .page_content .wrap ul {
        margin-left: 30px;
    }

    .page_content .wrap ul li {
        margin: 10px 0;
        padding-left: 15px;
    }

    .page_content .form h3 {
        font-size: 22px;
    }

    .page_cooperation .people li {
        box-shadow: 0 0 21px 3px rgba(2, 3, 3, 0.03);
        height: 750px;
        width: calc(33.33% - 40px/3);
    }

    .page_cooperation .people li + li {
        margin-left: 20px;
    }

    .page_cooperation .people .name {
        font-size: 20px;
    }

    .page_cooperation .people .quote {
        background-size: 25px;
        font-size: 15px;
        height: 180px;
        margin: 25px 0;
        padding-top: 35px;
    }

    .page_cooperation .people .email {
        height: 14px;
    }

    .page_cooperation .people ._btn {
        height: 40px;
        letter-spacing: 1px;
        line-height: 42px;
        width: 250px;
    }

    ._application_ .form,
    ._application_ .conts {
        padding: 25px 30px;
    }

    ._application_ .form .title {
        font-size: 22px;
    }

    ._application_ .form .desc {
        font-size: 12px;
        margin: 10px 0 20px;
    }

    ._application_ .form .input select,
    ._application_ .form .input input {
        height: 35px;
        padding: 0 10px;
    }

    ._application_ .form .input {
        margin: 20px 0;
    }

    ._application_ .form .input label {
        margin-bottom: 3px;
    }

    ._application_ .form .input textarea {
        height: 100px;
        padding: 5px 10px;
    }

    ._application_ .conts .title {
        font-size: 22px;
    }

    ._application_ .conts .desc {
        font-size: 15px;
        margin: 20px 0;
    }

    ._application_ .conts .img {
        margin-top: 25px;
    }

    .page_vacancy > .title {
        font-size: 22px;
        letter-spacing: 1px;
        margin: 25px 0 20px;
    }

    .page_vacancy .filters .item {
        font-size: 11px;
        margin-right: 15px;
    }

    .page_vacancy .filters .item select {
        max-width: 170px;
    }

    .page_vacancy .filters ._btn {
        letter-spacing: 1px;
        width: 160px;
    }

    .page_vacancy .list .inner {
        margin-left: 15px;
    }

    .page_vacancy .list .positions .head .name {
        font-size: 14px;
    }

    .page_vacancy .list .positions .head .city {
        font-size: 14px;
        margin-top: 4px;
        padding-bottom: 2px;
        padding-top: 4px;
    }

    .page_vacancy .list .positions .head .toggler:before {
        font-size: 14px;
        left: -130px;
        letter-spacing: 0.5px;
        top: 2px;
    }

    .page_vacancy .list .inner {
        margin-bottom: -10px;
    }

    .page_vacancy .list .positions .item {
        padding-top: 10px;
    }

    .page_vacancy .list .positions .head {
        margin-bottom: 10px;
    }

    .page_vacancy .list .positions .content {
        width: 100%;
    }

    .popup_vacancy {
        left: calc(50% - 250px);
        padding: 25px;
        width: 500px;
    }

    .popup_vacancy .title {
        font-size: 18px;
    }

    .popup_vacancy .desc {
        font-size: 14px;
        margin: 15px 0 30px;
    }

    .popup_vacancy .input {
        margin-bottom: 15px;
    }

    .popup_vacancy input:not([type=file]):not([type=checkbox]) {
        height: 35px;
        margin-top: 5px;
        padding: 0 10px;
    }

    .popup_vacancy textarea {
        height: 120px;
        padding: 5px 10px;
    }

    .page_zakup .banner {
        height: 370px;
        padding: 20px 40px;
    }

    .page_zakup .banner .title {
        font-size: 35px;
        letter-spacing: 1.2px;
        margin-top: 30px;
    }

    .page_zakup .banner .desc {
        font-size: 15px;
        letter-spacing: 0.45px;
        margin: 35px 0;
        width: 500px;
    }

    .page_wholesale .wrapper > .title {
        font-size: 20px;
        letter-spacing: 0.7px;
        margin: 10px 0;
    }

    .page_wholesale .advantages .img {
        background-size: 60px;
    }

    .page_wholesale .advantages .txt {
        font-size: 15px;
        letter-spacing: 0.7px;
        margin-top: 5px;
    }

    .page_wholesale .advantages li:nth-child(2),
    .page_wholesale .advantages li:nth-child(5) {
        margin-bottom: 30px;
    }

    .page_wholesale .aside {
        width: 350px;
    }

    .page_wholesale .form {
        padding: 20px 30px;
    }

    .page_wholesale .form h3 {
        font-size: 21px;
    }

    .page_wholesale .form .desc {
        font-size: 14px;
        letter-spacing: 0.5px;
        margin: 10px 0;
    }

    .page_wholesale .form label {
        margin: 15px 0 2px;
    }

    .page_wholesale .form input:not([type=checkbox]) {
        height: 35px;
        padding: 0 10px;
    }

    .page_wholesale .aside .conts h4 {
        letter-spacing: .5px;
    }

    .page_wholesale .categories {
        margin-bottom: 60px;
    }

    .page_wholesale .categories li {
        height: 240px;
    }

    .page_wholesale .categories .img {
        margin-top: 10px;
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }

    .page_wholesale .categories .txt {
        font-size: 16px;
        line-height: 1.3;
        margin-top: -15px;
    }

    .page_wholesale .wrapper {
        width: calc(100% - 400px);
    }

    .page_wholesale .reviews {
        margin-bottom: 60px;
        padding: 20px 80px 60px;
    }

    .page_wholesale .reviews .photo {
        height: 100px;
        width: 100px;
    }

    .page_wholesale .reviews .name {
        font-size: 15px;
        margin: 15px 0;
    }

    .page_wholesale .reviews .text {
        background-size: 27px;
        font-size: 14px;
        line-height: 1.5;
        padding-top: 40px;
    }

    .page_wholesale .reviews .swiper-pagination {
        bottom: 15px;
    }

    .page_wholesale .subtitle {
        font-size: 20px;
        margin: 20px 0;
    }

    .page_wholesale .aside .conts .tel,
    .page_wholesale .aside .conts .mail {
        font-size: 15px;
    }

    .page_addresses .wrap .addrs .regions {
        font-size: 14px;
        letter-spacing: 0.5px;
        padding-top: 10px;
        text-transform: none;
    }

    .page_addresses .wrap .addrs .regions li {
        padding: 10px 25px;
    }

    .page_addresses .wrap .addrs .regions li:after {
        height: 15px;
        right: 40px;
        top: calc(50% - 8px);
        width: 7px;
    }

    .page_addresses .wrap .addrs .search {
        height: 60px;
        padding: 12px 20px;
    }

    .page_addresses .wrap .addrs .search input {
        height: 35px;
    }

    .page_addresses .wrap .addrs .list {
        height: calc(100% - 60px);
    }

    .page_cart .additional {
        width: 1100px;
    }

    .page_cart .additional .swiper {
        margin-top: 5px;
    }

    .page_cart .additional .ttl {
        font-size: 22px;
    }

    .page_cart .additional .arr {
        left: -40px;
    }

    .page_cart .additional .arr._next {
        right: -40px;
    }

    .popup_content {
        font-size: 14px;
        left: calc(50% - 400px);
        padding: 30px;
        width: 800px;
    }

    .popup_content > * {
        margin: 25px 0;
    }

    .popup_content h3 {
        font-size: 20px;
    }

    .popup_content ul,
    .popup_content ol {
        margin-left: 40px;
    }

    .popup_content ul li:before,
    .popup_content ol li:before {
        background: #f9ce1d;
        border-radius: 50%;
        content: '';
        height: 5px;
        left: -18px;
        position: absolute;
        top: 4px;
        width: 5px;
    }

    .popup_content .cost {
        font-size: 28px;
    }

    .popup_content ._buy_btn_ {
        height: 45px;
        line-height: 45px;
    }

    ._buy_btn_:after {
        top: 6px;
    }

    .popup_content .close {
        background-size: 100%;
        height: 25px;
        right: 10px;
        top: 10px;
        width: 25px;
    }

    .page_card .disclist li {
        margin-top: 12px;
        padding: 9px 10px 5px;
        width: 170px;
    }

    .page_card .disclist .t {
        font-size: 11px;
    }

    .page_card .disclist .d {
        font-size: 9px;
        margin: 8px 0;
    }

    .page_card .disclist .old {
        font-size: 9px;
    }

    .page_card .disclist .cost {
        font-size: 11px;
    }

    .page_card .disclist .i {
        background-size: 14px;
        height: 25px;
        right: 3px;
        top: 3px;
        width: 25px;
    }

    .popup_addrs .table thead td:nth-child(1),
    ._tabs_ ._delivery .table tbody td:first-child {
        width: 30%;
    }

    .popup_addrs ._delivery .controls .select {
        margin-top: 0;
    }

    .popup_addrs ._delivery .nano .table {
        font-size: 12px;
    }

    .popup_addrs ._delivery .nano .table td {
        /* padding-left: 10px; */
        padding-right: 10px;
    }

    .page_card .disclist .sale {
        background-size: 100%;
        height: 30px;
        right: 32px;
        top: -6px;
        width: 19px;
    }

    .page_catalog .cat_title {
        font-size: 18px;
        letter-spacing: 0;
        margin-top: 10px;
    }

    .page_catalog ._catalog_._view_rows .desc_section .desc {
        font-size: 11px;
        width: 180px;
    }

    .page_catalog ._catalog_._view_rows .cost {
        margin-top: 10px;
    }

    ._catalog_ .cost .cur {
        font-size: 15px;
    }

    .page_cart .total:before {
        left: 35%;
    }

    .popup_content._bonus {
        overflow-x: auto;

        padding: 15px 40px 20px;

        line-height: 1.6;
        text-align: center;
    }

    .popup_content._bonus > * {
        margin: 15px 0;
    }

    .popup_content .close {
        margin: 0;
    }

    .page_content .reviews {
        line-height: 1.55;
        font-size: 13px;
    }

    .page_content .reviews .rating:before,
    .page_content .reviews .rating:after {
        top: -2px;
    }

    .popup_newreview {
        left: calc(50% - 210px);
        padding: 20px 40px;
        width: 420px;
    }

    .popup_newreview .title {
        font-size: 20px;
    }

    .popup_newreview .rating {
        margin-top: 10px;
        padding-left: 110px;
    }

    .popup_newreview .rating li {
        height: 28px;
        margin-right: 2px;
        width: 30px;
    }

    .popup_newreview .input {
        margin-bottom: 20px;
    }

    .popup_newreview label {
        margin-top: 15px;
    }

    .popup_newreview textarea {
        height: 120px;
    }

    .footer {
        padding: 20px 25px 0;
        height: 420px;
    }

    a._btn.jobs {
        display: none;
    }

    .col_last .footer__payment-holder {
        display: block;
        margin-top: 45px;
    }

    .footer .col_last .subscribe,
    .footer .col_last .socials {
        margin-top: 45px;
    }

    .card__cond-title {
        padding: 3px 0 0 35px;
        font-size: 14px;
    }

    ._card_ .product .visually {
        width: 530px;
    }

    ._card_ .product .photos {
        margin: 0 0 0 20px;
    }

    ._page_main {
        padding: 110px 25px 0;
    }

    .trade-valuation-side__btn-exchange {
        width: 254px;
    }
}

@media (max-width: 1380px) {
    .card__prices .count .pop,
    .card__prices .discount .pop {
        left: -240px;
    }

    .card__prices .count .pop::before,
    .card__prices .discount .pop::before {
        transform: rotate(180deg);
        left: 100%;
    }

    .header__right {
        margin-left: 15px;
    }

    .header .city {
        margin-left: 0;
    }

    .header .logo {
        margin-left: 0;
        width: 180px;
    }

    .header .nav {
        margin-left: 0px;
    }
}

@media (max-width: 1300px) {
    ._page {
        padding: 130px 50px 0;
    }

    .page_main {
        padding-top: 112px;
    }

    .sub_panel .list .phone {
        font-size: 16px;
        padding: 23px 10px 10px;
    }

    .sub_panel .list .phone:before {
        right: 10px;
    }

    .header .logo {
        /* left: 10px; */
        transform: scale(.7);
        -webkit-transform: scale(.7);
        margin-left: -25px;
    }

    .header .city {
        left: 280px;
    }

    .header .nav {
        left: calc(50% - 130px);
        font-size: 14px;
        margin-left: -15px;
    }

    .header .nav li {
        margin: 0 8px;
    }

    .header .user {
        right: 30px;
    }

    .sub_panel .list {
        left: 25px;
        width: calc(100% - 50px);
    }

    .sub_panel .list li a {
        background-size: auto 15px;
        font-size: 15px;
    }

    .sub_panel .list li:nth-child(1) a {
        padding-left: 25px;
    }

    .sub_panel .list li:nth-child(2) a {
        padding-left: 23px;
    }

    .sub_panel .list li:nth-child(3) a {
        padding-left: 23px;
    }


    .sub_panel .list .search input {
        height: 35px;
        margin-top: 15px;
        padding: 0 40px 0 15px;
    }

    .sub_panel .list .search button {
        transform: scale(.85);
        -webkit-transform: scale(.85);
    }

    .catalog-nav {
        left: 25px;
        width: 224px;
        font-size: 14px;
    }

    .catalog-nav .subs {
        width: 224px;
        font-size: 14px;
    }

    .catalog-nav .subs .subs .subs-title {
        font-size: 14px;
    }

    .page_main .swiper {
        width: 80%;
        height: 311px;
    }

    .catalog-nav__link {
        padding: 12px 5px 11px 24px;
    }

    .catalog-nav__item:nth-child(1) .catalog-nav__link {
        background-size: 12px auto;
        background-position: 4.9% center;
    }

    .catalog-nav__item:nth-child(2) .catalog-nav__link {
        background-size: 13px auto;
        background-position: 4.3% center;
    }

    .catalog-nav__item:nth-child(3) .catalog-nav__link {
        background-size: 12px auto;
        background-position: 4.5% center;
    }

    .catalog-nav__item:nth-child(4) .catalog-nav__link {
        background-size: 17px auto;
        background-position: 4% center;
    }

    .catalog-nav__item:nth-child(5) .catalog-nav__link {
        background-size: 18px auto;
        background-position: 3.9% center;
    }

    .catalog-nav__item:nth-child(6) .catalog-nav__link {
        background-size: 12px auto;
        background-position: 4.7% center;
    }

    .catalog-nav__item:nth-child(7) .catalog-nav__link {
        background-size: 16px auto;
        background-position: 4.2% center;
    }

    .catalog-nav__item:nth-child(8) .catalog-nav__link {
        background-size: 19px auto;
        background-position: 3.1% center;
    }

    .catalog-nav__item:nth-child(9) .catalog-nav__link {
        background-size: 19px auto;
        background-position: 3.1% center;
    }


    .page-main__brands {
        padding: 5px 0;
    }

    .page-main__brand-link {
        padding: 0 10px;
    }



    ._other_prods_ ._catalog_ {
        padding: 30px 20px 15px;
    }

    ._other_prods_._new_prods_ > .title {
        font-size: 27px;
    }

    ._catalog_ .title {
        font-size: 15px;
        height: 53px;
    }

    /*
	.page_main .offers .title{
		font-size: 18px;
		line-height: 24px;
		margin-top: 10px;
	}
*/

    /*
	.page_main .catalog .list li{
		width: 45%;
	}
*/

    ._card_ .product .visually {
        padding-top: 20px;
        width: 650px;
    }

    .popup_card .product .visually {
        padding: 0;
        width: 600px;
    }

    ._card_ .product .thumbs {
        transform: scale(.8);
        -webkit-transform: scale(.8);
    }

    .card__to-trade-in {
        margin-left: 5px;
    }

    ._card_ .product .photos {
        height: 500px;
        margin-top: 50px;
        width: 500px;
    }

    .page_addresses .items .table {
        font-size: 12px;
    }

    .page_cart .total .price .right ._btn {
        width: 190px;
    }

    .page_cart .total .price .right {
        margin-left: 25px;
    }

    .page_cart .total .price .right .back {
        letter-spacing: 0;
        margin-left: 8px;
        /* width: 150px; */
    }

    .page_cart .total .price .left .bonuses {
        letter-spacing: .5px;
        margin-right: 25px;
    }


    .page_cart .total .price .left .bonuses b {
        margin: 0 0 0 10px;
    }

    .page_cart .total:before {
        left: 35%;
    }

    .page_cart .total .price .left .last b {
        font-size: 20px;
        margin-left: 10px;
    }

    .page_design .image {
        margin-left: 0;
    }

    .page_design .controls {
        width: 670px;
    }

    .page_devices .devices .list li {
        height: 320px;
    }

    .page_formaliz ._tabs_ ._auth .controls .socials {
        margin-left: 120px;
    }

    .page_formaliz ._tabs_ ._auth .controls .socials:before {
        font-size: 8px;
        margin-left: 20px;
    }

    .page_formaliz ._tabs_ .controls .socials li {
        margin-left: 0;
    }

    .page_formaliz ._tabs_ .content:not(._reg) .controls .socials li a {
        transform: scale(.7);
        -webkit-transform: scale(.7);
    }


    .page_formaliz ._tabs_ ._reg .controls:before {
        display: none;
    }

    .page_formaliz .order_var._addrs .radio li,
    .page_formaliz .order_var._method_2 li,
    .page_formaliz .order_var._pay li {
        /* margin-right: 20px; */
        width: 300px;
    }

    .page_profile .profile_info .item:nth-child(1) {
        width: 380px;
    }

    .page_profile .profile_info .item:nth-child(1) .title {
        background: none;
        padding: 0;
    }

    .page_profile .profile_info .prof_data {
        margin-left: 0;
    }

    .page_profile .profile_info .socials {
        margin-left: 10px;
    }


    .page_profile .profile_info .item:nth-child(2) {
        width: 370px;
    }

    .page_profile .profile_info .item:nth-child(2) .title {
        background: none;
        padding: 0;
    }

    .page_profile .profile_info .edit_pass {
        margin-left: 0;
    }

    .page_profile .profile_info .edit_pass .input input {
        width: 280px;
    }

    .page_profile .profile_info .addresses {
        margin-left: 0;
    }

    .popup_card .product .vars {
        padding: 0 0 0 80px;
    }

    .page_cart .total .promoContainer .if_applied .label {
        width: 270px;
    }

    .page_cart .promoContainer .if_applied ._btn {
        width: 220px;
    }

    .page_formaliz ._tabs_ ._without .blockForPickup .on_map .panel {
        padding: 15px;
        width: 250px;
    }

    .page_formaliz ._tabs_ ._without .blockForPickup .on_map .panel .title {
        font-size: 16px;
        margin-top: 0;
    }

    .page_formaliz ._tabs_ ._without .blockForPickup .on_map .panel .metro {
        height: auto;
        line-height: 1.2;
    }

    .page_formaliz ._tabs_ ._without .blockForPickup .on_map .panel .time span {
        font-size: 12px;
    }

    .page_formaliz ._tabs_ ._without .pickupDate {
        padding-left: 8px;
    }

    .page_wholesale .advantages li {
        margin-bottom: 20px;
    }

    .page_wholesale .advantages li:nth-child(2),
    .page_wholesale .advantages li:nth-child(5) {
        margin: 0 5% 20px;
    }

    .catalog_nav {
        width: 231px;
    }

    .catalog_nav .list .subs {
        width: 220px;
    }

    ._card_ .product .visually {
        width: 510px;
    }

    .card__badge {
        margin-right: 12px;
    }

    ._card_ .product .photos {
        height: 350px;
        margin: 30px 0 0 30px;
        width: 350px;
    }

    .page_catalog ._catalog_._view_rows .img,
    .page_catalog ._catalog_._view_rows .img a:nth-child(1) {
        height: 90px;
        width: 90px;
    }

    .page_catalog ._catalog_._view_rows .title {
        font-size: 14px;
        height: 50px;
        margin: 10px 0 0 5px;
    }

    .page_catalog ._catalog_._view_rows .inavail {
        font-size: 10px;
        left: 95px;
        letter-spacing: 0;
        top: 70px;
    }

    .page_catalog ._catalog_._view_rows .desc_section .desc {
        letter-spacing: 0;
        margin: 10px 0 0 20px;
    }

    .page_catalog ._catalog_._view_rows .cost {
        margin-left: 10px;
    }

    .page_catalog ._catalog_._view_rows ._buy_btn_ {
        top: 10px;
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }

    .popup_confcity {
        left: 240px;
        width: 300px;
    }

    .popup_confcity .txt {
        font-size: 15px;
        margin-bottom: 12px;
    }

    .trade-left-side {
        padding: 40px 40px 40px;
        width: 75%;
    }

    .trade-valuation-side {
        width: 25%;
    }

    .page_card .card__loan-block-info .pop {
        left: -65px;
    }

    .page_card .card__loan-block-info .pop::before {
        left: 74%;
    }
}

@media (max-width: 1250px) {
    .catalog-nav {
        font-size: 14px;
    }
    .catalog-nav .subs .subs .subs-title {
        font-size: 14px;
    }

    .page_main .swiper {
        /* width: 935px; */
    }
}


@media (max-height: 900px) {
    .popup_addrs {
        /* max-height: 90%; */
        /* top: 5%; */
    }

    .popup_addrs .nano {
        height: 440px;
    }
}



@media (max-height: 850px) {
    .catalog_nav .list > li > a {
        background-position: 7px center !important;
        background-size: auto 23px !important;
        font-size: 12px;
        padding: 9px 20px 9px 33px;
    }

    .catalog_nav .list > li:not(.banner):nth-child(8) > a {
        background-size: auto 14px !important;
    }

    .catalog_nav .list .subs h4 {
        font-size: 15px;
        margin: 7px 0 10px;
    }

    .catalog_nav .list .subs ul + h4 {
        margin-top: 25px;
    }

    .catalog_nav .list .subs ul li {
        font-size: 13px;
        margin: 0;
    }
}



@media (max-height: 750px) {
    .catalog_nav .list {
        line-height: 1.5;
    }

    .catalog_nav .list > li > a {
        background-size: auto 20px !important;
        font-size: 11px;
        padding: 7px 20px 7px 41px;
    }

    .catalog_nav .list .subs h4 {
        font-size: 14px;
        margin: 7px 0 5px;
    }

    .catalog_nav .list .subs ul li {
        font-size: 12px;
    }

    .catalog_nav .list .subs ul + h4 {
        margin-top: 15px;
    }
}



@media (max-height: 700px) {
    .popup_360 {
        height: 640px;
        padding: 10px 40px;
    }

    ._tabs_ ._delivery .table tbody td {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .popup_addrs .nano {
        height: 370px;
    }
}


@media (max-width: 1680px) {
    .page_catalog ._catalog_ {
        width: calc(100% - 400px);
    }
}
