@media(max-width: 1800px) {
    .header .row2 .nav .subs .sec._banner {
        display: none;
    }
}

@media(max-width: 1750px) {
    .header .row2 .icons .inner._pcart {
        left: auto;
        right: 0;
    }

    .header .row2 .icons .inner._pcart:before {
        left: auto;
        right: 12px;
    }
}



@media(max-width: 1700px) {
    .sec_error {
        min-height: 700px;
    }

    .sec_error .wrap {
        color: #242424;
        margin-top: 120px;
        width: 600px;
    }

    .sec_error .wrap .title {
        font-size: 45px;
        letter-spacing: 1px;
        line-height: 1;
    }

    .sec_error .wrap .desc {
        font-size: 16px;
        letter-spacing: 0.5px;
        margin: 30px 0;
    }

    .sec_error .wrap .search {
        width: 300px;
    }

    .sec_error .wrap .search input {
        font-size: 15px;
        letter-spacing: .2px;
    }

    .sec_error .wrap ._btn_ {
        letter-spacing: .7px;
        margin-left: 80px;
        padding: 0 20px;
    }

    .sec_error .wrap .categories {
        margin-top: 40px;
    }

    .sec_error .wrap .categories:before {
        font-size: 15px;
        letter-spacing: .5px;
    }

    .sec_error .wrap .categories li {
        margin-left: 25px;
    }

    .sec_error .wrap .categories li a {
        letter-spacing: .5px;
    }
}



