

/* Start:/local/templates/lab-krasoty/css/jquery.messages.min.css?1634039067849*/
.tip-message{width:240px;overflow:hidden;position:fixed;padding:0 0 3px;background:#aaa;top:50%;left:50%;margin-left:-120px;z-index:999999;display:none;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.red-popup-thor{background:#bd1919}.green-popup-thor{background:green}.tip-message .tip-hold{overflow:hidden;height:1%;padding:12px 48px 13px 17px;background:#aaa}.red-popup-thor .tip-hold{background:#bd1919}.green-popup-thor .tip-hold{background:green}.tip-message span{display:block;line-height:14px;color:#fff}.tip-message .btn-close{position:absolute;top:8px;right:8px;width:10px;height:10px;overflow:hidden;text-indent:-99999px;background:url(/local/templates/lab-krasoty/css/../images/btn-tip-close.png) no-repeat}.tip-message p{font-size:11px;margin:1px 0 3px}.tip-message{font-size:12px}.tip-message a{color:#fff;text-decoration:underline}
/* End */


/* Start:/local/templates/lab-krasoty/components/bitrix/search.title/template.head.search/style.min.css?16340390673194*/
div.title-search-result{background:#fff;border:1px solid #e6e6e6;z-index:205;position:absolute;top:41px;right:0;bottom:auto;left:0;box-shadow:1px 1px 10px 0 rgba(0,0,0,0.1);display:none;overflow:hidden;padding:0}.search-field__box-field{color:#484849;display:block;font-size:14px;line-height:20px;padding:5px 8px;box-sizing:border-box;margin:0}.search-field__box-field.withPrice{padding-right:80px;padding-left:60px;position:relative;top:auto;right:auto;bottom:auto;left:auto;min-height:40px}.search-field__box-field.without-picture{padding-left:5px}.search-field__box-field.withPrice .price{position:absolute;top:50%;right:8px;bottom:auto;left:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.search-field__box-field.withPrice .picture{position:absolute;top:50%;left:8px;bottom:auto;right:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.search-field__box-field.withPrice .picture img{width:40px;height:40px}.search-field__box-field strong{font:400 14px/20px Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#F7F7F7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;text-align:right;vertical-align:top;white-space:nowrap;width:1%;padding:2px 12px 2px 14px}table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:#000;vertical-align:top}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:gray}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/local/templates/lab-krasoty/components/bitrix/search.title/template.head.search/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}#title-search-input{width:155px;border:none;margin-left:8px;height:20px;position:relative;color:#a9a9a9;font-size:14px;font-family:Times New Roman}.pm-search_sub{width:30px;height:25px;border:none;background:url(/local/templates/lab-krasoty/components/bitrix/search.title/template.head.search/images/search_top.png) right top no-repeat;right:0;position:absolute;top:0}.ie8 #title-search-input{height:17px}.ie7 #title-search-input{height:14px;border:1px solid #fff}.ie8 .pm-search-h{padding-top:3px}
/* End */


/* Start:/local/templates/lab-krasoty/styles.css?1670926284878*/
.sort-bar__link {
  position: relative;
}

.sort-bar__link.sort-bar__link_up,
.sort-bar__link.sort-bar__link_down {
  padding-right: 10px;
  color:#07b6af;
}

.sort-bar__link_up:before {
  content: '';
  position: absolute;
  top: 4px;
  right: -5px;
  background-image: url(/local/templates/lab-krasoty/images/arrow-top-long-hover.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
}

.sort-bar__link_down:before {
  content: '';
  position: absolute;
  top: 4px;
  right: -5px;
  background-image: url(/local/templates/lab-krasoty/images/arrow-down-long-hover.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
}

.sort-bar__link.sort-bar__link_up:hover:before {
  background-image: url(/local/templates/lab-krasoty/images/arrow-top-long-hover.svg);
}
.sort-bar__link.sort-bar__link_down:hover:before {
  background-image: url(/local/templates/lab-krasoty/images/arrow-down-long-hover.svg);
}


/* End */


/* Start:/local/templates/lab-krasoty/template_styles.css?171223023327809*/
.mob-hide {
    display: none
}

@media print, screen and (min-width: 40em) {
    .mob-show {
        display: none
    }

    .mob-hide {
        display: block
    }
}

.title-bar-left .header-phone {
    margin-left: 20px;
    font-weight: 500;
    margin-top: 1.375rem;
    margin-bottom: .125rem;
    font-size: .9375rem;
    padding-left: 1.375rem;
    position: relative
}

.title-bar-left .header-phone > a:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0px);
    content: "";
    color: #1d1d1d;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5rem;
    font: 1rem/1 beauty-lab
}

.title-bar-left .header-phone > a.show-mobile {
    display: none
}

@media print, screen and (max-width: 400px) {
    .title-bar-left .header-phone > a.hidden-mobile {
        display: none
    }

    .title-bar-left .header-phone > a.show-mobile {
        display: inline-block !important
    }
}

.div-h2 {
    margin: 0;
    padding: 0;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizeLegibility;
    line-height: 1.333;
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.25rem
}

.div-h2.display-inline {
    display: inline-block;
    margin-right: 20px
}

.div-h3 {
    margin: 0;
    padding: 0;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizeLegibility;
    line-height: 1.333;
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.1875rem
}

@media print, screen and (min-width: 40em) {
    .div-h2 {
        font-size: 1.75rem
    }

    .div-h3 {
        font-size: 1.5rem
    }
}

.reveal#buyOnClick {
    max-width: 48.75rem
}

.subscribe-input {
    height: 36px;
    font-size: 1rem;
    width: 150px;
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.subscribe-go {
    height: 36px;
    margin: 0
}

#bx-soa-order .tooltip {
    background-color: transparent !important
}

#bx-soa-order .tooltip.top::before {
    content: '';
    display: none
}

