.account__link--enter, .remodal-close, .submit_form, .tgl+.tgl-btn {
    cursor: pointer;
}
.fs10 {
    font-size: 10px;
}
.fs11 {
    font-size: 11px;
}
.fs12 {
    font-size: 12px;
}
.fs13 {
    font-size: 13px;
}
.fs14 {
    font-size: 14px;
}
.fs15 {
    font-size: 15px;
}
.fs16 {
    font-size: 16px;
}
.fs17 {
    font-size: 17px;
}
.fs18 {
    font-size: 18px;
}
.fs19 {
    font-size: 19px;
}
.fs20 {
    font-size: 20px;
}
.fs21 {
    font-size: 21px;
}
.fs22 {
    font-size: 22px;
}
.fs23 {
    font-size: 23px;
}
.fs24 {
    font-size: 24px;
}
.fs25 {
    font-size: 25px;
}
.fs26 {
    font-size: 26px;
}
.fs27 {
    font-size: 27px;
}
.fs28 {
    font-size: 28px;
}
.fs29 {
    font-size: 29px;
}
.fs30 {
    font-size: 30px;
}
.fs31 {
    font-size: 31px;
}
.fs32 {
    font-size: 32px;
}
.fs33 {
    font-size: 33px;
}
.fs34 {
    font-size: 34px;
}
.fs35 {
    font-size: 35px;
}
.fs36 {
    font-size: 36px;
}
.fs37 {
    font-size: 37px;
}
.fs38 {
    font-size: 38px;
}
.fs39 {
    font-size: 39px;
}
.fs40 {
    font-size: 40px;
}
.m0 {
    margin: 0;
}
.m5 {
    margin: 5px;
}
.m10 {
    margin: 10px;
}
.m15 {
    margin: 15px;
}
.m20 {
    margin: 20px;
}
.m25 {
    margin: 25px;
}
.m30 {
    margin: 30px;
}
.m35 {
    margin: 35px;
}
.m40 {
    margin: 40px;
}
.m45 {
    margin: 45px;
}
.m50 {
    margin: 50px;
}
.ml0 {
    margin-left: 0;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.ml25 {
    margin-left: 25px;
}
.ml30 {
    margin-left: 30px;
}
.ml35 {
    margin-left: 35px;
}
.ml40 {
    margin-left: 40px;
}
.ml45 {
    margin-left: 45px;
}
.ml50 {
    margin-left: 50px;
}
.mr0 {
    margin-right: 0;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr25 {
    margin-right: 25px;
}
.mr30 {
    margin-right: 30px;
}
.mr35 {
    margin-right: 35px;
}
.mr40 {
    margin-right: 40px;
}
.mr45 {
    margin-right: 45px;
}
.mr50 {
    margin-right: 50px;
}
.mt0 {
    margin-top: 0;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt30 {
    margin-top: 30px;
}
.mt35 {
    margin-top: 35px;
}
.mt40 {
    margin-top: 40px;
}
.mt45 {
    margin-top: 45px;
}
.mt50 {
    margin-top: 50px;
}
.mt60 {
    margin-top: 60px;
}
.mt70 {
    margin-top: 70px;
}
.mb0 {
    margin-bottom: 0;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb35 {
    margin-bottom: 35px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb45 {
    margin-bottom: 45px;
}
.mb50 {
    margin-bottom: 50px;
}
.p0 {
    padding: 0;
}
.p5 {
    padding: 5px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.p25 {
    padding: 25px;
}
.p30 {
    padding: 30px;
}
.p35 {
    padding: 35px;
}
.p40 {
    padding: 40px;
}
.p45 {
    padding: 45px;
}
.p50 {
    padding: 50px;
}
.pl0 {
    padding-left: 0;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
.pl35 {
    padding-left: 35px;
}
.pl40 {
    padding-left: 40px;
}
.pl45 {
    padding-left: 45px;
}
.pl50 {
    padding-left: 50px;
}
.pr0 {
    padding-right: 0;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.pr30 {
    padding-right: 30px;
}
.pr35 {
    padding-right: 35px;
}
.pr40 {
    padding-right: 40px;
}
.pr45 {
    padding-right: 45px;
}
.pr50 {
    padding-right: 50px;
}
.pt0 {
    padding-top: 0;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt30 {
    padding-top: 30px;
}
.pt35 {
    padding-top: 35px;
}
.pt40 {
    padding-top: 40px;
}
.pt45 {
    padding-top: 45px;
}
.pt50 {
    padding-top: 50px;
}
.pb0 {
    padding-bottom: 0;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb35 {
    padding-bottom: 35px;
}
.pb40 {
    padding-bottom: 40px;
}
.pb45 {
    padding-bottom: 45px;
}
.pb50 {
    padding-bottom: 50px;
}
.d_n {
    display: none;
}
.d_t {
    display: table;
    width: 100%}
.d_t_c {
    display: table-cell;
}
.d_t_r {
    display: table-row;
}
.d_b {
    display: block;
}
.d_ib {
    display: inline-block;
}
.tc {
    text-align: center;
}
.tl {
    text-align: left;
}
.tr {
    text-align: right;
}
.tj {
    text-align: justify;
}
.tup {
    text-transform: uppercase;
}
.tb {
    font-weight: 700;
}
.ti {
    font-style: italic;
}
.pr {
    position: relative;
}
.pa {
    position: absolute;
}
.mw100, .mw100 img {
    max-width: 100%}
.lh100 {
    line-height: 1;
}
.lh150 {
    line-height: 1.5;
}
.lh200 {
    line-height: 2;
}
.db {
    display: block;
}
.section-intro__img-wrap {
    text-align: center;
}
/* .main-nav__subnav .main-nav__subnav-icon {
    background-image: url(data:image/svg+xml;
    charset=US-ASCII, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%229%22%20viewBox%3D%220%200%2014%209%22%3E%3Cpath%20fill%3D%22%23f8f8f8%22%20d%3D%22M14%209L7%202%200%209%22/%3E%3Cpath%20fill%3D%22%23EFDDCD%22%20d%3D%22M14%209h-1.414L7%203.414%201.414%209H0V7h.586L7%20.586%2013.414%207H14%22/%3E%3C/svg%3E);
    height: 9px;
    width: 14px;
    left: 0;
    position: absolute;
    top: -9px;
} */
.product-preview__img-wrap {
    height: 360px;
}
.teaser {
    font-weight: 300;
}
.margin-b_40 {
    margin-bottom: 40px;
}
.product-preview:hover .product-preview__controls {
    background-color: #fff;
}
.b-ribbon-partner_position_bottom-right {
    left: 20px;
    right: auto!important;
}
.page-header {
    padding: 0;
    margin: 0!important;
    border-bottom: none;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .container {
    padding-left: 10px;
    padding-right: 10px;
}
.unpayed_order_excl {
    background: #E32526!important;
    border-radius: 50%!important;
    width: 22px!important;
}
.row {
    margin-left: 10px;
    margin-right: 10px;
}
body, html {
    min-width: unset;
}
.subscribe__right {
    text-align: right;
}
.page-footer__container:before {
    left: 10px;
    right: 10px;
}
.main-nav__list {
    min-height: 47px;
    height: auto;
}
.main-nav__item {
    min-height: 39px;
    height: auto;
}
.main-nav {
    margin-left: auto;
    margin-right: auto;
}
.grid {
    margin-left: -4px;
}
.color_span {
    min-height: 20px;
    display: block;
}
.product-preview__img-wrap {
    width: 100%}
.clearfix:before, .js_show_next_container {
    clear: both;
}
.cart-list__item {
    height: 210px;
}
.btn--medium {
    float: none;
}
.cart__additional {
    min-height: 100px;
}
.orders-history__item {
    padding: 7px 0 28px;
}
.order-info__table tfoot, .orders-history__item, .orders-history__item:first-child {
    min-height: 150px;
}
.compliment-slider-controls label {
    width: 30%;
    float: left;
    height: unset;
    text-align: center;
}
.compliment-btn__control-step {
    display: block;
    margin: 0 auto 15px;
    width: 75px;
    height: 75px;
    line-height: 24px;
    font-size: 28px;
    padding-top: 10px;
}
.compliment-slider-controls {
    overflow: hidden;
    margin-bottom: 40px;
}
.compliment-wrap form.compliment-form {
    margin-right: 0;
}
.form.compliment-form .form-blok label {
    color: #fff;
}
.wishlist__item-column label {
    margin-top: 0;
}
.wishlist__item-colum-to-cart {
    min-height: 1px;
}
.compliment-form__wrap {
    padding-left: 332px;
}
.product-preview__else-link span {
    display: block;
    min-height: 10px;
}
.grid__item {
    padding-left: 5px;
}
h3.article-preview-title {
    font-family: AngleciaProTitle, Georgia, serif;
    font-size: 18px;
    margin: 0;
    padding: 2px 0 15px;
    color: #000;
}
.article-detail-text, .article-preview-text {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    font-weight: 300;
    line-height: 1.571428571428571;
}
h3.article-preview-title a {
    text-decoration: none;
    color: #000!important;
}
h3.article-preview-title a:hover {
    text-decoration: none!important;
    color: #23527c!important;
}
.article-preview-text {
    font-size: 14px;
    color: #000;
}
.article-preview-more a {
    background-color: transparent;
    color: #000;
    text-decoration: underline;
}
.article-preview-more a:hover {
    color: #ca2a50;
    text-decoration: none;
}
.article-detail-text {
    color: #000;
}
.article-detail-text h2, .article-detail-text h3 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 45px 0 39px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 500;
}
.article-detail-text h2 {
    font-size: 25px;
    line-height: 1.2;
}
.article-detail-text h3 {
    font-size: 20px;
    line-height: 1.2;
}
.bx-newslist-container {
    min-height: 270px!important;
}
.table-title-center th {
    text-align: center!important;
    vertical-align: middle!important;
}
.img_404, .main-video, .page_title_404, .reg_lost, .tg-list {
    text-align: center;
}
.button_404 {
    position: relative;
}
.button_404 a {
    position: absolute;
    top: -125px;
    left: 42%}
.page_title_404 {
    text-transform: none;
    font-weight: 100;
}
.main-nav__link {
    padding: 11px 8px 15px!important;
}
.main-intro video {
    min-width: 100%;
    min-height: 100%;
    width: 1245px;
    height: 700px;
    z-index: -100;
    background-size: cover;
    -webkit-transition: 1s opacity;
    transition: 1s opacity;
}
.video_content {
    background: #000;
    opacity: .4;
    width: 1245px;
    height: 700px;
    position: absolute;
    top: 0;
}
.video_button, .video_button:hover {
    color: #e4e0e0;
    border: 2px solid;
    border-radius: 6px;
    position: absolute;
    bottom: 50px;
    padding: 10px 40px;
    left: 39%;
    font-size: 19px;
    text-transform: uppercase;
    text-decoration: none;
}
.main-video {
    position: relative;
    display: inline-block;
}
.popup {
    background: #fff;
    border: 2px solid #000;
    margin: 0 auto 10px;
}
.h2, .text-heading2, h2 {
    font-size: 30px;
    text-transform: none;
}
.hot_title, .main-nav_link, .order-info_title, .submit_form {
    text-transform: uppercase;
}
.h1, .h2, .h3, .text-heading1, .text-heading2, .text-heading3, h1, h2, h3 {
    margin: 1.5em 0 1em;
    line-height: 1.2;
}
.tgl-flat+.tgl-btn {
    padding: 2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #fff;
    border: 1px solid #d9bda4;
    border-radius: 2em;
}
.tgl-flat+.tgl-btn:after {
    -webkit-transition: all .2s ease;
    -ms-touch-action: pan-x;
    transition: all .2s ease;
    background: #E32526;
    content: "";
    border-radius: 1em;
}
.tgl-flat:checked+.tgl-btn {
    border: 1px solid #d9bda4;
}
.tgl-flat:checked+.tgl-btn:after {
    left: 50%;
    background: #E32526;
}
.mobile_or_mail {
    display: inline-block;
    line-height: 25px;
    padding: 0 54px;
}
.mobile_or_mail ul, .tg-list-item p {
    float: left;
    font-size: 18px;
}
.tg-list-item .phone {
    margin: 0 20px 0 0;
    color: #E32526;
}
.tgl-btn+.email, li, ul {
    margin: 0;
}
li, ul {
    list-style: none;
    padding: 0;
}
.tg-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tgl {
    display: none;
}
.tgl, .tgl *, .tgl :after, .tgl :before, .tgl+.tgl-btn, .tgl:after, .tgl:before {
    box-sizing: border-box;
}
.tgl ::-moz-selection, .tgl :after::-moz-selection, .tgl :before::-moz-selection, .tgl+.tgl-btn::-moz-selection, .tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection {
    background: 0 0;
}
.tgl ::selection, .tgl :after::selection, .tgl :before::selection, .tgl+.tgl-btn::selection, .tgl::selection, .tgl:after::selection, .tgl:before::selection {
    background: 0 0;
}
.tgl+.tgl-btn {
    outline: 0;
    display: block;
    float: left;
    width: 67px;
    height: 1.7em;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.tgl+.tgl-btn:after, .tgl+.tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 36%;
    height: 93%}
input.form__field, input.form__field_phone {
    height: 50px;
    border: 1px solid #dabfa6;
    padding: 0 18px;
}
.tgl+.tgl-btn:after {
    left: 0;
    top: 1px;
}
.tgl+.tgl-btn:before {
    display: none;
}
.tgl:checked+.tgl-btn:after {
    left: 63%}
.btn--big {
    height: 50px;
    line-height: 48px;
    padding: 0 20px!important;
    font-size: 14px;
    border-color: #fff;
}
.auth_form:before, .error_msg:before, .soc_auth:before {
    content: '';
    clear: both;
    line-height: 0;
}
.reg_lost span, .soc_auth p {
    font-size: 18px;
}
.popup__content-header_new {
    display: inline-block;
    width: 100%}
.tgl-btn {
    margin-right: 20px;
}
.tgl-flat:checked+.tgl-btn+.email {
    color: #E32526;
}
.tgl-flat:checked .phone {
    color: #000;
}
.auth_form, .soc_auth {
    padding: 0 67px;
}
.auth_form:before, .soc_auth:before {
    display: table;
}
.auth_form:after, .soc_auth:after {
    content: '';
    clear: both;
}
input.form__field {
    margin-bottom: 30px;
    width: 103%}
.pagination {
    width: 100%;
    margin: 0 auto;
}
input.form__field.password {
    width: 100%}
input.form__field_phone {
    width: 222px;
    float: left;
    margin-right: 10px;
}
.btn--primary-code {
    background: #E32526;
    border-color: #E32526;
    color: #fff;
    font-weight: 500;
    width: 170px;
    float: left;
    display: block;
}
.btn--primary-code:hover, .form__submit:hover {
    color: #fff!important;
}
.error_msg {
    margin: 0!important;
}
.error_msg:before {
    display: table;
}
.reg_lost span, .soc_auth p, .submit_form {
    display: inline-block;
}
.bx-authform-social, .form__submit {
    margin-top: 30px;
}
.form__field-wrapper {
    min-height: 50px;
}
.soc_auth {
    height: 100px;
}
.submit_form {
    background: #E32526;
    border: 0;
    height: 60px;
    color: #fff;
    float: right;
}
.form__field_sizes {
    height: 50px;
    border: 1px solid #dabfa6;
    margin-bottom: 30px;
    padding: 0 18px;
}
.reg_lost {
    border-top: 1px solid #e4e4e4;
    padding: 30px 0;
}
.reg_lost span {
    text-decoration: underline;
    font-family: Arial, sans-serif;
    margin-right: 15px;
}
.reg_lost a {
    color: #424242;
}
.h1, .h2, .h3, .text-heading-base, .text-heading1, .text-heading2, .text-heading3, h1, h2, h3 {
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 400;
    color: #000;
    display: block;
}
.remodal {
    text-size-adjust: 100%;
    z-index: 10000;
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
.remodal-wrapper {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.remodal-close {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1100;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
.remodal-close, button {
    overflow: visible;
}
.hot_img, .hot_title {
    overflow: hidden;
    text-align: center;
}
.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}
.popup__content {
    padding: 50px 60px 35px;
}
.popup__content-header {
    margin: 0 0 30px;
}
.popup__title {
    margin: 0;
}
.pull-left {
    float: left!important;
}
.no_validate_phone, .validate_phone {
    display: none;
}
.get_code {
    padding: 0 11px!important;
    width: 100%!important;
}
.lineform__reveal {
    top: -27px!important;
}
.no-padding-right {
    padding-right: 0!important;
}
.btn--success-code {
    border: 1px solid #6ece90!important;
    color: #6ece90;
    background: #fff;
    padding: 0 13px!important;
}
.brand-intro:after, .brand-intro:before, .cf:after, .cf:before, .checkout-map:after, .checkout-map:before, .checkout__notification-message:after, .checkout__notification-message:before, .clearfix:after, .clearfix:before, .color--text:after, .color--text:before, .filter-headline:after, .filter-headline:before, .filter:after, .filter:before, .form__footer:after, .form__footer:before, .hot__row:after, .hot__row:before, .order-info--full:after, .order-info--full:before, .page-top:after, .page-top:before, .popup__content-header:after, .popup__content-header:before, .product-badge:after, .product-badge:before, .product-gallery:after, .product-gallery:before {
    content: " ";
    display: table;
    line-height: 0;
}
.bordered-box_text, .hot_subtitle, .hot_title, .main-soc {
    font-family: AngleciaProDisplay, Georgia, serif;
    font-weight: 400;
    font-style: italic;
}
.hot {
    width: 1080px;
}
.hot_title {
    font-size: 30px;
    line-height: 1.2;
    margin: 0;
    position: relative;
    white-space: nowrap;
}
.hot_title:after, .hot_title:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
    width: 50%;
    height: 1px;
}
.hot_title:before {
    right: 44px;
    margin-left: -50%;
    background: #ED417C;
}
.hot_title:after {
    left: 44px;
    margin-right: -50%;
    background: #ED417C;
}
.hot_row {
    margin: 60px 0 0;
}
.hot_row-vertical .hot_item {
    width: 420px;
    float: left;
}
.hot_row-vertical .hot_item:first-child {
    margin-right: 240px;
}
.hot_item {
    display: block;
    color: #1f1f1f!important;
}
.fullwidth-stripe, .hot_item {
    text-decoration: none!important;
}
.hot_img {
    width: 420px;
    height: 420px;
}
.hot_img img {
    max-width: 420px;
    max-height: 420px;
    width: auto;
    height: auto;
}
.hot_row-horizontal .hot_item {
    position: relative;
    padding-right: 480px;
    padding-top: 50px;
}
.hot_row-horizontal .hot_item .hot_img {
    position: absolute;
    z-index: 1;
    bottom: 8px;
    right: 0;
}
.hot_row-horizontal .hot_item:first-child .hot_text:before {
    width: 150px;
    height: 1px;
    top: 0;
    left: -100px;
    z-index: 2;
}
.hot_row-horizontal .hot_item .hot_text:before {
    width: 180px;
    height: 1px;
    top: 0;
    right: -100px;
    z-index: 2;
}
.hot_row-horizontal .hot_item:first-child .hot_img {
    bottom: auto;
    right: auto;
    top: 0;
    left: 0;
}
.hot_row-horizontal .hot_item:first-child .hot_text {
    padding-top: 18px;
    text-align: left;
}
.hot_text-pos-down {
    padding-top: 15px;
    padding-bottom: 3px;
}
.hot_text-align-right {
    padding-right: 56px;
    padding-left: 0;
    text-align: right;
}
.hot_text {
    font-size: 24px;
    line-height: 1.166666666666667;
    margin: 0;
    position: relative;
    font-weight: 300;
    letter-spacing: .03em;
}
.hot_text strong {
    font-weight: inherit;
    font-family: inherit;
    color: #ca2a50;
}
.bordered-box_title, .hot_text {
    font-style: normal;
    font-family: AngleciaProDisplay, Georgia, serif;
}
.hot_text-pos-down:before {
    width: 1px;
    bottom: 0;
    top: -70px;
}
.hot_text-align-right:before {
    right: 40px;
    left: auto;
}
.hot_text:before {
    position: absolute;
    content: ' ';
    background: #EF5583;
}
.hot_text-pos-up {
    padding-top: 27px;
    padding-bottom: 27px;
}
.hot_text-align-left {
    padding-left: 56px;
    padding-right: 0;
    text-align: left;
}
.hot_text-pos-up:before {
    width: 1px;
    top: 0;
    bottom: -40px;
}
.hot_text-align-left:before {
    left: 40px;
    right: auto;
}
.hot_row-horizontal .hot_item:first-child {
    padding-right: 0;
    padding-left: 480px;
    margin-bottom: 357px;
    padding-top: 40px;
}
.orders-history__item-number {
    font-size: 16px;
    margin-top: 1px;
}
.product-preview__img-wrap--sale:before {
    right: 9px;
}
#one-app-widgets-container {
    display: none;
}
@media only screen and (min-width:1340px) {
    .container {
    width: 1172px;
}
} @media only screen and (min-width:1340px) {
    .container11 {
    width:  1500px;
}
}
 @media only screen and (min-width:1024px) and (max-width:1338px) {
    .container {
    width: 970px;
}
.subscribe__left {
    display: block;
}
.subscribe__left .subscribe__label {
    text-align: center;
}
.subscribe__center {
    display: none;
}
.main-nav {
    width: 950px;
}
}@media only screen and (min-width:992px) and (max-width:1023px) {
    .intro-banner, .intro-services, .main-intro, .zoomContainer {
    display: none;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
input.form__field {
    width: 100%}
.container {
    width: 970px;
}
.one-fifth {
    width: 25%}
.popup--big, .popup--medium, .sidenav {
    width: 100%}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
.tabs li+li {
    margin-top: 10px!important;
}
.compliment-form {
    margin-top: 210px;
}
.compliment-form__wrap {
    padding-left: 180px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%;
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 600px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
.product-preview__img-wrap {
    height: 100%}
}@media only screen and (min-width:768px) and (max-width:991px) {
    input.form__field, input.form__field_phone {
    width: 100%}
.auth_form, .mobile_or_mail {
    padding: 0;
}
.cbaup_btn_link {
    margin-top: 0!important;
}
.submit_form {
    float: none;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
.big-search__input {
    width: 615px;
}
.container {
    width: 750px;
}
.main-nav {
    width: 768px;
    border: none;
}
.hot, .hot__img, .hot__img img, .hot__row--vertical .hot__item, .popup--big, .popup--medium, .sidenav, .subscribe__right {
    width: 100%}
.main-nav>.row {
    display: none;
}
.product-gallery {
    margin-left: 20px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%;
    width: 100%}
.box--big-slider {
    display: none!important;
}
.category-preview__btn>i, .hot__row--horizontal, .intro-banner, .intro-services, .intro-thematic, .main-intro, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(1), .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(2), .subscribe__center, .zoomContainer {
    display: none;
}
.cart, .cart-widget__btn, .category-preview__btn, .checkbox {
    padding: 0 8px;
}
.order-info--aside {
    margin: 0;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
.tabs li+li {
    margin-top: 10px!important;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child, ul li+li {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    max-height: 385px;
}
.cart-list__item {
    height: 230px;
}
.discount-card {
    margin: 25px 0 15px;
}
.cabinet-top-controls__logout {
    top: 40px;
}
.compliment-form {
    margin-top: 170px;
}
.compliment-form__wrap {
    padding-left: 180px;
}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 600px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
.mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4) {
    display: none;
}
}@media only screen and (min-width:668px) and (max-width:767px) {
    .auth_form, .mobile_or_mail {
    padding: 0;
}
.advantages img {
    width: 70%}
input.form__field, input.form__field_phone {
    width: 100%}
.cbaup_btn_link {
    margin-top: 0!important;
}
.submit_form {
    float: none;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
.big-search__input {
    width: 585px;
}
.cart-list__item {
    height: 365px;
}
.page-top__nav {
    width: 100%}
.page-top__account {
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
.filter-dropdown__toggle {
    padding: 0 40px 0 0;
}
.cart-list__item-column--pl60, .cart__info {
    padding: 0;
}
.search-form {
    border-bottom: 1px solid #ddd;
}
.cart__controls, .search-form__input:focus {
    border: none;
}
.page-header__search {
    margin-top: 12px;
    float: none;
}
.search-form__input {
    border: none;
    width: 285px;
}
.container, .form--promocode .form__field-wrap {
    width: 100%}
.main-nav__list {
    display: block;
}
.page-header__phone {
    text-align: center;
    display: block;
}
.main-nav>.row, .zoomContainer, .zoomWindowContainer {
    display: none;
}
.main-nav {
    border-bottom: none;
}
.product-gallery {
    margin-left: 20px;
}
.box--big-slider {
    display: none!important;
}
.subscribe__center, .subscribe__container, .subscribe__left, .subscribe__right {
    display: block;
}
.cart__info-item-title {
    width: 200px;
}
.btn--big {
    padding: 0 20px;
}
.visible-xs {
    min-width: 100%}
.pull-right {
    float: none!important;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    white-space: normal;
}
.subscribe__inp.icon-email {
    width: 100%}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: block;
    text-align: center;
}
.icon-arrow_subscribe {
    display: none;
}
.product-preview__img-wrap {
    width: auto;
}
.order-info--aside {
    margin: 0;
}
.cabinet-top-controls__logout {
    top: -75px;
}
.discount-card__title {
    font-size: 15px;
}
.discount-card {
    width: 284px;
    margin: 15px 0;
}
.form__field-wrap, .form__group--multiple .form__label-wrap, .hot, .hot__img, .hot__img img, .hot__row--vertical .hot__item, .popup--medium, .sidenav, .subscribe__right {
    width: 100%}
.form__field-wrap span {
    margin-left: 10px;
}
.form__field-wrap, .form__label-wrap {
    display: block;
}
.hot__row--horizontal, .intro-banner, .intro-services, .intro-thematic, .js-animate-on-scroll, .js-main-gallery, .main-intro, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4) {
    display: none;
}
.tabs li+li {
    margin-top: 10px;
}
.card_sale_radio__label {
    margin-right: 14px!important;
    margin-top: 30px;
}
.delivery-info__item {
    padding: 0;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    max-height: 385px;
}
.hot__text--align-left:before {
    left: 180px;
}
.hot__text--align-right:before {
    left: 260px!important;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.compliment-form__img-wrap {
    margin-bottom: 90px;
}
.compliment-form__wrap {
    padding-left: 170px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%;
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 520px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
}@media only screen and (min-width:570px) and (max-width:667px) {
    .auth_form, .mobile_or_mail {
    padding: 0;
}
input.form__field, input.form__field_phone {
    width: 100%}
.advantages img {
    width: 70%}
.cbaup_btn_link {
    margin-top: 0!important;
}
.submit_form {
    float: none;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.big-search__input {
    width: 525px;
}
.cart-list__item {
    height: 365px;
}
.page-top__nav {
    width: 100%}
.page-top__account {
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
.filter-dropdown__toggle {
    padding: 0 40px 0 0;
}
.cart-list__item-column--pl60, .cart__info {
    padding: 0;
}
.search-form {
    border-bottom: 1px solid #ddd;
}
.cart__controls, .search-form__input:focus {
    border: none;
}
.page-header__search {
    margin-top: 12px;
    float: none;
}
.search-form__input {
    border: none;
    width: 285px;
}
.container, .form--promocode .form__field-wrap {
    width: 100%}
.main-nav__list {
    display: block;
}
.page-header__phone {
    text-align: center;
    display: block;
}
.main-nav>.row, .zoomContainer, .zoomWindowContainer {
    display: none;
}
.main-nav {
    border-bottom: none;
}
.product-gallery {
    margin-left: 20px;
}
.box--big-slider {
    display: none!important;
}
.subscribe__center, .subscribe__container, .subscribe__left, .subscribe__right {
    display: block;
}
.cart__info-item-title {
    width: 200px;
}
.btn--big {
    padding: 0 20px;
}
.visible-xs {
    min-width: 100%}
.pull-right {
    float: none!important;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    white-space: normal;
}
.subscribe__inp.icon-email {
    width: 100%}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: block;
    text-align: center;
}
.icon-arrow_subscribe {
    display: none;
}
.product-preview__img-wrap {
    width: auto;
    height: 100%}
.order-info--aside {
    margin: 0;
}
.cabinet-top-controls__logout {
    top: -75px;
}
.discount-card__title {
    font-size: 15px;
}
.discount-card {
    width: 284px;
    margin: 15px 0;
}
.form__field-wrap, .form__group--multiple .form__label-wrap, .hot, .hot__img, .hot__img img, .hot__row--vertical .hot__item, .popup--medium, .sidenav, .subscribe__right {
    width: 100%}
.form__field-wrap span {
    margin-left: 10px;
}
.form__field-wrap, .form__label-wrap {
    display: block;
}
.grid__item {
    display: inline-block;
}
.hot__row--horizontal, .intro-banner, .intro-services, .intro-thematic, .js-animate-on-scroll, .js-main-gallery, .main-intro, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4) {
    display: none;
}
.tabs li+li {
    margin-top: 10px;
}
.card_sale_radio__label {
    margin-right: 14px!important;
    margin-top: 30px;
}
.delivery-info__item {
    padding: 0;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    max-height: 385px;
}
.hot__text--align-left:before {
    left: 180px;
}
.hot__text--align-right:before {
    left: 260px!important;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.compliment-form__wrap {
    padding-left: 181px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%;
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 520px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
}@media only screen and (min-width:479px) and (max-width:569px) {
    .container, input.form__field, input.form__field_phone {
    width: 100%}
.mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4), .section-intro {
    display: none;
}
.auth_form, .mobile_or_mail {
    padding: 0;
}
.cbaup_btn_link {
    margin-top: 0!important;
}
.submit_form {
    float: none;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
.big-search__input {
    width: 425px;
}
.form__group--multiple, .input-txt__field, .popup--medium {
    width: 100%}
.hot__text--align-right:before {
    left: 165px!important;
}
.cart-list__item {
    height: 365px;
}
.table-wrap {
    padding: 9px 20px;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.form__group {
    display: block;
}
.form__field-wrap input {
    width: 90%}
.btn--big {
    font-size: 11px;
    margin-top: 40px;
}
.compliment-form__wrap {
    padding-left: 150px;
}
.popup--big, .product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 440px;
}
.remodal, .remodal-wrapper:after, .subscribe__inp.icon-email, .subscribe__right {
    width: 100%}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.subscribe__container {
    display: block;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    min-width: 100%;
    white-space: normal;
}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: inline-block;
    text-align: center;
    width: 100%}
.subscribe__center, .subscribe__left, .subscribe__right {
    display: block;
}
.icon-arrow_subscribe {
    display: none;
}
.advantages img {
    width: 70%}
}@media only screen and (min-width:321px) and (max-width:479px) {
    input.form__field, input.form__field_phone {
    width: 100%}
.filter-headline__type, .submit_form {
    float: none;
}
.auth_form, .mobile_or_mail {
    padding: 0;
}
.cbaup_btn_link {
    margin-top: 0!important;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
.btn--big {
    width: 215px!important;
}
#order_field.order_field .msg {
    width: 214px!important;
    margin-left: 0!important;
}
.sms_timeout {
    padding-left: 0!important;
}
#order_field .form__field-cell_50 {
    width: 100%!important;
}
#c-bxmaker-authuserphone_login-reg_page-box .form__field-cell_50 {
    width: 100%!important;
    display: block!important;
}
.form__field-wrap.cbaup_row {
    display: inline-block!important;
}
.big-search__input {
    max-width: 230px;
}
.page-top__account {
    text-align: left;
}
.page-top__account, .page-top__nav {
    width: 100%}
.account__link--wishlist {
    margin-left: -8px!important;
}
.account__link {
    margin-left: -2px;
    margin-top: 10px;
}
.filter-dropdown__toggle {
    padding: 0 40px 0 0;
}
.search-form {
    border-bottom: 1px solid #ddd;
}
.page-header__search {
    margin-top: 12px;
    float: none;
    margin-left: 8px;
}
.search-form__input {
    border: none;
    width: 285px;
}
.container, .hot, .hot__img, .hot__row--vertical .hot__item {
    width: 100%}
.main-nav__list {
    display: block;
}
.page-header__phone {
    text-align: center;
    display: block;
}
.intro-banner, .intro-services, .intro-thematic, .main-intro, .zoomWindowContainer {
    display: none;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    width: 100%;
    max-height: 385px;
}
.cart-list__item {
    height: 395px;
}
.product-gallery {
    margin-left: 25px;
}
.product__panel {
    margin-left: 15px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%}
.options--sizes .options__label {
    min-width: 48px;
}
.product_form {
    margin-left: 5px;
}
.checkout__fieldset+.checkout__fieldset, .collapse {
    width: 297px;
    margin-left: 14px;
}
.pagination__item {
    margin: 0;
}
.filter__col--right {
    margin-right: 15px;
}
.product-preview__img-wrap--sale:before {
    right: 59px;
}
.category-preview {
    margin: 0 0 40px 70px;
    min-height: 1px;
    width: 220px;
}
.box__else-link {
    padding-right: 33px;
    top: 50px;
    right: 36px;
}
.cart-list__item-column--pl60, .cart__info {
    padding: 0;
}
.cart__controls {
    border: none;
}
.form--promocode .form__field-wrap {
    width: 100%}
.cart__info-item-title {
    width: 200px;
}
.js-product, .subscribe__inp.icon-email {
    width: 100%}
.btn--big {
    padding: 0 20px;
}
.visible-xs {
    min-width: 100%}
.subscribe__container {
    display: block;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    min-width: 100%;
    white-space: normal;
}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: inline-block;
    text-align: center;
    width: 100%}
.subscribe__center, .subscribe__left, .subscribe__right {
    display: block;
}
.icon-arrow_subscribe {
    display: none;
}
.box--big-slider {
    display: none!important;
}
.main-nav {
    border-bottom: none;
}
.main-nav>.row {
    display: none;
}
.product-preview__img-wrap {
    width: auto;
}
.order-info--aside {
    margin: 0;
}
.cabinet-top-controls__logout {
    top: -75px;
}
.discount-card__title {
    font-size: 15px;
}
.discount-card {
    width: 284px;
    margin: 15px 0;
}
.form__field-wrap, .form__group--multiple, .input-txt__field, .popup--medium, .sidenav, .subscribe__right {
    width: 100%}
.form__field-wrap span {
    margin-left: 10px;
}
.form__field-wrap, .form__label-wrap {
    display: block;
}
.hot__row--horizontal, .js-animate-on-scroll, .js-main-gallery, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4), .section-intro {
    display: none;
}
.grid__item {
    margin-top: 20px;
}
.tabs li+li {
    margin-top: 10px;
}
.card_sale_radio__label {
    margin-right: 14px!important;
    margin-top: 30px;
}
.delivery-info__item {
    padding: 0;
}
.table-wrap {
    padding: 9px 20px;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.form__group {
    display: block;
}
.form__field-wrap input {
    width: 90%}
.btn--big {
    font-size: 11px;
    margin-top: 40px;
}
.compliment-form__wrap {
    padding-left: 40px;
}
.popup--big, .product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 230px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
}@media only screen and (max-width:320px) {
    .orders-history__item-number {
    font-size: 15px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 190px;
}
input.form__field {
    width: 100%}
.bx-authform-social li:first-child {
    margin-right: 0!important;
}
.form__submit {
    margin-top: 0;
}
.get_code {
    margin-top: 40px!important;
}
#order_field .form__field-cell_50 {
    width: 100%!important;
}
.form__field-cell_50 {
    float: left;
    padding-left: 0!important;
}
.filter-headline__type, .submit_form {
    float: none;
}
.big-search__input {
    width: 180px;
}
.page-top__account {
    text-align: left;
}
.page-top__account, .page-top__nav {
    width: 100%}
.account__link--wishlist {
    margin-left: -8px!important;
}
.account__link {
    margin-left: -2px;
    margin-top: 10px;
}
.filter-dropdown__toggle {
    padding: 0 40px 0 0;
}
.search-form {
    border-bottom: 1px solid #ddd;
}
.cart__controls, .search-form__input:focus {
    border: none;
}
.page-header__search {
    margin-top: 12px;
    float: none;
}
.search-form__input {
    border: none;
    width: 285px;
}
.container, .hot, .hot__img, .hot__row--vertical .hot__item {
    width: 100%}
.main-nav__list {
    display: block;
}
.page-header__phone {
    text-align: center;
    display: block;
}
.intro-banner, .intro-services, .intro-thematic, .main-intro, .main-nav>.row, .zoomWindowContainer {
    display: none;
}
.main-nav {
    border-bottom: none;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    width: 100%;
    max-height: 385px;
}
.product-gallery {
    margin-left: 5px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%}
.options--sizes .options__label {
    min-width: 48px;
}
.table-params td, .table-params th {
    padding: 3px 1px 4px;
}
.box--big-slider {
    display: none!important;
}
.pagination__item {
    margin: 0;
}
.filter__col--right {
    margin-right: 15px;
}
.product-preview__img-wrap--sale:before {
    right: 33px;
}
.category-preview {
    margin: 0 0 40px 32px;
    min-height: 1px;
    width: 220px;
}
.box__else-link {
    padding-right: 33px;
    top: 50px;
}
.cart-list__item-column--pl60, .cart__info {
    padding: 0;
}
.cart-list__item {
    height: 360px;
}
.form--promocode .form__field-wrap {
    width: 100%}
.cart__info-item-title {
    width: 200px;
}
.btn--big {
    padding: 0 20px;
    width: 215px!important;
}
#order_field.order_field .msg {
    width: 214px!important;
    margin-left: 0!important;
}
.js-product, .subscribe__inp.icon-email {
    width: 100%}
.sms_timeout {
    padding-left: 0!important;
}
.visible-xs {
    min-width: 100%}
.subscribe__container {
    display: block;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    min-width: 100%;
    white-space: normal;
}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: inline-block;
    text-align: center;
}
.subscribe__center, .subscribe__left, .subscribe__right {
    display: block;
}
.icon-arrow_subscribe {
    display: none;
}
.product-preview__img-wrap {
    width: auto;
}
.order-info--aside {
    margin: 0;
}
.cabinet-top-controls__logout {
    top: -75px;
}
.discount-card__title {
    font-size: 15px;
}
.discount-card {
    width: 284px;
    margin: 15px 0;
}
.form__field-wrap span {
    margin-left: 10px;
}
.form__field-wrap, .form__label-wrap {
    display: block;
}
.hot__row--horizontal, .js-animate-on-scroll, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4), .section-intro {
    display: none;
}
.form__field-wrap {
    width: 100%!important;
}
.form__field-wrap input, .form__group--multiple, .input-txt__field, .popup--big, .popup--medium, .product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides, .sidenav {
    width: 100%}
.grid__item {
    margin-top: 20px;
}
.order-info__table tfoot, .orders-history__item:first-child {
    min-height: 80px;
}
.tabs li+li {
    margin-top: 10px;
}
.card_sale_radio__label {
    margin-right: 14px!important;
    margin-top: 30px;
}
.delivery-info__item {
    padding: 0;
}
.table-wrap {
    padding: 9px 20px;
}
.popup__content {
    padding: 55px 30px 60px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.compliment-form__wrap {
    padding-left: 0;
}
.form__group {
    display: block;
}
.lineform__reveal .icon {
    left: 50px;
}
.btn--big {
    font-size: 11px;
    margin-top: 40px;
}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 200px;
}
.remodal, .remodal-wrapper:after, input.form__field, input.form__field_phone {
    width: 100%}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.auth_form, .mobile_or_mail {
    padding: 0;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
}ul.user_block li {
    position: relative;
}
ul.user_block li span.count {
    left: 15px;
    right: auto;
}
@media only screen and (min-width:769px) and (max-width:979px) {
    .left_mobile_menu, .mobile_logo, .pl_desc, .pl_pic {
    display: inline-block;
}
#navigation, body {
    overflow-x: hidden;
}
.count, .main_page_desc h1 {
    font-weight: 700;
    text-align: center;
}
.mobile_header {
    height: 50px;
}
.left_mobile_menu {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    border: 0;
    background: #fff;
    position: absolute;
    left: 0;
}
.call_us, .mobile_header, .user_block {
    border-bottom: 2px solid #d8bba2;
}
.pl_pic {
    width: 44px;
    vertical-align: top;
    line-height: 36px;
}
.count, .mobile_logo {
    vertical-align: middle;
}
.pl_pic img {
    width: 100%!important;
}
.pl_desc {
    width: 111px;
}
.mobile_menu {
    height: 100%}
.kwicks>li>img {
    max-width: 424%}
.slide_full_link {
    position: absolute;
    bottom: 25px;
    left: 42px;
    width: 300%}
.slide_full_link a {
    color: #fff;
}
.slide_full_link>a>span>i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.mobile_logo {
    height: 33px;
    margin-top: 10px;
}
.mobile_logo svg {
    width: 350px;
    position: absolute;
    left: 12px;
    top: -4px;
}
.mobile_search {
    background: #000;
    height: 100%}
.mobile_search img {
    width: 100%;
    margin-top: 7px;
}
.product_preview, .sub_menu li {
    margin-top: 20px;
}
#content_area {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    transition: right .7s ease-in-out;
}
#content_area.active {
    left: 80%;
    transition: left 1s ease-in-out;
}
.mobile_search_block, .mobile_search_block.open {
    transition: transform 5s ease-in-out, -webkit-transform 5s ease-in-out;
}
.mobile_search_block {
    transform: translate3d(30%, 0, 0);
}
.mobile_search_block.open {
    transform: translate3d(0, 0, 0);
}
#content_area.no_active {
    left: 240px;
    transition: left 1s ease-in-out;
}
#navigation {
    background: #f6e9df;
    width: 80%;
    position: absolute;
    z-index: 0;
    display: none;
    transform: translate3d(-30%, 0, 0);
    overflow-y: auto;
}
#navigation.active {
    display: block;
}
#navigation ul {
    padding-left: 20px;
}
.call_us>li, .catalog_menu>li, .user_block>li {
    padding: 10px 0;
}
#navigation ul>li {
    list-style: none;
}
#navigation img {
    width: 33px;
    height: 33px;
}
#navigation a {
    color: #000;
}
.call_us>ul>li>a, .call_us>ul>li>img {
    display: inline-block;
}
.link_block, .pic_block {
    float: left;
}
.basket_fix {
    position: fixed;
    height: 75px;
    background: linear-gradient(to right,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);
    width: 100%;
    bottom: 0;
    z-index: 9999999;
    border-top: 1px solid #8d3146;
    display: none;
}
.basket_fx_link, .full_cost {
    border-right: 1px solid #8d3146;
}
.basket_fx_link, .full_cost, .order_link {
    color: #000;
    text-align: center;
    padding: 7px 0 2px;
    height: 100%}
.basket_fx_link img, .full_cost img, .order_link img {
    width: 35%}
.order_link a {
    text-decoration: none;
    color: #fff;
}
.basket_fx_link a {
    color: #000;
}
.order_link p {
    color: #000;
}
.close_search, .count {
    color: #000;
    position: absolute;
}
.basket_fx_link {
    position: relative;
}
.count {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    background-color: #FF9800;
    border-radius: 10px;
    right: 55px;
    top: 4px;
}
.mobile_search_input {
    position: absolute;
    top: 7px;
    height: 35px;
    left: 15px;
    width: 475px;
}
.mobile_search_block.open {
    display: block;
}
.close_search, .mobile_search_submit, .search_button {
    display: inline-block;
    border: 0;
    background: #fff;
}
.close_search {
    cursor: pointer;
    width: 31px;
    height: 45px;
    font-size: 1em;
    right: 7px;
}
.close_search:before {
    content: "\00D7";
    font-size: 3em;
    position: absolute;
    top: -5px;
    left: 7px;
}
.mobile_search_submit:before, .search_button:before {
    content: '';
    position: absolute;
}
.mobile_search_submit {
    position: absolute;
    right: 44px;
    top: 9px;
    width: 31px;
    height: 31px;
}
.search_button {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    position: absolute;
    left: 20px;
}
.search_button:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 50px;
    top: 8px;
}
.mobile_search_submit:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 25px;
    height: 25px;
    background-size: cover;
    left: 12px;
    top: 4px;
}
.mobile_search_block {
    background: #fff;
    width: 100%;
    height: 45px;
    display: none;
}
.catalog_menu li {
    position: relative;
}
.catalog_menu li>a:hover {
    text-decoration: none;
}
.catalog_menu img {
    position: absolute;
    right: 14px;
    top: 8px;
}
.sub_menu {
    display: none;
}
.active_submenu {
    display: block;
}
.mobile_slide {
    position: relative;
}
.mobile_slide img {
    width: 100%}
