.b-cart-item__border-block, .b-order__title-wrapper {
    justify-content: space-between
}

@font-face {
    font-family: icons;
    src: url(../fonts/icons.eot);
    src: url(../fonts/icons.eot?#iefix) format('eot'), url(../fonts/icons.woff2) format('woff2'), url(../fonts/icons.woff) format('woff'), url(../fonts/icons.ttf) format('truetype'), url(../fonts/icons.svg#icons) format('svg');
    font-display: swap
}

.icon-arrow-left:before, .icon-arrow-right:before, .icon-arrow-select:before, .icon-base-pseudo, .icon-best:before, .icon-card-arrow:before, .icon-cart:before, .icon-check:before, .icon-close-strong:before, .icon-close:before, .icon-color-cart:before, .icon-color-dot:before, .icon-dot-active:before, .icon-dot-color:before, .icon-dot:before, .icon-email:before, .icon-empty-heart:before, .icon-fb-c:before, .icon-fb-mobile:before, .icon-fb-popup:before, .icon-fb:before, .icon-filter:before, .icon-heart-cart:before, .icon-heart:before, .icon-insta-c:before, .icon-insta-mobile:before, .icon-insta:before, .icon-log-out:before, .icon-new:before, .icon-phone-c:before, .icon-phone:before, .icon-pin:before, .icon-pinterest-mobile:before, .icon-pinterest-share:before, .icon-pinterest:before, .icon-radio-check:before, .icon-radio:before, .icon-range-fill:before, .icon-range-trans:before, .icon-search:before, .icon-select-arrow:before, .icon-share:before, .icon-social:before, .icon-star:before, .icon-telegram-c:before, .icon-telegram-hover:before, .icon-telegram-mobile:before, .icon-telegram:before, .icon-telegram_1:before, .icon-union:before, .icon-video-zoom:before, .icon-video:before, .icon-vk-share:before, .icon-wa-c:before, .icon-wa-mobile:before, .icon-wa:before, .icon-watch:before, .icon-zoom-in:before, .icon-zoom-out:before {
    font-family: icons;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-arrow-left:before {
    content: '\E001'
}

.icon-arrow-right:before {
    content: '\E002'
}

.icon-arrow-select:before {
    content: '\E003'
}

.icon-best:before {
    content: '\E004'
}

.icon-card-arrow:before {
    content: '\E005'
}

.icon-cart:before {
    content: '\E006'
}

.icon-check:before {
    content: '\E007'
}

.icon-close-strong:before {
    content: '\E008'
}

.icon-close:before {
    content: '\E009'
}

.icon-color-cart:before {
    content: '\E00A'
}

.icon-color-dot:before {
    content: '\E00B'
}

.icon-dot-active:before {
    content: '\E00C'
}

.icon-dot-color:before {
    content: '\E00D'
}

.icon-dot:before {
    content: '\E00E'
}

.icon-email:before {
    content: '\E00F'
}

.icon-empty-heart:before {
    content: '\E010'
}

.icon-fb-c:before {
    content: '\E011'
}

.icon-fb-mobile:before {
    content: '\E012'
}

.icon-fb-popup:before {
    content: '\E013'
}

.icon-fb:before {
    content: '\E014'
}

.icon-filter:before {
    content: '\E015'
}

.icon-heart-cart:before {
    content: '\E016'
}

.icon-heart:before {
    content: '\E017'
}

.icon-insta-c:before {
    content: '\E018'
}

.icon-insta-mobile:before {
    content: '\E019'
}

.icon-insta:before {
    content: '\E01A'
}

.icon-log-out:before {
    content: '\E01B'
}

.icon-new:before {
    content: '\E01C'
}

.icon-phone-c:before {
    content: '\E01D'
}

.icon-phone:before {
    content: '\E01E'
}

.icon-pin:before {
    content: '\E01F'
}

.icon-pinterest-mobile:before {
    content: '\E020'
}

.icon-pinterest-share:before {
    content: '\E021'
}

.icon-pinterest:before {
    content: '\E022'
}

.icon-radio-check:before {
    content: '\E023'
}

.icon-radio:before {
    content: '\E024'
}

.icon-range-fill:before {
    content: '\E025'
}

.icon-range-trans:before {
    content: '\E026'
}

.icon-search:before {
    content: '\E027'
}

.icon-select-arrow:before {
    content: '\E028'
}

.icon-share:before {
    content: '\E029'
}

.icon-social:before {
    content: '\E02A'
}

.icon-star:before {
    content: '\E02B'
}

.icon-telegram-c:before {
    content: '\E02C'
}

.icon-telegram-hover:before {
    content: '\E02D'
}

.icon-telegram-mobile:before {
    content: '\E02E'
}

.icon-telegram:before {
    content: '\E02F'
}

.icon-telegram_1:before {
    content: '\E030'
}

.icon-union:before {
    content: '\E031'
}

.icon-video-zoom:before {
    content: '\E032'
}

.icon-video:before {
    content: '\E033'
}

.icon-vk-share:before {
    content: '\E034'
}

.icon-wa-c:before {
    content: '\E035'
}

.icon-wa-mobile:before {
    content: '\E036'
}

.icon-wa:before {
    content: '\E037'
}

.icon-watch:before {
    content: '\E038'
}

.icon-zoom-in:before {
    content: '\E039'
}

.icon-zoom-out:before {
    content: '\E03A'
}

@font-face {
    font-family: AGGalleonC-bold;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/aggalleonc-bold.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: AGGalleonC-regular;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/aggalleonc-regular.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: Cinzel;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/cinzel.woff) format('woff');
    font-display: swap
}

@font-face {
    font-family: 'Rozovii Chulok';
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/rc.woff) format('woff');
    font-display: swap
}