#bx-soa-order .tooltip::before {
    content: '';
    display: none
}

.hidden {
    display: none
}

.box-item-courier table th {
    text-align: left
}

.review-item .name {
    font-weight: 700;
    font-size: 18px
}

.products-list-price-old {
    color: #7f7f7f;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: line-through;
    margin-right: .625rem
}

@media (max-width: 639px) {
    .products-list .products-list-price-old, .products-list .products-list-price {
        display: inline-block
    }
}

@media screen and (min-width: 40em) {
    .brand-gamme-block {
        min-height: 236px
    }
}

.header-small .header-basket-mobile {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.header-small .header-basket-mobile .fi-shopping-cart {
    color: #4cdae8;
    font-size: 23px;
    line-height: 20px
}

.header-small .fi-torso {
    color: #4cdae8;
    font-size: 23px;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 10px
}

.articles-list .articles-list-title {
    min-height: 3.999em
}

.products-list-price-old + .products-list-price {
    color: #00abaa
}

.text-bottom-photo {
    color: #7f7f7f;
    font-size: .715rem;
    text-align: center;
    margin-bottom: 0.5rem;
}

.text-bottom-photo-additional {
    color: #7f7f7f;
    font-size: .715rem;
    text-align: center;
    margin-bottom: 0.5rem;
}

.mnn-d {
    margin-bottom: 1.2rem;
    font-size: .825rem
}

.products-forms.products-line .products-line-body {
    margin-left: 0 !important
}

.soa-property-container-y-n + .bx-soa-custom-label {
    display: inline-block
}

.soa-property-container-y-n {
    display: inline-block;
    margin-right: 10px
}

.link-line-black-box a, .link-line-black {
    text-decoration: underline;
    color: #1d1d1d;
    border-bottom: 0 !important
}

.link-line-black-box a:hover, .link-line-black:hover {
    color: #00abaa
}

.accept-rules-order {
    clear: both;
    color: #7c7c7c;
    padding: 10px 15px 0
}

.accept-rules-order a {
    color: #7c7c7c;
    text-decoration: underline
}

.media-content a:not(.button) {
    color: #00abaa
}

.media-content a:hover:not(.button) {
    color: #7c7c7c
}

h2.display-inline {
    display: inline-block;
    margin-right: 20px
}

.seeall {
    display: inline-block;
    text-align: left
}

.seeall a:hover {
    color: #00abaa
}

.media-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1.2rem
}