.mobile_slide_desc {
    position: absolute;
    bottom: 10px;
    left: 40%}
.mobile_slide_desc a {
    color: #fff;
    text-decoration: none;
}
.mobile_slide_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.mobile_slide_desc i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.main_page_desc h1,  .main_page_desc1 h1 {
    font-size: 14px;
}
.main_page_desc p,  .main_page_desc1 p {
    text-align: center;
    font-size: 12px;
}
.products_preview h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}
.product_img img {
    width: 100%}
.product_preview_title h4 {
    color: #000;
    text-align: center;
}
.product_preview h3:before {
    content: "";
    border: 1px solid #d8bba2;
}
.product_preview_title a {
    color: #000;
    text-decoration: none;
}
.product_preview_desc p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 5px;
}
.product_preview_desc a:hover {
    text-decoration: none;
    color: #000;
}
.product_preview_price p {
    text-align: center;
    font-size: 18px;
    margin: 0 0 5px;
}
.product_preview_colors {
    text-align: center;
    color: #999;
    display: block;
}
.product_preview_colors:hover {
    text-decoration: none;
    color: #999;
}
.show_more_products_preview {
    text-align: center;
    margin-top: 20px;
}
.show_more_products_preview a {
    padding-right: 17px;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-color: #000;
}
}@media only screen and (min-width:481px) and (max-width:768px) {
    .left_mobile_menu, .search_button {
    display: inline-block;
    font-size: 1em;
    background: #fff;
    position: absolute;
    color: #000;
    cursor: pointer;
}
#content_area, .mobile_search_block.open {
    transition: right 1s ease-in-out;
}
#navigation, body {
    overflow-x: hidden;
}
.mobile_header {
    height: 50px;
}
.left_mobile_menu {
    width: 60px;
    height: 100%;
    border: 0;
    left: 0;
}
.pl_pic {
    display: inline-block;
    width: 44px;
    vertical-align: top;
    line-height: 36px;
}
.count, .mobile_logo {
    vertical-align: middle;
    text-align: center;
}
.pl_pic img {
    width: 100%!important;
}
.pl_desc {
    display: inline-block;
    width: 111px;
}
.mobile_header {
    border-bottom: 2px solid #d8bba2;
}
.mobile_menu {
    height: 100%}
