.catalogblock-el{padding-top:56px!important}.search-ajax{display:none}.freeze-result,.freeze-block{opacity:.2}.search-delete,.search-loading,.found-result,.reserve,.filter-content-reserve{display:none}.not-found-result{border-top:none;display:none}.brand-uppercase{text-transform:capitalize}.search-welcome{font-size:16px}.bolder{font-weight:700}.catalogpages{margin-bottom:unset!important}.seotext{margin-top:88px}.loader-span{display:none; height: 0; margin-top: -22px}.filter-list-ipopup > div.wlist_05{width:550px}.filter-list-ipopup > div.wlist_02{width:330px}#mchcity .choose_ajax_city,.pagecard-delivery-welcome-city b{text-transform:capitalize}.search-delete a{cursor:pointer}.hide-block{display:none!important}.hide_block_order{display:none}.hide_block_auth{display:none}.hide-icon{display:none!important}.delivery-text-block-city,.delivery_time,.contact-block-ok{display:none}.secret-block{height:34px!important;min-width:34px!important;padding:0;margin-bottom:10px}.secret-block .ic{background-image:url(/img/secret.svg);height:34px!important;width:34px!important}.pagecard-aside .secret-block,.order-glist-e .secret-block{height:42px!important;min-width:42px!important;padding:0;margin-bottom:5px}.pagecard-aside .secret-block .ic,.order-glist-e .secret-block .ic{height:42px!important;width:42px!important}.secret-title-back{background:url(/img/bg-mtitle-discount.jpg) 50% 50% no-repeat;background-size:100%}.secret_new_user,.secret_new_user2{display:none}.modal-content{cursor:default}.secret_block_section .seotext-slide.active.slactive{height:105px}.header-user::after{background:none!important}.has-border::before{content:'';position:absolute;right:-9px;top:50%;margin-top:-22px;width:1px;height:44px;background:rgba(255,255,255,0.495384)}@media (max-width: 991px){.has-border::before{background:none}}.has-border{margin-right:5px}.post-new-margin{margin-top:25px}
#card-faq {
    margin-top: 40px
}
.rp_header {
    font-size: 18px;
    line-height: 24px;
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
}

.rp_text {
    font-family: "Merriweather",sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: ;
}

.rp_button_left {
    float: left;
    width: 49% !important;
    font-size: 12px;
    line-height: 12px;
    padding: 17px 0 !important;
    text-transform: uppercase;
    color: #000;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-color: #fff;
}

.rp_button_left:hover {
    background: #F5F5F5;
    border-color: #F5F5F5  !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    color: #000;
}

.rp_button_right {
    float: right;
    width: 49%  !important;
    font-size: 12px;
    line-height: 12px;
    padding: 17px 0 !important;
    text-transform: uppercase;
}

.separate_or {
   
}


.next-order-arrow{
    position: relative;
    padding: 5px 0px 5px 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    cursor: pointer;
}

.next-order-arrow.active{
    position: relative;
    padding: 5px 0px 14px 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    cursor: pointer;
}

.next-order-arrow span{
    transition: all 0.3s ease;
    font-size: 14px;
    line-height: 14px;
    font-family: "proxima-nova", sans-serif;
    color: #A1A1A1;
    border-bottom: 1px solid #A1A1A1;
    display:table;
    height: 15px;
}
.next-order-arrow.active::after {
    background-color: #A1A1A1;
    transform: rotate(180deg); }

.next-order-arrow span:hover {
    text-decoration: none;
    border-bottom: 0px;
}


.next-order-arrow::after {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 8px;
    height: 8px;
    margin-top: -2px;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center center !important;
    mask-position: center center !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-image: url("/new/html/www/assets/images/ic/arrow-down.svg");
    mask-image: url("/new/html/www/assets/images/ic/arrow-down.svg");
    background-color: #A1A1A1;
    transition: all 0.3s ease;
    z-index: 5; }

.pcard-info_nologin .pcard-bonus-info {
    font-family: "proxima-nova-condensed",sans-serif;
    font-size: 38px;
    color: #4f4f4f;
    line-height: 1;
    height: 38px;
    letter-spacing: -2px;
    white-space: nowrap;
}