.media-content ul li {
    padding-left: 2rem;
    position: relative;
    margin-bottom: .5rem
}

.media-content ul li:before {
    content: "";
    display: block;
    width: .375rem;
    height: .375rem;
    border: 1px solid #e312e4;
    border-radius: 50%;
    position: absolute;
    top: .4375rem;
    left: 1rem
}

.callout.alert.alert-warning {
    background-color: #FCF8E3
}

.ordering-cart-cost-value-old {
    color: #B8B8B8
}

.ordering-free {
    color: #00abaa
}

.bx-soa-editstep {
    display: inline;
    font-size: 12px;
    vertical-align: middle;
    line-height: 16px;
    border-bottom: 1px dotted;
    float: right
}

.bx-step-completed .ordering-step-chapter {
    padding-left: 2.5rem;
    position: relative
}

.bx-step-completed .ordering-step-chapter:before {
    display: inline-block;
    font: normal normal normal 14px/1 beauty-lab;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0);
    transform: translate(0);
    content: "";
    font-size: 1.375rem;
    color: #3f8733;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.6875rem
}

.bx-soa-pp-company-smalltitle {
    margin-right: 0 !important
}

.form-group.bx-soa-pp-field label {
    font-size: .875rem
}

#bx-soa-delivery .bx-soa-pp-price {
    display: none
}

.bx-soa-section .bx-soa-pp-company-selected strong {
    margin-left: 10px;
    font-weight: 400
}

.alert.alert-danger {
    background-color: #ffd9d9;
    color: #1d1d1d;
    padding: 1.25rem;
    margin: 0 0 1rem
}

#bx-soa-region .help-text {
    margin-top: 0
}

.header-menu a {
    color: #1d1d1d
}

.ordering-delivery-weight-add-hint {
    float: left;
    color: #00abaa
}

.mobile-hidden {
    display: table-cell !important
}

.mobile-show {
    display: none !important
}

@media screen and (max-width: 40em) {
    .mobile-hidden {
        display: none !important
    }

    .mobile-show {
        display: table-cell !important;
        margin-bottom: 1rem
    }
}

@media print, screen and (max-width: 64em) {
    .mobile-hidden2 {
        display: none !important;
    }
}

.review-date {
    font-size: 14px
}

.rating-element {
    margin-bottom: .5rem
}

.rating-list-element {
    width: 100%;
    margin-left: -10px;
    text-align: center
}

@media print, screen and (min-width: 40em) {
    .rating-list-element {
        position: absolute;
        bottom: 4.6125rem
    }
}

.product-price-title {
    font-size: 1.6rem;
    white-space: nowrap;
    line-height: 1.333;
    display: inline-block;
    vertical-align: middle;
    margin-right: .625rem
}

.products-list-item .rateit .rateit-range {
    cursor: default !important
}

.product-price-availability-value-limit {
    font-size: 1rem;
    margin-left: 1rem;
    color: #00abaa
}

.product-price-availability-value-limit-basket {
    font-size: .8rem;
    color: #00abaa;
    text-align: center;
    width: 10.125rem
}

.footer-payment {
    text-align: right;
    margin-top: 1.25rem;
}

.footer-payment img {
    margin-left: 20px;
}

.stock-list .stock-icon.salat {
    background: #0c3
}

.price-flag-min {
    margin-top: 10px;
    color: #ff4a4a;
    font-size: .85rem
}

.basket-list .basket-list-image {
    position: relative
}

#product-tab2 .h5 {
    font-size: 1.5rem !important;
}

.ul-list-titles {
    list-style: none;
    margin: 0 0 20px;
}

.ul-list-titles li {
    list-style: none;
    display: inline-block;
    margin: 0 10px 0 0;
}

.ul-list-titles li a {
    color: #4cdae8;
    border-bottom: 1px dotted #4cdae8;
    line-height: 1rem;
    display: inline-block;
}

.item-article {
    color: #7f7f7f;
}