.mobile_logo {
    display: inline-block;
    height: 33px;
    margin-top: 10px;
}
.mobile_logo svg {
    width: 350px;
    position: absolute;
    left: 12px;
    top: -4px;
}
.mobile_search {
    background: #000;
    height: 100%}
.search_button {
    width: 60px;
    height: 100%;
    border: 0;
    left: -20px;
}
.mobile_search img {
    width: 100%;
    margin-top: 7px;
}
.product_preview, .sub_menu li {
    margin-top: 20px;
}
#content_area {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    overflow: hidden;
}
#content_area.active {
    left: 80%;
    transition: left 1s ease-in-out;
}
#navigation {
    background: #f6e9df;
    width: 80%;
    position: absolute;
    z-index: 0;
    display: none;
    transform: translate3d(-30%, 0, 0);
    overflow-y: auto;
    height: 100%}
#navigation.active {
    display: block;
}
.call_us>ul>li>a, .call_us>ul>li>img, .count {
    display: inline-block;
}
#navigation ul {
    padding-left: 20px;
}
.call_us>li, .catalog_menu>li, .user_block>li {
    padding: 10px 0;
}
#navigation ul>li {
    list-style: none;
}
#navigation img {
    width: 33px;
    height: 33px;
}
#navigation a {
    color: #000;
}
.call_us, .user_block {
    border-bottom: 2px solid #d8bba2;
}
.link_block, .pic_block {
    float: left;
}
.basket_fix {
    position: fixed;
    height: 75px;
    background: linear-gradient(to right,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);
    width: 100%;
    bottom: 0;
    z-index: 9999999;
    border-top: 1px solid #8d3146;
}
.basket_fx_link, .full_cost {
    border-right: 1px solid #8d3146;
}
.basket_fx_link, .full_cost, .order_link {
    color: #000;
    text-align: center;
    padding: 7px 0 2px;
    height: 100%}
.basket_fx_link img, .full_cost img, .order_link img {
    width: 35%}
.order_link a {
    text-decoration: none;
    color: #fff;
}
.basket_fx_link a {
    color: #000;
}
.order_link p {
    color: #000;
}
.close_search, .count {
    color: #000;
    position: absolute;
}
.basket_fx_link {
    position: relative;
}
.count {
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    background-color: #FF9800;
    border-radius: 10px;
    right: 55px;
    top: 4px;
}
.mobile_search_input {
    position: absolute;
    top: 4px;
    height: 41px;
    left: 15px;
    width: 475px;
}
.mobile_search_block.open {
    display: block;
}
.close_search, .mobile_search_submit {
    display: inline-block;
    border: 0;
    background: #fff;
    width: 31px;
}
.close_search {
    cursor: pointer;
    height: 45px;
    font-size: 1em;
    right: 5px;
}
.close_search:before {
    content: "\00D7";
    font-size: 3em;
    position: absolute;
    top: -6px;
    left: 7px;
}
.mobile_search_submit:before, .search_button:before {
    content: '';
    position: absolute;
}
.mobile_search_submit {
    position: absolute;
    right: 47px;
    top: 7px;
    height: 31px;
}
.search_button:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 83px;
    top: 8px;
}
.mobile_search_submit:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 26px;
    height: 25px;
    background-size: cover;
    left: 13px;
    top: 6px;
}
.mobile_search_block {
    background: #fff;
    width: 100%;
    height: 45px;
    display: none;
}
.catalog_menu li {
    position: relative;
}
.catalog_menu li>a:hover {
    text-decoration: none;
}
.catalog_menu img {
    position: absolute;
    right: 14px;
    top: 8px;
}
.sub_menu {
    display: none;
}
.active_submenu {
    display: block;
}
.mobile_slide {
    position: relative;
}
.mobile_slide img {
    width: 100%}
.mobile_slide_desc {
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
}
.mobile_slide_desc a {
    color: #fff;
    text-decoration: none;
}
.mobile_slide_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.mobile_slide_desc i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.main_page_desc h1,  .main_page_desc1 h1 {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.main_page_desc p,  .main_page_desc1 p {
    text-align: center;
    font-size: 12px;
}
.products_preview h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}
.product_img img {
    width: 100%}
.product_preview_title h4 {
    color: #000;
    text-align: center;
}
.product_preview_title a {
    color: #000;
    text-decoration: none;
}
.product_preview_desc p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 5px;
}
.product_preview_desc a:hover {
    text-decoration: none;
    color: #000;
}
.product_preview_price p {
    text-align: center;
    font-size: 18px;
    margin: 0 0 5px;
}
.product_preview_colors {
    text-align: center;
    color: #999;
    display: block;
}
.product_preview_colors:hover {
    text-decoration: none;
    color: #999;
}
.show_more_products_preview {
    text-align: center;
    margin-top: 20px;
}
.show_more_products_preview a {
    padding-right: 17px;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-color: #000;
}
.bx-filter.bx-blue .bx-filter-section {
    background: #f6e9df!important;
}
.bx-filter .bx-ui-slider-part, .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #E32526!important;
}
.bx-filter-parameters-box-hint i {
    position: absolute;
    right: 15px;
    top: -5px;
}
.bx-filter-parameters-box-hint {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
    text-decoration: none;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
    text-decoration: none;
    border: none;
}
.bx-filter.bx-blue .btn-themes {
    background: #E32526!important;
    border-color: #E32526!important;
}
.bx-filter-parameters-box-container input#del_filter {
    color: #000!important;
}
.bx-filter-parameters-box-container .checkbox {
    padding-left: 10px!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    background: url(/local/include/tpl/img/new_filter.png) left top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: url(/local/include/tpl/img/new_filter_1.png) right top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #f3a8b6!important;
}
.filter_area, .nav_menu {
    width: 80%}
#one-app-widgets-container {
    display: none;
}
.footer_nav {
    padding: 25px 0 0;
    border-bottom: 2px solid #bebebe;
     ;
    background: #252525;
    color: #f8f8f8;
}
.footer_nav_item {
    margin-top: 25px;
}
.footer_nav_title {
    font-weight: 700;
    text-transform: uppercase;
}
.footer_nav_list {
    list-style: none;
    padding-left: 0;
}
.footer_nav_list li {
    margin-bottom: 5px;
    font-size: 13px;
}
.footer_nav_tel {
    margin: 35px 0 0;
}
.footer_nav_tel a {
    color: #000;
    font-size: 16px;
}
.footer_nav_tel a:hover {
    text-decoration: none;
    color: #000;
}
.footer_nav_hours {
    font-size: 10px;
}
.copyrights {
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
}
ul.kwicks li {
    position: relative;
}
ul.kwicks li>a>span {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    top: 9px;
    bottom: 0;
    left: 63px;
    width: 80px;
    text-align: center;
}
ul.kwicks li.kwicks-selected>a>span {
    top: 44%;
    left: 10%;
    transform: rotate(0);
    transition: left 1s ease-in-out;
}
.kwicks>li>img {
    max-width: 424%}
.slide_full_link {
    position: absolute;
    bottom: 25px;
    left: 42px;
    width: 300%}
.slide_full_link a {
    color: #fff;
}
.slide_full_link>a>span>i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
}@media only screen and (min-width:381px) and (max-width:480px) {
    .left_mobile_menu, .mobile_logo, .pl_desc, .pl_pic {
    display: inline-block;
}
#navigation, body {
    overflow-x: hidden;
}
.mobile_header {
    height: 50px;
}
.left_mobile_menu {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    border: 0;
    background: #fff;
    position: absolute;
    left: 0;
}
.call_us, .mobile_header, .user_block {
    border-bottom: 2px solid #d8bba2;
}
.pl_pic {
    width: 30px;
    vertical-align: top;
    line-height: 36px;
}
.count, .mobile_logo {
    vertical-align: middle;
    text-align: center;
}
.pl_pic img {
    width: 100%!important;
}
.pl_desc {
    width: 111px;
}
.mobile_menu {
    height: 100%}
.kwicks>li>img {
    max-width: 424%}
.slide_full_link {
    position: absolute;
    bottom: 25px;
    left: 42px;
    width: 300%}
.slide_full_link a {
    color: #fff;
}
.slide_full_link>a>span>i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.mobile_logo {
    height: 33px;
    margin-top: 10px;
}
.mobile_logo svg {
    width: 238px;
}
.mobile_search {
    background: #000;
    height: 100%}
