 /* TABLET */

@media only screen and (max-width: 1199px) {

    .main__banner .banner__title {
        bottom: 7.1%;
        left: 6.6%;
    }

    .container__catalog_list .banner__title {
        top: auto;
        bottom: 6%;
        left: 8.4%;
    }

    .main__banner .banner__title--shadow {
        bottom: 10.5%;
        left: 6.5%;
        font-size: 72px;
        line-height: 79px;
    }

    .container__catalog_list .banner__title--shadow {
        bottom: 6.5%;
        left: 5.3%;
    }

    /* Страница "Все разделы" */

    .sidemenu__elem--list {
        background-image: url("../img/arrow__burger.svg");
        background-repeat: no-repeat !important;
        background-position: 94% 71%;
    }

    .main__banner {
        margin-top: 33px;
        height: auto;
    }

    .main__banner--main_page {
        margin-top: 33px;
        height: 330px;
    }

    .banner__circle_first, .banner__circle_second {
        top: 0;
    }

    .panel__cart > .panel__block {
        margin-right: 10px;
    }

    .main__container {
        margin-top: -3px;
    }

    .main__content {
        margin-bottom: 9px;
    }

    .slider {
        width: 740px;
        padding: 11px 0;
    }

    .slick-next {
        right: 95px !important;
        z-index: 2;
    }

    .menu__gem {
        margin: 30px 0;
    }

    .gem {
        width: 100%;
        overflow-x: scroll;
        white-space: nowrap;
        margin: 30px 0;
        position: relative;
        z-index: 1;
    }

    .gem--md {
        display: -moz-inline-box;
        display: -webkit-inline-box;
    }

    .gem__item {
        margin-right: 39px;
    }

    ::-webkit-scrollbar { /* chrome based */
        width: 0px;
        background: transparent;
    }

    .gem__next {
        margin-left: 4px;
        right: 0px;
        z-index: 0;
    }

    .pick__circle {
        width: 38px;
        height: 38px;
        border-radius: 50%;
        border: 1px solid #DCC1BC;
        padding: 2px;
        background: #FFFFFF;
    }

    .sidemenu {
        min-width: 163px;
        margin-right: 37px;
        margin-top: 3px;
    }

    .sidemenu__item li:not(:last-child) {
        margin-bottom: 11px;
    }

    .sidemenu__item ul {
        margin: 9px 0 25px 17px;
    }

    .sidemenu--noitem {
        margin-top: 2px;
        margin-bottom: 10px;
    }

    .sidemenu__bg {
        top: -72px;
        right: -214px;
    }

    .popup__menu--back {
        height: 55px;
        width: 100%;
        padding: 0 20px !important;
        background: rgba(233, 233, 233, 0.3);
        display: none;
        margin-top: 12px;
    }

    .popup__menu--back a {
        height: 100%;
        background-image: url("../img/sidemenu__back.svg");
        background-repeat: no-repeat !important;
        background-position: 0% 49%;
    }

    .popup__menu--back span {
        font-family: "ForumRegular";
        font-size: 18px;
        line-height: 20px;
        color: #B3B3B3;
        padding-left: 20px;
        position: relative;
    }

    .categories {
        width: 580px;
    }

    .categories .slider {
        width: 863px;
        margin-left: 17px;
        padding: 10px 0;
    }

    .categories  .slick-slide {
        margin: 0;
    }

    .categories  .slick-slide img {
        width: auto;
    }

    .categories  .slick-prev:before,
    .categories  .slick-next:before {
        color: black;
    }

    .categories .slick-slide {
        transition: all ease-in-out .3s;
    }

    .categories  .slick-active {
        opacity: 1;
    }

    .categories  .slick-current {
        opacity: 1;
    }

    .categories .slick-slide:nth-child(3n+4) {
        position: relative;
        top: 0px;
    }

    .categories .slick-slide:nth-child(odd) {
        position: relative;
        top: 120px;
    }

    .categories .slick-slide:nth-child(2n+3) {
        position: relative;
        top: 105px;
    }

    .categories .slick-slide:nth-child(2n+5) {
        position: relative;
        top: 109px;
    }

    .categories .slick-slide:nth-child(2) .item__box,
    .categories .slick-slide:nth-child(3n+5) .item__box,
    .categories .slick-slide:nth-child(3) .group .item__box,
    .categories .slick-slide:nth-child(3n+2) .group .item__box,
    .categories .slick-slide:nth-child(even) .item__box {
        width: 220px;
    }

    .categories .slick-slide:nth-child(2) .cats__img_wrap, .categories .slick-slide:nth-child(3n+5) .cats__img_wrap {
        height: 320px;
        width: 235px;
    }

    .category {
        margin-bottom: 101px;
    }

    .category__item {
        padding-bottom: 15px;
    }

    .category:last-child {
        margin-bottom: 65px;
    }

    .category__item:nth-child(3) {
        margin-right: 0;
    }

    .categories .group .category__item:nth-child(3) {
        display: none;
    }

    .categories .group .category__item:nth-child(2) {
        margin-right: 0;
    }

    .slider__nav--catalog .cats__img_wrap  {
        height: 320px;
        width: 235px;
    }

    .categories .group .category__item:nth-child(2) .cats__img_wrap  {
        height: 425px;
        width: 315px;
    }

    .categories .group .category__item:nth-child(2) .item__box  {
        width: 250px;
    }

    .categories .group .category__item .item__box  {
        top: -20px;
    }

    .categories .group .earrings__item {
        top: 0;
    }

    .cats__img_wrap {
        width: 235px;
    }

    .category__item:hover .cats__image {
        transform: scale(1);
    }

    .cats__img_wrap:after {
        box-shadow: none;
    }

    .category__item:hover .cats__img_wrap:after {
        box-shadow: none;
    }

    .item__title {
        width: 265px !important;
        top: -32px;
    }

    .item__box {
        width: 220px;
        top: -20px;
    }

    .item__box span {
        width: auto;
        -webkit-letter-spacing: 0px;
        -moz-letter-spacing: 0px;
        -ms-letter-spacing: 0px;
        -o-letter-spacing: 0px;
        letter-spacing: 0px;
    }

    .category__nav {
        bottom: -15px;
    }

    .icon__buy, .icon__oneclick {
        display: none !important;
    }

    .cat__icon:first-child {
        opacity: 1;
    }

    .category__icons {
        opacity: 1;
    }

    .category__necklace .category__nav, .category__kit .category__nav {
        bottom: -29px;
    }

    .category__item:nth-child(2) .item__box {
        top: -40px;
    }

    .categories .slick-slide:nth-child(5) .item__box, .categories .slick-slide:nth-child(11) .item__box {
        top: -24px;
    }

    .category__kit {
        top: 15px;
    }

    .icon__like img {
        width: auto !important;
        margin-top: 0 !important;
    }

    .icon__like:hover img:last-child {
        opacity: 0;
    }

    .icon__like:hover img:first-child {
        opacity: 1;
    }

    .burger__content--wrap .popup__menu--lk {
        display: none;
    }

    .burger__content--wrap .popup__menu--shop {
        display: block;
    }

    .burger__content--wrap .popup__menu--search {
        display: flex;
    }

    .burger__content--wrap .popup__menu--back {
        display: none;
    }

    .burger__content--wrap .burger__sidemenu--level1 > li {
        display: block;
    }

    .burger__content--wrap.active--jewelry .popup__menu--search,
    .burger__content--wrap.active--jewelry .popup__menu--shop,
    .burger__content--wrap.active--jewelry .popup__menu--lk {
        display: none;
    }

    .burger__content--wrap.active--jewelry .burger__sidemenu--level2,
    .burger__content--wrap.active--jewelry .popup__menu--back {
        display: block;
    }

    .burger__content--wrap.active--jewelry .burger__sidemenu--level1 > li {
        display: none;
    }

    .burger__content--wrap.active--jewelry .burger__sidemenu--level1 > .level1__jewelry {
        display: block;
        border-bottom: none;
    }

    .burger__content--wrap.active--jewelry .level1__jewelry .toggle__jewerly--burger {
        display: block;
        background-image: none;
        font-size: 24px;
        line-height: 26px;
    }

    .burger__content--wrap.active--level2 .level1__jewelry .toggle__jewerly--burger,
    .burger__content--wrap.active--level2 .burger__sidemenu--level2 > li {
        display: none;
    }

    .burger__content--wrap.active--level2 .burger__sidemenu--level3 {
        display: block;
    }

    .burger__content--wrap.active--level2 .burger__sidemenu--level2 {
        margin-top: 0;
    }

    .burger__content--wrap.active--level2 .level1__jewelry {
        padding-top: 0;
    }

    .burger__content--wrap.active--level2 .level2__list--earrings a,
    .burger__content--wrap.active--level2 .level2__list--rings a,
    .burger__content--wrap.active--level2 .level2__list--bracelets a,
    .burger__content--wrap.active--level2 .level2__list--necklace a {
        background-image: none;
    }

    .burger__content--wrap.active--level2 .burger__sidemenu--level2 .level2__list--earrings.is-active,
    .burger__content--wrap.active--level2 .burger__sidemenu--level2 .level2__list--rings.is-active,
    .burger__content--wrap.active--level2 .burger__sidemenu--level2 .level2__list--bracelets.is-active,
    .burger__content--wrap.active--level2 .burger__sidemenu--level2 .level2__list--necklace.is-active {
        display: block;
        font-family: "ForumRegular";
        font-size: 24px;
        line-height: 26px;
        border-bottom: none;
    }

    /* Страница "Все товары" */

    .container__catalog_list .main__content {
    	min-height: 520px;
    }

    .container__catalog_list .main__banner {
        width: 100%;
        margin-top: 34px;
        height: auto;
    }

    .container__catalog_list .banner__circle_first {
        top: 5px;
    }

    .container__catalog_list .banner__circle_second {
        right: -33px;
        top: 1px;
    }

    .container__catalog_list .banner__circle_third {
        left: -32px;
        bottom: -35px;
    }

    .container__catalog_list .banner__circle_fourth {
        bottom: -35px;
        right: -33px;
    }

    .sort {
        width: auto;
        margin-bottom: 17px;
        margin-top: 17px;
        padding: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    }

    .sort__types {
        order: 2;
        color: #000000;
        padding-right: 25px;
        cursor: pointer;
    }

    .sort__types:after {
        content: '';
    }

    .sort__types span {
        display: none;
    }

    .sort__filter, .sort__types--tablet, .sort__types--mobile {
        font-family: "ForumRegular";
        padding: 12px 0;
        cursor: pointer;
    }

    .sort__filter {
        background-image: url("../img/filter.svg");
        background-repeat: no-repeat;
        background-position: 0% 50%;
    }

    .sort__filter span {
        padding-left: 33px;
    }

    .sort__types--tablet, .sort__types--mobile {
        background-image: url("../img/down_arrow.svg");
        background-repeat: no-repeat;
        background-position: 100% 50%;
    }

    .sort__types--tablet span, .sort__types--mobile span {
        padding-right: 25px;
    }

    .sort__radio {
        right: 0;
        left: auto;
        width: 239px;
        top: 48px;
        padding: 0 15px;
    }

    .radio--earrings {
        margin-bottom: 0;
        padding: 0;
    }

    .radio__text--earrings {
        padding-left: 41px;
        height: 46px;
        font-weight: 300;
        font-size: 14px;
        line-height: 17px;
    }

    .radio__text--earrings:before {
        left: 8px;
        width: 13px;
        height: 13px;
        margin: 15px 0;
    }

    .radio__text--earrings:after {
        top: 2px;
        left: 11px;
        margin: 15px 0;
        width: 9px;
        height: 9px;
    }

    .radio--earrings:hover .radio__text--earrings:before {
        left: 12px;
        top: 3px;
    }

    .radio--earrings:hover .radio__text--earrings:after {
        left: 8px;
        top: -1px;
    }

    .sidemenu__list {
        /*overflow-y: scroll;
        max-height: 75vh;*/
        height: 100%;
    }

    .radio--earrings:not(:last-child) {
        border-bottom: 1px solid rgba(0,0,0,0.02);
    }

    .filter__content--wrap .container {
        padding: 0;
    }

    .filter__content--wrap {
        background: rgba(233, 233, 233, 0.3);
    }

    .filter__content--wrap .popup__menu--top {
        justify-content: space-between;
        margin-top: 0;
        margin-bottom: 15px;
        padding-right: 27px;
        background: #ffffff;
    }

    .filter__content--wrap .popup__menu--main {
        height: calc(100% - 121px);
    }

    .popup__menu--button {
        margin: 30px 0;
        position: absolute;
        bottom: 0;
    }

    .popup__menu--button button {
        background: #DCC1BC;
        border-radius: 2px;
        width: 385px;
        height: 45px;
        font-family: "ForumRegular";
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        border: none;
        color: #ffffff;
        margin: 0 27px;
    }

    .filter__content--wrap .popup__menu--top span {
        font-family: "ForumRegular";
        font-size: 36px;
        line-height: 40px;
        position: relative;
        top: -2px;
        left: 19px;
    }

    .filter__content--wrap .popup__menu--top span:last-child {
        font-family: "ProximaNova";
        font-size: 14px;
        line-height: 17px;
        top: 0;
        left: 0;
        cursor: pointer;
    }

    .filter__close {
        padding: 40px 27px;
        padding-right: 0;
    }

    .container__catalog_list .main__container {
        margin-top: 0;
    }

    .container__catalog_list .category {
        margin-bottom: -47px;
        position: relative;
        width: 100%;
    }

    .container__catalog_list .category__item {
        padding-bottom: 0;
        margin-bottom: 0;
        margin-right: 15px;
        width: 31.9% !important;
    }

    .lookbook__img:nth-child(2) {
        width: 150px;
    }

    .lookbook__img:last-child {
        width: 71px;
        right: -15px;
        height: 254px;
    }

    .category__item--lookbook {
        margin-right: 0;
    }

    .container__catalog_list .category__item img {
        width: 250px;
    }

    .category__item--lookbook img {
        width: 515px;
    }

    .container__catalog_list .cats__img_wrap {
        height: auto;
    }

    .container__catalog_list .item__box {
        width: 240px;
        top: -22px;
    }

    .container__catalog_list .category__item:nth-child(3) .item__box {
        width: 240px;
    }

    .container__catalog_list .category__item:nth-child(2) .item__box {
        top: -22px;
    }

    .container__catalog_list .item__box--lookbook {
        width: 450px;
        left: 0;
    }

    .container__catalog_list .lookbook__img:nth-child(2) {
        right: 18px;
    }

    .container__catalog_list .category__item--lookbook .lookbook__img:nth-child(3) img,
    .container__catalog_list .category__item--lookbook .lookbook__img:nth-child(4) img {
        width: auto;
    }

    .container__catalog_list .lookbook__img:nth-child(3) {
        position: absolute;
        right: -1px;
        top: 15px;
        height: 240px;
    }

    .container__catalog_list .lookbook__img:last-child {
        /*right: -23px;*/
        top: 115px;
    }

    .container__catalog_list .lookbook__img.lookbook__change--last {
        width: 26px;
        right: 0;
        top: 132px;
    }

    .lookbook__img:nth-child(2) {
        width: 150px;
    }

    .lookbook__img:last-child {
        width: 71px;
        right: -15px;
        height: 254px;
    }

    .container__catalog_list .category__item--lookbook {
        margin-right: 0;
        height: 435px;
        width: calc(100% - 31.9% - 15px)!important;
    }

    .container__catalog_list .category__item--lookbook img {
        width: 515px;
    }

    .container__catalog_list .item__box--lookbook img {
        width: 34px;
    }

    .loader__wrap {
        margin-top: 59px;
        margin-bottom: 0;
    }

    .container__catalog_list {
        position: relative;
        z-index: 0;
        padding-bottom: 25px;
    }

    /* Детальная страница товара */

    .card__info--share--wrap {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 44px;
        background: transparent;
        border: none;
        border-top: 1px solid rgba(0,0,0,0.03);
        border-bottom: 1px solid rgba(0,0,0,0.03);
        opacity: 1;
        padding: 12px 0;
        padding-right: 25px;
        font-family: "ForumRegular";
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
        color: #000000;
    }

    .card__info--share--wrap > span {
        margin-right: 482px;
    }

    .product--aside {
        display: none;
    }

    .product__card {
        flex-flow: wrap;
        margin-bottom: 54px;
    }

    .card__info {
        order: 2;
        width: 100%;
        margin-top: 26px;
    }

    .card__photo {
        display: block;
        order: 1;
    }

    .card__photo > img {
        left: 731px;
    }

    .card__photo > img:nth-child(2) {
        left: 762px;
    }

    .card__photo .category__icons {
        top: 28px;
        right: 0px;
    }

    .slider-for {
        margin: 0;
        width: calc(100% + 40px);
        margin-left: -20px;
        white-space: nowrap;
        overflow-x: scroll;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    .slider-for::-webkit-scrollbar,
    .slider-for::-webkit-scrollbar-track,
    .slider-for::-webkit-scrollbar-thumb  {
        display: none;
    }

    .slider-for > div {
        display: inline-block;
    }

    .slider-for > div, .slider-for img {
        width: 500px;
        height: 680px;
    }

    .slider-for--prev, .slider-nav {
        display: none !important;
    }

    .card__info h1 {
        width: 710px;
    }

    .card__info--share > img {
        right: -13px;
        top: 3px;
    }

    .card__price {
        margin-bottom: 27px;
    }

    .card__buttons {
        display: inline-block;
        margin-bottom: 30px;
        width: calc(100% - 165px - 44px);
    }

    .card__info--size .card__buttons {
        margin-top: 3px;
        width: calc(100% - 290px);
    }

    .card__info--size .button--fill,
    .card__info--size .button--transparent {
        width: 229px;
    }

    .card__rate > a {
        position: relative;
        bottom: 2px;
    }

    .button--fill, .button--transparent {
        width: 270px;
    }

    .card__buttons .button--fill {
        margin-right: 18px;
        width: calc(50% - 15px);
    }

    .card__buttons .button--transparent {
        width: calc(50% - 15px);
    }

    .card__shops {
        display: inline-block;
        margin: 0 0 0 17px;
        position: relative;
        top: 10px;
    }

    .card__shops span {
        left: 6px;
    }

    .card__info--size .card__shops {
        position: absolute;
        right: -10px;
        top: 95px;
    }

    .card__info--size .card__size {
        width: 280px;
        margin-right: 19px;
        margin-top: 3px;
        margin-bottom: 30px;
    }

    .card__info--size .card__size.active .sizes-picker__list-container {
        width: 100%;
    }

    .card__info--size .sizeSelect__size, .sizes-picker__title span:first-child {
        /*width: 78px;*/
        width: 100%;
    }

    .card__info--size .sizeSelect__diameter, .sizes-picker__title span:nth-child(2) {
        width: 108px;
    }

    .sale_label--wrap {
        left: 0px;
    }

    .characteristics {
        display: block;
        padding-right: 0;
        padding-bottom: 0;
    }

    .card__characteristics:before, .characteristics--underline {
        display: none;
    }

    .characteristics--detailed {
        position: relative;
        top: 0;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .card__characteristics {
        height: auto;
        width: 100%;
    }

    .characteristics--list .list__column:last-child div:before {
        width: 750px;
    }

    .characteristics--description {
        opacity: 1;
        height: auto;
        overflow: hidden;
        transition: all .3s ease-out;
    }

    .characteristics--pay, .characteristics--delivery, .characteristics--return {
        opacity: 1;
        height: 0;
        overflow: hidden;
        margin: 0;
        margin-top: -1px;
        transition: all .3s ease-out;
    }

    .description--name, .delivery--name, .pay--name, .return--name {
        font-size: 16px;
        line-height: 18px;
        left: 0;
    }

    .product__inst--wrap .category__item:nth-child(3) .category__icons .inst__statistics {
        left: 49px;
    }

    .button__hide--description,
    .button__show--description,
    .button__hide--delivery,
    .button__show--delivery,
    .button__hide--pay,
    .button__show--pay,
    .button__hide--return,
    .button__show--return {
        display: none;
        float: right;
        margin-right: 26px;
        margin-top: 5px;
    }

    .button__show--description.active,
    .button__hide--description.active,
    .button__show--delivery.active,
    .button__hide--delivery.active,
    .button__hide--pay.active,
    .button__show--pay.active,
    .button__hide--return.active,
    .button__show--return.active {
        display: block;
    }

    .characteristics--description {
        margin-bottom: 15px;
    }

    .characteristics--name {
        padding: 12px 0;
        border-top: 1px solid rgba(0,0,0,0.03);
    }

    .characteristics--name--delivery,
    .characteristics--name--pay,
    .characteristics--name--description,
    .characteristics--name--return {
        border-bottom: 1px solid rgba(0,0,0,0.03);
    }

    .characteristics--name--delivery.is-active,
    .characteristics--name--pay.is-active,
    .characteristics--name--description.is-active,
    .characteristics--name--return.is-active {
        border-bottom: none;
    }

    .characteristics--list .list__row--value:before {
        width: 780px;
        bottom: 10px;
    }

    .characteristics--list .list__row--name {
        padding-bottom: 10px;
        margin-bottom: 0;
        background: #FFFFFF;
    }

    .characteristics--list .list__row--value {
        width: auto;
        max-width: 50%;
        padding-bottom: 10px;
        margin-bottom: 0;
        background: #FFFFFF;
    }

    .characteristics--info {
	    -webkit-line-clamp: 3;
	}

    .card__photo--small-text {
        right: -350px;
    }

    .card__photo--big-text {
        right: -320px;
    }

    .product__addition {
        margin-bottom: 22px;
    }

    .product__new,
    .product__event,
    .product__season {
        min-height: 528px;
    }

    .product__addition--wrap::-webkit-scrollbar,
    .product__addition--wrap::-webkit-scrollbar-track,
    .product__addition--wrap::-webkit-scrollbar-thumb,
    .product__more--wrap::-webkit-scrollbar,
    .product__more--wrap::-webkit-scrollbar-track,
    .product__more--wrap::-webkit-scrollbar-thumb,
    .review--wrap::-webkit-scrollbar,
    .review--wrap::-webkit-scrollbar-track,
    .review--wrap::-webkit-scrollbar-thumb,
    .review--wrap--empty::-webkit-scrollbar,
    .review--wrap--empty::-webkit-scrollbar-track,
    .review--wrap--empty::-webkit-scrollbar-thumb,
    .product__new--wrap::-webkit-scrollbar,
    .product__new--wrap::-webkit-scrollbar-track,
    .product__new--wrap::-webkit-scrollbar-thumb,
    .product__season--wrap::-webkit-scrollbar,
    .product__season--wrap::-webkit-scrollbar-track,
    .product__season--wrap::-webkit-scrollbar-thumb,
    .product__event--wrap::-webkit-scrollbar,
    .product__event--wrap::-webkit-scrollbar-track,
    .product__event--wrap::-webkit-scrollbar-thumb  {
        display: none;
    }

    .product__addition .item__title {
        position: relative;
        margin-bottom: 33px;
        width: calc(100% + 20px) !important;
    }

    .product__addition .category__nav {
        top: 18px;
        bottom: unset;
        z-index: 1;
    }

    .product__addition--wrap .cats__img_wrap,
    .product__more--wrap .cats__img_wrap {
        width: 100%;
    }

    .product__addition .category__item {
        margin-right: 15px;
        width: 31.7% !important;
    }

    .product__addition--wrap .slick-slide .category__item:nth-child(4n+4),
    .product__more--wrap .slick-slide .category__item:nth-child(4n+4) {
        display: none;
    }

    .product__addition .group .category__item:nth-child(3) {
        margin-right: 0;
    }

    .product__addition .item__box,
    .product__addition .category__item:nth-child(3) .item__box {
        width: 240px;
        width: 97%;
    }

    .product__addition--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap,
    .product__addition--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap img,
    .product__more--wrap .slick-slide:nth-child(4n+3) .cats__img_wrap,
    .product__more--wrap .slick-slide:nth-child(4n+3) .cats__img_wrap img {
        width: 250px;
        height: 340px;
    }

    .product__addition .category__item:nth-child(2) .item__box {
        top: -14px;
    }

    .product__addition--wrap .slick-slide .category__item:nth-child(4n+3) .item__box {
        width: 240px;
        width: 97%;
        top: -14px;
    }

    .product__addition .group .category__item:last-child {
        display: none;
    }

    .product__review {
        margin-bottom: 50px;
    }

    .product__review .category__nav {
        right: 0;
        top: 135px;
        bottom: unset;
    }

    .product__review--wrap {
        flex-flow: wrap;
    }

    .review__block {
        margin-right: 40px;
    }

    .review--wrap,
    .review--wrap--empty {
        order: 2;
    }

    .review--wrap .slick-list,
    .review--wrap--empty .slick-list {
        width: calc(100% + 20px);
    }

    .review--form {
        order: 1;
        margin-bottom: 30px;
        margin-left: 0;
    }

    .product__review .item__title {
        margin-bottom: 30px;
        width: 100% !important;
    }

    .product__collection .item__title {
        margin-bottom: 34px;
        width: 100% !important;
    }

    .review--form button {
        margin-top: 8px;
        width: 270px;
        display: block;
    }

    .product__collection .title_back {
        left: 7px;
    }

    .product__collection h3 {
        top: 25px;
        left: 2px;
    }

    .collection--wrap {
        margin-top: 0;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        width: calc(100% + 20px);
        position: relative;
        top: 3px;
        left: 3px;
    }

    .main__container--main_page .collection--wrap img:last-child {
        display: none;
    }

    .collection--wrap::-webkit-scrollbar,
    .collection--wrap::-webkit-scrollbar-track,
    .collection--wrap::-webkit-scrollbar-thumb  {
        display: none;
    }

    .collection--name {
        white-space: nowrap;
    }

    .collection--open {
        left: 3px;
        top: 2px;
    }

    .lookbook--wrap {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        margin-bottom: 15px;
        margin-top: 30px;
        width: calc(100% + 20px);
        scrollbar-width: none;
    }

    .lookbook--wrap::-webkit-scrollbar,
    .lookbook--wrap::-webkit-scrollbar-track,
    .lookbook--wrap::-webkit-scrollbar-thumb  {
        display: none;
    }

    .lookbook--wrap .category__item--lookbook {
        margin-right: 30px;
    }

    .lookbook--wrap .category__item--lookbook:last-child {
        padding-right: 20px;
    }

    .lookbook--wrap .category__item--lookbook img {
        width: 570px;
    }

    .lookbook--wrap .item__box img {
        width: auto;
    }

    .lookbook--wrap .lookbook__img:nth-child(2) {
        width: 200px;
        right: 20px;
    }

    .lookbook--wrap .lookbook__img:nth-child(3) {
        width: 55px;
        right: 0;
        top: 21px;
    }

    .lookbook__img.lookbook__change {
        width: 55px !important;
        right: 0 !important;
        top: 21px;
    }

    .lookbook--wrap .lookbook__img:last-child {
        width: 26px;
        right: 0;
        top: 132px;
    }

    .lookbook--wrap .item__box--lookbook,
    .lookbook--wrap .category__item:nth-child(2) .item__box {
        top: -22px;
    }

    .product__more--wrap .slick-slide:nth-child(4n+1),
    .product__more--wrap .slick-slide:nth-child(4n+2) {
        top: 0px;
    }

    .product__more {
        margin-bottom: -39px;
    }

    .product__more .category__item:nth-child(3) .item__box {
        width: 230px;
    }

    .product__more--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap,
    .product__more--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap img {
        width: 250px;
        height: 340px;
    }

    .product__more--wrap .slick-slide .category__item:nth-child(4n+3) .item__box {
        width: 97%;
        top: -14px;
    }

    .button--fill:hover {
        background: #A08181;
    }

    .button--fill:active,
    .button--fill:visited {
        background: #B39A9A;
    }


    .button--transparent:hover {
        border: 1px solid #A08181;
        color: #A08181;
    }

    .button--transparent:active,
    .button--transparent:visited {
        border: 1px solid #B39A9A;
        color: #B39A9A;
    }

    .card__shops:hover img:nth-child(2) {
        opacity: 0;
    }

    .card__shops:hover img:first-child {
        opacity: 1;
    }

    .card__shops:hover {
        color: #000000;
    }

    .card__shops:active,
    .card__shops:visited {
        color: #B4B4B4;
    }

    .card__shops:active img:nth-child(2),
    .card__shops:visited img:nth-child(2) {
        opacity: 1;
    }

    .card__shops:active img:first-child,
    .card__shops:visited img:first-child {
        opacity: 0;
    }

    .product__review.no-review .product__review--wrap > p.no-review {
        top: 115px;
    }

    .product__review.no-review p.no-md {
        display: none !important;
    }

    .product__review.no-review .category__nav {
        top: 114px;
        right: 0;
    }

    .product__review.no-review .review--wrap--empty {
        margin-top: 75px;
    }

    .product__review.no-review .review--form button {
        margin-top: -3px;
    }

    /* Всплывающие окна - start */

    .popup__oneclick--wrap {
        left: -100%;
    }

    .popup__shop--wrap,
    .popup__confirmation--wrap {
        left: -150%;
        width: 780px;
        padding: 30px 30px 40px 30px;
    }

    .popup__shop--place {
        width: 209px;
    }

    .popup__shop--worktime p:first-child {
        padding-right: 24px;
    }

    .popup__shop--worktime {
        width: 254px;
        position: relative;
        left: -5px;
        top: 0px;
    }

    .popup__shop--availability {
        width: 115px;
    }

    .popup__shop--btn {
        width: 215px;
    }

    .indicator {
        padding-left: 10px;
        margin-right: 4px;
    }

    .popup__shop--wrap .button--transparent:hover,
    .popup__shop--wrap .button--transparent:hover span {
        background: transparent;
        color: #A08181;
    }

    .popup__review--form,
    .popup__shop--wrap {
        left: -100%;
    }

    .confirmation--info_photo {
        display: none;
    }

    .confirmation--info {
        padding-bottom: 20px;
    }

    .popup__confirmation--info {
        margin-right: 30px;
        padding-right: 50px;
        width: 410px;
    }

    .confirmation--shop_title h3 {
        display: block;
        margin-bottom: 5px;
    }

    .confirmation--shop_title {
        margin-bottom: 20px;
        max-width: 100%;
    }

    .popup__delivery--tariff {
        width: 754px;
    }

    .popup__delivery {
        margin: 30px 15px 24px 30px;
        padding-right: 28px;
    }

    .popup__delivery--tariff .product__popup--close {
        top: -23px;
        right: 4px;
    }

    .popup__delivery .main__container--text_content p {
        margin-bottom: 28px;
    }

    .popup__delivery .main__container--text_content .block__attention {
        margin-top: -8px;
    }

    /* Всплывающие окна - end */

    /* Главная страница - start */

    .main__container--main_page .collection--wrap {
        margin-bottom: 56px;
        margin-top: 26px;
    }

    .main__container--main_page  .collection {
        padding-left: 28px;
    }

    .main__container--main_page  .collection--name {
        margin-bottom: 5px;
    }

    .main__container--main_page .collection--amount {
        white-space: nowrap;
    }

    .main__container--main_page .collection--wrap > img {
        margin: 5px 0px 0 32px;
        height: 30px;
    }

    .main__container--main_page .collection--wrap .collection:nth-child(8) {
        padding-left: 20px;
    }

    .main__banner--main_page h1 {
        top: 143px;
        left: 42px;
    }

    .main__banner--main_page p {
        top: 193px;
        left: 42px;
        width: 319px;
    }

    .main__banner--main_page span {
        line-height: 15px;
        top: 281px;
        left: 39px;
    }

    .main__banner--slider .slick-slide img.no-md.no-xs {
        display: none;
    }

    .main__banner--slider .slick-dots {
        bottom: 15px;
    }

    .main__container--main_page .cats__img_wrap {
        width: 100%;
    }

    .product__new--wrap .group .category__item:nth-child(3) .cats__img_wrap,
    .product__new--wrap .group .category__item:nth-child(3) .cats__img_wrap img,
    .product__event--wrap .group .category__item:nth-child(3) .cats__img_wrap,
    .product__event--wrap .group .category__item:nth-child(3) .cats__img_wrap img,
    .product__season--wrap .group .category__item:nth-child(3) .cats__img_wrap,
    .product__season--wrap .group .category__item:nth-child(3) .cats__img_wrap img,
    .product__new--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap,
    .product__new--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap img,
    .product__event--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap,
    .product__event--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap img,
    .product__season--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap,
    .product__season--wrap .slick-slide .category__item:nth-child(4n+3) .cats__img_wrap img {
        width: 250px;
        height: 340px;
    }

    .product__new .group .category__item:last-child,
    .product__season .group .category__item:last-child,
    .product__event .group .category__item:last-child   {
        display: none;
    }

    .main__page--sections {
        overflow-x: scroll;
        width: calc(100% + 20px);
        margin-bottom: 51px;
    }

    .main__page--section {
        width: 350px;
        min-width: 350px;
        margin-right: 15px;
    }

    .main__page--section picture img{
        height: 100%;
    }


    .main__container--main_page .lookbook--wrap .cats__img_wrap {
        width: 570px;
    }

    .main__container--main_page .lookbook--wrap {
        margin: -2px 0 24px 0;
    }

    .product__inst .item__title {
        margin-bottom: 30px;
    }

    .product__inst--wrap .category__item:nth-child(3) .cats__img_wrap,
    .product__inst--wrap .category__item:nth-child(3) .cats__img_wrap img {
        width: 250px;
        height: 290px;
    }

    .product__inst--wrap .category__item:nth-child(3) {
        margin-right: 0;
    }

    .product__inst--wrap .category__item:nth-child(4) {
        display: none;
    }

    .product__inst .inst__link {
        position: relative;
        right: 0;
        bottom: -1px;
        width: 100%;
    }

    .product__inst .inst__link--button {
        width: 335px;
    }

    .product__inst .inst__link--button span {
        display: inline;
    }

    .product__inst {
        margin-bottom: 16px;
    }

    .product__inst .category__item:hover .cats__img_wrap:after {
        content: "";
        position: relative;
        box-shadow: 0 0 0 10000px rgba(0,0,0,0.1);
    }

    .lookbook__span span:first-child {
        margin-top: 1px;
        margin-left: -2px;
    }

    .lookbook__span span:last-child {
        margin-left: -2px;
    }

    .product__new {
        margin-bottom: 20px;
    }

    .header--line {
        width: 100%;
        height: 1px;
        background: #E9E9E9;
    }

    .main__banner--wrapper.main_page {
        background: transparent;
        margin-top: 0;
    }

    .main__container--main_page .product__addition .item__title,
    .main__container--main_page .product__review .item__title,
    .main__container--main_page .product__collection .item__title {
        overflow: visible;
    }

    /* Главная страница - end */

    /* Блог */

    .main__container--blog {
        margin-top: 30px;
    }

    .blog__item,
    .blog__item:nth-child(10n+1),
    .blog__item:nth-child(10n+7),
    .blog__item:nth-child(10n+2),
    .blog__item:nth-child(10n+6) {
        width: 370px;
        width: 47.4%;
        margin-right: 40px;
        margin-right: calc(100% - 47.4% - 47.4%);
        display: inline-block;
        margin-bottom: 33px;
        position: relative;
        top: -14px;
    }

    .blog__item:nth-child(5n+2),
    .blog__item:nth-child(5n+5) {
        margin-right: 40px;
        margin-right: calc(100% - 47.4% - 47.4%);
    }

    .blog__item:nth-child(12n+1),
    .blog__item:nth-child(12n+8) {
        width: 455px;
        width: 58.4%;
        margin-right: 35px;
        margin-right: 4.5%;
        top: 0;
    }

    .blog__item:nth-child(12n+2),
    .blog__item:nth-child(12n+7) {
        width: 290px;
        width: 37.1%;
        margin-right: 35px;
        margin-right: 4.5%;
        top: -111px;
    }

    .blog__item:nth-child(2n+2) {
        margin-right: 0px;
    }

    .blog__item--box,
    .blog__item:nth-child(10n+1) .blog__item--box,
    .blog__item:nth-child(10n+7) .blog__item--box,
    .blog__item:nth-child(10n+2) .blog__item--box,
    .blog__item:nth-child(10n+6) .blog__item--box {
        width: 100%;
        margin-top: 12px;
        position: relative;
        top: 0;
    }

    .blog__item:nth-child(10n+1) .blog__item--box--wrap,
    .blog__item:nth-child(10n+7) .blog__item--box--wrap {
        padding: 0;
    }

    .blog__item:nth-child(12n+1) .blog__item--box,
    .blog__item:nth-child(12n+8) .blog__item--box {
        width: 425px;
        top: -52px;
    }

    .blog__item:nth-child(12n+1) .blog__item--box--wrap,
    .blog__item:nth-child(12n+8) .blog__item--box--wrap {
        padding: 20px 25px 0 25px;
    }

    .blog__item .blog__img img,
    .blog__item:nth-child(10n+1) .blog__img img,
    .blog__item:nth-child(10n+7) .blog__img img,
    .blog__item:nth-child(10n+2) .blog__img img,
    .blog__item:nth-child(10n+6) .blog__img img {
    	max-height: 245px;
    	width: 100%;
    }

    .blog__item:nth-child(12n+1) .blog__img img,
    .blog__item:nth-child(12n+8) .blog__img img {
    	max-height: 305px;
    }

    .blog__item:nth-child(12n+2) .blog__img img,
    .blog__item:nth-child(12n+7) .blog__img img {
    	max-height: 193px;
    }

    .blog__item--box--button {
        width: 140px;
    }

    .main__container--blog .loader__wrap {
        margin-top: 23px;
    }

    .main__container--blog .loader__wrap .loader span {
        letter-spacing: 0;
    }

    /* Блог - end */

    /* Lookbook */
    .main__container--lookbook .blog__item:nth-child(10n+1),
    .main__container--lookbook .blog__item:nth-child(10n+7) {
	    top: -16px;
	    margin-bottom: 60px;
	}

    .main__container--lookbook .blog__item:nth-child(10n+2),
    .main__container--lookbook .blog__item:nth-child(10n+6) {
        top: -16px;
    }

    .main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--img_wrap .blog__img:nth-child(2) img,
    .main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--img_wrap .blog__img:nth-child(2) img {
        display: none;
    }

    .main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--box,
    .main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--box {
        top: 0;
    }

    .main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--img_wrap .blog__img:nth-child(4),
    .main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--img_wrap .blog__img:nth-child(4) {
        display: none;
    }

    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--img_wrap .blog__img:first-child img,
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--img_wrap .blog__img:first-child img {
        width: 456px;
        max-height: 303px;
        height: 100%;
    }

    .main__container--lookbook .blog__item:nth-child(12n+2) .blog__item--img_wrap .blog__img:first-child img,
    .main__container--lookbook .blog__item:nth-child(12n+7) .blog__item--img_wrap .blog__img:first-child img {
        width: 290px;
    }


    .main__container--lookbook .blog__item:nth-child(12n+2),
    .main__container--lookbook .blog__item:nth-child(12n+7) {
        top: -111px;
        margin-bottom: 0;
    }

    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--box,
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--box {
        width: 425px;
        top: -52px;
    }

    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--img_wrap .blog__img:last-child,
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--img_wrap .blog__img:last-child {
        top: 115px;
        position: absolute;
        right: 0px;
        font-size: 0;
        line-height: 0;
        display: block;
    }

    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--img_wrap .blog__img:nth-child(3) {
        top: -52px;
        position: absolute;
        right: -2px;
        font-size: 0;
        line-height: 0;
        display: block;
    }

    .main__container--lookbook .blog__item:nth-child(12n+2) .blog__item--box--info,
    .main__container--lookbook .blog__item:nth-child(12n+7) .blog__item--box--info {
        max-height: 68px;
    }

    .main__container--lookbook .blog__item {
        margin-bottom: 60px;
        top: -16px;
    }

    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--img_wrap .blog__img:nth-child(4),
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--img_wrap .blog__img:nth-child(4) {
        display: block;
    }

    .main__container--lookbook .blog__item:nth-child(12n+1),
    .main__container--lookbook .blog__item:nth-child(12n+8) {
        top: 0;
    }

    .main__container--lookbook .blog__item:nth-child(n+9) {
    	top: -134px;
    }

    .main__container--lookbook .blog__item:nth-child(12n+7) {
        top: -170px;
        margin-right: 4.5%;
    }

    .main__container--lookbook .blog__item:nth-child(12n+8) {
        top: -60px;
    }

    .main__container--lookbook .loader__wrap {
	    margin-top: -18px;
	    margin-bottom: -9px;
	}

    /* Lookbook - end */

    /* Блог детальная */

    .main__container--blog_detail {
	    flex-wrap: wrap;
	}

	.container__blog--detail {
	    width: 100%;
	    margin-right: 0;
	    order: 0;
	}

	.container__blog--aside {
	    width: 100%;
	    order: 2;
	    margin-bottom: -35px;
	}

	.blog__addition {
	    margin-bottom: 0;
	    order: 1;
	    width: 100%;
	}

	.blog__addition h3 {
	    margin-bottom: 25px;
	}

	.blog__addition .category__nav {
	    display: inline-block;
	}

	.blog__addition--wrap .category__item {
	    margin-right: 0;
	    padding-right: 0;
	    margin-left: 15px;
	}

	.blog__addition--wrap .slick-track .slick-slide:first-child .category__item {
	    margin-left: 0;
	}

	.blog__addition--wrap .slick-track .slick-slide {
		width: 265px !important;
	}

	.blog__addition--wrap .slick-track .slick-slide:first-child {
		width: 250px !important;
	}

	.blog__addition--wrap .slick-track {
		width: 1999px !important;
	}

	.blog__addition--wrap .cats__img_wrap {
	    width: 250px;
	    height: 340px;
	}

	.blog__addition--wrap .item__box {
	    width: 240px;
	    top: -15px;
	}

	.container__blog--aside .blog__item {
	    width: 370px;
	    margin-right: 40px;
	    top: 0;
	}

	.container__blog--aside .blog__item:last-child {
		margin-right: 0;
	}

	.container__blog--aside h2 {
	    margin-top: 40px;
	    margin-bottom: 20px;
	    font-size: 36px;
	    line-height: 40px;
	}

	.container__blog--aside .blog__item .blog__item--box {
	    margin-top: 11px;
	    width: 100%;
	    top: 0;
	    min-height: 176px;
	}

	.container__blog--aside .blog__item .blog__item--box--wrap {
	    padding: 0;
	    position: absolute;
	}

	.container__blog--aside .blog__item--box--title,
	.container__blog--aside .blog__item--box--info {
	    white-space: break-spaces;
	}

	.container__blog--aside_wrap {
	    font-size: 0;
        white-space: nowrap;
        overflow: scroll;
	}

    .blog__article--img--wrap .blog__article--img {
        margin-right: 8%;
        width: 46%;
    }

    /* Блог детальная - end */

    /* Lookbook детальная */

    .container__lookbook--detail .lookbook__link {
        width: 100%;
    }

    .lookbook__article--img--wrap .slick-container {
        margin-right: 47px;
        margin-left: 66px;
        margin-top: 68px;
        margin-right: 4%;
        margin-left: 4%;
    }

    .lookbook__article--img--wrap .item__box,
    .lookbook__article--img--wrap .category__item:nth-child(2) .item__box {
        top: -23px;
        width: 250px;
    }

    .blog__article--share {
        margin-top: 40px;
    }

    .container__lookbook--detail .blog__article--share span {
        padding-right: 18px;
    }

    .blog__article--share a {
        top: 3px;
    }

    .main__container--lookbook_detail .blog__addition h3 {
        margin-bottom: 25px;
    }

    .main__container--lookbook_detail .blog__addition--wrap .slick-slide {
        margin-right: 0px;
        width: 265px !important;
    }

    .main__container--lookbook_detail .blog__addition {
        margin-bottom: 40px;
    }

    .container__lookbook--interesting h2 {
        margin-bottom: 19px;
    }

    .container__lookbook--interesting_wrap .blog__item {
        width: 370px;
        margin-right: 0;
        top: 0;
    }

    .container__lookbook--interesting {
        margin-bottom: 75px;
    }

    /* Lookbook детальная - end */

    /* Вакансии */

    .container__btn--back {
        border-top: 1px solid rgba(0,0,0,0.06);
        border-bottom: 1px solid rgba(0,0,0,0.06);
        height: 37px;
        font-family: "ForumRegular";
        font-weight: normal;
        font-size: 14px;
        line-height: 15px;
        color: #B3B3B3;
    }

    .container__btn--back .container {
        display: flex;
        align-items: center;
        background-image: url(/local/templates/addagems/css/../img/sidemenu__back.svg);
        background-repeat: no-repeat !important;
        background-position: 20px 49%;
    }

    .container__btn--back .container span {
        padding-left: 17px;
    }

    .main__container--vacancy {
        margin-top: 30px;
    }

    .vacancy--wrap {
        flex-wrap: wrap;
    }

    .vacancy__list {
        width: 100%;
        margin-right: 0;
        margin-bottom: 19px;
    }

    .vacancy__info {
        width: 100%;
        display: none;
    }

    .vacancy--wrap.active {
        border-top: none;
        padding-top: 0;
    }

    .vacancy--wrap.active .vacancy__info h2 {
        font-size: 36px;
        line-height: 40px;
    }

    .vacancy--wrap.active .vacancy__info form h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .vacancy--wrap.active .vacancy__info form {
        margin-bottom: 22px;
    }

    /* Вакансии - end */

    /* Магазины */

    .main__container--shops {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .main__container--shops h1 {
        text-align: left;
    }

    .container__shops--title {
        margin-bottom: 30px;
        justify-content: space-between;
    }

    .container__shops--title > div:not(:last-child) {
        margin-right: calc(100% - 251px - 190px - 259px);
        white-space: nowrap;
    }

    .container__shop {
        flex-wrap: wrap;
    }

    .container__shop--img {
        height: auto;
    }

    .container__shop--img_wrap {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .container__shop--img_wrap > picture:nth-child(2) {
        top: auto;
        right: -3px;
        bottom: 25px;
    }

    .container__shop--img_wrap > picture:nth-child(3) {
        top: auto;
        right: -4px;
        bottom:  20px;
    }

    .container__shop--img_wrap .slick-dots li {
        width: 50px;
        height: 2px;
        margin: 0;
        cursor: pointer;
        margin-right: 15px;
        background: rgba(255, 255, 255, 0.4);
    }

    .container__shop--img_wrap .slick-dots li.slick-active {
        background: rgba(255, 255, 255, 1);
    }

    .container__shop--img_wrap .slick-dots li:last-child {
        margin-right: 0;
    }

    .container__shop--img_wrap .slick-dots {
        bottom: 12px;
    }

    .container__shop--info {
        width: 100%;
        top: 0px;
    }

    .shop__info--contacts span:last-child {
        position: relative;
        left: -8px;
    }

    .shop__info--contacts {
        display: flex;
        justify-content: space-between;
    }

    .shop__info--inst img {
        margin: 0 11px;
    }

    .container__shop:nth-child(even) .container__shop--img_wrap {
        order: 0;
    }

    #spb .container__shop--img_wrap > picture:nth-child(2) {
        top: auto;
        bottom: 25px;
    }

    #spb .container__shop--img_wrap > picture:nth-child(3) {
        top: auto;
        bottom:  20px;
    }

    #spb .shop__info--contacts span:last-child {
        left: 0px;
    }

    .container__shop--attention {
        margin-top: -28px;
    }

    .shop__info--contacts span:nth-child(2),
    .shop__info--contacts span:nth-child(2) span {
        padding-right: 58px;
    }

    #tv .shop__info--contacts span:nth-child(2),
    #tv .shop__info--contacts span:nth-child(2) span {
        padding-right: 0;
    }

    #spb .shop__info--contacts,
    #tv .shop__info--contacts {
        justify-content: flex-start;
    }

    #spb .shop__info--contacts span {
        padding-right: 65px;
    }

    #spb .shop__info--contacts span:nth-child(3) {
        padding-right: 0px;
    }

    #tv .shop__info--contacts span {
        padding-bottom: 8px;
    }

    #tv .shop__info--contacts span:first-child {
        padding-right: 70px;
    }

    .shop__info--contacts span,
    .shop__info--contacts a {
        white-space: nowrap;
    }

    /* Магазины - end */

    /* Подарочные сертификаты */

    .main__container--gifts {
        margin-top: 0px;
        margin-bottom: 18px;
    }

    .main__container--gifts .main__banner {
        height: 330px;
    }

    .main__container--gifts .banner__circle_first,
    .main__container--gifts .banner__circle_second {
        top: 4px;
    }

    .main__container--gifts .banner__circle_third,
    .main__container--gifts .banner__circle_fourth {
        bottom: -33px;
    }

    .gift__points img {
        padding-right: 10px;
    }

    .gift__points--wrap {
        margin-bottom: 22px;
        padding-bottom: 30px;
        overflow: scroll;
        width: 100%;
        scrollbar-width: none;
    }

    .gift__points {
        display: flex !important;
    }

    .gift__points:first-child {
        margin-right: 20px;
        width: 410px !important;
        min-width: 410px !important;
        order: 0;
    }

    .gift__points:nth-child(2) {
        order: 2;
        width: 300px !important;
        min-width: 300px !important;
        margin-right: 0;
    }

    .gift__points:last-child {
        min-width: 360px !important;
        width: 360px !important;
        order: 1;
        margin-right: 20px;
    }

    .main__container--gifts .main__banner .banner__title {
        top: 118px;
        left: 42px;
        font-size: 36px;
		line-height: 40px;
    }

    .main__container--gifts .main__banner p {
        top: 169px;
        left: 41px;
        width: 340px;
    }

    .main__container--gifts .main__banner a {
        top: 264px;
        left: 41px;
    }

    .gift__certificate--wrap {
        flex-wrap: wrap;
    }

    .gift__certificate--form {
        width: 100%;
    }

    .gift__certificate--form h2 {
        margin-top: 8px;
    }

    .gift__certificate--form form input {
        width: 385px;
        width: calc(50% - 5px);
        font-weight: 400;
    }

    .gift__certificate--form .cert--summ input {
        width: 450px;
    }

    .gift__certificate--form form .online-cert label:nth-child(5),
    .gift__certificate--form form .online-cert label:nth-child(10) {
        left: 52.5%;
    }

    .gift__certificate--form form textarea {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        font-weight: 400;
    }

    .gift__certificate--form .button--fill_green {
        width: 370px;
        margin-right: 20px;
    }

    .gift__certificate--form .form__policy label {
        width: auto;
        max-width: 80%;
    }

    .gift__certificate--form .policy__box--container {
        margin-right: -2px;
    }

    .policy__box--container--checked:after {
        left: 11px;
    }

    .gift__certificate--card {
        width: 100%;
        margin-top: 50px;
        text-align:  center;
    }

    .certificate__card--text span.card--recepient {
        top: 285px;
        left: 299px;
    }

    .certificate__card--text p.card--text {
        top: 322px;
        left: 299px;
    }

    .certificate__card--text span.card--sender {
        top: 438px;
        left: 299px;
    }

    .certificate__card--text .card--info {
        top: 566px;
        left: 171px;
    }

    .gift__certificate--form form .paper-cert label:nth-child(5) {
        left: 52.5%;
    }

   .gift__certificate--form form .paper-cert input:nth-child(11) {
        width: 385px;
        display: block;
    }

   .gift__certificate--form form .paper-cert input:nth-child(15) {
        width: calc(100% - 152px);
        margin-left: 8px;
    }

    .gift__certificate--form form .paper-cert label:nth-child(14),
    .gift__certificate--form form .paper-cert label:nth-child(18) {
        left: 21.5%;
    }

   .gift__certificate--form form .paper-cert label:nth-child(12) {
        top: 398px;
        left: 14px;
    }

    .gift__certificate--form form .paper-cert label:nth-child(20) {
        left: 40.5%; 
    }

    .gift__certificate--form .form__delivery .policy__box--container--checked:after {
	    left: -1px;
	}

    /* Подарочные сертификаты - end */


    /* Корректировка лукбука */

    .main__container--main_page .cats__img_wrap--text {
        width: 56px;
    }

    .container__catalog_list .cats__img_wrap--text {
        width: 46px;
        top: 5px;
    }

    .container__catalog_list .cats__img_wrap--text .lookbook__img:first-child,
    .main__container--main_page.cats__img_wrap--text .lookbook__img:first-child  {

    }

    .container__catalog_list .cats__img_wrap--text .lookbook__img:nth-child(2) {
        width: 26px;
        top: 112px;
    }

    /* Корректировка лукбука - end */

    .popup__menu--search {
        align-items: center;
        padding: 0 32px 0 20px;
    }

    .jer-item-sum-container .jer-property-value {
    	flex-direction: column;
    }

    .jer-item-sum-container .jer-property-value .jer-items-price--current {
    	order: 0;
    }

    .jer-item-sum-container .jer-property-value .jer-items-price--old {
    	order: 1;
    }

    .categories .slick-slide img {
        width: 100%;
    }


}