@media print, screen and (min-width: 40em) {
    .reveal#questionDoctorModal {
        max-width: 26.25rem;
    }
}

.link-pink {
    color: #00abaa;
}

@media print, screen and (min-width: 40em) {
    .row .images-list .column, .row .images-list .columns {
        padding-bottom: .375rem;
        padding-top: .375rem;
    }
}

/*.footer .footer-copyright,*/
/*.footer .footer-contacts {*/
/*    font-size: .8rem*/
/*}*/

@media print, screen and (min-width: 40em) {
    .footer .footer-menu > li {
        /*text-transform: none;*/
        /*width: 24%;*/
        /*margin-right: 1%;*/
        /*margin-bottom: .325rem;*/
        font-size: 0.8625rem;
    }

    /*.footer .footer-menu > li:last-child {*/
    /*    width: auto;*/
    /*}*/
}

.products-list-price-title {
    font-size: .9375rem;
    color: #7f7f7f;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
    .rating-list-element {
        position: absolute;
        bottom: 6.1125rem;
    }

    .products-list-price-title {
        margin-top: 1.875rem;
        margin-bottom: 0;
    }

    .rating-list-element-brand-list {
        bottom: auto !important;
    }
}

.row .products-list .products-list-title {
    min-height: 3.75rem;
}

.footer-apps {
    text-align: center;
    margin-bottom: 10px;
}

.footer-apps img {
    max-width: 43% !important
}

.products-list-not-av {
    font-size: .875rem;
    text-align: center;
    margin-top: 15px;
    color: #7f7f7f;
}


#bx-soa-order .bx-soa-customer [data-property-id-row="18"] label {
    font-size: .925rem;
    margin-top: 3px;
}

#bx-soa-order .bx-soa-customer [data-property-id-row="18"] {
    margin-bottom: 15px;
    font-size: .925rem;
}

label[for=ORDER_PROP14] {
    font-size: .925rem;
}

.alert-hide {
    display: none;
}

.alert-show {
    display: block;
}


/*      Mobile banner   */
.popup-mobile-app {
    z-index: 1000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f2f2f2;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
}

.popup-mobile-app__icon {
    margin-right: 20px;
}

.popup-mobile-app__close {
    padding: 0;
    font-size: 40px;
    flex: 0 0 58px;
    background: none;
    border: none;
    color: #808184;
    cursor: pointer;
}

.popup-mobile-app__body {
    flex: 1 1 auto;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
}

.popup-mobile-app__body b {
    font-weight: 900;
}

.popup-mobile-app__title {
    display: block;
    font-weight: 900;
    line-height: 1;
    font-size: 16px;
    margin-bottom: 5px;
}

.popup-mobile-app__body small {
    font-size: 14px;
    color: #9e9e9e;
    line-height: 1.1;
    display: block;
    font-weight: 400;
}

.popup-mobile-app__list {
    flex: 0 0 auto;
    display: flex;
    padding: 0 30px;
}

.popup-mobile-app__image {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.popup-mobile-app__image_logo {
    background-image: url("/local/templates/lab-krasoty/assets/img/logo-large.svg");
    width: 150px;
    height: 40px;
}

.popup-mobile-app__image_android {
    background-image: url("/library/google_store.png");
    height: 40px;
    width: 150px;
}

.popup-mobile-app__image_ios {
    background-image: url("/library/apple_store.png");
    height: 40px;
    width: 150px;
}

.popup-mobile-app__button {
    display: block;
    border-radius: 8px;
    transition: box-shadow 0.35s ease;
}

.popup-mobile-app__button + .popup-mobile-app__button {
    margin-left: 20px;
}

.popup-mobile-app__btn {
    color: #ffffff;
    background: #0b66c3;
    border-radius: 30px;
    display: block;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 1;
    font-weight: 300;
}

.popup-mobile-open {
    position: relative
}

@media screen and (min-width: 1001px) {
    .popup-mobile-open {
        padding-top: 213px;
    }
}

@media screen and (max-width: 40em) {
    .popup-mobile-app__title {
        font-size: .8rem;
    }

    .popup-mobile-app__body small {
        font-size: .7rem;
    }

    .popup-mobile-app__list {
        padding: 0 10px;
    }

    .popup-mobile-app__btn {
        font-size: .7rem;
    }

    .popup-mobile-app__image_android, .popup-mobile-app__image_ios {
        width: 100px;
    }

    .popup-mobile-app__close {
        flex: 0 0 45px;
    }

}

/* END     Mobile banner   */
/**
ico_whatsapp_16.png
 */

.header .header-phone:before {
    display: inline-block;
    font: normal normal normal 14px/1 beauty-lab;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0);
    transform: translate(0);
    content: "";
    color: #1d1d1d;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
}