.mobile_search img {
    width: 100%;
    margin-top: 7px;
}
.product_preview, .sub_menu li {
    margin-top: 20px;
}
#content_area {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    transition: right 1s ease-in-out;
    overflow: hidden;
}
#content_area.active {
    left: 80%;
    transition: left 1s ease-in-out;
}
.mobile_search_block, .mobile_search_block.open {
    transition: transform 5s ease-in-out, -webkit-transform 5s ease-in-out;
}
.mobile_search_block {
    transform: translate3d(30%, 0, 0);
}
.mobile_search_block.open {
    transform: translate3d(0, 0, 0);
}
#content_area.no_active {
    left: 240px;
    transition: left 1s ease-in-out;
}
#navigation {
    background: #f6e9df;
    width: 80%;
    position: absolute;
    z-index: 0;
    transform: translate3d(-30%, 0, 0);
    overflow-y: auto;
    display: none;
    height: 100%}
#navigation.active {
    display: block;
}
.call_us>ul>li>a, .call_us>ul>li>img, .count {
    display: inline-block;
}
#navigation ul {
    padding-left: 20px;
}
.call_us>li, .catalog_menu>li, .user_block>li {
    padding: 10px 0;
}
#navigation ul>li {
    list-style: none;
}
#navigation img {
    width: 33px;
    height: 33px;
}
#navigation a {
    color: #000;
}
.link_block, .pic_block {
    float: left;
}
.basket_fix {
    position: fixed;
    height: 75px;
    background: linear-gradient(to right,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);
    width: 100%;
    bottom: 0;
    z-index: 9999999;
    border-top: 1px solid #8d3146;
}
.basket_fx_link, .full_cost {
    border-right: 1px solid #8d3146;
}
.basket_fx_link, .full_cost, .order_link {
    color: #000;
    text-align: center;
    padding: 7px 0 2px;
    height: 100%}
.basket_fx_link img, .full_cost img, .order_link img {
    width: 40%}
.basket_fx_link a {
    color: #000;
}
.order_link p {
    color: #000;
}
.close_search, .count {
    color: #000;
    position: absolute;
}
.basket_fx_link {
    position: relative;
}
.count {
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    background-color: #FF9800;
    border-radius: 10px;
    right: 55px;
    top: 4px;
}
.mobile_search_input {
    position: absolute;
    top: 4px;
    height: 41px;
    left: 15px;
    width: 310px;
}
.mobile_search_block.open {
    display: block;
}
.close_search, .mobile_search_submit, .search_button {
    display: inline-block;
    border: 0;
    background: #fff;
}
.close_search {
    cursor: pointer;
    width: 31px;
    height: 45px;
    font-size: 1em;
    right: 5px;
}
.close_search:before {
    content: "\00D7";
    font-size: 3em;
    position: absolute;
    top: -6px;
    left: 7px;
}
.mobile_search_submit:before, .search_button:before {
    content: '';
    position: absolute;
}
.mobile_search_submit {
    position: absolute;
    right: 47px;
    top: 7px;
    width: 31px;
    height: 31px;
}
.search_button {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    position: absolute;
    left: 20px;
}
.search_button:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 7px;
    top: 8px;
}
.mobile_search_submit:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 26px;
    height: 25px;
    background-size: cover;
    left: 13px;
    top: 6px;
}
.mobile_search_block {
    background: #fff;
    width: 100%;
    height: 45px;
    display: none;
}
.catalog_menu li {
    position: relative;
}
.catalog_menu li>a:hover {
    text-decoration: none;
}
.catalog_menu img {
    position: absolute;
    right: 14px;
    top: 8px;
}
.sub_menu {
    display: none;
}
.active_submenu {
    display: block;
}
.mobile_slide {
    position: relative;
}
.mobile_slide img {
    width: 100%}
.mobile_slide_desc {
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
}
.mobile_slide_desc a {
    color: #fff;
    text-decoration: none;
}
.mobile_slide_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.mobile_slide_desc i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.main_page_desc h1,  .main_page_desc1 h1 {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.main_page_desc p,  .main_page_desc1 p {
    text-align: center;
    font-size: 12px;
}
.products_preview h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}
.product_img img {
    width: 100%}
.product_preview_title h4 {
    color: #000;
    text-align: center;
}
.product_preview h3:before {
    content: "";
    border: 1px solid #d8bba2;
}
.product_preview_title a {
    color: #000;
    text-decoration: none;
}
.product_preview_desc p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 5px;
}
.product_preview_desc a:hover {
    text-decoration: none;
    color: #000;
}
.product_preview_price p {
    text-align: center;
    font-size: 18px;
    margin: 0 0 5px;
}
.product_preview_colors {
    text-align: center;
    color: #999;
    display: block;
}
.product_preview_colors:hover {
    text-decoration: none;
    color: #999;
}
.show_more_products_preview {
    text-align: center;
    margin-top: 20px;
}
.show_more_products_preview a {
    padding-right: 17px;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-color: #000;
}
.bx-filter.bx-blue .bx-filter-section {
    background: #f6e9df!important;
}
.bx-filter .bx-ui-slider-part, .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #E32526!important;
}
.bx-filter-parameters-box-hint i {
    position: absolute;
    right: 15px;
    top: -5px;
}
.bx-filter-parameters-box-hint {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
    text-decoration: none;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
    text-decoration: none;
    border: none;
}
.bx-filter.bx-blue .btn-themes {
    background: #E32526!important;
    border-color: #E32526!important;
}
.bx-filter-parameters-box-container input#del_filter {
    color: #000!important;
}
.bx-filter-parameters-box-container .checkbox {
    padding-left: 10px!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    background: url(/local/include/tpl/img/new_filter.png) left top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: url(/local/include/tpl/img/new_filter_1.png) right top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #f3a8b6!important;
}
.filter_area, .nav_menu {
    width: 80%}
#one-app-widgets-container {
    display: none;
}
.footer_nav {
    padding: 15px 0px 30px 0px;
    border-bottom: 2px solid #bebebe;
    background: #252525;
    color: #f8f8f8;
}
.footer_nav_item {
    margin-top: 25px;
}
.footer_nav_title {
    font-weight: 700;
    text-transform: uppercase;
}
.footer_nav_list {
    list-style: none;
    padding-left: 0;
}
.footer_nav_list li {
    margin-bottom: 5px;
    font-size: 13px;
}
.footer_nav_tel {
    margin: 35px 0 0;
}
.footer_nav_tel a {
    color: #000;
    font-size: 16px;
}
.footer_nav_tel a:hover {
    text-decoration: none;
    color: #000;
}
.footer_nav_hours {
    font-size: 10px;
}
.copyrights {
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
}
ul.kwicks li {
    position: relative;
}
ul.kwicks li>a>span {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    top: 9px;
    bottom: 0;
    left: 63px;
    width: 80px;
    text-align: center;
}
ul.kwicks li.kwicks-selected>a>span {
    top: 44%;
    left: 10%;
    transform: rotate(0);
    transition: left 1s ease-in-out;
}
.compliment-btn:last-child {
    margin-right: auto;
}
}@media only screen and (min-width:320px) and (max-width:380px) {
    #content_area, #content_area.active {
    overflow: hidden;
}
#navigation, body {
    overflow-x: hidden;
}
body {
    width: 100%}
ul.kwicks li {
    position: relative;
}
ul.kwicks li>a>span {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    top: 9px;
    bottom: 0;
    left: 63px;
    width: 80px;
    text-align: center;
}
.left_mobile_menu, .mobile_logo, .pl_desc, .pl_pic {
    display: inline-block;
}
ul.kwicks li.kwicks-selected>a>span {
    top: 44%;
    left: 10%;
    transform: rotate(0);
    transition: left 1s ease-in-out;
}
#content_area, .left_mobile_menu {
    position: absolute;
    left: 0;
    background: #fff;
}
.mobile_header {
    height: 50px;
}
.left_mobile_menu {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    border: 0;
}
.call_us, .mobile_header, .user_block {
    border-bottom: 2px solid #d8bba2;
}
.pl_pic {
    width: 30px;
    vertical-align: top;
    line-height: 36px;
}
.count, .mobile_logo, .show_more_products_preview a {
    vertical-align: middle;
    text-align: center;
}
.pl_pic img {
    width: 100%!important;
}
.pl_desc {
    width: 111px;
}
.mobile_menu {
    height: 100%}
.mobile_logo {
    height: 33px;
    margin-top: 10px;
}
.mobile_logo svg {
    width: 195px;
}
.mobile_search {
    background: #000;
    height: 100%}
.mobile_search img {
    width: 135%;
    margin-top: 10px;
}
.product_preview, .sub_menu li {
    margin-top: 20px;
}
#content_area {
    z-index: 1;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    transition: right 1s ease-in-out;
}
#navigation {
    background: #f6e9df;
    position: fixed;
    width: 80%;
    left: -80%;
    top: 0;
    bottom: 0;
    z-index: 0;
    transform: translate3d(-30%, 0, 0);
    overflow-y: auto;
    display: none;
    height: 100%}
#navigation.active {
    display: block;
}
.call_us>ul>li>a, .call_us>ul>li>img, .count {
    display: inline-block;
}
::-webkit-scrollbar {
    width: 0;
}
.nav_menu {
    position: relative;
    height: 100%}
#content_area.active {
    left: 80%;
    transition: left 1s ease-in-out;
}
.mobile_search_block, .mobile_search_block.open {
    transition: transform 5s ease-in-out, -webkit-transform 5s ease-in-out;
}
.mobile_search_block {
    transform: translate3d(30%, 0, 0);
}
.mobile_search_block.open {
    transform: translate3d(0, 0, 0);
}
#content_area.no_active {
    left: 240px;
    transition: left 1s ease-in-out;
}
#navigation ul {
    padding-left: 20px;
}
#navigation ul>li {
    list-style: none;
}
.call_us>li, .user_block>li {
    padding: 8px 0;
}
#navigation img {
    width: 33px;
    height: 33px;
}
#navigation a {
    color: #000;
}
.link_block, .pic_block {
    float: left;
}
.catalog_menu>li {
    padding: 10px 0;
}
.basket_fix {
    position: fixed;
    height: 75px;
    background: #E32526;
    width: 100%;
    bottom: 0;
    z-index: 9999999;
    border-top: 1px solid #8d3146;
}
.basket_fx_link, .full_cost {
    border-right: 1px solid #8d3146;
}
.basket_fx_link, .full_cost, .order_link {
    color: #000;
    text-align: center;
    padding: 7px 0 2px;
    height: 100%}
.basket_fx_link img, .full_cost img, .order_link img {
    width: 40%}
.basket_fx_link a {
    color: #000;
}
.order_link p {
    color: #000;
}
.close_search, .count {
    color: #000;
    position: absolute;
}
.basket_fx_link {
    position: relative;
}
.count {
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    background-color: #FF9800;
    border-radius: 10px;
    right: 55px;
    top: 0;
}
.mobile_search_input {
    position: absolute;
    top: 7px;
    height: 35px;
    left: 15px;
    width: 71%}
.mobile_search_block.open {
    display: block;
}
.close_search, .mobile_search_submit, .search_button {
    display: inline-block;
    border: 0;
    background: #fff;
}
.close_search {
    cursor: pointer;
    width: 31px;
    height: 45px;
    font-size: 1em;
    right: 7px;
}
.close_search:before {
    content: "\00D7";
    font-size: 3em;
    position: absolute;
    top: -10px;
    left: 7px;
}
.mobile_search_submit:before, .search_button:before {
    content: '';
    position: absolute;
}
.mobile_search_submit {
    position: absolute;
    right: 44px;
    top: 9px;
    width: 31px;
    height: 31px;
}
.search_button {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    position: absolute;
    left: 0;
}
.search_button:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 11px;
    top: 8px;
}
.mobile_search_submit:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 25px;
    height: 25px;
    background-size: cover;
    left: 12px;
    top: 4px;
}
.mobile_search_block {
    background: #fff;
    width: 100%;
    height: 45px;
    display: none;
}
.catalog_menu li {
    position: relative;
}
.catalog_menu li>a:hover {
    text-decoration: none;
}
.catalog_menu img {
    position: absolute;
    right: 14px;
    top: 4px;
}
.sub_menu {
    display: none;
}
.active_submenu {
    display: block;
}
.mobile_slide {
    position: relative;
}
.mobile_slide_desc {
    position: absolute;
    bottom: 9px;
    left: 46%;
    font-size: 12px;
}
.mobile_slide_desc a {
    color: #fff;
    text-decoration: none;
}
.mobile_slide_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.mobile_slide_desc i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.product_img img, .read_more {
    width: 100%}
.main_page_desc h1,  .main_page_desc1 h1 {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.main_page_desc p,  .main_page_desc1 p {
    text-align: center;
    font-size: 12px;
    margin-bottom: 20px;
}
.read_more {
    text-align: center;
    z-index: 228000;
    position: absolute;
    top: 120px;
    left: 0;
    background: #fff;
    display: block;
    text-transform: uppercase;
}
.read_more.active {
    height: 20px;
    top: 305px;
}
.products_preview h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-style: italic;
}
.product_preview_title h4 {
    color: #000;
    text-align: center;
}
.product_preview h3:before {
    content: "";
    border: 1px solid #d8bba2;
}
.product_preview_title a {
    color: #000;
    text-decoration: none;
}
.product_preview_desc p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 5px;
}
.product_preview_desc a:hover {
    text-decoration: none;
    color: #000;
}
.product_preview_price p {
    text-align: center;
    font-size: 18px;
    margin: 0 0 5px;
}
.product_preview_colors {
    text-align: center;
    color: #999;
    display: block;
}
.product_preview_colors:hover {
    text-decoration: none;
    color: #999;
}
.show_more_products_preview {
    text-align: center;
    margin-top: 20px;
}
.show_more_products_preview a {
    margin-bottom: 0;
    font-weight: 400;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 17px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.subscribe__label {
    font-size: 18px;
    line-height: 1.2;
    display: block;
    margin: 14px 0 0;
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 400;
    position: relative;
    bottom: 6px;
}
input, textarea {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d8bba2;
}
input {
    height: 40px;
    line-height: 38px;
    padding: 0 10px;
}
input[type=checkbox] {
    height: 13px;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.subscribe__submit:before {
    position: absolute;
    z-index: -1;
    top: 24px;
    left: -9px;
    width: 8px;
    height: 1px;
    background: #d8bba2;
}
.subnav__item--bordered:before, .subnav__link-else:after, .subscribe__submit:before {
    content: ''}
.brands, .btn {
    font-weight: 300;
}
.footer_nav {
    padding: 15px 0px 30px 0px;
    border-bottom: 2px solid #bebebe;
    background: #252525;
    color: #f8f8f8;
}
.footer_nav_item {
    margin-top: 25px;
}
.footer_nav_title {
    font-weight: 700;
    text-transform: uppercase;
}
.footer_nav_list {
    list-style: none;
    padding-left: 0;
}
.footer_nav_list li {
    margin-bottom: 5px;
    font-size: 13px;
}
.footer_nav_tel {
    margin: 35px 0 0;
}
.footer_nav_tel a {
    color: #000;
    font-size: 16px;
}
.footer_nav_tel a:hover {
    text-decoration: none;
    color: #000;
}
.footer_nav_hours {
    font-size: 10px;
}
.copyrights {
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
}
.slide_full_link {
    position: absolute;
    bottom: 25px;
    left: 42px;
    width: 300%}
.slide_full_link a {
    color: #fff;
}
.slide_full_link>a>span>i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.kwicks>li>img {
    max-width: 424%}
.bx-filter.bx-blue .bx-filter-section {
    background: #f6e9df!important;
}
.bx-filter .bx-ui-slider-part, .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #E32526!important;
}
.bx-filter-parameters-box-hint i {
    position: absolute;
    right: 15px;
    top: -5px;
}
.bx-filter-parameters-box-hint {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
    text-decoration: none;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
    text-decoration: none;
    border: none;
}
.bx-filter.bx-blue .btn-themes {
    background: #E32526!important;
    border-color: #E32526!important;
}
.bx-filter-parameters-box-container input#del_filter {
    color: #000!important;
}
.bx-filter-parameters-box-container .checkbox {
    padding-left: 10px!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    background: url(/local/include/tpl/img/new_filter.png) left top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: url(/local/include/tpl/img/new_filter_1.png) right top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #f3a8b6!important;
}
.filter_area, .nav_menu {
    width: 100%}
#one-app-widgets-container {
    display: none;
}
.compliment-btn:last-child {
    margin-right: auto;
}
}@media only screen and (min-width:1024px) and (max-width:1280px) {
    .cyber_monday_img {
    width: 70px;
    height: 59px;
}
.product-preview__img-wrap {
    height: 302px!important;
    width:  100%!important;
}
}
#subscribe  {
    color: #000;
}