.pcard-info-discount {
    font-family: "proxima-nova-condensed",sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #a1a1a1;
    letter-spacing: -.4px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    white-space: nowrap;
    line-height: 1;
}

.pagecard-side .pcard-info-discount {
    font-size: 40px;
    line-height: 60px;
}

.pagecard-additions-sl-el .pcard-info_nologin .pcard-bonus-info {
    font-family: "proxima-nova-condensed",sans-serif;
    color: #4f4f4f;
    height: 48px;
    white-space: nowrap;
    font-size: 24px;
    line-height: 1 !important;
    letter-spacing: -0.75px;
    margin-left: 5px;
}


.pcard-info_nologin .pcard-bonus-info::after {
    content: '';
    position: absolute;
    right: 0;
    top: 6px;
    width: 22px;
    height: 22px;
    background-color: #CDCDCD; }

.pagecard-additions-sl-el .pcard-info_nologin .pcard-bonus-info::after {
    content: '';
    position: absolute;
    right: 3px;
    top: 1.5px;
    width: 18px;
    height: 18px;
    background-color: #CDCDCD; }


.pagecard-aside .pcard-bonus-info::after{
    right: 0;
    top: 15px !important;
    width: 26px !important;
    height: 26px !important;
}

.pagecard-aside .pcard-bonus-info{
    font-size: 64px !important;
    height: 56px;
    letter-spacing: -1.5px;
}

.pagecard-aside .pcard-bonus {
    height: 56px;
    margin-top: 8px;
}

.pagecard-item .pcard-info-discount {
    font-size: 20px;
    line-height: 1;
    margin-top: -25px;
    margin-left: 5px;
}

.search-product .search-status {
    margin-top: 4px;
}

.pcontacts-mwinput, .forminput-label-auth{
    position: relative;
}
.pcontacts-mwinput .search-status{
    top: 9px;
}
.forminput-label-auth .search-status{
    top: 8px;
}
.forminput-label-auth .search-status .search-sup{
    display: flex;
}
@media (max-width: 991px){
    .carts {
        margin-bottom: 0px;
    }
    .cart .search-status {
        top: 3px !important;
    }
    .cart .forminput.forminput-lg .forminput-label{
        margin-top: 3px;
    }
    .order .search-status {
        top: 9px !important;
    }

    .question-block .forminput-label{
        margin-top: 3px;
    }
    .question-block .active .forminput-label, .question-block .error .forminput-label {
        font-size: 12px !important;
        line-height: 16px !important;
        margin-top: 4px;
    }
    .searchmobile .search-status {
        top: 74px !important;
    }
    .order .pcard-volume li a {
        text-decoration: none;
    }

    .ymaps-2-1-79-balloon__content>ymaps {
        height: unset !important;
    }
    .ymaps-2-1-79-map-copyrights-promo{
        display:none !important
    }
    .ymaps-2-1-79-balloon__content h3, .map-hint__title {
        margin-right: 45px !important;
    }
    .map-hint__close, .ymaps-2-1-79-balloon__close-button {
        top: 10px !important;
    }
}

.cart-slist-bonus::before{
    content: none !important;
}
.minus-balls {
    margin-top: 0px !important;
}
#minfo_bonus_order .minfo-bonus-price{
    background: unset !important;
}
body.loading .overlayLoader-img img {
    width: 57px !important;
}
.city_block_change {
    display:none;
}
.order-side-free {
    font-size: 24px !important;
}
.order-delivery-help-string {
    display:block;
    margin-bottom: 7px;
}
.cart-ilist .order-delivery-help-string {
    font-family: "proxima-nova", sans-serif;
    display:block;
}
.order-success-value .row {
    min-height: unset;
}
.order_status_note {
    font-size: 12px;
}
.payment_info_block_main {
    margin-bottom: 40px;
}

.payment_info_block {
    padding-left: 0;
}
.order-sicfo.smile {
    padding-left:80px
}
.smile .order-sicfo-icon {
    left: 25px
}
.not_found_pvz {
    display:none;
    border-bottom: 1px solid #fff;
    border-top:unset !important;
}
.not_found_pvz span{
    line-height: 28px;
}

.choose_delivery_disabled {
    pointer-events: none;
    opacity: 0.3;
}

.choose_delivery_disabled .orradio-text{
    display:none;
}

.pagecard-listgifts-el {
    padding-bottom: 16px;
}
@-webkit-keyframes rotateOut {
    from {
        opacity: 1; }
    to {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0; } }

@keyframes rotateOut {
    from {
        opacity: 1; }
    to {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0.7; } }

.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    transform-origin: center; }