.ya-phone-whatsapp {
    position: absolute;
    margin-left: -20px;
}

.ya-phone-whatsapp2 {
    margin-top: -3px;
    margin-left: 5px;
}

.ya-phone-managers {
    position: absolute;
    margin-top: -24px;
    margin-left: 36px;
}

.ya-phone-managers2 {
    margin-top: -3px;
    margin-left: 10px;
}

.title-bar-left .header-phone > a:before {
    font: 1.4rem/1 beauty-lab;
}

.footer .footer-phone a:first-child:before {
    content: "";
}

.input-not-av {
    background-color: #eee;
    cursor: not-allowed;
    border-radius: 0;
    height: 2.625rem;
    white-space: nowrap;
    vertical-align: middle;
    padding: .5rem;
    border: 1px solid #e6e6e6;
    width: 5rem;
    display: inline-block;
    font-family: inherit;
    font-size: 1.125rem;
    font-weight: 400;
    color: #000;
    margin-left: 2.6rem;
}


.products-list-torg-name {
    font-size: .8075rem;
    color: #7f7f7f;
    text-align: center;
    margin-bottom: 1.8rem;
}

.footer-torg-name {
    height: 5.188rem !important;
}

@media print, screen and (max-width: 40em) {
    .footer-torg-name {
        height: 7.9375rem !important;
    }
}

.footer-torg-name .products-list-price-title {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}

.list-item-torg-name {
    padding-bottom: 5.75rem !important;
}

.rating-list-element + .products-list-torg-name {
    margin-bottom: 1.5rem;
}

/*.footer .footer-phone {*/
/*    margin-top: 15px;*/
/*}*/

.specialAlert {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99999;
    background-color: #fff;
    text-align: center;
    padding: 20px;
    width: 300px;
    font-size: 11px;
    line-height: 13px;
    border: 1px solid #000;
}

.btn-special {
    backface-visibility: hidden;
    border: none;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 25px;
    min-width: 140px;
    padding: 0 25px;
    position: relative;
    text-align: center;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
    background: #8f40ba;
    margin-top: 10px;
}

/*Lazy Load*/
.lazy-wrapper {
    display: block;
    height: 0;
    position: relative;
}

.lazy-wrapper img {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 40px;
}

/*баннеры на главной*/
.images-list .lazy-wrapper {
    padding-bottom: 100%;
}

/*слайдер на главной*/
.slider-main .lazy-wrapper {
    padding-bottom: 41.66%;
}

/*статьи на главной*/
.articles-list-image .lazy-wrapper {
    padding-bottom: 50%;
}

/*товары на главной*/
.products-list-image .lazy-wrapper {
    padding-bottom: 83.33%;
}

/*Баннеры в красоте и лекарствах*/
.images-list.banner-low-height .lazy-wrapper {
    padding-bottom: 63.75%;
}

/*Слайдер в красоте и лекарствах*/
.slick-slider-list .lazy-wrapper {
    padding-bottom: 100%;
}

/*баннер в меню*/
.banner-in-menu .lazy-wrapper {
    padding-bottom: 100% !important;
}

/*Баннер на странице бренда*/
.brand-banners-one .lazy-wrapper {
    padding-bottom: 31.89% !important;
}

.brand-banners-two .lazy-wrapper {
    padding-bottom: 63.78378% !important;
}

.brand-picture .lazy-wrapper {
    padding-bottom: 28% !important;
}

/*товар*/
.products-list-image .lazy-wrapper {
    padding-bottom: 83.3333333333333% !important;
}