.account__link--enter, .remodal-close, .submit_form, .tgl+.tgl-btn {
    cursor: pointer;
}
.fs10 {
    font-size: 10px;
}
.fs11 {
    font-size: 11px;
}
.fs12 {
    font-size: 12px;
}
.fs13 {
    font-size: 13px;
}
.fs14 {
    font-size: 14px;
}
.fs15 {
    font-size: 15px;
}
.fs16 {
    font-size: 16px;
}
.fs17 {
    font-size: 17px;
}
.fs18 {
    font-size: 18px;
}
.fs19 {
    font-size: 19px;
}
.fs20 {
    font-size: 20px;
}
.fs21 {
    font-size: 21px;
}
.fs22 {
    font-size: 22px;
}
.fs23 {
    font-size: 23px;
}
.fs24 {
    font-size: 24px;
}
.fs25 {
    font-size: 25px;
}
.fs26 {
    font-size: 26px;
}
.fs27 {
    font-size: 27px;
}
.fs28 {
    font-size: 28px;
}
.fs29 {
    font-size: 29px;
}
.fs30 {
    font-size: 30px;
}
.fs31 {
    font-size: 31px;
}
.fs32 {
    font-size: 32px;
}
.fs33 {
    font-size: 33px;
}
.fs34 {
    font-size: 34px;
}
.fs35 {
    font-size: 35px;
}
.fs36 {
    font-size: 36px;
}
.fs37 {
    font-size: 37px;
}
.fs38 {
    font-size: 38px;
}
.fs39 {
    font-size: 39px;
}
.fs40 {
    font-size: 40px;
}
.m0 {
    margin: 0;
}
.m5 {
    margin: 5px;
}
.m10 {
    margin: 10px;
}
.m15 {
    margin: 15px;
}
.m20 {
    margin: 20px;
}
.m25 {
    margin: 25px;
}
.m30 {
    margin: 30px;
}
.m35 {
    margin: 35px;
}
.m40 {
    margin: 40px;
}
.m45 {
    margin: 45px;
}
.m50 {
    margin: 50px;
}
.ml0 {
    margin-left: 0;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.ml25 {
    margin-left: 25px;
}
.ml30 {
    margin-left: 30px;
}
.ml35 {
    margin-left: 35px;
}
.ml40 {
    margin-left: 40px;
}
.ml45 {
    margin-left: 45px;
}
.ml50 {
    margin-left: 50px;
}
.mr0 {
    margin-right: 0;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr25 {
    margin-right: 25px;
}
.mr30 {
    margin-right: 30px;
}
.mr35 {
    margin-right: 35px;
}
.mr40 {
    margin-right: 40px;
}
.mr45 {
    margin-right: 45px;
}
.mr50 {
    margin-right: 50px;
}
.mt0 {
    margin-top: 0;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt30 {
    margin-top: 30px;
}
.mt35 {
    margin-top: 35px;
}
.mt40 {
    margin-top: 40px;
}
.mt45 {
    margin-top: 45px;
}
.mt50 {
    margin-top: 50px;
}
.mt60 {
    margin-top: 60px;
}
.mt70 {
    margin-top: 70px;
}
.mb0 {
    margin-bottom: 0;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb35 {
    margin-bottom: 35px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb45 {
    margin-bottom: 45px;
}
.mb50 {
    margin-bottom: 50px;
}
.p0 {
    padding: 0;
}
.p5 {
    padding: 5px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.p25 {
    padding: 25px;
}
.p30 {
    padding: 30px;
}
.p35 {
    padding: 35px;
}
.p40 {
    padding: 40px;
}
.p45 {
    padding: 45px;
}
.p50 {
    padding: 50px;
}
.pl0 {
    padding-left: 0;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
.pl35 {
    padding-left: 35px;
}
.pl40 {
    padding-left: 40px;
}
.pl45 {
    padding-left: 45px;
}
.pl50 {
    padding-left: 50px;
}
.pr0 {
    padding-right: 0;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.pr30 {
    padding-right: 30px;
}
.pr35 {
    padding-right: 35px;
}
.pr40 {
    padding-right: 40px;
}
.pr45 {
    padding-right: 45px;
}
.pr50 {
    padding-right: 50px;
}
.pt0 {
    padding-top: 0;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt30 {
    padding-top: 30px;
}
.pt35 {
    padding-top: 35px;
}
.pt40 {
    padding-top: 40px;
}
.pt45 {
    padding-top: 45px;
}
.pt50 {
    padding-top: 50px;
}
.pb0 {
    padding-bottom: 0;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb35 {
    padding-bottom: 35px;
}
.pb40 {
    padding-bottom: 40px;
}
.pb45 {
    padding-bottom: 45px;
}
.pb50 {
    padding-bottom: 50px;
}
.d_n {
    display: none;
}
.d_t {
    display: table;
    width: 100%}
.d_t_c {
    display: table-cell;
}
.d_t_r {
    display: table-row;
}
.d_b {
    display: block;
}
.d_ib {
    display: inline-block;
}
.tc {
    text-align: center;
}
.tl {
    text-align: left;
}
.tr {
    text-align: right;
}
.tj {
    text-align: justify;
}
.tup {
    text-transform: uppercase;
}
.tb {
    font-weight: 700;
}
.ti {
    font-style: italic;
}
.pr {
    position: relative;
}
.pa {
    position: absolute;
}
.mw100, .mw100 img {
    max-width: 100%}
.lh100 {
    line-height: 1;
}
.lh150 {
    line-height: 1.5;
}
.lh200 {
    line-height: 2;
}
.db {
    display: block;
}
.section-intro__img-wrap {
    text-align: center;
}
.main-nav__subnav .main-nav__subnav-icon {
    /*background-image: url(data:image/svg+xml;
    charset=US-ASCII, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%229%22%20viewBox%3D%220%200%2014%209%22%3E%3Cpath%20fill%3D%22%23f8f8f8%22%20d%3D%22M14%209L7%202%200%209%22/%3E%3Cpath%20fill%3D%22%23EFDDCD%22%20d%3D%22M14%209h-1.414L7%203.414%201.414%209H0V7h.586L7%20.586%2013.414%207H14%22/%3E%3C/svg%3E);
    */height: 9px;
    width: 14px;
    left: 0;
    position: absolute;
    top: -9px;
}
.product-preview__img-wrap {
    height: 302px;
}
.teaser {
    font-weight: 300;
}
.margin-b_40 {
    margin-bottom: 40px;
}
.product-preview:hover .product-preview__controls {
    background-color: #fff;
}
.b-ribbon-partner_position_bottom-right {
    left: 20px;
    right: auto!important;
}
.page-header {
    padding: 0;
    margin: 0!important;
    border-bottom: none;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .container {
    padding-left: 10px;
    padding-right: 10px;
}
.unpayed_order_excl {
    background: #E32526!important;
    border-radius: 50%!important;
    width: 22px!important;
}
.row {
    margin-left: 10px;
    margin-right: 10px;
}
body, html {
    min-width: unset;
}
.subscribe__right {
    text-align: right;
}
.page-footer__container:before {
    left: 10px;
    right: 10px;
}
.main-nav__list {
    min-height: 47px;
    height: auto;
}
.main-nav__item {
    min-height: 39px;
    height: auto;
}
.main-nav {
    margin-left: auto;
    margin-right: auto;
}
.grid {
    margin-left: -4px;
}
.color_span {
    min-height: 20px;
    display: block;
}
.product-preview__img-wrap {
    width: 100%}
.clearfix:before, .js_show_next_container {
    clear: both;
}
.cart-list__item {
    height: 253px;
}
.btn--medium {
    float: none;
}
.cart__additional {
    min-height: 100px;
}
.orders-history__item {
    padding: 7px 0 28px;
}
.order-info__table tfoot, .orders-history__item, .orders-history__item:first-child {
    min-height: 150px;
}
.compliment-slider-controls label {
    width: 30%;
    float: left;
    height: unset;
    text-align: center;
}
.compliment-btn__control-step {
    display: block;
    margin: 0 auto 15px;
    width: 75px;
    height: 75px;
    line-height: 24px;
    font-size: 28px;
    padding-top: 10px;
}
.compliment-slider-controls {
    overflow: hidden;
    margin-bottom: 40px;
}
.compliment-wrap form.compliment-form {
    margin-right: 0;
}
.form.compliment-form .form-blok label {
    color: #fff;
}
.wishlist__item-column label {
    margin-top: 0;
}
.wishlist__item-colum-to-cart {
    min-height: 1px;
}
.compliment-form__wrap {
    padding-left: 332px;
}
.product-preview__else-link span {
    display: block;
    min-height: 10px;
}
.grid__item {
    padding-left: 5px;
}
h3.article-preview-title {
    font-family: AngleciaProTitle, Georgia, serif;
    font-size: 18px;
    margin: 0;
    padding: 2px 0 15px;
    color: #000;
}
.article-detail-text, .article-preview-text {
    font-family: NeueHaasUnicaW1G, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 5px;
    font-weight: 300;
    line-height: 1.571428571428571;
}
h3.article-preview-title a {
    text-decoration: none;
    color: #000!important;
}
h3.article-preview-title a:hover {
    text-decoration: none!important;
    color: #23527c!important;
}
.article-preview-text {
    font-size: 14px;
    color: #000;
}
.article-preview-more a {
    background-color: transparent;
    color: #000;
    text-decoration: underline;
}
.article-preview-more a:hover {
    color: #ca2a50;
    text-decoration: none;
}
.article-detail-text {
    color: #000;
}
.article-detail-text h2, .article-detail-text h3 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 45px 0 39px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 500;
}
.article-detail-text h2 {
    font-size: 25px;
    line-height: 1.2;
}
.article-detail-text h3 {
    font-size: 20px;
    line-height: 1.2;
}
.bx-newslist-container {
    min-height: 270px!important;
}
.table-title-center th {
    text-align: center!important;
    vertical-align: middle!important;
}
.img_404, .main-video, .page_title_404, .reg_lost, .tg-list {
    text-align: center;
}
.button_404 {
    position: relative;
}
.button_404 a {
    position: absolute;
    top: -125px;
    left: 42%}
.page_title_404 {
    text-transform: none;
    font-weight: 100;
}
.main-nav__link {
    padding: 11px 8px 15px!important;
}
.main-intro video {
    min-width: 100%;
    min-height: 100%;
    width: 1245px;
    height: 700px;
    z-index: -100;
    background-size: cover;
    -webkit-transition: 1s opacity;
    transition: 1s opacity;
}
.video_content {
    background: #000;
    opacity: .4;
    width: 1245px;
    height: 700px;
    position: absolute;
    top: 0;
}
.video_button, .video_button:hover {
    color: #e4e0e0;
    border: 2px solid;
    border-radius: 6px;
    position: absolute;
    bottom: 50px;
    padding: 10px 40px;
    left: 39%;
    font-size: 19px;
    text-transform: uppercase;
    text-decoration: none;
}
.main-video {
    position: relative;
    display: inline-block;
}
.popup {
    background: #fff;
    border: 2px solid #000;
    margin: 0 auto 10px;
}
.h2, .text-heading2, h2 {
    font-size: 30px;
    text-transform: none;
}
.hot_title, .main-nav_link, .order-info_title, .submit_form {
    text-transform: uppercase;
}
.h1, .h2, .h3, .text-heading1, .text-heading2, .text-heading3, h1, h2, h3 {
    margin: 1.5em 0 1em;
    line-height: 1.2;
}
.tgl-flat+.tgl-btn {
    padding: 2px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #fff;
    border: 1px solid #d9bda4;
    border-radius: 2em;
}
.tgl-flat+.tgl-btn:after {
    -webkit-transition: all .2s ease;
    -ms-touch-action: pan-x;
    transition: all .2s ease;
    background: #E32526;
    content: "";
    border-radius: 1em;
}
.tgl-flat:checked+.tgl-btn {
    border: 1px solid #d9bda4;
}
.tgl-flat:checked+.tgl-btn:after {
    left: 50%;
    background: #E32526;
}
.mobile_or_mail {
    display: inline-block;
    line-height: 25px;
    padding: 0 54px;
}
.mobile_or_mail ul, .tg-list-item p {
    float: left;
    font-size: 18px;
}
.tg-list-item .phone {
    margin: 0 20px 0 0;
    color: #E32526;
}
.tgl-btn+.email, li, ul {
    margin: 0;
}
li, ul {
    list-style: none;
    padding: 0;
}
.tg-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tgl {
    display: none;
}
.tgl, .tgl *, .tgl :after, .tgl :before, .tgl+.tgl-btn, .tgl:after, .tgl:before {
    box-sizing: border-box;
}
.tgl ::-moz-selection, .tgl :after::-moz-selection, .tgl :before::-moz-selection, .tgl+.tgl-btn::-moz-selection, .tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection {
    background: 0 0;
}
.tgl ::selection, .tgl :after::selection, .tgl :before::selection, .tgl+.tgl-btn::selection, .tgl::selection, .tgl:after::selection, .tgl:before::selection {
    background: 0 0;
}
.tgl+.tgl-btn {
    outline: 0;
    display: block;
    float: left;
    width: 67px;
    height: 1.7em;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.tgl+.tgl-btn:after, .tgl+.tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 36%;
    height: 93%}
input.form__field, input.form__field_phone {
    height: 50px;
    border: 1px solid #858585;
    padding: 0 18px;
}
.tgl+.tgl-btn:after {
    left: 0;
    top: 1px;
}
.tgl+.tgl-btn:before {
    display: none;
}
.tgl:checked+.tgl-btn:after {
    left: 63%}
.btn--big {
    height: 50px;
    line-height: 48px;
    padding: 0 20px!important;
    font-size: 14px;
    border-color: #000;
}
.auth_form:before, .error_msg:before, .soc_auth:before {
    content: '';
    clear: both;
    line-height: 0;
}
.reg_lost span, .soc_auth p {
    font-size: 18px;
}
.popup__content-header_new {
    display: inline-block;
    width: 100%}
.tgl-btn {
    margin-right: 20px;
}
.tgl-flat:checked+.tgl-btn+.email {
    color: #E32526;
}
.tgl-flat:checked .phone {
    color: #000;
}
.auth_form, .soc_auth {
    padding: 0 67px;
}
.auth_form:before, .soc_auth:before {
    display: table;
}
.auth_form:after, .soc_auth:after {
    content: '';
    clear: both;
}
input.form__field {
    margin-bottom: 30px;
    width:80%}
.pagination {
    width: 100%;
    margin: 0 auto;
}
input.form__field.password {
    width: 100%}
input.form__field_phone {
    width: 222px;
    float: left;
    margin-right: 10px;
}
.btn--primary-code {
    background: #E32526;
    border-color: #E32526;
    color: #fff;
    font-weight: 500;
    width: 170px;
    float: left;
    display: block;
}
.btn--primary-code:hover, .form__submit:hover {
    color: #fff!important;
}
.error_msg {
    margin: 0!important;
}
.error_msg:before {
    display: table;
}
.reg_lost span, .soc_auth p, .submit_form {
    display: inline-block;
}
.bx-authform-social, .form__submit {
    margin-top: 30px;
}
.form__field-wrapper {
    min-height: 50px;
}
.soc_auth {
    height: 100px;
}
.submit_form {
    background: #E32526;
    border: 0;
    height: 60px;
    color: #fff;
    float: right;
}
.form__field_sizes {
    height: 50px;
    border: 1px solid #dabfa6;
    margin-bottom: 30px;
    padding: 0 18px;
}
.reg_lost {
    border-top: 1px solid #e4e4e4;
    padding: 30px 0;
}
.reg_lost span {
    text-decoration: underline;
    font-family: Arial, sans-serif;
    margin-right: 15px;
}
.reg_lost a {
    color: #424242;
}
.h1, .h2, .h3, .text-heading-base, .text-heading1, .text-heading2, .text-heading3, h1, h2, h3 {
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 400;
    color: #000;
    display: block;
}
.remodal {
    text-size-adjust: 100%;
    z-index: 10000;
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
.remodal-wrapper {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.remodal-close {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1100;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
.remodal-close, button {
    overflow: visible;
}
.hot_img, .hot_title {
    overflow: hidden;
    text-align: center;
}
.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}
.popup__content {
    padding: 50px 60px 35px;
}
.popup__content-header {
    margin: 0 0 30px;
}
.popup__title {
    margin: 0;
}
.pull-left {
    float: left!important;
}
.no_validate_phone, .validate_phone {
    display: none;
}
.get_code {
    padding: 0 11px!important;
    width: 100%!important;
}
.lineform__reveal {
    top: -27px!important;
}
.no-padding-right {
    padding-right: 0!important;
}
.btn--success-code {
    border: 1px solid #6ece90!important;
    color: #6ece90;
    background: #fff;
    padding: 0 13px!important;
}
.brand-intro:after, .brand-intro:before, .cf:after, .cf:before, .checkout-map:after, .checkout-map:before, .checkout__notification-message:after, .checkout__notification-message:before, .clearfix:after, .clearfix:before, .color--text:after, .color--text:before, .filter-headline:after, .filter-headline:before, .filter:after, .filter:before, .form__footer:after, .form__footer:before, .hot__row:after, .hot__row:before, .order-info--full:after, .order-info--full:before, .page-top:after, .page-top:before, .popup__content-header:after, .popup__content-header:before, .product-badge:after, .product-badge:before, .product-gallery:after, .product-gallery:before {
    content: " ";
    display: table;
    line-height: 0;
}
.bordered-box_text, .hot_subtitle, .hot_title, .main-soc {
    font-family: AngleciaProDisplay, Georgia, serif;
    font-weight: 400;
    font-style: italic;
}
.hot {
    width: 1080px;
}
.hot_title {
    font-size: 30px;
    line-height: 1.2;
    margin: 0;
    position: relative;
    white-space: nowrap;
}
.hot_title:after, .hot_title:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
    width: 50%;
    height: 1px;
}
.hot_title:before {
    right: 44px;
    margin-left: -50%;
    background: #ED417C;
}
.hot_title:after {
    left: 44px;
    margin-right: -50%;
    background: #ED417C;
}
.hot_row {
    margin: 60px 0 0;
}
.hot_row-vertical .hot_item {
    width: 420px;
    float: left;
}
.hot_row-vertical .hot_item:first-child {
    margin-right: 240px;
}
.hot_item {
    display: block;
    color: #1f1f1f!important;
}
.fullwidth-stripe, .hot_item {
    text-decoration: none!important;
}
.hot_img {
    width: 420px;
    height: 420px;
}
.hot_img img {
    max-width: 420px;
    max-height: 420px;
    width: auto;
    height: auto;
}
.hot_row-horizontal .hot_item {
    position: relative;
    padding-right: 480px;
    padding-top: 50px;
}
.hot_row-horizontal .hot_item .hot_img {
    position: absolute;
    z-index: 1;
    bottom: 8px;
    right: 0;
}
.hot_row-horizontal .hot_item:first-child .hot_text:before {
    width: 150px;
    height: 1px;
    top: 0;
    left: -100px;
    z-index: 2;
}
.hot_row-horizontal .hot_item .hot_text:before {
    width: 180px;
    height: 1px;
    top: 0;
    right: -100px;
    z-index: 2;
}
.hot_row-horizontal .hot_item:first-child .hot_img {
    bottom: auto;
    right: auto;
    top: 0;
    left: 0;
}
.hot_row-horizontal .hot_item:first-child .hot_text {
    padding-top: 18px;
    text-align: left;
}
.hot_text-pos-down {
    padding-top: 15px;
    padding-bottom: 3px;
}
.hot_text-align-right {
    padding-right: 56px;
    padding-left: 0;
    text-align: right;
}
.hot_text {
    font-size: 24px;
    line-height: 1.166666666666667;
    margin: 0;
    position: relative;
    font-weight: 300;
    letter-spacing: .03em;
}
.hot_text strong {
    font-weight: inherit;
    font-family: inherit;
    color: #ca2a50;
}
.bordered-box_title, .hot_text {
    font-style: normal;
    font-family: AngleciaProDisplay, Georgia, serif;
}
.hot_text-pos-down:before {
    width: 1px;
    bottom: 0;
    top: -70px;
}
.hot_text-align-right:before {
    right: 40px;
    left: auto;
}
.hot_text:before {
    position: absolute;
    content: ' ';
    background: #EF5583;
}
.hot_text-pos-up {
    padding-top: 27px;
    padding-bottom: 27px;
}
.hot_text-align-left {
    padding-left: 56px;
    padding-right: 0;
    text-align: left;
}
.hot_text-pos-up:before {
    width: 1px;
    top: 0;
    bottom: -40px;
}
.hot_text-align-left:before {
    left: 40px;
    right: auto;
}
.hot_row-horizontal .hot_item:first-child {
    padding-right: 0;
    padding-left: 480px;
    margin-bottom: 357px;
    padding-top: 40px;
}
.orders-history__item-number {
    font-size: 16px;
    margin-top: 1px;
}
.product-preview__img-wrap--sale:before {
    right: 0px;
     bottom: 5px;
}
#one-app-widgets-container {
    display: none;
}
@media only screen and (min-width:1340px) {
    .container {
    width: 1172px;
}
}@media only screen and (min-width:1024px) and (max-width:1338px) {
    .container {
    width: 970px;
}
.subscribe__left {
    display: block;
}
.subscribe__left .subscribe__label {
    text-align: center;
}
.subscribe__center {
    display: none;
}
.main-nav {
    width: 950px;
}
}@media only screen and (min-width:992px) and (max-width:1023px) {
    .intro-banner, .intro-services, .main-intro, .zoomContainer {
    display: none;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
input.form__field {
    width: 100%}
.container {
    width: 970px;
}
.one-fifth {
    width: 25%}
.popup--big, .popup--medium, .sidenav {
    width: 100%}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
.tabs li+li {
    margin-top: 10px!important;
}
.compliment-form {
    margin-top: 210px;
}
.compliment-form__wrap {
    padding-left: 180px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%;
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 600px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
.product-preview__img-wrap {
    height: 100%}
}@media only screen and (min-width:768px) and (max-width:991px) {
    input.form__field, input.form__field_phone {
    width: 100%}
.auth_form, .mobile_or_mail {
    padding: 0;
}
.cbaup_btn_link {
    margin-top: 0!important;
}
.submit_form {
    float: none;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
.big-search__input {
    width: 615px;
}
.container {
    width: 750px;
}
.main-nav {
    width: 768px;
    border: none;
}
.hot, .hot__img, .hot__img img, .hot__row--vertical .hot__item, .popup--big, .popup--medium, .sidenav, .subscribe__right {
    width: 100%}
.main-nav>.row {
    display: none;
}
.product-gallery {
    margin-left: 20px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%;
    width: 100%}
.box--big-slider {
    display: none!important;
}
.category-preview__btn>i, .hot__row--horizontal, .intro-banner, .intro-services, .intro-thematic, .main-intro, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(1), .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(2), .subscribe__center, .zoomContainer {
    display: none;
}
.cart, .cart-widget__btn, .category-preview__btn, .checkbox {
    padding: 0 8px;
}
.order-info--aside {
    margin: 0;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
.tabs li+li {
    margin-top: 10px!important;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child, ul li+li {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    max-height: 385px;
}
.cart-list__item {
    height: 230px;
}
.discount-card {
    margin: 25px 0 15px;
}
.cabinet-top-controls__logout {
    top: 40px;
}
.compliment-form {
    margin-top: 170px;
}
.compliment-form__wrap {
    padding-left: 180px;
}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 600px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
.mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4) {
    display: none;
}
}@media only screen and (min-width:668px) and (max-width:767px) {
    .auth_form, .mobile_or_mail {
    padding: 0;
}
.advantages img {
    width: 70%}
input.form__field, input.form__field_phone {
    width: 100%}
.cbaup_btn_link {
    margin-top: 0!important;
}
.submit_form {
    float: none;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
.big-search__input {
    width: 585px;
}
.cart-list__item {
    height: 365px;
}
.page-top__nav {
    width: 100%}
.page-top__account {
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
.filter-dropdown__toggle {
    padding: 0 40px 0 0;
}
.cart-list__item-column--pl60, .cart__info {
    padding: 0;
}
.search-form {
    border-bottom: 1px solid #ddd;
}
.cart__controls, .search-form__input:focus {
    border: none;
}
.page-header__search {
    margin-top: 12px;
    float: none;
}
.search-form__input {
    border: none;
    width: 285px;
}
.container, .form--promocode .form__field-wrap {
    width: 100%}
.main-nav__list {
    display: block;
}
.page-header__phone {
    text-align: center;
    display: block;
}
.main-nav>.row, .zoomContainer, .zoomWindowContainer {
    display: none;
}
.main-nav {
    border-bottom: none;
}
.product-gallery {
    margin-left: 20px;
}
.box--big-slider {
    display: none!important;
}
.subscribe__center, .subscribe__container, .subscribe__left, .subscribe__right {
    display: block;
}
.cart__info-item-title {
    width: 200px;
}
.btn--big {
    padding: 0 20px;
}
.visible-xs {
    min-width: 100%}
.pull-right {
    float: none!important;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    white-space: normal;
}
.subscribe__inp.icon-email {
    width: 100%}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: block;
    text-align: center;
}
.icon-arrow_subscribe {
    display: none;
}
.product-preview__img-wrap {
    width: auto;
}
.order-info--aside {
    margin: 0;
}
.cabinet-top-controls__logout {
    top: -75px;
}
.discount-card__title {
    font-size: 15px;
}
.discount-card {
    width: 284px;
    margin: 15px 0;
}
.form__field-wrap, .form__group--multiple .form__label-wrap, .hot, .hot__img, .hot__img img, .hot__row--vertical .hot__item, .popup--medium, .sidenav, .subscribe__right {
    width: 100%}
.form__field-wrap span {
    margin-left: 10px;
}
.form__field-wrap, .form__label-wrap {
    display: block;
}
.hot__row--horizontal, .intro-banner, .intro-services, .intro-thematic, .js-animate-on-scroll, .js-main-gallery, .main-intro, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4) {
    display: none;
}
.tabs li+li {
    margin-top: 10px;
}
.card_sale_radio__label {
    margin-right: 14px!important;
    margin-top: 30px;
}
.delivery-info__item {
    padding: 0;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    max-height: 385px;
}
.hot__text--align-left:before {
    left: 180px;
}
.hot__text--align-right:before {
    left: 260px!important;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.compliment-form__img-wrap {
    margin-bottom: 90px;
}
.compliment-form__wrap {
    padding-left: 170px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%;
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 520px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
}@media only screen and (min-width:570px) and (max-width:667px) {
    .auth_form, .mobile_or_mail {
    padding: 0;
}
input.form__field, input.form__field_phone {
    width: 100%}
.advantages img {
    width: 70%}
.cbaup_btn_link {
    margin-top: 0!important;
}
.submit_form {
    float: none;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.big-search__input {
    width: 525px;
}
.cart-list__item {
    height: 365px;
}
.page-top__nav {
    width: 100%}
.page-top__account {
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
.filter-dropdown__toggle {
    padding: 0 40px 0 0;
}
.cart-list__item-column--pl60, .cart__info {
    padding: 0;
}
.search-form {
    border-bottom: 1px solid #ddd;
}
.cart__controls, .search-form__input:focus {
    border: none;
}
.page-header__search {
    margin-top: 12px;
    float: none;
}
.search-form__input {
    border: none;
    width: 285px;
}
.container, .form--promocode .form__field-wrap {
    width: 100%}
.main-nav__list {
    display: block;
}
.page-header__phone {
    text-align: center;
    display: block;
}
.main-nav>.row, .zoomContainer, .zoomWindowContainer {
    display: none;
}
.main-nav {
    border-bottom: none;
}
.product-gallery {
    margin-left: 20px;
}
.box--big-slider {
    display: none!important;
}
.subscribe__center, .subscribe__container, .subscribe__left, .subscribe__right {
    display: block;
}
.cart__info-item-title {
    width: 200px;
}
.btn--big {
    padding: 0 20px;
}
.visible-xs {
    min-width: 100%}
.pull-right {
    float: none!important;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    white-space: normal;
}
.subscribe__inp.icon-email {
    width: 100%}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: block;
    text-align: center;
}
.icon-arrow_subscribe {
    display: none;
}
.product-preview__img-wrap {
    width: auto;
    height: 100%}
.order-info--aside {
    margin: 0;
}
.cabinet-top-controls__logout {
    top: -75px;
}
.discount-card__title {
    font-size: 15px;
}
.discount-card {
    width: 284px;
    margin: 15px 0;
}
.form__field-wrap, .form__group--multiple .form__label-wrap, .hot, .hot__img, .hot__img img, .hot__row--vertical .hot__item, .popup--medium, .sidenav, .subscribe__right {
    width: 100%}
.form__field-wrap span {
    margin-left: 10px;
}
.form__field-wrap, .form__label-wrap {
    display: block;
}
.grid__item {
    display: inline-block;
}
.hot__row--horizontal, .intro-banner, .intro-services, .intro-thematic, .js-animate-on-scroll, .js-main-gallery, .main-intro, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4) {
    display: none;
}
.tabs li+li {
    margin-top: 10px;
}
.card_sale_radio__label {
    margin-right: 14px!important;
    margin-top: 30px;
}
.delivery-info__item {
    padding: 0;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    max-height: 385px;
}
.hot__text--align-left:before {
    left: 180px;
}
.hot__text--align-right:before {
    left: 260px!important;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.compliment-form__wrap {
    padding-left: 181px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%;
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 520px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
}@media only screen and (min-width:479px) and (max-width:569px) {
    .container, input.form__field, input.form__field_phone {
    width: 100%}
.mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4), .section-intro {
    display: none;
}
.auth_form, .mobile_or_mail {
    padding: 0;
}
.cbaup_btn_link {
    margin-top: 0!important;
}
.submit_form {
    float: none;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
.big-search__input {
    width: 425px;
}
.form__group--multiple, .input-txt__field, .popup--medium {
    width: 100%}
.hot__text--align-right:before {
    left: 165px!important;
}
.cart-list__item {
    height: 365px;
}
.table-wrap {
    padding: 9px 20px;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.form__group {
    display: block;
}
.form__field-wrap input {
    width: 90%}
.btn--big {
    font-size: 11px;
    margin-top: 40px;
}
.compliment-form__wrap {
    padding-left: 150px;
}
.popup--big, .product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 440px;
}
.remodal, .remodal-wrapper:after, .subscribe__inp.icon-email, .subscribe__right {
    width: 100%}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.filter-headline__type {
    margin: 3px 25px 0 22px;
}
.btn--big {
    margin-left: 0;
}
.subscribe__container {
    display: block;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    min-width: 100%;
    white-space: normal;
}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: inline-block;
    text-align: center;
    width: 100%}
.subscribe__center, .subscribe__left, .subscribe__right {
    display: block;
}
.icon-arrow_subscribe {
    display: none;
}
.advantages img {
    width: 70%}
}@media only screen and (min-width:321px) and (max-width:479px) {
    input.form__field, input.form__field_phone {
    width: 100%}
.filter-headline__type, .submit_form {
    float: none;
}
.cart-list__item-pic {
    margin-right: 28px;
    padding-bottom: 15px;
}

.auth_form, .mobile_or_mail {
    padding: 0;
}
.cbaup_btn_link {
    margin-top: 0!important;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 130px;
}
.btn--big {
    width: 215px!important;
}
#order_field.order_field .msg {
    width: 214px!important;
    margin-left: 0!important;
}
.sms_timeout {
    padding-left: 0!important;
}
#order_field .form__field-cell_50 {
    width: 100%!important;
}
#c-bxmaker-authuserphone_login-reg_page-box .form__field-cell_50 {
    width: 100%!important;
    display: block!important;
}
.form__field-wrap.cbaup_row {
    display: inline-block!important;
}
.big-search__input {
    max-width: 230px;
}
.page-top__account {
    text-align: left;
}
.page-top__account, .page-top__nav {
    width: 100%}
.account__link--wishlist {
    margin-left: -8px!important;
}
.account__link {
    margin-left: -2px;
    margin-top: 10px;
}
.filter-dropdown__toggle {
    padding: 0 40px 0 0;
}
.search-form {
    border-bottom: 1px solid #ddd;
}
.page-header__search {
    margin-top: 12px;
    float: none;
    margin-left: 8px;
}
.search-form__input {
    border: none;
    width: 285px;
}
.container, .hot, .hot__img, .hot__row--vertical .hot__item {
    width: 100%}
.main-nav__list {
    display: block;
}
.page-header__phone {
    text-align: center;
    display: block;
}
.intro-banner, .intro-services, .intro-thematic, .main-intro, .zoomWindowContainer {
    display: none;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    width: 100%;
    max-height: 385px;
}
.cart-list__item {
    height: 280px;
}
.product-gallery {
    margin-left: 25px;
}
.product__panel {
    margin-left: 15px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%}
.options--sizes .options__label {
    min-width: 48px;
}
.product_form {
    margin-left: 5px;
}
.checkout__fieldset+.checkout__fieldset, .collapse {
    width: 297px;
    margin-left: 14px;
}
.pagination__item {
    margin: 0;
}
.filter__col--right {
    margin-right: 15px;
}
.product-preview__img-wrap--sale:before {
    right: 59px;
}
.category-preview {
    margin: 0 0 40px 70px;
    min-height: 1px;
    width: 220px;
}
.box__else-link {
    padding-right: 33px;
    top: 50px;
    right: 36px;
}
.cart-list__item-column--pl60, .cart__info {
    padding: 0;
}
.cart__controls {
    border: none;
}
.form--promocode .form__field-wrap {
    width: 100%}
.cart__info-item-title {
    width: 200px;
}
.js-product, .subscribe__inp.icon-email {
    width: 100%}
.btn--big {
    padding: 0 20px;
}
.visible-xs {
    min-width: 100%}
.subscribe__container {
    display: block;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    min-width: 100%;
    white-space: normal;
}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: inline-block;
    text-align: center;
    width: 100%}
.subscribe__center, .subscribe__left, .subscribe__right {
    display: block;
}
.icon-arrow_subscribe {
    display: none;
}
.box--big-slider {
    display: none!important;
}
.main-nav {
    border-bottom: none;
}
.main-nav>.row {
    display: none;
}
.product-preview__img-wrap {
    width: auto;
}
.order-info--aside {
    margin: 0;
}
.cabinet-top-controls__logout {
    top: -75px;
}
.discount-card__title {
    font-size: 15px;
}
.discount-card {
    width: 284px;
    margin: 15px 0;
}
.form__field-wrap, .form__group--multiple, .input-txt__field, .popup--medium, .sidenav, .subscribe__right {
    width: 100%}
.form__field-wrap span {
    margin-left: 10px;
}
.form__field-wrap, .form__label-wrap {
    display: block;
}
.hot__row--horizontal, .js-animate-on-scroll, .js-main-gallery, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4), .section-intro {
    display: none;
}
.grid__item {
    /*margin-top: 20px;*/
}
.tabs li+li {
    margin-top: 10px;
}
.card_sale_radio__label {
    margin-right: 14px!important;
    margin-top: 30px;
}
.delivery-info__item {
    padding: 0;
}
.table-wrap {
    padding: 9px 20px;
}
.popup__content {
    padding: 55px 30px 60px;
}
.tabs__item {
    margin-top: 10px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.form__group {
    display: block;
}
.form__field-wrap input {
    width: 90%}
.btn--big {
    font-size: 11px;
    margin-top: 40px;
}
.compliment-form__wrap {
    padding-left: 40px;
}
.popup--big, .product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    width: 100%}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 230px;
}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.remodal, .remodal-wrapper:after {
    width: 100%}
}@media only screen and (max-width:320px) {
    .orders-history__item-number {
    font-size: 15px;
}
.auth_form, .soc_auth {
    padding: 0 14px;
}
.reg_lost {
    margin-top: 190px;
}
input.form__field {
    width: 100%}
.bx-authform-social li:first-child {
    margin-right: 0!important;
}
.form__submit {
    margin-top: 0;
}
.get_code {
    margin-top: 40px!important;
}
#order_field .form__field-cell_50 {
    width: 100%!important;
}
.form__field-cell_50 {
    float: left;
    padding-left: 0!important;
}
.filter-headline__type, .submit_form {
    float: none;
}
.big-search__input {
    width: 180px;
}
.page-top__account {
    text-align: left;
}
.page-top__account, .page-top__nav {
    width: 100%}
.account__link--wishlist {
    margin-left: -8px!important;
}
.account__link {
    margin-left: -2px;
    margin-top: 10px;
}
.filter-dropdown__toggle {
    padding: 0 40px 0 0;
}
.search-form {
    border-bottom: 1px solid #ddd;
}
.cart__controls, .search-form__input:focus {
    border: none;
}
.page-header__search {
    margin-top: 12px;
    float: none;
}
.search-form__input {
    border: none;
    width: 285px;
}
.container, .hot, .hot__img, .hot__row--vertical .hot__item {
    width: 100%}
.main-nav__list {
    display: block;
}
.page-header__phone {
    text-align: center;
    display: block;
}
.intro-banner, .intro-services, .intro-thematic, .main-intro, .main-nav>.row, .zoomWindowContainer {
    display: none;
}
.main-nav {
    border-bottom: none;
}
.box--main {
    margin: 40px 0;
}
.hot__header {
    margin: 0;
}
.hot__header>h2 {
    font-size: 22px;
}
.hot__row {
    margin: 40px 0 0;
}
.hot__row--vertical .hot__item:first-child {
    margin: 0;
}
.hot__img {
    max-height: 320px;
}
.hot__img img {
    width: 100%;
    max-height: 385px;
}
.product-gallery {
    margin-left: 5px;
}
.product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides {
    height: 100%}
.options--sizes .options__label {
    min-width: 48px;
}
.table-params td, .table-params th {
    padding: 3px 1px 4px;
}
.box--big-slider {
    display: none!important;
}
.pagination__item {
    margin: 0;
}
.filter__col--right {
    margin-right: 15px;
}
.product-preview__img-wrap--sale:before {
    right: 33px;
}
.category-preview {
    margin: 0 0 40px 32px;
    min-height: 1px;
    width: 220px;
}
.box__else-link {
    padding-right: 33px;
    top: 50px;
}
.cart-list__item-column--pl60, .cart__info {
    padding: 0;
}
.cart-list__item {
    height: 360px;
}
.form--promocode .form__field-wrap {
    width: 100%}
.cart__info-item-title {
    width: 200px;
}
.btn--big {
    padding: 0 20px;
    width: 215px!important;
}
#order_field.order_field .msg {
    width: 214px!important;
    margin-left: 0!important;
}
.js-product, .subscribe__inp.icon-email {
    width: 100%}
.sms_timeout {
    padding-left: 0!important;
}
.visible-xs {
    min-width: 100%}
.subscribe__container {
    display: block;
}
.subscribe__label {
    text-align: center;
}
.subscribe__right {
    text-align: inherit;
    min-width: 100%;
    white-space: normal;
}
.subscribe__submit {
    margin-top: 10px;
}
.js_subscribe_form {
    display: inline-block;
    text-align: center;
}
.subscribe__center, .subscribe__left, .subscribe__right {
    display: block;
}
.icon-arrow_subscribe {
    display: none;
}
.product-preview__img-wrap {
    width: auto;
}
.order-info--aside {
    margin: 0;
}
.cabinet-top-controls__logout {
    top: -75px;
}
.discount-card__title {
    font-size: 15px;
}
.discount-card {
    width: 284px;
    margin: 15px 0;
}
.form__field-wrap span {
    margin-left: 10px;
}
.form__field-wrap, .form__label-wrap {
    display: block;
}
.hot__row--horizontal, .js-animate-on-scroll, .mean-container .mean-nav>ul>li>div>div:nth-child(2)>div:nth-child(4), .section-intro {
    display: none;
}
.form__field-wrap {
    width: 100%!important;
}
.form__field-wrap input, .form__group--multiple, .input-txt__field, .popup--big, .popup--medium, .product-gallery__main, .product-gallery__main-slide, .product-gallery__main-slides, .sidenav {
    width: 100%}
.grid__item {
    margin-top: 20px;
}
.order-info__table tfoot, .orders-history__item:first-child {
    min-height: 80px;
}
.tabs li+li {
    margin-top: 10px;
}
.card_sale_radio__label {
    margin-right: 14px!important;
    margin-top: 30px;
}
.delivery-info__item {
    padding: 0;
}
.table-wrap {
    padding: 9px 20px;
}
.popup__content {
    padding: 55px 30px 60px;
}
ul li+li {
    margin: 0;
}
.form__group--multiple .form__label-wrap {
    text-align: left;
}
.compliment-form__wrap {
    padding-left: 0;
}
.form__group {
    display: block;
}
.lineform__reveal .icon {
    left: 50px;
}
.btn--big {
    font-size: 11px;
    margin-top: 40px;
}
.product-gallery--popup .product-gallery__main, .product-gallery--popup .product-gallery__main-slide, .product-gallery--popup .product-gallery__main-slides {
    height: 100%;
    width: 200px;
}
.remodal, .remodal-wrapper:after, input.form__field, input.form__field_phone {
    width: 100%}
.product__submit {
    min-width: 260px;
}
.js-next {
    display: none!important;
}
.auth_form, .mobile_or_mail {
    padding: 0;
}
.tg-list-item .phone {
    margin: 0;
}
.tgl-btn {
    margin-right: 3px;
}
.mobile_or_mail ul, .tg-list-item p {
    font-size: 16px;
}
}ul.user_block li {
    position: relative;
}
ul.user_block li span.count {
    left: 15px;
    right: auto;
}
@media only screen and (min-width:769px) and (max-width:979px) {
    .left_mobile_menu, .mobile_logo, .pl_desc, .pl_pic {
    display: inline-block;
}
#navigation, body {
    overflow-x: hidden;
}
.count, .main_page_desc h1 {
    font-weight: 700;
    text-align: center;
}
.mobile_header {
    height: 50px;
}
.left_mobile_menu {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    border: 0;
    background: #fff;
    position: absolute;
    left: 0;
}
.call_us, .mobile_header, .user_block {
    border-bottom: 2px solid #d8bba2;
}
.pl_pic {
    width: 44px;
    vertical-align: top;
    line-height: 36px;
}
.count, .mobile_logo {
    vertical-align: middle;
}
.pl_pic img {
    width: 100%!important;
}
.pl_desc {
    width: 111px;
}
.mobile_menu {
    height: 100%}
.kwicks>li>img {
    max-width: 424%}
.slide_full_link {
    position: absolute;
    bottom: 25px;
    left: 42px;
    width: 300%}
.slide_full_link a {
    color: #fff;
}
.slide_full_link>a>span>i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.mobile_logo {
    height: 33px;
    margin-top: 10px;
}
.mobile_logo svg {
    width: 350px;
    position: absolute;
    left: 12px;
    top: -4px;
}
.mobile_search {
    background: #000;
    height: 100%}
.mobile_search img {
    width: 100%;
    margin-top: 7px;
}
.product_preview, .sub_menu li {
    margin-top: 20px;
}
#content_area {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    transition: right .7s ease-in-out;
}
#content_area.active {
    left: 80%;
    transition: left 1s ease-in-out;
}
.mobile_search_block, .mobile_search_block.open {
    transition: transform 5s ease-in-out, -webkit-transform 5s ease-in-out;
}
.mobile_search_block {
    transform: translate3d(30%, 0, 0);
}
.mobile_search_block.open {
    transform: translate3d(0, 0, 0);
}
#content_area.no_active {
    left: 240px;
    transition: left 1s ease-in-out;
}
#navigation {
    background: #f6e9df;
    width: 80%;
    position: absolute;
    z-index: 0;
    display: none;
    transform: translate3d(-30%, 0, 0);
    overflow-y: auto;
}
#navigation.active {
    display: block;
}
#navigation ul {
    padding-left: 20px;
}
.call_us>li, .catalog_menu>li, .user_block>li {
    padding: 10px 0;
}
#navigation ul>li {
    list-style: none;
}
#navigation img {
    width: 33px;
    height: 33px;
}
#navigation a {
    color: #000;
}
.call_us>ul>li>a, .call_us>ul>li>img {
    display: inline-block;
}
.link_block, .pic_block {
    float: left;
}
.basket_fix {
    position: fixed;
    height: 75px;
    background: linear-gradient(to right,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);
    width: 100%;
    bottom: 0;
    z-index: 9999999;
    border-top: 1px solid #8d3146;
    display: none;
}
.basket_fx_link, .full_cost {
    border-right: 1px solid #8d3146;
}
.basket_fx_link, .full_cost, .order_link {
    color: #000;
    text-align: center;
    padding: 7px 0 2px;
    height: 100%}