@-webkit-keyframes rotateIn {
    from {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0.7; }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1; } }

@keyframes rotateIn {
    from {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0.7; }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1; } }

.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    transform-origin: center; }

.animated {
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
.mobile_block_basket_result{
    display: none;
}
.catalogpages .mbtn {
    height: 56px;
}
.mobile_block_order_7 {
    display: none;
}
.mobile_block_order_6 {
    display: none;
}
.pslactive{height:0px; display:none;}
.show_mobile_block_main{
    margin-bottom: 20px;
    margin-top: -10px;
    text-align: center;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 1350ms;
}
.catalognumber .catalogpages {
    padding-top: 0px !important;
}
.catalognumber-top {
    margin-bottom: 20px !important;
}
.load-more-prev {
    max-width: 340px !important;
}
/*.mobile_block_order_7 .order-side-foot {
    display: none;
}*/
.success-value span i {
    font-family: "Merriweather",sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 2px;
}

.brandtext .textcontent h4 {
    width: 100%;
}

.catalogpages {
   padding-top: 52px !important;
}
.scomm-pages {
    margin-bottom: 88px !important;
}
.menu_uppercase span {
    text-transform: uppercase !important;
}

.fading-opacity{
    -webkit-animation: myAnimation 5s linear 1 normal forwards;
}
@-webkit-keyframes myAnimation{
    0% { opacity: 1;}
    50% { opacity: 0.5;}
    90% { opacity: 0.2;}
    100% { opacity: 0;}
}

.hidden_mob_auth {
    display:none !important;
}
.msignup-form-info a{
    color: #2c2c2c;
}

.searchresult {
    margin-top: 0 !important;
}
.pwside-action .mob_hidden {
    display:none;
}
.modal-open {
    overflow: unset;
}

.school-nav {
    margin-bottom: 88px !important;
}
#school-seminars h3{
    margin-bottom: 0px !important;
}

.text-newyear{
    text-align: center;
    font-size: 16px;
    margin-bottom: 25px;
    padding-left: 16px;
    padding-right: 16px;
}
@media (max-width: 991px) {

    .text-newyear{
        text-align: center;
        font-size: 16px;
        margin-bottom: 25px;
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 0px;
    }
    .breadcrumbScroller .filter-result {
        margin: 8px 0 0 50% !important;
    }
    .pwside-action .mob_hidden {
        display:block;
    }
    .mobile_block_order_7{
        display: block;
        margin-bottom: 40px;
    }
    .mobile_block_order_7 .order-glist{
        padding-top:0 !important;
        margin-bottom:0 !important;
    }
    .mobile_block_order_6 {
        display: block;
    }
    .desktop_block_order_6{
        display: none;
    }
    .mobile_block_basket_result{
        margin-bottom:20px;
        margin-top: -20px;
    }
}

.auth_block a.resend-sms-code-auth {
   color:#fff;
}

.auth_block a.resend-sms-code-auth:hover {
    color:#a1a1a1;
}
.scom_hide_text {
    display: none;
}
.loading-basket {
    overflow-y: unset !important;
}
.pcontacts-mwinput textarea.forminput-input {
    font-family: "proxima-nova", sans-serif;
}
.footer-law {
    font-size: 12px;
    line-height: 1.43;
    margin-top: 50px;
    color: #A1A1A1;
}
@media (max-width: 767px){
    .forminput.forminput-lg .forminput-label {
        font-size: 16px;
        line-height: 30px;
        top: 20px;
    }

    .order-list button .effect-rotate {
        position: absolute;
    }
}

@media (min-width: 1200px) {
    .hero .swiper-container {
        height: 520px !important;
    }
}
@media (max-width: 991px) {
    .special_color_action .actions-card-text, .special_color_action a.actions-card-name{
        color: #4f4f4f !important;
    }
}

.main-content .education-card-img img {
    height: auto;
}

#seminar {
    overflow-x: hidden !important;
}