.product-image {
    margin-top: 0 !important;
}

@media print, screen and (min-width: 40em) {
    .product-title, .product-image {
        margin-top: 0 !important;
    }
}

.product-top .stock-list {
    top: .875rem;
}

/*404 ошибка*/
.page-404 h1 {
    font-size: 145px;
    font-weight: 700;
    margin-bottom: 15px;
}

.page-404 .col-middle {
    vertical-align: middle;
}

.page-404 h6 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.page-404 h6 {
    font-size: 14px;
    font-weight: bold;
    color: #767676;
}

.mt40 {
    margin-top: 40px;
}

.mt10 {
    margin-top: 10px;
}

.mb40 {
    margin-bottom: 40px;
}

.text-bonus-element span {
    color: #00abaa;
    font-weight: bold;
}

.text-bonus-element {
    margin-top: 10px;
}

jdiv {
    display: none !important;
}

.products-line-mnn {
    font-size: .875rem;
    color: #7f7f7f;
    margin-bottom: 0;
}


.products-list-item.health.colorized-product {
    box-shadow: 0 0 0 1px #4cdae8;
    border: 1px solid #4cdae8;
    z-index: 1;
}

.products-list-item.health.colorized-product .products-list-button .add-to-cart {
    background-color: #63dfeb;
    color: #fff;
}

.products-list-item.health.colorized-product .products-list-title a {
    color: #4cdae8;
}

.products-list-item.beauty.colorized-product {
    box-shadow: 0 0 0 1px #00abaa;
    border: 1px solid #00abaa;
    z-index: 1;
}

.products-list-item.beauty.colorized-product .products-list-button .add-to-cart {
    background-color: #00abaa;
    color: #fff;
}

.products-list-item.beauty.colorized-product .products-list-title a {
    color: #00abaa;
}

.delivery-yes {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
}

.delivery-yes-item {
    display: block;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.row .products-list .products-list-image {
    position: relative;
}

.item-recept-not {
    color: #7f7f7f;
    text-decoration: underline;
}

.row.no-margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.order-pickup-block-bg {
    background-color: rgba(76, 218, 232, .2);
    padding: 1.25rem;
    position: relative;
    margin: 0 0 1rem;
    border: 1px solid hsla(0, 0%, 54%, .25);
}

.help-text2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: .875rem;
    font-style: normal;
    color: #7f7f7f;
}

.map-title-placemark {
    font-weight: 700;
    font-size: 1.125rem;
    margin-bottom: .75rem;
}

.list-item-advantage {
    height: 160px;
}

@media print, screen and (min-width: 40em) {
    .list-item-advantage {
        width: 25% !important;
        height: 160px;
    }
}

@media print, screen and (min-width: 64em) {
    .list-item-advantage {
        width: 20% !important;
        height: 160px;
    }
}

.list-item-advantage:last-child:not(:first-child),
.list-item-advantage:last-child:not(:first-child) {
    float: left !important;
}

.arrow-up {
    display: none;
    position: fixed;
    bottom: 80px;
    right: 50px;
    background: url(/local/templates/lab-krasoty/images/arrow-up.png) 10px 10px no-repeat #00abaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 1000;
}


.arrow-up, .arrow-up a {
    width: 50px;
    height: 50px;
}

.arrow-up a {
    display: block;
}


.special-settings {
    padding: 20px 0;
    font-family: Tahoma, sans-serif;
    background: #ccc;
    color: #000;
    border-color: #000 !important;
    display: none;
}

.special-settings .content {
    position: relative;
    margin: 0 auto;
}

.content:before, .content:after {
    content: " ";
    display: table;
}

.special-aaVersion-on.special-aaColor-black .special-settings,
.special-aaVersion-on.special-aaColor-black .special-settings a,
.special-aaVersion-on.special-aaColor-black .special-settings .aa-block {
    color: #000 !important;
    border-color: #000 !important;
}

.aa-block {
    display: inline-block;
    padding: 0.5em 1em;
    vertical-align: top;
}