@media(max-width: 1600px) {
    .header._sd {
        -webkit-transform: translateY(-35px) translateZ(0);
        transform: translateY(-35px) translateZ(0);
    }

    .header._wb._sd {
        -webkit-transform: translateY(-65px) translateZ(0);
        transform: translateY(-65px) translateZ(0);
    }

    ._selcity_ {
        top: 35px;
    }

    .header._wb + ._selcity_ {
        top: 65px;
    }

    .header._sd ~ ._selcity_ {
        -webkit-transform: translateY(-35px) translateZ(0);
        transform: translateY(-35px) translateZ(0);
    }

    .header._wb._sd ~ ._selcity_ {
        -webkit-transform: translateY(-65px) translateZ(0);
        transform: translateY(-65px) translateZ(0);
    }

    .header .row_ban {
        font-size: 11px;
        height: 30px;
        letter-spacing: .6px;
        padding-top: 7px;
    }

    .header .row_ban:after {
        background-size: 100%;
        height: 11px;
        margin-left: 7px;
        width: 16px;
    }

    .header .row1 {
        height: 35px;
        padding: 0 calc(50% - 600px);
    }

    .header .row1 .projects {
        font-size: 12px;
        letter-spacing: .3px;
        margin-top: 7px;
    }

    .header .row1 .projects li {
        margin-right: 15px;
    }

    .header .row1 .projects .act {
        padding: 0 7px;
    }

    .header .row1 .links {
        top: 6px;
    }

    .header .row1 .links li {
        margin: 0 7px;
    }

    .header .row1 .links li a {
        font-size: 13px;
        letter-spacing: .4px;
    }

    .header .row1 .cnts li {
        height: 20px;
        padding: 3px 10px 0;
    }

    .header .row1 .cnts li:nth-child(1):before {
        background-size: 100%;
        height: 15px;
        left: -5px;
        top: 4px;
        width: 12px;
    }

    .header .row1 .cnts .city {
        font-size: 12px;
        letter-spacing: .3px;
        margin: 0;
        vertical-align: top;
    }

    .header .row1 .cnts .city:before {
        background-size: 100%;
        background-repeat: no-repeat;
        height: 15px;
        left: -17px;
        top: 1px;
        width: 12px;
    }

    .header .row1 .cnts .tel {
        background-position: left 2px;
        background-size: 12px;
        font-size: 13px;
        letter-spacing: 0;
        margin-top: 0;
        padding-left: 15px;
        vertical-align: top;
    }

    ._selcity_ {
        padding: 8px;
        right: calc(50% - 600px);
        width: 262px;
    }

    ._selcity_ .title {
        font-size: 13px;
        letter-spacing: 0.3px;
    }

    ._selcity_ .select {
        margin: 10px 0 7px;
    }

    ._selcity_ .select label {
        font-size: 11px;
        letter-spacing: 0;
        margin-bottom: 2px;
    }

    .jq-selectbox__select {
        font-size: 14px;
        height: 35px;
        letter-spacing: 0.3px;
        line-height: 33px;
        padding: 0 30px 0 7px;
    }

    .jq-selectbox__trigger-arrow {
        right: 12px;
        top: 14px;
    }

    .jq-selectbox__dropdown {
        font-size: 14px;
    }

    .jq-selectbox li {
        padding: 3px 7px 4px;
    }

    ._selcity_ .list {
        column-gap: 15px;
        font-size: 13px;
        letter-spacing: 0;
        margin: 7px 0 3px;
    }

    ._selcity_ .close {
        height: 30px;
        width: 30px;
    }

    .header .row2 {
        height: 65px;
        padding: 0 calc(50% - 600px);
    }

    .header .row2 .logo {
        background-size: 100%;
        height: 30px;
        margin-top: 16px;
        width: 155px;
    }

    .header .row2 .nav > li > a {
        font-size: 15px;
        letter-spacing: .7px;
        line-height: 65px;
        padding: 0 5px;
    }

    .header .row2 .nav > li > a:after {
        left: 6px;
        width: calc(100% - 14px);
    }

    .header .row2 .nav .subs {
        padding-left: calc(50% - 600px);
    }

    .header .row2 .nav .subs .sec {
        padding: 20px 40px;
    }

    .header .row2 .nav .subs .sec .title {
        font-size: 16px;
        letter-spacing: .3px;
    }

    .header .row2 .nav .subs .sec._range .links {
        column-gap: 40px;
    }

    .header .row2 .nav .subs._baby .sec._range .links {
        height: 170px;
    }

    .header .row2 .nav .subs .sec._growth {
        padding: 20px 15px;
    }

    .header .row2 .nav .subs .sec .links a {
        font-size: 14px;
        letter-spacing: .3px;
    }

    .header .row2 .nav .subs .sec._growth .links a {
        font-size: 30px;
        letter-spacing: 1px;
        line-height: 105px;
        margin-top: 15px;
        width: 250px;
    }

    .header .row2 .nav .subs .sec._banner {
        padding: 20px 40px;
    }

    .header .row2 .nav .subs .sec._banner img {
        width: 270px;
    }

    .header .row2 .nav .subs:not(._baby) .sec .links ._new {
        margin-top: 25px;
    }

    .header .row2 .search {
        margin-top: 22px;
    }

    .header .row2 .search .loup {
        background-size: 100%;
        height: 18px;
        margin-top: 2px;
        width: 18px;
    }

    .header .row2 .icons {
        margin-top: 21px;
    }

    .header .row2 .icons > li {
        padding: 0 5px 15px;
    }

    .header .row2 .search input {
        font-size: 13px;
        height: 24px;
        letter-spacing: .3px;
        top: 0;
    }

    .header .row2 .search.act input {
        padding-right: 20px;
        width: 120px;
    }

    .header .row2 .icons ._user {
        margin-right: -5px;
    }

    .header .row2 .icons .inner {
        left: calc(50% - 75px);
        padding: 10px;
        width: 150px;
    }

    .section {
        min-height: calc(100% - 250px);
    }

    ._btn_ {
        font-size: 11px;
        height: 35px;
        letter-spacing: .8px;
        line-height: 35px;
        padding: 0 30px;
    }

    ._btn_._white,
    .sec_profile .history ._btn_ {
        line-height: 34px;
    }

    .header ._profile .reg {
        font-size: 13px;
        margin: 12px 0;
    }

    .header ._profile .ul {
        padding: 3px 0;
    }

    .header ._profile .ul li {
        margin: 5px 0;
    }

    .header ._profile .logout:before {
        left: -10px;
        width: 150px;
    }

    .header ._profile .logout {
        padding-top: 10px;
    }

    ._popup_:not(._popup_card, ._popup_sizes) {
        left: calc(50% - 200px);
        padding: 20px;
        width: 400px;
    }

    ._popup_ .title {
        font-size: 19px;
        letter-spacing: 1px;
    }

    ._popup_ .desc {
        font-size: 15px;
    }

    ._popup_ .input {
        margin-top: 12px;
    }

    ._popup_ .input input,
    ._popup_ .select2-selection--single {
        font-size: 15px;
        height: 35px;
        letter-spacing: 0.3px;
        padding: 0 10px;
    }

    ._popup_ .select2-container .select2-selection--single .select2-selection__rendered {
        padding-top: 2px;
    }

    ._popup_ .socials {
        margin: 0 -20px;
    }

    ._popup_ .btns {
        margin: 20px 0 25px;
    }

    ._popup_ .socials h4 {
        height: 35px;
        line-height: 35px;
        letter-spacing: .5px;
    }

    ._popup_ .socials ul {
        margin-top: 15px;
    }

    ._popup_ .socials ul li {
        margin: 0 10px;
    }

    ._checkbox_ label {
        font-size: 12px;
        letter-spacing: 0.3px;
    }

    ._popup_ .g-recaptcha {
        margin: 15px 0 -15px;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        transform-origin: left top;
    }

    .header ._pcart .title {
        letter-spacing: 1px;
    }

    .header .row2 .icons .inner._pcart {
        padding: 15px;
        width: 260px;
    }

    .header ._pcart .nano {
        max-height: 240px;
    }

    .header ._pcart .list .itm {
        padding: 7px 0;
    }

    .header ._pcart .list .photo {
        width: 70px;
    }

    .header ._pcart .list .info {
        width: 130px;
    }

    .header ._pcart .list .info .name {
        font-size: 14px;
        letter-spacing: .3px;
        line-height: 1.1;
    }

    .header ._pcart .list .info .dl {
        font-size: 12px;
        letter-spacing: .3px;
        margin: 5px 0 0;
    }

    .header ._pcart .list .info .dl dt {
        margin: 2px 0;
    }

    .header ._pcart .list .info .dl dd {
        margin: 3px 0;
    }

    .header ._pcart .list .info .dl i {
        height: 12px;
        width: 12px;
    }

    .header ._pcart .total dd {
        font-size: 16px;
        letter-spacing: .7px;
        margin-top: 2px;
    }

    .header .row2 .icons .inner._pcart:before {
        right: 11px;
    }

    .nano {
        width: calc(100% + 10px);
    }

    .header ~ .section:not(.sec_error) {
        padding-top: 100px;
    }

    .header._wb ~ .section:not(.sec_error) {
        padding-top: 130px;
    }

    .header._wb ~ .sec_error {
        margin-top: 130px;
    }

    .sec_main .slider .arr._prev {
        left: calc(50% - 620px);
    }

    .sec_main .slider .arr._next {
        right: calc(50% - 620px);
    }

    .sec_main .banners {
        margin: 35px auto;
        width: 1100px;
    }

    .sec_main .banners a:nth-child(1) {
        width: calc(50% - 18px);
    }

    .sec_main .banners a:nth-child(2),
    .sec_main .banners a:nth-child(3) {
        margin-bottom: 34px;
        width: calc(50% - 18px);
    }

    .sec_main .about {
        margin: 30px auto;
        width: 1000px;
    }

    ._title_ {
        font-size: 22px;
        letter-spacing: 2px;
    }

    .sec_main .about .text {
        column-gap: 45px;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 1.5;
        margin-top: 25px;
    }

    .sec_main .about .text p + p {
        margin-top: 19px;
    }

    ._others_ {
        margin: 40px auto;
        width: 1100px;
    }

    ._others_ ._list .photo {
        height: 390px;
    }

    ._others_ ._list {
        margin-top: 20px;
    }

    .sec_favorites .fav-cubby-layout .item .photo {
        height: 329px;
    }

    ._others_ ._list .tag {
        font-size: 12px;
        height: 35px;
        letter-spacing: 0;
        line-height: 35px;
        right: 10px;
        width: 40px;
    }

    ._others_ ._list .photo .show {
        background-position: 60px center;
        font-size: 12px;
        height: 35px;
        letter-spacing: .5px;
        line-height: 37px;
    }

    ._others_ ._list .name {
        font-size: 17px;
        letter-spacing: 0.3px;
        width: calc(100% - 90px);
    }

    ._others_ ._list .cost .cur {
        font-size: 17px;
        letter-spacing: .7px;
    }

    ._others_ ._list .cost .old {
        font-size: 14px;
        letter-spacing: .5px;
    }

    ._popup_card {
        left: calc(50% - 375px);
        padding: 15px;
        width: 750px;
    }

    ._popup_card .photos {
        width: 320px;
    }

    ._popup_card .photos .main {
        height: 477px;
    }

    ._popup_card .photos .thumbs {
        margin-top: 7px;
    }

    ._popup_card .photos .thumbs li {
        height: 110px;
        width: 75px;
    }

    ._popup_card .photos .thumbs li + li {
        margin-left: 3px;
    }

    ._popup_card .info {
        margin-left: 20px;
        width: 380px;
    }

    ._popup_card .info .art {
        font-size: 14px;
        letter-spacing: .7px;
    }

    ._popup_card .info .name {
        font-size: 22px;
        letter-spacing: .7px;
        margin: 7px 0;
    }

    ._popup_card .info .cost {
        margin: 10px 0 0;
    }

    ._popup_card .info .cost .cur {
        font-size: 18px;
        letter-spacing: .7px;
    }

    ._popup_card .info .cost .old {
        font-size: 15px;
        letter-spacing: .5px;
    }

    ._popup_card .info .data {
        margin: 10px 0 5px;
    }

    ._popup_card .info .data dt {
        font-size: 13px;
        letter-spacing: .5px;
        margin: 12px 0;
        width: 80px;
    }

    ._popup_card .info .data dd {
        margin: 10px 0;
        width: calc(100% - 80px);
    }

    ._popup_card .info .data .link {
        font-size: 14px;
    }

    ._colors_ {
        margin-left: -10px;
    }

    ._colors_ li {
        height: 25px;
        margin-left: 10px;
        width: 25px;
    }

    ._sizes_ li {
        font-size: 11px;
        height: 30px;
        letter-spacing: 0;
        margin: 0 0 4px 4px;
        width: 49px;
    }

    ._popup_card .info .data .link {
        font-size: 13px;
    }

    ._popup_card .info .data [data-show="sizes"] {
        font-size: 12px;
        right: 1px;
        top: -25px;
    }

    ._popup_card .info ._in_cart {
        background-position: 20px center;
        background-size: 16px;
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        padding-left: 25px;
        padding-right: 0;
        width: 220px;
    }

    ._popup_card .info ._in_cart:after {
        left: 50px;
        top: 0;
    }

    ._popup_card .info ._in_fav {
        background-position: 15px center;
        background-size: 15px;
        font-size: 12px;
        height: 40px;
        line-height: 38px;
        margin-left: 0;
        padding-left: 20px;
        padding-right: 0;
        width: 155px;
    }

    ._popup_card .info ._in_fav:before {
        background-size: 15px;
        height: 13px;
        left: 15px;
        top: 13px;
        width: 15px;
    }

    ._popup_card .info ._in_fav:after {
        left: 40px;
    }

    ._popup_card .info .accrd {
        margin-top: 20px;
    }

    ._popup_card .info .accrd .ttl {
        font-size: 14px;
        letter-spacing: .3px;
        margin: 10px 0;
    }

    ._popup_card .info .accrd .desc {
        font-size: 14px;
        letter-spacing: 0.3px;
        margin-bottom: 15px;
    }

    ._popup_card .info ._soc:before {
        font-size: 14px;
        letter-spacing: .3px;
    }

    ._popup_card .info ._soc li {
        margin: 0 3px;
    }

    ._popup_card .info .data ._sizes_ {
        margin-top: -5px;
    }

    .sec_main .instagram {
        width: 1100px;
    }

    ._subscribe_ {
        margin: 45px auto;
        width: 500px;
    }

    ._subscribe_ ._title_ {
        font-size: 18px;
        letter-spacing: .5px;
        line-height: 1.3;
    }

    ._subscribe_ .text {
        font-size: 17px;
        letter-spacing: 3px;
        margin: 15px 0 25px;
        padding: 7px 0;
        width: 400px;
    }

    .footer {
        height: 250px;
        padding: 30px calc(50% - 600px) 0;
    }

    .footer .links {
        margin-right: 70px;
    }

    .footer .links p {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .7px;
    }

    .footer .links ul {
        line-height: 1.7;
        margin-top: 10px;
    }

    .footer .links ul a {
        font-size: 13px;
        letter-spacing: .3px;
    }

    .footer .right .subscribe > label {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .7px;
        margin-bottom: 5px;
    }

    .footer .right .subscribe input {
        width: 220px;
    }

    .footer .right .tel {
        font-size: 15px;
        font-weight: 700;
        letter-spacing: .7px;
        margin: 15px 0 3px;
        padding-left: 20px;
    }

    .footer .right .socials {
        padding-left: 135px;
    }

    .footer .right .socials:before {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.5px;
        top: 12px;
    }

    .footer .right .socials li a {
        height: 25px;
        width: 25px;
    }

    .footer .bottom {
        padding: 0 calc(50% - 600px);
    }

    .footer .bottom span {
        margin-left: calc(50% - 600px);
    }

    .footer .bottom a {
        margin-right: calc(50% - 600px);
    }

    .sec_catalog {
        width: 1100px;
    }

    .section .breadcrumbs {
        letter-spacing: .5px;
        margin: 10px 0;
    }

    .section .breadcrumbs a {
        margin-right: 20px;
    }

    .section .breadcrumbs a:after {
        right: -15px;
    }

    .sec_catalog .breadcrumbs {
        margin-bottom: 15px;
    }

    .header:not(._sd) ~ .sec_catalog .aside.is_stuck {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    .header._wb:not(._sd) ~ .sec_catalog .aside.is_stuck {
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }

    .sec_catalog .aside {
        width: 230px;
    }

    .sec_catalog .aside .costs {
        padding: 10px 0 40px;
    }

    .sec_catalog .aside .costs h4,
    .sec_catalog .aside .costs span {
        margin-bottom: 15px;
    }

    .sec_catalog .aside .ttl,
    .sec_catalog .aside .costs h4,
    .sec_catalog .aside .costs span {
        font-size: 14px;
        letter-spacing: .4px;
    }

    .sec_catalog .aside .list ul {
        line-height: 1.7;
    }

    .sec_catalog .aside .list ul li {
        font-size: 14px;
        letter-spacing: .2px;
    }

    .sec_catalog .content {
        width: calc(100% - 270px);
    }

    .sec_catalog .content .title {
        font-size: 23px;
    }

    .sec_catalog .content .title:after {
        font-size: 90%;
    }

    .sec_catalog .content .height {
        font-size: 14px;
        letter-spacing: 0;
        margin-top: 5px;
    }

    .sec_catalog .content .height li {
        border-width: 1px;
        margin: 0 5px;
    }

    .sec_catalog .content .sorting {
        font-size: 14px;
        letter-spacing: 0;
        margin-top: 5px;
    }

    .sec_catalog .content .sorting li {
        margin: 0 5px;
    }

    .sec_catalog .content .sorting li.act:after {
        border-width: 0 3px 4px 3px;
        margin: 9px 0 0 4px;
    }

    .sec_catalog .content .filters {
        left: calc(50% - 286px);
        padding: 15px 7px 7px;
        width: 840px;
    }

    .sec_catalog .content .filters .item {
        width: calc(100%/6 - 75px/6);
    }

    .sec_catalog .content .filters .item:not(._costs) + .item {
        margin-left: 15px;
    }

    .sec_catalog .content .list {
        margin-top: 65px;
    }

    .sec_catalog .content .filters .tgl {
        font-size: 15px;
        height: 35px;
        letter-spacing: .3px;
        line-height: 33px;
        padding: 0 20px 0 7px;
    }

    .sec_catalog .content .filters .tgl:after {
        font-size: 90%;
    }

    .sec_catalog .content .filters .tgl:before {
        background-repeat: no-repeat;
        background-size: 100%;
        height: 5px;
        right: 8px;
        width: 9px;
    }

    .sec_catalog .content .filters .checks {
        padding: 3px 7px;
    }

    .sec_catalog .content .filters .checks .sels {
        font-size: 11px;
        letter-spacing: .3px;
        margin: 3px 0 7px;
        padding: 0 0 5px 0px;
    }

    .sec_catalog .content .filters .checks .cb {
        font-size: 12px;
        letter-spacing: .2px;
    }

    .sec_catalog .content .filters .checks .cb li {
        margin: 4px 0;
        padding-left: 17px;
    }

    .sec_catalog .content .filters .checks .cb li:before {
        height: 10px;
        top: 2px;
        width: 10px;
    }

    .sec_catalog .content .filters .checks .cb li:after {
        background-size: 8px;
        height: 10px;
        top: 1px;
        width: 10px;
    }

    .sec_catalog .content .list .photo {
        height: 400px;
    }

    .sec_catalog .content .list .item {
        margin: 0 0 25px 15px;
        width: calc(33.33% - 10px);
    }

    .sec_catalog .content .list .art {
        font-size: 11px;
        letter-spacing: .5px;
        margin: 4px 0;
    }

    .sec_catalog .content .list .name {
        font-size: 16px;
        letter-spacing: .7px;
        max-height: 33px;
    }

    .sec_catalog .content .list ._colors_ {
        margin-left: -4px;
    }

    .sec_catalog .content .list ._colors_ li {
        height: 13px;
        margin-left: 4px;
        width: 13px;
    }

    .sec_catalog .content .list .cost .cur {
        font-size: 17px;
        letter-spacing: .7px;
    }

    .sec_catalog .content .list .cost .old {
        font-size: 14px;
        letter-spacing: .5px;
    }

    .sec_catalog .content .list .tag,
    .sec_card .wrap .photos .tag,
    ._popup_card .photos .tag {
        font-size: 13px;
        height: 35px;
        letter-spacing: 0;
        line-height: 35px;
        right: 10px;
        width: 40px;
    }

    .sec_catalog .content .list .photo .show {
        background-position: 55px center;
        font-size: 13px;
        height: 35px;
        letter-spacing: .5px;
        line-height: 35px;
        padding-left: 25px;
    }

    .sec_catalog .content .list .fav {
        margin-top: 5px;
    }

    .sec_card {
        width: 1100px;
    }

    .sec_card .pnarrs {
        font-size: 13px;
        margin-top: -25px;
    }

    .sec_card .wrap {
        margin-bottom: 60px;
    }

    .sec_card .wrap .photos {
        width: 610px;
    }

    .sec_card .wrap .photos .thumbs {
        width: 85px; /* 90 */
    }

    .sec_card .wrap .photos .thumbs li {
        height: 118px; /* 135 */
    }

    .sec_card .wrap .photos .thumbs li + li {
        margin-top: 10px;
    }

    .sec_card .wrap .photos .arr {
        background-size: 18px;
        height: 50px;
        top: calc(50% - 25px);
        width: 50px;
    }

    .sec_card .wrap .photos .main li:after {
        bottom: 15px;
        height: 25px;
        right: 15px;
        width: 25px;
    }

    .sec_card .wrap .photos .main {
        height: 630px;
        margin-left: 80px;
        width: 430px;
    }

    .sec_card .wrap .photos .arr._prev {
        right: 10px;
    }

    .sec_card .wrap .photos .arr._next {
        right: 10px;
    }

    .sec_card .wrap .info .data [data-show="sizes"] {
        top: -27px;
    }

    .sec_card .wrap .info {
        width: 420px;
    }

    .sec_card .wrap .info .art {
        font-size: 14px;
        letter-spacing: .7px;
    }

    .sec_card .wrap .info .name {
        font-size: 24px;
        letter-spacing: 1px;
        margin: 7px 0;
    }

    .sec_card .wrap .info .cost {
        margin: 12px 0 0;
    }

    .sec_card .wrap .info .cost .cur {
        font-size: 20px;
        letter-spacing: .7px;
    }

    .sec_card .wrap .info .cost .old {
        font-size: 17px;
        letter-spacing: .5px;
    }

    .sec_card .wrap .info .data {
        margin: 10px 0;
    }

    .sec_card .wrap .info .data dt {
        font-size: 14px;
        letter-spacing: .7px;
        margin: 12px 0;
        width: 80px;
    }

    .sec_card .wrap .info .data dd {
        margin: 12px 0;
        width: calc(100% - 80px);
    }

    .sec_card .wrap .info .data .link {
        font-size: 14px;
    }

    .sec_card .wrap .info .data ._colors_ {
        margin-top: 0;
    }

    .sec_shops .addresses > li:after {
        right: 8px;
    }

    ._colors_ {
        margin-left: -7px;
    }

    ._colors_ li {
        height: 20px;
        margin-left: 7px;
        width: 20px;
    }

    .sec_card .wrap .info .banner {
        margin-bottom: 20px;
    }

    ._sizes_ {
        margin-left: -5px;
    }

    .sec_card .wrap .info .data [data-show="sizes"] {
        font-size: 13px;
        right: 5px;
    }

    .sec_card .wrap .info .data ._sizes_ {
        margin-top: -5px;
    }

    .sec_card .wrap .info ._in_cart {
        background-position: 30px center;
        background-size: 17px;
        font-size: 12px;
        height: 40px;
        line-height: 42px;
        padding: 0 0 0 30px;
        width: 230px;
    }

    .sec_card .wrap .info ._in_cart.act {
        background-position: 25px center;
    }

    .sec_card .wrap .info ._in_cart:after {
        left: 52px;
        top: 0;
    }

    .sec_card .wrap .info ._in_fav {
        background-position: 30px center;
        background-size: 15px;
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        margin-left: 5px;
        padding-left: 45px;
        width: 180px;
    }

    .sec_card .wrap .info ._in_fav:before {
        background-size: 100%;
        height: 13px;
        left: 30px;
        top: 13px;
        width: 15px;
    }

    .sec_card .wrap .info ._in_fav:after {
        left: 55px;
    }

    .sec_card .wrap .info .accrd {
        margin-top: 25px;
    }

    .sec_card .wrap .info .accrd .ttl {
        font-size: 14px;
        letter-spacing: .7px;
        margin: 11px 0;
    }

    .sec_card .wrap .info .accrd .desc {
        margin-bottom: 15px;
    }

    .sec_card .wrap .info .accrd .ttl:after {
        top: 6px;
    }

    .sec_card .wrap .info ._soc:before {
        font-size: 14px;
        letter-spacing: .7px;
        top: 4px;
    }

    .sec_card .wrap .info ._soc li {
        margin: 0 3px;
    }

    .sec_card ._others_ {
        margin: 60px auto;
    }

    .sec_card ._subscribe_ {
        margin: 70px auto 50px;
    }

    .sec_basket {
        padding-bottom: 40px;
        width: 1100px;
    }

    .section > ._title_ {
        letter-spacing: .7px;
        margin: 20px 0 12px;
    }

    .sec_basket ._cat_table_ {
        width: 720px;
    }

    ._panel_ {
        padding: 20px;
        width: 330px;
    }

    ._cat_table_ td {
        padding: 6px 4px;
    }

    ._cat_table_ td:nth-child(6) {
        padding: 6px 10px;
    }

    ._cat_table_ .cubby {
        width: 80px;
    }

    ._cat_table_ .photo {
        height: 120px;
        width: 80px;
    }

    ._cat_table_ .info .name {
        font-size: 16px;
        letter-spacing: .3px;
    }

    ._cat_table_ .color {
        margin-top: 23px;
    }

    ._cat_table_ .size,
    ._cat_table_ .total {
        font-size: 15px;
        letter-spacing: .7px;
        margin-top: 22px;
    }

    ._cat_table_ ._counter_ {
        margin-top: 13px;
    }

    ._counter_ {
        font-size: 15px;
        height: 35px;
        letter-spacing: .5px;
        width: 100px;
    }

    ._counter_ ._minus:before,
    ._counter_ ._plus:before {
        left: 7px;
        top: 17px;
        width: 13px;
    }

    ._counter_ ._plus:after {
        height: 13px;
        left: 13px;
        top: 11px;
    }

    ._cat_table_ .cost,
    ._cat_table_ .cost2 {
        font-size: 15px;
        letter-spacing: 0;
    }

    ._cat_table_ .cost .old {
        font-size: 12px;
        margin-top: 2px;
    }

    ._cat_table_ ._del_row {
        background-size: 12px;
        height: 35px;
        margin: 14px 0 0;
        width: 35px;
    }

    .header:not(._sd) ~ .section ._panel_.is_stuck {
        -webkit-transform: translateY(35px);
        transform: translateY(35px);
    }

    .header._wb:not(._sd) ~ .section ._panel_.is_stuck {
        -webkit-transform: translateY(65px);
        transform: translateY(65px);
    }

    ._panel_ .promo .text {
        height: 35px;
        letter-spacing: .5px;
        padding: 0 10px;
        width: 180px;
    }

    ._panel_ .data {
        margin: 12px 0 5px;
    }

    ._panel_ .data dt {
        font-size: 12px;
        letter-spacing: 0;
        margin: 5px 0;
    }

    ._panel_ .data dd {
        font-size: 14px;
        letter-spacing: 0;
        margin: 4px 0;
    }

    ._panel_ .total {
        font-size: 20px;
        letter-spacing: .7px;
        padding: 8px 0;
    }

    ._panel_ > ._btn_ {
        margin-top: 8px;
    }

    .sec_formalize {
        padding-bottom: 50px;
        width: 1100px;
    }

    .sec_formalize .wrap {
        padding: 15px 20px 20px;
        width: 720px;
    }

    .sec_formalize .wrap .tabs {
        padding-bottom: 10px;
    }

    .sec_formalize .wrap .tabs li {
        border-width: 1px;
        font-size: 15px;
        letter-spacing: .5px;
        line-height: 1.15;
        margin-right: 40px;
    }

    .sec_formalize .wrap .tabs + .tabcnt .steps {
        margin-top: 15px;
    }

    .sec_formalize .steps ._ttl {
        font-size: 18px;
        letter-spacing: .5px;
    }

    .sec_formalize .steps ._ttl:before {
        font-size: 15px;
    }

    ._form_ .input + .input {
        margin-top: 10px;
    }

    ._form_ .input label {
        font-size: 12px;
        letter-spacing: 0;
        margin-bottom: 2px;
    }

    ._form_ .input input,
    ._form_ .input textarea {
        font-size: 15px;
        height: 35px;
        letter-spacing: 0;
        padding: 0 10px;
    }

    ._form_ ._btn_ {
        margin-top: 25px;
        width: 150px;
    }

    .sec_formalize .steps ._final {
        padding-bottom: 20px;
    }

    .sec_formalize .steps ._fdata .name {
        font-size: 17px;
        letter-spacing: .4px;
    }

    .sec_formalize .steps ._fdata .desc {
        font-size: 15px;
        letter-spacing: .5px;
        margin-top: 5px;
    }

    .sec_formalize .steps ._edit_step {
        background-size: 100%;
        height: 16px;
        margin: 3px 0 0 15px;
        width: 16px;
    }

    .sec_formalize .steps ._deltypes .li {
        width: calc(50% - 5px);
    }

    .sec_formalize .steps ._deltypes .top .logo {
        max-height: 30px;
    }

    .sec_formalize .steps ._deltypes .top .name {
        font-size: 12px;
        margin-left: 10px;
    }

    .sec_formalize .steps ._deltypes .icons {
        margin: 12px 0;
    }

    .sec_formalize .steps ._deltypes .icons li {
        font-size: 15px;
    }

    .sec_formalize .steps ._deltypes .p1 {
        font-size: 14px;
        letter-spacing: 0;
        max-height: 30px;
    }

    .sec_formalize .steps ._deltypes .li:nth-child(even) {
        margin-left: 10px;
    }

    .sec_formalize .steps ._deltypes .li:nth-child(n+3) {
        margin-top: 10px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .top .place {
        font-size: 15px;
        letter-spacing: .2px;
        padding-right: 7px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad {
        padding: 10px 0 5px 20px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad:before {
        height: 12px;
        top: 13px;
        width: 12px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad:first-child:before {
        top: 6px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad:after {
        height: 6px;
        left: 3px;
        top: 16px;
        width: 6px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad:first-child:after {
        top: 9px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .txt {
        font-size: 13px;
        letter-spacing: 0;
        line-height: 1.4;
        margin: 5px 0 0;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .inputs label {
        margin-bottom: 3px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .inputs input {
        background-position: 8px center;
        background-size: 16px;
        letter-spacing: 0;
        padding: 0 10px;
        width: 120px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .inputs button {
        width: 130px;
    }

    ._quest_tool_ {
        background-size: 100%;
        height: 15px;
        width: 15px;
    }

    .sec_formalize .steps ._paytypes .li {
        height: 80px;
        padding: 12px 15px;
        width: calc(50% - 5px);
    }

    .sec_formalize .steps ._paytypes .top .name {
        font-size: 12px;
        letter-spacing: 0.2px;
        margin-left: 10px;
    }

    .sec_formalize .steps ._paytypes .li:nth-child(even) {
        margin-left: 10px;
    }

    .sec_formalize .steps ._paytypes .txt {
        font-size: 14px;
        letter-spacing: 0;
        margin-top: 10px;
    }

    .sec_formalize .steps ._calltypes .li {
        padding: 12px 15px;
        width: calc(50% - 5px);
    }

    .sec_formalize .steps ._calltypes .top .name {
        font-size: 12px;
        letter-spacing: 0.2px;
        margin-left: 10px;
    }

    .sec_formalize .steps ._calltypes .li:nth-child(even) {
        margin-left: 10px;
    }

    .sec_formalize .steps ._calltypes .txt {
        font-size: 14px;
        letter-spacing: 0;
        margin-top: 10px;
    }

    .sec_formalize .end {
        padding-top: 15px;
    }

    .sec_formalize .end .comment {
        margin-bottom: 10px;
    }

    .sec_formalize .end .comment textarea {
        font-size: 15px;
        height: 90px;
        letter-spacing: 0;
        padding: 8px 10px;
        width: 380px;
    }

    .sec_formalize .end ._submit {
        width: 190px;
    }

    .sec_formalize ._panel_ {
        padding: 12px 17px 5px 10px;
    }

    ._form_ .socials {
        margin: 20px 0px 0 0;
        padding-top: 12px;
    }

    ._form_ .socials:before {
        font-size: 13px;
        letter-spacing: 0;
        top: 22px;
    }

    .sec_formalize ._panel_ .list .itm {
        padding-bottom: 5px;
    }

    .sec_formalize ._panel_ .nano {
        max-height: 275px;
        width: calc(100% + 10px);
    }

    .sec_accepted {
        padding-bottom: 50px;
        width: 1100px;
    }

    .sec_accepted .wrap {
        padding: 15px 20px;
        width: 720px;
    }

    .sec_accepted .wrap .text {
        border-width: 3px;
        font-size: 16px;
        letter-spacing: 0.3px;
        padding-bottom: 15px;
    }

    .sec_accepted .wrap .text .ttl {
        font-size: 20px;
    }

    .sec_accepted .wrap .text > * {
        margin: 15px 0;
    }

    .sec_accepted .wrap .text a {
        font-size: inherit;
    }

    .sec_formalize .steps ._typecnt {
        padding-top: 10px;
    }

    .sec_formalize ._addresses .list .ad {
        margin: 10px 0 0 20px;
        padding-left: 20px;
        width: 200px;
    }

    .sec_formalize ._addresses .list .ad:not(._new):before {
        height: 12px;
        top: 3px;
        width: 12px;
    }

    .sec_formalize ._addresses .list .ad:not(._new):after {
        height: 6px;
        left: 3px;
        top: 6px;
        width: 6px;
    }

    .sec_formalize ._addresses .list .ad .ttl {
        font-size: 15px;
        letter-spacing: 0.3px;
    }

    .sec_formalize ._addresses .list .ad .ttl i {
        background-size: 100%;
        height: 17px;
        margin: 0 0 0 10px;
        width: 17px;
    }

    .sec_formalize ._addresses .list .ad .name {
        font-size: 16px;
        letter-spacing: 0.3px;
        margin: 7px 0 8px;
    }

    .sec_formalize ._addresses .list .ad .desc {
        font-size: 14px;
        letter-spacing: 0.3px;
    }

    ._popup_ .addr {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    ._popup_ .addr .input {
        width: 113px;
    }

    ._popup_ .addr .input:nth-child(2) {
        width: 236px;
    }

    ._popup_ .input + ._btn_ {
        margin: 20px 0 5px;
    }

    ._popup_addr ._btn_ {
        width: 170px;
    }

    .sec_accepted ._panel_ {
        padding: 0 15px 5px;
    }

    .header + .sec_error {
        margin-top: 100px;
        padding: 0;
    }

    .header._wb + .sec_error {
        margin-top: 130px;
        min-height: 620px;
        padding: 0;
    }

    .sec_error .inner {
        width: 1100px;
    }

    .sec_content {
        padding-bottom: 40px;
        width: 1100px;
    }

    .sec_content .wrap,
    .seo_text {
        font-size: 15px;
        width: 700px;
    }

    .sec_content .wrap .thesis,
    .seo_text .thesis {
        border-width: 3px;
        font-size: 17px;
        margin-left: 40px;
        padding-left: 12px;
    }

    .sec_content .wrap h1,
    .sec_content .wrap h2,
    .seo_text h1,
    .seo_text h2 {
        font-size: 18px;
        letter-spacing: .7px;
    }

    .sec_content .wrap blockquote,
    .seo_text blockquote {
        font-size: 17px;
        letter-spacing: 0.22px;
        margin: 60px 70px;
        width: 80%;
    }

    .header._wb:not(._sd) ~ .section ._aside_.is_stuck {
        -webkit-transform: translateY(67px);
        transform: translateY(67px);
    }

    .header:not(._sd) ~ .section ._aside_.is_stuck {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    ._aside_ {
        width: 300px;
    }

    .sec_content .wrap .footnote,
    .seo_text .footnote {
        margin-top: 30px;
    }

    ._aside_ .links .item {
        padding: 15px 20px 2px;
    }

    ._aside_ .links .item h4 {
        font-size: 14px;
        margin-bottom: 12px;
    }

    ._aside_ .links .item ul li {
        margin: 7px 0;
    }

    ._aside_ .links .item ul li a {
        font-size: 12px;
        letter-spacing: 0.2px;
    }

    ._aside_ .links .item ul {
        margin-bottom: 12px;
    }

    ._aside_ ._form_ {
        margin-top: 25px;
        padding: 15px 20px;
    }

    ._form_ .input textarea {
        height: 70px;
        padding: 5px 10px;
    }

    ._form_ .title {
        margin-bottom: 15px;
    }

    ._aside_ ._form_ .title {
        font-size: 14px;
    }

    ._aside_ ._form_ .g-recaptcha {
        margin-top: 15px;
    }

    .sec_faq {
        padding-bottom: 50px;
        width: 1100px;
    }

    .sec_faq > ._title_ {
        margin-bottom: 15px;
    }

    .sec_faq .wrap {
        width: 700px;
    }

    .sec_faq .subttl {
        font-size: 15px;
        letter-spacing: .7px;
        margin-bottom: 15px;
    }

    .sec_faq .list {
        letter-spacing: .5px;
    }

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

    .sec_faq .list .item .quest {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .sec_faq .list .item .text {
        margin-bottom: 15px;
    }

    .sec_faq .list .item .quest:before {
        top: 19px;
        width: 17px;
    }

    .sec_faq .list .item .quest:after {
        height: 17px;
        right: 15px;
        top: 11px;
    }

    .sec_faq .list + .subttl {
        margin-top: 30px;
    }

    .sec_profile {
        padding-bottom: 40px;
        width: 1100px;
    }

    .sec_profile .wrap .tabs {
        height: 50px;
        margin-bottom: 15px;
        padding: 15px 20px;
    }

    .sec_profile .wrap .tabs li {
        font-size: 15px;
        letter-spacing: .5px;
        line-height: 1.2;
        margin-right: 40px;
    }

    .sec_profile .wrap .columns .col {
        padding: 0 20px;
    }

    .sec_profile .wrap .columns .title {
        border-width: 3px;
        font-size: 18px;
        letter-spacing: .3px;
        margin-bottom: 12px;
        padding-bottom: 4px;
    }

    .sec_profile .wrap .columns ._form_ {
        width: 100%;
    }

    ._form_ ._checkbox_ {
        margin: 5px 0 12px;
    }

    .sec_profile .wrap .columns ._form_ ._btn_ + .title {
        margin-top: 25px;
    }

    .sec_profile .wrap .columns ._form_ .socials {
        margin: 10px 0 0;
    }

    .sec_profile .wrap .columns ._form_ .socials li {
        margin-right: 15px;
    }

    .sec_profile .wrap .columns .addrs .li {
        padding: 0 0 12px 25px;
    }

    .sec_profile .wrap .columns .addrs .li ._del {
        background-size: 100%;
        height: 16px;
        margin: 1px 0 0 15px;
        width: 13px;
    }

    .sec_profile .wrap .columns .addrs .li ._edit {
        background-size: 100%;
        height: 17px;
        margin: 1px 0 0 15px;
        width: 17px;
    }

    .sec_profile .wrap .columns .addrs .li .name {
        font-size: 17px;
        letter-spacing: 0.3px;
        margin: 5px 0 8px;
    }

    .sec_profile .wrap .columns .addrs .li .desc {
        font-size: 15px;
        letter-spacing: 0.3px;
    }

    .sec_profile .wrap .columns .addrs .li .default {
        font-size: 11px;
        letter-spacing: 0.2px;
        margin-top: 8px;
    }

    .sec_profile .wrap .columns .addrs .li + .li {
        margin-top: 10px;
    }

    .sec_profile .wrap .columns .addrs {
        margin-bottom: 15px;
    }

    .sec_profile .wrap .columns .addrs .li:before {
        height: 13px;
        top: 2px;
        width: 13px;
    }

    .sec_profile .wrap .columns .addrs .li:after {
        height: 5px;
        left: 4px;
        top: 6px;
        width: 5px;
    }

    .sec_profile .history .num,
    .sec_profile .history .date {
        font-size: 15px;
        letter-spacing: 0.3px;
    }

    .sec_profile .history .sum {
        font-size: 17px;
        letter-spacing: 0.3px;
    }

    .sec_profile .history .details > td {
        padding-top: 0;
    }

    .sec_profile .history .details .left {
        border-width: 4px;
    }

    .sec_profile .history .details .left .title {
        font-size: 14px;
        margin: 12px 0;
        letter-spacing: 0.3px;
    }

    .sec_profile .history ._cat_table_ td:nth-child(2) {
        width: 180px;
    }

    .sec_profile .history ._cat_table_ td:nth-child(3) {
        width: 60px;
    }

    .sec_profile .history ._cat_table_ td:nth-child(4) {
        width: 80px;
    }

    .sec_profile .history ._cat_table_ td:nth-child(5) {
        width: 80px;
    }

    .sec_profile .history ._cat_table_ .cost,
    .sec_profile .history ._cat_table_ .cost2 {
        margin-top: 22px;
    }

    .sec_profile .history ._cat_table_ .cost2:before {
        left: -20px;
        top: 6px;
    }

    .sec_profile .history .details .statuses {
        margin: 15px 0 10px;
    }

    .sec_profile .history .details .statuses li {
        border-width: 2px;
        padding-top: 0;
    }

    .sec_profile .history .details .statuses .text {
        font-size: 16px;
        letter-spacing: 0.3px;
    }

    .sec_profile .history .details .statuses .date {
        font-size: 15px;
        letter-spacing: 0;
    }

    ._panel_ .del .top .name {
        font-size: 12px;
    }

    ._panel_ .del .icons li {
        font-size: 14px;
    }

    ._panel_ .total {
        font-size: 18px;
        letter-spacing: .3px;
        padding: 5px 0;
    }

    ._panel_ .total:before {
        font-size: 15px;
        letter-spacing: .7px;
        margin-top: 3px;
    }

    .sec_profile .history .details:not(:last-child) > td:after {
        height: 4px;
    }

    .sec_profile .history .details ._panel_ {
        padding: 5px 20px;
    }

    .sec_profile .history .details .statuses._canceled .act:last-child .text:before {
        font-size: 16px;
    }

    .sec_lookbook {
        padding-bottom: 30px;
        width: 1100px;
    }

    .sec_lbshow {
        padding-bottom: 40px;
        width: 1100px;
    }

    .sec_lbshow .slider a {
        height: 545px;
    }

    .sec_lbshow ._others_ {
        margin-bottom: 5px;
    }

    .sec_lbshow ._others_ ._list {
        margin-top: 15px;
    }

    ._others_ ._list .item {
        margin: 0 0 30px 15px;
        width: calc(25% - 45px/4);
    }

    .sec_lbshow ._show_more {
        height: 40px;
        line-height: 40px;
        width: 180px;
    }

    .sec_favorites {
        width: 1100px;
    }

    .sec_favorites ._others_ {
        margin: 15px auto;
    }

    .sec_error .wrap .search input {
        height: 35px;
    }

    .sec_error .wrap .search button {
        top: 8px;
    }

    .sec_error .wrap .search:after {
        top: 8px;
    }

    .sec_error .wrap ._btn_ {
        line-height: 35px;
    }

    .sec_shops {
        padding-bottom: 70px;
        width: 1100px;
    }

    .sec_shops .cities {
        width: 270px;
    }

    .sec_shops .selects {
        margin-bottom: 15px;
    }

    .sec_shops .cities .list h4 {
        border-width: 3px;
        font-size: 16px;
        letter-spacing: .7px;
        padding: 8px 3px;
    }

    .sec_shops .selects .jq-selectbox + .jq-selectbox {
        margin-left: 5px;
    }

    .sec_shops .selects .jq-selectbox__select {
        width: 124px;
    }

    .sec_shops .cities .nano {
        height: 585px;
    }

    .sec_shops .cities .list ul {
        font-size: 15px;
        letter-spacing: .7px;
    }

    .sec_shops .cities .list ul li {
        padding: 10px 3px 8px;
    }

    .sec_shops .cities .list ul li:before {
        top: 18px;
    }

    .sec_shops .cities .list ul li:after {
        top: 10px;
    }

    .sec_shops .selects .jq-selectbox__select {
        font-size: 13px;
        padding: 0 25px 0 7px;
        width: 124px;
    }

    .sec_shops .gmap {
        height: 635px;
        width: calc(100% - 275px);
    }

    .sec_shops .addresses > li {
        padding: 7px 3px;
    }

    .sec_shops .addresses .name {
        font-size: 16px;
        letter-spacing: 0.3px;
    }

    .sec_shops .addresses .desc {
        font-size: 15px;
        margin: 7px 0;
    }

    .sec_shops .addresses .cnt {
        font-size: 14px;
        margin: 9px 0 5px;
    }

    .sec_shops .addresses .link {
        font-size: 16px;
    }

    .sec_shops .addresses .img {
        margin-top: 10px;
    }

    ._form_ ._checkbox_ label {
        font-size: 10px;
    }

    .sec_catalog .content .filters ._colors_ {
        padding: 4px 0 0 8px;
        width: calc(100% + 10px);
    }

    .sec_catalog .content .filters ._colors_ li {
        margin: 2px;
    }

    .sec_catalog .content .filters ._sizes_ li {
        height: 28px;
        margin: 0 0 2px 2px;
        width: 28px;
    }

    .sec_contacts {
        padding-bottom: 40px;
        width: 1100px;
    }

    .sec_contacts .cnts {
        margin-bottom: 25px;
    }

    .sec_contacts .cnts .item {
        width: 230px;
    }

    .sec_contacts .cnts .item + .item {
        margin-left: 20px;
    }

    .sec_contacts .cnts .type {
        font-size: 16px;
        letter-spacing: .7px;
    }

    .sec_contacts .cnts .city {
        font-size: 15px;
        letter-spacing: 0.3px;
        margin: 6px 0;
    }

    .sec_contacts .cnts .addr {
        font-size: 14px;
        letter-spacing: 0.2px;
        margin-bottom: 3px;
    }

    .sec_contacts .cnts .tel {
        font-size: 14px;
        letter-spacing: 0.2px;
    }

    .sec_contacts .cnts .tel .num {
        background-size: 22px;
        font-size: 25px;
        letter-spacing: 0.4px;
        padding-left: 33px;
    }

    .sec_contacts .cnts .tel .info {
        font-size: 15px;
        letter-spacing: 0.2px;
        margin-top: 10px;
    }

    .sec_contacts .map {
        height: 550px;
    }

    .sec_lookbook .list {
        margin: -5px -17px 0;
    }

    .sec_lookbook .list .item {
        margin: 17px;
        width: calc(50% - 34px);
    }

    .sec_lookbook .list .item a + a {
        margin-top: 36px;
    }

    ._counter_:after {
        -webkit-transform: scale(.83);
        transform: scale(.83);
        transform-origin: center top;
    }

    ._counter_._tts:after {
        -webkit-transform: translateY(3px) scale(.83);
        transform: translateY(3px) scale(.83);
    }

    ._panel_ .data ._quest dl {
        left: calc(50% - 100px);
        width: 200px;
    }

    ._panel_ .data ._quest dl:before {
        margin-bottom: 4px;
    }

    ._panel_ .data ._quest dl dd {
        font-size: 12px;
    }

    .sec_profile .history .details .statuses .pdf {
        background-size: 100%;
        height: 26px;
        right: 15px;
        top: 18px;
        width: 20px;
    }

    ._form_ .select2-container .select2-selection--single {
        height: 30px;
    }

    ._form_ .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 30px;
    }

    .sec_favorites .clear {
        margin-top: -22px;
    }

    .sec_shops .addresses .name:after {
        font-size: 10px;
        height: 19px;
        letter-spacing: .2px;
        line-height: 19px;
        margin: 1px 0 0 5px;
        padding: 0 5px;
    }

    .sec_shops [data-action="resetMarkers"] {
        margin-top: -45px;
    }

    .sec_contacts .cnts .item:before {
        border-radius: 5px;
        height: calc(100% + 20px);
        left: -10px;
        top: -10px;
        width: calc(100% + 20px);
    }

    ._addrs_ .itm {
        height: 140px;
        margin-bottom: 15px;
        padding: 15px 18px;
    }

    ._addrs_ .itm .t {
        font-size: 13px;
        letter-spacing: 0;
    }

    ._addrs_ .itm .n {
        font-size: 14px;
        letter-spacing: 0;
        margin: 10px 0 5px;
    }

    ._addrs_ .itm .a {
        color: #777;
        font-size: 13px;
        font-weight: 400;
        height: 28px;
        letter-spacing: .3px;
        line-height: 1.1;
        margin: 0 0 12px;
    }

    ._addrs_ .itm .edit,
    ._addrs_ .itm .delete {
        font-size: 11px;
    }

    ._addrs_ .itm .edit {
        margin-left: 20px;
    }

    ._addrs_ .itm .edit:before {
        height: 13px;
        left: -18px;
        width: 13px;
    }

    ._addrs_ ._add {
        background-position: center 70px;
        font-size: 13px;
        padding-top: 30px;
    }

    .sec_formalize .steps ._main ._addrs_ {
        margin-left: -10px;
    }

    .sec_formalize .steps ._main ._addrs_ .itm {
        margin: 0 0 10px 10px;
        width: calc(50% - 10px);
    }

    .sec_formalize .steps ._main ._addrs_ + ._show_addrs {
        margin-top: 20px;
    }

    .sec_card .wrap .info .not_remains span {
        width: 180px;
    }

    .sec_card .wrap .info .not_remains a {
        width: 236px;
    }

    ._cat_table_ .photo .tag {
        font-size: 9px;
        height: 20px;
        line-height: 20px;
        width: 25px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .top .time {
        margin-top: 1px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .txt img {
        margin: 2px 4px 0 0;
        width: 12px;
    }

    .sec_formalize .steps ._pickups .iaddrs ._p_card img,
    .sec_formalize .steps ._pickups .iaddrs ._p_cash img {
        height: 12px;
    }

    .sec_formalize .steps ._deltypes + ._pickups .title {
        padding-top: 10px;
    }

    ._trikozza_ {
        top: 90px;
        left: 60px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

/* 1600 */



@media(max-width: 1440px) {
    .header .row2 .icons .inner._pcart:before {
        right: 10px;
    }

    .sec_formalize .steps ._typecnt ._desc {
        font-size: 15px;
        margin-bottom: 7px;
        padding: 3px 0;
    }

    .main-banners-item__links {
        bottom: 60px;
    }
}



@media(max-width: 1370px) {
    .header .row2 {
        height: 50px;
    }

    .header .row2 .logo {
        height: 30px;
        margin-top: 11px;
        width: 130px;
    }

    .header .row2 .nav > li > a {
        line-height: 50px;
    }

    .header .row2 .search {
        margin-top: 14px;
    }

    .header .row2 .icons {
        margin-top: 13px;
    }

    .header .row2 .icons > li {
        padding: 0 5px 8px;
    }

    .header ~ .section:not(.sec_error) {
        padding-top: 85px;
    }

    .header._wb ~ .section:not(.sec_error) {
        padding-top: 115px;
    }

    .header:not(._sd) ~ .sec_catalog .aside.is_stuck {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    .header._wb:not(._sd) ~ .sec_catalog .aside.is_stuck {
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }

    .header ~ .sec_error {
        margin-top: 85px;
        padding: 0;
    }

    .header._wb ~ .sec_error {
        margin-top: 115px;
        padding: 0;
    }

    ._sizes_:before {
        font-size: 15px;
    }

    .footer .links .logos {
        max-width: 100px;
    }
}



@media(max-width: 1300px) {
    .header .row_ban {
        font-size: 11px;
        letter-spacing: .3px;
    }

    .header .row_ban:after {
        height: 10px;
        width: 14px;
    }

    .header .row1 {
        padding: 0 calc(50% - 530px);
    }

    .header .row1 .projects {
        font-size: 11px;
        letter-spacing: 0;
    }

    .header .row1 .projects li {
        margin-right: 10px;
    }

    .header .row1 .projects .act {
        padding: 0 5px;
    }

    .header .row1 .links li {
        margin: 0 5px;
    }

    .header .row1 .links li a {
        font-size: 13px;
        letter-spacing: 0;
    }

    .header .row1 .cnts {
        margin-top: 8px;
    }

    .header .row1 .cnts li {
        height: 20px;
        padding: 2px 8px 0;
    }

    .header .row1 .cnts .tel {
        background-position: left 2px;
        background-size: 10px;
        font-size: 12px;
        letter-spacing: 0;
        margin-top: 2px;
        padding-left: 14px;
    }

    .header .row1 .cnts .city {
        font-size: 12px;
        letter-spacing: 0;
    }

    .header .row1 .cnts .city:before {
        height: 15px;
        left: -14px;
        top: 2px;
        width: 10px;
    }

    ._selcity_ {
        right: calc(50% - 532px);
        width: 222px;
    }

    ._selcity_ .jq-selectbox__select {
        font-size: 13px;
        height: 30px;
        letter-spacing: 0;
        line-height: 28px;
        padding: 0 30px 0 5px;
    }

    .jq-selectbox__trigger {
        width: 30px;
    }

    ._selcity_ .jq-selectbox__trigger-arrow {
        background-size: 100%;
        height: 5px;
        right: 10px;
        top: 12px;
        width: 9px;
    }

    .jq-selectbox__dropdown {
        font-size: 13px;
    }

    .jq-selectbox li {
        padding: 3px 3px 4px;
    }

    ._selcity_ .list {
        column-gap: 10px;
        font-size: 11px;
    }

    .header .row2 {
        padding: 0 calc(50% - 530px);
    }

    .header .row2 .nav > li > a {
        font-size: 14px;
        letter-spacing: .3px;
        padding: 0 3px;
    }

    .header .row2 .nav > li {
        margin: 0 7px;
    }

    .header .row2 .nav > li > a:after {
        left: 3px;
        width: calc(100% - 7px);
    }

    .header .row2 .nav .subs {
        padding-left: calc(50% - 530px);
    }

    .header .row2 .nav .subs .sec {
        padding: 10px 15px;
    }

    .header .row2 .nav .subs .sec .title {
        font-size: 15px;
    }

    .header .row2 .nav .subs .sec .links {
        line-height: 1.6;
        margin-top: 5px;
    }

    .header .row2 .nav .subs .sec._range .links {
        column-gap: 20px;
        margin: 0 0 5px;
    }

    .header .row2 .nav .subs .sec .links a {
        font-size: 13px;
    }

    .header .row2 .nav .subs .sec._growth {
        padding: 10px 20px;
    }

    .header .row2 .nav .subs .sec._growth .links li + li {
        margin-top: 15px;
    }

    .header .row2 .nav .subs .sec._growth .links a {
        font-size: 25px;
        letter-spacing: .7px;
        line-height: 92px;
        margin-top: 10px;
        width: 220px;
    }

    .header .row2 .nav .subs .sec._banner {
        padding: 15px 20px;
    }

    .header .row2 .nav .subs .sec._banner img {
        width: 220px;
    }

    .header .row2 .nav .subs:not(._baby) .sec .links ._new {
        margin-top: 22px;
    }

    .header .row2 .icons .inner._pcart {
        left: calc(50% - 240px);
    }

    .header .row2 .icons .inner._pcart:before {
        right: 12px;
    }

    ._popup_ {
        left: calc(50% - 175px);
        padding: 15px;
        width: 350px;
    }

    ._popup_ .title {
        font-size: 17px;
        letter-spacing: .5px;
    }

    ._popup_ .desc {
        font-size: 14px;
    }

    ._popup_ .input {
        margin-top: 8px;
    }

    ._popup_ .input label {
        font-size: 11px;
        letter-spacing: 0;
        margin-bottom: 2px;
    }

    ._popup_ .socials {
        margin: 0 -15px;
    }

    ._popup_auth .btns ._btn_ {
        width: 140px;
    }

    ._popup_ .btns .link {
        margin-top: 18px;
    }

    ._popup_ .socials h4 {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
        letter-spacing: 0;
    }

    ._popup_ .socials ul {
        margin-top: 10px;
    }

    ._popup_ .socials ul li {
        margin: 0 5px;
    }

    ._popup_ .socials ul li a {
        height: 40px;
        width: 40px;
    }

    ._popup_ .socials ._vk {
        background-size: 22px;
    }

    ._popup_ .socials ._fb {
        background-size: 11px;
    }

    ._popup_ .socials ._ok {
        background-size: 13px;
    }

    ._popup_ .input + ._checkbox_ {
        margin: 5px 0;
    }

    ._popup_addr .input + ._checkbox_ {
        margin: 12px 0;
    }

    ._popup_ .btns .link {
        letter-spacing: 0;
    }

    ._popup_sizes img {
        max-width: 100%;
        width: auto;
        margin: 0 auto;
    }

    .sec_main .slider .arr {
        background-size: 18px;
    }

    .sec_main .slider .arr._prev {
        left: calc(50% - 550px);
    }

    .sec_main .slider .arr._next {
        right: calc(50% - 550px);
    }

    .sec_main .slider .dots {
        bottom: 15px;
    }

    .sec_main .banners {
        margin: 30px auto;
        width: 950px;
    }

    .sec_main .banners:not(._mob) a:nth-child(1) {
        width: calc(50% - 15px);
    }

    .sec_main .banners:not(._mob) a:nth-child(2),
    .sec_main .banners:not(._mob) a:nth-child(3) {
        margin-bottom: 32px;
        width: calc(50% - 15px);
    }

    .sec_main .about {
        margin: 25px auto;
        width: 850px;
    }

    ._title_ {
        font-size: 20px;
        letter-spacing: 1.3px;
    }

    .sec_main .about .text {
        column-gap: 40px;
        font-size: 12px;
        letter-spacing: 0;
        margin-top: 20px;
    }

    .sec_main .about .text p + p {
        margin-top: 15px;
    }

    .sec_main .about .link {
        margin-top: 15px;
    }

    ._others_ {
        margin: 30px auto;
        width: 950px;
    }

    ._others_ ._list {
        margin-top: 15px;
    }

    .sec_favorites .fav-cubby-layout .item .photo {
        height: 287px;
    }

    ._others_ ._list .photo {
        height: 340px;
    }

    ._others_ ._list .name {
        font-size: 16px;
        max-height: 35px;
    }

    ._others_ ._list .cost .cur {
        font-size: 15px;
        letter-spacing: .3px;
    }

    ._others_ ._list .cost .old {
        font-size: 13px;
        letter-spacing: .3px;
    }

    ._popup_ {
        left: calc(50% - 375px);
        width: 750px;
    }

    .sec_main .instagram {
        width: 950px;
    }

    ._subscribe_ {
        margin: 35px auto;
        width: 450px;
    }

    ._subscribe_ ._title_ {
        font-size: 16px;
    }

    ._subscribe_ .text {
        font-size: 15px;
        letter-spacing: 2px;
        margin: 15px 0;
        padding: 5px 0;
        width: 350px;
    }

    .footer {
        padding: 20px calc(50% - 530px) 0;
    }

    .footer .links {
        margin-right: 50px;
    }

    .footer .right .subscribe input {
        padding: 0 7px;
        width: 200px;
    }

    .footer .right .tel {
        font-size: 14px;
    }

    .footer .right .socials li {
        margin: 0 2px;
    }

    .footer .right .socials .ig {
        background-size: 15px;
    }

    .footer .right .socials .yt {
        background-size: 18px;
    }

    .footer .right .socials .fb {
        background-size: 9px;
    }

    .footer .right .socials .ok {
        background-size: 11px;
    }

    .footer .bottom {
        padding: 0 calc(50% - 530px);
    }

    .sec_catalog {
        padding-bottom: 30px;
        width: 950px;
    }

    .sec_catalog .breadcrumbs {
        margin-bottom: 10px;
    }

    .sec_catalog .aside {
        padding-bottom: 10px;
        width: 180px;
    }

    .sec_catalog .aside .costs {
        padding: 10px 0 33px;
    }

    .sec_catalog .aside .ttl,
    .sec_catalog .aside .costs h4,
    .sec_catalog .aside .costs span {
        font-size: 13px;
        letter-spacing: .1px;
        margin: 9px 0 7px;
    }

    .sec_catalog .aside .costs h4,
    .sec_catalog .aside .costs span {
        margin-bottom: 12px;
    }

    .sec_catalog .aside .costs .noUi-handle:after {
        font-size: 11px;
        letter-spacing: 0;
        top: 15px;
    }

    .sec_catalog .aside .list ul {
        line-height: 1.5;
        margin-bottom: 7px;
    }

    .sec_catalog .aside .list ul li {
        font-size: 13px;
    }

    .sec_catalog .aside .ttl:after {
        background-size: 100%;
        height: 6px;
        right: -14px;
        top: 5px;
        width: 12px;
    }

    .sec_catalog .content {
        width: calc(100% - 210px);
    }

    .sec_catalog .content .title {
        font-size: 20px;
        letter-spacing: .1px;
    }

    .sec_catalog .content .height {
        font-size: 12px;
        margin-top: 6px;
    }

    .sec_catalog .content .height li {
        line-height: 1.1;
    }

    .sec_catalog .content .sorting {
        font-size: 13px;
        margin-top: 6px;
    }

    .sec_catalog .content .sorting li.act:after {
        margin-top: 8px;
    }

    .sec_catalog .content .filters {
        left: calc(50% - 273px);
        padding: 12px 7px 7px;
        width: 755px;
    }

    .sec_catalog .content .filters .item {
        width: calc(100%/6 - 50px/6);
    }

    .sec_catalog .content .filters .item:not(._costs) + .item {
        margin-left: 10px;
    }

    .sec_catalog .content .filters .tgl {
        letter-spacing: 0;
        padding: 0 20px 0 5px;
    }

    .sec_catalog .content .list {
        margin-top: 60px;
    }

    .sec_catalog .content .list .item {
        margin: 0 0 20px 10px;
        width: calc(33.33% - 20px/3);
    }

    .sec_catalog .content .list .photo {
        height: 360px;
    }

    .sec_catalog .content .list .cost .cur {
        font-size: 15px;
        letter-spacing: .3px;
    }

    .sec_catalog .content .list .cost .old {
        font-size: 13px;
        letter-spacing: .2px;
    }

    .sec_catalog .content .list .tag,
    .sec_card .wrap .photos .tag,
    ._popup_card .photos .tag {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
        width: 35px;
    }

    .sec_catalog .content .list .fav,
    .sec_catalog .content .list .fav:after {
        height: 13px;
        margin-top: 4px;
        width: 15px;
    }

    .sec_catalog .content .list .fav:after {
        background-size: 100%;
        margin: 0;
    }

    .sec_catalog .content .list .photo .show {
        background-position: 47px center;
        background-size: 14px;
        font-size: 12px;
        height: 30px;
        letter-spacing: .3px;
        line-height: 30px;
        padding-left: 20px;
    }

    .sec_card {
        width: 950px;
    }

    .sec_card .wrap {
        padding: 5px 0;
    }

    .sec_card .wrap .photos {
        width: 550px;
    }

    .sec_card .wrap .photos .thumbs {
        width: 72px; /* 75 */
    }

    .sec_card .wrap .photos .thumbs li {
        height: 106px; /* 110 */
    }

    .sec_card .wrap .photos .main {
        height: 570px;
        margin-left: 50px;
        width: 390px;
    }

    .sec_card .wrap .info {
        width: 375px;
    }

    .sec_card .wrap .info .name {
        font-size: 23px;
        letter-spacing: .5px;
        margin: 5px 0;
        max-width: calc(100% - 120px);
    }

    .sec_card .wrap .info .cost {
        margin: 10px 0;
    }

    .sec_card .wrap .info .cost .cur {
        font-size: 18px;
        letter-spacing: .3px;
        margin-bottom: 2px;
    }

    .sec_card .wrap .info .cost .old {
        font-size: 15px;
        letter-spacing: .5px;
    }

    .sec_card .wrap .info .data dt {
        font-size: 13px;
        letter-spacing: .3px;
        margin: 10px 0;
        width: 100px;
    }

    .sec_card .wrap .info .data dd {
        margin: 8px 0;
        width: 275px;
    }

    .sec_card .wrap .info .data .link {
        font-size: 13px;
    }

    .sec_card .wrap .info .data [data-show="sizes"] {
        font-size: 12px;
        right: 0;
    }

    ._sizes_ li {
        font-size: 11px;
        margin-left: 5px;
    }

    .sec_card .wrap .info ._in_cart {
        background-position: 25px center;
        background-size: 15px;
        width: 220px;
    }

    .sec_card .wrap .info ._in_cart:after {
        left: 48px;
    }

    .sec_card .wrap .info ._in_fav {
        background-position: 17px center;
        background-size: 15px;
        padding-left: 25px;
        padding-right: 0;
        width: 145px;
    }

    .sec_card .wrap .info ._in_fav:before {
        left: 17px;
    }

    .sec_card .wrap .info ._in_fav:after {
        left: 38px;
    }

    .sec_card .wrap .info .accrd {
        margin-top: 20px;
    }

    .sec_card .wrap .info .accrd .desc {
        font-size: 14px;
        letter-spacing: 0;
        margin-bottom: 12px;
    }

    .sec_card ._subscribe_ {
        margin-top: 60px;
    }

    .sec_basket {
        padding-bottom: 35px;
        width: 950px;
    }

    .section > ._title_ {
        font-size: 20px;
        letter-spacing: .4px;
        margin: 15px 0 10px;
    }

    .sec_basket ._cat_table_ {
        width: 640px;
    }

    ._cat_table_ .cubby {
        width: 70px;
    }

    ._cat_table_ .photo {
        height: 105px;
        width: 70px;
    }

    ._cat_table_ .info .art {
        font-size: 11px;
        letter-spacing: .3px;
        margin-bottom: 1px;
    }

    ._cat_table_ .info .name {
        font-size: 15px;
        letter-spacing: 0;
    }

    ._cat_table_ .color {
        height: 12px;
        margin-top: 22px;
        width: 12px;
    }

    ._cat_table_ .size,
    ._cat_table_ .total {
        font-size: 14px;
        letter-spacing: .3px;
        margin-top: 20px;
    }

    ._counter_ {
        font-size: 14px;
        height: 30px;
        letter-spacing: 0;
        width: 90px;
    }

    ._counter_ li {
        letter-spacing: 0;
        padding-top: 5px;
    }

    ._counter_ ._minus:before,
    ._counter_ ._plus:before {
        left: 6px;
        top: 14px;
        width: 11px;
    }

    ._counter_ ._plus:after {
        height: 11px;
        left: 11px;
        top: 9px;
    }

    ._cat_table_ .cost,
    ._cat_table_ .cost2 {
        font-size: 14px;
        letter-spacing: 0;
    }

    ._cat_table_ ._del_row {
        background-size: 11px;
        height: 30px;
        width: 30px;
    }

    ._cat_table_ tfoot td {
        border-width: 3px;
    }

    ._cat_table_ ._del_all {
        background-size: 12px;
        font-size: 12px;
        letter-spacing: 0.3px;
        line-height: 17px;
        margin: 3px 0;
        padding-left: 18px;
    }

    ._cat_table_ .cost {
        margin-top: 20px;
    }

    .sec_basket ._cat_table_ .cost:before {
        top: 7px;
    }

    ._panel_ {
        padding: 12px;
        width: 280px;
    }

    ._panel_ .promo .text {
        height: 35px;
        letter-spacing: 0;
        padding: 0 7px;
        width: 150px;
    }

    ._panel_ .promo ._btn_ {
        line-height: 37px;
    }

    ._panel_ .total:before {
        font-size: 16px;
        letter-spacing: .5px;
        margin-top: 5px;
    }

    ._panel_ > ._btn_ {
        margin-top: 4px;
    }

    .sec_formalize {
        padding-bottom: 30px;
        width: 950px;
    }

    .sec_formalize .wrap {
        width: 620px;
    }

    .sec_formalize ._panel_ {
        width: 300px;
    }

    .sec_formalize .steps ._ttl {
        font-size: 17px;
        letter-spacing: 0.3px;
        padding-top: 2px;
    }

    .sec_formalize .steps ._deltypes .li {
        padding: 12px;
    }

    .sec_formalize .steps ._deltypes .top .logo {
        max-height: 23px;
    }

    .sec_formalize .steps ._deltypes .top .name {
        font-size: 11px;
        margin-left: 8px;
    }

    .sec_formalize .steps ._deltypes .icons {
        margin: 10px 0;
    }

    .sec_formalize .steps ._deltypes .icons li {
        font-size: 14px;
        padding-left: 20px;
    }

    .sec_formalize .steps ._deltypes .p1 {
        font-size: 13px;
        max-height: 28px;
    }

    .sec_formalize .steps ._deltypes .p2 {
        font-size: 12px;
        letter-spacing: 0;
        max-height: 62px;
    }

    .sec_formalize .steps ._typecnt {
        margin-top: 15px;
        padding-top: 10px;
    }

    .sec_formalize .steps ._pickups .title {
        font-size: 14px;
        letter-spacing: .3px;
        margin-bottom: 5px;
        padding-bottom: 10px;
    }

    .sec_formalize .steps ._addrform .input {
        margin-top: 12px;
    }

    .sec_formalize ._panel_ .list .photo {
        width: 75px;
    }

    .sec_formalize ._panel_ .list .info .art {
        font-size: 11px;
        letter-spacing: .2px;
        margin-bottom: 1px;
    }

    .sec_formalize ._panel_ .list .info .name {
        font-size: 15px;
        letter-spacing: 0;
        line-height: 1.1;
    }

    .sec_formalize ._panel_ .list .info .dl {
        font-size: 12px;
        letter-spacing: 0;
        margin: 5px 0 0;
    }

    .sec_formalize ._panel_ .list .cost {
        font-size: 14px;
        letter-spacing: 0.3px;
        margin-top: 15px;
    }

    .sec_formalize ._panel_ .list .info .dl i {
        height: 12px;
        width: 12px;
    }

    .sec_formalize ._panel_ .nano {
        margin-bottom: 10px;
        max-height: 246px;
    }

    .sec_formalize ._panel_ .total {
        font-size: 18px;
        letter-spacing: 0;
        padding: 5px 0;
    }

    .sec_formalize .wrap .tabs li {
        margin-right: 30px;
    }

    .sec_formalize ._addresses .list .ad {
        margin: 10px 0 0 15px;
        width: 170px;
    }

    .sec_formalize ._addresses .list .ad .ctr {
        font-size: 11px;
        letter-spacing: .5px;
    }

    .sec_accepted {
        padding-bottom: 30px;
        width: 950px;
    }

    .sec_accepted .wrap {
        padding: 10px 15px;
        width: 640px;
    }

    .sec_accepted .wrap .text {
        font-size: 15px;
        letter-spacing: 0;
        padding-bottom: 10px;
    }

    .sec_accepted .wrap .text .ttl {
        font-size: 18px;
    }

    .sec_accepted .wrap .text > * {
        margin: 12px 0;
    }

    .sec_accepted .wrap .subttl {
        font-size: 14px;
        letter-spacing: 0.3px;
        margin: 10px 0;
    }

    ._panel_ .del {
        padding: 10px 0;
    }

    ._panel_ .del .top .name {
        font-size: 12px;
    }

    ._panel_ .del .icons li {
        font-size: 14px;
    }

    ._panel_ .total {
        font-size: 18px;
        letter-spacing: .3px;
        padding: 5px 0;
    }

    ._panel_ .total:before {
        font-size: 14px;
        letter-spacing: .3px;
        margin-top: 5px;
    }

    ._panel_ .data a {
        font-size: 13px;
    }

    .sec_accepted ._panel_ .data + .data {
        margin: 0 0 3px;
        padding-top: 5px;
    }

    .sec_error .inner {
        width: 950px;
    }

    .sec_error .wrap {
        margin-top: 70px;
        width: 500px;
    }

    .sec_error .wrap .title {
        font-size: 37px;
    }

    .sec_error .wrap .desc {
        font-size: 15px;
        letter-spacing: 0;
        margin: 20px 0;
    }

    .sec_error .wrap .search {
        width: 250px;
    }

    .sec_error .wrap .search input {
        font-size: 14px;
        height: 35px;
        letter-spacing: 0;
    }

    .sec_error .wrap ._btn_ {
        letter-spacing: .3px;
        margin-left: 60px;
        padding: 0 15px;
    }

    .sec_error .wrap .search button {
        background-size: 100%;
        height: 17px;
        top: 11px;
        width: 17px;
    }

    .sec_error .wrap .search:after {
        font-size: 15px;
        letter-spacing: .5px;
        right: -43px;
        top: 8px;
    }

    .sec_error .wrap .categories li {
        margin-left: 23px;
    }

    .sec_error .wrap .categories li a {
        font-size: 12px;
    }

    .sec_content {
        padding-bottom: 30px;
        width: 950px;
    }

    .sec_content .wrap {
        font-size: 14px;
        letter-spacing: 0;
        width: 600px;
    }

    .seo_text {
        font-size: 14px;
        letter-spacing: 0;
    }

    .sec_content .wrap > *,
    .seo_text > * {
        margin: 20px 0;
    }

    .sec_content .wrap .thesis,
    .seo_text .thesis {
        font-size: 15px;
        margin-left: 30px;
        line-height: 1.3;
    }

    .sec_content .wrap h1,
    .sec_content .wrap h2,
    .seo_text h1,
    .seo_text h2 {
        font-size: 16px;
        letter-spacing: .3px;
    }

    .sec_content .wrap h3,
    .sec_content .wrap h4,
    .seo_text h3,
    .seo_text h4 {
        font-size: 15px;
        letter-spacing: .3px;
    }

    .sec_content .wrap blockquote,
    .seo_text blockquote {
        font-size: 16px;
        letter-spacing: 0;
        margin: 50px;
        width: 90%;
    }

    .sec_content .wrap blockquote:before,
    .seo_text blockquote:before {
        font-size: 50px;
        left: -30px;
        letter-spacing: 0;
        top: -35px;
    }

    .sec_content .wrap blockquote:after,
    .seo_text blockquote:after {
        bottom: -25px;
        font-size: 50px;
        letter-spacing: 0;
        right: -5px;
    }

    .sec_content .wrap .footnote,
    .seo_text .footnote {
        margin-top: 25px;
    }

    ._form_ .input input,
    ._form_ .input textarea {
        font-size: 14px;
    }

    ._aside_ {
        width: 270px;
    }

    ._aside_ .links .item {
        padding: 10px 15px 2px;
    }

    ._aside_ .links .item h4 {
        margin-bottom: 8px;
    }

    ._aside_ .links .item ul {
        margin-bottom: 7px;
    }

    ._aside_ .links .item ul li {
        margin: 4px 0;
    }

    ._aside_ .links .item ul li a {
        letter-spacing: 0;
        line-height: 1;
    }

    ._aside_ ._form_ {
        margin-top: 15px;
        padding: 10px 15px;
    }

    ._aside_ .links .item h4:before {
        top: 9px;
        width: 13px;
    }

    ._aside_ .links .item h4:after {
        height: 13px;
        right: 1px;
        top: 3px;
    }

    ._aside_ ._form_ .g-recaptcha {
        margin-top: 10px;
    }

    .sec_faq {
        padding-bottom: 30px;
        width: 950px;
    }

    .sec_faq > ._title_ {
        margin-bottom: 15px;
    }

    .sec_faq .wrap {
        width: 620px;
    }

    .sec_faq .subttl {
        font-size: 14px;
        letter-spacing: .3px;
        margin-bottom: 10px;
    }

    .sec_faq .list {
        letter-spacing: 0;
    }

    .sec_faq .list .item .quest {
        font-size: 14px;
    }

    .sec_faq .list .item .text {
        letter-spacing: 0;
        margin-bottom: 10px;
    }

    .sec_faq .list + .subttl {
        margin-top: 20px;
    }

    .sec_profile {
        padding-bottom: 30px;
        width: 950px;
    }

    .sec_profile .wrap .tabs {
        height: 45px;
        margin-bottom: 10px;
        padding: 13px 15px;
    }

    .sec_profile .wrap .tabs li {
        border-width: 1px;
        font-size: 14px;
        letter-spacing: .3px;
        line-height: 1.2;
        margin-right: 30px;
    }

    .sec_profile .wrap .columns .title {
        border-width: 3px;
        font-size: 16px;
        font-weight: 500;
        padding-bottom: 3px;
    }

    .sec_profile .wrap .columns ._form_ ._btn_ {
        margin-top: 10px;
        width: 150px;
    }

    .sec_profile .wrap .columns ._form_ ._btn_ + .title {
        margin-top: 20px;
    }

    .sec_profile .wrap .columns ._form_ .socials li a {
        height: 35px;
        width: 35px;
    }

    .sec_profile .wrap .columns .addrs .li {
        padding-left: 20px;
    }

    .sec_profile .history {
        margin: 10px 10px -15px;
        width: calc(100% - 20px);
    }

    .sec_profile .history > tbody > tr > td {
        padding: 10px;
    }

    .sec_profile .history .num,
    .sec_profile .history .date {
        font-size: 14px;
        letter-spacing: 0;
    }

    .sec_profile .history .status {
        font-size: 13px;
        letter-spacing: 0;
        padding-left: 12px;
    }

    .sec_profile .history .status:before {
        height: 6px;
        top: 5px;
        width: 6px;
    }

    .sec_profile .history .sum {
        font-size: 15px;
        letter-spacing: 0;
    }

    .sec_profile .history .details .left {
        border-width: 4px;
        margin-left: 0;
        width: calc(100% - 310px);
    }

    .sec_profile .history .details .statuses .text {
        font-size: 15px;
        letter-spacing: 0;
        margin-bottom: 3px;
    }

    .sec_profile .history .details .statuses .date {
        font-size: 14px;
    }

    .sec_profile .history .details ._panel_ {
        padding: 5px 15px;
    }

    .sec_profile .history .details ._panel_ .data {
        margin: 7px 0;
    }

    ._panel_ .del .top .logo {
        max-height: 25px;
    }

    ._panel_ .del .icons {
        margin: 10px 0;
    }

    ._panel_ .del .p2 {
        font-size: 13px;
        letter-spacing: 0.2px;
    }

    .sec_profile .history ._panel_ .total {
        margin-top: -5px;
    }

    .sec_profile .history .details .statuses._canceled .act:last-child .text:before {
        font-size: 15px;
    }

    .sec_lookbook {
        padding-bottom: 20px;
        width: 950px;
    }

    .sec_lbshow {
        padding-bottom: 30px;
        width: 950px;
    }

    .sec_lbshow .slider {
        margin: 15px 0;
    }

    .sec_lbshow .slider a {
        height: 465px;
    }

    .sec_lbshow .slider .arr {
        background-size: 17px;
        height: 60px;
        top: calc(50% - 40px);
        width: 60px;
    }

    .sec_lbshow .slider .arr._prev {
        left: -60px;
    }

    .sec_lbshow .slider .arr._next {
        right: -60px;
    }

    .sec_favorites {
        width: 950px;
    }

    ._others_ ._list .item {
        margin: 0 0 20px 10px;
        width: calc(25% - 30px/4);
    }

    ._others_ ._list .info {
        font-size: 12px;
        letter-spacing: .5px;
        margin: 5px 0 2px;
    }

    ._others_ ._list .info {
        font-size: 12px;
    }

    ._others_ ._list .photo .show {
        background-position: 40px center;
        height: 35px;
        padding-left: 22px;
        line-height: 35px;
    }

    .sec_lbshow ._show_more {
        height: 35px;
        line-height: 35px;
        width: 160px;
    }

    ._others_ .arr {
        background-size: 15px;
        height: 40px;
        width: 40px;
    }

    ._others_ .arr._prev {
        left: -50px;
    }

    ._others_ .arr._next {
        right: -50px;
    }

    ._others_ ._list .tag {
        font-size: 11px;
        height: 30px;
        letter-spacing: 0;
        line-height: 30px;
        right: 10px;
        width: 35px;
    }

    ._others_ ._list ._colors_ {
        margin-left: -4px;
    }

    ._others_ ._list ._colors_ li {
        height: 13px;
        margin-left: 4px;
        width: 13px;
    }

    ._others_ ._list .cost {
        margin-top: 4px;
    }

    ._others_ ._list .fav,
    ._others_ ._list .fav:after {
        background-position: center;
        background-size: 16px;
        height: 25px;
        margin-top: 0;
        width: 25px;
    }

    .sec_shops {
        padding-bottom: 40px;
        width: 950px;
    }

    .sec_shops .cities {
        width: 220px;
    }

    .sec_shops .selects {
        margin-bottom: 10px;
    }

    .sec_shops .selects .jq-selectbox__select {
        height: 30px;
        letter-spacing: 0;
        line-height: 27px;
        padding: 0 15px 0 3px;
        width: 101px;
    }

    .sec_shops .selects .jq-selectbox__trigger {
        width: 15px;
    }

    .sec_shops .selects .jq-selectbox__trigger-arrow {
        right: 3px;
    }

    .sec_shops .selects .jq-selectbox + .jq-selectbox {
        margin-left: 0;
    }

    .sec_shops .cities .nano {
        height: 485px;
    }

    .sec_shops .cities .list h4 {
        font-size: 16px;
        letter-spacing: .5px;
        padding: 7px 1px 6px;
    }

    .sec_shops .cities .list ul {
        font-size: 13px;
        letter-spacing: .3px;
    }

    .sec_shops .cities .list ul li {
        padding: 7px 1px 5px;
    }

    .sec_shops .cities .list ul li:before {
        top: 14px;
        width: 13px;
    }

    .sec_shops .cities .list ul li:after {
        height: 13px;
        right: 9px;
        top: 8px;
    }

    .sec_shops .addresses > li {
        padding: 6px 1px;
    }

    .sec_shops .addresses .desc {
        font-size: 14px;
        margin: 5px 0;
    }

    .sec_shops .addresses .cnt {
        font-size: 13px;
        margin: 8px 0 4px;
    }

    .sec_shops .addresses .cnt li {
        background-size: 12px;
        padding-left: 16px;
    }

    .sec_shops .addresses .cnt li + li {
        margin-left: 20px;
    }

    .sec_shops .addresses .link {
        font-size: 14px;
    }

    .sec_shops .gmap {
        height: 525px;
        width: calc(100% - 220px);
    }

    .jq-selectbox__trigger-arrow {
        background-repeat: no-repeat;
        background-size: 100%;
        top: 12px;
        width: 8px;
    }

    .sec_shops .cities .nano > .nano-pane {
        width: 3px;
    }

    ._form_ ._checkbox_ label {
        font-size: 9px;
    }

    .sec_formalize .steps ._main ._form_ ._checkbox_ {
        margin: 10px 0 15px;
    }

    .sec_catalog .content .filters ._colors_ li {
        height: 13px;
        width: 13px;
    }

    .sec_card .wrap .info .accrd .desc .country {
        margin-top: 8px;
    }

    .sec_catalog .content .filters ._sizes_ li {
        font-size: 11px;
        height: 26px;
        width: 26px;
    }

    .sec_contacts {
        padding-bottom: 30px;
        width: 950px;
    }

    .sec_contacts .cnts .tel {
        width: 250px;
    }

    .sec_contacts .cnts .tel .num {
        background-size: 20px;
        font-size: 22px;
        letter-spacing: 0;
        padding-left: 30px;
    }

    .sec_contacts .cnts .tel .info {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        margin-top: 10px;
    }

    .sec_contacts .map {
        height: 450px;
    }

    .sec_lookbook .list {
        margin: -5px -15px 0;
    }

    .sec_lookbook .list .item {
        margin: 15px;
        width: calc(50% - 30px);
    }

    .sec_lookbook .list .item a + a {
        margin-top: 32px;
    }

    .sec_contacts .cnts {
        margin-bottom: 15px;
    }

    .sec_contacts .cnts .item {
        width: 200px;
    }

    .sec_contacts .cnts .type {
        font-size: 14px;
        height: 35px;
        letter-spacing: 0;
    }

    .sec_contacts .cnts .tel {
        margin-top: -2px;
    }

    .sec_formalize .end .comment textarea {
        width: 350px;
    }

    .sec_formalize .end .help {
        font-size: 12px;
        max-width: 60%;
    }

    .sec_shops .addresses > li:after {
        background-repeat: no-repeat;
        background-size: 100%;
        height: 6px;
        right: 5px;
        top: 15px;
        width: 8px;
    }

    ._addrs_ ._add {
        padding-top: 35px;
    }

    .sec_formalize ._addrs_ .itm.act .t:before {
        max-width: 55%;
    }

    ._addrs_ .itm .t:after {
        margin-left: 4px;
    }

    .footer .bottom span {
        margin-left: calc(50% - 530px);
    }

    .footer .bottom a {
        margin-right: calc(50% - 530px);
    }

    .sec_card .wrap .info .not_remains span {
        padding: 0 20px;
        width: 154px;
    }

    .sec_card .wrap .info .not_remains a {
        padding: 0 20px;
        width: 218px;
    }

    .header .row1 .cnts li:nth-child(1):before {
        display: none;
    }

    ._cat_table_ .photo ._seamless_ {
        font-size: 9px;
        height: 14px;
        left: -82px;
        line-height: 14px;
        top: 12px;
    }

    .sec_catalog .aside .list ._asrt ._main ._arr {
        background-size: 12px;
        height: 20px;
        right: -18px;
        top: 11px;
        width: 20px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .inputs input {
        font-size: 12px;
        height: 30px;
        padding: 0 7px;
        width: 100px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .inputs button {
        height: 30px;
        line-height: 30px;
        margin-left: 0;
        padding: 0 7px;
        width: 110px;
    }

    .sec_formalize .steps ._deltypes + ._pickups .title {
        padding-top: 0;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .inputs:after {
        font-size: 11px;
        height: 55px;
        left: -57px;
        padding: 13px 50px;
        width: 220px;
    }

    .sec_formalize .steps ._ttl ~ .select2 {
        left: 200px;
        width: 150px !important;
    }
}

/* 1300 */



@media(max-width: 1100px) {
    .free-fitting {
        flex-wrap: wrap;
        width: 100%;
    }

    .free-fitting__text {
        width: 100%;
        margin-bottom: 10px;
    }

    label.free-fitting__text {
        margin-bottom: 0;
    }

    .seo_text {
        width: calc(100% - 20px);
        margin: 0 auto;
    }

    .header._sd,
    .header._wb._sd {
        -webkit-transform: none;
        transform: none;
    }

    .header .row_ban:after {
        display: none;
    }

    .header._wb._sd {
        -webkit-transform: translateY(-30px) translateZ(0);
        transform: translateY(-30px) translateZ(0);
    }

    .header .row1 {
        display: none;
        height: 40px;
        padding: 0;
    }

    .header .row1 .projects {
        float: none;
        margin: 0 auto;
        padding: 9px 0;
    }

    .header .row1 .projects {
        font-size: 12px;
        letter-spacing: .6px;
    }

    .header .row1 .links,
    .header .row1 .cnts {
        display: none;
    }

    .header .row1 .projects li {
        margin-right: 16px;
    }

    .header .row1 .projects li:last-child {
        margin-right: 0;
    }

    .header .row1 .projects .act {
        padding: 0 13px;
    }

    .header .row2 {
        height: 55px;
        padding: 0 15px;
    }

    .header .row2 ._show_nav {
        display: block;
    }

    .header .row2 .logo {
        height: 20px;
        margin: 17px 0 0 10px;
        width: 100px;
    }

    .header .row2 .nav,
    .header .row2 .search {
        display: none;
    }

    .header .row2 .icons {
        margin-top: 15px;
    }

    .header .row2 .icons > li {
        padding: 0 6px 11px;
    }

    .header .row2 .icons ._user {
        margin-right: -7px;
    }

    .header .row2 .icons .inner {
        left: calc(50% - 65px);
        padding: 10px;
        top: 100%;
        width: 130px;
    }

    .header .row2 .icons .inner._pcart {
        display: none;
    }

    .header .row2 .icons .inner:before {
        display: none;
    }

    .section {
        min-height: calc(100% - 420px);
    }

    ._btn_,
    ._btn_._white {
        font-size: 10px;
        height: 38px;
        letter-spacing: 1.1px;
        line-height: 39px;
        padding: 0 20px;
    }

    ._popup_:not(._popup_card, ._popup_sizes) {
        left: calc(50% - 150px);
        padding: 20px 15px 15px;
        width: 300px;
    }

    ._popup_ .close {
        height: 40px;
        width: 40px;
    }

    ._popup_ .title {
        font-size: 16px;
        letter-spacing: 1px;
    }

    ._popup_ .input {
        margin-top: 12px;
    }

    ._popup_ .input input,
    ._popup_ .select2-selection--single {
        height: 38px;
        letter-spacing: .5px;
    }

    ._popup_ .select2-container .select2-selection--single .select2-selection__rendered {
        padding-top: 4px;
    }

    ._popup_ .link {
        font-size: 13px;
    }

    ._popup_._popup_sizes {
        width: 90%;
        max-width: 750px;
    }

    @media(min-width: 768px) {
        ._popup_._popup_sizes:not(._popup_sizes-with-table) {
            width: auto;
        }
    }

    ._popup_sizes table {
        width: 500px;
    }

    ._checkbox_ label {
        font-size: 10px;
        padding-left: 18px;
    }

    ._subscribe_ ._checkbox_ label {
        font-size: 9px;
    }

    ._checkbox_ label:before,
    ._checkbox_ label:after {
        top: 4px;
    }

    ._popup_auth .btns ._btn_ {
        width: 120px;
    }

    ._popup_ .btns .link {
        margin-top: 23px;
    }

    ._popup_ .socials h4 {
        height: 35px;
        line-height: 35px;
        letter-spacing: 0.64px;
    }

    ._popup_ .socials ul {
        margin-top: 15px;
    }

    ._popup_ .socials ul li {
        margin: 0 10px;
    }

    .mob_nav {
        display: block;
    }

    ._selcity_ {
        padding: 15px;
        right: calc(50% - 150px);
        top: 70px;
        width: 300px;
        z-index: 1000;
    }

    ._selcity_ .title {
        font-size: 16px;
        letter-spacing: 1px;
    }

    ._selcity_ .close {
        background-size: 15px;
        height: 40px;
        width: 40px;
    }

    ._selcity_ .list {
        column-gap: 40px;
        font-size: 13px;
        line-height: 1.8;
        margin-top: 10px;
    }

    ._selcity_ .select label {
        margin-bottom: 3px;
    }

    ._selcity_ .jq-selectbox__select {
        font-size: 14px;
        height: 35px;
        letter-spacing: .5px;
        line-height: 33px;
        padding: 0 30px 0 10px;
    }

    ._selcity_ .jq-selectbox__trigger-arrow {
        height: 6px;
        top: 14px;
        width: 11px;
    }

    ._selcity_ .jq-selectbox__dropdown {
        font-size: 14px;
    }

    ._selcity_ .jq-selectbox li {
        padding: 5px 10px 6px;
    }

    .header ~ .section:not(.sec_error),
    .header._wb ~ .section:not(.sec_error) {
        padding-top: 85px;
    }

    .sec_main .slider .arr {
        display: none;
    }

    .sec_main .slider .dots {
        bottom: 7px;
    }

    .main-banners-item__links {
        bottom: 40px;
    }

    ._btn_.main-banners-item__link  {
        width: 180px;
        height: 35px;
        line-height: 35px;
    }

    .sec_main .banners {
        display: none;
    }

    .sec_main .banners._mob {
        display: block;
    }

    .sec_main .banners {
        margin: 15px auto;
        max-width: 700px;
        text-align: center;
        width: 100%;
    }

    .sec_main .banners._mob a {
        display: inline-block;
        margin: 7px 5px;
        width: 310px;
    }

    ._title_ {
        font-size: 17px;
    }

    .sec_main .about ._title_ {
        letter-spacing: 2.42px;
    }

    ._others_ {
        width: 610px;
    }

    ._others_ ._list .photo {
        height: 220px;
    }

    .sec_favorites .fav-cubby-layout .item .photo {
        height: 181px;
    }

    ._others_ ._list .tag {
        font-size: 10px;
        height: 25px;
        line-height: 25px;
        right: 5px;
        width: 30px;
    }

    ._others_ ._list .photo .show {
        display: none;
    }

    ._others_ ._list .info {
        font-size: 10px;
        margin: 3px 0 2px;
    }

    ._popup_card {
        display: none;
    }

    ._others_ ._list .info span + span {
        display: block;
    }

    ._others_ ._list .name {
        display: block;
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        white-space: nowrap;
    }

    ._others_ ._list ._colors_ {
        display: none;
    }

    ._others_ ._list .cost .cur {
        font-size: 13px;
    }

    ._others_ ._list .cost .old {
        font-size: 11px;
        letter-spacing: 0;
        margin-left: 5px;
    }

    ._others_ ._list .fav {
        margin-top: 2px;
    }

    .sec_main .instagram {
        margin-top: 40px;
        width: 310px;
    }

    .sec_main .instagram img:not(._mob) {
        display: none;
    }

    .sec_main .instagram img._mob {
        display: block;
    }

    ._subscribe_ {
        margin-bottom: 40px;
        width: 300px;
    }

    ._subscribe_ ._title_ {
        font-size: 16px;
        letter-spacing: 0.89px;
        line-height: 1.85;
    }

    ._subscribe_ .text {
        font-size: 15px;
        letter-spacing: 2.65px;
        margin: 15px 0;
        padding: 10px 0;
        width: 250px;
    }

    ._subscribe_ ._btn_ {
        font-size: 12px;
        height: 40px;
        margin-top: 20px;
        width: 160px;
    }

    .footer {
        height: auto;
        padding: 20px 0 50px;
    }

    .footer .links {
        float: none;
        margin: 10px 0 0;
        text-align: center;
    }

    .footer .links p {
        cursor: pointer;
        font-size: 14px;
        letter-spacing: 1.5px;
        padding-bottom: 15px;
    }

    .footer .links ul {
        display: none;
        margin: 0 0 20px;
    }

    .footer .links ul a {
        font-size: 14px;
    }

    .footer .right {
        border-top: 1px solid #e3e0dd;
        float: none;
        margin: 10px 5px 0;
        padding-top: 30px;
        text-align: center;
    }

    .footer .right .subscribe > label {
        letter-spacing: 1.5px;
        margin-bottom: 12px;
    }

    .footer .right .subscribe input {
        padding: 0 10px;
        width: 180px;
    }

    .footer .right .subscribe button {
        width: 100px;
    }

    .footer .right .tel {
        font-size: 16px;
        letter-spacing: 1.2px;
        margin: 22px 0;
    }

    .footer .right .socials {
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .footer .right .socials:before {
        display: block;
        font-weight: 800;
        letter-spacing: 1.5px;
        margin-bottom: 15px;
        position: static;
    }

    .footer .right .socials li {
        margin: 0 7px;
    }

    .footer .right .socials .vk {
        background-size: 25px;
    }

    .footer .right .socials .ig {
        background-size: 19px;
    }

    .footer .right .socials .yt {
        background-size: 20px;
    }

    .footer .right .socials .fb {
        background-size: 8px;
    }

    .footer .right .socials .ok {
        background-size: 13px;
    }

    .footer .bottom {
        font-size: 9px;
        padding: 0 10px;
    }

    .sec_catalog {
        overflow: hidden;
        padding-bottom: 25px;
        width: 100%;
    }

    .section .breadcrumbs,
    .sec_catalog .aside {
        display: none;
    }

    .sec_catalog .content {
        float: none;
        width: 100%;
    }

    .sec_catalog .content .top {
        display: block;
        margin: 15px 0 0;
    }

    .sec_catalog .content .title {
        max-width: none;
        text-align: center;
    }

    .search-empty {
        padding: 10px 0;
        text-align: center;
    }

    .sec_catalog .content .height {
        font-size: 14px;
        letter-spacing: 0.17px;
        margin: 15px 0 5px;
        position: relative;
        text-align: center;
        z-index: 1;
    }

    .sec_catalog .content .height li {
        border-width: 2px;
        margin: 0 30px;
        padding-bottom: 5px;
    }

    .sec_catalog .content .filters,
    .sec_catalog .content .sorting {
        background: rgba(255, 255, 255, .94);
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.14);
        left: 0;
        opacity: 0;
        padding-top: 9px;
        position: absolute;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out, top .4s ease-in-out;
        visibility: hidden;
        width: 100%;
        z-index: 5;
    }

    .sec_catalog .content .filters.vis,
    .sec_catalog .content .sorting.vis {
        opacity: 1;
        visibility: visible;
    }

    .sec_catalog .content .filters .item,
    .sec_catalog .content .filters .item + .item {
        float: none;
        margin: 0 auto 5px !important;
        width: 255px;
    }

    .sec_catalog .content .filters .tgl {
        letter-spacing: .47px;
    }

    .sec_catalog .content .filters .tgl:hover {
        background: none;
    }

    .sec_catalog .content .filters .tgl.act {
        border-left-color: transparent;
        border-right-color: transparent;
    }

    .sec_catalog .content .filters .checks {
        background: none;
        border: none;
        display: none;
        margin-top: 5px;
        opacity: 1;
        position: static;
        transition: none;
    }

    .sec_catalog .content .filters.vis .checks {
        visibility: visible;
    }

    .sec_catalog .content .filters ._costs .checks {
        padding: 10px 0 30px;
    }

    .sec_catalog .content .filters .checks .cb {
        font-size: 13px;
    }

    .sec_catalog .content .filters .checks .cb li {
        margin: 0;
        padding: 2px 0 2px 19px;
    }

    .sec_catalog .content .filters .checks .cb li:before {
        height: 12px;
        top: 3px;
        width: 12px;
    }

    .sec_catalog .content .filters .checks .cb li:after {
        background-size: 10px;
        height: 12px;
        top: 3px;
        width: 12px;
    }

    .sec_catalog .content .filters .checks .sels {
        font-size: 13px;
    }

    .sec_catalog .content .filters .checks .sels i {
        margin: 2px 0 0 5px;
    }

    .sec_catalog .content .filters .btns {
        display: block;
    }

    .sec_catalog .content .sorting {
        font-size: 15px;
        margin: 48px 0 0;
        padding: 5px 0 7px;
        text-align: center;
    }

    .sec_catalog .content .sorting li {
        display: block;
        margin: 0 auto;
        padding: 3px 0;
        text-align: left;
        width: 255px;
    }

    .sec_catalog .content .sorting li.act:after {
        margin-top: 9px;
    }

    .sec_catalog .content .mob_tgls {
        display: block;
    }

    .sec_catalog .content .list {
        justify-content: left;
        margin: 10px auto 0;
        width: 1085px;
    }

    .sec_catalog .content .list .item,
    .sec_catalog .content .list .item:nth-child(3n+1) {
        margin: 0 5px 15px 5px;
        width: 145px;
    }

    .sec_catalog .content .list .tag,
    .sec_card .wrap .photos .tag,
    ._popup_card .photos .tag {
        font-size: 10px;
        height: 25px;
        line-height: 25px;
        width: 30px;
    }

    .sec_catalog .content .list .photo {
        height: 220px;
    }

    .sec_catalog .content .list .photo .temperature--position,
    .sec_catalog .content .list .photo .insulator--position {
        top: 4px;
        left: 4px;
    }

    .sec_catalog .content .list .photo .insulator--position {
        left: 65px;
    }

    .sec_catalog .content .list .photo .temperature--position .temperature__icon,
    .sec_catalog .content .list .photo .insulator--position .temperature__icon {
        width: 16px;
        height: 14px;
        margin-right: 4px;
    }

    .sec_catalog .content .list .photo .show,
    .sec_catalog .content .list .photo a + a,
    .sec_catalog .content .list ._colors_ {
        display: none;
    }

    .sec_catalog .content .list .colors {
        display: block;
    }

    .sec_catalog .content .list .name,
    .sec_catalog .content .list .cost .cur {
        font-size: 13px;
    }

    .sec_catalog .content .list .name {
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sec_catalog .content .list .fav,
    .sec_catalog .content .list .fav:after {
        background-position: center;
        background-size: 16px;
        height: 25px;
        margin-top: -1px;
        position: relative;
        width: 25px;
    }

    .sec_catalog .content .list .cost .old {
        font-size: 11px;
        margin-left: 5px;
    }

    .sec_catalog .content ._show_more {
        margin: 15px auto 25px;
        padding: 0 40px;
    }

    .sec_catalog .content .paginate .page {
        font-size: 14px;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }

    .sec_catalog .content .paginate .arr {
        margin: 0;
    }

    .sec_card {
        width: 100%;
    }

    .sec_card .pnarrs {
        display: none;
    }

    .sec_card .wrap {
        margin-bottom: 25px;
        padding: 10px 0;
        text-align: center;
    }

    .sec_card .wrap .photos {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: 300px;
    }

    .sec_card .wrap .photos .thumbs {
        display: none;
    }

    .sec_card .wrap .photos .main {
        float: none;
        height: 450px;
        margin: 0;
        width: 100%;
    }

    .sec_card .wrap .photos .main li:after {
        display: none;
    }

    .sec_card .wrap .info {
        display: inline-block;
        float: none;
        margin-left: 10px;
        text-align: left;
        vertical-align: top;
        width: 300px;
    }

    .sec_card .wrap .photos .arr {
        background-size: 12px;
        height: 50px;
        top: calc(50% - 25px);
        width: 50px;
    }

    .sec_card .wrap .photos .dots {
        display: block;
    }

    .sec_card .wrap .info .art {
        font-size: 10px;
    }

    .sec_card .wrap .info .formob {
        align-items: flex-start;
        border-bottom: 1px solid #e3e0dd;
        display: flex;
        padding-bottom: 8px;
        justify-content: space-between;
    }

    .sec_card .wrap .info .name {
        font-size: 18px;
        margin: 3px 0;
        max-width: calc(100% - 80px);
        padding-right: 10px;
    }

    .sec_card .wrap .info .cost {
        margin: 3px 0;
        white-space: nowrap;
    }

    .sec_card .wrap .info .cost .cur {
        font-size: 16px;
        margin-right: 7px;
    }

    .sec_card .wrap .info .cost .old {
        font-size: 14px;
        text-decoration: line-through;
    }

    .sec_card .wrap .info .cost .old:after {
        display: none;
    }

    .sec_card .wrap .info .data {
        margin: 5px 0 15px;
    }

    .sec_card .wrap .info .data dd {
        margin: 5px 0;
        width: 255px;
    }

    .sec_card .wrap .info .data dd:last-child {
        width: 100%;
    }

    .sec_card .wrap .info .data dt {
        font-size: 11px;
        margin: 9px 15px 8px 0;
        width: auto;
    }

    .sec_card .wrap .info .data ._colors_ {
        margin-top: 2px;
    }

    .sec_card .wrap .info .data [data-show="sizes"] {
        right: 10px;
    }

    ._colors_ li {
        height: 19px;
        width: 19px;
    }

    ._colors_ .act {
        box-shadow: #fff 0 0 0 1px, #1d1d1d 0 0 0 2px;
    }

    ._sizes_ li {
        font-size: 12px;
        height: 35px;
        margin: 0 0 5px 5px;
        width: 54px;
    }

    .sec_card .wrap .info .data ._sizes_ {
        margin-left: -5px;
    }

    .sec_card .wrap .info .data [data-show="sizes"] {
        font-size: 13px;
        top: -22px;
    }

    .sec_card .wrap .info .banner img {
        display: none;
    }

    .sec_card .wrap .info .banner img + img {
        display: block;
    }

    .sec_card .wrap .info ._in_cart {
        background-position: 37px center;
        background-size: 19px;
        height: 38px;
        line-height: 40px;
        width: 255px;
    }

    .sec_card .wrap .info ._in_cart.act {
        background-position: 37px center;
    }

    .sec_card .wrap .info ._in_cart:after {
        left: 65px;
    }

    .sec_card .wrap .info ._in_fav {
        background-position: 9px center;
        background-size: 18px;
        font-size: 0;
        height: 38px;
        margin: 0 0 0 3px;
        width: 38px;
    }

    .sec_card .wrap .info ._in_fav:before {
        height: 16px;
        left: 8px;
        top: 10px;
        width: 19px;
    }

    .sec_card .wrap .info .accrd .ttl,
    .sec_card .wrap .info ._soc:before {
        font-size: 12px;
    }

    .sec_card .wrap .info .accrd .ttl:after {
        top: 5px;
    }

    .sec_card .wrap .info ._soc {
        margin-top: 5px;
    }

    .sec_card .wrap .info ._soc:before {
        top: 8px;
    }

    .sec_card .wrap .info ._soc .vk {
        background-size: 22px;
    }

    .sec_card .wrap .info ._soc .ig {
        background-size: 16px;
    }

    .sec_card .wrap .info ._soc .fb {
        background-size: 8px;
    }

    .sec_card .wrap .info ._soc .ok {
        background-size: 11px;
    }

    .sec_card ._title_ {
        font-size: 16px;
        letter-spacing: 2px;
        text-align: center;
    }

    ._others_ ._list {
        margin-top: 12px;
    }

    .sec_card ._others_ {
        margin: 25px auto;
    }

    .sec_card ._others_ + ._others_ {
        margin-top: 40px;
    }

    ._others_ ._list .photo a + a {
        display: none;
    }

    .sec_profile {
        padding-bottom: 0;
        width: 100%;
    }

    .sec_profile .wrap {
        border: none;
        padding-bottom: 0;
    }

    .section > ._title_ {
        font-size: 16px;
        letter-spacing: 1.23px;
        margin: 20px 15px 10px;
    }

    .sec_profile .wrap .tabs {
        height: auto;
        margin-bottom: 12px;
        padding: 5px 15px 14px;
    }

    .sec_profile .wrap .tabs li {
        border-width: 2px;
        font-size: 12px;
        letter-spacing: .3px;
        line-height: 1.2;
        margin-right: 30px;
        padding: 0 0 1px 0;
    }

    .sec_profile .wrap .columns {
        display: block;
    }

    .sec_profile .wrap .columns .title {
        border-width: 4px;
        font-weight: 600;
        padding-bottom: 7px;
    }

    .sec_profile .wrap .columns .col:nth-child(1) > .title {
        cursor: pointer;
        position: relative;
    }

    .sec_profile .wrap .columns .col:nth-child(1) > .title:after {
        background: url(../images/icons/arr_b_g.svg);
        content: "";
        height: 7px;
        position: absolute;
        right: 3px;
        top: 8px;
        transition: .3s ease-in-out;
        width: 14px;
    }

    .sec_profile .wrap .columns .col:nth-child(1).act > .title:after {
        -webkit-transform: rotate3d(1, 0, 0, 180deg);
        transform: rotate3d(1, 0, 0, 180deg);
    }

    .sec_profile .wrap .columns .col {
        display: inline-block;
        margin: 0 15px 25px;
        padding: 0 0 15px;
        vertical-align: top;
        width: 290px;
    }

    .sec_profile .wrap .columns .col:nth-child(1) {
        border-bottom: 1px solid #e3e3e3;
        transition: .3s ease-in-out;
    }

    .sec_profile .wrap .columns .col.act:nth-child(1) {
        border-color: transparent;
        margin-bottom: 0;
        padding-bottom: 5px;
    }

    .sec_profile .wrap .columns .col:nth-child(2) {
        margin-bottom: 5px;
    }

    .sec_profile .wrap .columns .col + .col {
        border-left: none;
    }

    .sec_profile .wrap .columns ._form_ .socials li a {
        height: 40px;
        width: 40px;
    }

    ._form_ .input input {
        height: 38px;
    }

    .sec_profile .wrap .columns .addrs .li {
        cursor: pointer;
    }

    .sec_profile .wrap .columns .addrs {
        margin-bottom: 10px;
    }

    ._popup_ .input input {
        letter-spacing: 0;
    }

    ._popup_ .jq-selectbox__select {
        height: 38px;
        line-height: 36px;
        padding: 0 30px 0 10px;
    }

    ._popup_ .jq-selectbox__trigger-arrow {
        top: 16px;
    }

    ._popup_ .addr .input {
        width: 86px;
    }

    ._popup_ .addr .input:nth-child(2) {
        margin-left: 2px;
        width: 178px;
    }

    ._popup_ .addr .input:nth-child(4),
    ._popup_ .addr .input:nth-child(5) {
        margin-left: 2px;
    }

    .jq-selectbox li {
        font-size: 14px;
        padding: 6px 10px 7px;
    }

    .sec_profile .wrap .columns ._form_ ._btn_ {
        width: 180px;
    }

    .sec_profile .history {
        margin: 10px;
    }

    .sec_profile .history thead {
        font-size: 9px;
    }

    .sec_profile .history thead td {
        padding: 5px;
    }

    .sec_profile .history > tbody > tr > td {
        padding: 10px 5px;
    }

    .sec_profile .history > tbody > .details > td {
        padding: 0;
    }

    .sec_profile .history .num,
    .sec_profile .history .date {
        font-size: 12px;
    }

    .sec_profile .history .status {
        font-size: 10px;
        padding-left: 11px;
    }

    .sec_profile .history .status:before {
        height: 7px;
        top: 3px;
        width: 7px;
    }

    .sec_profile .history .sum {
        font-size: 12px;
    }

    .sec_profile .history .details .left .title {
        font-size: 12px;
        margin: 12px 0 10px;
    }

    .sec_profile .history .details ._panel_ {
        margin: 0;
    }

    .sec_profile .history .details thead {
        display: none;
    }

    .sec_profile .history .details ._cat_table_ tr:first-child td {
        border-top: 1px solid #dadada;
    }

    .sec_basket {
        padding-bottom: 20px;
        width: calc(100% - 20px);
    }

    .sec_basket ._cat_table_ {
        display: inline-table;
        float: none;
        vertical-align: top;
        width: calc(100% - 330px);
    }

    ._panel_ {
        display: inline-block;
        float: none;
        margin-left: 10px;
        padding: 15px;
        width: 300px;
    }

    ._panel_ ._btn_ {
        font-size: 11px;
    }

    ._panel_ .promo .text {
        height: 38px;
        width: 160px;
    }

    .sec_formalize {
        width: calc(100% - 20px);
    }

    .section > ._title_ {
        margin-left: 5px;
    }

    .sec_formalize .wrap {
        border: none;
        display: inline-block;
        float: none;
        padding: 5px 0 10px;
        vertical-align: top;
        width: 300px;
    }

    .sec_formalize .wrap .tabs {
        padding-bottom: 12px;
        padding-left: 5px;
    }

    .sec_formalize .wrap .tabs li {
        font-size: 12px;
        margin-right: 0;
    }

    .sec_formalize .wrap .tabs li + li {
        margin-left: 40px;
    }

    .sec_formalize .steps ._ttl {
        font-size: 14px;
        padding: 3px 0 0 30px;
    }

    .sec_formalize .steps ._ttl:before {
        font-size: 14px;
        height: 23px;
        line-height: 20px;
        width: 23px;
    }

    .sec_formalize .steps .changeCityInCart {
        margin-left: 17px;
    }

    .sec_formalize .steps .changeCityInCart:before {
        height: 17px;
        left: -15px;
        top: 1px;
        width: 12px;
    }

    .sec_formalize .steps ._ttl ~ .select2 {
        left: 0;
        position: relative;
        margin: 10px 0 -15px 33px;
        width: calc(100% - 33px) !important;
    }

    .sec_formalize .steps ._in {
        margin: 5px 0 0 33px;
    }

    .sec_formalize .steps ._main {
        padding-bottom: 20px;
    }

    ._form_ {
        width: 265px;
    }

    .jq-selectbox__select {
        height: 38px;
        line-height: 35px;
        padding: 0 30px 0 10px;
    }

    .jq-selectbox__trigger-arrow {
        top: 16px;
    }

    ._form_ ._btn_ {
        margin-top: 15px;
    }

    .sec_formalize .steps ._deltypes .li,
    .sec_formalize .steps ._deltypes .li:nth-child(even) {
        margin: 10px 0 0;
        width: 100%;
    }

    .sec_formalize .end .comment {
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 12px;
        width: 100%;
    }

    .sec_formalize .end .comment textarea {
        width: 100%;
    }

    .sec_formalize .end .help {
        font-size: 13px;
        margin-bottom: 25px;
        max-width: 100%;
    }

    .sec_formalize .end .help br {
        display: none;
    }

    .sec_formalize .steps ._typecnt .title {
        font-size: 12px;
    }

    .sec_formalize .steps ._addrform ._form_ {
        width: 102%;
    }

    .sec_formalize .steps ._addrform .input {
        margin-right: 2px;
        width: 85px;
    }

    .sec_formalize .steps ._addrform .input:nth-child(3) {
        width: 176px;
    }

    .sec_formalize .steps ._paytypes .li,
    .sec_formalize .steps ._paytypes .li:nth-child(even) {
        margin: 0 0 10px;
        width: 100%;
    }

    .sec_formalize .steps ._paytypes .li {
        height: 88px;
        padding: 10px 12px;
    }

    .sec_formalize .steps ._calltypes .li,
    .sec_formalize .steps ._calltypes .li:nth-child(even) {
        margin: 0 0 10px;
        width: 100%;
    }

    .sec_formalize .steps ._calltypes .li {
        height: 88px;
        padding: 10px 12px;
    }

    .sec_formalize .steps ._fdata .ttl {
        position: relative;
    }

    .sec_formalize .steps ._edit_step {
        margin: 0;
        position: absolute;
        right: 5px;
        top: 5px;
    }

    .sec_formalize .steps .item:nth-child(2) ._fdata {
        padding: 15px 0 0 0;
    }

    .sec_formalize .steps ._pickups .nano {
        float: none;
        height: 315px;
        margin-bottom: 20px;
        width: 100%;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .inputs input {
        font-size: 13px;
        width: 110px;
    }

    .sec_formalize .steps ._pickups .iaddrs .ad .inputs button {
        letter-spacing: .7px;
        margin: 0;
        padding: 0 8px;
        width: 118px;
    }

    .sec_formalize .steps ._pickups .map {
        display: none;
        float: none;
        height: 265px;
        margin-bottom: 15px;
        width: 100%;
    }

    .sec_formalize .steps .tabs_mob {
        display: block;
    }

    .sec_formalize ._entrance {
        margin-top: 15px;
    }

    ._form_ .title {
        font-size: 15px;
    }

    ._form_ .socials {
        text-align: left;
    }

    ._form_ .socials:before {
        display: block;
        margin-bottom: 12px;
        position: static;
    }

    ._form_ .socials li {
        margin: 0 15px 0 0;
    }

    .sec_formalize ._addresses .list .ad {
        border-bottom: 1px solid #e3e3e3;
        margin: 0 0 15px 0;
        padding-bottom: 15px;
        width: 100%;
    }

    .sec_formalize ._addresses .list .ad .ttl {
        position: relative;
    }

    .sec_formalize ._addresses .list .ad .ttl i {
        margin: 0;
        position: absolute;
        right: 5px;
        top: 1px;
    }

    .sec_formalize ._addresses .list .ad:nth-child(n+4) {
        margin-top: 0;
    }

    .sec_formalize ._addresses .list .ad._new {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .sec_accepted {
        width: calc(100% - 20px);
    }

    .sec_accepted .wrap {
        border: none;
        float: none;
        padding: 0;
        width: 300px;
    }

    .sec_accepted .wrap .text {
        font-size: 14px;
        padding: 2px 0 10px 5px;
    }

    .sec_accepted .wrap .text .ttl {
        font-size: 16px;
    }

    .sec_accepted .wrap .subttl {
        font-size: 12px;
        margin: 12px 0 10px;
        padding-left: 2px;
    }

    .sec_accepted ._cat_table_ thead {
        display: none;
    }

    .sec_accepted ._cat_table_ tr:first-child td {
        border-top: 1px solid #dadada;
    }

    .sec_accepted ._cat_table_ td:nth-child(3),
    .sec_accepted ._cat_table_ td:nth-child(4),
    .sec_accepted ._cat_table_ td:nth-child(5),
    .sec_accepted ._cat_table_ td:nth-child(6) {
        display: none;
    }

    .sec_accepted ._cat_table_ .photo {
        height: 120px;
        width: 80px;
    }

    ._popup_ .delivery .p {
        font-size: 12px;
    }

    .sec_lookbook ._title_ {
        display: block;
        margin-left: 15px;
    }

    .sec_lookbook {
        width: 100%;
    }

    .sec_lookbook .list {
        display: none;
    }

    .sec_lbshow {
        width: 100%;
    }

    .sec_lbshow .slider {
        margin: 10px auto;
        width: 455px;
    }

    .sec_content {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 650px;
        position: relative;
        width: calc(100% - 20px);
    }

    .sec_content ._aside_ {
        order: 1;
    }

    ._aside_ .links {
        border: none;
        padding-top: 5px;
    }

    .sec_content ._title_ {
        font-size: 18px;
        order: 2;
        width: 100%;
    }

    .sec_content .wrap {
        order: 3
    }

    ._aside_ .links .item ul:not([style="display: block;"]) li {
        display: none;
    }

    ._aside_ .links .item h4:after {
        opacity: 0;
    }

    ._aside_ .links .item.act h4:after {
        opacity: 1;
    }

    ._aside_ .links .item {
        padding-left: 5px;
    }

    ._aside_ .links .item:last-child {
        border-bottom: 1px solid #e3e3e3;
    }

    .sec_faq ._aside_ ._form_,
    .sec_content ._aside_ ._form_ {
        bottom: 25px;
        left: 0;
        padding: 10px;
        position: absolute;
        width: 100%;
    }

    ._form_ .input + .input {
        margin-top: 15px;
    }

    ._form_ .input textarea {
        height: 115px;
        padding: 8px 10px;
    }

    .sec_content .wrap {
        float: none;
        margin-left: 5px;
        width: 70%;
    }

    .sec_content .wrap .thesis,
    .seo_text .thesis {
        border-width: 4px;
        font-size: 16px;
        margin-left: 0;
        line-height: 1.45;
    }

    .sec_content .wrap ul,
    .sec_content .wrap ol,
    .seo_text ul,
    .seo_text ol {
        margin-left: 20px;
    }

    .sec_content .wrap blockquote,
    .seo_text blockquote {
        margin: 30px 40px;
    }

    .sec_content .wrap blockquote:before,
    .sec_content .wrap blockquote:after,
    .seo_text blockquote:before,
    .seo_text blockquote:after {
        font-size: 65px;
    }

    .sec_content .wrap blockquote:before,
    .seo_text blockquote:before {
        left: -40px;
    }

    .sec_content .wrap blockquote:after,
    .seo_text blockquote:after {
        right: -15px;
    }

    .header._wb ~ .sec_error {
        margin-top: 55px;
        padding: 0;
    }

    .sec_error .inner {
        margin: 0 0 0 15px;
        width: 290px;
    }

    .sec_error .wrap {
        margin-top: 90px;
        width: 100%;
    }

    .sec_error .wrap .title {
        font-size: 30px;
    }

    .sec_error .wrap .desc {
        font-size: 16px;
        letter-spacing: .5px;
        margin-bottom: 15px;
    }

    .sec_error .wrap .search {
        width: 100%;
    }

    .sec_error .wrap .search input {
        font-size: 16px;
        height: 37px;
    }

    .sec_error .wrap .search button {
        top: 12px;
    }

    .sec_error .wrap ._btn_ {
        font-size: 11px;
        line-height: 38px;
        margin-top: 20px;
        width: 230px;
    }

    .sec_error .wrap .search:after {
        font-size: 16px;
        letter-spacing: 1px;
        left: 0;
        right: auto;
        top: 65px;
    }

    .sec_error .wrap .categories {
        margin-bottom: 30px;
    }

    .sec_error .wrap .categories:before {
        display: block;
        margin-bottom: 8px;
    }

    .sec_error .wrap .categories li {
        margin: 0 15px 0 0;
    }

    .sec_error .wrap .categories li:last-child {
        margin: 0;
    }

    .sec_error .wrap .categories li a {
        letter-spacing: .9px;
    }

    ._aside_ {
        width: 300px;
    }

    ._aside_ .links .item h4:before {
        top: 11px;
        width: 17px;
    }

    ._aside_ .links .item h4:after {
        height: 17px;
        right: 3px;
    }

    .sec_faq {
        display: flex;
        flex-wrap: wrap;
        overflow: visible;
        padding: 95px 0 630px;
        position: relative;
        width: calc(100% - 20px);
    }

    .sec_faq ._aside_ {
        order: 1;
    }

    .sec_faq ._title_ {
        background: #F9F9F9;
        font-size: 18px;
        margin: 15px -10px 0;
        padding: 10px 10px 7px;
        order: 2;
        width: calc(100% + 20px);
    }

    .sec_faq .wrap {
        background: #F9F9F9;
        margin: 0 -10px;
        order: 3;
        padding: 0 10px 10px;
        width: calc(100% + 20px);
    }

    .sec_faq ._aside_ .links .item ul,
    .sec_content ._aside_ .links .item ul {
        display: block;
    }

    .sec_faq ._aside_ .links .item h4:after,
    .sec_content ._aside_ .links .item h4:after {
        opacity: 1;
    }

    .sec_faq ._aside_ .links .item.act h4:after,
    .sec_content ._aside_ .links .item.act h4:after {
        opacity: 0;
    }

    .sec_faq .list .item .text {
        font-size: 12px;
    }

    .sec_shops .selects .jq-selectbox__trigger-arrow {
        top: 12px;
    }

    .sec_shops {
        overflow: visible;
        padding-bottom: 30px;
        width: calc(100% - 20px);
    }

    .sec_shops .cities {
        float: none;
        max-width: 700px;
        width: 100%;
    }

    .sec_shops .selects {
        margin-bottom: 5px;
    }

    .sec_shops .selects .jq-selectbox__select {
        width: 100%;
    }

    .sec_shops .selects .jq-selectbox + .jq-selectbox {
        margin-left: 10px;
    }

    .sec_shops .selects .jq-selectbox__select {
        font-size: 15px;
        height: 35px;
        line-height: 33px;
        padding: 0 18px 0 6px;
    }

    .sec_shops .selects .jq-selectbox__trigger-arrow {
        right: 5px;
        top: 14px;
        width: 10px;
    }

    .sec_shops .cities .list ul {
        font-size: 14px;
    }

    .sec_shops .cities .list ul li {
        padding: 8px 5px 7px;
    }

    .sec_shops .cities .nano {
        display: none;
        height: auto;
    }

    .sec_shops .nano > .nano-content {
        position: static;
    }

    .sec_shops .cities .list h4 {
        border-width: 4px;
        padding: 10px 5px 8px;
    }

    .sec_shops .cities .list ul li:before {
        background: #D3D3D3;
        height: 2px;
        right: 5px;
        top: 15px;
        width: 18px;
    }

    .sec_shops .cities .list ul li:after {
        background: #D3D3D3;
        height: 18px;
        right: 13px;
        top: 7px;
        width: 2px;
    }

    .sec_shops .cities .jq-selectbox {
        width: calc(50% - 7px);
    }

    .sec_shops .cities .mob_tabs {
        display: block;
    }

    .sec_shops .gmap {
        float: none;
        height: 400px;
        margin: 0 -10px;
        width: calc(100% + 20px);
    }

    .sec_shops .addresses .name {
        font-size: 15px;
    }

    .sec_shops .addresses .link {
        font-size: 15px;
    }

    .header .row2 .icons li a[data-num]:after {
        line-height: 17px;
    }

    .sec_profile > ._title_ {
        margin-left: 15px;
    }

    .footer .right ._checkbox_ {
        margin: 10px auto 0;
        width: 230px;
    }

    .footer .right ._checkbox_ label {
        font-size: 9px;
    }

    .sec_catalog .content .filters ._costs {
        display: block;
    }

    .sec_favorites {
        width: 100%;
    }

    .sec_lookbook .mob_list {
        display: block;
    }

    ._cat_table_ ._del_row {
        opacity: 1;
    }

    .costsSlider .noUi-handle {
        background: url(../images/icons/handle.png) no-repeat 10px 10px;
        height: 30px;
        left: -10px;
        top: -15px;
        width: 30px;
    }

    .costsSlider .noUi-handle-upper {
        background-position: 15px 10px;
        left: auto;
        right: 20px;
    }

    .costsSlider .noUi-handle:after {
        top: 25px;
    }

    ._sizes_ li:hover {
        border-color: #e3e3e3;
    }

    .header .row2 .icons ._user > a {
        pointer-events: none;
    }

    .sec_profile .history .details .statuses .pdf {
        top: 15px;
    }

    ._form_ .select2-container .select2-selection--single {
        height: 38px;
    }

    ._form_ .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 38px;
    }

    ._cat_table_ .cost .old:not(:empty) {
        margin-bottom: -8px;
    }

    ._aside_ .links .item {
        padding: 7px 0 0;
    }

    ._aside_ .links .item h4 {
        margin-bottom: 3px;
        padding: 3px 0;
        width: 100%;
    }

    ._aside_ .links .item h4:before {
        right: 5px;
        top: 11px;
    }

    ._aside_ .links .item h4:after {
        right: 13px;
        top: 3px;
    }

    .costsSlider .noUi-handle:after {
        right: 20px;
    }

    .costsSlider .noUi-handle-upper:after {
        left: 20px;
    }

    .sec_favorites .clear {
        background-position: left center;
        background-size: 12px;
        margin-top: -21px;
        padding-left: 17px;
    }

    .sec_main .slider .swiper-pagination-bullet {
        height: 9px;
        margin: 0 4px;
        width: 9px;
    }

    .sec_formalize .steps ._typecnt ._desc {
        margin-bottom: 12px;
        padding: 0 0 3px;
    }

    .sec_basket .ifempty {
        margin-left: 5px;
    }

    .sec_contacts > ._title_ {
        margin-left: 0;
    }

    .sec_shops [data-action="resetMarkers"] {
        height: 30px;
        letter-spacing: .5px;
        line-height: 30px;
        margin-top: -36px;
        padding: 0 10px;
    }

    .sec_shops .addresses {
        width: 100%;
    }

    .sec_shops .addresses > li:after {
        right: 7px;
        width: 10px;
    }

    .sec_profile .history ._btn_ {
        height: 30px;
        letter-spacing: .5px;
        line-height: 29px;
        padding: 0 5px;
        width: 80px;
    }

    .sec_formalize .steps ._main ._addrs_ .itm,
    .sec_formalize .steps ._main ._addrs_ .itm:nth-child(even) {
        margin-left: 10px;
        width: calc(100% - 10px);
    }

    .footer .bottom span {
        margin-left: 0;
    }

    .footer .bottom a {
        margin-right: 0;
    }

    .sec_formalize .steps ._main ._addrs_ {
        margin-bottom: 0;
    }

    .sec_formalize .steps ._main ._addrs_ + ._show_addrs {
        float: none;
        margin-top: 5px;
    }

    .sec_card .wrap .info .not_remains span {
        padding: 0 15px;
        width: 137px;
    }

    .sec_card .wrap .info .not_remains a {
        width: 160px;
    }

    ._popup_sizes img {
        max-width: 100%;
        margin: 0 auto;
    }

    .footer .links .logos {
        margin: 0 auto;
    }

    .sec_card .wrap ._back {
        display: block;
    }

    ._checkbox_ label {
        letter-spacing: 0;
    }

    ._subscribe_ ._checkbox_ label br,
    .footer .right ._checkbox_ label br {
        display: none;
    }

    .sec_formalize .steps ._addrform .input,
    .sec_formalize .steps ._addrform .input:nth-child(3) {
        width: 31.3% !important;
    }

    .sec_formalize .steps ._addrform .input:nth-of-type(1) {
        width: 98% !important;
    }

    ._trikozza_ {
        top: 40px;
        left: 37px;
        -webkit-transform: rotate(-90deg) scale(.65);
        transform: rotate(-90deg) scale(.65);
    }

    ._in_cart i {
        height: 36px;
        left: calc(50% - 18px);
        top: calc(50% - 18px);
        width: 36px;
    }

    .sec_basket .alert {
        font-size: 14px;
    }

    .online-discount {
        padding-left: 52px;
    }

    .online-discount::before {
        left: 0;
    }

    .sec_catalog .content .mob_tgls .ul.fix.vis {
        -webkit-transform: translateY(62%);
        transform: translateY(62%);
    }

    .temperature {
        padding-bottom: 20px;
    }

    .insulator--mquery {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .temperature--position, .insulator--position {
        padding-left: 0;

        top: 16px;
        left: 20px;
    }

    .insulator--position {
        left: 110px;
    }
}

/* 1100 */



@media(max-width: 1085px) {
    .sec_catalog .content .list {
        width: 930px;
    }
}



@media(max-width: 1000px) {
    .sec_basket ._cat_table_ {
        max-width: 400px;
        width: 100%;
    }

    .sec_basket ._cat_table_ .photo {
        height: 120px;
        width: 80px;
    }

    .sec_basket ._cat_table_ td:nth-child(1) {
        width: 88px;
    }

    .sec_basket ._cat_table_ .info .art {
        font-size: 10px;
    }

    .sec_basket ._cat_table_ .info .name {
        font-size: 14px;
    }

    .sec_basket ._cat_table_ .mob_info {
        display: block;
    }

    .sec_basket ._cat_table_ ._counter_ {
        margin: 10px 0 0;
    }

    .sec_basket ._cat_table_ tbody td:nth-child(5) {
        padding-bottom: 38px;
        vertical-align: bottom;
    }

    .sec_basket ._cat_table_ .cost:before {
        left: -15px;
        top: calc(50% - 3px);
    }

    .sec_basket ._cat_table_ ._del_row {
        height: 25px;
        margin: 0;
        width: 25px;
    }

    .sec_basket ._cat_table_ td:nth-child(3),
    .sec_basket ._cat_table_ td:nth-child(4),
    .sec_basket ._cat_table_ td:nth-child(6),
    .sec_basket ._cat_table_ td:nth-child(7) {
        display: none;
    }

    ._cat_table_ .cost {
        margin: 0;
    }

    .sec_contacts {
        overflow: visible;
        width: calc(100% - 30px);
    }

    .sec_contacts ._title_ {
        margin-left: 0;
    }

    .sec_contacts .cnts {
        margin: 15px 0;
    }

    .sec_contacts .cnts .city {
        font-size: 14px;
        letter-spacing: 0;
        margin: 4px 0;
    }

    .sec_contacts .cnts .item,
    .sec_contacts .cnts .item + .item {
        float: none;
        margin: 0 0 20px;
        width: 100%;
    }

    .sec_contacts .cnts .tel {
        float: none;
        width: 100%;
    }

    .sec_contacts .cnts .tel .num {
        background-size: 17px;
        font-size: 19px;
        letter-spacing: 0;
        padding-left: 25px;
    }

    .sec_contacts .cnts .tel .info {
        margin-top: 5px;
    }

    .sec_contacts .map {
        height: 350px;
        margin: 0 -15px;
    }

    .sec_basket ._cat_table_ .cost2 {
        margin-bottom: 2px;
    }

    .sec_basket ._cat_table_ .cost2:before {
        background: url(../images/icons/multiply.svg);
        content: "";
        height: 7px;
        left: -13px;
        position: absolute;
        top: 6px;
        width: 7px;
    }

    .sec_contacts .cnts .type {
        height: auto;
    }

    ._seamless_ {
        font-size: 10px;
        height: 20px;
        left: -75px;
        letter-spacing: -.3px;
        line-height: 20px;
        top: 15px;
    }

    ._popup_._popup_free-fitting {
        width: 100% !important;
        left: 0 !important;
    }
}



@media(max-width: 930px) {
    .sec_catalog .content .list {
        width: 775px;
    }
}



@media(max-width: 900px) {
    .sec_main .about {
        margin: 20px auto;
        width: calc(100% - 40px);
    }

    .sec_main .about .text {
        margin-top: 15px;
    }

    .sec_profile .history .details .left {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: 300px;
    }

    .sec_profile .history .details ._cat_table_ td:nth-child(3),
    .sec_profile .history .details ._cat_table_ td:nth-child(4),
    .sec_profile .history .details ._cat_table_ td:nth-child(5),
    .sec_profile .history .details ._cat_table_ td:nth-child(6),
    .sec_profile .history .details ._cat_table_ td:nth-child(7) {
        display: none;
    }

    ._cat_table_ .cubby {
        width: 80px;
    }

    ._cat_table_ .photo {
        height: 120px;
        width: 80px;
    }

    ._cat_table_ .info .art {
        font-size: 10px;
        margin-bottom: 2px;
    }

    ._cat_table_ .info .name {
        font-size: 14px;
    }

    ._cat_table_ .mob_info {
        display: block;
    }

    .sec_profile .history .details .statuses {
        margin: 12px 0 15px;
    }

    .sec_profile .history .details .statuses li {
        border-width: 3px;
    }

    .sec_profile .history .details .statuses .text {
        font-size: 14px;
        margin: 5px 0 3px;
    }

    .sec_profile .history .details .statuses .date {
        font-size: 12px;
    }

    .sec_profile .history .details ._panel_ {
        display: inline-block;
        float: none;
        margin-left: 10px;
        width: 300px;
    }

    .sec_profile .history .details .statuses .pdf {
        background-repeat: no-repeat;
        background-size: 12px;
        color: #0053C8;
        display: block;
        font-size: 12px;
        height: 20px;
        line-height: 1.2;
        margin-top: 3px;
        padding-left: 17px;
        position: relative;
        right: auto;
        top: auto;
        text-decoration: none;
    }

    .sec_profile .history .details .statuses .pdf:before {
        border-bottom: 1px dashed #0053C8;
        content: '';
        height: 1px;
        position: absolute;
        top: 14px;
        width: 18px;
    }

    .sec_profile .history .details .statuses .pdf:after {
        content: attr(data-t);
    }
}



@media(max-width: 850px) {
    .sec_error {
        background-image: url(../images/404_bg_mob.jpg);
        background-position: left -70px;
        background-size: auto 570px;
    }

    .main-banners-item__links {
        bottom: 35px;
    }

    ._btn_.main-banners-item__link  {
        width: 180px;
        height: 30px;
        line-height: 30px;
    }

    ._btn_.main-banners-item__link:first-child {
        margin-right: 20px;
    }
}



@media(max-width: 775px) {
    .sec_catalog .content .list {
        width: 620px;
    }

    ._popup_addr, ._popup_fast, ._popup_reg, ._popup_confirm {
        left: calc(50% - 175px) !important;
        padding: 15px !important;
        width: 350px !important;
    }

    .popup-footer {
        width: 360px !important;
        margin-left: -180px !important;
    }
}

@media (max-width: 800px) {
    .header._wb._sd {
        -webkit-transform: translateY(-45px) translateZ(0);
        transform: translateY(-45px) translateZ(0);
    }
    .header .row_ban {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 45px;
        padding-top: 0;
    }
    .header .row_ban:before {
        max-width: 295px;

        text-align: center;
    }

    .header ~ .section:not(.sec_error),
    .header._wb ~ .section:not(.sec_error) {
        padding-top: 100px;
    }

    .sec_catalog .content .mob_tgls .ul.fix.vis {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
    }

    .sec_catalog .content .mob_tgls .ul.fix {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
    }
}

@media(max-width: 700px) {
    .sec_main .about .text {
        font-size: 13px;
        column-count: 1;
    }

    .sec_main .about .text p + p {
        margin-top: 20px;
    }

    .sec_main .about .text > *:nth-of-type(n+3) {
        display: none;
    }

    .sec_main .about .link {
        display: block;
    }

    ._others_ {
        width: 455px;
    }

    ._others_ ._list .item,
    ._others_ ._list .item:nth-child(4n+1) {
        margin-left: 10px;
        width: calc(33.33% - 20px/3);
    }

    ._others_ ._list .item:nth-child(3n+1) {
        margin-left: 0;
    }

    .sec_lbshow ._others_ .item:nth-child(n+7) {
        display: none;
    }
}



@media(max-width: 680px) {
    .sec_main .slider .desktop {
        display: none;
    }

    .sec_main .slider .mob {
        display: block;
    }
}



@media(max-width: 640px) {
    .sec_profile .history .details .left {
        display: block;
    }

    .sec_profile .history .details ._panel_ {
        display: block;
        margin: 0 0 20px;
    }

    .sec_basket ._cat_table_ {
        display: table;
    }

    .sec_basket ._panel_ {
        display: block;
        margin: 10px 0 15px;
    }

    .sec_formalize .wrap {
        display: block;
    }

    ._cat_table_ {
        float: none;
    }

    ._panel_ {
        display: block;
        margin: 25px 0 0;
    }

    .sec_accepted ._cat_table_ tr:last-child td {
        border-bottom: 1px solid #dadada;
    }

    ._popup_._popup_sizes {
        display: block;
    }

    ._popup_sizes img {
        display: block;
        width: auto;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .popup_sizes-table-wrapper {
        width: 100%;
    }

    ._popup_sizes table thead th {
        padding: 5px 3px;
    }

    ._popup_sizes table tbody th {
        padding: 5px 3px;
    }
}


@media(max-width: 630px) {
    .sec_card .wrap .photos {
        display: block;
        margin: 0 auto;
    }

    .sec_card .wrap .info {
        display: block;
        margin: 10px auto 0;
    }

    .sec_card .wrap ._back {
        background-position: calc(50% - 80px) center;
        padding: 5px 0;
        text-align: center;
    }
}



@media(max-width: 620px) {
    .sec_catalog .content .list {
        width: 465px;
    }
}



@media(max-width: 600px) {
    .sec_lbshow .slider {
        width: 300px;
    }

    .sec_lbshow .slider a {
        height: 300px;
    }

    .sec_lbshow .slider .arr {
        background-size: 10px;
        height: 40px;
        top: calc(50% - 20px);
        width: 40px;
    }

    .sec_lbshow .slider .arr._prev {
        left: 0;
    }

    .sec_lbshow .slider .arr._next {
        right: 0;
    }

    .sec_error {
        background-position: -230px -70px;
    }

    ._others_ .arr {
        background-size: 10px;
        height: 30px;
        width: 30px;
    }

    ._others_ .arr._prev {
        left: -30px;
    }

    ._others_ .arr._next {
        right: -30px;
    }
}



@media(max-width: 500px) {
    ._others_ {
        width: 300px;
    }

    .sec_lookbook .mob_list li {
        margin: 5px 0;
    }

    .sec_lbshow ._others_ {
        margin-top: 20px;
    }

    .sec_lbshow ._others_ ._title_ {
        font-size: 16px;
        text-align: center;
    }

    ._others_ ._list .item,
    ._others_ ._list .item:nth-child(3n+1),
    ._others_ ._list .item:nth-child(4n+1) {
        margin-left: 10px;
        width: calc(50% - 5px);
    }

    ._others_ ._list .item:nth-child(odd) {
        margin: 0;
    }

    .sec_content .wrap {
        width: 100%;
    }

    .sec_content .wrap blockquote,
    .seo_text blockquote {
        width: 80%;
    }

    .sec_profile .history .status {
        display: block;
    }

    .sec_profile .history ._btn_ {
        height: 25px;
        line-height: 25px;
        padding: 0 10px;
    }

    .sec_favorites .clear {
        background-position: center;
        background-size: 14px;
        font-size: 0;
        height: 35px;
        margin: -29px -7px 0 0;
        padding: 0;
        width: 35px;
    }

    .sec_profile .history thead {
        letter-spacing: 0;
    }

    .sec_profile .history > tbody > tr > td:nth-child(4) ._btn_,
    .sec_profile .history > tbody > tr > td:nth-child(4) .status {
        display: none;
    }

    .sec_profile .history .status + ._btn_ {
        display: block;
        margin-top: 3px;
    }

    .sec_profile .history .date {
        margin-right: 5px;
    }
}

@media (max-width: 480px) {
    .header ~ .section:not(.sec_error),
    .header._wb ~ .section:not(.sec_error) {
        padding-top: 115px;
    }
}

@media(max-width: 465px) {
    .sec_catalog .content .list {
        width: 310px;
    }

    .main-banners-item__links {
        bottom: 30px;
    }

    ._btn_.main-banners-item__link  {
        width: 140px;
        height: 30px;
        font-size: 10px;
        font-weight: 700;
        line-height: 30px;
    }

    ._btn_.main-banners-item__link:first-child {
        margin-right: 15px;
    }
}



@media(max-width: 400px) {
    .sec_error .inner {
        width: calc(100% - 30px);
    }

    .sec_accepted .wrap {
        width: 100%;
    }

    ._cat_table_ td:nth-child(1) {
        width: 95px;
    }

    ._cat_table_ td:nth-child(2) {
        width: auto;
    }

    ._panel_ {
        width: 100%;
    }

    .sec_card .wrap .photos,
    .sec_card .wrap .info,
    ._others_ {
        width: calc(100% - 30px);
    }

    .sec_card .wrap .photos .main {
        height: 138vw; /* 143vw */
    }

    .sec_card .wrap .info ._in_cart {
        width: calc(100% - 45px);
    }

    ._others_ ._list .photo,
    .sec_catalog .content .list .photo {
        height: 70vw;
    }

    ._others_ ._list .tag,
    ._popup_card .photos .tag,
    .sec_card .wrap .photos .tag,
    .sec_catalog .content .list .tag {
        font-size: 2.85vw;
        height: 7.8vw;
        line-height: 8vw;
        right: 1.5vw;
        width: 9.5vw;
    }

    ._others_ ._list .info,
    .sec_catalog .content .list .info {
        font-size: 3vw;
        margin: .8vw 0;
    }

    ._others_ ._list .name,
    .sec_catalog .content .list .name {
        font-size: 3.9vw;
    }

    ._others_ ._list .cost .cur,
    .sec_catalog .content .list .cur {
        font-size: 4vw;
    }

    ._others_ ._list .cost .old,
    .sec_catalog .content .list .old {
        font-size: 3vw;
    }

    ._others_ ._list .fav,
    ._others_ ._list .fav:after,
    .sec_catalog .content .list .fav,
    .sec_catalog .content .list .fav:after {
        background-size: 4.4vw;
        height: 8vw;
        margin-top: -3px;
        width: 8vw;
    }

    ._others_ ._list .fav:after,
    .sec_catalog .content .list .fav:after {
        margin: 0;
    }

    .sec_catalog .content .list {
        width: calc(100% - 20px);
    }

    .sec_catalog .content .list .item,
    .sec_catalog .content .list .item:nth-child(3n+1) {
        width: calc(50% - 10px);
    }

    .sec_catalog .content .mob_tgls li {
        width: 50%;
    }

    .sec_catalog .content .mob_tgls ._filter {
        background-position: 14vw center;
        padding-left: 10vw;
    }

    .sec_catalog .content .mob_tgls ._sorting {
        background-position: 38vw center;
        padding-right: 4vw;
    }

    .sec_catalog .content .height li {
        margin: 0 9vw;
    }

    ._aside_,
    .sec_formalize .wrap,
    .sec_formalize ._panel_ {
        width: 100%;
    }

    .sec_formalize .end ._submit {
        display: block;
        float: none;
        margin: 0 auto;
    }

    .sec_formalize .wrap ._form_ {
        width: calc(100% - 10px);
    }

    ._panel_ .promo .text {
        width: calc(100% - 107px);
    }

    .sec_formalize ._panel_ {
        padding-right: 10px;
    }

    .sec_formalize .steps .tabs_mob li:first-child {
        background: 8.2vw center;
    }

    .sec_formalize .steps .tabs_mob li:last-child {
        background: 11vw center;
    }

    .sec_formalize .steps ._addrform .input {
        width: 31%;
    }

    .sec_formalize .steps ._addrform .input:nth-child(3) {
        width: 63.5%;
    }

    .sec_profile .history .details .left,
    .sec_profile .history .details ._panel_ {
        width: 100%;
    }

    .sec_profile .history ._cat_table_ td:nth-child(2) {
        width: auto;
    }

    .sec_lbshow .slider {
        width: calc(100% - 30px);
    }

    .sec_lbshow .slider a {
        height: calc(100vw - 30px);
    }

    .sec_profile .wrap .columns .col {
        width: calc(100% - 30px);
    }

    .sec_shops .cities .list {
        width: 100%;
    }

    .sec_basket ._cat_table_ .cost:before {
        left: 5px;
    }

    ._cat_table_ .cost {
        padding-left: 15px;
    }

    .sec_card .wrap .info .not_remains a,
    .sec_card .wrap .info .not_remains span {
        width: 50%;
    }

    ._others_ .arr {
        background-color: #fff;
        background-size: 8px;
        border-radius: 50%;
        box-shadow: 0 0 3px rgba(0, 0, 0, .08);
    }

    ._others_ .arr._prev {
        left: -10px;
    }

    ._others_ .arr._next {
        right: -10px;
    }

    ._btn_,
    ._btn_._white {
        line-height: 37px;
    }

    .sec_catalog .content .filters {
        background: #fff;
        height: 100%;
        left: 0;
        padding-bottom: 0;
        padding-top: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 300;
    }

    .sec_catalog .content .filters .item,
    .sec_catalog .content .filters .item + .item {
        margin: 0 auto 10px !important;
        width: 100%;
    }

    .sec_catalog .content .filters .btns ._btn_ {
        margin: 0;
        width: 48%;
    }

    .costsSlider .noUi-handle:after {
        font-size: 14px;
    }

    .sec_catalog .content .filters .tgl {
        font-size: 16px;
        height: 40px;
        letter-spacing: .5px;
        line-height: 37px;
    }

    .sec_catalog .content .filters ._sizes_ li {
        font-size: 14px;
        height: 40px;
        margin: 0 0 7px 7px;
        width: 40px;
    }

    .sec_catalog .content .filters ._colors_ li {
        height: 25px;
        margin: 4px;
        width: 25px;
    }

    .sec_catalog .content .filters .checks .sels {
        font-size: 15px;
    }

    .sec_catalog .content .filters .checks .sels i {
        background-size: 10px;
        height: 20px;
        margin: 0 0 0 5px;
        width: 20px;
    }

    .sec_catalog .content .filters .checks .cb {
        font-size: 15px;
        letter-spacing: .5px;
    }

    .sec_catalog .content .filters .checks .cb li {
        padding: 5px 0 5px 25px;
    }

    .sec_catalog .content .filters .checks .cb li:before {
        height: 16px;
        top: 6px;
        width: 16px;
    }

    .sec_catalog .content .filters .checks .cb li:after {
        background-size: 12px;
        height: 16px;
        top: 6px;
        width: 16px;
    }

    .sec_catalog .content .filters .body {
        max-height: calc(100% - 110px);
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

    .sec_catalog .content .filters .head {
        display: block;
    }

    .costsSlider .noUi-handle:after {
        right: 15px;
    }

    .costsSlider .noUi-handle-upper:after {
        left: 15px;
    }

    .sec_catalog .content .filters .btns {
        margin: 5px 0 0;
    }

    .sec_catalog .content .filters.tx,
    .sec_catalog .content .filters.fix {
        top: 0 !important;
    }

    .sec_catalog .content .mob_tgls .ul {
        transition: .4s ease-in-out;
    }
}


@media(max-width: 767px) {
    ._popup_._popup_auth {
        left: 0;
        max-width: 100%;
    }

    ._popup_._popup_forgot {
        left: 0;
        max-width: 100%;
    }

    ._shop_reserv_ {
        width: 100%;
    }
}

@media (max-width: 1100px) {
    .video__mobile-btn {
        width: 100%;
        background: #ffffff !important;
        color: #434343 !important;
        border: 1px solid #C4C4C4;
        height: 40px;
        font-size: 16px;
        display: block
    }

    .video__mobile-btn svg {
        position: relative;
        top: 8px;
        right: 8px;
    }
}