.navbar-megamenu.__middle {
    max-height: 550px;
}


.course-source-block {
    margin-bottom: 20px;
}
.course-source-img {
    display: inline-block;
    margin-bottom: -4px;
}
.course-source-link {
    text-transform: uppercase;
    display: inline-block;
    margin-left: 5px;
}

.page404::after {
    top: -80px !important;
}

.forminput input, .forminput textarea {
    font-family: "proxima-nova", sans-serif;
}

#minfo_barberlab_popup_btn1 .mbtn.mbtn-whitetgrey {
    color: #4F4F4F
}

.actions-detail .actions-card-img {
    height: 270px;
}

.actions-detail .actions-card-img picture {
    margin-top: 60px;
    padding-bottom: 40px;
}

.actions-detail .actions-card-name {
    font-size: 32px;
    margin-bottom: 10px;
}

.actions-detail .actions-card-text {
    font-size: 12px;
    margin-bottom: 60px;
}

.actions-detail .actions-card-img span, .actions-detail .actions-card picture span {
    width: 100% !important;
}
.actions-detail .actions-card span img {
    margin-right: auto;
    margin-left: auto;
}

.actions-detail .actions-card-header {
    left: 0;
}
.cart-promo-content{
    position: relative;
}

@media (max-width: 767px) {
    .actions-detail>.actions-card {
        border-bottom: 1px solid #4F4F4F;
        padding-bottom: 5px;
        margin-bottom: 25px;
    }
    .actions-detail:last-child>.actions-card {
        border-bottom: none;
    }
}

.seotext-full-height {
    height: auto !important;

}
.seotext-full-height::after {
    display: none !important;
}

.overflow-unset {
    overflow: unset !important;
}

@media (max-width: 991px)
{
    .correct__pagecard-delivery-list_num
    {
        background: none !important;
        float: left;
        top: -4px;
        bottom: unset;
        padding-left: 0px;
    }
    .correct__pagecard-delivery-list_el
    {
        padding-left: 15px;
    }
    .correct__pagecard-delivery-list_head_content
    {
        padding-left: 15px !important;
    }
}
@media (max-width: 767px)
{
    .correct__pagecard-delivery-list_num
    {
        background: none !important;
        float: left;
        top: unset;
        bottom: 4px;
        padding-left: 0px;
    }
    .correct__pagecard-delivery-list_head_content
    {
        padding-left: 15px !important;
    }
}

.correct__pagecard-delivery-list_num
{
    background: none !important;
}
.correct__pagecard-delivery-list_head_price
{
    font-size: 22px !important;
}
.correct__pagecard-delivery-list_head_content
{
    padding-left: 0px;
}
.correct__pagecard-delivery-list_slide
{
    display: block !important;
}

/* new design */

.footer-v2 .footer-actions
{
    float: left;
}
.footer-v2 .footer-actions.block_midle
{
    margin: 0px 7%;
}

@media (max-width: 992px)
{
    .footer-v2 .footer-actions
    {
        float: none;
    }
    .footer-v2 .footer-actions.block_midle
    {
        margin: 0px;
    }
    .footer-v2 .footer.footer__white .footer-yandex
    {
        padding: 35px 0;
    }
    .footer-v2 .footer-description.footer-description__product
    {
        margin: 0 0 25px 0;
    }
    .footer-v2 .footer-contacts
    {
        padding: 0px 0 25px;
    }
}

@media (min-width: 1199px)
{
    .footer-v2 .footer-actions.block_midle
    {
        margin: 0px 13%;
    }
}

.footer-v2 .footer_tabs
{
    padding-top: 50px;
}
.footer-v2 .footer-contacts p
{
    margin-bottom: 0px !important;
}
.footer-v2 .footer-contacts a
{
    font-size: 24px !important;
}
.footer-v2 .footer-contacts a.phone_footer
{
    font-size: 28px !important;
}
.footer-v2 .footer-description.footer-description__product
{
    margin: 0 0 15px 0;
}
.footer-v2 .footer-contacts {
    padding: 0px 0 15px !important;
}
.footer-v2 .footer ul.footer-share
{
    padding: 5px 0 0 0 !important;
}
.footer-v2 .footer.footer__white
{
    padding: 63px 0 5px !important;
}