.basket_fx_link img, .full_cost img, .order_link img {
    width: 35%}
.order_link a {
    text-decoration: none;
    color: #fff;
}
.basket_fx_link a {
    color: #000;
}
.order_link p {
    color: #000;
}
.close_search, .count {
    color: #000;
    position: absolute;
}
.basket_fx_link {
    position: relative;
}
.count {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    background-color: #FF9800;
    border-radius: 10px;
    right: 55px;
    top: 4px;
}
.mobile_search_input {
    position: absolute;
    top: 7px;
    height: 35px;
    left: 15px;
    width: 475px;
}
.mobile_search_block.open {
    display: block;
}
.close_search, .mobile_search_submit, .search_button {
    display: inline-block;
    border: 0;
    background: #fff;
}
.close_search {
    cursor: pointer;
    width: 31px;
    height: 45px;
    font-size: 1em;
    right: 7px;
}
.close_search:before {
    content: "\00D7";
    font-size: 3em;
    position: absolute;
    top: -5px;
    left: 7px;
}
.mobile_search_submit:before, .search_button:before {
    content: '';
    position: absolute;
}
.mobile_search_submit {
    position: absolute;
    right: 44px;
    top: 9px;
    width: 31px;
    height: 31px;
}
.search_button {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    position: absolute;
    left: 20px;
}
.search_button:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 50px;
    top: 8px;
}
.mobile_search_submit:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 25px;
    height: 25px;
    background-size: cover;
    left: 12px;
    top: 4px;
}
.mobile_search_block {
    background: #fff;
    width: 100%;
    height: 45px;
    display: none;
}
.catalog_menu li {
    position: relative;
}
.catalog_menu li>a:hover {
    text-decoration: none;
}
.catalog_menu img {
    position: absolute;
    right: 14px;
    top: 8px;
}
.sub_menu {
    display: none;
}
.active_submenu {
    display: block;
}
.mobile_slide {
    position: relative;
}
.mobile_slide img {
    width: 100%}