.aaFontsize .fl-l {
    padding: 8px 10px 8px 0;
    display: inline-block;
}

.aaFontsize-small {
    font-size: 16px;
}

.aa-block a {
    display: inline-block;
    padding: 8px 10px;
    border: solid 2px;
    margin-left: -2px;
    color: #000 !important;
    border-color: #000 !important;
    text-decoration: none;
}

.aaFontsize-normal {
    font-size: 20px;
    font-weight: bold;
}

.aaFontsize-big {
    font-size: 24px;
    font-weight: bold;
}

.aaFontsize a {
    line-height: 22.4px;
    vertical-align: top;
    cursor: pointer;
}

.aaFontsize a.a-current,
.aaImage a.a-current {
    color: #fff !important;
    background: #000 !important;
}

.special-aaImage-off img {
    display: none !important;
}


.special-aaFontsize-normal * {
    font-size: 20px !important;
    line-height: 26px !important;
}

.special-aaFontsize-big * {
    font-size: 24px !important;
    line-height: 30px !important;
}

.header-eye {
    margin-right: 10px;
}

.header-eye img {
    height: 25px;
}

.product-choice .product-choice-title {
    margin-top: 1rem;
    font-size: 100%;
}


.bx-sls .dropdown-block {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    /* padding: 0 22px 0 30px; */
    position: relative;
    color: #0b1110;
    display: block;
    width: 100%;
    height: 42px;
    padding: 0 20px 0 30px;
    transition: .2s linear;
    border: 1px solid #e8e9eb;
    border-radius: 3px;
    /*background: var(--form_bg_color);*/
    /*background-position: calc(100% - 13px) 50%;*/
}

#bx-soa-region .bx-sls .bx-ui-sls-fake, #bx-soa-region .bx-sls .bx-ui-sls-route {
    height: 40px;
}

.bx-sls .bx-ui-sls-container {
    min-height: 40px;
}

.bx-sls .bx-ui-sls-clear {
    margin-top: 6px;
}

@media print, screen and (max-width: 40em) {
    .products-line .products-line-price {
        white-space: normal;
        line-height: 1.4em;
    }
}

[data-slick-product-image-osp] .product-image-item {
    float: left;
    margin: 0 .3125rem .625rem;
}

[data-slick-product-image-osp] .slick-arrow.slick-prev {
    left: -.9375rem;
}

[data-slick-product-image-osp] .slick-arrow.slick-prev {
    right: -.9375rem;
}

.articles-list-title2 {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-bottom: 1rem;
    max-height: inherit;
    overflow: auto;
}

.articles-list-text {
    font-size: .9375rem;
    line-height: 1.25rem;
    margin-bottom: 1rem;
}

[data-slick-main] {
    opacity: 1;
    visibility: visible;
    transition: opacity 1s ease;
}

.pokupka-vprok {
    margin: 0;
    display: block;
    position: absolute;
    left: 0;
    bottom: 3rem;
    line-height: 1em;
    overflow: hidden;
    z-index: 2;
    width: 150px;
    height: 150px;
}

.pokupka-vprok img {
    width: 150px;
    height: 150px;
}

.pokupka-vprok-list {
    margin: 0;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 1em;
    overflow: hidden;
    z-index: 2;
    width: 50px;
    height: 50px;
}

.pokupka-vprok-list img {
    width: 50px;
    height: 50px;
}

.stock-list.small .stock-icon.orange {
    background: #92278f;
}

.stock-list.small .stock-icon.teal {
    background: #54dae6;
}

.stock-list.small .stock-icon.red {
    background: #df22e0;
}

.stock-list.small .stock-icon.salat {
    background: #f61887;
}

.stock-list:not(.small) .stock-icon.orange {
    background: url("/local/templates/lab-krasoty/images/1-1-1.png") no-repeat;
}

.stock-list:not(.small) .stock-icon.teal {
    background: url("/local/templates/lab-krasoty/images/2-1-1.png") no-repeat;
}

.stock-list:not(.small) .stock-icon.red {
    background: url("/local/templates/lab-krasoty/images/3-1-1.png") no-repeat;
}