@media only screen and (max-width: 1199px) and (orientation: landscape) {
    .burger__sidemenu, .filter__sidemenu {
        max-height: calc(59vh - 60px);
    }
}

@media only screen and (max-width: 820px) {
    .gift__certificate--form form .paper-cert label:nth-child(14), 
    .gift__certificate--form form .paper-cert label:nth-child(18) {
        left: 21%;
    }
}

@media only screen and (max-width: 780px) {
    .gift__certificate--form form .paper-cert label:nth-child(14), 
    .gift__certificate--form form .paper-cert label:nth-child(18) {
        left: 22%;
    }

    .gift__certificate--form form .paper-cert label:nth-child(20) {
        left: 42.5%;
    }
}

/* MOBILE */

@media only screen and (min-width: 0) and (max-width: 767px) and (orientation: portrait) {
    .container__catalog_list {
        padding-bottom: 0px;
    }

    .popup__menu--back {
        height: 45px;
        padding: 0 15px !important;
        margin-top: 5px;
        margin-bottom: 6px;
    }

    .popup__menu--back a {
        background-image: url("../img/arrow_back_mini.svg");
        background-position: 0% 49%;
    }

    .popup__menu--back span {
        font-size: 14px;
        line-height: 15px;
        padding-left: 17px;
    }

	.frisbuy-widget {
		padding: 20px;
	}

    .card__info--size .card__buttons {
        width: 100%;
    }

    .main__banner .banner__title {
        bottom: 8.9%;
        left: 0%;
        font-size: 36px;
        line-height: 40px;
    }

    .main__banner .banner__title--shadow {
        font-size: 54px;
        line-height: 60px;
        white-space: nowrap;
        bottom: 11%;
        left: 0%;
    }

    .container__catalog_list .banner__title {
        top: auto;
        bottom: 6%;
        left: 5.4%;
        font-size: 36px;
        line-height: 40px;
    }

    .container__catalog_list .banner__title--shadow {
        bottom: 6.5%;
        left: 1.3%;
        font-size: 64px;
        line-height: 71px;
    }

    .popup__bonus--form:not(#oneclick-buy-form),
    .popup__bonus--form:not(#confirm-form){
        margin-bottom: 50px;
    }

    .card__info--size  .sizes-picker__button:after{
        content: none;
    }

    /* Главная страница - start */

    .main__container--main_page .main__content {
        margin-top: 10px;
    }

    .main__banner--wrapper.main_page {
        margin-top: 0px;
        width: calc(100% + 20px);
        margin-left: -20px;
        height: auto;
    }

    .main__banner--main_page h1 {
        top: 70px;
        left: 20px;
        font-size: 24px;
        line-height: 26px;
    }

    .main__banner--main_page p {
        top: 102px;
        left: 20px;
        width: 230px;
        font-size: 14px;
        line-height: 17px;
    }

    .main__banner--main_page > a > span {
        font-size: 14px;
        line-height: 12px;
        top: 175px;
        left: 20px;
    }

    .main__container--main_page .collection--wrap {
        margin-bottom: 56px;
        margin-top: 0px;
        flex-wrap: wrap;
        width: 100%;
    }

    .main__container--main_page .collection {
        padding-left: 0;
        padding-right: 45px;
        margin-bottom: 18px;
    }

    .main__container--main_page .collection--wrap .collection:nth-child(6) {
        padding-left: 0;
    }

    .main__container--main_page .collection--wrap .collection:nth-child(8) {
        padding-left: 0;
        padding-right: 48px;
    }

    .main__container--main_page .collection--name {
        margin-bottom: 4px;
    }

    .main__container--main_page .collection--wrap {
        margin-bottom: -18px;
        width: calc(100% + 45px);
    }

    .main__container--main_page .cats__img_wrap {
        width: 150px;
    }

    .product__new--wrap,
    .product__season--wrap,
    .product__event--wrap {
        /*display: table-caption;
        display: flex;
        overflow-x: scroll;
        white-space: nowrap;
        height: 279px;*/
        /*max-width: 100vw;*/
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        width: 100%;
    }

    .product__new--wrap .group,
    .product__season--wrap .group,
    .product__event--wrap .group {
       /*display: inline-flex;*/
       /*min-width: 500px;
       max-height: 279px;
       overflow: hidden;*/
    }

    .product__new--wrap .group .category__item:last-child,
    .product__event--wrap .group .category__item:last-child,
    .product__season--wrap .group .category__item:last-child {
        display: block;
    }

/*    .product__new--wrap .group:last-child,
    .product__season--wrap .group:last-child,
    .product__event--wrap .group:last-child {
       padding-right: 20px;
    }*/

    .product__new .item__title {
        margin-bottom: 2px;
    }

    .main__page--sections {
        overflow: hidden;
        width: calc(100% - 20px);
        margin-bottom: -12px;
        flex-wrap: wrap;
        margin-top: -10px;
    }

    .main__page--section {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        height: 140px;
        height: 37vw;
        margin-bottom: 10px;
        overflow: hidden;
    }

    .main__page--section > span {
        top: 30px;
        width: 145px;
        font-size: 18px;
        line-height: 20px;
    }

    .main__page--section > img:last-child {
        top: 83px;
    }

    .product__addition.product__event {
        margin-bottom: -31px;
    }

    .product__addition.product__season {
        margin-bottom: 0px;
    }

    .main__container--main_page .product__addition .item__title {
        margin-bottom: 2px;
    }

    .main__container--main_page .product__inst .item__title {
        margin-top: 9px;
    }

    .main__container--main_page .lookbook--wrap .cats__img_wrap {
        width: calc(100% - 20px);
    }

    .main__container--main_page .lookbook--wrap .lookbook__img:nth-child(2) img {
        right: 0;
        top: 0;
    }

    .main__container--main_page .lookbook--wrap .lookbook__img:nth-child(2) {
        width: 28%;
        right: 35px;
        top: 17px;
    }

    .main__container--main_page .lookbook--wrap .category__item--lookbook {
        margin-bottom: 25px;
    }

    .main__container--main_page .item__box--lookbook--wrap {
        position: absolute;
        top: 19px;
        width: calc(100% - 20px);
        left: 20px;
    }

    .main__container--main_page .lookbook--wrap .lookbook__img:nth-child(3) {
        right: 20px;
        top: 18px;
        width: 8%;
    }

    .main__container--main_page .lookbook__img.lookbook__change {
        right: 20px !important;
        top: 18px !important;
        width: 8% !important;
    }

    .main__container--main_page .lookbook--wrap .lookbook__img:nth-child(4) {
        right: 20px;
        top: 78px;
    }

    .main__container--main_page .lookbook__img.lookbook__change--last {
        right: 20px !important;
        top: 78px !important;
        width: 5% !important;
    }

    .main__container--main_page .lookbook--wrap .item__box--lookbook {
        width: 89%;
        left: -3%;
    }

    .main__container--main_page .lookbook--wrap .lookbook__span span:first-child {
        margin-left: 3px;
    }

    .main__container--main_page .lookbook--wrap .category__item:nth-child(2n+2) .item__box {
        width: 89%;
        padding: 17px 20px;
    }

    .main__container--main_page .lookbook--wrap .category__item:nth-child(2n+2) .lookbook__span span:last-child {
        margin-left: 0px;
        margin-top: -2px;
    }

    .main__container--main_page .lookbook--wrap .category__item:nth-child(2n+2) .lookbook__span span:first-child {
        margin-left: 1px;
        margin-top: -2px;
    }

    .main__container--main_page .lookbook--wrap .category__item:nth-child(2n+2) .item__box--lookbook img {
        top: 18px;
    }

    .main__container--main_page .lookbook--wrap {
        margin: -2px 0 -5px 0;
    }

    .product__inst--wrap {
        margin-top: -6px;
        display: flex;
        overflow-x: scroll;
        scrollbar-width: 0;
    }

    .product__inst--wrap::-webkit-scrollbar {
        width: 0px;
    }
     
    /* Track */
    .product__inst--wrap::-webkit-scrollbar-track {
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
     
    /* Handle */
    .product__inst--wrap::-webkit-scrollbar-thumb {
        opacity:0;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background: rgba(0,0,0,0); 
        -webkit-box-shadow: 0; 
    }

    .product__inst--wrap .group::-webkit-scrollbar {
        width: 0px;
    }
     
    /* Track */
    .product__inst--wrap .group::-webkit-scrollbar-track {
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
     
    /* Handle */
    .product__inst--wrap .group::-webkit-scrollbar-thumb {
        opacity:0;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background: rgba(0,0,0,0); 
        -webkit-box-shadow: 0; 
    }

    .product__inst--wrap .group {
        display: flex;
        min-width: 660px;
        scrollbar-width: 0;
    }

    .product__inst--wrap .group .category__item:last-child {
        display: inline-block;
    }

    .product__inst .cats__img_wrap {
        width: 150px;
        height: 175px;
    }

    .product__inst--wrap .category__item:nth-child(3) .cats__img_wrap,
    .product__inst--wrap .category__item:nth-child(3) .cats__img_wrap img {
        width: 150px;
        height: 175px;
    }

    .product__inst--wrap .category__item:nth-child(4) {
        display: inline-block;
        top: 0;
    }

    .product__inst .cats__image {
        height: 100%;
    }

    .product__inst--wrap .category__item:nth-child(3) {
        margin-right: 10px;
    }

    .product__inst .go_to_inst {
        width: 130px;
        height: 25px;
        padding: 4px 2px;
        font-size: 12px;
        line-height: 13px;
    }

    .product__inst .category__icons .inst--like > img,
    .product__inst .category__icons .inst--comment > img {
        margin-right: 5px;
        width: 20px;
    }

    .product__inst .category__icons .inst__statistics--text {
        font-size: 14px;
        line-height: 17px;
    }

    .product__inst .category__icons .inst--like {
        margin-right: 25px;
    }

    .product__inst .category__icons .inst__statistics,
    .product__inst .category__item:nth-child(3) .category__icons .inst__statistics {
        bottom: 5px;
        left: 14px;
    }

    .product__inst .inst__more {
        top: 6px;
        right: 6px;
        width: 20px;
    }

    .product__inst .inst__link {
        display: flex;
        justify-content: space-between;
        width: calc(100% - 40px);
    }

    .product__inst .inst__link--address {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .product__inst .inst__link--button {
        background: transparent;
        width: auto;
        height: fit-content;
        color: #A08181;
        padding: 0;
        border-bottom: 1px solid #A08181;
        line-height: 13px;
    }

    .product__inst {
        margin-bottom: -6px;
    }

    .product__inst .category__item {
        padding-bottom: 18px;
    }

    .product__inst .inst__link--button:hover {
        background: transparent;
        border-bottom: 1px solid transparent;
    }

    /* Главная страница - end */

    /* Страница "Все разделы" */

    .main__banner--main_page {
        height: auto;
        width: calc(100% + 20px);
        overflow: visible;
        margin-top: 0;
        margin-left: 0 !important;
    }

    .main__banner {
        margin-top: 0px;
        height: auto;
        width: calc(100% + 20px);
        margin-left: -20px;
    }

    .main__banner--wrapper {
        overflow: visible;
    }

    h2 {
        font-size: 16px;
        line-height: 18px;
    }

    .main__container {
        margin-top: 5px;
        overflow-x: hidden;
    }

    .main__content {
        overflow: hidden;
    }

    .category {
        margin-bottom: -4px;
    }

    .item__title {
        width: 100% !important;
        text-align: left;
        padding-right: 20px;
        position: relative;
        top: 5px;
        height: auto;
        margin-bottom: 0;
    }

    .title_back {
        font-size: 48px;
        line-height: 53px;
        display: none;
    }

    .categories {
        white-space: nowrap;
        width: 100%;
        overflow-x: scroll;
        margin-top: -1px;
        margin-bottom: -13px;
    }

    .item__title h3 {
        font-size: 30px;
        line-height: 33px;
        display: inline-block;
        top: 20px;
    }

    .cats__image {
        margin-top: 27px;
        height: 200px;
    }

    .earrings__item, .bracelet__item, .ring__item, .necklace__item, .kit__item {
        top: 0;
    }

    .cats__img_wrap--big {
        height: auto !important;
        width: auto;
    }

    .cats__img_wrap {
        height: auto;
        width: 100%;
    }

    .category__item {
        margin-right: 10px;
        width: 150px;
        text-align: left;
        margin-top: 27px;
        padding-bottom: 27px;
    }

    .category__item:last-child {
        position: relative;
        display: inline-block;
    }

    .category__item:nth-child(3) {
        margin-right: 10px;
    }

    .category__item .cats__image, .category__item:nth-child(2n+2) .cats__image {
        display: block;
    }

    .item__box,
    .category__item:nth-child(2n+2) .item__box,
    .category__item:nth-child(3n+3) .item__box,
    .categories .group .category__item:nth-child(2) .item__box {
        width: 140px;
        white-space: normal;
        margin-bottom: -20px;
        top: -11px;
        padding: 0px 9px;
        padding-top: 7px;
    }

    .categories .group .category__item .item__box {
        top: -11px;
    }

    .categories .group .category__item:nth-child(2) {
        margin-right: 10px;
    }

    .category__nav {
        display: none;
    }

    .category__item--all {
        float: right;
        font-size: 12px;
        line-height: 15px;
        top: -7px;
        margin-right: 0;
    }

    .item__box h4 {
        font-size: 14px;
        line-height: 14px;
        font-weight: 500;
        width: auto;
    }

    .category__item:nth-child(3) h4 {
        width: auto;
    }

    .container__catalog_list .item__box span, .item__box span {
        font-size: 12px;
        --lh: 0.9rem;
        margin-bottom: 6px;
        position: relative;
        top: -3px;
    }

    .container__catalog_list .item__box .price,
    .item__box .price,
    .container__catalog_list .item__box .price span,
    .item__box .price span {
        font-size: 10px;
        line-height: 12px;
        top: -6px;
    }

     .category__img .sale_label--wrap {
        left: 6px;
        top: 6px;
    }

    .category__item:nth-child(3n+3) {
        display: inline-block;
    }

    .category__item:nth-child(4) {
        position: relative;
        top: 1px;
    }

    .category__necklace .category__item, .category__kit .category__item {
        position: relative;
        top: -12px;
    }

    .categories .group .category__item:nth-child(3) {
        display: inline-block;
        top: 0;
    }

    .slider__nav--catalog {
        overflow-x: scroll;
        height: auto;
    }

    .slider__nav--catalog .cats__img_wrap,
    .slider__nav--catalog .slick-slide:nth-child(2) .cats__img_wrap,
    .slider__nav--catalog .slick-slide:nth-child(3n+5) .cats__img_wrap,
    .categories .group .category__item:nth-child(2) .cats__img_wrap {
        height: 200px;
        width: 150px;
    }

    .slider__nav--catalog .cats__image {
        top: 0;
        margin-top: 0;
        width: 100%;
    }

    .category__necklace .category__item:last-child,
     .category__kit .category__item:last-child,
     .category__necklace .category__item:first-child,
     .category__necklace .category__item:nth-child(2),
     .category__kit .category__item:first-child,
     .category__kit .category__item:nth-child(2) {
         position: relative;
         top: 0px;
     }

    .category__necklace h3 {
        top: 20px;
    }

    .category__necklace .category__item--all {
        top: -6px;
    }

    .cat__icon {
        width: 28px;
        height: 28px;
        min-width: 28px;
        padding: 7px;
    }

    .icon__like img {
        width: 15px;
        height: 15px;
        right: 6px;
        top: 7px;
    }

    .cats__image {
        position: relative;
        top: -15px;
    }

    .cat__icon img {
        width: 15px;
        height: 15px;
    }

    .cat__icon:first-child {
        top: 5px;
        right: 5px;
    }

    .category__necklace .category__item:last-child .icon__like {
        top: 5px;
    }

    .category:last-child {
        margin-bottom: -36px;
    }

    .category__necklace:nth-child(3n+3) .item__box {
        top: -14px;
    }

    .category__necklace:nth-child(2n+2) .item__box {
        top: -41px;
    }

    .category__kit {
        top: 0px;
    }

    .category__necklace .category__item:nth-child(3), .category__kit .category__item:nth-child(3) {
        position: relative;
        top: -12px;
    }

    .burger__content--wrap .popup__menu--lk {
        display: block;
    }

    .burger__content--wrap.active--jewelry .popup__menu--lk,
    .burger__content--wrap.active--jewelry .popup__menu--shop,
    .burger__content--wrap.active--jewelry .popup__menu--search {
        display: none;
    }

    /* Страница Каталог */

    .filter__content--wrap .popup__menu--main {
        height: calc(100% - 66px);
    }

    .container__catalog_list .main__banner {
        width: calc(100% + 40px);
        margin-left: -20px;
        height: auto;
        margin-top: 0;
    }

    .sort__content--wrap {
        background: rgba(233, 233, 233, 0.3);
    }

    .sort__menu--inner .container, .filter__menu--inner .container {
        padding: 0;
    }

    .popup__menu--button {
        width: 100%;
        text-align: center;
    }

    .filter__content--wrap .popup__menu--top {
        margin-bottom: 10px;
        padding-right: 20px;
    }

    .filter__close {
        padding: 24px 20px;
    }

    .filter__close img {
        width: 13px;
        height: 13px;
    }

    .popup__menu--button button {
        font-size: 14px;
        line-height: 15px;
        width: 90%;
        margin: 0 auto;
        height: 35px;
    }

    .filter__content--wrap .popup__menu--top span {
        font-size: 24px;
        line-height: 26px;
        position: relative;
        top: -3px;
        left: 10px;
    }

    .filter__content--wrap .popup__menu--top span:last-child {
        font-size: 12px;
        line-height: 15px;
    }

    .sort__content--wrap .popup__menu--top {
        background: #ffffff;
        margin-top:  0;
        margin-bottom: 10px;
        height: 60px;
    }

    .sort__content--wrap .popup__menu--main {
        background: #ffffff;
        position: relative;
        z-index: 0;
        height: 258px;
    }

    .sort__types {
        padding-right: 16px;
    }

    .sort__radio--mobile {
        opacity: 1 !important;
        width: 100%;
        position: relative;
        border: none;
        padding: 0 23px;
        top: 0;
        background: #ffffff;
        display: block !important;
    }

    .sort__radio--mobile .radio--earrings {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid rgba(0,0,0,0.02);
    }

    .sort__content--wrap .popup__menu--top span {
        font-family: "ForumRegular";
        font-size: 24px;
        line-height: 26px;
        width: 100%;
        text-align: center;
        position: relative;
        left: -16px;
        top: 0;
    }

    .radio__text--earrings {
        padding-left: 27px;
        height: 42px;
    }

    .radio__text--earrings:before {
        top: 1px;
        width: 13px;
        height: 13px;
        margin: 13px 0;
    }

    .radio__text--earrings:after {
        top: 4px;
        left: 3px;
    }

    .sort__close img {
        width: 13px;
        height: 13px;
        top: 3px;
    }

    .sort__close {
        padding: 28px 20px 20px 20px;
        padding-right: 0;
        position: relative;
        z-index: 1;
    }

    .container__catalog_list .logo {
        left: 5px;
        height: auto;
    }

    .container__catalog_list .panel {
        top: -3px;
        left: -1px;
    }

    .container__catalog_list .nav--back span {
        bottom: 3px;
    }

    .sort {
        margin: 0 auto;
        margin-top: 5px;
        position: relative;
        border-top: 1px solid rgba(229, 229, 229, 0.2);
        border-bottom: 1px solid rgba(229, 229, 229, 0.2);
        width: 99%;
    }

    .sort__filter span {
        padding-left: 28px;
    }

    .sort__types--tablet span {
        padding-right: 19px;
    }

    .container__catalog_list .main__container {
        overflow: visible;
        position: relative;
        z-index: 0;
        margin-top: 20px;
        padding-right: 20px;
    }

    .container__catalog_list .main__content {
        position: relative;
        overflow: visible;
    }

    .container__catalog_list .main__banner--wrapper {
        overflow: visible;
        width: 100%;
        margin-left: 0px;
    }

    .container__catalog_list .main__banner img {
        margin-left: 0px;
    }

    .container__catalog_list .category {
        line-height: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .container__catalog_list .cats__image {
        margin-top: 0;
        height: auto;
    }

    .container__catalog_list .category__item:nth-child(3n+3) {
        margin-right: 15px;
    }

    .container__catalog_list .category__item {
        margin-right: 15px;
        width: 47% !important;
        height: auto;
        margin-top: 5px;
        margin-bottom: 83px;
    }

    .container__catalog_list .category__item .cats__image, .container__catalog_list .category__item:nth-child(2n+2) .cats__image {
        width: 100%;
    }

    .container__catalog_list .category__item:nth-child(2n+2), .category__item--lookbook {
        margin-right: 0;
    }

    .container__catalog_list .category__item:nth-child(2n+12) {
        margin-right: 15px !important;
    }

    .container__catalog_list .category__item:nth-child(2n+12) {
        margin-right: 0px !important;
    }

    .container__catalog_list .category__item--third {
        display: none;
    }

    .container__catalog_list .category__item--lookbook {
        width: 100% !important;
        height: auto;
        margin-right: 0 !important;
        margin-bottom: 63px;
    }

    .lookbook__img:first-child {
        width: 97%;
        margin: 0 auto;
    }

    .lookbook__img:nth-child(2) {
        width: 30%;
        top: 15px;
        right: 15px;
    }

    .lookbook__img:last-child {
        width: 14%;
        right: -3%;
        top: 10px;
    }

    .container__catalog_list .lookbook__img:nth-child(2) {
        right: 14px;
    }

    .container__catalog_list .lookbook__img:nth-child(3) {
        position: absolute;
        right: -1px;
        top: 15px;
        height: 240px;
        width: 28px;
    }

    .container__catalog_list .lookbook__img:last-child {
        width: 17px;
        right: -1px;
        top: 80px;
        wifth: -24px;
    }

    .category__item--lookbook {
        width: 99%;
        height: auto;
        margin-right: 0 !important;
        margin-bottom: 22px;
    }

    .container__catalog_list .item__box {
        width: 94% !important;
        padding-top: 7px;
        margin-bottom: 0 !important;
        position: absolute;
        top: 90% !important;
        left: 3%;
    }

    .container__catalog_list .item__box--lookbook--wrap {
        top: 7px;
        width: 97%;
        left: 3%;
    }

    .item__box--wrap {
        top: 11px;
        left: 0;
    }

    .item__box--lookbook {
        min-width: 250px;
        width: 95%;
        left: auto;
        min-height: 60px;
        top: -21px;
    }

    .lookbook__span span:last-child {
        font-size: 16px;
        line-height: 18px;
        margin-left: 9px;
        letter-spacing: 0.01em;
    }

    .lookbook__span span:first-child {
        margin-top: 11px;
        margin-left: 8px;
    }

    .item__box--lookbook img {
        top: 31px;
        right: 14px;
    }

    .container__catalog_list .cats__image {
        top: 0px;
    }

    .container__catalog_list .cat__icon:first-child {
        top: 6px;
        right: 6px;
    }

    .loader {
        padding: 8px 0 7px 0;
    }

    .loader span {
        margin: 0 9px;
        position: relative;
        z-index: 1;
    }

    /* Детальная страница товара */

    .card__info--share--wrap {
        padding-right: 10px;
    }

    .card__info--share--wrap > span {
        margin-right: 0;
        display: block;
        width: calc(100% - 173px);
    }

    .main__container--catalog_detail {
        margin-right: 20px;
        overflow-x: visible;
        margin-top: 0;
    }

    .card__photo {
        min-width: auto;
    }

    .card__photo > img {
        left: auto;
        right: -19px;
        bottom: 14px;
    }

    .card__photo > img:nth-child(2) {
        left: auto;
        right: -10px;
        bottom: 16px;
    }

    .card__photo .category__icons {
        width: 38px;
        height: 38px;
        min-width: 38px;
        top: 19px;
        font-weight: 400;
    }

    .card__photo .icon__like img {
        width: 18px !important;
        height: 18px !important;
    }

    .slider-for > div, .slider-for img {
        width: auto;
        height: 395px;
    }

    .card__info {
        margin-top: 9px;
    }

    .card__info h1 {
        font-size: 24px;
        line-height: 26px;
        width: 100%;
    }

    .card__info--share > img {
        right: -10px;
        top: -3px;
        width: 35px;
        padding: 10px;
    }

    .card__rate {
        display: none;
    }

    .card__price {
        margin-bottom: 31px;
        margin-top: 12px;
    }

    .card__price > span {
        font-size: 20px;
        line-height: 22px;
        padding-right: 30px;
    }

    .card__price .rub {
        font-size: 14px !important;
    }

    span.card__price--old {
        font-size: 16px;
        line-height: 18px;
        left: -16px;
        bottom: 2px;
        padding-right: 11px;
    }

    span.card__price--line {
        width: 53px;
    }

    span.card__price--old span {
        font-size: 12px;
    }

    .category__item span.card__price--old {
        font-size: 9px;
        line-height: 11px;
        left: 10px;
        bottom: 0px;
        top: -6px;
    }


    .category__item span.card__price--old span {
        font-size: 9px !important;
        top: 0;
    }

    .category__item span.card__price--line {
        position: absolute;
        top: 5px !important;
        left: -2px;
        margin-bottom: 0;
        width: 42px;
    }

    .radio__text--earrings:before {
        left: 0px;
    }

	.radio--earrings:hover .radio__text--earrings:after {
	    left: 0px;
	    top: -1px;
	}

	.radio--earrings:hover .radio__text--earrings:before {
	    left: 4px;
	    top: 5px;
	}

    .card__price .card__bonus {
        font-size: 11px;
        line-height: 13px;
        font-weight: 300;
        bottom: 2px;
        left: 2px;
        padding-right: 0;
    }

    .card__bonus span {
        font-size: 14px;
        line-height: 15px;
    }

    .card__price > img{
        width: 18px;
        position: relative;
        top: 2px;
    }

    .card__info--size .card__size {
        width: 100%;
        margin-right: 0;
        margin-top: -1px;
        margin-bottom: 10px;
    }

    .card__info--size .sizes-picker__button {
        font-family: "ForumRegular";
        font-size: 16px;
        line-height: 18px;
        padding-left: 66px;
        background: #FFFFFF;
    }

    .card__info--size .sizes-picker__button-text {
        position: absolute;
        top: 14px;
        left: 14px;
    }

    .card__info--size .card__size:after {
        content: url(../img/down_arrow.svg);
        position: absolute;
        top: 15px;
        right: 21px;
    }

    .card__buttons {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .button--fill, .button--transparent {
        width: 100%;
    }

    .card__buttons .button--fill {
        margin-right: 0px;
        margin-bottom: 10px;
        width: 100%;
    }

    .card__buttons .button--transparent {
    	width: 100%;
    }

    .card__info--size .card__buttons .button--fill--xs,
    .card__info--size .card__buttons .button--transparent {
        display: block;
        width: 100%;
    }

    .card__info--size .card__buttons {
        display: block;
        position: relative;
        margin-top: 1px;
    }

    .card__shops {
        margin: 0;
        top: 0;
    }

    .card__shops span {
        left: 6px;
    }

    .card__info--size .card__shops {
        position: relative;
        right: 1px;
        top: 0;
    }

    .button__hide--description,
    .button__show--description,
    .button__hide--delivery,
    .button__show--delivery,
    .button__hide--pay,
    .button__show--pay,
    .button__hide--return,
    .button__show--return {
        margin-right: 10px;
    }

    .card__characteristics {
        margin-top: 25px;
    }

    .characteristics--list {
        margin-bottom: 7px;
    }

    .characteristics--list .list__row--name {
        padding-bottom: 9px;
        margin-bottom: 0;
        background: #FFFFFF;
    }

    .characteristics--list .list__row--value {
        font-size: 12px;
        line-height: 15px;
        width: auto;
        max-width: 50%;
        padding-bottom: 9px;
        margin-bottom: 0;
        background: #FFFFFF;
    }

    .characteristics--list .list__row--value:before {
        bottom: 9px;
    }

    .characteristics--info {
        font-size: 12px;
        -webkit-line-clamp: 5;
    }

    .characteristics--description {
        height: auto;
        margin-bottom: 20px;
    }

    .characteristics--name--delivery.is-active,
    .characteristics--name--pay.is-active,
    .characteristics--name--description.is-active,
    .characteristics--name--return.is-active {
        border-bottom: 1px solid rgba(0,0,0,0.03);
    }

    .card__photo--small-text {
        right: -190px;
        top: 167px;
        width: 395px;
        max-width: 395px;
    }

    .card__photo--big-text {
        right: -160px;
        top: 158px;
        width: 395px;
        max-width: 395px;
    }

    @keyframes show{
        0%{
        opacity:0;
        bottom:0;
        }
        100% {
        opacity:1;
        bottom: 62px;
        }
    }

    @keyframes showBig{
        0%{
        opacity:0;
        bottom:0;
        }
        100% {
        opacity:1;
        bottom: 115px;
        }
    }

    .product__card {
        margin-bottom: 20px;
    }

    .product__addition {
        margin-bottom: 10px;
        margin-right: -20px;
        width: 100%;
        height:  auto;
    }

    .main__container--main_page .product__addition.product__event {
        margin-bottom: -40px;
    }

    .product__addition .item__title {
        margin-bottom: 7px;
        padding-right: 0;
        width: 100% !important;
    }

    .product__addition h3, .product__review h3, .product__collection h3 {
        font-size: 24px;
        line-height: 26px;
    }

    .product__addition .title_back, .product__review .title_back, .product__collection .title_back {
        font-size: 36px;
        line-height: 40px;
    }

    .main__container--catalog_detail .cat__icon:first-child {
        top: 4px;
        right: 5px;
    }

    .product__addition--wrap,
    .product__more--wrap {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        width: 100%;
    }

    .main__container--catalog_detail .product__addition--wrap,
    .main__container--catalog_detail .product__more--wrap { 
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
    }

    .group {
        width: auto !important;
        display: inline-block;
        overflow: hidden;
    }

    .product__new,
    .product__event,
    .product__season {
        min-height: 350px;
    }

    .product__addition--wrap .group,
    .product__more--wrap .group,
    .product__new--wrap .group,
    .product__season--wrap .group,
    .product__event--wrap .group {
        position: relative;
    }

    .product__addition--wrap .group .category__item:nth-child(3) .cats__img_wrap,
    .product__addition--wrap .group .category__item:nth-child(3) .cats__img_wrap img,
    .product__more--wrap .group .category__item:nth-child(3) .cats__img_wrap,
    .product__more--wrap .group .category__item:nth-child(3) .cats__img_wrap img,
    .product__new--wrap .group .category__item:nth-child(3) .cats__img_wrap,
    .product__new--wrap .group .category__item:nth-child(3) .cats__img_wrap img,
    .product__event--wrap .group .category__item:nth-child(3) .cats__img_wrap,
    .product__event--wrap .group .category__item:nth-child(3) .cats__img_wrap img,
    .product__season--wrap .group .category__item:nth-child(3) .cats__img_wrap,
    .product__season--wrap .group .category__item:nth-child(3) .cats__img_wrap img {
        width: 150px;
        height: 200px;
    }

    .product__addition .category__item,
    .product__addition .group .category__item:nth-child(3),
    .product__addition .group .category__item:last-child {
        margin-right: 10px;
        margin-top: 0;
        width: 150px !important;
    }

    .main__container--catalog_detail .product__addition .category__item {
        padding-bottom:  0;
    }

    .product__addition .group .category__item:last-child {
        display: inline-block;
    }

    .product__addition .group:last-child .category__item:last-child {
        margin-right: 20px;
    }

    .product__addition--wrap .cats__img_wrap,
    .product__more--wrap .cats__img_wrap {
        width: 150px;
    }

    .product__addition .cats__image {
        margin-top: 0;
        width: 150px;
        top: 0;
    }

    .product__addition .item__box,
    .product__more .item__box,
    .product__addition .category__item:nth-child(2n+2) .item__box,
    .product__addition .category__item:nth-child(3n+3) .item__box {
        width: 140px;
        padding: 0;
        padding-top: 0;
        min-height:  60px;
    }

    .product__addition .item__box--wrap,
    .product__more .item__box--wrap,
    .product__addition .category__item:nth-child(2n+2) .item__box--wrap {
        top: 8px;
    }

    .product__addition .category__item:nth-child(2n+2) .item__box,
    .product__addition .category__item:nth-child(3n+3) .item__box {
        top: -14px;
    }

    .product__review--wrap {
        margin-top: 0px;
        width: calc(100% + 40px);
        margin-left:  -20px;
        padding:  0 20px;
        margin-bottom: 80px;
    }

    .product__review .item__title {
        margin-bottom: 17px;
    }

    .category__img .category__icons.category__label {
        width: 28px;
        height: 28px;
        margin-right: 5px;
        border-radius: 30px;
        font-size: 10px;
        line-height: 12px;
    }

    .review--wrap,
    .review--wrap--empty {
        white-space: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        width: calc(100% + 20px);
        height: auto;
        display: flex;
    }

    .review--wrap::-webkit-scrollbar,
    .review--wrap--empty::-webkit-scrollbar {
        width:0px;
    }

    .review--form {
        width: 100%;
        margin-right: 20px;
    }

    .review--form button {
        width: 100%;
        margin-top: 15px;
    }

    .review__block {
        display: inline-block;
        width: 309px !important;
        min-width: 309px;
        height: 284px;
        padding: 20px 14px;
        margin-right: 11px;
        white-space: normal;
    }

    .review__block--time {
        font-size: 12px;
        line-height: 15px;
        font-weight: 300;
    }

    .review__block--rate {
        margin-bottom: 14px;
    }

    .review__block--text {
        margin-bottom: 3px;
    }

    .review__block--text p {
        font-size: 12px;
        font-weight: 300;
    }

    .review__block--text {
        margin-bottom: 5px;
    }

    .review__block--more span {
        font-size: 12px;
        line-height: 15px;
    }

    .product__review {
        margin-bottom: 0;
    }

    .collection--wrap {
        top: 1px;
        left: 1px;
        width:  calc(100% + 40px);
        margin-left: -20px;
        padding:  0 20px;
    }

    .product__collection h3 {
        top: 24px;
        left: 3px;
    }

    .product__collection .title_back {
        left: 2px;
        top: 6px;
    }

    .product__collection .item__title {
        margin-bottom: 22px;
        width: 100% !important;
    }

    .collection--name {
        font-size: 16px;
        line-height: 18px;
    }

    .collection--open {
        width: 34px;
    }

    .lookbook--wrap {
        display: block;
        width: 100%;
        margin-bottom: 0;
        overflow: hidden;
    }

    .lookbook--wrap .cats__img_wrap {
        width: 100%;
        height: auto;
    }

    .lookbook--wrap .category__item--lookbook img {
        width: 100%;
        height: auto;
        margin-top: 0;
        top: 0;
    }

    .lookbook--wrap .lookbook__img:first-child {
        width: 100%;
    }

    .lookbook--wrap .item__box--lookbook {
        width: 94%;
        left: 0;
        padding: 17px 20px;
        padding-bottom: 0;
        top: -24px;
    }

    .lookbook--wrap .category__item:nth-child(2n+2) .item__box {
        width: 94%;
        padding: 18px 20px;
        padding-bottom: 0;
    }

    .lookbook--wrap .lookbook__img:nth-child(2) {
        width: 30%;
    }

    .lookbook--wrap .lookbook__img:nth-child(2) img {
        height: auto;
        right: -6px;
        top: 2px;
    }

    .lookbook--wrap .item__box--lookbook img {
        width: fit-content;
        width: -moz-fit-content;
        height: auto;
        top: 20px;
        right: 14px;
    }

    .lookbook--wrap .lookbook__span span:first-child {
        margin-top: 0;
        margin-left: 0;
    }

    .lookbook--wrap .lookbook__span span:last-child {
        margin-left: 0;
    }

    .lookbook--wrap .category__item--lookbook {
        padding-bottom: 0;
        margin-bottom: 22px;
        margin-top: 0;
        width: 100% !important;
    }

    .lookbook--wrap .category__item--lookbook:last-child {
        margin-bottom: 0;
    }

    .lookbook--wrap .lookbook__img:nth-child(3) {
        width: 9%;
        top: 9px;
        right: 0;
    }

    .lookbook--wrap .lookbook__img:last-child {
        width: 5%;
        top: 83px;
        right: 0;
    }

    .product__more {
        margin-top: -6px;
        margin-right: 0;
    }

    .product__more .category__item:nth-child(3) .item__box {
        width: 140px;
    }

    .main__page--section picture img {
        height: auto;
    }

    .product__review.no-review .review--form button {
        margin-top: 7px;
    }

    .product__review.no-review .review--wrap--empty {
        margin-top: 49px;
    }

    .product__review.no-review .product__review--wrap > p.no-review {
        width: auto;
    }

    /* Всплывающие окна - start */

    .popup__oneclick--wrap,
    .popup__review--form,
    .popup__delivery--tariff {
        left: -100%;
        top: 96px;
        height: 100%;
        width: 100%;
    }

    .popup__oneclick--wrap.active,
    .popup__review--form.active,
    .popup__shop--wrap.active,
    .popup__confirmation--wrap.active,
    .popup__delivery--tariff.active {
        left: 0;
        transform: none;
        top: 96px;
        width: 100%;
        height: 100%;
        z-index: 100;
    }

    .popup__oneclick--text {
        padding: 20px;
        padding-top: 23px;
        width: 100%;
    }

    .popup__oneclick .card__price {
        margin-bottom: 20px;
    }

    .popup__oneclick--text .card__price > span {
        padding-right: 26px;
    }

    .popup__oneclick--text .card__price img {
        top: 1px;
    }

    .popup__oneclick--text .card__price .card__bonus {
        left: 5px;
    }

    .popup__bonus--line {
        width: 100%;
        margin-bottom: 20px;
    }

    .policy__box--container {
        right: 4px;
    }

    .policy__box--container--checked:after {
        left: 3px;
    }

    .policy--label {
        margin-left: 0px;
        padding-right: 15px;
    }

    .popup__review--form {
        padding: 20px;
    }

    .popup__review--form h2 {
        font-size: 24px;
        line-height: 26px;
        margin-top: 4px;
    }

    .popup__review--form > span {
        padding-left: 0px;
    }

    .popup__review--send {
        flex-wrap: wrap;
    }

    .popup__review--send input {
        width: 100%;
        margin-bottom: 15px;
    }

    .popup__review--send .button--fill {
        width: 100%;
    }

    .popup__shop--wrap,
    .popup__confirmation--wrap {
        top: 96px;
        left: -250%;
        width: 100%;
        height: 100%;
        padding: 20px;
        overflow-y: scroll;
        max-height: calc(100vh - 90px);
    }

    .popup__shop--wrap h2 {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 20px;
        margin-top: 3px;
    }

    .popup__shop--row {
        display: block;
        padding: 15px 0;
        font-size: 12px;
        line-height: 15px;
    }

    .popup__shop--place span:first-child {
        font-size: 18px;
        line-height: 20px;
    }

    .popup__shop--place span:last-child {
        font-size: 12px;
        line-height: 15px;
    }

    .popup__shop--worktime {
        width: 68%;
        left: 0;
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .popup__shop--availability {
        width: auto;
        display: inline-block;
    }

    .popup__shop--btn {
        width: auto;
        text-align: left;
    }

    .popup__shop--btn {
        display: flex;
    }

    span.out-of-stock--info {
        margin-right: 0;
        order: 2;
        font-size: 10px;
        line-height: 12px;
        margin-left: 10px;
        width: calc(100% - 170px);
        margin-top: 5px
        max-width: 170px;
    }

    .popup__shop--btn .button--transparent {
        float: none;
        margin-top: 0px;
        order: 1;
    }

    .popup__shop--worktime p:first-child {
        padding-right: 28px;
    }

    .popup__shop--wrap .popup__shop--row:last-child .popup__shop--availability {
        position: relative;
        bottom: 15px;
    }

    .popup__confirmation {
        margin-bottom: 0;
        flex-wrap: wrap;
    }

    .popup__confirmation--wrap h2 {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }

    .confirmation--info_text h2 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
        padding-bottom: 0;
        border-bottom: 0;
    }

    .popup__confirmation--info {
        margin-right: 0;
        padding-right: 0;
        min-width: 100%;
        border-right: 0;
        padding-bottom: 15px;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }

    .confirmation--info_text .card__price {
        top: 0px;
        left: 0px;
        margin-bottom: 15px;
    }

    .confirmation--shop_title h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .confirmation--shop_title {
        margin-bottom: 13px;
    }

    .confirmation--shop_change {
        font-size: 12px;
        line-height: 15px;
        top: 18px;
    }

    .confirmation--shop_worktime p {
        font-size: 12px;
        line-height: 15px;
    }

    .popup__confirmation--form p {
        width: 100%;
    }

    .popup__confirmation--form {
        width: 100%;
        padding-bottom: 20px;
    }

    .popup__delivery--tariff,
    .popup__delivery--tariff.active  {
        min-height: auto;
        max-height: none;
        top: 0;
        overflow: scroll;
    }

    .popup__delivery--tariff .product__popup--close {
        display: block;
        position: absolute;
        top: 17px;
        right: 13px;
        width: 26px;
        height: 26px;
        z-index: 1;
    }

    .popup__delivery--tariff .product__popup--close::before,
    .popup__delivery--tariff .product__popup--close::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 17px;
        height: 1px;
        background: #000;
    }

    .popup__delivery--tariff .product__popup--close::before {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .popup__delivery--tariff .product__popup--close::after {
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .popup__delivery::-webkit-scrollbar {
        width: 0px;
    }

    /* Track */
    .popup__delivery::-webkit-scrollbar-track {
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

    /* Handle */
    .popup__delivery::-webkit-scrollbar-thumb {
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background: transparent;
    }

    .popup__delivery {
        max-height: none;
        margin: 0;
        padding: 17px 20px 0px 20px;
    }

    .popup__delivery .main__container--text_content {
        padding-right: 0;
    }

    .popup__delivery .main__container--text_content h1 {
        border-bottom: 0;
        padding-bottom: 0;
        font-weight: normal;
        font-size: 24px;
        line-height: 26px;
        color: #000000;
        margin-bottom: 17px;
    }

    .popup__delivery .nav--back {
        background: rgba(233, 233, 233, 0.3);
        height: 40px;
        display: flex;
        align-items: center;
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    .popup__delivery .nav--back span {
        background-image: url(/local/templates/addagems/img/arrow_back.svg);
        background-repeat: no-repeat !important;
        background-position: 0% 46%;
    }

    .popup__delivery .main__container--text_content h2 {
        font-size: 18px;
        line-height: 20px;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .popup__delivery .main__container--text_content li {
        padding-left: 15px;
    }

    .popup__delivery  .main__container--text_content li::before {
        left: 0px;
    }

    .popup__delivery .main__container--text_content ul {
        margin-bottom: 20px;
    }

    .popup__delivery--tariff:before {
        display: none;
    }

    .popup__delivery .separator {
        height: 22px;
        width: calc(100% + 40px);
        margin-left: -20px;
        background: rgba(233, 233, 233, 0.3);
    }

    .popup__delivery .main__container--text_content .block__attention {
        padding-top: 20px;
        border-top: 0;
        border-bottom: 0;;
        margin-top: 0;
        min-height: 153px;
    }

    .popup__delivery .button--wrap {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 30px 20px 40px 20px;
        background: rgba(233, 233, 233, 0.3);
    }

    .popup__delivery .main__container--text_content button {
        width: 100%;
        margin-top: 0;
    }

    /* Всплывающие окна - end */

    /* Избранное */
    .faivorite {
        padding-right: 20px;
    }

    .faivorite .category {
        margin-bottom: 50px;
    }

    .faivorite__pannel {
        margin: 20px 0;
    }

    .faivorite__pannel h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .faivorite__pannel h1 span {
        display: none;
    }

    .faivorite .category__item {
        margin-bottom: 70px;
    }

    .faivorite__clean {
        font-size: 12px;
        line-height: 15px;
    }

    .no-faivorite {
        font-size: 20px;
    }
    /* Избранное - end */

    /* Блог */

    .main__container--blog {
        margin-top: 18px;
        padding-right: 20px;
    }

    .main__container--blog > h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .article__amount {
        display: none;
    }

    .blog__item,
    .blog__item:nth-child(12n+1),
    .blog__item:nth-child(12n+8),
    .blog__item:nth-child(12n+2),
    .blog__item:nth-child(12n+7),
    .blog__item:nth-child(10n+6),
    .blog__item:nth-child(10n+7),
    .blog__item:nth-child(10n+2),
    .blog__item:nth-child(10n+1) {
        width: 100%;
        margin-right: 0;
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
        margin-bottom: 30px;
        top: 0px;
    }

    .blog__item:last-child {
        border-bottom: none;
    }

    .blog__item:nth-child(5n+2),
    .blog__item:nth-child(5n+5) {
        margin-right: 0px;
    }

    .blog__item--box,
    .blog__item:nth-child(12n+1) .blog__item--box,
    .blog__item:nth-child(12n+8) .blog__item--box {
        width: 100%;
        margin-top: 11px;
        position: relative;
        top: 0;
        min-height: auto;
    }

    .blog__item--box--wrap,
    .blog__item:nth-child(12n+1) .blog__item--box--wrap,
    .blog__item:nth-child(12n+8) .blog__item--box--wrap {
        padding: 0;
        position: relative;
    }

    .blog__wrap {
        margin-top: 20px;
    }

    .blog__item--box--time {
        margin-bottom: 6px;
    }

    .blog__item--box--title {
        font-size: 18px;
        line-height: 20px;
        max-height: 40px;
    }

    .blog__item--box--button {
        width: 140px;
    }

    .main__container--blog .loader__wrap {
        margin-top: 6px;
        margin-bottom: 24px;
    }

    .main__container--blog .loader__wrap .loader__circles {
        left: 69px;
    }

    .blog__img img {
        width: 100%;
    }

    .blog__item .blog__img img,
    .blog__item:nth-child(10n+1) .blog__img img,
    .blog__item:nth-child(10n+7) .blog__img img,
    .blog__item:nth-child(10n+2) .blog__img img,
    .blog__item:nth-child(10n+6) .blog__img img,
    .blog__item:nth-child(12n+1) .blog__img img,
    .blog__item:nth-child(12n+7) .blog__img img,
    .blog__item:nth-child(12n+2) .blog__img img,
    .blog__item:nth-child(12n+8) .blog__img img {
    	max-height: none;
    }

    /* Блог - end */

    /* Lookbook */

    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--img_wrap .blog__img:first-child img,
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--img_wrap .blog__img:first-child img,
    .main__container--lookbook .blog__item:nth-child(12n+2) .blog__item--img_wrap .blog__img:first-child img,
    .main__container--lookbook .blog__item:nth-child(12n+7) .blog__item--img_wrap .blog__img:first-child img,
    .main__container--lookbook .blog__item .blog__item--img_wrap .blog__img:first-child img,
    .main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--img_wrap .blog__img:first-child img,
    .main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--img_wrap .blog__img:first-child img {
        width: 100%;
        max-height: none;
        height: auto;
    }

    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--box,
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--box {
        width: 100%;
        top: 0px;
    }

    .main__container--lookbook .blog__item,
    .main__container--lookbook .blog__item:nth-child(12n+1),
    .main__container--lookbook .blog__item:nth-child(12n+8),
    .main__container--lookbook .blog__item:nth-child(12n+2),
    .main__container--lookbook .blog__item:nth-child(12n+7),
    .main__container--lookbook .blog__item:nth-child(10n+6),
    .main__container--lookbook .blog__item:nth-child(10n+7),
    .main__container--lookbook .blog__item:nth-child(10n+2),
    .main__container--lookbook .blog__item:nth-child(10n+1) {
        width: 100%;
        margin-right: 0;
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
        margin-bottom: 30px;
        top: 0px;
    }

    .main__container--lookbook .blog__item--box--info {
        max-height: 69px;
    }

    .main__container--lookbook .blog__item .blog__item--img_wrap .blog__img:nth-child(4),
    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--img_wrap .blog__img:nth-child(4),
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--img_wrap .blog__img:nth-child(4),
    .main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--img_wrap .blog__img:nth-child(4),
    .main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--img_wrap .blog__img:nth-child(4) {
        top: auto;
        bottom: 17px;
        width: 5.1%;
        position: absolute;
	    right: 0px;
	    font-size: 0;
	    line-height: 0;
        display: block;
    }

    .main__container--lookbook .blog__item .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(12n+1) .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(12n+8) .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--img_wrap .blog__img:nth-child(3),
    .main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--img_wrap .blog__img:nth-child(3) {
        width: 7.43%;
        top: auto;
        bottom: 15px;
        position: absolute;
	    right: 0px;
	    font-size: 0;
	    line-height: 0;
	    display: block;
    }

    .main__container--lookbook .blog__item:last-child {
        border-bottom: none;
    }

    .main__container--lookbook .loader__wrap .loader span {
        letter-spacing: 0;
        font-weight: 300;
        font-size: 12px;
        line-height: 15px;
        margin: 0;
    }

    .main__container--lookbook .loader__wrap .loader__circles {
        left: 77px;
    }

    .main__container--lookbook .blog__item:nth-child(n+9) {
	    top: 0;
	}

	.main__container--lookbook .blog__item--img_wrap {
		position: relative;
	}

	.main__container--lookbook .blog__item:nth-child(10n+2) .blog__item--img .blog__img:nth-child(3) img,
	.main__container--lookbook .blog__item:nth-child(10n+6) .blog__item--img .blog__img:nth-child(3) img,
	.main__container--lookbook .blog__item:nth-child(10n+2) .blog__item--img .blog__img:nth-child(4) img,
	.main__container--lookbook .blog__item:nth-child(10n+6) .blog__item--img .blog__img:nth-child(4) img,
	.main__container--lookbook .blog__item .blog__item--img .blog__img:nth-child(3) img,
	.main__container--lookbook .blog__item .blog__item--img .blog__img:nth-child(4) img {
	 	height: auto;
	 }

	.main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--img_wrap .blog__img:nth-child(3),
	.main__container--lookbook .blog__item:nth-child(10n+1) .blog__item--img_wrap .blog__img:nth-child(4),
	.main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--img_wrap .blog__img:nth-child(3),
	.main__container--lookbook .blog__item:nth-child(10n+7) .blog__item--img_wrap .blog__img:nth-child(4) {
	    display: block;
	}

	.main__container--lookbook .blog__item:nth-child(10n+2) .blog__item--box,
	.main__container--lookbook .blog__item:nth-child(10n+6) .blog__item--box {
	    margin-top: 10px;
	}

    /* Lookbook - end */

    /* Блог детальная */

    .main__container--blog_detail {
	    margin-top: 18px;
	    padding-right: 20px;
	}

	.container__blog--detail h1 {
	    font-size: 24px;
	    line-height: 26px;
	    margin-bottom: 15px;
	}

	.container__blog--detail .blog__item--box--time {
	    margin-bottom: 20px;
	    position: relative;
	    top: 0px;
	}

	.blog__article--img_main {
	    margin-bottom: 14px;
	}

	.container__blog--article h2 {
	    margin-top: 40px;
	    margin-bottom: 15px;
	    font-size: 18px;
	    line-height: 20px;
	}

	.blog__article--img--wrap {
	    margin-top: 15px;
	    margin-bottom: -20px;
	}

	.blog__article--img--wrap .blog__article--img {
	    margin-right: 5%;
	    margin-bottom: 20px;
	    height: 160px;
	    width: 47.5%;
	}

	.container__blog--article h3 {
	    font-size: 16px;
	    line-height: 18px;
	    margin-top: 15px;
	}

	.container__blog--article ul {
	    margin-bottom: 40px;
	}

	.container__blog--article li {
	    padding-left: 25px;
	}

	.container__blog--article li:before {
	    left: 9px;
	}

	.blog__article--share {
	    margin-top: 30px;
	    margin-bottom: 40px;
	    padding-left: 15px;
	}

	.blog__article--share a {
	    padding-right: 25px;
	}

	.blog__article--share a:last-child {
	    padding-right: 0;
	}

	.blog__article--share span {
	    padding-right: 20px;
	}

	.blog__addition h3 {
	    font-size: 24px;
	    line-height: 26px;
	    margin-bottom: 20px;
	}

	.blog__addition .category__nav {
	    display: none !important;
	}

	.blog__addition--wrap .category__item {
	    margin-right: 10px;
	    padding-right: 0;
	    margin-left: 0;
	    margin-top: 0;
	}

	.blog__addition--wrap .cats__img_wrap {
	    width: 150px;
	    height: 200px;
	}

	.blog__addition--wrap .cats__image {
	    top: 0;
	    margin-top: 0;
	}

	.blog__addition--wrap .item__box {
	    width: 140px;
	    top: -10px;
	}

	.blog__addition--wrap {
	    width: calc(100% + 20px);
	    overflow: scroll;
	}

	.blog__addition--wrap > div {
	    max-width: none;
	}

	.blog__addition--wrap .category__item:last-child {
		padding-right: 20px;
	}

	.container__blog--aside h2 {
	    margin-top: 11px;
	    margin-bottom: 15px;
	    font-size: 24px;
	    line-height: 26px;
	}

	.container__blog--aside .blog__item {
	    width: 270px;
	    min-width: 270px;
	    margin-right: 15px;
	    top: 0;
	    border-bottom: 0;
	    padding-bottom: 0;
	}

	.container__blog--aside_wrap {
	    display: flex;
	    width: calc(100% + 20px);
	}

	.container__blog--aside .blog__item:last-child {
	    padding-right: 20px;
	    box-sizing: content-box;
	}

	.blog__item--box--time > img {
	    margin: 0 5px;
	}

    /* Блог детальная - end */

    /* Lookbook детальная */

    .container__blog--detail {
        text-align: left;
    }

    .container__lookbook--detail h1 {
        text-align: left;
        margin-bottom: 20px;
    }

    .container__lookbook--detail .blog__item--box--time {
        margin-bottom: 0;
    }

    .lookbook__publication {
        margin-bottom: 20px;
        justify-content: space-between;
    }

    .lookbook__article--img--wrap {
        margin-top: 20px;
        text-align: center;
        margin-bottom: 17px;
    }

    .lookbook__article--img--wrap > img,
    .lookbook__article--img--wrap picture img {
        margin-bottom: 5px;
        min-width: 150px;
        min-height: 200px;
    }

    .container__lookbook--detail .lookbook__link {
        text-align: center;
        font-size: 0;
        line-height: 0;
        margin-top: -7px;
        margin-bottom: 30px;
    }

    .container__lookbook--detail .lookbook__link a,
    .container__lookbook--detail .lookbook__link span {
    	font-size: 14px;
        line-height: 22px;
    }

    .lookbook__article--img--wrap .category__item .cats__img_wrap {
        width: 100%;
        height: auto;
    }

    .lookbook__article--img--wrap .category__item .cats__img_wrap > a > img,
    .main__container--lookbook_detail .blog__addition--wrap .cats__image {
        width: 100%;
        height: auto;
        top: 0;
    }

    .lookbook__article--img--wrap .item__box,
    .lookbook__article--img--wrap .category__item:nth-child(2) .item__box {
        top: 0;
        width: 95%;
        margin-top: -21px;
    }

    .lookbook__article--img--wrap > div {
	    width: calc(50% - 20px) !important;
	}

    .lookbook__article--img--wrap .slick-container {
        margin-right: 0;
        margin-left: 20px;
        margin-top: 0px;
        padding-bottom: 0;
        width: 100%;
    }

    .lookbook__article--img--wrap .item__box--wrap {
        top: 5px;
    }

    .lookbook__article--img--wrap .item__box--wrap > span {
        margin-top: 0px;
    }

    .lookbook__article--img--wrap .cats__image {
        margin-top: 0;
    }

    .container__lookbook--detail .blog__article--share span {
        padding-right: 73px;
    }

    .main__container--lookbook_detail .blog__addition h3 {
        margin-bottom: 21px;
    }

    .main__container--lookbook_detail .blog__addition--wrap .category__item {
        margin-right: 10px;
    }

    .main__container--lookbook_detail .blog__addition--wrap .category__item:last-child {
    	margin-right: 0;
    }

    .main__container--lookbook_detail .blog__addition {
        margin-bottom: 11px;
    }

    .container__lookbook--interesting h2 {
        margin-bottom: 15px;
        font-size: 24px;
        line-height: 26px;
    }

    .container__lookbook--interesting_wrap .blog__item {
        width: 270px;
        min-width: 270px;
        margin-right: 15px;
        top: 0 !important;
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .container__lookbook--interesting_wrap .blog__item--img,
    .container__lookbook--interesting_wrap .blog__item--box,
    .container__lookbook--interesting_wrap .blog__item--box--wrap {
        width: 270px !important;
    }

    .container__lookbook--interesting_wrap {
        display: flex;
        width: calc(100% + 20px);
    }

    .container__lookbook--interesting_wrap .blog__item:last-child {
        padding-right: 20px;
        box-sizing: content-box;
    }

    .container__lookbook--interesting {
        margin-bottom: 40px;
    }

    .lookbook__article--img--wrap .slick-container .category__item {
        margin-right: 0;
        width: 100% !important;
        margin-top: 0;
        padding-bottom: 0;
    }

    .lookbook__photographer a {
	    position: relative;
	    left: 3px;
	}

	.container__blog--detail .blog__item--box--time > img {
	    margin: 0px 1px;
	}

	.container__lookbook--interesting_wrap .blog__item--box--wrap,
	 .container__lookbook--interesting_wrap .blog__item:nth-child(10n+1) .blog__item--box--wrap,
	 .container__lookbook--interesting_wrap .blog__item:nth-child(10n+7) .blog__item--box--wrap {
	    padding-top: 12px;
	}

    /* Lookbook детальная - end */

    /* Вакансии */

    .main__container--vacancy {
        margin-top: 18px;
        padding-right: 20px;
    }

    .main__container--vacancy h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .vacancy--wrap {
        padding-top: 19px;
        margin-top: 20px;
    }

    .vacancy--wrap.active .vacancy__info h2 {
        font-size: 24px;
        line-height: 26px;
    }

    .vacancy__info h3 {
        font-size: 16px;
        line-height: 18px;
    }

    .vacancy__info li {
        padding-left: 25px;
    }

    .vacancy__info li::before {
        left: 10px;
    }

    .vacancy__info ul {
        margin-bottom: -10px;
    }

    .vacancy--wrap.active .vacancy__info form h2 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: -8px;
    }

    .vacancy__info form {
        margin-top: 40px;
        padding: 30px 20px;
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    .vacancy__info form h3 {
        margin-bottom: 10px;
    }

    .vacancy__info .form__block input:nth-child(3) {
        width: 100%;
    }

    .vacancy__info .form__block label[for="input-name"] {
        top: 43px;
    }

    .vacancy__info form input {
        width: 100%;
        margin-bottom: 10px;
    }

    .vacancy__info .form__block label[for="input-age"] {
        top: 97px;
        left: 16px;
    }

    .vacancy__info .form__block label[for="input-phone"] {
        top: 151px;
        left: 15px;
    }

    .vacancy__info .form__block label[for="input-email"] {
        top: 205px;
        left: 15px;
    }

    .vacancy__info .form__block {
        margin-bottom: -6px;
    }

    .form__block--radio {
        margin-top: 13px;
        margin-bottom: 38px;
    }

    .vacancy__info .form__block label[for=experience],
    .vacancy__info .form__block label[for=last_job],
    .vacancy__info .form__block label[for=brend] {
        top: 42px;
    }

    .vacancy__info .form__block textarea {
        width: 100%;
        max-width: 100%;
        padding-top: 13px;
        margin-bottom: 9px;
    }

    .vacancy__info .button--fill {
        width: 100%;
        top: -13px;
    }

    .vacancy__info .form__policy {
        width: 95%;
        margin-right: 0;
        top: 78px;
    }

    .vacancy--wrap.active .vacancy__info form {
        margin-bottom: 21px;
        padding-bottom: 63px;
    }

    /* Вакансии - end */

    /* Магазины */

    .main__container--shops {
        margin-top: 18px;
        padding-right: 20px;
        margin-bottom: 21px;
    }

    .main__container--shops h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .container__shops--title {
        height: 93px;
        margin-top: 20px;
        flex-wrap: wrap;
        justify-content: left;
        padding: 5px 0;
    }

    .container__shop--img_wrap .slick-dots {
        bottom: 2px;
    }

    .container__shop--img_wrap > picture:nth-child(3) {
        top: 138px;
        right: -2px;
    }

    .container__shop--img_wrap > picture:nth-child(2) {
        top: 86px;
        right: -3px;
    }

    .container__shop--img_wrap {
        margin-bottom: 15px;
    }

    .container__shop--info h2 {
        font-size: 18px;
        line-height: 20px;
    }

    .container__shop--info p {
        margin-bottom: 15px;
    }

    .shop__info--contacts {
        flex-wrap: wrap;
    }

    .shop__info--contacts span {
        padding-right: 0;
        padding-bottom: 10px;
    }

    .shop__info--contacts span:last-child {
        left: 0;
    }

    .shop__info--inst a {
        margin-bottom: 10px;
        display: inline-block;
    }

    .shop__info--inst {
        margin-bottom: 10px;
    }

    .shop__info--contacts span {
        float: left;
        padding-right: 10px;
    }

    #tv .shop__info--contacts span:nth-child(2) a {
        padding-left: 0px;
    }

    .shop__info--contacts span, .shop__info--contacts a {
        white-space: normal;
    }

    .container__shop--attention span {
        display: contents;
    }

    .container__shop--attention {
        height: 66px;
        flex-wrap: wrap;
        text-align: center;
    }

    #msk .shop__info--inst img:first-child {
        top: 0;
        float: left;
        padding-bottom: 10px;
    }

    #msk .shop__info--inst {
        margin-top: 7px;
    }

    #spb .container__shop--img_wrap > picture:nth-child(3) {
        top: 43px;
        right: -7px;
    }

    #spb .container__shop--img_wrap > picture:nth-child(2) {
        top: 5px;
        right: -11px;
    }

    .container__shops--title > div:not(:last-child) {
        margin-right: 0;
        width: 100%;
    }

    #tv .shop__info--contacts span:nth-child(1) {
        padding-bottom: 10px;
    }

    #tv .shop__info--contacts span:nth-child(2) span {
        padding-right: 10px;
    }

    #tv .shop__info--inst {
        margin-bottom: 12px;
    }

    #tmn .container__shop--img_wrap > picture:nth-child(3) {
        top: 130px;
    }

    #tmn .container__shop--img_wrap > picture:nth-child(2) {
        top: 81px;
        right: -3px;
    }

    .container__shop--img img {
        width: calc(100vw - 40px);
        max-width: calc(100vw - 40px);
    }

    /* Магазины - end */

    /* Текстовые страницы */

    .main__container--text_content {
        padding-right: 20px;
    }

    .main__container--text_content h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .main__container--text_content .img__wrap {
        flex-wrap: wrap;
    }

    .main__container--text_content img {
        width: 100%;
    }

    .main__container--text_content .img__wrap img {
        width: 100%;
        margin-bottom: 10px;
    }

    .main__container--text_content .img__wrap img:last-child {
        margin-bottom: 0;
    }

    .main__container--text_content h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .main__container--text_content li {
        padding-left: 25px;
    }

    .main__container--text_content li::before {
        left: 10px;
    }

    /* Текстовые страницы - end */

    /* Подарочные сертификаты */

    .main__container--gifts {
	    margin-top: -2px;
	    padding-right: 20px;
	    margin-bottom: 18px;
	}

	.main__container--gifts .main__banner {
	    height: auto;
	    width: calc(100% + 40px);
	}

	.main__container--gifts .main__banner .banner__title {
	    top: 44px;
	    left: 0px;
	    font-size: 24px;
	    line-height: 26px;
	}

	.main__container--gifts .main__banner p {
	    top: 74px;
	    left: 0;
	    width: 70%;
	    font-size: 14px;
	    line-height: 17px;
	}

	.main__container--gifts .main__banner a {
	    top: auto;
	    left: 0;
	    bottom: 73px;
	}

	.gift__points--wrap {
	    margin-top: 13px;
	    flex-wrap: wrap;
	}

	.gift__points,
	.gift__points:first-child,
	.gift__points:nth-child(2),
	.gift__points:last-child {
	    margin-right: 0;
	    width: 100% !important;
	    min-width: auto !important;
	    order: 0;
	}

	.gift__points:first-child,
	.gift__points:nth-child(2) {
		margin-bottom: 20px;
	}


	.gift__points img {
	    padding-right: 15px;
	}

	.gift__certificate--form h2 {
	    margin-top: 0px;
	    font-size: 24px;
	    line-height: 26px;
	}

	.gift__certificate--form .form__block--radio {
	    flex-wrap: wrap;
	}

	.gift__certificate--form .form__block--radio_var {
	    margin-right: 0;
	    width: 100%;
	    margin-bottom: 30px;
	}

	.cert--summ {
	    height: 107px;
	    padding-left: 20px;
	    padding-right: 20px;
	    margin-top: 0px;
	    margin-bottom: 30px;
	    flex-wrap: wrap;
	}

	.gift__certificate--form .cert--summ label {
	    font-size: 16px;
	    line-height: 18px;
	    margin-top: 4px;
	}

	.gift__certificate--form .form__block--radio {
	    margin-bottom: 0;
	}

	.gift__certificate--form .cert--summ input {
	    width: 100%;
	    margin-left: 0;
	    position: relative;
	    top: -10px;
	}

	.gift__certificate--form form label:nth-child(3) {
	    top: 191px;
	}

	.gift__certificate--form form input:nth-child(4) {
	    padding-left: 81px;
	    margin-right: 0;
	    margin-bottom: 10px;
	    width: 100%;
	}

	.gift__certificate--form form .online-cert label:nth-child(5),
	.gift__certificate--form form .online-cert label:nth-child(10) {
	    left: 16px;
	}

	.gift__certificate--form form .online-cert label:nth-child(5) {
	    top: 245px;
	}

	.gift__certificate--form form .online-cert input:nth-child(6) {
	    padding-left: 85px;
	    width: 100%;
	    margin-bottom: 30px;
	}

	.gift__certificate--form form .online-cert input:nth-child(9) {
	    padding-left: 119px;
	    margin-bottom: 10px;
	    margin-right: 0;
	    width: 100%;
	}

	.gift__certificate--form form .online-cert label:nth-child(8) {
	    top: 359px;
	}

	.gift__certificate--form form .online-cert label:nth-child(10) {
	    top: 413px;
	}

	.gift__certificate--form form .online-cert input:nth-child(11) {
	    padding-left: 128px;
	    width: 100%;
	    margin-bottom: 20px;
	}

	.gift__certificate--form form .online-cert label:nth-child(12) {
	    top: 479px;
	}

	.gift__certificate--form form textarea {
	    height: 110px;
        min-height: 110px;
        min-width: 100%;
	}

	.gift__certificate--form .form__delivery {
	    margin-top: 14px;
	    padding-bottom: 5px;
	    margin-bottom: 20px;
	}

	.gift__certificate--form .form__delivery .policy__box--container {
	    position: relative;
	    left: 0px;
	    margin-right: 10px;
	}

	.gift__certificate--form .form__delivery .policy__box--container--checked:after {
	    left: -1px;
	}

	.gift__certificate--form .form__delivery label {
	    padding-right: 0;
	}

	.gift__certificate--form .button--fill_green {
	    width: 100%;
	    margin-right: 0;
	    float: none;
	}

	.gift__certificate--form .form__policy {
	    top: 15px;
	}

	.gift__certificate--form .form__policy .policy__box--container {
	    margin-right: -15px;
	    position: relative;
	    left: -12px;
	}

	.gift__certificate--form .form__policy .policy__box--container--checked:after {
	    left: 11px;
	}

	.gift__certificate--form .form__policy label {
	    width: 100%;
        max-width: 100%;
	    padding-right: 0;
	}

	.gift__certificate--card {
	    width: calc(100% + 40px);
	    margin-left: -20px;
	    margin-right: -20px;
	    margin-top: 65px;
	}

	.certificate__card--text .card--info {
		position: relative;
	    top: 0;
	    left: 0;
	    width: 335px;
	    margin: 0 auto;
	}

	.certificate__card--text {
	    width: 100%;
	    top: auto;
	    bottom: 14px;
	    font-size: 14px;
    	line-height: 20px;
	}

    .gift__certificate--form form .paper-cert input:nth-child(4) {
        margin-bottom: 10px;
    }

	.gift__certificate--form form .paper-cert input:nth-child(6) {
	    padding-left: 81px;
	    width: 100%;
	    margin-bottom: 10px;
	}

    .gift__certificate--form form .paper-cert label:nth-child(7) {
        top: 300px;
    }

    .gift__certificate--form form .paper-cert input:nth-child(8) {
        padding-left: 85px;
        width: 100%;
    }





	.gift__certificate--form form .paper-cert label:nth-child(10) {
	    top: 412px;
	}

	.gift__certificate--form form .paper-cert input:nth-child(11) {
	    width: 100%;
	    margin-bottom: 18px;
	}

	.gift__certificate--form form .paper-cert label:nth-child(12) {
	    top: 474px;
	}

	.gift__certificate--form form .paper-cert input:nth-child(13) {
	    width: 100%;
	    margin-bottom: 10px;
	}

	.gift__certificate--form form .paper-cert label:nth-child(14) {
	    left: 16px;
	    top: 529px;
	}

	.gift__certificate--form form .paper-cert input:nth-child(15) {
	    width: 100%;
	    margin-left: 0;
	}

	.gift__certificate--form form .paper-cert label:nth-child(16) {
	    top: 583px;
	    left: 16px;
	}

	.gift__certificate--form form .paper-cert input:nth-child(17) {
	    width: 48%;
	    margin-right: 3%;
	    margin-bottom: 10px;
	}

	.gift__certificate--form form .paper-cert label:nth-child(18) {
	    top: 583px;
	    left: calc(57%);
	}

	.gift__certificate--form form .paper-cert input:nth-child(19) {
	    width: 48%;
	    margin-right: 0;
	}

	.gift__certificate--form form .paper-cert label:nth-child(20) {
	    top: 636px;
	    left: 16px;
	}

	.gift__certificate--form form .paper-cert input:nth-child(21) {
	    width: 48%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}

	.gift__certificate--form form .paper-cert label:nth-child(22) {
	    top: 702px;
	}

	.gift__certificate--form form .paper-cert .cert--line {
	    margin-top: 16px;
	    margin-bottom: 20px;
	}

	.gift__certificate--form form .paper-cert label:nth-child(5) {
	    left: 16px;
	    top: 245px;
	}

    .custom-checkbox+label::before {
        margin-right: 10px;
    }

    /* Подарочные сертификаты - end */

    /* Пустая корзина */

    .bx-sbb-empty-cart-container {
	    height: calc(100vh - 85px - 360px);
	}

	.bx-sbb-empty-cart-container .bx-sbb-empty-cart-text {
	    font-size: 20px;
	}

	.bx-sbb-empty-cart-container p {
	    margin: 8px auto;
	    width: 75%;
	}

	/* Пустая корзина - end */

    /* Корректировка лукбука */

    .main__container--main_page .lookbook--wrap .category__item--lookbook:last-child {
        padding-right: 0px;
    }

    .main__container--main_page .item__box--lookbook {
        min-height: 65px;
    }

    .main__container--main_page .lookbook__span,
    .lookbook__span {
        width: 80%;
    }

    .container__catalog_list .cats__img_wrap--text,
    .main__container--main_page .cats__img_wrap--text {
        width: 8%;
        right: 20px;
        top: auto;
        bottom: 48px;
    }

    .container__catalog_list .cats__img_wrap--text {
        right: 0px;
    }

    .container__catalog_list .cats__img_wrap--text .lookbook__img:nth-child(2),
    .main__container--main_page .cats__img_wrap--text .lookbook__img:nth-child(2) {
        width: 60%;
        top: auto;
        right: 0;
        bottom: 0;
    }

    .lookbook__span span:last-child a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

    /* Корректировка лукбука - end */

    .search {
        width: 100%;
    }

    .main__container--catalog_detail .lookbook--wrap .cats__img_wrap--text .lookbook__img:first-child {
    	width: 10%;
    	position: absolute;
    	top: -30px;
    	right: 0;
    }

    .main__container--catalog_detail .lookbook--wrap .cats__img_wrap--text .lookbook__img:last-child img {
    	right: 0;
    }

    .main__container--catalog_detail .lookbook--wrap .category__item--lookbook:last-child {
    	padding-right: 0;
    }

    .jer-item-sum-container .jer-property-value {
	    flex-direction: row;
	}

	.bx-soa-pp-company-date {
	    font-family: 'ProximaNova';
	    font-weight: 300;
	    font-size: 12px;
	    line-height: 15px;
	    color: #898F97;
	}

    .nav--back--close {
        height: 35px;
        padding: 0 20px !important;
        border: 1px solid rgba(233, 233, 233, 0.2);
        display: none;
    }

    .nav--back--close.active {
        background: rgba(233, 233, 233, 0.3);
        display: flex;
    }

    .nav--back--close span {
        font-family: "ForumRegular";
        font-size: 14px;
        line-height: 15px;
        color: #B3B3B3;
        padding-left: 15px;
        position: relative;
        bottom: 1px;
        height: 100%;
        background-image: url(/local/templates/addagems/img/arrow_back.svg);
        background-repeat: no-repeat !important;
        background-position: 0% 46%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .nav--back.not-active {
        display: none;
    }

    .popup-window-content-white {
        width: 80%;
        padding: 30px !important;
    }

    .popup-window-titlebar {
        height: auto;
        text-align: center;
    }

    .popup-window-content-white span.popup-window-titlebar-text {
        font-size: 26px;
        line-height: 26px;
        padding: 0;
        margin-bottom: 0;
        white-space: normal;
    }

} /* Mobile */

@media only screen and (min-width: 0) and (max-width: 559px) and (orientation: portrait) {

    .vacancy__info .form__block label[for=last_job],
    .vacancy__info .form__block label[for=brend] {
        top: 60px;
    }

}

@media only screen and (min-width: 0) and (max-width: 447px) and (orientation: portrait) {

    .vacancy__info .form__block label[for=experience] {
        top: 60px;
    }

}