.mobile_slide_desc {
    position: absolute;
    bottom: 10px;
    left: 40%}
.mobile_slide_desc a {
    color: #fff;
    text-decoration: none;
}
.mobile_slide_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.mobile_slide_desc i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.main_page_desc h1,  .main_page_desc1 h1 {
    font-size: 14px;
}
.main_page_desc p,  .main_page_desc1 p {
    text-align: center;
    font-size: 12px;
}
.products_preview h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}
.product_img img {
    width: 100%}
.product_preview_title h4 {
    color: #000;
    text-align: center;
}
.product_preview h3:before {
    content: "";
    border: 1px solid #d8bba2;
}
.product_preview_title a {
    color: #000;
    text-decoration: none;
}
.product_preview_desc p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 5px;
}
.product_preview_desc a:hover {
    text-decoration: none;
    color: #000;
}
.product_preview_price p {
    text-align: center;
    font-size: 18px;
    margin: 0 0 5px;
}
.product_preview_colors {
    text-align: center;
    color: #999;
    display: block;
}
.product_preview_colors:hover {
    text-decoration: none;
    color: #999;
}
.show_more_products_preview {
    text-align: center;
    margin-top: 20px;
}
.show_more_products_preview a {
    padding-right: 17px;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-color: #000;
}
}@media only screen and (min-width:481px) and (max-width:768px) {
    .left_mobile_menu, .search_button {
    display: inline-block;
    font-size: 1em;
    background: #fff;
    position: absolute;
    color: #000;
    cursor: pointer;
}
#content_area, .mobile_search_block.open {
    transition: right 1s ease-in-out;
}
#navigation, body {
    overflow-x: hidden;
}
.mobile_header {
    height: 50px;
}
.left_mobile_menu {
    width: 60px;
    height: 100%;
    border: 0;
    left: 0;
}
.pl_pic {
    display: inline-block;
    width: 44px;
    vertical-align: top;
    line-height: 36px;
}
.count, .mobile_logo {
    vertical-align: middle;
    text-align: center;
}
.pl_pic img {
    width: 100%!important;
}
.pl_desc {
    display: inline-block;
    width: 111px;
}
.mobile_header {
    border-bottom: 2px solid #d8bba2;
}
.mobile_menu {
    height: 100%}
.mobile_logo {
    display: inline-block;
    height: 33px;
    margin-top: 10px;
}
.mobile_logo svg {
    width: 350px;
    position: absolute;
    left: 12px;
    top: -4px;
}
.mobile_search {
    background: #000;
    height: 100%}
.search_button {
    width: 60px;
    height: 100%;
    border: 0;
    left: -20px;
}
.mobile_search img {
    width: 100%;
    margin-top: 7px;
}
.product_preview, .sub_menu li {
    margin-top: 20px;
}
#content_area {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    overflow: hidden;
}
#content_area.active {
    left: 80%;
    transition: left 1s ease-in-out;
}
#navigation {
    background: #f6e9df;
    width: 80%;
    position: absolute;
    z-index: 0;
    display: none;
    transform: translate3d(-30%, 0, 0);
    overflow-y: auto;
    height: 100%}
#navigation.active {
    display: block;
}
.call_us>ul>li>a, .call_us>ul>li>img, .count {
    display: inline-block;
}
#navigation ul {
    padding-left: 20px;
}
.call_us>li, .catalog_menu>li, .user_block>li {
    padding: 10px 0;
}
#navigation ul>li {
    list-style: none;
}
#navigation img {
    width: 33px;
    height: 33px;
}
#navigation a {
    color: #000;
}
.call_us, .user_block {
    border-bottom: 2px solid #d8bba2;
}
.link_block, .pic_block {
    float: left;
}
.basket_fix {
    position: fixed;
    height: 75px;
    background: linear-gradient(to right,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);
    width: 100%;
    bottom: 0;
    z-index: 9999999;
    border-top: 1px solid #8d3146;
}
.basket_fx_link, .full_cost {
    border-right: 1px solid #8d3146;
}
.basket_fx_link, .full_cost, .order_link {
    color: #000;
    text-align: center;
    padding: 7px 0 2px;
    height: 100%}
.basket_fx_link img, .full_cost img, .order_link img {
    width: 35%}
.order_link a {
    text-decoration: none;
    color: #fff;
}
.basket_fx_link a {
    color: #000;
}
.order_link p {
    color: #000;
}
.close_search, .count {
    color: #000;
    position: absolute;
}
.basket_fx_link {
    position: relative;
}
.count {
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    background-color: #FF9800;
    border-radius: 10px;
    right: 55px;
    top: 4px;
}
.mobile_search_input {
    position: absolute;
    top: 4px;
    height: 41px;
    left: 15px;
    width: 475px;
}
.mobile_search_block.open {
    display: block;
}
.close_search, .mobile_search_submit {
    display: inline-block;
    border: 0;
    background: #fff;
    width: 31px;
}
.close_search {
    cursor: pointer;
    height: 45px;
    font-size: 1em;
    right: 5px;
}
.close_search:before {
    content: "\00D7";
    font-size: 3em;
    position: absolute;
    top: -6px;
    left: 7px;
}
.mobile_search_submit:before, .search_button:before {
    content: '';
    position: absolute;
}
.mobile_search_submit {
    position: absolute;
    right: 47px;
    top: 7px;
    height: 31px;
}
.search_button:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 83px;
    top: 8px;
}
.mobile_search_submit:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 26px;
    height: 25px;
    background-size: cover;
    left: 13px;
    top: 6px;
}
.mobile_search_block {
    background: #fff;
    width: 100%;
    height: 45px;
    display: none;
}
.catalog_menu li {
    position: relative;
}
.catalog_menu li>a:hover {
    text-decoration: none;
}
.catalog_menu img {
    position: absolute;
    right: 14px;
    top: 8px;
}
.sub_menu {
    display: none;
}
.active_submenu {
    display: block;
}
.mobile_slide {
    position: relative;
}
.mobile_slide img {
    width: 100%}
.mobile_slide_desc {
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
}
.mobile_slide_desc a {
    color: #fff;
    text-decoration: none;
}
.mobile_slide_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.mobile_slide_desc i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.main_page_desc h1,  .main_page_desc1 h1 {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.main_page_desc p,  .main_page_desc1 p {
    text-align: center;
    font-size: 12px;
}
.products_preview h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}
.product_img img {
    width: 100%}
.product_preview_title h4 {
    color: #000;
    text-align: center;
}
.product_preview_title a {
    color: #000;
    text-decoration: none;
}
.product_preview_desc p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 5px;
}
.product_preview_desc a:hover {
    text-decoration: none;
    color: #000;
}
.product_preview_price p {
    text-align: center;
    font-size: 18px;
    margin: 0 0 5px;
}
.product_preview_colors {
    text-align: center;
    color: #999;
    display: block;
}
.product_preview_colors:hover {
    text-decoration: none;
    color: #999;
}
.show_more_products_preview {
    text-align: center;
    margin-top: 20px;
}
.show_more_products_preview a {
    padding-right: 17px;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-color: #000;
}
.bx-filter.bx-blue .bx-filter-section {
    background: #f6e9df!important;
}
.bx-filter .bx-ui-slider-part, .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #E32526!important;
}
.bx-filter-parameters-box-hint i {
    position: absolute;
    right: 15px;
    top: -5px;
}
.bx-filter-parameters-box-hint {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
    text-decoration: none;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
    text-decoration: none;
    border: none;
}
.bx-filter.bx-blue .btn-themes {
    background: #E32526!important;
    border-color: #E32526!important;
}
.bx-filter-parameters-box-container input#del_filter {
    color: #000!important;
}
.bx-filter-parameters-box-container .checkbox {
    padding-left: 10px!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    background: url(/local/include/tpl/img/new_filter.png) left top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: url(/local/include/tpl/img/new_filter_1.png) right top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #f3a8b6!important;
}
.filter_area, .nav_menu {
    width: 80%}
#one-app-widgets-container {
    display: none;
}
.footer_nav {
    padding: 25px 0 0;
    border-bottom: 2px solid #bebebe;
     ;
    background: #252525;
    color: #f8f8f8;
}
.footer_nav_item {
    margin-top: 25px;
}
.footer_nav_title {
    font-weight: 700;
    text-transform: uppercase;
}
.footer_nav_list {
    list-style: none;
    padding-left: 0;
}
.footer_nav_list li {
    margin-bottom: 5px;
    font-size: 13px;
}
.footer_nav_tel {
    margin: 35px 0 0;
}
.footer_nav_tel a {
    color: #000;
    font-size: 16px;
}
.footer_nav_tel a:hover {
    text-decoration: none;
    color: #000;
}
.footer_nav_hours {
    font-size: 10px;
}
.copyrights {
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
}
ul.kwicks li {
    position: relative;
}
ul.kwicks li>a>span {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    top: 9px;
    bottom: 0;
    left: 63px;
    width: 80px;
    text-align: center;
}
ul.kwicks li.kwicks-selected>a>span {
    top: 44%;
    left: 10%;
    transform: rotate(0);
    transition: left 1s ease-in-out;
}
.kwicks>li>img {
    max-width: 424%}
.slide_full_link {
    position: absolute;
    bottom: 25px;
    left: 42px;
    width: 300%}
.slide_full_link a {
    color: #fff;
}
.slide_full_link>a>span>i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
}@media only screen and (min-width:381px) and (max-width:480px) {
    .left_mobile_menu, .mobile_logo, .pl_desc, .pl_pic {
    display: inline-block;
}
#navigation, body {
    overflow-x: hidden;
}
.mobile_header {
    height: 50px;
}
.left_mobile_menu {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    border: 0;
    background: #fff;
    position: absolute;
    left: 0;
}
.call_us, .mobile_header, .user_block {
    border-bottom: 2px solid #d8bba2;
}
.pl_pic {
    width: 30px;
    vertical-align: top;
    line-height: 36px;
}
.count, .mobile_logo {
    vertical-align: middle;
    text-align: center;
}
.pl_pic img {
    width: 100%!important;
}
.pl_desc {
    width: 111px;
}
.mobile_menu {
    height: 100%}
.kwicks>li>img {
    max-width: 424%}
.slide_full_link {
    position: absolute;
    bottom: 25px;
    left: 42px;
    width: 300%}
.slide_full_link a {
    color: #fff;
}
.slide_full_link>a>span>i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.mobile_logo {
    height: 33px;
    margin-top: 10px;
}
.mobile_logo svg {
    width: 238px;
}
.mobile_search {
    background: #000;
    height: 100%}