.b-accordion__text, .b-accordion__title {
    padding-right: 51px
}

.b-account__block--history {
    max-width: 397px
}

.b-account__card-block {
    max-width: 395px
}

.b-account__content--no-card.b-account__content {
    padding-bottom: 0
}

.b-button--search {
    margin-left: 30px
}

.b-button--subscribe {
    font-size: 18px;
    width: 165px;
    padding: 0
}

.b-button--favorites {
    margin-right: 72px
}

.b-button--not-found {
    width: 340px;
    height: 40px
}

.b-cart-item::after, .b-cart-item::before {
    position: absolute;
    left: 222px;
    height: 1px;
    content: ''
}

.b-recommend .b-button--colored {
    width: 172px
}

.b-button--legal {
    width: auto
}

.b-catalog__item .b-button {
    padding: 7px 15px
}

.b-cart-head {
    margin-bottom: 44px;
    padding: 0 13px 12px 222px
}

.b-cart-head--favorites {
    margin-bottom: 50px;
    padding-right: 417px
}

.b-cart-head--favorites .b-cart-head__item:nth-child(2) {
    padding-left: 85px
}

.b-cart-item {
    margin-bottom: 0;
    padding-bottom: 0
}

.b-cart-item__border-block {
    margin-bottom: 31px
}

.b-cart-item::after, .b-cart-item::before {
    width: -webkit-calc(100% - 222px);
    width: calc(100% - 222px)
}

.b-cart-item::after {
    bottom: 27px
}

.b-cart-item::before {
    top: 17px
}

.b-cart-item--favorites {
    margin-bottom: 0;
    padding-bottom: 0
}

.b-cart-item--favorites .b-cart-item__border-block {
    margin-bottom: 35px
}

.b-cart-item__link, .b-cart-item__name-text {
    font-size: 23px;
    line-height: 22px;
    letter-spacing: .03em
}

.b-cart-item__image-wrap {
    display: flex;
    width: 172px;
    height: 172px
}

.b-cart-item--favorites .b-cart-item__image-wrap {
    width: 196px;
    height: 196px;
    margin-right: 25px
}

.b-cart-item__image {
    width: 100%;
    height: 100%
}

.b-cart-item__border-block {
    position: relative;
    display: flex;
    padding-top: 28px;
    padding-bottom: 20px;
    flex-grow: 1
}