.stock-list:not(.small) .stock-icon.salat {
    background: url("/local/templates/lab-krasoty/images/4-1-1.png") no-repeat;
}

.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
    height: 40px;
}

.bx-sls .dropdown-icon {
    top: 13px;
}

.free-delivery {
    color: #E100DF;
}


#choose-pvz-post a,
#choose-pvz a {
    display: inline-block;
    vertical-align: middle;
    margin: 1rem 0 1rem;
    padding: 0.71875em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0.3125rem;
    transition: border-color .25s ease-out, background-color .25s ease-out, color .25s ease-out;
    font-size: 1rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #e9417b;
    color: #fff;
}

#IPOL_OZON_pvzAddr {
    color: #00abaa;
}

#loading_screen {
    position: fixed;
    z-index: 1150;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    height: 64px;
}

.no-lp {
    margin-left: 0 !important;
}

.help-text-location {
    margin-top: 0.5rem;
    font-size: .875rem;
    font-style: normal;
    color: #7f7f7f;
}

.shipment-title {
    color: #00abaa;
    /*margin-bottom: 1.5rem;*/
}

.basket-list-pharmacy {
    margin-top: .3125rem;
    color: #7f7f7f;
    font-size: 0.8rem;
    margin-left: 4.6875rem;
}

@media print, screen and (min-width: 40em) {
    .basket-list-pharmacy {
        font-size: 0.8rem;
        margin-left: 5.5625rem;
        margin-top: .3125rem;
        color: #7f7f7f;
    }
}

.text-need-receipt {
    color: red;
    font-size: 0.8rem;
}

.map-pickup-order {
    margin-bottom: 10px;
    display: none;
}

.map-pickup-order .location-map {
    min-height: 20.625rem;
}

@media print, screen and (min-width: 40em) {
    .map-pickup-order .location-map {
        min-height: 20.625rem;
    }
}

@media print, screen and (min-width: 64em) {
    .map-pickup-order .location-map {
        min-height: 20.625rem;
    }
}

.main-product__price-old {
    font-size: .8125rem;
    line-height: 1em;
    color: #00abaa;
    white-space: nowrap;
    text-decoration: line-through;
    display: inline-block;
    vertical-align: middle;
    margin: 0.5625rem 0.625rem 0.5625rem 0;
}

@media print, screen and (min-width: 40em) {
    .main-product__price-old {
        display: block;
        margin: 0.0625rem 0 0.1875rem;
    }
}

.main-product__price-old + .main-product__price {

}

.text-notify-grey-order {
    color: #9c9c9c;
    font-size: 0.8rem;
}

.main-news__image img {
    top: 0;
    transform: none;
}

.product-favorite.btn-favorite-active:before,
.cart-products__actions-item.btn-favorite-active:before {
    content: "";
    color: #e9417b
}

.cart-ordering__title.alert {
    color: #e9417b;
}


.ordering-grid__content .bx-sls .dropdown-block {
    border: 1px solid #e0e0e0;
    border-radius: 0.625rem;
}

.ordering-grid__content .bx-sls .dropdown-fade2white {
    right: 5px;
}

.catalog-filter__list-link-selected {
    font-weight: bold;
}


[data-health-search-analog-item] {
    cursor: pointer;
}


.sticker-list__item_sale {
    background-color: #e9417b;
    color: #fff;
}

.highlited-item {
    border-radius: 5px;
    padding: 0 12px 12px;
    box-shadow: 0px 0px 35px -14px rgba(233, 65, 123, 1);
}
.product-list-item__image {
    max-width: 100%;
}
.errortext{
    color:red;
    margin-bottom: 0;
    margin-top: 10px;
}
#bx-panel .adm-warning-block-red{
    display:none !important;
}
/* End */
/* /local/templates/lab-krasoty/css/jquery.messages.min.css?1634039067849 */
/* /local/templates/lab-krasoty/components/bitrix/search.title/template.head.search/style.min.css?16340390673194 */
/* /local/templates/lab-krasoty/styles.css?1670926284878 */
/* /local/templates/lab-krasoty/template_styles.css?171223023327809 */