.mobile_search img {
    width: 100%;
    margin-top: 7px;
}
.product_preview, .sub_menu li {
    margin-top: 20px;
}
#content_area {
    position: absolute;
    left: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    transition: right 1s ease-in-out;
    overflow: hidden;
}
#content_area.active {
    left: 80%;
    transition: left 1s ease-in-out;
}
.mobile_search_block, .mobile_search_block.open {
    transition: transform 5s ease-in-out, -webkit-transform 5s ease-in-out;
}
.mobile_search_block {
    transform: translate3d(30%, 0, 0);
}
.mobile_search_block.open {
    transform: translate3d(0, 0, 0);
}
#content_area.no_active {
    left: 240px;
    transition: left 1s ease-in-out;
}
#navigation {
    background: #f6e9df;
    width: 80%;
    position: absolute;
    z-index: 0;
    transform: translate3d(-30%, 0, 0);
    overflow-y: auto;
    display: none;
    height: 100%}
#navigation.active {
    display: block;
}
.call_us>ul>li>a, .call_us>ul>li>img, .count {
    display: inline-block;
}
#navigation ul {
    padding-left: 20px;
}
.call_us>li, .catalog_menu>li, .user_block>li {
    padding: 10px 0;
}
#navigation ul>li {
    list-style: none;
}
#navigation img {
    width: 33px;
    height: 33px;
}
#navigation a {
    color: #000;
}
.link_block, .pic_block {
    float: left;
}
.basket_fix {
    position: fixed;
    height: 75px;
    background: linear-gradient(to right,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);
    width: 100%;
    bottom: 0;
    z-index: 9999999;
    border-top: 1px solid #8d3146;
}
.basket_fx_link, .full_cost {
    border-right: 1px solid #8d3146;
}
.basket_fx_link, .full_cost, .order_link {
    color: #000;
    text-align: center;
    padding: 7px 0 2px;
    height: 100%}
.basket_fx_link img, .full_cost img, .order_link img {
    width: 40%}
.basket_fx_link a {
    color: #000;
}
.order_link p {
    color: #000;
}
.close_search, .count {
    color: #000;
    position: absolute;
}
.basket_fx_link {
    position: relative;
}
.count {
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    background-color: #FF9800;
    border-radius: 10px;
    right: 55px;
    top: 4px;
}
.mobile_search_input {
    position: absolute;
    top: 4px;
    height: 41px;
    left: 15px;
    width: 310px;
}
.mobile_search_block.open {
    display: block;
}
.close_search, .mobile_search_submit, .search_button {
    display: inline-block;
    border: 0;
    background: #fff;
}
.close_search {
    cursor: pointer;
    width: 31px;
    height: 45px;
    font-size: 1em;
    right: 5px;
}
.close_search:before {
    content: "\00D7";
    font-size: 3em;
    position: absolute;
    top: -6px;
    left: 7px;
}
.mobile_search_submit:before, .search_button:before {
    content: '';
    position: absolute;
}
.mobile_search_submit {
    position: absolute;
    right: 47px;
    top: 7px;
    width: 31px;
    height: 31px;
}
.search_button {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    position: absolute;
    left: 20px;
}
.search_button:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 7px;
    top: 8px;
}
.mobile_search_submit:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 26px;
    height: 25px;
    background-size: cover;
    left: 13px;
    top: 6px;
}
.mobile_search_block {
    background: #fff;
    width: 100%;
    height: 45px;
    display: none;
}
.catalog_menu li {
    position: relative;
}
.catalog_menu li>a:hover {
    text-decoration: none;
}
.catalog_menu img {
    position: absolute;
    right: 14px;
    top: 8px;
}
.sub_menu {
    display: none;
}
.active_submenu {
    display: block;
}
.mobile_slide {
    position: relative;
}
.mobile_slide img {
    width: 100%}
.mobile_slide_desc {
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
}
.mobile_slide_desc a {
    color: #fff;
    text-decoration: none;
}
.mobile_slide_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.mobile_slide_desc i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.main_page_desc h1,  .main_page_desc1 h1 {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.main_page_desc p,  .main_page_desc1 p {
    text-align: center;
    font-size: 12px;
}
.products_preview h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}
.product_img img {
    width: 100%}
.product_preview_title h4 {
    color: #000;
    text-align: center;
}
.product_preview h3:before {
    content: "";
    border: 1px solid #d8bba2;
}
.product_preview_title a {
    color: #000;
    text-decoration: none;
}
.product_preview_desc p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 5px;
}
.product_preview_desc a:hover {
    text-decoration: none;
    color: #000;
}
.product_preview_price p {
    text-align: center;
    font-size: 18px;
    margin: 0 0 5px;
}
.product_preview_colors {
    text-align: center;
    color: #999;
    display: block;
}
.product_preview_colors:hover {
    text-decoration: none;
    color: #999;
}
.show_more_products_preview {
    text-align: center;
    margin-top: 20px;
}
.show_more_products_preview a {
    padding-right: 17px;
    margin-bottom: 30px;
    text-transform: uppercase;
    border-color: #000;
}
.bx-filter.bx-blue .bx-filter-section {
    background: #f6e9df!important;
}
.bx-filter .bx-ui-slider-part, .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #E32526!important;
}
.bx-filter-parameters-box-hint i {
    position: absolute;
    right: 15px;
    top: -5px;
}
.bx-filter-parameters-box-hint {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
    text-decoration: none;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
    text-decoration: none;
    border: none;
}
.bx-filter.bx-blue .btn-themes {
    background: #E32526!important;
    border-color: #E32526!important;
}
.bx-filter-parameters-box-container input#del_filter {
    color: #000!important;
}
.bx-filter-parameters-box-container .checkbox {
    padding-left: 10px!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    background: url(/local/include/tpl/img/new_filter.png) left top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: url(/local/include/tpl/img/new_filter_1.png) right top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #f3a8b6!important;
}
.filter_area, .nav_menu {
    width: 80%}
#one-app-widgets-container {
    display: none;
}
.footer_nav {
    padding: 15px 0px 30px 0px;
    border-bottom: 2px solid #bebebe;
    background: #252525;
    color: #f8f8f8;
}
.footer_nav_item {
    margin-top: 25px;
}
.footer_nav_title {
    font-weight: 700;
    text-transform: uppercase;
}
.footer_nav_list {
    list-style: none;
    padding-left: 0;
}
.footer_nav_list li {
    margin-bottom: 5px;
    font-size: 13px;
}
.footer_nav_tel {
    margin: 35px 0 0;
}
.footer_nav_tel a {
    color: #000;
    font-size: 16px;
}
.footer_nav_tel a:hover {
    text-decoration: none;
    color: #000;
}
.footer_nav_hours {
    font-size: 10px;
}
.copyrights {
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
}
ul.kwicks li {
    position: relative;
}
ul.kwicks li>a>span {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    top: 9px;
    bottom: 0;
    left: 63px;
    width: 80px;
    text-align: center;
}
ul.kwicks li.kwicks-selected>a>span {
    top: 44%;
    left: 10%;
    transform: rotate(0);
    transition: left 1s ease-in-out;
}
.compliment-btn:last-child {
    margin-right: auto;
}
}@media only screen and (min-width:320px) and (max-width:380px) {

    .product-preview__price {
        padding-top: 45px;
    }
#content_area, #content_area.active {
overflow: hidden;
}
#navigation, body {
    overflow-x: hidden;
}
body {
    width: 100%}
ul.kwicks li {
    position: relative;
}
ul.kwicks li>a>span {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    top: 9px;
    bottom: 0;
    left: 63px;
    width: 80px;
    text-align: center;
}
.left_mobile_menu, .mobile_logo, .pl_desc, .pl_pic {
    display: inline-block;
}
ul.kwicks li.kwicks-selected>a>span {
    top: 44%;
    left: 10%;
    transform: rotate(0);
    transition: left 1s ease-in-out;
}
#content_area, .left_mobile_menu {
    position: absolute;
    left: 0;
    background: #fff;
}
.mobile_header {
    height: 50px;
}
.left_mobile_menu {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    border: 0;
}
.call_us, .mobile_header, .user_block {
    border-bottom: 2px solid #d8bba2;
}
.pl_pic {
    width: 30px;
    vertical-align: top;
    line-height: 36px;
}
.count, .mobile_logo, .show_more_products_preview a {
    vertical-align: middle;
    text-align: center;
}
.pl_pic img {
    width: 100%!important;
}
.pl_desc {
    width: 111px;
}
.mobile_menu {
    height: 100%}
.mobile_logo {
    height: 33px;
    margin-top: 10px;
}
.mobile_logo svg {
    width: 195px;
}
.mobile_search {
    background: #000;
    height: 100%}
.mobile_search img {
    width: 135%;
    margin-top: 10px;
}
.product_preview, .sub_menu li {
    margin-top: 20px;
}
#content_area {
    z-index: 1;
    width: 100%;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    transition: right 1s ease-in-out;
}
#navigation {
    background: #f6e9df;
    position: fixed;
    width: 90%;
    left: -80%;
    top: 0;
    bottom: 0;
    z-index: 0;
    transform: translate3d(-30%, 0, 0);
    overflow-y: auto;
    display: none;
    height: 100%}
#navigation.active {
    display: block;
}
.call_us>ul>li>a, .call_us>ul>li>img, .count {
    display: inline-block;
}
::-webkit-scrollbar {
    width: 0;
}
.nav_menu {
    position: relative;
    height: 100%}
#content_area.active {
    left: 90%;
    transition: left 1s ease-in-out;
}
.mobile_search_block, .mobile_search_block.open {
    transition: transform 5s ease-in-out, -webkit-transform 5s ease-in-out;
}
.mobile_search_block {
    transform: translate3d(30%, 0, 0);
}
.mobile_search_block.open {
    transform: translate3d(0, 0, 0);
}
#content_area.no_active {
    left: 240px;
    transition: left 1s ease-in-out;
}
#navigation ul {
    padding-left: 20px;
}
#navigation ul>li {
    list-style: none;
}
.call_us>li, .user_block>li {
    padding: 8px 0;
}
#navigation img {
    width: 33px;
    height: 33px;
}
#navigation a {
    color: #000;
}
.link_block, .pic_block {
    float: left;
}
.catalog_menu>li {
    padding: 10px 0;
}
.basket_fix {
    position: fixed;
    height: 75px;
    background: linear-gradient(to right,  rgba(251,  226,  146,  1) 0%,  rgba(224,  200,  154,  1) 50%,  rgba(242,  230,  189,  1) 100%);
    width: 100%;
    bottom: 0;
    z-index: 9999999;
    border-top: 1px solid #8d3146;
}
.basket_fx_link, .full_cost {
    border-right: 1px solid #8d3146;
}
.basket_fx_link, .full_cost, .order_link {
    color: #000;
    text-align: center;
    padding: 7px 0 2px;
    height: 100%}
.basket_fx_link img, .full_cost img, .order_link img {
    width: 40%}
.basket_fx_link a {
    color: #000;
}
.order_link p {
    color: #000;
}
.close_search, .count {
    color: #000;
    position: absolute;
}
.basket_fx_link {
    position: relative;
}
.count {
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    background-color: #FF9800;
    border-radius: 10px;
    right: 55px;
    top: 0;
}
.mobile_search_input {
    position: absolute;
    top: 7px;
    height: 35px;
    left: 15px;
    width: 71%}
.mobile_search_block.open {
    display: block;
}
.close_search, .mobile_search_submit, .search_button {
    display: inline-block;
    border: 0;
    background: #fff;
}
.close_search {
    cursor: pointer;
    width: 31px;
    height: 45px;
    font-size: 1em;
    right: 7px;
}
.close_search:before {
    content: "\00D7";
    font-size: 3em;
    position: absolute;
    top: -10px;
    left: 7px;
}
.mobile_search_submit:before, .search_button:before {
    content: '';
    position: absolute;
}
.mobile_search_submit {
    position: absolute;
    right: 44px;
    top: 9px;
    width: 31px;
    height: 31px;
}
.search_button {
    cursor: pointer;
    width: 60px;
    height: 100%;
    color: #000;
    font-size: 1em;
    position: absolute;
    left: 0;
}
.search_button:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 11px;
    top: 8px;
}
.mobile_search_submit:before {
    background: url(/local/include/tpl/img/search.svg) no-repeat #fff;
    width: 25px;
    height: 25px;
    background-size: cover;
    left: 12px;
    top: 4px;
}
.mobile_search_block {
    background: #fff;
    width: 100%;
    height: 45px;
    display: none;
}
.catalog_menu li {
    position: relative;
}
.catalog_menu li>a:hover {
    text-decoration: none;
}
.catalog_menu img {
    position: absolute;
    right: 14px;
    top: 4px;
}
.sub_menu {
    display: none;
}
.active_submenu {
    display: block;
}
.mobile_slide {
    position: relative;
}
.mobile_slide_desc {
    position: absolute;
    bottom: 9px;
    left: 46%;
    font-size: 12px;
}
.mobile_slide_desc a {
    color: #fff;
    text-decoration: none;
}
.mobile_slide_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.mobile_slide_desc i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.product_img img, .read_more {
    width: 100%}
.main_page_desc h1,  .main_page_desc1 h1 {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.main_page_desc p,  .main_page_desc1 p {
    text-align: center;
    font-size: 12px;
    margin-bottom: 20px;
}
.read_more {
    text-align: center;
    z-index: 228000;
    position: absolute;
    top: 120px;
    left: 0;
    background: #fff;
    display: block;
    text-transform: uppercase;
}
.read_more.active {
    height: 20px;
    top: 305px;
}
.products_preview h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-style: italic;
}
.product_preview_title h4 {
    color: #000;
    text-align: center;
}
.product_preview h3:before {
    content: "";
    border: 1px solid #d8bba2;
}
.product_preview_title a {
    color: #000;
    text-decoration: none;
}
.product_preview_desc p {
    font-size: 11px;
    color: #000;
    text-align: center;
    margin: 0 0 5px;
}
.product_preview_desc a:hover {
    text-decoration: none;
    color: #000;
}
.product_preview_price p {
    text-align: center;
    font-size: 18px;
    margin: 0 0 5px;
}
.product_preview_colors {
    text-align: center;
    color: #999;
    display: block;
}
.product_preview_colors:hover {
    text-decoration: none;
    color: #999;
}
.show_more_products_preview {
    text-align: center;
    margin-top: 20px;
}
.show_more_products_preview a {
    margin-bottom: 0;
    font-weight: 400;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 17px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.subscribe__label {
    font-size: 18px;
    line-height: 1.2;
    display: block;
    margin: 14px 0 0;
    font-family: AngleciaProTitle, Georgia, serif;
    font-weight: 400;
    position: relative;
    bottom: 6px;
}
input, textarea {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d8bba2;
}
input {
    height: 40px;
    line-height: 38px;
    padding: 0 10px;
}
input[type=checkbox] {
    height: 13px;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.subscribe__submit:before {
    position: absolute;
    z-index: -1;
    top: 24px;
    left: -9px;
    width: 8px;
    height: 1px;
    background: #d8bba2;
}
.subnav__item--bordered:before, .subnav__link-else:after, .subscribe__submit:before {
    content: ''}
.brands, .btn {
    font-weight: 300;
}
.footer_nav {
    padding: 15px 0px 30px 0px;
    border-bottom: 2px solid #bebebe;
    background: #252525;
    color: #f8f8f8;
}
.footer_nav_item {
    margin-top: 25px;
}
.footer_nav_title {
    font-weight: 700;
    text-transform: uppercase;
}
.footer_nav_list {
    list-style: none;
    padding-left: 0;
}
.footer_nav_list li {
    margin-bottom: 5px;
    font-size: 13px;
}
.footer_nav_tel {
    margin: 35px 0 0;
}
.footer_nav_tel a {
    color: #000;
    font-size: 16px;
}
.footer_nav_tel a:hover {
    text-decoration: none;
    color: #000;
}
.footer_nav_hours {
    font-size: 10px;
}
.copyrights {
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
}
.slide_full_link {
    position: absolute;
    bottom: 25px;
    left: 42px;
    width: 300%}
.slide_full_link a {
    color: #fff;
}
.slide_full_link>a>span>i {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #ca2a50;
    text-align: center;
    color: #fff;
}
.kwicks>li>img {
    max-width: 424%}
.bx-filter.bx-blue .bx-filter-section {
    background: #f6e9df!important;
}
.bx-filter .bx-ui-slider-part, .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #E32526!important;
}
.bx-filter-parameters-box-hint i {
    position: absolute;
    right: 15px;
    top: -5px;
}
.bx-filter-parameters-box-hint {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #000!important;
    font-size: 14px!important;
    text-transform: uppercase;
    text-decoration: none;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
    text-decoration: none;
    border: none;
}
.bx-filter.bx-blue .btn-themes {
    background: #E32526!important;
    border-color: #E32526!important;
}
.bx-filter-parameters-box-container input#del_filter {
    color: #000!important;
}
.bx-filter-parameters-box-container .checkbox {
    padding-left: 10px!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    background: url(/local/include/tpl/img/new_filter.png) left top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: url(/local/include/tpl/img/new_filter_1.png) right top no-repeat!important;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #f3a8b6!important;
}
.filter_area, .nav_menu {
    width: 100%}
#one-app-widgets-container {
    display: none;
}
.compliment-btn:last-child {
    margin-right: auto;
}
}
 .catalog_menu {
    border-bottom:  2px solid #d8bba2;
 }
@media only screen and (min-width:1339px) {
    .product-preview__img-wrap {
    height: 369px!important;
    width:  100%!important;
}
.complect_dev .product-preview__img-wrap {
    height: auto!important;
    width:  100%!important;
}
}
@media only screen and (max-width: 479px) and (min-width: 321px)  {

.footerSocialIcons  {

 		margin-bottom:  80px
 	}
}
.p90  {

	padding-bottom:  90px;
}
.filter__label {
  margin-bottom: 0px;
}
.cartListItemBrand {
    color:#a2a2a2;
    font-size: 12px;
}

@media only screen and (min-width: 321px) and (max-width: 479px) {
    .cart-list__item {
        border: 0px;
    }
}
.newsTableContainer {
    text-align: center;
	padding: 5px;
}
.newsTableContainer p {
    text-align: left;
}
.newsTableContainer li {
    list-style-type: disc;
}
.divider {
    border-bottom: 1px solid #e4e4e4;
    margin-top: 100px;
}
.minWid140 {
    min-width: 140px;
}