.b-cart-item__action-block {
    padding: 0 13px 0 0
}

.b-cart-item--favorites .b-cart-item__action-block {
    padding-right: 28px
}

.b-cart-item--favorites .b-cart-item__count-block {
    padding-left: 85px
}

.b-cart-wrap {
    max-width: 1039px
}

.b-catalog__inner {
    margin-right: 30px;
    margin-left: 15px
}

.b-catalog__item {
    padding: 43px 28px
}

.b-checkbox__name--sidebar {
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

.b-checkbox--pickup {
    padding-top: 28px
}

.b-checkbox--half .b-checkbox__input + .error {
    bottom: -15px
}

.b-filter__wrapper--in-stock .b-checkbox__text {
    vertical-align: text-top
}

.b-collection__slider-wrapper {
    width: 860px;
    padding: 36px 44px 30px
}
/*about_page*/
.about_image {
    max-width: 100%;
    align: center;
}
/*about_page_end*/
.b-collection__buttons {
    margin: 24px 0 0
}

.b-collection__buttons .b-button {
    padding-bottom: 3px
}

.b-collection__description {
    margin: 130px 0 130px -5px
}

.rtl .b-collection__description {
    margin: 130px -5px 130px 0
}

.b-collection__slider {
    margin: -160px 160px 0
}

.b-constructor-slider__media {
    padding-top: -webkit-calc(100% * 751 / 1334);
    padding-top: calc(100% * 751 / 1334)
}

.b-content-section .b-constructor-slider .slick-slider .slick-arrow {
    top: 350px
}

.b-contacts {
    margin-top: 45px
}

.b-contacts__col--info {
    margin-right: 50px;
    margin-bottom: 65px;
    padding: 20px 25px
}

.b-contacts__col--info:first-child {
    margin-bottom: 32px
}

.b-contacts__col--map {
    max-width: 694px;
    height: 795px
}

.b-container {
    width: 1475px
}

.b-content-section__inner {
    padding: 92px 35px 35px
}

.b-content-section__image-wrapper {
    width: 519px;
    height: 331px
}

.b-content-section--big .b-content-section__image-wrapper {
    width: 864px;
    height: 583px
}

.b-content-section--big.b-content-section--left h2, .b-content-section--big.b-content-section--right h2 {
    width: -webkit-calc(100% - 914px);
    width: calc(100% - 914px)
}

.b-content-section--row .b-content-section__image-wrapper--third {
    width: 396px;
    height: 396px
}

.b-content-section--row .b-content-section__image-wrapper--quarter {
    height: 317px
}

.b-content-section__row--third {
    margin-right: -122px
}

.b-content-section__row--quarter {
    margin-right: -55px
}

.b-content-section__row--half .b-content-section__image-wrapper {
    padding-top: -webkit-calc(100% * 331 / 692);
    padding-top: calc(100% * 331 / 692)
}

.b-content-section__row--square .b-content-section__image-wrapper {
    padding-top: 100%
}

.b-content-section__image-block--third {
    width: -webkit-calc(100% / 3 - 122px);
    width: calc(100% / 3 - 122px);
    margin-right: 122px
}

.b-content-section__image-block--quarter {
    width: -webkit-calc(100% / 4 - 55px);
    width: calc(100% / 4 - 55px);
    margin-right: 55px
}

.b-content-block {
    margin-bottom: 85px
}

.b-content-block ol, .b-content-block p, .b-content-block ul {
    margin-bottom: 40px
}

.b-empty--page {
    margin-bottom: 25px;
    padding-top: 60px
}

.b-empty--cart {
    padding-top: 30px
}

.b-favorites {
    padding-bottom: 85px
}

.b-favorites__inner {
    margin-bottom: 35px;
    padding-bottom: 23px
}

.b-gift-card__inset {
    width: 864px
}

.b-gift-card__inset:after, .b-gift-card__inset:before {
    height: 100px
}

.b-gift-card__description {
    margin: 115px -5px 115px 0;
    padding: 50px 5px 50px 0
}

.b-give-card {
    padding-right: 48px;
    padding-left: 48px
}

.b-give-card__text {
    margin: 0 0 10px
}

.b-head-block--limited .b-head-block__content {
    width: 569px
}

.b-stub-page .b-head-block {
    height: auto
}

.b-head-block--about .b-head-block__content-wrapper--about {
    margin: 0 170px
}

.b-head-block__text--about {
    padding: 66px 30px 30px
}

.active .b-input__input-field--search {
    width: 600px
}

.IE .b-header__settings .b-input__input-field--search {
    right: 30px
}

.b-ordering .b-input {
    margin-bottom: 22px
}

.b-ordering .b-input--create-password {
    margin-bottom: 40px
}

.b-ordering .b-input__input-field--adress + .error {
    padding-left: 9px
}

.b-lk-list {
    width: 188px
}

.b-menu__item {
    margin: 0 27px
}

.b-menu--right .b-menu__item {
    margin: 0 14px
}

.b-more--recommendation {
    margin-top: 0
}
/*
.b-new__button {
    width: -webkit-calc((100% / 3) - (240px / 3));
    width: calc((100% / 3) - (240px / 3))
}
*/
.b-new__image-wrapper {
    padding: 12px 54px 9px
}

.b-new__image-wrapper img {
    height: 490px
}

.b-order__column--left {
    width: 400px;
    margin-right: 120px
}

.b-order__column--right {
    width: -webkit-calc(100% - 400px - 120px);
    width: calc(100% - 400px - 120px)
}

.b-order__delivery-wrapper {
    margin: 0 0 40px
}

.b-news {
    padding: 0 25px
}

.b-news__item {
    width: 295px;
    margin: 0 25px 66px
}

.b-news__image-wrapper {
    width: 295px;
    height: 295px;
    margin-bottom: 37px
}

.b-news__link {
    display: block;
    text-align: center
}

.b-news--bordered {
    margin: 0 -90px 85px
}

.b-news--bordered .b-news__item {
    width: -webkit-calc(100% / 3.5);
    width: calc(100% / 3.5);
    margin-right: 34px;
    margin-left: 34px;
    padding: 0
}

.b-choose-method--confirmation .b-radio, .b-ordering__confirmation-order {
    margin-right: 37px
}

.b-news--recommendation .b-news__item {
    margin-bottom: 45px
}

.b-ordering__main, .b-ordering__no-sign--wide {
    max-width: -webkit-calc(100% - 516px - 52px);
    max-width: calc(100% - 516px - 52px)
}

.b-ordering__delivery {
    margin-bottom: 55px
}

.b-ordering__confirmation {
    margin-bottom: 48px
}

.b-password {
    padding-top: 120px;
    padding-bottom: 185px
}

.b-radio--method {
    margin-bottom: 13px
}

.b-recommend__item {
    padding: 0 25px
}

.b-recommend-card__price {
    margin: auto 0 10px
}

.b-sidebar-block-wrap.fixed {
    right: -webkit-calc((100vw - 1919px) * ((243 - 122) / (1919 - 1680)) + 243px);
    right: calc((100vw - 1919px) * ((243 - 122) / (1919 - 1680)) + 243px)
}

.b-social {
    width: 398px
}

.b-social--contacts {
    width: 100%
}

.b-sidebar {
    width: 100%;
    max-width: 346px
}

.b-sidebar__main-block {
    padding: 42px 30px 30px 27px
}

.b-sidebar__pack-block {
    max-width: 270px
}

.b-sidebar__count-block {
    width: 100%
}

.b-sidebar__cost-block {
    font-family: AGGalleonC-regular;
    width: 100%;
    margin: 0;
    color: #fff
}

.b-stage-row {
    margin-bottom: 95px
}

.b-stage-row li:not(:first-child) {
    margin-top: -30px
}

.b-subscribe {
    width: 398px
}

.b-title--not-found {
    font-size: 200px;
    margin: 0
}

.b-order__title-wrapper .b-title {
    margin: 0
}

.b-user-info__item {
    font-size: 18px
}

.ui-menu {
    width: 600px
}