

/* Start:/local/components/authentica/content/templates/.default/style.min.css?17252112291296*/
.moving-text{width:100%}.moving-text .moving-text-value{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:44px;line-height:90%;text-transform:uppercase;color:#131313;white-space:nowrap;display:inline-block;padding-left:0%;-webkit-animation:marquee 150s linear infinite;animation:marquee 150s linear infinite}@media screen and (max-width: 767.98px){.moving-text .moving-text-value{font-size:34px}}.moving-text .moving-text-container{width:100%;white-space:nowrap;overflow:hidden}@-webkit-keyframes marquee{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}}@keyframes marquee{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}}@media screen and (max-width: 767.98px){.moving-text{margin-top:10px}}.select-content{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:0%;text-transform:lowercase;color:#131313;padding:3px 3px;border:0px;border-bottom:1px solid #131313;padding-left:0px;margin-left:0px;background-color:rgba(255,255,255,0)}.live-background{background-color:#131313;width:100%;display:inline-block;margin-top:30px;padding-bottom:0px;margin-bottom:-6px}
/* End */


/* Start:/local/components/authentica/content.element/templates/blog/style.min.css?177260698642753*/
.blog-detail-page strong{font-weight:600}.blog-detail-page .blog-editor-h2{margin:0px;padding:0px;color:#131313;font-family:var(--main-font);font-size:34px;font-weight:500;line-height:34px;text-align:left}.blog-detail-page .blog-editor-h2-m{margin:0px;padding:0px;color:#131313;font-family:var(--main-font);font-size:34px;font-weight:500;line-height:34px;text-align:left;margin-bottom:30px;margin-top:30px}.blog-detail-page .div-tag{width:100%}.blog-detail-page .div-tag .tag-items{width:100%;justify-content:end;width:100%;display:flex}.blog-detail-page .div-tag .tag-items .tag-item{color:#676767;border-right:1px solid;font-size:12px;font-weight:400;line-height:12px;text-align:left;padding-right:5px;padding-left:5px}.blog-detail-page .div-tag .tag-items .tag-item:last-child{border-right:0px}.blog-detail-page .div-tag .tag-items .tag-item:first-child{padding-left:0px}.blog-detail-page .prev-text{margin-top:10px;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;color:#131313}.blog-detail-page .btgridLove .col-md-6 .edit-data-1{padding:0px;padding-right:40px}@media screen and (max-width: 767.98px){.blog-detail-page .btgridLove .col-md-6 .edit-data-1{padding:0px}}.blog-detail-page .btgridLove .col-md-6 .edit-data-2{padding:0px}@media screen and (max-width: 767.98px){.blog-detail-page .btgridLove .col-md-6 .edit-data-2{padding:0px}}.blog-detail-page .btgridLove .line-left-blog{border-left:3px solid;margin-top:60px}.blog-detail-page .btgridLove .line-left-blog .line-left-blog-one{box-sizing:border-box;padding-left:37px}.blog-detail-page .btgridLove .line-left-blog .line-left-blog-two{box-sizing:border-box;padding-left:110px}.blog-detail-page .btgridLove .line-left-blog p{padding:0px;margin:0px}@media screen and (max-width: 767.98px){.blog-detail-page .btgridLove .line-left-blog{border-left:0px solid}.blog-detail-page .btgridLove .line-left-blog .line-left-blog-one{box-sizing:border-box;padding-left:0px}.blog-detail-page .btgridLove .line-left-blog .line-left-blog-two{box-sizing:border-box;padding-left:0px}.blog-detail-page .btgridLove .line-left-blog p{padding:0px;margin-bottom:20px}}.blog-detail-page .bottom-page-detail{width:100%;display:inline-block}.blog-detail-page p{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;color:#131313}@media screen and (max-width: 900.98px){.blog-detail-page p{word-wrap:break-word}}.blog-detail-page p a{color:#e1cdb2;font-weight:500}.blog-detail-page p a:hover{color:#e1cdb2;font-weight:500}.blog-detail-page .blog-header-detail{padding-top:10px;display:grid;grid-template-areas:"hsetion . htags htags" "hsetion . hname ." "hdata . . preview";grid-template-columns:3fr 1fr 7fr 1fr}@media screen and (max-width: 767.98px){.blog-detail-page .blog-header-detail{grid-template-areas:"htags htags" "hsetion hsetion" "hname hname" "hdata preview";grid-template-columns:6fr 6fr}}.blog-detail-page .blog-header-detail .h-section{grid-area:hsetion;text-transform:lowercase;font-family:"Baskerville Upright";font-style:normal;font-weight:400;font-size:80px;line-height:80%;color:#131313}@media screen and (max-width: 767.98px){.blog-detail-page .blog-header-detail .h-section{color:#131313;font-size:64px;font-family:"Baskerville Upright";font-style:normal;font-weight:400;line-height:80%;margin-bottom:25px}}.blog-detail-page .blog-header-detail .h-name{grid-area:hname;text-align:center;margin-bottom:3px}.blog-detail-page .blog-header-detail .h-name h1{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:34px;line-height:100%;color:#131313;margin:0px;padding:0px;text-align:left}@media screen and (max-width: 767.98px){.blog-detail-page .blog-header-detail .h-name h1{font-size:30px;margin-bottom:37px}}.blog-detail-page .blog-header-detail .h-tags{grid-area:htags;justify-self:flex-end}@media screen and (max-width: 767.98px){.blog-detail-page .blog-header-detail .h-tags{display:block;justify-self:unset}}.blog-detail-page .blog-header-detail .h-tags .tags{margin-top:0px}@media screen and (max-width: 767.98px){.blog-detail-page .blog-header-detail .h-tags .tags{margin-top:0px;margin-bottom:20px}}.blog-detail-page .blog-header-detail .h-tags .tags-list{padding:0px;margin:0px;list-style:none;display:flex}.blog-detail-page .blog-header-detail .h-tags .tags-list-item{border-right:1px solid;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:12px;color:#676767;padding-right:5px;padding-left:5px}.blog-detail-page .blog-header-detail .h-tags .tags-list-item a{color:#676767}.blog-detail-page .blog-header-detail .h-tags .tags-list li:first-child{padding-left:0px}.blog-detail-page .blog-header-detail .h-tags .tags-list li:last-child{border-right:0px}.blog-detail-page .blog-header-detail .h-data{grid-area:hdata;justify-self:start;align-self:start;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:14px;line-height:12px;text-transform:lowercase;color:#676767;margin-top:27px}@media screen and (max-width: 767.98px){.blog-detail-page .blog-header-detail .h-data{margin-top:0px;margin-bottom:0px}}.blog-detail-page .blog-header-detail .h-preview{grid-area:preview;justify-self:end;align-self:end;color:#676767;font-size:14px;font-family:var(--main-font);font-style:normal;font-weight:400;line-height:84%;text-transform:lowercase;margin-right:8px}.blog-detail-page .blog-header-detail .h-preview::after{content:"";position:relative;display:inline-block;width:22px;height:15px;top:2px;left:8px;background-image:url("/local/templates/authentica/include/images/icons/view.png")}.blog-detail-page .main-photos{margin-top:15px;margin-bottom:15px;position:relative}.blog-detail-page .main-photos .slider-photos .one-photo{aspect-ratio:10/4.6;width:100%}.blog-detail-page .main-photos .slider-photos .one-photo img{width:100%;height:100%;object-fit:cover}.blog-detail-page .main-photos .bttn-favorit-list{position:absolute;right:30px;top:35px;height:20px;width:22px;color:#fff;cursor:pointer;z-index:10}.blog-detail-page .main-photos .bttn-favorit-list:hover svg path{transition:stroke .2s;stroke:#fe4a5b}@media screen and (max-width: 767.98px){.blog-detail-page .main-photos .bttn-favorit-list{right:20px;top:25px}}.blog-detail-page .main-photos .bttn-favorit-list.fav_checked svg path{transition:stroke .2s;stroke:#fe4a5b}.blog-detail-page .main-photos .slider-bar{position:absolute;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:110%;align-items:center;text-transform:lowercase;color:#131313;color:#fff;right:52px;bottom:47px;z-index:1;background-color:rgba(175,175,175,.4588235294);padding:4px;padding-top:7px;border-radius:6px}.blog-detail-page .main-photos .slider-bar .ctr{display:flex;gap:2px;align-items:center}.blog-detail-page .main-photos .slider-bar .ctr-a{font-weight:600}.blog-detail-page .main-photos .slider-bar .ctr-l{margin-right:4px;padding-top:1px;cursor:pointer}.blog-detail-page .main-photos .slider-bar .ctr-r{margin-left:4px;padding-top:1px;cursor:pointer}@media screen and (max-width: 767.98px){.blog-detail-page .main-photos .slider-bar{display:none}}.w_product-text{width:100%;margin-top:30px;margin-bottom:30px}.w_product-text .content-all{width:100%;display:flex;justify-content:center}.w_product-text .content-all .data-html{width:max-content;display:grid;width:100%;grid-template-areas:"product text";grid-template-columns:50% 50%}@media screen and (max-width: 767.98px){.w_product-text .content-all .data-html{grid-template-areas:"product product" "text text"}}.w_product-text .content-all .data-html-product{grid-area:product;display:flex;justify-self:end}@media screen and (max-width: 767.98px){.w_product-text .content-all .data-html-product{justify-self:center;margin-bottom:20px}}.w_product-text .content-all .data-html-product .product-one{width:338px;margin-right:70px}@media screen and (max-width: 991.98px){.w_product-text .content-all .data-html-product .product-one{width:320px;margin-right:50px}}@media screen and (max-width: 767.98px){.w_product-text .content-all .data-html-product .product-one{max-width:320px;margin-right:unset;width:unset}}.w_product-text .content-all .data-html-product .product-one .img{position:relative;margin-bottom:15px;text-align:center}.w_product-text .content-all .data-html-product .product-one .img:hover .img-back{opacity:1}.w_product-text .content-all .data-html-product .product-one .img:hover .favorit-bl{opacity:1}.w_product-text .content-all .data-html-product .product-one .img:hover .bttn-buy{opacity:1}.w_product-text .content-all .data-html-product .product-one .img img{width:100%;height:100%;object-fit:cover}.w_product-text .content-all .data-html-product .product-one .img .img-back{display:block;position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.05);transition:opacity .3s}.w_product-text .content-all .data-html-product .product-one .img .img-back:hover{opacity:1}.w_product-text .content-all .data-html-product .product-one .img .bttn-buy{position:absolute;opacity:0;cursor:pointer;right:20px;top:20px;transition:opacity .3s}.w_product-text .content-all .data-html-product .product-one .img .favorit-bl{position:absolute;opacity:0;transition:opacity .3s;right:20px;cursor:pointer;width:16px;height:14px;bottom:20px;mask-image:url(/local/templates/authentica/include/images/icons/favourites.svg);mask-position:center;mask-repeat:no-repeat;background-color:#131313;transition:all .3s}.w_product-text .content-all .data-html-product .product-one .img .favorit-bl:hover{background-color:#FE4A5B}.w_product-text .content-all .data-html-product .product-one .img .favorit-bl.fav_checked{background-color:#FE4A5B}.w_product-text .content-all .data-html-product .product-one .price{display:flex;justify-content:center}.w_product-text .content-all .data-html-product .product-one .price .real-price{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:18px;line-height:100%;color:#131313}.w_product-text .content-all .data-html-product .product-one .price .old-price{margin-left:25px;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;color:#676767}.w_product-text .content-all .data-html-product .product-one .brand{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:22px;line-height:90%;text-align:center;text-transform:capitalize;color:#131313;margin-bottom:15px}.w_product-text .content-all .data-html-product .product-one .name{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:16px;line-height:100%;text-align:center;text-transform:lowercase;color:#131313;margin-bottom:15px}.w_product-text .content-all .data-html-product .product-one .name .auth2PrdTxt_replace_tag{width:60%}@media screen and (max-width: 767.98px){.w_product-text .content-all .data-html-product .product-one .name .auth2PrdTxt_replace_tag{width:80%}}.w_product-text .content-all .data-html-text{grid-area:text;align-self:center;justify-self:start;width:100%}.w_product-text .content-all .data-html-text .text-one{width:85%}@media screen and (max-width: 1279.98px){.w_product-text .content-all .data-html-text .text-one{width:80%}}@media screen and (max-width: 991.98px){.w_product-text .content-all .data-html-text .text-one{width:90%}}@media screen and (max-width: 767.98px){.w_product-text .content-all .data-html-text .text-one{width:100%}}.w_product-text .content-all .data-html-text .href-data{text-align:right;margin-top:50px}.w_product-text .content-all .data-html-text .h-text{width:70%;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:34px;line-height:100%;color:#131313;margin-bottom:37px}@media screen and (max-width: 767.98px){.w_product-text .content-all .data-html-text .h-text{word-wrap:break-word;hyphens:auto;hyphenate-limit-chars:6 3 2;margin-top:30px;width:100%}}.w_product-text .content-all .data-html-text .s-text{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:18px;line-height:110%;color:#131313;width:82%}@media screen and (max-width: 767.98px){.w_product-text .content-all .data-html-text .s-text{width:100%}}.w_twoproduct-text{width:100%;margin-top:30px;margin-bottom:30px}.w_twoproduct-text .content-all{width:100%;display:flex;justify-content:center}.w_twoproduct-text .content-all .data-html{width:max-content;display:grid;width:100%;grid-template-areas:"product text";gap:50px;grid-template-columns:max-content 1fr}@media screen and (max-width: 1279.98px){.w_twoproduct-text .content-all .data-html{grid-template-columns:50% 50%;grid-template-areas:"product product" "text text";gap:0px}}@media screen and (max-width: 767.98px){.w_twoproduct-text .content-all .data-html{grid-template-areas:"product product" "text text"}}.w_twoproduct-text .content-all .data-html-product{grid-area:product;display:flex;justify-self:start}@media screen and (max-width: 1279.98px){.w_twoproduct-text .content-all .data-html-product{justify-self:center;margin-bottom:20px}}@media screen and (max-width: 767.98px){.w_twoproduct-text .content-all .data-html-product{justify-self:center;margin-bottom:20px;flex-direction:column}}.w_twoproduct-text .content-all .data-html-product .product-one{width:338px;margin-right:15px}@media screen and (max-width: 767.98px){.w_twoproduct-text .content-all .data-html-product .product-one{width:auto;max-width:320px;margin-right:unset;width:unset}}.w_twoproduct-text .content-all .data-html-product .product-one .img{position:relative;margin-bottom:15px}.w_twoproduct-text .content-all .data-html-product .product-one .img:hover .img-back{opacity:1}.w_twoproduct-text .content-all .data-html-product .product-one .img:hover .favorit-bl{opacity:1}.w_twoproduct-text .content-all .data-html-product .product-one .img:hover .bttn-buy{opacity:1}.w_twoproduct-text .content-all .data-html-product .product-one .img img{width:100%;height:100%;object-fit:cover}.w_twoproduct-text .content-all .data-html-product .product-one .img .img-back{display:block;position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.05);transition:opacity .3s}.w_twoproduct-text .content-all .data-html-product .product-one .img .img-back:hover{opacity:1}.w_twoproduct-text .content-all .data-html-product .product-one .img .bttn-buy{position:absolute;opacity:0;cursor:pointer;right:20px;top:20px;transition:opacity .3s}.w_twoproduct-text .content-all .data-html-product .product-one .img .favorit-bl{position:absolute;opacity:0;transition:opacity .3s;right:20px;cursor:pointer;width:16px;height:14px;bottom:20px;mask-image:url(/local/templates/authentica/include/images/icons/favourites.svg);mask-position:center;mask-repeat:no-repeat;background-color:#131313;transition:all .3s}.w_twoproduct-text .content-all .data-html-product .product-one .img .favorit-bl:hover{background-color:#FE4A5B}.w_twoproduct-text .content-all .data-html-product .product-one .img .favorit-bl.fav_checked{background-color:#FE4A5B}.w_twoproduct-text .content-all .data-html-product .product-one .price{display:flex;justify-content:center}.w_twoproduct-text .content-all .data-html-product .product-one .price .real-price{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:18px;line-height:100%;color:#131313}.w_twoproduct-text .content-all .data-html-product .product-one .price .old-price{margin-left:25px;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:18px;line-height:100%;color:#676767}.w_twoproduct-text .content-all .data-html-product .product-one .brand{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:22px;line-height:90%;text-align:center;text-transform:capitalize;color:#131313;margin-bottom:15px}.w_twoproduct-text .content-all .data-html-product .product-one .name{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:16px;line-height:100%;text-align:center;text-transform:lowercase;color:#131313;margin-bottom:15px}.w_twoproduct-text .content-all .data-html-product .product-one .name .auth2PrdTxt_replace_tag{width:60%}@media screen and (max-width: 767.98px){.w_twoproduct-text .content-all .data-html-product .product-one .name .auth2PrdTxt_replace_tag{width:80%}}.w_twoproduct-text .content-all .data-html-text{grid-area:text;align-self:center;justify-self:start;width:100%}.w_twoproduct-text .content-all .data-html-text .text-one{width:80%}@media screen and (max-width: 1279.98px){.w_twoproduct-text .content-all .data-html-text .text-one{width:100%}}.w_twoproduct-text .content-all .data-html-text .href-data{text-align:right;margin-top:50px}.w_twoproduct-text .content-all .data-html-text .h-text{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:34px;line-height:100%;text-transform:lowercase;color:#131313;margin-bottom:37px}@media screen and (max-width: 767.98px){.w_twoproduct-text .content-all .data-html-text .h-text{word-wrap:break-word;margin-top:30px}}.w_twoproduct-text .content-all .data-html-text .s-text{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:18px;line-height:110%;color:#131313}.w_expert-text{width:100%;margin-top:30px;margin-bottom:30px}.w_expert-text .content-all{width:100%;display:flex;justify-content:center}.w_expert-text .content-all .data-html{width:max-content;display:grid;width:100%;grid-template-areas:" . expert text .";gap:50px;grid-template-columns:1fr 1.7fr 3fr 1fr}@media screen and (max-width: 1279.98px){.w_expert-text .content-all .data-html{grid-template-columns:0fr 1.7fr 3fr 0fr}}@media screen and (max-width: 991.98px){.w_expert-text .content-all .data-html{grid-template-areas:"expert text";grid-template-columns:2fr 4fr;gap:10px}}@media screen and (max-width: 767.98px){.w_expert-text .content-all .data-html{grid-template-areas:"mobilheader mobilheader" "expert expert" "text text";grid-template-columns:1fr 1fr;gap:0px}.w_expert-text .content-all .data-html .mobil-hidden{display:none}}.w_expert-text .content-all .data-html .mobil-show{display:none}@media screen and (max-width: 767.98px){.w_expert-text .content-all .data-html .mobil-show{grid-area:mobilheader;display:flex;color:#131313;font-size:34px;font-family:var(--main-font);font-style:normal;font-weight:500;line-height:100%;text-transform:lowercase;margin-bottom:30px}}.w_expert-text .content-all .data-html .data-html-expert{grid-area:expert}@media screen and (max-width: 767.98px){.w_expert-text .content-all .data-html .data-html-expert .expert{display:grid;grid-template-areas:"e_expertImg e_expertHeader" "e_expertImg e_expertText";grid-template-columns:1fr 1fr;gap:13px}}.w_expert-text .content-all .data-html .data-html-expert .img{margin-bottom:30px;aspect-ratio:1/1;max-width:200px}.w_expert-text .content-all .data-html .data-html-expert .img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767.98px){.w_expert-text .content-all .data-html .data-html-expert .img{grid-area:e_expertImg}}.w_expert-text .content-all .data-html .data-html-expert .name{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:22px;line-height:100%;color:#131313;margin-bottom:15px}@media screen and (max-width: 767.98px){.w_expert-text .content-all .data-html .data-html-expert .name{grid-area:e_expertHeader;margin-bottom:0px;align-self:end}}.w_expert-text .content-all .data-html .data-html-expert .description{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:18px;line-height:110%;color:#676767;width:60%}@media screen and (max-width: 767.98px){.w_expert-text .content-all .data-html .data-html-expert .description{width:100%;grid-area:e_expertText}}.w_expert-text .content-all .data-html .data-html-text{grid-area:text}.w_expert-text .content-all .data-html .data-html-text .text-one{display:flex;flex-direction:column;height:100%}.w_expert-text .content-all .data-html .data-html-text .text-one .h-text{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:34px;line-height:100%;text-transform:lowercase;color:#131313;margin-bottom:25px}@media screen and (max-width: 767.98px){.w_expert-text .content-all .data-html .data-html-text .text-one .h-text{word-wrap:break-word}}.w_expert-text .content-all .data-html .data-html-text .text-one .s-text{font-style:normal;font-weight:400;font-size:18px;line-height:110%;color:#131313;letter-spacing:-1px}.w_expert-text .content-all .data-html .data-html-text .text-one .quotes{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:96px;line-height:100%;text-transform:lowercase;color:#131313;margin-top:37px;text-align:end;height:38px}.w_one-video{margin-top:30px;margin-bottom:30px}.w_one-video .video{width:100%;display:grid;grid-template-areas:"img . . ." "img . name ." "img . link ." "img . . ." "tags tags . .";grid-template-columns:7fr .5fr 4fr .5fr}@media screen and (max-width: 767.98px){.w_one-video .video{grid-template-areas:"img img img img" "name name name name" "tags tags tags tags"}}.w_one-video .video .img{position:relative;grid-area:img;aspect-ratio:10/5.2}.w_one-video .video .img img{width:100%;height:100%;object-fit:cover}.w_one-video .video .img a{display:unset;height:100%;width:100%;display:block}.w_one-video .video .img a::before{content:"";position:absolute;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);-webkit-transition:all .3s ease;transition:all .3s ease}.w_one-video .video .img a:hover{cursor:pointer}.w_one-video .video .img a:hover .btn-play-video{text-decoration:underline 2px;text-underline-offset:2px}.w_one-video .video .img a:hover::before{background-color:rgba(0,0,0,.3)}.w_one-video .video .img .btn-play-video{position:absolute;left:27px;color:#fff;bottom:25px;width:auto;height:60px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:0px 0px 0px 55px;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:11px;text-transform:lowercase;color:#fff}.w_one-video .video .img .btn-play-video:hover{text-decoration:underline 2px;text-underline-offset:2px}@media screen and (max-width: 767.98px){.w_one-video .video .img .btn-play-video{left:16px;bottom:20px;height:24px;padding-left:26px}}@media screen and (max-width: 767.98px){.w_one-video .video .img .btn-play-video::before{content:"";display:block;position:absolute;width:20px;height:25px;background-image:url("/local/templates/authentica/include/images/icons/play-video-min.svg");left:0;top:0;background-repeat:no-repeat}}@media screen and (min-width: 767.98px){.w_one-video .video .img .btn-play-video::before{content:"";display:block;position:absolute;width:45px;height:60px;background-image:url("/local/templates/authentica/include/images/icons/play-video-big.svg");left:0;top:0;background-repeat:no-repeat}}.w_one-video .video .img .btn-play-video span{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:11px;text-transform:lowercase;color:#fff;display:none}.w_one-video .video .img .btn-play-video span:hover{text-decoration:underline 2px;text-underline-offset:2px}@media screen and (max-width: 767.98px){.w_one-video .video .img .btn-play-video span{display:block}}.w_one-video .video .img .bttn-favorit-list{position:absolute;right:18px;top:11px;height:17px;width:18px;color:#fff;cursor:pointer}.w_one-video .video .img .bttn-favorit-list:hover svg path{transition:stroke .2s;stroke:#fe4a5b}@media screen and (max-width: 767.98px){.w_one-video .video .img .bttn-favorit-list{display:none}}.w_one-video .video .img .bttn-favorit-list.fav_checked svg path{transition:stroke .2s;stroke:#fe4a5b}.w_one-video .video .name{grid-area:name;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:24px;line-height:100%;color:#131313}.w_one-video .video .name a:hover{text-decoration:none;color:#fe4a5b}.w_one-video .video .link{grid-area:link;margin-top:25px}@media screen and (max-width: 767.98px){.w_one-video .video .link{display:none}}.w_one-video .video .tags{grid-area:tags;margin-top:15px}.w_one-video .video .tags ul{padding:0px;margin:0px;list-style:none;display:flex}.w_one-video .video .tags ul li{border-right:1px solid;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:12px;line-height:12px;text-transform:lowercase;color:#676767;padding-right:5px;padding-left:5px}.w_one-video .video .tags ul li a{color:#676767}.w_one-video .video .tags ul li:first-child{padding-left:0px}.w_one-video .video .tags ul li:last-child{border-right:0px}.w_brand{margin-top:50px;margin-bottom:50px}.w_brand .brands-slider .owl-item{height:100px}.w_brand .brands-slider .brands-slider__slide{height:100%}.w_brand .brands-slider .brands-slider__slide .img{height:100%;width:max-content;display:flex;align-items:center;width:100%;justify-content:center}@media screen and (max-width: 767.98px){.w_brand .brands-slider .brands-slider__slide .img{margin:0 auto}}.w_brand .brands-slider .brands-slider__slide .img img{max-width:100%;width:100%;height:100%;object-fit:cover}.w_prodict-slider{margin-bottom:30px;margin-top:30px}.w_prodict-slider .product-slider__slide{max-width:250px;margin:auto}.w_prodict-slider .owl-carousel .owl-stage{margin:0 auto}.w_prodict-slider .detail-l__img{box-sizing:border-box;min-height:375px;align-items:end}@media screen and (max-width: 767.98px){.w_prodict-slider .detail-l__img{min-height:350px}}.w_img{margin-top:0px;margin-bottom:30px}.w_img .parent-img-block .conteiner-img-w{display:flex;justify-content:space-between}@media screen and (max-width: 767.98px){.w_img .parent-img-block .conteiner-img-w{flex-direction:column}}.w_img .parent-img-block.one-img .conteiner-img-w{gap:10px}.w_img .parent-img-block.one-img .conteiner-img-w .item-img{flex-basis:100%;text-align:center}.w_img .parent-img-block.one-img .conteiner-img-w .item-img img{max-width:100%}.w_img .parent-img-block.two-img .conteiner-img-w{gap:10px}.w_img .parent-img-block.two-img .conteiner-img-w .item-img{flex-basis:50%;aspect-ratio:10/5.91}@media screen and (max-width: 767.98px){.w_img .parent-img-block.two-img .conteiner-img-w .item-img{flex-basis:100%}}.w_img .parent-img-block.two-img .conteiner-img-w .item-img img{width:100%;height:100%;object-fit:cover}.w_img .parent-img-block.three-img .conteiner-img-w{gap:10px}.w_img .parent-img-block.three-img .conteiner-img-w .item-img{flex-basis:33.3%;aspect-ratio:10/10}@media screen and (max-width: 767.98px){.w_img .parent-img-block.three-img .conteiner-img-w .item-img{flex-basis:100%}}.w_img .parent-img-block.three-img .conteiner-img-w .item-img img{width:100%;height:100%;object-fit:cover}.w_img .owl-carousel .owl-dots{display:flex;gap:10px;justify-content:center;margin-top:10px}.w_img .owl-carousel button.owl-dot{border:1px solid #131313;width:10px;height:10px;border-radius:10px;background:none}.w_img .owl-carousel button.owl-dot.active{background:#131313}.w_expert-text-img .all-content{width:100%;display:grid;grid-template-areas:"expertText imageOne";grid-template-columns:1.5fr 1fr;gap:100px;padding-top:30px;padding-bottom:30px}@media screen and (max-width: 1599.98px){.w_expert-text-img .all-content{grid-template-columns:1fr 1fr}}@media screen and (max-width: 1279.98px){.w_expert-text-img .all-content{grid-template-columns:2fr 1fr}}@media screen and (max-width: 991.98px){.w_expert-text-img .all-content{grid-template-columns:2fr 1fr}}@media screen and (max-width: 767.98px){.w_expert-text-img .all-content{grid-template-columns:1fr 1fr;grid-template-areas:"expertText expertText" "imageOne imageOne"}}.w_expert-text-img .all-content.revers{grid-template-areas:"imageOne expertText";grid-template-columns:1fr 1.5fr}@media screen and (max-width: 1599.98px){.w_expert-text-img .all-content.revers{grid-template-columns:1fr 1fr}}@media screen and (max-width: 1279.98px){.w_expert-text-img .all-content.revers{grid-template-columns:1fr 2fr}}@media screen and (max-width: 991.98px){.w_expert-text-img .all-content.revers{grid-template-columns:1fr 2fr}}@media screen and (max-width: 767.98px){.w_expert-text-img .all-content.revers{grid-template-columns:1fr 1fr;grid-template-areas:"expertText expertText" "imageOne imageOne"}}.w_expert-text-img .all-content .expert-text{grid-area:expertText;display:grid;align-items:center;grid-template-areas:". expert expert expert expert" ". dataExpert dataExpert dataExpert dataExpert";grid-template-columns:1fr 1fr 4fr 1fr 1fr}@media screen and (max-width: 767.98px){.w_expert-text-img .all-content .expert-text{grid-template-areas:"expert expert expert expert " ". . . ." "dataExpert dataExpert dataExpert dataExpert";grid-template-columns:1fr 4fr 1fr 1fr}}.w_expert-text-img .all-content .expert-text .expert{grid-area:expert;display:flex;height:fit-content}.w_expert-text-img .all-content .expert-text .expert .img{aspect-ratio:1/1;line-height:0px;flex:0 0 160px}.w_expert-text-img .all-content .expert-text .expert .img img{width:100%;height:100%;object-fit:cover}.w_expert-text-img .all-content .expert-text .expert .name-position{display:flex;flex-direction:column;justify-content:end;padding-left:15px}.w_expert-text-img .all-content .expert-text .expert .name-position .name{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:22px;line-height:100%;color:#131313;margin-bottom:10px}.w_expert-text-img .all-content .expert-text .expert .name-position .position{font-family:var(--main-font);font-style:normal;font-weight:400;font-size:16px;line-height:100%;text-transform:lowercase;color:#676767;width:70%}.w_expert-text-img .all-content .expert-text .data-expert{grid-area:dataExpert;display:grid;align-self:flex-start;grid-template-areas:"expHtext expHtext . " "expIcon expText expText";grid-template-columns:1fr 4fr 1fr}@media screen and (max-width: 767.98px){.w_expert-text-img .all-content .expert-text .data-expert{grid-template-areas:"expHtext expHtext expHtext" "expIcon expText expText"}}.w_expert-text-img .all-content .expert-text .data-expert .h-text{grid-area:expHtext;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:34px;line-height:100%;text-transform:lowercase;color:#131313;margin-bottom:15px;margin-top:15px}@media screen and (max-width: 767.98px){.w_expert-text-img .all-content .expert-text .data-expert .h-text{word-wrap:break-word;margin-top:10px}}.w_expert-text-img .all-content .expert-text .data-expert .text{grid-area:expText;font-family:"Baskerville Upright";font-style:normal;font-weight:400;font-size:18px;line-height:110%;color:#131313;margin-top:12px;letter-spacing:-1px;width:100%}.w_expert-text-img .all-content .expert-text .data-expert .icon{grid-area:expIcon;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:96px;line-height:100%;text-transform:lowercase;color:#131313}.w_expert-text-img .all-content .img-one{grid-area:imageOne}.w_expert-text-img .all-content .img-one .img{aspect-ratio:10/10}.w_expert-text-img .all-content .img-one .img img{width:100%;height:100%;object-fit:cover}.w_authLive{margin-top:30px;margin-bottom:30px}@media screen and (max-width: 767.98px){.w_authLive{margin-top:0px}}.w_authLive .all-content{display:grid;grid-template-areas:"imageLive hText . " "imageLive sText . " "imageLive slider brandLive";grid-template-columns:27% 54% 19%;grid-template-rows:1fr 1fr 2fr}@media screen and (max-width: 1599.98px){.w_authLive .all-content{grid-template-columns:31% 53% 16%}}@media screen and (max-width: 1279.98px){.w_authLive .all-content{grid-template-columns:41% 49% 10%;grid-template-rows:.6fr 1fr 1fr}}@media screen and (max-width: 991.98px){.w_authLive .all-content{grid-template-columns:30% 60% 10%;grid-template-areas:"imageLive hText hText" "imageLive sText sText" "imageLive slider slider"}}@media screen and (max-width: 767.98px){.w_authLive .all-content{grid-template-columns:100%;grid-template-rows:unset;grid-template-areas:"hText" "imageLive" "sText" "slider" "brandLive"}}.w_authLive .all-content .image-live{grid-area:imageLive}@media screen and (max-width: 991.98px){.w_authLive .all-content .image-live{align-self:end}}.w_authLive .all-content .image-live .img{aspect-ratio:10/10;line-height:0px;position:relative}.w_authLive .all-content .image-live .img .play-bttn{position:absolute;bottom:24px;left:22px;display:flex;gap:10px;cursor:pointer}.w_authLive .all-content .image-live .img .play-bttn a{display:contents}.w_authLive .all-content .image-live .img .play-bttn .icon{background-image:url("/local/templates/authentica/include/images/icons/play-video-big.svg");width:35px;height:45px;background-repeat:no-repeat;background-size:cover;cursor:pointer}.w_authLive .all-content .image-live .img .play-bttn .text-icon{display:flex;flex-direction:column;justify-content:space-evenly}.w_authLive .all-content .image-live .img .play-bttn .text-icon-link{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:78%;text-transform:lowercase;color:#fff}.w_authLive .all-content .image-live .img .play-bttn .text-icon-line{font-family:var(--main-font);font-style:normal;font-weight:500;font-size:14px;line-height:100%;text-transform:lowercase;color:#bcbcbc}.w_authLive .all-content .image-live .img img{width:100%;height:100%;object-fit:cover}.w_authLive .all-content .h-text{grid-area:hText;font-family:var(--main-font);font-style:normal;font-weight:500;font-size:34px;line-height:100%;text-transform:lowercase;color:#131313;align-self:end;padding-left:50px}@media screen and (max-width: 767.98px){.w_authLive .all-content .h-text{word-wrap:break-word}}@media screen and (max-width: 991.98px){.w_authLive .all-content .h-text{width:80%}}@media screen and (max-width: 767.98px){.w_authLive .all-content .h-text{width:90%;padding-left:0px;margin-bottom:20px}}.w_authLive .all-content .text{grid-area:sText;font-family:var(--main-font);font-style:normal;font-weight:400;font-size:20px;line-height:100%;text-transform:lowercase;color:#131313;align-self:center;padding-left:50px;width:80%}@media screen and (max-width: 991.98px){.w_authLive .all-content .text{width:80%}}@media screen and (max-width: 767.98px){.w_authLive .all-content .text{width:90%;padding-left:0px;margin-top:20px}}.w_authLive .all-content .slider{grid-area:slider;align-self:end;padding-left:50px;padding-right:100px}@media screen and (max-width: 1599.98px){.w_authLive .all-content .slider{padding-left:50px;padding-right:10px}}@media screen and (max-width: 991.98px){.w_authLive .all-content .slider{padding-left:50px;padding-right:0px}}@media screen and (max-width: 767.98px){.w_authLive .all-content .slider{padding-left:0px;padding-right:0px;margin-top:20px}}.w_authLive .all-content .slider .slider-product{display:flex;align-items:center;justify-content:center;border:1px solid rgba(188,188,188,.3);height:172px;overflow:hidden}@media screen and (max-width: 1599.98px){.w_authLive .all-content .slider .slider-product{height:150px}}@media screen and (max-width: 1279.98px){.w_authLive .all-content .slider .slider-product{height:150px}}@media screen and (max-width: 1599.98px)and (min-width: 1279.98px){.w_authLive .all-content .slider .slider-product{margin-right:50px}}.w_authLive .all-content .slider .slider-product .slider-items .slider-items-a{display:flex;aspect-ratio:6.6/10;line-height:0px;max-width:110px;min-width:60px;margin:auto}@media screen and (max-width: 1599.98px)and (min-width: 1279.98px){.w_authLive .all-content .slider .slider-product .slider-items .slider-items-a{max-width:80px}}@media screen and (max-width: 991.98px){.w_authLive .all-content .slider .slider-product .slider-items .slider-items-a{max-width:80px}}.w_authLive .all-content .slider .slider-product .slider-items .slider-items-a img{width:100%;height:100%;object-fit:cover}.w_authLive .all-content .brand-live{grid-area:brandLive;align-self:end;justify-self:end}@media screen and (max-width: 991.98px){.w_authLive .all-content .brand-live{display:none}}@media screen and (max-width: 767.98px){.w_authLive .all-content .brand-live{display:block;align-self:center;justify-self:center;margin-top:20px}}@media screen and (max-width: 1279.98px){.w_authLive .all-content .brand-live .img-brand img{width:90%}}.w_expert-text-img{margin-top:0px;margin-bottom:30px}.w_img_text{margin-top:0px;margin-bottom:30px}.w_img_text .authImgText-data-widget{display:grid;grid-template-areas:"img text";grid-template-columns:50% 50%}@media screen and (max-width: 767.98px){.w_img_text .authImgText-data-widget{grid-template-areas:"img" "text";grid-template-columns:100%}}.w_img_text .authImgText-data-widget .item-img{grid-area:img;aspect-ratio:10/5.9}.w_img_text .authImgText-data-widget .item-img img{width:100%;height:100%;object-fit:cover}.w_img_text .authImgText-data-widget .text-line{grid-area:text;width:100%;height:100%;display:flex;justify-content:left;align-items:center}.w_img_text .authImgText-data-widget .text-line .block-h2-parent{margin-left:70px;margin-bottom:35px;margin-top:35px}@media screen and (max-width: 767.98px){.w_img_text .authImgText-data-widget .text-line .block-h2-parent{margin-left:0px}}.w_img_text .authImgText-data-widget .text-line .block-text{border-left:3px solid #000;padding-left:24px;margin-left:70px;color:#131313;font-size:18px;font-family:var(--main-font);line-height:110%;width:70%}@media screen and (max-width: 767.98px){.w_img_text .authImgText-data-widget .text-line .block-text{margin-left:0px;padding-left:10px;margin-top:15px;width:100%}}.w_youtube .authYoutube-data-widget{display:flex;width:100%}@media screen and (max-width: 767.98px){.w_youtube .authYoutube-data-widget{flex-wrap:wrap}}.w_youtube .youtube-text{display:flex;align-items:center}.w_youtube .youtube-text .youtube-text-items .block-h2-parent{margin-left:70px;margin-bottom:35px;margin-top:35px}@media screen and (max-width: 767.98px){.w_youtube .youtube-text .youtube-text-items .block-h2-parent{margin-left:0px}}.w_youtube .youtube-text .youtube-text-items .block-text{border-left:3px solid #000;padding-left:24px;margin-left:70px;color:#131313;font-size:18px;font-family:var(--main-font);line-height:110%;width:70%}@media screen and (max-width: 767.98px){.w_youtube .youtube-text .youtube-text-items .block-text{margin-left:0px;padding-left:10px;margin-top:15px;width:100%}}.w_youtube .youtube{width:50%;flex:0 0 50%;aspect-ratio:1.8/1;height:auto}@media screen and (max-width: 767.98px){.w_youtube .youtube{width:100%;flex:0 0 100%}}.w_youtube.full-video-width .youtube{width:100%;aspect-ratio:1.8/1;height:auto;flex:0 0 100%}.detail-l{position:relative}.detail-l__shields{position:absolute;display:flex;flex-direction:column;top:0;left:0;z-index:1}.detail-l__shields-item{--color-backgr: #131313;width:max-content;min-width:40px;margin-top:7px;padding:3px 10px 4px 10px;font-weight:500;font-size:12px;line-height:84%;text-transform:lowercase;color:#fff;background-color:var(--color-backgr);text-align:center;box-sizing:border-box}.detail-l__shields-item:first-child{margin-top:0}.detail-l__shields-item.color-new{background-color:#bcbcbc}.detail-l__shields-item.color-le{background-color:#fe4a5b}.detail-l__img{position:relative;display:flex}.detail-l__img:hover .detail-l__img-btn{opacity:1}.detail-l__img:hover a .detail-l__img-back{opacity:1}.detail-l__img a{display:flex;width:100%;min-height:324px;max-height:400px;align-items:center}.detail-l__img picture{display:block;margin:0 auto;max-width:100%;height:auto;max-height:400px}.detail-l__img img{display:block;margin:0 auto;max-width:100%;height:auto;max-height:400px;max-width:215px}.detail-l__img-back{display:block;position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.05);transition:opacity .3s}.detail-l__img-btn{position:absolute;opacity:0;transition:opacity .3s;right:11px;cursor:pointer}.detail-l__img-btn.buy{top:7px}.detail-l__img-btn.fav{width:16px;height:14px;bottom:11px;mask-image:url(/local/templates/authentica/include/images/icons/favourites.svg);mask-position:center;mask-repeat:no-repeat;background-color:#131313;transition:all .3s}.detail-l__img-btn.fav:hover{background-color:#FE4A5B}.detail-l__img-btn.fav.fav_checked{background-color:#FE4A5B}.detail-l__brand{margin-top:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;font-size:14px;line-height:84%;color:#131313;min-height:24px}.detail-l__name{min-height:44px;margin-top:14px;padding-right:14px;font-size:14px;line-height:100%;color:#131313;text-transform:lowercase}.detail-l__name a{display:-webkit-box;padding-bottom:2px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-l__price{margin-top:17px;font-size:14px;line-height:100%}.detail-l__price-current{font-weight:600;color:#131313}.detail-l__price-old{margin-left:17px;color:#bcbcbc}@media screen and (max-width: 767.98px){.detail-l__img a{min-height:230px;max-height:300px}.detail-l__img picture{max-height:300px}.detail-l__img img{max-height:300px}.detail-l__shields-item{padding:3px 7px 4px 7px}.detail-l__brand{font-size:12px;line-height:100%}.detail-l__name{margin-top:6px;min-height:38px;font-size:12px}.detail-l__price{margin-top:6px}}.t_width{width:100%;display:inline-block !important}.t_width img{width:100%}.blog-detail-page .t_width{width:100%;position:relative}.blog-detail-page .t_width img{height:auto;position:absolute;top:0px}body .blog-detail-page.old-item{--ui-font-family-primary: var(--main-font);--ui-font-family-helvetic: var(--main-font);font-family:var(--main-font) !important;font-style:normal;font-weight:400;font-size:18px;line-height:120%;color:#131313;overflow:hidden;position:relative}body .blog-detail-page.old-item p,body .blog-detail-page.old-item span{--ui-font-family-primary: var(--main-font);--ui-font-family-helvetic: var(--main-font);font-family:var(--main-font) !important;font-style:normal;font-weight:400;font-size:18px;line-height:120%;color:#131313}body .blog-detail-page.old-item .article__detail,body .blog-detail-page.old-item .article__detail .article__text{font-family:var(--main-font) !important;font-style:normal;font-weight:400;font-size:18px;line-height:120%;color:#131313}body .blog-detail-page.old-item .article__leftcolumn{max-width:100%;padding-top:20px}body .blog-detail-page.old-item .clearfix{zoom:1}body .blog-detail-page.old-item .clearfix::after{content:" ";display:block;height:0;clear:both;visibility:hidden;font-size:0}body .blog-detail-page.old-item .parent-blog-article p u{text-decoration:none !important}body .blog-detail-page.old-item .article__rightcolumn .article__right.__absolute img{margin-top:25px}body .blog-detail-page.blog-detail-page-old .main-photos{margin-bottom:0px}body .blog-detail-page.old-item .article__leftcolumn{padding-top:0px}.cke_widget_editable p a{color:#e1cdb2;font-weight:500}.cke_widget_editable p a:hover{color:#e1cdb2;font-weight:500}
/* End */


/* Start:/local/components/authentica/content.element/templates/blog/old/style.css?1725211229314195*/
@charset "UTF-8";
.blog-detail-page fieldset,
.blog-detail-page img,
.blog-detail-page table {
    border: 0
}
*,
.blog-detail-page table td {
    padding: 0
}
.blog-detail-page img,
.blog-detail-page table td {
    vertical-align: top
}
.blog-detail-page #__bs_notify__,
.blog-detail-page .no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
.blog-detail-page .content-title,
.blog-detail-page .title-detail {
    letter-spacing: 0.2em;
    text-align: center
}
.blog-detail-page .i-text,
.blog-detail-page input[type=search] {
    -webkit-appearance: none
}
.blog-detail-page .breadcrumbs,
.blog-detail-page .i-radio,
.blog-detail-page .i-select,
.blog-detail-page .page-content,
.blog-detail-page .promo-line,
.blog-detail-page .skin,
.blog-detail-page .wrapper {
    position: relative
}
.blog-detail-page .button,
.blog-detail-page .content-title,
.blog-detail-page .i-select {
    text-transform: uppercase
}
.blog-detail-page .article-filter,
.blog-detail-page .button,
.blog-detail-page .button-wrap,
.blog-detail-page .content-title,
.blog-detail-page .menu-close,
.blog-detail-page .promo-line,
.blog-detail-page .title-detail {
    text-align: center
}
.blog-detail-page .button,
.blog-detail-page .i-checkbox,
.blog-detail-page .i-checkbox+.i-checkbox__label,
.blog-detail-page .i-checkbox+.i-checkbox__label:before,
.blog-detail-page .i-select__list-item:after,
.blog-detail-page .i-select__value,
.blog-detail-page .skin,
.blog-detail-page input,
.blog-detail-page select,
.blog-detail-page textarea {
    box-sizing: border-box
}
.blog-detail-page .slick-slider,

.blog-detail-page .likely>*,
.blog-detail-page .similar-slider__slide:after,
.blog-detail-page .slick-loading .slick-slide,
.blog-detail-page .slick-loading .slick-track {
    visibility: hidden
}

.blog-detail-page #__bs_notify__,
.blog-detail-page .article-preview__list-item.slick-current,
.blog-detail-page .button._disabled,
.blog-detail-page .button._secure:after,
.blog-detail-page .catalog-item-author__img._active,
.blog-detail-page .catalog-item-tabs__item._active,
.blog-detail-page .club-services__tab._active,
.blog-detail-page .i-select__arrow,
.blog-detail-page .location__button._disabled,
.blog-detail-page .no-pe,
.blog-detail-page .slick-slide.dragging img,
.blog-detail-page .steps__item._active,
.blog-detail-page input[readonly] {
    pointer-events: none
}


.blog-detail-page .catalog-item-price__rub,
.blog-detail-page .italic {
    font-style: italic
}
.blog-detail-page fieldset legend {
    display: none
}
.blog-detail-page li,
.blog-detail-page ul {
    list-style-type: none
}
.blog-detail-page a:active,
.blog-detail-page a:hover,
.blog-detail-page a:link,
.blog-detail-page a:visited {
    color: #7A7A7A;
    text-decoration: none
}
.blog-detail-page a:hover {
    color: #007794
}
.blog-detail-page table {
    border-collapse: collapse
}
.blog-detail-page input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}
.blog-detail-page input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}
.blog-detail-page input[type=number] {
    -moz-appearance: textfield
}
.blog-detail-page input[type=search]::-webkit-search-cancel-button,
.blog-detail-page input[type=search]::-webkit-search-decoration,
.blog-detail-page input[type=search]::-webkit-search-results-button,
.blog-detail-page input[type=search]::-webkit-search-results-decoration {
    display: none
}
.blog-detail-page ::selection {
    background: #5f5f5f;
    color: #FFF;
    text-shadow: none
}
.blog-detail-page ::-moz-selection {
    background: #5f5f5f;
    color: #FFF;
    text-shadow: none
}
.blog-detail-page #__bs_notify__ {
    padding: 2px!important;
    font-size: 10px!important;
    opacity: .75;
    user-select: none
}


._win .filt_overlay::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 0px
}

.img-rounded,
.img-rounded img {
    border-radius: 50%
}
html._win::-webkit-scrollbar-thumb:hover,
._win .filt_overlay::-webkit-scrollbar-thumb:hover {
    background: #333
}
.catalog-item-action,
.catalog-item-layout,
.catalog-item-solutions-layout,
.catalog-layout,
.catalog-sort,
.clearfix,
.club-news__wrap,
.club-space__photo,
.club-space__text,
.enter-popup__row,
.footer-pay,
.footer__content,
.header-nav,
.quick-preview__content,
.search-results__content,
.socials,
.solution__content {
    zoom: 1
}
.catalog-item-action:after,
.catalog-item-layout:after,
.catalog-item-solutions-layout:after,
.catalog-layout:after,
.catalog-sort:after,
.clearfix:after,
.club-news__wrap:after,
.club-space__photo:after,
.club-space__text:after,
.enter-popup__row:after,
.footer-pay:after,
.footer__content:after,
.header-nav:after,
.quick-preview__content:after,
.search-results__content:after,
.socials:after,
.solution__content:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0
}
.no-select {
    user-select: none
}
.i-checkbox+.i-checkbox__label,
.i-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer
}
.catalog-item-text p,
.static-text p {
    margin-bottom: 15px
}
.catalog-item-text img,
.static-text img {
    max-width: 100%
}
.catalog-item-text .read-more,
.static-text .read-more {
    color: #007AFF
}
.catalog-item-text .read-more:hover,
.static-text .read-more:hover {
    color: #0062cc
}
.catalog-item-text .read-more-popuplink,
.static-text .read-more-popuplink {
    color: #969595
}
.catalog-item-text .read-more-popuplink:hover,
.static-text .read-more-popuplink:hover {
    color: #fe4a5b
}
@-webkit-keyframes rotating {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes rotating {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
._club .enter-popup__close,
.add-to-fav__icon,
.animated,
.article__title,
.base-text__slide-title,
.beauty-guide__link:after,
.blog-item__img,
.blog-item__title,
.breadcrumbs__link,
.button-like,
.cart-banner-product__title,
.cart-banner__arr,
.cart-promocode__submit,
.cart-table__remove,
.catalog-filter-cat__name,
.catalog-filter-cat__name .catalog-filter__text:after,
.catalog-filter-cat__name .catalog-filter__text:before,
.catalog-filter-clean,
.catalog-item-author__img,
.catalog-item-tabs__item,
.catalog-special__tag,
.club-brands__item,
.club-gallery__arr,
.club-nav__link:after,
.club-residents__more-ico,
.club-residents__more-link,
.dropdown__close,
.enter-popup__close,
.enter-popup__link-recover,
.enter-popup__tab,
.footer-subscribe__field,
.gallery-fullscreen__close,
.header-cart__ico,
.header-loupe__ico,
.header-loupe__text,
.header-menu__link,
.header-nav__link-all:after,
.header-nav__link._solution:after,
.header-top-menu__link,
.header-username,
.i-checkbox+.i-checkbox__label:before,
.i-menu,
.i-select,
.i-select__list-item,
.i-select__value,
.i-select__value-wrapper,
.i-text,
.index-category__block,
.index-guide__part,
.input-button,
.location__button-icon,
.mobile-menu__link,
.mobile-menu__link._solution:after,
.mobile-menu__link._title:after,
.password-viewbox:before,
.product a,
.product-preview-list__item,
.product__img,
.product__loupe,
.promo-video__icon,
.promo-video__title,
.quick-preview-details:after,
.quick-preview__close,
.resident__photo img,
.search-form__field,
.search-sort__sort,
.similar-slider__arrow,
.socials__ico,
.steps__item,
.transition-active,
.catalog-filter-section__list-item,
a {
    transition: fill .4s ease-out, color .4s ease-out, background .4s ease-out, border-color .4s ease-out, opacity .4s ease-out
}
._desktop .add-to-fav:hover .add-to-fav__icon,
.add-to-fav._active .add-to-fav__icon,
.animated:hover,
.article__title:hover,
.base-text__slide-title:hover,
.beauty-guide__link:hover:after,
.blog-item__img:hover,
.blog-item__title:hover,
.breadcrumbs__link:hover,
.button-like:hover,
.cart-banner-product__title:hover,
.cart-banner__arr:hover,
.cart-promocode__submit:hover,
.cart-table__remove:hover,
.catalog-filter-cat__name .catalog-filter__text:after,
.catalog-filter-cat__name .catalog-filter__text:before,
.catalog-filter-cat__name:hover,
.catalog-filter-clean:hover,
.catalog-item-author__img:hover,
.catalog-item-tabs__item:hover,
.catalog-special__tag:hover,
.club-brands__item:hover,
.club-gallery__arr:hover,
.club-nav__link:hover:after,
.club-residents__more-ico:hover,
.club-residents__more-link:hover,
.dropdown__close:hover,
.enter-popup__close:hover,
.enter-popup__link-recover:hover,
.enter-popup__tab:hover,
.footer-subscribe__field:hover,
.gallery-fullscreen__close:hover,
.header-cart__ico:hover,
.header-loupe__ico:hover,
.header-loupe__text:hover,
.header-menu__link:hover,
.header-nav__link-all:hover:after,
.header-nav__link._solution:hover:after,
.header-top-menu__link:hover,
.header-username:hover,
.i-checkbox+.i-checkbox__label:hover,
.i-checkbox+.i-checkbox__label:hover:before,
.i-menu:hover,
.i-select:hover,
.i-select__list-item:hover,
.i-select__value-wrapper:hover,
.i-select__value:hover,
.i-text:hover,
.index-category__block:hover,
.index-guide__part:hover,
.input-button:hover,
.location__button-icon:hover,
.mobile-menu__link._solution:hover:after,
.mobile-menu__link._title:hover:after,
.mobile-menu__link:hover,
.password-viewbox:hover:before,
.product a:hover,
.product-preview-list__item:hover,
.product__img:hover,
.product__loupe:hover,
.promo-video__icon:hover,
.promo-video__title:hover,
.quick-preview-details:hover:after,
.quick-preview__close:hover,
.resident__photo img:hover,
.search-form__field:hover,
.search-sort__sort:hover,
.similar-slider__arrow:hover,
.socials__ico:hover,
.steps__item:hover,
.transition-hover,
a:hover {
    transition: none
}
body._disable-scroll,
html._disable-scroll {
    overflow-y: hidden
}
.page-content {
    overflow: hidden;
    padding-top: 34px;
    padding-bottom: 50px
}
.breadcrumbs {
    margin-bottom: 30px;
    font-size: 12px;
    color: #7A7A7A;
    /* max-width: 250px;*/
}
.breadcrumbs__link {
    color: #7A7A7A;
    text-decoration: none
}
.breadcrumbs__link:hover {
    color: #007794!important
}
.link {
    color: #007aff!important
}
.link:hover {
    opacity: .8
}
.img-rounded img {
    max-width: 100%;
    height: auto
}
.button-wrap {
    margin: 0 auto
}
.title-detail {
    padding: 9px 10px 50px
}
.title-detail__title {
    text-transform: uppercase;
    /*max-width: 625px;*/
    margin: 0 auto 12px;
    font-weight: 500;
    font-size: 27px;
    line-height: 37px
}
.title-detail__text {
    max-width: 450px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 30px;
    color: #535353
}
.title-detail__text._guide {
    min-width: 600px
}
.title-detail__text._long {
    max-width: 580px
}
.title-detail+.article-filter {
    border-top: 1px solid #EBEBEB;
    padding-top: 60px
}
.article-filter {
    padding: 20px 25px 53px;
    border-bottom: 1px solid #EBEBEB
}
.article-filter__row {
    font-size: 0;
    margin-bottom: 40px;
    margin-left: -15px;
    margin-right: -15px
}
.article-filter__row:last-child {
    margin-bottom: 0
}
.article-filter__row .button-status {
    margin-bottom: 10px
}
.article-filter__tab {
    margin: 0 15px 10px
}
.content-title {
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px
}
@media only screen and (max-width: 688px) {
    .article-filter {
        padding: 30px 15px 15px!important
    }
    .article-filter__tab {
        margin-right: 10px
    }
    .article-filter__row{
        text-align: left;
        padding: 0 12px;
    }
    .solution-page .solution-goods .content-title {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 2.6px;
        text-align: left;
        margin-bottom: 30px;
    }
    .solution-page .solution-goods .similar-slider__content{
        margin-left: -6px;
    }
    .solution-page .solution-goods .catalog-item__action{
        margin-bottom: 28px;
    }
    .solution-page .article-block{
        margin-bottom: 15px;
    }
    .blog{
        padding: 0 12px;
    }
    /*.title-detail {
        text-align: left;
    }*/

    .title-detail{
        text-align: left;
        padding: 9px 10px;
    }
    .title-detail__title{
        font-size: 22px;
        letter-spacing: 4px;
        line-height: 27px;
    }
    .title-detail+.article-filter {
        border-top: none;
    }
    .solution-page .promo-video{
        margin-left: -20px;
        margin-right: -20px;
    }
    .article__detail .article-block ._tag,
    .solution-page .button-status._tag{
        text-transform: lowercase;
        color: #969595;
        background-color: #f9f9f9;
        letter-spacing: 0.5px;
        height: 17px;
        line-height: 17px;
    }
    .article__title h1{
        font-size: 22px;
        letter-spacing: 1.8px;
    }

}

.content-title__link {
    color: #000!important
}
.content-title__link:hover {
    color: #007794!important
}
.content-title._active {
    color: #F5A623
}
.content-title._active:before {
    content: '';
    display: inline-block;
    vertical-align: 7%;
    background-color: #F5A623;
    width: 12px;
    height: 12px;
    margin-right: 9px;
    border-radius: 50%
}
.button._secure:after,
.i-checkbox+.i-checkbox__label:after,
.i-checkbox+.i-checkbox__label:before,
.i-checkbox__link:before,
.i-select__list-item:after {
    content: " "
}
.button-status,
.likely__button,
.likely__counter,
.likely__icon,
.likely__widget,
.slick-initialized .slick-slide,
.tab {
    vertical-align: top
}
.content-title._active .content-title__link {
    color: #F5A623!important
}
.promo-line {
    z-index: 2;
    margin-top: -20px;
    margin-bottom: 25px;
    font-size: 16px
}
.promo-line__link {
    display: inline;
    color: #000!important;
    border-bottom: 1px solid rgba(0, 0, 0, .4);
    line-height: .8
}
.promo-line__link:hover {
    border-bottom-color: transparent
}
.wrapper {
    min-height: 100%;
    height: auto;
    margin-bottom: -280px
}
.wrapper__push {
    height: 280px
}
.i-select,
.i-text {
    height: 40px;
    font-size: 12px
}
.skin {
    max-width: 1060px;
    /*padding: 0 20px;*/
    margin: auto;
}

.skin.without-padding {
    padding-left: 0;
    padding-right: 0;
}

ul.skin {
    /*border-bottom: 1px solid #F1F1F1;*/
    border-bottom: 1px solid rgba(152, 151, 151, 0.3);
}

@media only screen and (max-width: 688px) {
    .skin {
        padding: 0 15px
    }
}
@media only screen and (max-width: 450px) {
    .skin {
        padding: 0 20px
    }
}
.visible-mobile {
    display: none
}
@media only screen and (max-width: 688px) {
    .visible-mobile {
        display: block
    }
    .hidden-mobile {
        display: none
    }
}
.footer-subscribe__field,
.i-select,
.i-text,
.input-button {
    border-radius: 2px;
    border: 2px solid #e4e4e4;
    outline: 0;
    color: #000;
    text-transform: none;
    box-sizing: border-box;
    font-family: 'Proxima Nova', Helvetica, Arial, sans-serif
}
.footer-subscribe__field:focus,
.i-select:focus,
.i-text:focus,
.input-button:focus {
    border-color: #000000 !important
}
._error.footer-subscribe__field,
._error.i-select,
._error.i-text,
._error.input-button {
    border-color: #fe4a5b !important;
    color: #fe4a5b;
}
.i-text {
    display: block;
    padding-left: 13px
}
.i-textarea {
    display: block;
    max-width: 100%;
    padding: 5px
}
.i-select {
    display: inline-block;
    background-color: #fff;
    color: #A7A6A6;
    font-weight: 500;
    border-radius: 5px;
    padding: 0 36px 0 10px;
    user-select: none
}
.i-select__arrow {
    position: absolute;
    top: 50%;
    right: 7px;
    margin-top: -4px;
    width: 16px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}
.i-select__box._opened .i-select__list {
    display: block
}
.i-select__value-wrapper {
    height: 100%
}
.i-select__value {
    line-height: 40px;
    width: 100%!important;
    text-overflow: ellipsis;
    overflow: hidden
}
.i-select__list {
    position: absolute;
    top: 100%;
    top: calc(100% + 5px);
    left: 0;
    background-color: #fff;
    z-index: 1000;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    box-shadow: 1px 1px 8px rgba(51, 51, 51, .1)
}
.i-select__list-item {
    position: relative;
    padding: 7px 15px;
    white-space: nowrap;
    font-size: 13px;
    letter-spacing: 0.93px
}
.i-select__list-item._active {} .i-select__list-item:after {
                                    display: block;
                                    position: absolute;
                                    left: 0;
                                    bottom: 0;
                                    border-bottom: 1px solid #ebebeb;
                                    width: 100%
                                }
.i-select__list-item:last-child:after {
    border-bottom-color: transparent
}
.i-select__list-item:hover {
    background-color: #f9f9f9
}
select._hidden {
    display: none
}
.i-checkbox {
    position: relative;
    width: 20px;
    height: 20px
}
.i-checkbox:not(checked) {
    position: absolute;
    opacity: 0
}
.i-checkbox:checked+.i-checkbox__label:before {
    background-color: #00a0ff
}
.i-checkbox__link {
    position: relative;
    display: inline-block
}
.i-checkbox__link:hover:before {
    background-color: #007794
}
.i-checkbox__link:before {
    display: block;
    position: absolute;
    background-color: rgba(83, 83, 83, .2);
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 5px
}
.i-checkbox+.i-checkbox__label {
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    padding-left: 27px;
    color: #535353;
    user-select: none
}
.i-submit,
.input-button {
    -webkit-user-select: none
}
.i-checkbox+.i-checkbox__label:before {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    border-radius: 50%;
    background-color: #e1e1e1
}
.i-checkbox+.i-checkbox__label:after {
    display: block;
    position: absolute;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2212px%22%20height%3D%228px%22%20viewBox%3D%220%200%2012%208%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3Eok%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Design%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Cart-3%22%20transform%3D%22translate%28-195.000000%2C%20-2029.000000%29%22%20fill%3D%22%23fff%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22%D0%A1heckboxes%22%20transform%3D%22translate%28190.000000%2C%201978.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2-Copy%22%20transform%3D%22translate%285.000000%2C%2049.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.8354667%2C4.63413333%20L5.74293333%2C9.2456%20C5.61786667%2C9.3592%205.472%2C9.4352%205.32%2C9.47493333%20C5.18853333%2C9.53333333%205.04693333%2C9.56346667%204.90533333%2C9.56346667%20C4.65333333%2C9.56346667%204.40106667%2C9.47066667%204.2032%2C9.2832%20L1.06773333%2C6.30613333%20C0.659466667%2C5.91866667%200.642933333%2C5.27386667%201.0304%2C4.8656%20C1.41786667%2C4.45706667%202.06266667%2C4.44053333%202.47093333%2C4.828%20L4.96666667%2C7.1968%20L9.46666667%2C3.12266667%20C9.88346667%2C2.7448%2010.5282667%2C2.77706667%2010.9064%2C3.19466667%20C11.2845333%2C3.61226667%2011.2522667%2C4.25706667%2010.8354667%2C4.63413333%20L10.8354667%2C4.63413333%20Z%22%20id%3D%22ok%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E);
    left: 4px;
    top: 11px;
    width: 12px;
    height: 8px;
    margin-top: -4px
}
.i-submit {
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.i-submit input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    -webkit-appearance: button
}
#map {
    /*border-radius:2px;border:2px solid #e4e4e4*/
}
.i-menu {
    position: relative;
    width: 16px;
    height: 13px
}
.i-menu span {
    position: absolute;
    left: 0;
    top: 5px;
    width: 16px;
    height: 2px;
    background-color: #000;
    border-radius: 1px
}
.i-menu span:first-of-type {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}
.i-menu span:last-of-type {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}
.i-menu:hover span {
    background-color: #007794
}
.i-play {
    fill: #000
}
.i-play._white {
    fill: #fff
}
.i-bike {
    width: 35px;
    height: 23px;
    margin: 0 4px
}
.add-to-fav {
    display: inline-block;
    position: relative;
    z-index: 3;
    line-height: 4px;
    margin-left: 6px;
    margin-right: -20px;
    cursor: pointer
}
.add-to-fav._active .add-to-fav__icon {
    fill: #0090e6
}
.add-to-fav__icon {
    width: 16px;
    height: 15px;
    stroke: #0090e6;
    fill: transparent
}
._desktop .add-to-fav:hover .add-to-fav__icon {
    fill: #0090e6
}
.menu-close {
    background-color: #FFF;
    width: 30px;
    height: 30px;
    line-height: 32px;
    cursor: pointer;
    border-radius: 50%
}
.button,
.input-button {
    border-radius: 5px;
    -moz-user-select: none;
    -ms-user-select: none
}
.menu-close__ico {
    /*width: 10px;
    height: 10px*/
    width: 19px;
    height: 27px
}
.input-button {
    height: 40px;
    cursor: pointer;
    user-select: none
}
.button,
.button-like {
    -webkit-user-select: none;
    cursor: pointer
}
.input-button:hover {
    border-color: #00a0ff
}
.button {
    position: relative;
    background-image: linear-gradient(180deg, #00b2ff 0, #007aff 100%);
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    height: 50px;
    padding-left: 36px;
    padding-right: 36px;
    padding-top: 17px;
    user-select: none
}
.button-like,
.button-status {
    -moz-user-select: none;
    -ms-user-select: none
}
.button:hover {
    background-image: linear-gradient(180deg, #00a0e6 0, #006ee6 100%)
}
.button._secure:after {
    display: block;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -10px;
    width: 17px;
    height: 21px;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22SvgjsSvg1008%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2217%22%20height%3D%2221%22%3E%3Cdefs%20id%3D%22SvgjsDefs1009%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1010%22%20d%3D%22M443.19%201911.82C441.94%201911.31%20440.98%201910.6599999999999%20440.31%201910.12C440.12%201909.9599999999998%20439.84%201909.9599999999998%20439.66%201910.12C438.98%201910.6599999999999%20438.02000000000004%201911.31%20436.77000000000004%201911.82C435.16%201912.47%20433.70000000000005%201912.62%20432.70000000000005%201912.6299999999999C432.46000000000004%201912.6399999999999%20432.25000000000006%201912.82%20432.22%201913.06C431.90000000000003%201915.1699999999998%20431.31%201921.7%20435.63000000000005%201926.8799999999999C436.90000000000003%201928.4099999999999%20438.31000000000006%201929.4699999999998%20439.55000000000007%201930.2099999999998C439.82000000000005%201930.37%20440.14000000000004%201930.37%20440.4100000000001%201930.2099999999998C441.6500000000001%201929.4699999999998%20443.06000000000006%201928.4099999999999%20444.3300000000001%201926.8799999999999C448.6500000000001%201921.6999999999998%20448.0600000000001%201915.1699999999998%20447.7400000000001%201913.06C447.71000000000015%201912.82%20447.5000000000001%201912.6399999999999%20447.2600000000001%201912.6299999999999C446.2600000000001%201912.62%20444.8000000000001%201912.4699999999998%20443.1900000000001%201911.82ZM439.11%201923.51L435.91%201921.09L436.74%201919.99L438.92%201921.63L443.81%201916.0200000000002L444.85%201916.9200000000003Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix%281%2C0%2C0%2C1%2C-431%2C-1910%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)
}
.button-hollow,
.button-status,
.button._mid,
.tab {
    display: inline-block
}
.button._mid {
    height: 35px;
    line-height: 38px;
    padding-top: 0;
    color: #fff
}
.button-hollow,
.button-like {
    font-size: 13px;
    height: 50px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center
}
.button._disabled {
    border: 2px solid #e4e4e4;
    padding-top: 15px;
    color: #a7a6a6;
    background-image: none
}
.button.disabled {
    opacity: 0.3 !important;
    pointer-events: none;
}
.button-hollow {
    border: 1px solid #00a5ff;
    border-radius: 5px;
    color: #00a0ff!important;
    padding: 16px 13px;
    background-color: transparent
}
.button-hollow:hover {
    opacity: .8
}
.button-hollow._dark {
    border-color: #000;
    color: #000!important;
    width: 180px;
    letter-spacing: 1px;
}
.button-like {
    position: relative;
    color: #0090e6;
    padding-top: 15px;
    padding-left: 20px;
    border-radius: 5px;
    border: 1px solid #0090e6;
    user-select: none
}
.button-like__ico {
    position: absolute;
    top: 15px;
    left: 12px;
    width: 18px;
    height: 16px;
    stroke: #0090e6;
    fill: transparent
}
.product__img .button-like__ico {

    width: 20px;
    height: 18px;

}
.button-like._liked {
    font-size: 0;
    width: 45px
}
.button-like._liked .button-like__ico {
    fill: #00a0e6
}
._desktop .button-like:hover {
    color: #0090e6;
    border: 1px solid #0090e6
}
._desktop .button-like:hover .button-like__ico {
    stroke: #0090e6;
    fill: #0090e6
}
._desktop .button-like._liked:hover .button-like__ico {
    stroke: #008ecd
}
.button-status {
    height: 35px;
    line-height: 37px;
    padding: 0 17px;
    white-space: nowrap;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #7A7A7A;
    background-color: #F4F4F4;
    border-radius: 3px;
    margin-right: 10px;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box
}
.slick-slider,
.tab {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    box-sizing: border-box
}
.button-status._disabled {
    color: #C7C6C6
}
.button-status._not-paid {
    color: #7a7a7a
}
.button-status._done {
    background-color: #E9FFD3;
    color: #64A51D
}
.button-status._active {
    background-color: #000;
    color: #fff
}
.button-status._submit {
    color: #fff
}
.button-status._tag {
    height: 21px;
    line-height: 22px;
    max-width: 100%;
    font-size: 10px;
    font-weight: 400;
    /*color: #969595;*/
    /*background-color: #f9f9f9;*/


}
.tab {
    border: 2px solid #7A7A7A;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 12px;
    color: #7A7A7A;
    text-align: center;
    min-width: 200px;
    height: 35px;
    padding: 0 10px;
    line-height: 34px;
    font-weight: 500;
    user-select: none
}
.tab:hover {
    color: #000;
    border-color: #000
}
.tab._active {
    background-color: #000;
    border-color: #000;
    color: #fff
}
.similar-slider,
.similar-slider__content {
    position: relative
}
.similar-slider__line {
    position: relative;
    margin: 0 auto;
    text-align: center
}
.similar-slider__line._product {
    max-width: 100%;
    white-space: nowrap;
    padding: 0
}
.similar-slider__slide {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 0;
    text-align: center;
    -webkit-overflow-scrolling: touch
}
.similar-slider__slide._solutions {
    margin: 0 -10px;
    white-space: nowrap
}
.similar-slider__slide:after {
    display: none;
    content: "";
    width: 100%;
    height: 0
}
.similar-slider__slide .product {
    display: inline-block!important;
    float: none;
    vertical-align: top;
    white-space: normal;
    width: 20%;
    padding-left: 5px;
    padding-right: 5px
}
@media only screen and (max-width: 688px) {
    .tab {
        min-width: auto
    }
    .similar-slider__slide .product {
        width: 40%
    }
    .similar-slider__arrow._prev {
        display: none
    }
}
.similar-slider__arrow {
    position: absolute;
    top: 98px;
    width: 38px;
    height: 38px;
    fill: #9d9c9c;
    cursor: pointer
}
.similar-slider__arrow:hover {
    fill: #000
}
.similar-slider__arrow._prev {
    left: -72px
}
.similar-slider__arrow._next {
    right: -72px
}
@media only screen and (max-width: 688px) {
    .similar-slider__arrow._next {
        display: none
    }
    .similar-slider__arrow {
        width: 28px;
        height: 28px
    }
}
@media only screen and (max-width: 480px) {
    .similar-slider__arrow {
        display: none!important
    }
}
.slick-list,
.slick-slider,
.slick-track {
    display: block;
    position: relative
}
.similar-slider._item {
    margin-top: 87px
}
.slick-slider {
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
[data-slider] {
    text-align: center
}
.slick-track {
    top: 0;
    left: 0;
    min-width: 100%;
    white-space: nowrap
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}
.header__menu-ico:before,
.socials__item:before {
    content: " ";
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}
.slick-track:after {
    clear: both
}
.slick-slide {
    display: none;
    /* height: 100%; */
    min-height: 1px;
    outline: 0;
}
.slick-slide * {
    outline: 0
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-initialized .slick-slide {
    display: inline-block
}
.slick-vertical .slick-slide {
    display: block;
    height: auto
}
.slick-arrow.slick-hidden {
    display: none
}
.socials {
    position: relative
}
.socials__ico {
    position: relative;
    fill: #898f9c;
    max-width: 17px;
    margin-right: 15px;
    /*margin-right: 35px;*/
    max-height: 16px;
}
.socials__ico:hover{
    /*fill: #000000;*/
}
.socials__item {
    position: relative;
    display: block;
    float: left;
    margin-left: 36px
}
.socials__item:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    transform: translate(-50%, -50%)
}
.likely,
.likely>*,
.likely__button,
.likely__widget {
    display: inline-block
}
.socials__item:first-child {
    margin-left: 0
}
.socials__item:hover .socials__ico {
    /*fill: #000*/
}
.socials__item._twitter .socials__ico {
    width: 16px;
    height: 14px
}
@media only screen and (max-width: 688px) {
    .socials__item._twitter .socials__ico {
        width: 24px;
        height: 19px
    }
}
.socials__item._instagram .socials__ico {
    width: 17px;
    height: 16px
}
@media only screen and (max-width: 688px) {
    .socials__item._instagram .socials__ico {
        width: 24px;
        height: 23px
    }
}
.socials__item._pinterest .socials__ico {
    width: 13px;
    height: 16px
}
@media only screen and (max-width: 688px) {
    .socials__item._pinterest .socials__ico {
        width: 18px;
        height: 23px
    }
}
.socials__item._facebook .socials__ico {
    width: 9px;
    height: 16px
}
@media only screen and (max-width: 688px) {
    .socials__item._facebook .socials__ico {
        width: 12px;
        height: 23px
    }
}
.socials__item._vk .socials__ico {
    width: 19px;
    height: 16px
}
@media only screen and (max-width: 688px) {
    .socials__item._vk .socials__ico {
        width: 28px;
        height: 23px
    }
}
.likely,
.likely__widget {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    text-indent: 0!important;
    list-style: none!important;
    font-weight: 400;
    font-family: Helvetica Neue, Arial, sans-serif
}
.social-placeholder {
    margin-top: -10px
}
.social-placeholder span {
    font-size: 14px;
}
.social-placeholder .likely {
    display: inline-flex;
}
.likely__widget {
    margin: 0;
    padding: 3px 8px;
    opacity: .8;
    font-size: inherit;
    transition: opacity .4s ease-out;
    position: relative;
    white-space: nowrap
}
.likely__widget:active,
.likely__widget:focus,
.likely__widget:hover {
    opacity: 1;
    transition: none;
    cursor: pointer
}

.likely {
    opacity: 0;
    font-size: 0!important
}
.likely_visible {
    opacity: 1;
    transition: opacity .1s ease-in
}
.index-category__block:hover,
.index-guide__part:hover {
    opacity: .8
}
.likely_visible>* {
    visibility: inherit
}
.likely__button {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.likely__counter {
    display: none;
    position: relative;
    font-weight: 400
}
.likely_ready .likely__counter {
    /*display: inline-block*/
    display: none;
}
.likely_ready .likely__counter_empty {
    display: none
}
@media (hover: none) {
    .likely__widget:active,
    .likely__widget:focus,
    .likely__widget:hover {
        transition: background .33s ease-out, color .33s ease-out, fill .33s ease-out;
        cursor: unset
    }
}
.likely__icon {
    position: relative;
    text-align: left;
    display: inline-block
}
.likely svg {
    position: relative;
    left: 3px;
    top: 3px;
    width: 27px;
    height: 15px;
    fill: #fff
}
.likely__button,
.likely__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility;
    margin: 0;
    outline: 0;
    line-height: inherit;
    cursor: inherit
}
.likely__button:empty {
    display: none
}
.likely__counter {
    text-align: center
}
.likely__widget_facebook {
    background-color: #425497
}
.likely__widget_twitter {
    background-color: #00b7ec
}
.likely__widget_gplus {
    background-color: #dd4241
}
.likely__widget_vkontakte {
    background-color: #526e8f;
}
.likely__widget_pinterest {
    background-color: #cc002b
}
.likely__widget_odnoklassniki {
    background-color: #f6903b
}
.likely__widget_telegram {
    background-color: #34abde
}
.likely__widget_linkedin {
    background-color: #0077b5
}
.likely {
    margin: 0 -5px -10px 0;
}
.likely .likely__widget {
    color: #fff;
    line-height: 20px;
    font-size: 14px;
    border-radius: 3px;
    height: 22px;
    margin: 0 0 10px;
    width: 27px;
}
.likely .likely__widget.likely__widget_vkontakte{
    margin-left: -5px;
}
.likely .likely__icon {
    margin-right: 5px
}
.likely .likely__button {
    padding: 1px 4px 1px 0
}
.likely .likely__counter {
    background-size: 1px 1px;
    background-repeat: repeat-y;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .2) 0, transparent .5px, transparent 100%);
    padding: 1px 4px
}
.likely-big {
    margin: 0 -6px -12px
}
.likely-big .likely__widget {
    line-height: 28px;
    font-size: 18px;
    border-radius: 4px;
    height: 32px;
    margin: 0 6px 12px
}
.likely-big .likely__icon {
    width: 32px;
    height: 32px
}
.likely-big .likely__button {
    padding: 2px 6px 2px 0
}
.likely-big .likely__counter {
    padding: 2px 6px
}
.likely-big svg {
    left: 4px;
    top: 4px;
    width: 24px;
    height: 24px
}
.likely-small {
    margin: 0 -4px -8px
}
.likely-small .likely__widget {
    line-height: 14px;
    font-size: 12px;
    border-radius: 2px;
    height: 18px;
    margin: 0 4px 8px
}
.likely-small .likely__icon {
    width: 18px;
    height: 18px
}
.likely-small .likely__button {
    padding: 2px 3px 2px 0
}
.likely-small .likely__counter {
    padding: 2px 3px
}
.likely-small svg {
    left: 3px;
    top: 3px;
    width: 12px;
    height: 12px
}
.header {
    position: relative;
    z-index: 6;
    min-height: 149px;
    box-shadow: 0 1px 20px rgba(0, 0, 0, .075)
}
@media only screen and (max-width: 880px) {
    .header {
        min-height: 132px
    }
}
.header__menu-ico {
    display: none;
    cursor: pointer
}
@media only screen and (max-width: 688px) {
    .header {
        min-height: 60px;
        box-shadow: none;
        background: 0 0;
        border: 0
    }
    .header__menu-ico {
        display: inline-block;
        vertical-align: middle
    }
}
.header__menu-ico:before {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.header__menu-ico .icon__like-mobile {
    display: none;
    position: absolute;
    width: 22px;
    height: 22px;
    top: -12px;
    right: -17px
}
.header-bg {
    background: linear-gradient(to top, #FCFDFC 0, #fff 100%)
}
.header-top {
    position: relative;
    height: 87px;
    /*border-bottom: 1px solid #F1F1F1;*/
    /*max-width: 1000px;
    margin: 0px auto;*/
}
@media only screen and (max-width: 880px) {
    .header-top {
        height: 70px
    }
}
@media only screen and (max-width: 688px) {
    .header-top {
        height: 60px
    }
}
.header-top__skin {
    height: 100%;
    padding-top: 20px;
    font-size: 0;
    text-align: justify
}
.header-top__skin:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden
}
.header-top__logo {
    display: inline-block;
    vertical-align: middle;
    margin-top: -9px
}
.logo__img {
    width: 154px;
    height: 63px;
    fill: #000
}
@media only screen and (max-width: 1000px) {
    .header-top__logo {
        margin-top: -7px;
        margin-left: 10px;
    }
    .logo__img {
        height: 40px
    }
}
.logo__img._invert {
    display: none
}
.logo__slogan {
    font-size: 23px;
    color: #9B9B9B;
    text-transform: lowercase;
    font-weight: 300
}
@media only screen and (max-width: 920px) {
    .logo__slogan {
        font-size: 21px
    }
}
@media only screen and (max-width: 880px) {
    .logo__slogan {
        display: none
    }
}
.header-top-menu {
    display: inline-block;
    vertical-align: middle;
    padding-right: 150px
}
@media only screen and (max-width: 688px) {
    .header-top__skin {
        padding-top: 15px;
        text-align: left
    }
    .header-top__logo {
        margin-top: -5px;
        margin-left: 10px
    }
    .header-top-menu {
        display: none
    }
}
.header-top-menu__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin-left: 28px
}
.header-top-menu__item._phone {
    color: #A7A6A6;
    margin-left: 0
}
.header-top-menu__item._phone a {
    color: #A7A6A6!important
}
.header-top-menu__link {
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    cursor: pointer
}
.header-top-menu__link:hover {
    color: #007794!important
}

.header-top-menu__icon._like {
    position: absolute;
    top: -2px;
    right: -25px;
    width: 22px;
    height: 20px;
    fill: transparent;
    stroke: #000;
    transition: fill .4s ease-out, stroke .4s ease-out;
}

.header-top-menu__link:hover .header-top-menu__icon._like {
    stroke: #fe4a5b;
    transition: none;
}

.header-top-menu__icon._profile {
    position: absolute;
    top: -2px;
    right: -12px;
    width: 15px;
    height: 18px;
    fill: transparent;
    stroke: #000;
    transition: fill .4s ease-out, stroke .4s ease-out;
}

.header-top-menu__link:hover .header-top-menu__icon._profile {
    stroke: #fe4a5b;
    transition: none;
}

.header-cart {
    position: absolute;
    right: 27px;
    top: 50%;
    margin-top: -17px
}
@media only screen and (max-width: 880px) {
    .header-top-menu__item {
        vertical-align: middle
    }
    .header-cart {
        margin-top: -23px
    }
}

@media only screen and (max-width: 688px) {
    a.header-cart__link {
        left: 0px;
    }
}

@media only screen and (max-width: 688px) {
    .header-cart {
        float: right;
        display: inline-block;
        vertical-align: middle;
        position: static;
        margin-top: 0
    }
}
.header-cart__link {
    display: block;
    position: relative;
    position: relative;
    left: 10px;
    top: 2px;
}
.header-cart__link span {
    font-size: 14px;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    top: 4px;
    position: absolute;
    left: -70px;
    transition: 0.3s;
}
.header-cart:hover .header-cart__link span {
    color: #fe4a5b;
}
.header-cart__ico {
    width: 24px;
    height: 30px;
    fill: #000
}
.header-cart__count {
    position: absolute;
    top: -5px;
    right: -8px;
    min-width: 5px;
    text-align: center;
    padding: 2px 6px 0;
    font-size: 15px;
    font-weight: 600;
    color: #FFF;
    background: #FE3824;
    border-radius: 22px
}
@media only screen and (max-width: 688px) {
    .header-cart__count {
        right: 12px
    }
}
.header-cart:hover .header-cart__ico {
    fill: #007794
}
.header-username {
    position: relative;
    padding-right: 9px;
    cursor: pointer
}
.header-username:hover {
    color: #007794
}

.blog-detail-page  .header-menu {
    position: relative;
    text-align: center;
    font-size: 0;
    box-sizing: border-box;
}

.blog-detail-page .header-menu > .skin {
    padding: 10px 0;
}

@media only screen and (max-width: 688px) {
    .blog-detail-page .header-menu {
        display: none
    }
}
.header-bg._fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    padding-top: 12px;
    background: linear-gradient(to top, #FCFDFC 0, #fff 100%);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .075)
}

.header-menu__item {
    display: inline-block;
    height: 100%;
    margin: 7px 12px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: .1em;
    vertical-align: top;
}

.header-menu__item._active:after,
.header-menu__item._opened:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #DCDCDB
}
.header-menu__item._active .header-menu__link,
.header-menu__item._active .header-menu__link:hover,
.header-menu__item._opened .header-menu__link,
.header-menu__item._opened .header-menu__link:hover {
    color: rgba(0, 0, 0, .4)!important
}
.header-menu__item._active .header-loupe__ico,
.header-menu__item._opened .header-loupe__ico {
    fill: rgba(0, 0, 0, .4)!important
}

.header-menu__item img {
    margin: 4px 0;
    height: 10px;
}

.header-menu__item img.menu-shamelessly-talented-logo {
    margin: 1px 0;
    height: 14px;
}

.header-menu__break {
    display: none;
    width: 100%;
    height: 0;
}

.header-menu__link {
    color: #000!important;
    text-decoration: none
}
.header-menu__link:hover {
    color: #007794!important
}
.header-menu__link._club {
    position: relative;
    top: -7px;
    color: #007794!important;
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}
.header-menu__notification {
    position: absolute;
    display: none;
    right: 80px;
    bottom: -25px
}
.notification-like {
    padding: 16px 25px 16px 20px;
    background-color: #fff;
    color: #007794;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .07em;
    box-shadow: 0 25px 50px 0 rgba(0, 0, 0, .25);
    cursor: pointer;
    border-radius: 30px
}
.notification-like__ico {
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin-top: -2px;
    margin-right: 2px;
    stroke: #007AFF;
    fill: #007AFF
}
.header-loupe {
    text-decoration: none;
    cursor: pointer
}
.header-loupe:before {
    display: block;
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.header-loupe__text {
    display: none
}
.header-loupe__ico {
    width: 16px;
    height: 16px;
    fill: #000
}
@media only screen and (max-width: 688px) {
    .header-loupe__text {
        display: inline-block;
        line-height: 1;
        vertical-align: 13%
    }
    .header-loupe__ico {
        fill: #fff
    }
}
.header-loupe:hover .header-loupe__text {
    color: #007794
}
.header-loupe:hover .header-loupe__ico {
    fill: #007794
}
.header-cloud__ico {
    width: 125px;
    height: 13px
}
@media only screen and (max-width: 688px) {
    .header-cloud__ico {
        width: 109px
    }
    .header-club__ico {
        display: none
    }
}
.header-club__ico {
    width: 35px;
    height: 16px
}
.header-club__logo {
    display: none;
    fill: #fff
}
@media only screen and (max-width: 688px) {
    .header-club__logo {
        display: block;
        width: 154px;
        height: 18px
    }
    .header-nav {
        display: none
    }
}

.header-nav {
    display: none;
    z-index: 1;
    position: absolute;
    width: 1100px;
    left: calc((100% - 1100px) / 2);
    overflow: auto;
    background-color: #FFF;
    padding-top: 26px;
    padding-bottom: 25px;
    text-align: center;
    font-size: 0;
}

.header-nav._fixed {
    position: fixed;
    top: 68px;
    z-index: 19;
}

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

    .header-nav {
        width: 100%;
        left: 0;
    }

}

.header-nav__content._readable .header-nav__link-all._toggle:before,
.header-nav__list._readable .header-nav__link-all._toggle:before {
    top: 9px
}
.header-nav__col,
.header-nav__list {
    display: inline-block;
    vertical-align: top
}
.header-nav__content {
    height: fit-content;
    padding-bottom: 20px;
    overflow: hidden
}
@media only screen and (max-width: 688px) {
    .header-nav__content {
        height: auto;
        overflow: inherit
    }
}
.header-nav__content._readable .header-nav__link-all._toggle:after,
.header-nav__content._readable .header-nav__link-all._toggle:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.header-nav__col {
    text-align: left;
    font-size: 0;
    width: auto
}
.header-nav__col:first-child {
    /*border-right: 1px solid #E2E1E1;*/
    border-right: 1px solid rgba(152, 151, 151, 0.3);
    margin-right: 39px;
    width: 34%
}
@media only screen and (max-width: 1000px) {
    .header-nav__col:first-child {
        margin-right: 26px;
        border: 0
    }
}
.header-nav__col:nth-child(2) {
    width: 360px;
}
@media only screen and (max-width: 920px) {
    .header-nav__col:nth-child(2) {
        width: 26%
    }
}
.header-nav__col:last-child {
    width: 250px
}
@media only screen and (max-width: 920px) {
    .header-nav__col {
        width: 26%
    }
    .header-nav__list {
        margin-bottom: 0
    }
}
.header-nav__list {
    position: relative;
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
    overflow: hidden
}
.index-preview__content .slick-list,
.index-preview__list .slick-list {
    overflow: inherit
}
.header-nav__list._fullsize {
    width: 100%;
    box-sizing: content-box;
    padding-bottom: 20px
}
.card,
.cart-banner,
.cart-table__data,
.cart-table__headline,
.catalog-item-blog-cols__item,
.catalog-item-solutions-layout__col,
.catalog-item__label,
.catalog-sort__like,
.contacts__col,
.delivery-form__address,
.header-nav__list-col,
.index-blog__col,
.index-category__link,
.next-steps__item,
.password-viewbox,
.popups-wrapper,
.products__col,
.quick-preview,
.quick-preview__photo,
.solution-banner,
.solution-banner__content,
.steps__item,
.test-banner__details {
    box-sizing: border-box
}
.header-nav__list._readable .header-nav__link-all._toggle:after,
.header-nav__list._readable .header-nav__link-all._toggle:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media only screen and (max-width: 920px) {
    .header-nav__list._fullsize {
        margin-bottom: 0
    }
    .header-nav__list {
        display: block;
        width: 100%;
        margin-bottom: 20px
    }
}
.header-nav__list-col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    max-width: 175px;
    padding-right: 10px
}
@media only screen and (max-width: 920px) {
    .header-nav__list-col {
        width: 100%;
        padding-right: 0
    }
}
.header-nav__list-col:last-child {
    padding-right: 0
}
.header-nav__list-col:only-child {
    width: 100%
}
.header-nav__title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 16px
}
.header-nav__item {
    font-size: 14px;
    margin-bottom: 15px
}
.header-nav__link {
    padding-top: 2px;
    color: #000!important
}
.header-nav__link:hover {
    color: #007794!important
}
.header-nav__link._title:hover {
    color: #fe4a5b!important
}
.header-nav__link._solution {
    padding-top: 0;
    color: #7a7a7a!important;
    position: relative
}
.header-nav__link._solution:hover {
    color: #fe4a5b!important
}
.header-nav__link._solution:hover:after {
    background: #007794
}
.header-nav__link._solution:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 27px;
    height: 12px;
    background-color: #ECECEC;
    border: 0
}
.header-nav__link._solution:before {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent #fff transparent transparent
}
.header-nav__block._all {
    position: absolute;
    bottom: -1px;
    background-color: #fff;
    text-align: center;
    left: 0;
    right: 0
}
@media only screen and (max-width: 688px) {
    .header-nav__block._all {
        display: none
    }
}
.header-nav__link-all {
    font-size: 14px;
    color: #007AFF!important;
    position: relative
}
.header-nav__link-all:after,
.header-nav__link-all:before {
    content: '';
    position: absolute;
    right: -14px;
    height: 0;
    border-style: solid;
    width: 0
}
.header-nav__link-all:before {
    top: 6px;
    z-index: 1;
    border-width: 4px 5px 0;
    border-color: #fff transparent transparent
}
.header-nav__link-all:after {
    top: 7px;
    border-width: 5px 5px 0;
    border-color: #007AFF transparent transparent
}
.header-nav__link-all:hover {
    color: #007794!important
}
.header-nav__link-all:hover:after {
    border-top-color: #007794
}
.header-nav .promo-video__img {
    height: 138px;
    margin: 0 0 10px;
    padding-top: 0
}
.header-nav .promo-video__title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400
}
.header-menu__item {
    position: relative
}
.header-menu__sub {
    display: none;
    z-index: 10;
    position: absolute;
    top: 100%;
    left: 50%;
    min-width: 212px;
    padding: 20px 18px;
    border: 1px solid #efefef;
    background-color: #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
    -webkit-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px
}
.header-menu__sub:after,
.header-menu__sub:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: block;
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    bottom: 100%
}
.header-menu__sub:before {
    border-bottom: 10px solid #efefef
}
.header-menu__sub:after {
    border-bottom: 10px solid #fff;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px)
}
.sub-menu__item:not(:last-child) {
    margin-bottom: 10px
}
.index-category,
.index-guide,
.index__slider {
    margin-bottom: 60px
}
.index-category {
    font-size: 0
}
.index-category__block {
    display: inline-block;
    vertical-align: top;
    width: 326px;
    padding-left: 4px;
    padding-right: 4px;
    background-size: cover;
    white-space: normal
}
.index-category__block:last-child {
    margin-right: 0
}
@media only screen and (max-width: 688px) {
    .index-category__block {
        width: 100%
    }
}
.index-category__link {
    display: block;
    color: #fff!important;
    font-size: 19px;
    font-weight: 500;
    line-height: 23px;
    padding: 64px 5px 5px;
    text-align: center;
    height: 150px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px
}
.index-category__text,
.index-guide:after,
.index-guide__part {
    display: inline-block
}
.index-category__link._trend-color {
    background-color: #CE4E3F;
    background-image: url(/local/components/authentica/content.element/templates/blog/old/./img/index-trend-color.png)
}
.index-category__link._get-ready {
    background-color: #E6E5A1;
    background-image: url(/local/components/authentica/content.element/templates/blog/old/./img/index-get-ready.png)
}
.index-category__link._ideal-look {
    background-color: #8B5F3B;
    background-image: url(/local/components/authentica/content.element/templates/blog/old/./img/index-ideal-look.png)
}
.index-category .similar-slider__arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.index-guide {
    font-size: 0;
    text-align: justify
}
.index-guide:after {
    content: "";
    width: 100%;
    height: 0;
    visibility: hidden
}
.index-guide__part {
    font-size: 14px;
    vertical-align: top;
    width: 48%;
    height: 600px
}
@media only screen and (max-width: 688px) {
    .index-guide__part {
        display: block;
        width: 100%;
        height: 440px;
        margin: 0 0 20px
    }
}
.index-guide__link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    background-size: cover
}
.index-guide__title {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 27px;
    line-height: 33px;
    font-weight: 500;
    text-transform: none;
    width: 330px;
    max-width: 90%;
    margin: 0 auto;
    color: #fff!important;
    letter-spacing: .05em
}
.article-author__info,
.base-text__subtitle,
.beauty-guide__title,
.card__expiration-title,
.cart-banner-product__title,
.cart-product__title,
.catalog-filter-cat__name,
.catalog-item-tabs__item,
.catalog-item__label,
.catalog-item__sold-out,
.catalog-item__title,
.contacts__title,
.order-product__specs-item._status,
.order-product__title,
.profile-user,
.profile__message,
.quote-extend__part,
.steps__item,
.test-banner__details {
    text-transform: uppercase
}
.index-guide__title-video {
    width: 28px;
    height: 28px;
    vertical-align: middle
}
.index-preview {
    width: 100%;
    max-width: 1000px;
    font-size: 0;
    white-space: nowrap;
    margin: auto;
    margin-bottom: 60px
}
.index-preview._bottom {
    display: block
}
.index-preview._bottom .index-preview__content,
.index-preview._bottom .index-preview__list {
    display: block;
    width: 100%;
    white-space: nowrap
}
.index-preview._bottom .index-preview__list {
    height: 120px;
    border-top: 0
}
@media only screen and (max-width: 450px) {
    .index-preview._bottom .index-preview__list {
        height: 60px
    }
}
.index-preview._bottom .index-preview-list__item {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    height: auto;
    border-bottom: 1px solid #EDEDED;
}
.index-preview._bottom .index-preview-list__item:first-child {
    border-top: 0;
    border-left: 1px solid #EDEDED
}
@media only screen and (max-width: 1060px) {
    .index-preview {
        display: block
    }
}
@media only screen and (max-width: 910px) {
    .index-preview {
        display: block
    }
}
@media only screen and (max-width: 688px) {
    .index-preview._bottom .index-preview-list__item {
        height: auto;
    }
    .index-preview {
        width: auto;
        margin-right: -15px;
        margin-left: -15px
    }
}
.index-preview__content {
    display: inline-block;
    vertical-align: top;
    position: relative;
    white-space: normal;
    width: calc(100% - 200px);
    /*border: 1px solid #EDEDED*/
    border: none;
}
@media only screen and (max-width: 1060px) {
    .index-preview__content {
        display: block;
        width: 100%
    }
}
@media only screen and (max-width: 910px) {
    .index-preview__content {
        display: block;
        width: 100%
    }
}
.index-preview__photo {
    position: relative;
    z-index: 1;
    height: auto;
}
@media only screen and (max-width: 688px) {
    .index-preview__photo {
        width: 100%;
        /* height: 500px */
    }
}
@media only screen and (max-width: 450px) {
    .index-preview {
        margin-right: -8px;
        margin-left: -8px
    }
    .index-preview__photo {
        height: auto;
    }
}
.index-preview__photo img {
    width: 100%;
    height: auto
}
.index-preview__content {
    height: auto;
}
@media only screen and (max-width: 688px) {
    .index-preview__content {
        width: 100%;
        /* height: 500px */
    }
}
@media only screen and (max-width: 450px) {
    .index-preview__content {
        height: auto;
    }
}
.index-preview__cover {
    position: relative;
    height: 500px;
    width: 100%;
}
.index-preview__effect,
.index-preview__img {
    position: absolute;
    width: 100%;
    background-size: cover
}
.index-preview__cover:not(:first-child) {
    display: none
}
.index-preview__cover:not(:first-child).slick-slide {
    display: inline-block
}
@media only screen and (max-width: 688px) {
    .index-preview__cover {
        /* height: 500px */
    }
    .index-preview__effect {
        display: none
    }
}
@media only screen and (max-width: 450px) {
    .index-preview__cover {
        height: 220px
    }
}
.index-preview__img {
    left: 0;
    top: 0;
    height: 100%;
    background-position: center;
}
.index-preview__effect {
    height: 110%;
    z-index: -1;
    top: -50px;
    background-position: center center;
    background-repeat: no-repeat;
    visibility: hidden
}
@supports ((-webkit-filter: blur(15px)) or (filter: blur(15px))) {
    .index-preview__effect {
        visibility: visible;
        -webkit-filter: blur(20px);
        filter: blur(20px);
        opacity: .7
    }
}
.index-preview__list {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    width: 200px;
    height: 100%;
    height: 550px;
    border-left-width: 0
}
@media only screen and (max-width: 1060px) {
    .index-preview__list {
        display: block;
        width: 100%;
        height: 90px;
        white-space: nowrap;
        border-left-width: 1px;
        border-top: 0
    }
}
@media only screen and (max-width: 910px) {
    .index-preview__list {
        display: block;
        width: 100%;
        height: 90px;
        white-space: nowrap;
        border-left-width: 1px;
        border-top: 0
    }
}
@media only screen and (max-width: 450px) {
    .index-preview__list {
        height: 60px
    }
}
.index-preview__list .slick-list,
.index-preview__list .slick-slider,
.index-preview__list .slick-track {
    height: 100%
}
@media only screen and (max-width: 1060px) {
    .index-preview__list .slick-list,
    .index-preview__list .slick-slider,
    .index-preview__list .slick-track {
        height: auto;
    }
}
@media only screen and (max-width: 910px) {
    .index-preview__list .slick-list,
    .index-preview__list .slick-slider,
    .index-preview__list .slick-track {
        height: auto;
    }
}
@media only screen and (max-width: 450px) {
    .index-preview__list .slick-list,
    .index-preview__list .slick-slider,
    .index-preview__list .slick-track {
        height: 60px
    }
}
.index-preview-list::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background: #FBFBFB
}
.index-preview-list::-webkit-scrollbar-button {
    display: none
}
.index-preview-list::-webkit-scrollbar-track {
    background: #FBFBFB
}
.index-preview-list::-webkit-scrollbar-thumb {
    background: #D8D8D8;
    border-radius: 3px
}
.index-preview-list::-webkit-scrollbar-thumb:hover {
    background: #cbcbcb
}
.index-preview-list__item {
    position: relative;
    height: 25%;
    width: 100%;
    /*border-bottom: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;*/
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.index-preview-list__item._active,
.index-preview-list__item.slick-current,
.index-preview-list__item:hover {} .index-preview-list__item:first-child {
                                       /*border-top: 1px solid #EDEDED*/
                                   }

@media only screen and (max-width: 1000px) {
    .index-preview-list__item {
        border-bottom: 1px solid #EDEDED
    }
    .index-preview-list__item:first-child {
        border-top: 0;
        border-left: 1px solid #EDEDED
    }
}
@media only screen and (max-width: 1060px) {
    .index-preview-list__item {
        display: inline-block;
        vertical-align: top;
        width: 114px;
        height: 90px;
        border-top: 0;
        white-space: normal;
        border-bottom: 0
    }
}
@media only screen and (max-width: 910px) {
    .index-preview-list__item {
        display: inline-block;
        vertical-align: top;
        width: 114px;
        height: 90px;
        border-top: 0;
        white-space: normal;
        border-bottom: 0
    }
}
@media only screen and (max-width: 688px) {
    .index-preview-list__item {
        height: 60px
    }
    .index-blog, .index-video {
        margin-right: -8px
    }
}
.index-preview-list__item.slick-slide {
    height: 137.6px
}
@media only screen and (max-width: 1060px) {
    .index-preview-list__item.slick-slide {
        height: auto;
    }
}
@media only screen and (max-width: 910px) {
    .index-preview-list__item.slick-slide {
        height: auto;
    }
}
@media only screen and (max-width: 450px) {
    .index-preview-list__item.slick-slide {
        height: 60px
    }
}
.index-blog, .index-video {
    text-align: center;
}
.index-blog {
    margin-bottom: 40px;
}
.index-blog .slick-track, .index-video .slick-track {
    text-align: justify
}
.index-blog__content {
    font-size: 0;
    white-space: nowrap;
    margin: 0 -13px
}
.index-blog__col {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding: 0 13px;
    white-space: normal
}
.index-blog__col:last-child {
    margin-right: 0
}
.index-blog__col._4 {
    width: 23%
}
@media only screen and (max-width: 688px) {
    .index-blog__col._4 {
        width: 40%;
        margin-bottom: 20px
    }
}
@media only screen and (max-width: 340px) {
    .index-blog__col._4 {
        width: 80%
    }
}
.slider-category {
    margin-left: -4px;
    margin-right: -4px;
    white-space: nowrap
}
@media only screen and (max-width: 688px) {
    .slider-category {
        width: 90%
    }
    .slider-category .slick-list {
        overflow: inherit
    }
}
.btn-to-top {
    position: fixed;
    display: none;
    z-index: 9999;
    right: 6vw;
    bottom: 8vw;
    width: 50px;
    height: 50px;
    cursor: pointer;
    border-radius: 4px
}
@media only screen and (max-width: 1000px) {
    .btn-to-top {
        right: 20px;
        bottom: 20px
    }
}
.btn-to-top__icon {
    width: 50px;
    height: 50px;
    fill: #000
}
.catalog-layout {
    position: relative
}
.catalog-layout__sidebar {
    position: relative;
    float: left;
    width: 240px;
    z-index: 2
}
.catalog-layout__wrapper {
    position: relative;
    float: right;
    width: 100%;
    margin-left: -272px;
    z-index: 1;
    margin-bottom: 40px;
}
.catalog-layout__content {
    position: relative;
    padding: 20px 0 0 287px;
    /*margin-top: -46px;*/
}
@media only screen and (max-width: 688px) {
    .btn-to-top {
        right: 8px;
        bottom: 8px
    }
    .catalog-layout__sidebar {
        display: none
    }
    .catalog-layout__wrapper {
        margin: 0;
        float: none
    }
    .catalog-layout__content {
        padding-left: 0
    }
}
.catalog-banner {
    position: relative;
    max-width: 713px;
    margin-bottom: 30px
}
.catalog-banner a {
    display: inline-block;
    position: relative;
    color: #000!important
}
.catalog-banner img {
    max-width: 100%;
    height: auto;
    width: 100%
}
.catalog-banner__content {
    position: absolute;
    z-index: 2;
    font-weight: 500;
    font-size: 27px;
    text-align: left;
    letter-spacing: .05em
}
.catalog-banner__text {
    display: block
}
.catalog-banner._main {
    background-size: cover;
    border-radius: 10px
}
@media only screen and (max-width: 400px) {
    .catalog-banner._main {
        margin: 0 -20px 30px -27px;
        border-radius: 0
    }
}
@media only screen and (max-width: 340px) {
    .catalog-banner._main {
        margin: 0 -5px 30px -15px
    }
}
@supports ((-webkit-filter: blur()) or (filter: blur())) {
    .catalog-banner._main img {
        position: relative;
        /*top:5px;*/

        z-index: -1;
        -webkit-filter: blur(15px);
        filter: blur(15px);
        opacity: .7
    }
}
.catalog-banner._main img {
    border-radius: 10px
}
@media only screen and (max-width: 400px) {
    .catalog-banner._main img {
        border-radius: 0
    }
}
.catalog-banner._main .catalog-banner__content {
    top: 20px;
    left: 8%;
    right: 8%;
    font-weight: 400;
    font-size: 18px
}
@media only screen and (max-width: 450px) {
    .catalog-banner._main .catalog-banner__content {
        font-size: 16px;
        line-height: 1.2
    }
}
.catalog-banner._main .catalog-banner__title {
    font-size: 46px;
    line-height: 1;
    font-family: Charter, Georgia, serif
}
.catalog-banner._main .catalog-banner__title:after {
    content: '';
    display: block;
    width: 92px;
    height: 4px;
    background-color: #C59661;
    margin: 8px 0 10px
}
@media only screen and (max-width: 900px) {
    .catalog-banner._main .catalog-banner__title {
        font-size: 36px
    }
}
@media only screen and (max-width: 450px) {
    .catalog-banner._main .catalog-banner__title {
        font-size: 20px
    }
}
.catalog-banner._main .catalog-banner__title .add-to-fav__icon {
    stroke: #000
}
.catalog-banner._main .catalog-banner__title .add-to-fav._active .add-to-fav__icon {
    fill: #000
}
.catalog-banner._right a {
    position: relative;
    display: block;
    height: 600px
}
@media only screen and (max-width: 1050px) {
    .catalog-banner._right a {
        height: 580px
    }
}
@media only screen and (max-width: 780px) {
    .catalog-banner._right a {
        height: auto
    }
}
.catalog-banner._right .catalog-banner__content {
    top: 40px;
    left: 30px;
    right: 50px
}
.catalog-banner._right img {
    float: right;
    max-width: 200%;
    width: auto;
    height: 100%
}
@media only screen and (max-width: 1050px) {
    .catalog-banner._right .catalog-banner__content {
        right: 30px
    }
    .catalog-banner._right img {
        max-width: 100%;
        width: 100%;
        height: auto
    }
}
.catalog-banner._wide .catalog-banner__content {
    top: 34%;
    left: 48px;
    right: 48px
}
@media only screen and (max-width: 900px) {
    .catalog-banner._wide .catalog-banner__content {
        font-size: 22px
    }
}
@media only screen and (max-width: 780px) {
    .catalog-banner._wide .catalog-banner__content {
        left: 30px;
        right: 30px
    }
}
@media only screen and (max-width: 688px) {
    .catalog-banner._wide .catalog-banner__content {
        left: 48px;
        right: 48px
    }
}
@media only screen and (max-width: 505px) {
    .catalog-banner._wide .catalog-banner__content {
        font-size: 18px;
        left: 30px;
        right: 30px
    }
}
.catalog-filter {
    position: relative;
    padding: 0 0 9px;
    background: #FBFBFB;
    margin-bottom: 12px;
    letter-spacing: .05em;
    color: #4A4A4A;
}
@media only screen and (max-width: 688px) {
    .catalog-filter {
        background: 0 0;
        padding: 0 10px;
        margin-bottom: 30px;
    }

    .catalog-filter__cat {
        padding-left: 0;
        padding-right: 0;
    }
}
.catalog-filter__del {
    display: none;
    position: relative;
    vertical-align: middle;
    height: 9px;
    /*height: 18px;*/
    width: 18px;
    margin-top: -1px;
    margin-left: 5px;
    text-align: center;
    cursor: pointer;
    border-radius: 100%
}
.catalog-filter__del-icon {
    display: block;
    content: " ";
    /*position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 11px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    fill: #007AFF
}
.catalog-filter__cat {
    position: relative;
    background: #FBFBFB;
    padding: 16px 0 13px;
    /*border-bottom: 1px solid #E1E1E1;*/
    margin-left: 0
}
.product-preview__cover,
.product__img {
    background-size: contain;
    background-repeat: no-repeat
}
@media only screen and (max-width: 688px) {
    .catalog-filter__cat {
        border: 0;
        padding: 12px 0 10px 0;
        margin-bottom: 20px;
        margin-left: 0;
        margin-left-width: 100%;
        margin-left-max-width: 250px;
        border-radius: 5px
    }
    .catalog-filter__cat>.catalog-filter-cat__item {
        margin-bottom: 0
    }
    .catalog-filter__cat .catalog-filter-cat__slide {
        padding-top: 6px
    }
}
.catalog-filter__cat:last-child {
    margin-bottom: 0;
    border: 0
}
.catalog-filter-cat {
    position: relative;
    padding-right: 20px;
    margin-right: 6px
}
.catalog-filter-cat__item {
    position: relative;
    margin-bottom: 6px
}
.catalog-filter-cat__item._active {
    color: #007794
}
@media only screen and (max-width: 688px) {
    .catalog-filter-cat__item._active {
        color: #000
    }
    .catalog-filter-cat__item._active:after {
        content: '';
        display: inline-block;
        vertical-align: 3%;
        width: 6px;
        height: 6px;
        background-color: #000;
        border-radius: 50%;
        margin-left: 5px
    }
}
.catalog-filter-cat__item._clear-all {
    display: none;
    margin-top: 0;
    color: #007794;
    padding-left: 20px;
}
.catalog-filter-cat__item._clear-all .catalog-filter__del {
    display: block;
    position: absolute;
    left: 1px;
    top: 5px;
    color: #A68E6F;
    /*top: 5px;*/
    margin: 0;
    width: 8px;
    height: 8px
}

.catalog-filter-clean .catalog-filter-cat__name,
.catalog-filter-cat__item._clear-all .catalog-filter-cat__name {
    display: block;
}

.catalog-filter-cat__item._clear-all .catalog-filter__del-icon {
    width: 8px;
    height: 8px;
    fill: #007794
}
.catalog-filter-cat__item._clear-all .catalog-filter__text {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
}
.catalog-filter-cat__item._clear-all .catalog-filter__text:before {
    top: 0;
    left: -2px;
    width: 16px;
    height: 16px;
    border-color: #007794;
    border-radius: 100%
}
.catalog-filter-cat__item._clear-all .catalog-filter__text:hover {
    color: #007794
}
.catalog-filter-cat__name {
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;

    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.catalog-layout__sidebar > .catalog-filter__cat .catalog-filter-cat__item .catalog-filter-cat__name {
    width: auto;
}

.catalog-filter-cat__name._all {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
}

.catalog-filter-cat__name .catalog-filter__text {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    flex-grow: 1;
    width: 100%;
    overflow: hidden;
    white-space: initial;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 0;
    max-width: 144px;
    display: inline-block;
    top: 3px;
    position: relative;
}

.mobile-filter .catalog-filter-cat__name .catalog-filter__text {
    top: 0;
    line-height: 125%;
}

.catalog-filter-cat__check {
    display: none;
}

.catalog-filter-cat__checkmark {
    position: relative;
    flex: 1 0 18px;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    border: 1px solid #d5d5d5;
    max-width: 18px;
}

.catalog-filter__text {
    font-size: 14px;
    flex-grow: 1;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 0;
}

.catalog-filter__amount {
    flex: 1 0 20px;
    margin-left: 10px;
    padding-right: 13px;
    color: #9D9C9C;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
}

@media only screen and (max-width: 688px) {
    .catalog-filter__amount {
        padding-right: 8px;
    }
}

.catalog-filter-cat__item:hover .catalog-filter-cat__checkmark {
    border-color: #fe4a5b;
}

.catalog-filter-cat__item:hover .catalog-filter__text,
.catalog-filter-cat__item:hover .catalog-filter__amount {
    color: #fe4a5b;
}

.catalog-filter-cat__name._all:hover {
    color: #000;
}

.catalog-filter-cat__check:checked~.catalog-filter-cat__checkmark,
.catalog-filter-cat__check:active~.catalog-filter-cat__checkmark {
    border-color: #d5d5d5;
}

.catalog-filter-cat__check:checked~.catalog-filter-cat__checkmark::after,
.catalog-filter-cat__check:active~.catalog-filter-cat__checkmark::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 18px;
    height: 18px;
    background-color: #fe4a5b;
}

.catalog-filter-cat__check:checked~.catalog-filter__amount {
    color: #fe4a5b;
}

.catalog-filter-cat__item,
.catalog-filter-cat__item > label {
    width: 100%;
    display: flex;
    /* justify-content: space-between; */
    top: 2px;
    align-items: flex-start;
}

.catalog-filter-cat__item {
    margin-bottom: 15px;
}
.catalog-filter-cat__item .catalog-filter-cat__clear {
    font-size: 12px;
    padding: 0;
    cursor: pointer;
    color: #A68E6F !important;
    text-align: right;
    line-height: 1;
    letter-spacing: normal;
}

.catalog-filter-cat__item .catalog-filter-cat__clear:hover {
    text-decoration: underline;
}

/*.catalog-filter-cat__name .catalog-filter__text:before {
    display: block;
    content: " ";
    position: absolute;
    left: 0;
    top: 2px;
    width: 11px;
    height: 11px;
    border: 1px solid #ccc;
    border-radius: 2px
}*/
/*
.catalog-filter-cat__name .catalog-filter__text:after {
    display: block;
    content: " ";
    position: absolute;
    top: 6px;
    left: 4px;
    width: 5px;
    height: 5px;
    background-color: #007794;
    opacity: 0;
    border-radius: 100%
}*/
.catalog-filter-cat__name:hover {
    color: #007794
}
.catalog-filter-cat__name._all-filters {
    position: relative;
    color: #007794
}
.catalog-filter-cat__name._all-filters._all {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 1px;
}
.catalog-filter-cat__name._all-filters .catalog-filter__del {
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}
.catalog-filter-cat__name._all-filters .catalog-filter__del:before {
    display: block;
    content: " ";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    border: 1px solid #007794;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%
}
.catalog-filter-cat__name._all-filters .catalog-filter__del-icon {
    fill: #007794;
    width: 8px;
    height: 8px;
    margin-top: -1px;
}
.catalog-sort__like._like._active .catalog-sort__like-icon,
.catalog-sort__like._like._liked .catalog-sort__like-icon {
    fill: #00a0e6;
    stroke: #00a0e6
}
.catalog-filter-cat__check,
.catalog-filter-cat__reset {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer
}
.catalog-filter-cat__name._all {
    padding-left: 0;
    font-weight: 600;
    max-width: 238px;
}
.catalog-filter-cat__name._all .catalog-filter__text:after,
.catalog-filter-cat__name._all .catalog-filter__text:before {
    display: none
}
.catalog-filter-cat__check {
    z-index: 2;
    right: 0;
    bottom: 0;
    height: 100%;
    opacity: 0
}
@media only screen and (max-width: 688px) {
    .catalog-filter-cat__check {
        width: 100%;
        height: 21px
    }

    .catalog-filter-cat__name._all {
        max-width: 100%;
    }
}
.catalog-filter-cat__check:checked~.catalog-filter__text {
    font-weight: 600;
    color: #007794
}
.catalog-filter-cat__check:checked~.catalog-filter__text:before {
    border-color: #007794
}
.catalog-filter-cat__check:checked~.catalog-filter__text:after {
    opacity: 1
}
.catalog-filter-cat__reset {
    display: block;
    height: 100%;
    opacity: 0;
    -webkit-appearance: button
}
.catalog-filter-clean {
    position: relative;
    border: 1px solid #fe4a5b;
    padding: 16px 0 17px 0;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    margin-left: 11px;
    margin-right: 11px;
}
.catalog-filter-clean:hover {
    color: #fff;
    background: #fe4a5b;
}

.catalog-filter-clean:hover .catalog-filter-cat__name {
    color: #fff;
}
.catalog-sort {
    position: relative;
    margin-bottom: 15px;
    display: flex;
}
.catalog-sort__filter {
    padding: 0 15px 0 10px;
    max-width: 115px;
    line-height: 40px;
    visibility: hidden;
    opacity: 0
}
/*.catalog-sort__select {*/
/*    float: right*/
/*}*/
.catalog-sort__like {
    line-height: 35px;
    height: 36px;
    padding: 0 10px 0 35px;
    position: relative;
    /*top: 2px;*/
    color: #A7A6A6;
    margin-right: 15px;
}
.catalog-sort__like._like,
.catalog-sort__like._like._active {
    color: #00a0e6;
    border-color: #00a0e6
}
@media only screen and (max-width: 688px) {
    .catalog-filter-clean {
        display: none
    }
    .catalog-sort__filter {
        visibility: visible;
        opacity: 1
    }
    .catalog-sort__select {
        max-width: 170px
    }
    .catalog-sort__like {
        height: 40px;
        line-height: 38px
    }
    .catalog-sort__like._like {
        margin-top: -2px;
        width: 120px;
        margin-bottom: 10px
    }
}
.catalog-sort__like._like .catalog-sort__like-icon {
    stroke: #00a0e6
}
.catalog-sort__like._like._liked {
    width: 40px;
    padding: 0
}
.catalog-sort__like._filters {
    display: none
}
@media only screen and (max-width: 688px) {
    .catalog-sort__like._filters {
        display: inline-block;
        width: 120px;
        margin-top: -2px;
        padding-left: 10px;
        height: 40px;
        line-height: 38px
    }
}
.catalog-sort__like-icon {
    width: 16px;
    height: 15px;
    position: absolute;
    top: 10px;
    left: 10px;
    stroke: #00a0e6;
    fill: transparent
}
._desktop .catalog-sort__like._like:hover .catalog-sort__like-icon,
[data-like-animation-target]._liked {
    fill: #00a0e6;
    stroke: #00a0e6
}
@media only screen and (max-width: 688px) {
    .catalog-sort__like-icon {
        top: 11px
    }
}
.catalog-sort__like-count {
    position: relative;
    z-index: 7;
    vertical-align: middle;
    float: right;
    margin-top: -1px;
    margin-left: 5px;
    margin-right: 10px;
    color: #fff
}
.catalog-sort__like-count:before {
    display: block;
    content: " ";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    background-color: #00a0e6;
    height: 22px;
    width: 22px;
    border-radius: 22px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.products:after,
.products__col {
    display: inline-block;
    width: 33.33%
}
._desktop .catalog-sort__like._like:hover {
    color: #00a0e6;
    border-color: #00a0e6
}
.catalog-special {
    font-size: 0;
    margin-bottom: 25px
}
.catalog-special__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 10px 0;
    position: relative
}
.catalog-special__check {
    position: absolute;
    opacity: 0
}
.product,
.product__img,
.products,
.products__col {
    position: relative
}
.catalog-special__check:checked+.catalog-special__tag {
    background-color: #007AFF;
    color: #fff
}
.catalog-special__tag {
    cursor: pointer;
    margin: 0
}
.catalog-special__tag:hover {
    color: #fe4a5b;
}
/* note: filter-tabs */
.catalog-special__del {
    display: block;
    position: absolute;
    right: 15px;
    top: 0;
    margin: 0;
    width: 8px;
    height: 8px;

    transition: stroke .4s ease-out;
    color: #7A7A7A;
}

.filter-tabs .catalog-special__tag {
    border: 1px solid #F4F4F4;
    padding-right: 29px;
    padding-left: 14px;
    height: 30px;
    line-height: 30px;
}

.catalog-special__del-icon {
    width: 8px;
    height: 8px;
    stroke: #7A7A7A;
}

.filter-tabs .catalog-special__tag:hover {
    color: #A68E6F;
}

.filter-tabs .catalog-special__tag:hover .catalog-special__del-icon {
    stroke: #A68E6F;
}

.button-status._tag {
    font-size: 12px;
}

.button-status._clear {
    border-color: #FE4A5B;
    background: #fff;
    color: #FE4A5B;
}

.button-status._clear .catalog-special__del-icon {
    stroke: #FE4A5B;
}

.button-status._clear:hover {
    border-color: #fff;
    background: #FE4A5B;
    color: #fff;
}

.button-status._clear:hover .catalog-special__del-icon {
    stroke: #fff;
}
.products {
    font-size: 0;
    margin-left: -10px;
    margin-right: -10px;
}
.products:after {
    content: '';
    max-width: 180px;
    height: 0
}
.products__col {
    padding: 0 10px;
    margin-bottom: 40px;
    font-size: 14px;
    vertical-align: top;
    -moz-text-align-last: left;
    text-align-last: left
}
@media only screen and (max-width: 1050px) {
    .products {
        margin-left: -10px;
        margin-right: -10px
    }
    .products__col {
        padding: 0 10px
    }
}
@media only screen and (max-width: 900px) {
    .products:after {
        max-width: 200px
    }
    .products__col {
        width: 33.33%
    }
}
@media only screen and (max-width: 780px) {
    .products__col {
        width: 50%
    }
    .products__col:nth-child(2n-1) {
        text-align: right
    }
}
@media only screen and (max-width: 688px) {
    .products {
        margin-left: -8px;
        margin-right: -8px
    }
    .products:after {
        max-width: 220px
    }
    .products__col {
        width: 33.33%;
        padding: 0 8px
    }
}
@media only screen and (max-width: 505px) {
    .products__col {
        width: 50%
    }
}
.products__col._promo {
    width: 66.66%
}
.products__col._promo._right {
    float: right
}
@media only screen and (max-width: 780px) {
    .products__col._promo {
        width: 100%
    }
}
@media only screen and (max-width: 688px) {
    .products__col._promo {
        width: 66.66%
    }
}
@media only screen and (max-width: 505px) {
    .products__col._promo {
        width: 100%
    }
}
.products__col._promo .promo-video {
    -moz-text-align-last: center;
    text-align-last: center;
    letter-spacing: .05em
}
.products__col._promo .promo-video .promo-video__img {
    padding-top: 55%
}
@media only screen and (max-width: 400px) {
    .products__col._promo .promo-video {
        margin: 0 -20px 30px -27px
    }
    .products__col._promo .promo-video__img {
        border-radius: 0
    }
    .products__col._promo .promo-video__title {
        width: 80%;
        margin: 0 auto
    }
}
@media only screen and (max-width: 340px) {
    .products__col._promo .promo-video {
        margin: 0 -5px 30px -15px
    }
}
.products__col._wide {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}
@media only screen and (max-width: 1050px) {
    .products__col._wide {
        padding: 0 10px
    }
}
.product {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-left: -2px
}
.product__img {
    width: 100%;
    height: 279px;
    margin-bottom: 14px;
    border: 1px solid #F3F3F3;
    background-position: center bottom
}
@media only screen and (max-width: 688px) {
    .products__col._wide {
        padding: 0 8px
    }
    .product__img {
        height: auto;
        padding-top: 128.5%
    }
    .product__loupe,
    .product__quick-add2basket,
    ._like-catalog,
    .product__info-circle {
        display: none
    }
}
.product__img._for-you:before,
.product__img._sold-out:before {
    position: absolute;
    top: 11px;
    right: 13px;
    height: 21px;
    -moz-text-align-last: center;
    text-align-last: center;
    font-size: 13px;
    line-height: 20px;
    background-color: rgba(255, 255, 255, .5);
    -webkit-user-select: none;
    z-index: 2;
    text-align: center
}
/*.product__img._for-you:before {
    content: 'Для вас';
    width: 68px;
    border: 1px solid #F5A623;
    color: #F5A623;
    border-radius: 3px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}*/
.product__img._sold-out:before {
    content: 'скоро в продаже';
    width: auto;
    padding: 0 10px;
    border: 1px solid red;
    color: red;
    border-radius: 3px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.product__name {
    font-size: 14px;
    letter-spacing: .05em
}
.product__title-video {
    position: relative;
    top: 1px;
    width: 13px;
    height: 13px;
    margin-left: 4px
}
.product__desc,
.product__price {
    font-size: 14px;
    color: #000
}
.product__price-old {
    position: relative;
    color: #8E8E8E;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.products__col .product__price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
    align-items: baseline;
}
/*.product__price-old:before {
    content: '';
    position: absolute;
    left: -8px;
    top: 46%;
    background-color: #FE3824;
    width: 100%;
    height: 1px;
    z-index: 0;
    padding: 0 8px;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg)
}*/
.product__loupe {
    position: absolute;
    bottom: 11px;
    right: 11px;
    width: 16px;
    height: 16px;
    opacity: 0
}
.product a {
    padding: 2px 0;
    color: #000;
    text-decoration: none
}
.product a:hover {
    color: #007794
}
.product a:hover .product__img {
    box-shadow: 0 2px 13px rgba(0, 0, 0, .06)
}
.product a:hover .product__loupe {
    opacity: 1
}
.quick-preview .catalog-item-text__content:after {
    display: none
}

.product-preview {
    font-size: 0;
    white-space: nowrap
}
.product-preview__content,
.product-preview__list {
    display: inline-block;
    white-space: normal;
    vertical-align: top
}
.product-preview__content {
    width: calc(100% - 75px);
    max-width: 460px;
    margin-right: 5px
}
.product-preview__photo {
    position: relative;
    height: 550px;
    border: 1px solid #F3F3F3
}
.product-preview__photo img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
@media only screen and (max-width: 910px) {
    .product-preview__content {
        margin: 0 0 10px;
        width: 100%;
        max-width: 100%
    }
    .product-preview__photo {
        height: 360px
    }
    .product-preview__photo img {
        position: static;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
.product-preview__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center
}
.product-preview__list {
    width: 70px;
    height: 100%;
    overflow: auto
}
@media only screen and (max-width: 910px) {
    .product-preview__list {
        display: block;
        width: 100%
    }
}
.product-preview._popup .product-preview__content {
    width: 100%;
    padding-right: 0;
    margin-right: 0
}
.product-preview._popup .product-preview__photo {
    height: 360px
}
.product-preview-list::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    background: #FBFBFB
}
.product-preview-list::-webkit-scrollbar-button {
    display: none
}
.product-preview-list::-webkit-scrollbar-track {
    background: #FBFBFB
}
.product-preview-list::-webkit-scrollbar-thumb {
    background: #D8D8D8;
    border-radius: 3px
}
.product-preview-list::-webkit-scrollbar-thumb:hover {
    background: #cbcbcb
}
.product-preview-list__item {
    height: 90px;
    border: 1px solid #F3F3F3;
    margin-bottom: 5px;
    cursor: pointer;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}
.product-preview-list__item:hover {
    border: 1px solid #e6e6e6
}
@media only screen and (max-width: 910px) {
    .product-preview-list__item {
        display: inline-block;
        vertical-align: top;
        width: 70px;
        margin: 0 5px 0 0
    }
    .product-preview-list__item:last-child {
        margin-right: 0
    }
}
.catalog-item {
    position: relative;
    padding-top: 2px
}
.catalog-item__title {
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: .05em
}
@media only screen and (max-width: 340px) {
    .catalog-item__title {
        font-size: 20px;
        line-height: 24px
    }
}
.catalog-item__desc {
    margin-bottom: 4px;
    font-size: 16px;
    color: #7A7A7A
}
.catalog-item__manufacturer {
    margin-bottom: 11px;
    font-size: 16px
}
.catalog-item__manufacturer a {
    margin-right: 10px;
    text-decoration: underline
}
.catalog-item__price {
    margin-bottom: 26px
}
.catalog-item__action {
    margin-bottom: 40px
}
.catalog-item__label {
    display: inline-block;
    margin-left: 13px;
    width: 211px;
    height: 34px;
    padding: 8px 0 0 13px;
    font-size: 14px;
    font-weight: 600;
    vertical-align: top;
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/solution-label-bg.png) right 0 no-repeat;
    font-family: PFAgoraSansPro,'Proxima Nova', Helvetica, Arial, sans-serif
}
.cart-table__price,
.catalog-item-price,
.order-table__price,
.total-numbers {
    font-family: Charter, Georgia, serif
}
@media only screen and (max-width: 810px) {
    .catalog-item__label {
        font-size: 10px;
        width: 176px;
        height: 28px;
        background-size: cover;
        margin-left: 10px
    }
}
.catalog-item__label-link {
    color: #000!important
}
.catalog-item__label-link:hover {
    color: #007794!important
}
.catalog-item__label svg {
    display: inline;
    width: 71px;
    height: 12px
}
.catalog-item__sold-out {
    margin-right: 10px;
    font-size: 14px;
    color: red;
    letter-spacing: 1px;
}
.catalog-item-price {
    font-size: 25px
}
.catalog-item-price__price {
    display: inline-block;
}
.catalog-item-price__price .product__price-old {
    display: inline-block;
    top: -5px
}
.catalog-item-action {
    position: relative
}
.catalog-item-action__item {
    float: left;
    margin-left: 10px
}
.catalog-item-action__item:first-child {
    margin-left: 0
}
.catalog-item-action__item._cart {
    min-width: 185px;
    padding-left: 20px;
    padding-right: 20px
}
@media only screen and (max-width: 810px) {
    .catalog-item__label svg {
        width: 59px;
        height: 10px
    }
    .catalog-item-price {
        font-size: 21px
    }
    .catalog-item-action__item._cart {
        font-size: 12px;
        padding-left: 12px;
        padding-right: 12px
    }
}
.catalog-item-action__item._cart._disabled {
    pointer-events: none;
    opacity: .6
}
.catalog-item-action__item._cart._disabled .catalog-item-action__text {
    display: none
}
.catalog-item-action__item._cart._disabled .catalog-item-action__text._disabled {
    display: block
}
.catalog-item-action__item._like {
    width: 125px
}
@media only screen and (max-width: 810px) {
    .catalog-item-action__item._like {
        font-size: 11px;
        width: 102px
    }
    .catalog-item-action__item._like svg {
        left: 8px
    }
}
.catalog-item-action__item._like._liked {
    width: 45px
}
@media only screen and (max-width: 810px) {
    .catalog-item-action__item._like._liked {
        font-size: 0;
        width: 38px
    }
}
.catalog-item-action__text._disabled {
    display: none
}
.catalog-item-solutions-layout {
    position: relative;
    text-align: center;
    font-size: 0
}
.catalog-item-solutions-layout__col {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 50%
}
.catalog-item-solutions-layout__col:first-child {
    padding-right: 12px;
    margin-top: 92px
}
@media only screen and (max-width: 688px) {
    .catalog-item-solutions-layout__col:first-child {
        margin-top: 20px
    }
}
.catalog-item-solutions-layout__col:last-child {
    padding-left: 12px;
    margin-top: 92px
}
@media only screen and (max-width: 688px) {
    .catalog-item-solutions-layout__col {
        width: 100%;
        float: none;
        padding: 0
    }
    .catalog-item-solutions-layout__col:last-child {
        margin-top: 50px
    }
}
.catalog-item-solution__count {
    position: relative;
    display: inline-block;
    vertical-align: 15%;
    margin-left: 15px;
    font-size: 15px;
    font-weight: 500;
    color: #FFF
}
.catalog-item-solution__count:before {
    display: block;
    content: " ";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    height: 26px;
    width: 26px;
    min-width: calc(100% + 12px);
    background: #9AA3A3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 26px
}
.catalog-item-solution .promo-video__img {
    padding-top: 47%
}
.catalog-item-blog-cols {
    font-size: 0;
    text-align: center
}
.catalog-item-blog-cols__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px
}
.catalog-item-blog-cols__item:first-child {
    padding-right: 12px
}
.catalog-item-blog-cols__item:last-child {
    padding-left: 12px
}
.catalog-item-desc {
    position: relative
}
.catalog-item-desc__tabs {
    margin-bottom: 8px
}
.catalog-item-desc__content {
    color: #000
}
.catalog-item-tabs {
    position: relative;
    padding-right: 9px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.catalog-item-tabs:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 1px;
    background-color: #D7D5D5
}
.catalog-item-tabs__content {
    font-size: 0
}
.catalog-item-tabs__content:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden
}
@media only screen and (max-width: 850px) {
    .catalog-item-tabs__content {
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
    .catalog-item-tabs__content:after {
        display: none
    }
}
.catalog-item-tabs__item {
    position: relative;
    display: inline-block;
    padding-bottom: 7px;
    font-size: 12px;
    color: #9B9B9B;
    letter-spacing: 0.3px;
    cursor: pointer
}
.catalog-item-tabs__item:not(:last-child) {
    margin-right: 8%
}
@media only screen and (max-width: 1000px) {
    .catalog-item-tabs__item:not(:last-child) {
        margin-right: 5%
    }
}
@media only screen and (max-width: 850px) {
    .catalog-item-tabs__item:not(:last-child) {
        margin-right: 4%
    }
}
.catalog-item-tabs__item._active,
.catalog-item-tabs__item:hover {
    color: #000
}
.catalog-item-tabs__item._active:after {
    display: block;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    margin-top: 5px;
    background: #000
}
@media only screen and (max-width: 810px) {
    .catalog-item-tabs__item {
        margin-right: 15px
    }
    .catalog-item-tabs__item:last-child {
        margin-right: 0
    }
}
.catalog-item-text {
    position: relative;
    overflow: hidden;
    height: 275px;
    padding-bottom: 25px;
    font-size: 16px
}
.catalog-item-text:after {
    display: block;
    content: " ";
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: 10px;
    border-bottom: 1px solid rgba(225, 225, 225, .5)
}
.catalog-item-text._readable {
    padding-bottom: 40px;
    height: 100%
}
.catalog-item-text._readable .catalog-item-text__content:after,
.catalog-item-text._readable:after {
    display: none
}
.catalog-item-text__content:after,
.quick-preview .catalog-item-text:before {
    display: block;
    content: " ";
    position: absolute;
    bottom: 0
}
.catalog-item-text._readable .catalog-item-text__shower {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.catalog-item-text ul {
    padding-left: 20px
}
.catalog-item-text ul li {
    list-style-type: disc
}
.catalog-item-text .read-more {
    position: absolute;
    bottom: 0
}
.catalog-item-text__content {
    height: auto
}
.catalog-item-text__content:after {
    z-index: 2;
    width: 100%;
    height: 80px;
    background-image: linear-gradient(0deg, #FFF 10px, rgba(255, 255, 255, .07) 100%)
}
.catalog-item-text__shower {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;
    right: 0;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    cursor: pointer
}
.catalog-item-text__shower-icon {
    position: absolute;
    z-index: 3;
    width: 20px;
    height: 20px
}
.quick-preview .catalog-item-text {
    padding-bottom: 35px;
    max-height: 130px;
    height: auto
}
.quick-preview .catalog-item-text:before {
    left: 0;
    right: 0;
    height: 30px;
    background-color: #fff
}
.quick-preview .catalog-item-text._readable .read-more,
.quick-preview .catalog-item-text:after {
    display: none
}
.quick-preview .catalog-item-text._readable {
    padding-bottom: 0
}
.catalog-item-author__authors {
    font-size: 0;
    margin-bottom: 2px
}
.catalog-item-author__img {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 15px;
    width: 45px;
    height: 45px;
    padding: 4px;
    background-color: #DCDCDC;
    cursor: pointer
}
.catalog-item-author__img:last-child {
    margin-right: 0
}
.catalog-item-author__img:hover {
    background-color: #434242
}
.catalog-item-author__img img {
    border: 2px solid #FAFAFA;
    position: relative;
    left: -2px;
    top: -2px
}
.catalog-item-author__img._active {
    width: 53px;
    height: 53px;
    background-color: #434242
}
.catalog-item-author__content .article-author__name {
    font-size: 13px
}
.catalog-item-author__content .article-author__info-block {
    margin-bottom: 10px
}
.catalog-item-author__content .article-author__info:after {
    height: 90%;
    top: 2px
}
.catalog-item-author__quote {
    position: relative;
    height: 136px;
    overflow: hidden;
    margin-top: 6px;
    padding-bottom: 25px;
    font-size: 16px;
    line-height: 23px;
    margin-top: 20px;
}
.catalog-item-author__quote:before {
    content: "";
    width: 25px;
    height: 40px;
    position: absolute;
    top: 5px;
    left: 0;
    background: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2219px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2019%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3E%E2%80%9D%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Design%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Item-Experts%22%20transform%3D%22translate%28-776.000000%2C%20-713.000000%29%22%20fill%3D%22%23DBDBDB%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Descr-Copy%22%20transform%3D%22translate%28773.000000%2C%20550.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.08984375%2C163.699219%20C4.98046875%2C163.699219%203.25195312%2C165.310547%203.25195312%2C167.537109%20C3.25195312%2C169.939453%204.98046875%2C171.375%207.08984375%2C171.375%20C7.93945312%2C171.375%208.70117188%2C171.052734%209.31640625%2C170.583984%20C9.43359375%2C170.935547%209.4921875%2C171.316406%209.4921875%2C171.84375%20C9.4921875%2C174.1875%207.3828125%2C176.707031%204.921875%2C177.732422%20L5.47851562%2C178.816406%20C9.7265625%2C176.824219%2011.6601562%2C173.455078%2011.6601562%2C169.558594%20C11.6601562%2C168.591797%2011.484375%2C166.921875%2010.6347656%2C165.603516%20C9.90234375%2C164.460938%208.81835938%2C163.699219%207.08984375%2C163.699219%20L7.08984375%2C163.699219%20Z%20M17.2851562%2C163.699219%20C15.2050781%2C163.699219%2013.4472656%2C165.310547%2013.4472656%2C167.537109%20C13.4472656%2C169.939453%2015.2050781%2C171.375%2017.2851562%2C171.375%20C18.1347656%2C171.375%2018.9257812%2C171.052734%2019.5117188%2C170.583984%20C19.6289062%2C170.935547%2019.6875%2C171.316406%2019.6875%2C171.84375%20C19.6875%2C174.1875%2017.578125%2C176.707031%2015.1171875%2C177.732422%20L15.6738281%2C178.816406%20C19.921875%2C176.824219%2021.8554688%2C173.455078%2021.8554688%2C169.558594%20C21.8554688%2C168.591797%2021.6796875%2C166.921875%2020.8300781%2C165.603516%20C20.0976562%2C164.460938%2019.0429688%2C163.699219%2017.2851562%2C163.699219%20L17.2851562%2C163.699219%20Z%22%20id%3D%22%E2%80%9D%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.quick-preview-details,
.steps {
    -moz-user-select: none;
    -ms-user-select: none
}
.catalog-item-author__quote:after {
    content: '';
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 80px;
    background-image: linear-gradient(0deg, #FFF 20px, rgba(255, 255, 255, .07) 100%)
}
.catalog-item-author__quote._readable {
    padding-bottom: 40px
}
.catalog-item-author__quote._readable:after {
    display: none
}
.catalog-item-author__quote._readable .catalog-item-author__quote-shower {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.catalog-item-author__quote-text {
    margin-left: 36px;
    font-size: 14px;
}
.catalog-item-author__quote-shower {
    position: absolute;
    height: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 0 0 36px;
    cursor: pointer
}
.catalog-item-author__quote-shower:before {
    display: block;
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    z-index: 3;
    border-bottom: 1px solid rgba(225, 225, 225, .5)
}
.catalog-item-author__quote-shower-icon {
    position: absolute;
    z-index: 3;
    width: 20px;
    height: 20px;
    left: 0;
    right: 0;
    margin: 0 auto
}
.slider-products {
    margin-left: -5px;
    margin-right: -5px;
    white-space: nowrap
}
.cart__header {
    margin-bottom: 39px;
    margin-top: 30px;
}
.cart__steps {
    margin-bottom: 45px
}
.cart__sections {
    padding-bottom: 25px;
    border-bottom: 1px solid #f4f4f4
}
.cart__sections._step3 {
    border-bottom: 0;
    padding-bottom: 0
}
.cart__section:not(:first-child) {
    padding-top: 10px
}
@media only screen and (max-width: 688px) {
    .cart__section:not(:first-child) {
        padding-top: 20px
    }
    .cart__section:not(:last-child) {
        margin-bottom: 20px
    }
}
.cart__banner {
    margin-top: 17px;
    margin-bottom: 54px
}
.cart__footer {
    margin-top: 27px;
    margin-bottom: 32px
}
.cart__extra-terms {
    margin-bottom: 42px
}
.cart .password-viewbox {
    display: block;
    width: 100%;
    text-align: left;
    margin: 5px 0 0
}
.cart-header__title {
    display: inline-block;
    font-size: 27px;
    font-weight: 500;
    line-height: 1;
    vertical-align: middle
}
.cart-header__title-icon {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 25px;
    vertical-align: middle;
    margin-left: 7px;
    top: -3px
}
.steps {
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    font-size: 0;
    -webkit-user-select: none;
    user-select: none
}
.steps:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden
}
.steps__item {
    display: inline-block;
    max-width: 160px;
    width: 23%;
    height: 34px;
    border: 2px dotted rgba(0, 0, 0, .3);
    font-size: 13px;
    letter-spacing: 0.93px;
    text-align: center;
    line-height: 32px;
    font-weight: 500;
    padding-top: 1px;
    color: rgba(0, 0, 0, .3);
    text-decoration: none;
    counter-increment: counter;
    position: relative;
    border-radius: 100px
}
.cart-footer__auth-link:hover,
.cart-result__edit a,
.for-you__title-info a {
    text-decoration: underline
}
.steps__item:before {
    content: counter(counter) ".";
    padding-right: 0
}
.steps__item._active {
    color: #fe4a5b;
    border-color: #000;
    border-style: solid;
    line-height: 29px
}
.steps__item._success {
    color: #fe4a5b;
    border-color: #fe4a5b;
    border-style: solid
}
.steps__item._success:hover {
    opacity: .8
}
@media only screen and (max-width: 555px) {
    .steps__item {
        width: 34px;
        border-radius: 50%
    }
    .steps__item:before {
        content: counter(counter);
        padding-right: 0
    }
    .steps__text {
        display: inline-block;
        text-indent: -99999px
    }
}
.cart-table__header {
    margin-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px
}
.cart-table__body .cart-table__row {
    padding-bottom: 25px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 31px
}
.cart-table__body .cart-table__row:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0
}
.cart-table__row {
    font-size: 0;
    position: relative
}
.cart-table__data,
.cart-table__headline {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    padding-left: 20px
}
.cart-table__data._1,
.cart-table__headline._1 {
    max-width: 490px;
    width: 49%;
    padding-left: 0
}
@media only screen and (max-width: 688px) {
    .cart-table__data._1,
    .cart-table__headline._1 {
        width: 100%;
        max-width: 100%;
        padding-right: 90px
    }
}
.cart-table__data._2,
.cart-table__headline._2 {
    max-width: 155px;
    width: 13%
}
@media only screen and (max-width: 688px) {
    .cart-table__data._2,
    .cart-table__headline._2 {
        max-width: 120px;
        width: auto;
        float: right;
        padding: 0;
        position: absolute;
        right: 0
    }
}
.cart-table__data._3,
.cart-table__headline._3 {
    max-width: 185px;
    width: 13%
}
.cart-table__data._4,
.cart-table__headline._4 {
    max-width: 185px;
    width: 12%
}
.cart-table__data._5,
.cart-table__headline._5 {
    max-width: 185px;
    width: 13%
}

.cart-table__price {
    font-size: 19px;
    font-style: italic;
    white-space: nowrap;
}

.cart-table__price._discount {
    color: red;
}

@media only screen and (max-width: 688px) {
    .cart-table__data._3,
    .cart-table__headline._3 {
        margin-left: 107px
    }
    .cart-table__data._3,
    .cart-table__data._4,
    .cart-table__data._5,
    .cart-table__headline._3,
    .cart-table__headline._4,
    .cart-table__headline._5
     {
        padding: 10px 20px 0 0;
        width: auto
    }
    .cart-table__headline._3,
    .cart-table__headline._4 {
        display: none
    }
    .cart-table__price {
        font-size: 15px
    }
}
.cart-table__price-value {
    font-style: normal
}
.cart-table__quantity {
    position: relative;
    top: -2px;
    width: 58px;
    height: 30px !important;
    font-size: 14px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    color: #000
}
.cart-table__remove {
    display: block;
    width: 21px;
    height: 26px;
    fill: #a7a6a6;
    cursor: pointer
}
.cart-table__remove:hover {
    fill: #333;
    transition: none
}
.cart-product {
    font-size: 0;
    color: #0e0e0e
}
.cart-product__image {
    display: inline-block;
    border: 1px solid #f3f3f3;
    margin-right: 23px;
    max-width: 150px;
    height: 191px;
    width: 33%;
    text-align: center;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}
@media only screen and (max-width: 688px) {
    .cart-product__image {
        width: 90px;
        height: 115px;
        margin-right: 15px
    }
}
.cart-product__description {
    display: inline-block;
    font-size: 16px;
    white-space: normal;
    max-width: 300px;
    width: 60%;
    vertical-align: top
}
@media only screen and (max-width: 688px) {
    .cart-product__description {
        font-size: 14px;
        line-height: 17px;
        width: calc(100% - 110px)
    }
}
.cart-product__title {
    display: inline-block;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 5px;
    color: #000!important
}
.cart-product__title:hover {
    color: #007794!important
}
.cart-product__specs-item {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
    white-space: nowrap
}
.cart-banner {
    margin-top: 16px;
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/bg-health.png) 69px center no-repeat;
    padding-left: 25%;
    border: 1px solid #F4F4F4;
    border-radius: 0
}
@media only screen and (max-width: 930px) {
    .cart-banner {
        padding-left: 0;
        padding-top: 130px;
        padding-bottom: 20px;
        /*background: url(/local/components/authentica/content.element/templates/blog/old/./img/listia.png) center top no-repeat*/
        background: url(/local/components/authentica/content.element/templates/blog/old/./img/bg-health.png) center 40px no-repeat
    }
}
@media only screen and (max-width: 688px) {
    .cart-product__title {
        font-size: 14px;
        line-height: 17px
    }
    .cart-banner .slick-list {
        overflow: initial
    }
}
@media only screen and (max-width: 430px) {
    .cart-banner {
        border-radius: 0;
        margin-left: -27px;
        margin-right: -21px
    }
}
.cart-banner__arr {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    z-index: 3;
    width: 25px;
    height: 25px;
    border: 1px solid #a7a6a6;
    background: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%227px%22%20height%3D%2213px%22%20viewBox%3D%220%200%207%2013%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EFill%201%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Design%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.400000006%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Cart-1%22%20transform%3D%22translate%28-1163.000000%2C%20-959.000000%29%22%20fill%3D%22%23424E35%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Content%22%20transform%3D%22translate%28119.000000%2C%20330.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Health%22%20transform%3D%22translate%280.000000%2C%20544.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate%2871.000000%2C%2018.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22go-right%22%20transform%3D%22translate%28975.500000%2C%2073.500000%29%20scale%28-1%2C%201%29%20translate%28-975.500000%2C%20-73.500000%29%20translate%28963.000000%2C%2061.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M14.7059524%2C6.72261905%20C14.4734127%2C6.49007937%2014.0964286%2C6.49007937%2013.8642857%2C6.72261905%20L8.50714286%2C12.0797619%20C8.27460317%2C12.3123016%208.27460317%2C12.6892857%208.50714286%2C12.9214286%20L13.8642857%2C18.2785714%20C13.981746%2C18.3948413%2014.1337302%2C18.452381%2014.2857143%2C18.452381%20C14.4376984%2C18.452381%2014.5896825%2C18.3948413%2014.7059524%2C18.277381%20C14.9384921%2C18.0448413%2014.9384921%2C17.6678571%2014.7059524%2C17.4357143%20L9.7702381%2C12.5%20L14.7071429%2C7.56309524%20C14.9384921%2C7.33214286%2014.9384921%2C6.95357143%2014.7059524%2C6.72261905%20L14.7059524%2C6.72261905%20Z%22%20id%3D%22Fill-1%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E) center center no-repeat;
    cursor: pointer;
    border-radius: 50%
}
.cart-banner__content,
.cart-banner__products {
    height: 100%;
    position: relative
}
.beauty-guide__link,
.blog-item__img,
.cart-banner-product__img,
.order-product__image,
.solution-banner {
    background-repeat: no-repeat
}
.cart-banner__arr:hover {
    opacity: .7;
    background-color: #fff
}
.cart-banner__arr._left {
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: none
}
@media only screen and (max-width: 688px) {
    .cart-banner__arr._left {
        left: 22px
    }
}
.cart-banner__arr._right {
    right: 12px
}
@media only screen and (max-width: 688px) {
    .cart-banner__arr._right {
        right: 22px
    }
}
@media only screen and (max-width: 930px) {
    .cart-banner__arr._left {
        display: block
    }
    .cart-banner__arr {
        border: 0;
        background-color: #fff
    }
}
@media only screen and (max-width: 340px) {
    .cart-banner {
        overflow: hidden;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 5px
    }
    .cart-banner__arr._left {
        left: 9px;
        display: none
    }
    .cart-banner__arr._right {
        right: 9px;
        display: none!important
    }
    .cart-banner__arr {
        display: none
    }
}
.cart-banner-product__add,
.cart-banner-product__content,
.cart-banner-product__img,
.cart-banner__product {
    display: inline-block;
    vertical-align: middle
}
.cart-banner__products {
    font-size: 0;
    padding: 15px 40px 20px 30px;
    border-left: 1px dashed #fff;
    white-space: nowrap;
    z-index: 2;
    box-sizing: border-box
}
@media only screen and (max-width: 930px) {
    .cart-banner__products {
        border: 0
    }
}
@media only screen and (max-width: 688px) {
    .cart-banner__products {
        padding: 0 120px 0 30px;
        width: 100%
    }
}
@media only screen and (max-width: 340px) {
    .cart-banner__products {
        padding: 15px 40px 15px 5px
    }
}
.cart-banner__product {
    white-space: normal;
    position: relative;
    z-index: 0;
    width: 50%
}
.order-table__row,
.orders-tabs,
.total-numbers__sum._summ {
    white-space: nowrap
}
.cart-banner-product {
    font-size: 0
}
.cart-banner-product__img {
    width: 98px;
    height: 125px;
    background-position: center;
    background-size: contain;
    border: 1px solid #ededed;
    background-color: #fff
}
.cart-banner-product__content {
    width: calc(100% - 110px);
    font-size: 14px;
    color: #4A4A4A
}
.cart-banner-product__title {
    font-size: 15px;
    font-weight: 600;
    line-height: 17px;
    color: #000!important
}
@media only screen and (max-width: 688px) {
    .cart-banner-product__title {
        font-size: 12px
    }
}
.cart-banner-product__title:hover {
    color: #007794!important
}
.cart-banner-product__add {
    width: 41px;
    height: 20px;
    line-height: 22px;
    margin-left: 7px;
    text-align: center;
    background-image: linear-gradient(180deg, #00b2ff 0, #007aff 100%);
    color: #fff!important;
    font-weight: 900;
    font-size: 25px;
    border-radius: 96px
}
.cart-footer__promocode,
.cart-footer__result {
    vertical-align: top;
    margin-bottom: 15px;
    display: inline-block
}
.cart-banner-product__add:hover {
    background-image: linear-gradient(180deg, #00a0e6 0, #006ee6 100%)
}
.cart-footer {
    font-size: 0;
    text-align: justify
}
.cart-footer:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden
}
.cart-footer__promocode {
    /*float:left;*/

    display: block
}
@media only screen and (max-width: 688px) {
    .cart-footer__promocode {
        float: none
    }
}
.cart-footer__result {
    margin-top: 72px;
    /*float:right;*/

    position: relative;
    max-width: calc(100% - 300px)
}
@media only screen and (max-width: 688px) {
    .cart-footer__result {
        float: none;
        width: 100%;
        max-width: 100%
    }
}
.cart-footer__result._last {
    float: none
}
.cart-footer__result._last .total-numbers__info,
.cart-footer__result._last .total-numbers__label,
.cart-footer__result._last .total-numbers__row,
.cart-footer__result._last .total-numbers__sum {
    text-align: left
}
.cart-footer__result._last .total-numbers {
    width: 310px
}
@media only screen and (max-width: 688px) {
    .cart-footer__result._last .total-numbers {
        width: 100%
    }
}
.cart-footer__result._last .cart-result__submit {
    float: none;
    display: inline-block;
    vertical-align: middle
}
.cart-footer__auth {
    display: block;
    clear: both;
    text-align: left;
    font-size: 12px;
    color: #a7a6a6;
    letter-spacing: 0.5px;
    width: 272px
}
.cart-footer__auth-link {
    cursor: pointer;
    color: #fe4a5b
}
.cart-result__icon-pay {
    margin-left: 15px;
    vertical-align: middle
}
.cart-result__icon-pay:first-of-type {
    margin-left: 20px
}
@media only screen and (max-width: 450px) {
    .cart-result__icon-pay {
        display: none
    }
}
.icon-visa {
    width: 38px;
    height: 13px
}
.icon-mc {
    width: 30px;
    height: 18px
}
.cart-promocode {
    font-size: 0
}
.cart-promocode__input {
    width: 220px;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    text-transform: none;
    letter-spacing: 0.93px;
    font-size: 13px !important
}
.cart-promocode__submit {
    transform: rotate(180deg);
    width: 24px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    padding: 8px;
    cursor: pointer;
    fill: #d8d5d5
}
.cart-promocode__submit:hover {
    fill: #0e0e0e
}
.cart-result__total-numbers {
    margin-bottom: 16px
}
.cart-result__submit {
    width: auto;
    float: left;
    letter-spacing: 2px;
    font-weight: 400
}
.cart-result__submit._secure {
    padding-left: 100px;
    padding-right: 100px
}
.cart-result__edit {
    margin-top: 20px;
    font-size: 16px
}
.total-numbers {
    font-size: 27px;
    font-weight: 600;
    color: #0e0e0e
}
.total-numbers__row {
    margin-bottom: 4px;
    text-align: left
}
.total-numbers__row:last-child {
    margin-bottom: 0
}
.total-numbers__row._small {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    color: #969595;
    text-transform: lowercase
}
.total-numbers__row._small .total-numbers__value {
    font-weight: 400
}
@media only screen and (max-width: 688px) {
    .cart-result__submit {
        float: none
    }
    .total-numbers__row {
        text-align: left
    }
    .total-numbers__row._right {
        text-align: right
    }
}
.total-numbers__label {
    display: inline-block;
    width: calc(100% - 205px);
    text-align: left;
    margin-right: 0
}
@media only screen and (max-width: 688px) {
    .total-numbers__label {
        width: calc(100% - 185px);
        margin-right: 15px;
        text-align: left
    }
    .total-numbers__label._right {
        text-align: right;
        width: auto
    }
}
.total-numbers__info {
    color: #4CAF50;
    font-style: italic
}
.total-numbers__sum {
    display: inline-block;
    text-align: left;
    /*width:160px*/
}
.total-numbers__sum._right {
    width: auto
}
.total-numbers__value {
    font-weight: 900;
    text-align: left
}
.cart-title,
.next-steps__item {
    font-weight: 400;
    font-size: 12px
}
.cart-section__title {
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(211, 211, 211, .5);
    padding-bottom: 14px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.93px
}
.next-steps__item {
    height: 80px;
    border-radius: 5px;
    border: 1px solid #f4f4f4;
    color: rgba(14, 14, 14, .3);
    line-height: 80px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 20px
}
.cart-title {
    color: #a7a6a6
}
.delivery-form {
    font-size: 0
}
.delivery-form__section {
    padding-bottom: 12px;
    margin-bottom: 24px
}
.delivery-form__section:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}
.delivery-form__section:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.delivery-form__row {
    margin-bottom: 15px;
    position: relative;
    font-size: 0
}
.delivery-form__row:last-child {
    margin-bottom: 0
}
.delivery-form__row._left {
    width: 50%;
    max-width: 457px;
    float: left
}
@media only screen and (max-width: 688px) {
    .delivery-form__row._left {
        max-width: 100%;
        width: 100%;
        float: none
    }
}
.delivery-form__input {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-right: 19px
}
.delivery-form__input:last-of-type {
    margin-right: 0
}
.delivery-form__input._wide {
    width: 100%;
    max-width: 457px
}
.delivery-form__input._name {
    width: 100%;
    max-width: 457px
}
@media only screen and (max-width: 600px) {
    .delivery-form__input._name {
        width: 100%;
        max-width: 100%;
        display: block;
        margin-bottom: 15px
    }
}
.delivery-form__input._building {
    width: 77px
}
.delivery-form__input._housing,
.delivery-form__input._structure {
    width: 90px
}
.delivery-form__input._phone {
    vertical-align: top;
    width: 219px;
    margin: 0 19px 0 0
}
.delivery-form__input._email {
    width: 219px;
    margin: 0
}
.delivery-form__middle-text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: rgba(0, 0, 0, .5);
    font-style: italic;
    white-space: nowrap
}
@media only screen and (max-width: 688px) {
    .delivery-form__middle-text {
        display: inline-block;
        vertical-align: middle;
        position: static
    }
}
.delivery-form__middle-text .help {
    margin-right: 95px;
    margin-top: 3px
}
.delivery-form__signage {
    white-space: normal;
    font-style: normal;
    font-size: 11px;
    color: #fe4a5b;
    line-height: 14.3px;
    margin-top: 10px;
    margin-bottom: 57px;
    max-width: 219px;
    letter-spacing: 0.5px
}
.delivery-form__address {
    z-index: 1;
    position: absolute;
    overflow: auto;
    background-color: #fff;
    left: 0;
    top: 48px;
    min-width: 100%;
    border-radius: 2px;
    border: 2px solid #e4e4e4;
    font-size: 14px;
    padding: 10px 13px;
    max-width: 457px;
    box-shadow: 0 9px 16px rgba(0, 0, 0, .1)
}
.delivery-form__address:empty {
    display: none
}
.location__button,
.location__select {
    display: inline-block;
    vertical-align: top
}
.delivery-form__address div {
    margin-bottom: 4px
}
.delivery-form__map {
    float: right;
    max-width: 45%;
    width: 500px;
    height: 207px
}
@media only screen and (max-width: 688px) {
    .delivery-form__map {
        float: none;
        max-width: 100%;
        width: 100%;
        height: 150px
    }
    .delivery-form__map ymaps.ymaps-2-1-47-map {
        max-width: 100%
    }
}
.delivery-form__map._left {
    float: none;
    max-width: 100%;
    width: 600px
}
.delivery-form__map ymaps.ymaps-2-1-47-map {
    width: 100%!important
}
.location__select {
    margin-right: 9px;
    min-width: 220px
}
.location__button {
    position: relative;
    width: 40px;
    margin-right: 15px
}
.card__expiration-input,
.card__expiration-separator,
.card__expiration-title,
.card__payment {
    vertical-align: middle;
    display: inline-block
}
.location__button:hover .location__button-icon {
    fill: #00a0ff;
    transition: none
}
.location__button+.delivery-form__input._wide {
    width: calc(100% - 55px);
    max-width: 402px
}
.location__button-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -9px;
    width: 17px;
    height: 17px;
    fill: #d9d3d3
}
.delivery-form__row .delivery-form__input._wide {
    width: calc(100% - 55px);
    max-width: 402px;
    margin-right: 0
}
.card {
    position: relative;
    width: 575px;
    height: 257px;
    background-image: url(/local/components/authentica/content.element/templates/blog/old/./img/cart/card-bg.png);
    color: rgba(0, 0, 0, .5)
}
.card__number {
    position: absolute;
    top: 14px;
    left: 23px
}
@media only screen and (max-width: 688px) {
    .card {
        background-image: none;
        height: auto
    }
    .card__number {
        position: static;
        margin-bottom: 19px
    }
}
.card__number-title {
    font-size: 16px;
    margin-bottom: 11px
}
.card__number-inputs {
    font-size: 0
}
.card__number-input {
    display: inline-block;
    width: 88px;
    margin-right: 8px;
    font-size: 19px
}
.card__number-input:last-child {
    margin-right: 0
}
@media only screen and (max-width: 688px) {
    .card__number-input {
        font-size: 15px;
        width: 70px;
        margin-right: 4px
    }
}
.card__expiration {
    position: absolute;
    top: 105px;
    right: 175px;
    font-size: 0
}
.card__expiration-title {
    font-size: 12px;
    width: 40px
}
.card__expiration-input {
    font-size: 19px;
    width: 52px
}
@media only screen and (max-width: 688px) {
    .card__expiration {
        position: static;
        margin-bottom: 19px
    }
    .card__expiration-input {
        font-size: 15px
    }
}
.card__expiration-separator {
    font-size: 16px;
    margin: 0 11px 0 15px
}
.card__cvc {
    position: absolute;
    top: 117px;
    left: 453px
}
@media only screen and (max-width: 688px) {
    .card__cvc {
        position: static;
        margin-bottom: 19px;
        font-size: 0
    }
}
.card__cvc-title {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 3px
}
.card__cvc-input {
    width: 82px;
    font-size: 19px;
    margin-bottom: 7px
}
@media only screen and (max-width: 688px) {
    .card__cvc-input {
        font-size: 15px;
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle
    }
    .card__cvc-text {
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px
    }
}
.card__cvc-text {
    font-size: 12px;
    line-height: 15px;
    width: 110px
}
.card__payment {
    line-height: 0;
    margin-right: 17px
}
.card__payment-ico {
    width: 100px;
    height: 22px
}
.cart-extra-terms {
    padding-top: 14px;
    border-top: 1px solid #e9e9e9
}
.cart-extra-terms__item {
    color: #535353;
    font-size: 13px;
    margin-bottom: 10px;
    text-align: left
}
.cart-success {
    border-top: 1px solid rgba(233, 233, 233, .5);
    padding-top: 104px;
    padding-bottom: 68px;
    text-align: center
}
.cart-success__title {
    font-size: 42px;
    line-height: 77px;
    font-weight: 300;
    margin-bottom: 23px;
    letter-spacing: 0.86px
}
.cart-success__text {
    font-size: 36px;
    line-height: 44px;
    color: #7a7a7a;
    margin-bottom: 39px;
    max-width: 580px;
    margin-right: auto;
    margin-left: auto;
    font-weight: 300
}
@media only screen and (max-width: 688px) {
    .cart-success__text {
        font-size: 26px
    }
    .cart-success__buttons {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto
    }
    .cart-success__buttons .cart-success__button {
        width: 100%
    }
}
.cart-success__buttons {
    display: inline-block;
    font-size: 0
}
.cart-success__input {
    display: inline-block;
    margin-right: 24px;
    height: 50px;
    width: 227px
}
@media only screen and (max-width: 688px) {
    .cart-success__input {
        width: 100%;
        margin: 0 0 20px
    }
}
.cart-success__email {
    font-weight: 500
}
.cart-success._email {
    padding-top: 64px;
    padding-bottom: 48px
}
.cart-success._email .cart-success__title {
    margin-bottom: 15px
}
.cart-success._email .cart-success__text {
    max-width: 625px;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 42px;
    color: #676767
}
@media only screen and (max-width: 688px) {
    .cart-success._email .cart-success__text {
        font-size: 26px
    }
}
.orders {
    max-width: 700px;
    margin: 0 auto
}
.orders-header {
    text-align: center;
    padding-top: 8px
}
.orders-header__title {
    font-size: 27px;
    font-weight: 500;
    line-height: 33px;
    margin-bottom: 40px
}
.orders-tabs {
    font-size: 0;
    margin-bottom: 30px
}
.orders-tabs__tab {
    border-color: #000
}
.orders-tabs__tab:first-child {
    border-radius: 5px 0 0 5px
}
.orders-tabs__tab:last-child {
    border-radius: 0 5px 5px 0
}
.order {
    border: 1px solid #E9E9E9;
    border-radius: 4px;
    padding: 18px 37px 24px 23px;
    margin-bottom: 60px
}
.order:last-child {
    margin-bottom: 0
}
@media only screen and (max-width: 688px) {
    .order {
        padding: 18px 15px 24px
    }
}
.order__header {
    margin-bottom: 27px
}
.order__title {
    font-size: 30px;
    font-weight: 600;
    line-height: 37px;
    margin-bottom: 6px
}
.order__date {
    color: #A7A6A6;
    font-size: 16px
}
.order-table {
    margin-bottom: 20px
}
.order-table__row {
    font-size: 0;
    padding-bottom: 21px;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 26px;
    position: relative
}
.order-table__row:last-child {
    margin-bottom: 0;
    padding-bottom: 26px
}
.order-table__data {
    display: inline-block;
    font-size: 16px;
    vertical-align: top
}
.order-table__data._1 {
    max-width: 449px;
    width: 63%
}
.order-table__data._2 {
    max-width: 122px;
    width: 17%
}
@media only screen and (max-width: 420px) {
    .order-table__data._2 {
        font-size: 13px
    }
    .order-table__data._2:nth-child(2n) {
        position: absolute;
        right: 0;
        text-align: right
    }
    .order-table__data._2:nth-child(3n) {
        padding-top: 30px;
        width: auto;
        float: right
    }
}
.order-table__price {
    font-style: italic
}
._club .text-main,
.order-table__price-value {
    font-style: normal
}
.order-table__price._discount {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #7A7A7A
}
.order-product {
    font-size: 0;
    color: #0e0e0e
}
.order-product__image {
    display: inline-block;
    border: 1px solid #f3f3f3;
    margin-right: 20px;
    width: 80px;
    height: 102px;
    text-align: center;
    vertical-align: top;
    background-position: center center;
    background-size: contain
}
.order-product__description {
    display: inline-block;
    font-size: 16px;
    white-space: normal;
    max-width: 300px;
    width: calc(100% - 95px);
    vertical-align: top
}
.order-product__title {
    display: block;
    font-weight: 600;
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 5px;
    color: #000!important
}
.order-product__title:hover {
    color: #007794!important
}
.order-product__specs-item {
    font-size: 14px;
    line-height: 17px;
    color: #7A7A7A;
    margin-bottom: 5px
}
@media only screen and (max-width: 420px) {
    .order-product__description {
        width: calc(100% - 60px)
    }
    .order-product__title {
        font-size: 14px
    }
    .order-product__specs-item {
        font-size: 12px;
        line-height: 15px
    }
}
.order-product__specs-item._status {
    color: red
}
.order-total {
    border-bottom: 3px solid #E9E9E9;
    padding-bottom: 18px;
    margin-bottom: 25px;
    text-align: right;
    font-family: Charter;
    font-size: 26px;
    font-weight: 600;
    color: #0E0E0E
}
.order-total__price-value {
    font-weight: 900
}
.order-footer {
    font-size: 16px;
    line-height: 20px
}
.order-footer__status {
    font-size: 0;
    margin-bottom: 15px
}
@media only screen and (max-width: 688px) {
    .order-product__image {
        margin-right: 10px
    }
    .order-footer__status .button-status {
        margin-bottom: 10px
    }
}
.order-footer__info {
    margin-bottom: 16px;
    color: #A7A6A6;
    overflow-wrap: break-word
}
.order-footer__info:last-child {
    margin-bottom: 0
}
.order-footer__comment {
    font-size: 14px;
    line-height: 16px
}
.profile {
    /*max-width:700px;margin:0 auto*/
}
.profile__fieldset {
    margin-bottom: 60px
}
.profile__title {
    color: #a7a6a6;
    letter-spacing: 0.93px;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(211, 211, 211, .5);
    padding-bottom: 14px;
    text-transform: uppercase
}
.profile__row {
    margin-bottom: 15px;
    font-size: 0
}
.profile__field {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin-right: 19px;
    max-width: 219px;
    width: 100%
}
.profile__field:last-of-type {
    margin-right: 0
}
.profile__field._wide {
    max-width: 457px
}
.profile__field._address {
    max-width: 500px
}
.profile__field._building {
    width: 77px
}
.profile__field._housing,
.profile__field._structure {
    width: 90px
}
.profile__field._name {
    width: calc(33.333% - 14px)
}
@media only screen and (max-width: 600px) {
    .profile__field._name {
        width: 100%;
        max-width: 100%;
        display: block;
        margin-bottom: 15px
    }
}
.password-viewbox,
.profile-user__link,
.profile-user__name {
    display: inline-block;
    vertical-align: middle
}
.profile__button {
    max-width: 190px;
    margin: 0
    /* auto*/
}
.profile__message {
    text-align: center;
    margin: 75px auto 0;
    font-size: 13px;
    font-weight: 500;
    color: #373737
}
.profile__message-ico {
    width: 29px;
    height: 19px;
    fill: #373737
}
.profile-user {
    font-size: 12px;
    font-weight: 500;
    margin-top: 20px
}
.profile-user__img {
    width: 36px;
    height: 36px;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 50%
}
.profile-user__name {
    margin-right: 18px
}
.profile-user__link {
    color: #007AFF!important
}
.profile-user__link:hover {
    color: #007794!important
}
.password-viewbox {
    position: relative;
    margin-left: 10px;
    width: 50%
}
.password-viewbox._bad .password-viewbox__text._bad,
.password-viewbox._normal .password-viewbox__text._normal,
.password-viewbox._perfect .password-viewbox__text._perfect,
.password-viewbox._strong .password-viewbox__text._strong,
.password-viewbox._weak .password-viewbox__text._weak {
    display: block;
    color: #969595;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
}
.password-viewbox:before {
    content: '';
    display: block;
    border-radius: 2px;
    height: 4px;
    width: 50%;
}
@media only screen and (max-width: 700px) {
    .password-viewbox {
        margin-left: 0;
        margin-top: 12px;
        width: 100%;
        max-width: 315px
    }
}
.password-viewbox._popup {
    border-top: 4px #DCDCDC solid;
    width: 50%;
    margin-left: 0;
    margin-top: 15px;

}
.password-viewbox._bad:before {
    background-color: #fe4a5b;
    width: 20%;
    margin-top: -4px;
}
.password-viewbox._weak:before {
    background-color: #fe4a5b;
    width: 40%;
    margin-top: -4px;
}
.password-viewbox._normal:before {
    background-color: #fe4a5b;
    width: 60%;
    margin-top: -4px;
}
.password-viewbox._strong:before {
    background-color: #fe4a5b;
    width: 80%;
    margin-top: -4px;
}
.password-viewbox._perfect:before {
    background-color: #fe4a5b;
    width: 100%;
    margin-top: -4px;
}
.password-viewbox__text {
    display: none;
    font-size: 14px;
    color: #000;
    margin-top: 2px
}
.solutions {
    padding: 90px 0 0;
    margin: 0 auto
}
.solutions__solution {
    margin-bottom: 77px
}
.solutions__solution:last-child {
    margin-bottom: 0
}
.solution-block__link {
    display: block;
    color: #000!important;
    min-height: 359px;
}
.index-video .solution-block__link {
    min-height: auto;
}
.index-video .solutions__solution {
    margin-bottom: 0;
}
@media only screen and (max-width: 688px) {
    .solutions__solution {
        margin-bottom: 35px
    }
    .solution-block__link {
        min-height: auto;
    }
}

.solution-block__link:hover {
    color: #007794!important
}
.solution-block__promo {
    margin-bottom: 23px;
    text-align: center
}
.solution-block__title {
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 32px;
    line-height: 39px;
    text-align: center;
    max-width: 500px;
    margin: 0 auto 15px
}
@media only screen and (max-width: 1044px) {
    .index-video .solution-block__title {
        white-space: normal;
    }
    .blog__content .article__title-wrap {
        text-align: left;
    }
    .solution-block__title,
        /*.blog__content .article__title {
            font-size: 20px;
            line-height: 26px;
            color: #fe4a5b;
            text-transform: uppercase;
            font-style: italic;
            text-align: left;
        }*/
    .solution-block__title,
    .blog__content .article__title {
        font-size: 14px;
        line-height: 18px;
        color: #000000;
        text-transform: uppercase;
        text-align: left;
    }
}
.solution-block__text {
    font-size: 20px;
    line-height: 28px;
    color: #7A7A7A;
    margin: 0 auto 10px;
    max-width: 600px
}
@media only screen and (max-width: 688px) {
    .solution-block__text {
        font-size: 16px;
        line-height: 24px
    }
}
.solution-block__info {
    max-width: 600px;
    margin: 0 auto
}
.solution-block__info .button-status {
    margin-bottom: 10px
}
.solution__title {
    font-weight: 400;
    font-size: 32px;
    line-height: 39px;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 15px;
    letter-spacing: 1.8px
}



@media only screen and (max-width: 688px) {
    .solution__title {
        font-size: 24px;
        line-height: 30px
    }
}
.solution__date {
    font-size: 14px;
    color: rgba(0, 0, 0, .4);
    /*text-align: center;*/
    text-align: left;
    margin-bottom: 34px
}
.solution__promo {
    margin-bottom: 57px;
    text-align: center
}
.solution__article-block {
    max-width: 455px
}
.solution-goods {} @media only screen and (max-width: 900px) {
    .solution-goods .products {
        margin: 0
    }
}
@media only screen and (max-width: 780px) {
    .solution-goods {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-left: 0
    }
    .solution-goods .products {
        margin: 0 -2%
    }
}
.solution-goods .products:after {
    max-width: 150px
}
@media only screen and (max-width: 930px) {
    .solution-goods .products__col {
        width: 50%
    }
}
@media only screen and (max-width: 780px) {
    .solution-goods .products__col {
        width: 33.33%
    }
}
@media only screen and (max-width: 520px) {
    .solution-goods .products__col {
        width: 50%
    }
}
.solution-goods .product {
    min-width: 150px
}
@media only screen and (max-width: 780px) {
    .solution-goods .product {
        min-width: 0
    }
}
@media only screen and (max-width: 365px) {
    .solution-goods .product {
        min-width: 140px;
        width: 140px
    }
}
.solution-goods .product__img {
    height: 0;
    padding-top: 128.5%
}
@media only screen and (max-width: 900px) {
    .solution-goods .products:after {
        max-width: 250px
    }
    .solution-goods .catalog-item-action__item {
        margin: 0 10px 10px 0
    }
}
.solution-banner {
    padding: 34px 40px 54px 10px;
    max-height: 344px;
    margin-top: 60px;
    background-size: cover;
    background-position: center;
    background-color: #000;
    background-image: url(/local/components/authentica/content.element/templates/blog/old/./img/bg-banner.jpg);
    border-radius: 10px
}
.solution-banner__content {
    padding-left: 56%
}
@media only screen and (max-width: 950px) {
    .solution-banner {
        background-position: center bottom;
        background-size: cover;
        position: relative;
        padding-right: 10px
    }
    .solution-banner:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: rgba(0, 0, 0, .7);
        border-radius: 10px
    }
    .solution-banner__content {
        width: 90%;
        padding-left: 0;
        margin: 0 auto;
        text-align: center;
        position: relative;
        z-index: 2
    }
}
@media only screen and (max-width: 450px) {
    .solution-banner__content {
        width: 100%
    }
}
.solution-banner__logo {
    margin-bottom: 13px
}
.solution-banner__ico {
    width: 212px;
    height: 27px
}
@media only screen and (max-width: 340px) {
    .solution-banner__ico {
        width: 160px;
        height: 19px
    }
}
.solution-banner__text {
    font-size: 22px;
    line-height: 27px;
    color: #fff;
    margin-bottom: 34px
}
@media only screen and (max-width: 688px) {
    .solution-banner__text {
        font-size: 20px;
        line-height: 24px
    }
}
.beauty-guide {
    font-size: 0
}
.beauty-guide__part {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 480px;
    height: 600px;
    margin-right: 40px
}
.blog-item,
.blog-item__img {
    display: block;
    position: relative
}
.beauty-guide__part:last-child {
    margin-right: 0
}
@media only screen and (max-width: 1000px) {
    .beauty-guide__part {
        width: 46%
    }
}
@media only screen and (max-width: 688px) {
    .beauty-guide__part {
        display: block;
        width: 100%;
        height: 440px;
        margin: 0 0 20px
    }
}
.beauty-guide__link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    background-position: center;
    background-size: cover
}
.beauty-guide__link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4)
}
.beauty-guide__info,
.beauty-guide__title {
    position: absolute;
    left: 50%;
    z-index: 1;
    color: #fff
}
.beauty-guide__link:hover:after {
    background-color: rgba(0, 0, 0, .6)
}
/*
.beauty-guide__title {
    font-size: 57px;
    font-weight: 300;
    width: 282px;
    padding: 0 25px 12px;
    border-bottom: 1px solid #fff;
    top: 34%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}*/
.beauty-guide__title {
    font-size: 27px;
    font-weight: 400;
    width: 282px;
    letter-spacing: 5px;
    padding: 0 25px 12px;
    top: 45%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
@media only screen and (max-width: 688px) {
    .beauty-guide__title {
        font-size: 40px;
        padding-bottom: 0;
        width: 200px
    }
}
.beauty-guide__info {
    width: 282px;
    /*top: 54%;*/
    top: 56%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.beauty-guide__text {
    margin: 0 auto 10px;
    width: 282px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.83px;
}
.beauty-guide__date {
    font-size: 14px;
    opacity: .9;
    font-weight: 400;
    text-transform: lowercase;
}
.article__promo a:hover,
.blog-item:hover .blog-item__img {
    opacity: .8
}
.blog {
    padding-top: 40px;
    max-width: 700px;
    margin: 0 auto
}
.blog-item {
    white-space: normal
}
.blog-item:hover .blog-item__title {
    color: #007794
}
.blog-item__img {
    max-height: 230px;
    padding-top: 99%;
    margin-bottom: 20px;
    background-position: center center;
    background-size: cover
}
.blog-item__title {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    color: #000
}
.article__date,
.article__promo,
.article__title,
.quote-extend {
    text-align: center
}
.article {
    margin-bottom: 76px;
    letter-spacing: .05em
}
.article:last-child {
    margin-bottom: 0
}
.article__link {
    color: #000
}
.article__link:hover .article__title {
    color: #007794
}
.article__title {
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    max-width: 700px;
    margin: 0 auto 4px;
    color: #000;
    letter-spacing: 1.8px
}
@media only screen and (max-width: 688px) {
    .article__title .add-to-fav {
        margin-left: -4px
    }
}
.article__date {
    font-size: 14px;
    color: rgba(0, 0, 0, .4);
    margin-bottom: 30px
}
.article__quote,
.article__text {
    color: #4A4A4A;
    line-height: 23px
    /*line-height: 33px*/
}/*
.article__text {
    font-size: 18px;
    max-width: 700px;
    margin: 0 auto 16px;
    font-weight: 300
}*/
.article__text {
    font-size: 15px;
    /*max-width: 700px;*/
    max-width: 650px;
    margin: 0;
    font-weight: 400
}
.article__quote,
.article__text._lead {
    font-weight: 500
}
.article__info {
    margin-bottom: 23px
}
.article__info ._tag,
.solution-block__info ._tag {
    margin-bottom: 6px;
    margin-right: 2px
}
.article__promo {
    margin: 30px auto;
    max-width: 1000px
}
.article__promo img {
    max-width: 100%;
    width: 100%;
    height: auto
}
.article__promo iframe {
    max-width: 100%;
    width: 100%;
    min-height: 300px
}
.article__quote {
    max-width: 550px;
    padding: 0 75px 0 9px;
    border-left: 6px solid #C6C6C6;
    margin: 33px auto;
    font-size: 21px
}
.article__quote-extend {
    max-width: 500px;
    margin: 30px auto
}
.article__author {
    max-width: 700px;
    margin: 45px auto 32px
}
.article__block {
    /*max-width: 700px;*/
    margin: 0 auto 25px
}
.article__title-wrap {
    max-width: 450px;
    white-space: nowrap;
    text-align: center;
    margin: 0 auto
}
.article__title-wrap .article__link {
    display: inline;
    white-space: normal
}
.article__title-wrap .article__title {
    display: inline
}
@media only screen and (max-width: 688px) {
    .article__title-wrap .add-to-fav {
        margin-left: -4px
    }
    .article__info ._tag, .solution-block__info ._tag{
        text-transform: lowercase;
        height: 17px;
        line-height: 18px;
        color: #969595 !important;
        padding: 0 7px;
        background-color: #f9f9f9;
    }

}
.article-block {
    margin-bottom: 35px
}
.article-block ._tag {
    margin-bottom: 5px;
    margin-right: 2px
}
.article-block__title {
    color: #7A7A7A;
    font-size: 18px;
    line-height: 33px;
    font-weight: 500;
    margin-bottom: 12px
}


.article-block__text {
    font-size: 18px;
    line-height: 33px;
    margin-bottom: 13px
}

.solution__content  .article-block__text{
    font-size: 15px;
    /* max-width: 700px; */
    max-width: 650px;
    margin: 0;
    font-weight: 400;
    line-height: 21px;

}

@media only screen and (max-width: 688px) {
    .article__title-wrap .add-to-fav {
        margin-left: -4px
    }
    .solution__content  .article-block__text,
    .solution__content  .article-block__text p,
    .solution__content  .article-block__text span {
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        color: #535353;
    }
    .solution__content  .article-block__text p{
        margin-bottom: 10px;
    }
}

.article-author {
    font-size: 0
}
.article-author__img,
.article-author__info {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle
}
.article-author__img {
    width: 90px;
    height: 90px;
    margin-right: 15px;
    margin-bottom: 10px
}
.article-author__info {
    position: relative;
    line-height: 20px;
    margin-right: 50px
}
.article-author__info:after {
    content: "";
    display: none;
    position: absolute;
    top: -15px;
    right: -24px;
    height: 90px;
    width: 1px;
    background-color: #EAE8E8
}
.base-text__list li:before,
.base-text__slide-title:after,
.popups-wrapper:before {
    content: ''
}
.article-author__name {
    font-weight: 600
}
.article-author__company,
.article-author__occupation {
    font-size: 12px;
    color: #A7A6A6;
    margin-top: -5px;
}
.article-author__social {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px
}
.article-preview__content {
    margin-bottom: 15px;
    position: relative
}
.article-preview__content .similar-slider__arrow {
    top: auto;
    bottom: -60px
}
.article-preview__content .similar-slider__arrow._next {
    right: 0
}
.article-preview__content .similar-slider__arrow._prev {
    left: 0
}
.article-preview__list {
    font-size: 0;
    margin: 0 70px
}
@media only screen and (max-width: 688px) {
    .article-preview__list {
        margin: 0
    }
}
.article-preview__list-item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    border: 1px solid transparent;
    width: 100px;
    height: 50px;
    margin-right: 7px;
    cursor: pointer;
    background-position: center;
    background-size: cover
}
.article-preview__list-item:last-child {
    margin-right: 0
}
.article-preview__list-item.slick-current {
    border-color: #0090e6;
    opacity: .7
}
.blog-sort__form {
    text-align: right;
    margin-top: -20px;
    margin-bottom: 30px
}
@media only screen and (max-width: 688px) {
    .article-preview__list-item {
        height: 30px;
        border-radius: 2px
    }
    .article-preview__list-item._active {
        opacity: 1;
        background-color: #0090e6
    }
    .blog-sort__form {
        margin-top: 10px;
        text-align: left;
    }
    .blog-sort__select.select-sort.i-select {
        height: 23px;
        line-height: 23px;
        color:#f7f7f7;
        background-color: #000;
        border: 1px solid #000;
    }
    .blog-sort__select .i-select__value {
        line-height: 23px;
        font-size: 8px;
        letter-spacing: 0.3px;
        text-transform: uppercase;

    }

    .blog__article .article__promo{
        margin: 30px -20px;
    }
    .blog__article .article__date{
        text-align: left;
    }
    .blog__content .blog__article .article__text{
        color: #535353;
        font-weight: 300;
        font-size: 14px;
        line-height: 20px;
    }
    .blog__content .add-to-fav__icon {
        height: 12px;
    }
}
.club-news__link:hover,
.club-news__title:hover,
.club-residents__more-link:hover,
.club-residents__more-link:hover .club-residents__more-ico,
.promo-video:hover .promo-video__icon,
.resident__content:hover img {
    opacity: .7
}
.article-preview__list .slick-track {
    min-width: 100%
}
.quote-extend__img {
    width: 50px;
    height: 50px;
    margin-bottom: 9px
}
.quote-extend__part {
    font-size: 11px;
    color: #969595;
    margin-bottom: 10px
}
.quote-extend__text {
    font-size: 23px;
    line-height: 33px;
    color: #4A4A4A
}

.base-text {
    color: #000
}
.base-text__block {
    margin-bottom: 70px
}
.base-text__title {
    font-weight: 500;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 4px
}
.base-text__subtitle {
    font-weight: 600;
    font-size: 18px;
    margin: 0 auto 10px;
    max-width: 700px
}
.base-text__list,
.base-text__slide,
.base-text__text {
    font-size: 18px;
    line-height: 26px;
    /*max-width: 700px;*/
    margin: 0 auto 20px
}
.base-text__list {
    margin-bottom: 30px
}
.base-text__list li {
    position: relative;
    padding-left: 30px
}
.base-text__list li:before {
    position: absolute;
    left: 8px;
    top: 14px;
    background-color: #000;
    width: 4px;
    height: 4px;
    border-radius: 50%
}
.base-text__table {
    max-width: 900px;
    border: 1px solid #DFDCDC;
    margin: 0 auto 30px;
    padding: 15px 32px 0 27px;
    font-size: 16px;
    line-height: 21px;
    position: relative
}
@media only screen and (max-width: 688px) {
    .base-text__table {
        padding: 5px 10px 0
    }
}
.base-text__table table {
    width: 100%
}
.base-text__table tbody tr:last-child td {
    border-bottom: 0
}
.base-text__table thead tr:first-child td {
    padding-top: 15px
}
.base-text__table thead tr:first-child td:first-child:after {
    content: '';
    display: block;
    height: 21px
}
.base-text__table thead tr:first-child td:last-child {
    border-bottom: 0;
    vertical-align: bottom;
    padding-bottom: 0
}
@media only screen and (max-width: 688px) {
    .base-text__table thead tr:first-child td:last-child {
        padding-bottom: 5px
    }
}
.base-text__table thead tr:nth-child(2) td {
    width: auto;
    vertical-align: bottom
}
.base-text__table thead tr td {
    font-weight: 500;
    vertical-align: bottom;
    padding-bottom: 6px;
    padding-right: 50px;
    padding-top: 0;
    line-height: 1
}
.base-text__table thead tr td:last-child {
    padding-right: 0
}
@media only screen and (max-width: 688px) {
    .base-text__table thead tr td {
        padding-right: 15px;
        font-size: 14px;
        vertical-align: top
    }
}
@media only screen and (max-width: 478px) {
    .base-text__table thead tr td {
        padding-right: 5px;
        padding-top: 0;
        font-size: 12px;
        white-space: normal
    }
}
.base-text__table td {
    padding: 15px 30px 13px 0;
    border-bottom: 1px solid #DFDCDC;
    vertical-align: middle
}
.base-text__table td:first-child {
    width: 40%
}
@media only screen and (max-width: 478px) {
    .base-text__table td:first-child {
        width: 30%
    }
}
.base-text__table td:nth-child(2) {
    width: 75px
}
@media only screen and (max-width: 688px) {
    .base-text__table td {
        font-size: 14px;
        vertical-align: top;
        padding-right: 15px
    }
}
@media only screen and (max-width: 478px) {
    .base-text__table td {
        font-size: 12px;
        padding-right: 5px;
        line-height: 1.3
    }
}
.base-text__table-col-simple {
    font-weight: 400!important;
    white-space: nowrap
}
.base-text__slide-title {
    color: #007AFF;
    cursor: pointer
}
.base-text__slide-title:hover {
    color: #007794
}
.base-text__slide-title:after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 4px 0;
    border-color: #00A0FF transparent transparent
}
.base-text__slide-title._opened:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 7px;
    border-color: transparent transparent #00A0FF
}
.contacts__content {
    margin: 0 0 70px -25px;
    font-size: 0
}
.contacts__cols {
    font-size: 0
}
.contacts__col {
    display: inline-block;
    vertical-align: top;
    width: 30.5%;
    padding: 0 25px
}
.contacts__col:first-child {
    width: 39%
}
.contacts__col._full-width {
    width: 100%
}
@media only screen and (max-width: 850px) {
    .contacts__col {
        display: block;
        width: 100%!important;
        margin: 0 0 25px
    }
}
@media only screen and (max-width: 688px) {
    .contacts__col {
        font-size: 18px
    }
}
.contacts__title {
    font-size: 12px;
    color: #A7A6A6;
    margin-bottom: 10px;
}
.contacts__text {
    font-size: 23px;
    word-break: break-word
}
.contacts__text a {
    color: #000
}
.contacts__text a:hover {
    color: #007794
}
.contacts__link {
    color: #007AFF!important
}
.contacts__link:hover {
    color: #007794!important
}
.contacts__map {
    width: 100%;
    height: 507px
}
.for-you__block {
    margin-bottom: 70px
}
.for-you__block:last-child,
.for-you__title {
    margin-bottom: 0
}
.for-you__title-info {
    text-align: center;
    margin-bottom: 15px;
    color: #A7A6A6
}
.for-you__title-info a {
    color: #A7A6A6!important
}
.for-you__title-info a:hover {
    color: #007794!important
}
.test-banner {
    position: relative;
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/banner-for-you.png) center/cover no-repeat #000;
    color: #fff;
    margin-bottom: 70px;
    padding: 90px 20px 60px;
    max-height: 600px;
    border-radius: 10px
}
@media only screen and (max-width: 688px) {
    .contacts__map {
        height: 350px
    }
    .test-banner {
        padding: 40px 20px 25px
    }
}
.test-banner:last-child {
    margin-bottom: 0
}
.test-banner._last {
    margin-top: 60px
}
.test-banner__close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
    cursor: pointer
}
.test-banner__close-ico {
    width: 15px;
    height: 15px;
    fill: #DEDEDE
}
.test-banner__content {
    text-align: center;
    margin: 0 auto;
    font-size: 29px;
    line-height: 36px
}
.test-banner__content .main-text {
    font-weight: 600
}
@media only screen and (max-width: 745px) {
    .test-banner__content {
        font-size: 23px;
        line-height: 29px
    }
}
@media only screen and (max-width: 340px) {
    .test-banner__content {
        font-size: 20px;
        line-height: 26px
    }
}
.test-banner__logo {
    margin-bottom: 40px
}
@media only screen and (max-width: 688px) {
    .test-banner__logo {
        margin-bottom: 25px
    }
}
.test-banner__logo-ico {
    width: 200px;
    height: 24px;
    fill: #888
}
.test-banner__text {
    margin: 0 auto 50px;
    max-width: 675px
}
@media only screen and (max-width: 688px) {
    .test-banner__text {
        margin-bottom: 20px
    }
}
.test-banner__details {
    width: 140px;
    height: 140px;
    border: 3px solid #fff;
    background-color: #FFF;
    color: #000!important;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    display: block;
    margin: 0 auto;
    line-height: 140px;
    white-space: nowrap;
    border-radius: 50%
}
.test-banner__details:hover {
    border-color: #00A5FF
}
@media only screen and (max-width: 688px) {
    .test-banner__details {
        width: 100px;
        height: 100px;
        line-height: 100px
    }
}
.promo-video {
    position: relative
}
.promo-video:hover .promo-video__title {
    color: #007794
}
.promo-video__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1
}
.promo-video__img {
    position: relative;
    display: block;
    max-height: 440px;
    max-width: 800px;
    padding-top: 44%;
    margin: 0 auto 18px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px
}
.promo-video__title {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #000;
    white-space: normal
}
@media only screen and (max-width: 400px) {
    .promo-video__title {
        font-size: 15px;
        line-height: 18px
    }
}
.footer {
    position: relative;
    min-height: 280px;
    background: #F5F5F5
}
@media only screen and (max-width: 688px) {
    .footer .skin {
        padding: 0 20px
    }
    .solutions__content .promo-video__img {
        height: 220px;
        padding-top: 0;
        margin: 0 -20px;
    }

}
.footer__content {
    position: relative;
    padding: 43px 0 0 250px
}
.footer__logo {
    position: absolute;
    top: 31px;
    left: 0
}
@media only screen and (max-width: 1000px) {
    .footer__content {
        padding: 22px 0 25px
    }
    .footer__logo {
        position: static;
        margin-bottom: 25px
    }
}
.footer-links,
.footer-pay,
.footer-pay__item,
.footer__col {
    position: relative
}
.footer__social {
    margin-bottom: 37px
}
.footer__col {
    float: left
}
.footer__col._first {
    width: 40%
}
@media only screen and (max-width: 688px) {
    .footer__social {
        position: relative;
        top: 60px;
        margin-bottom: 22px
    }
    .footer__col._first {
        float: none;
        width: 100%
    }
}
.footer__col._last {
    width: 60%;
    padding-top: 69px
}
.footer__phone {
    margin-bottom: 41px;
    color: #9D9D9D;
    font-size: 28px;
    grid-area: phones;
}
.footer__phone a {
    color: #9D9D9D;
    text-decoration: none
}
@media only screen and (max-width: 688px) {
    .footer__col._last {
        padding-top: 0;
        float: none;
        width: 100%
    }
    .footer__phone {
        font-size: 20px;
        text-align: end;
    }
    .footer__phone a {
        color: #000;
        white-space: nowrap
    }
    .footer-links {
        margin-bottom: 25px
    }
}
.footer ._facebook .socials__ico {
    top: -2px
}
.footer-logo__ico {
    width: 155px;
    height: 63px;
    fill: #7A7A7A
}
@media only screen and (max-width: 340px) {
    .footer__phone {
        font-size: 24px
    }
    .footer-logo__ico {
        width: 108px;
        height: 44px
    }
}
.footer-links__item {
    margin-bottom: 3px;
    font-size: 16px;
    color: #7A7A7A
}
.footer-links__item._link {
    margin-bottom: 7px
}
.footer-pay__item {
    display: block;
    float: left;
    margin-right: 20px
}
.footer-pay__item._visa {
    width: 53px;
    height: 17px
}
.footer-pay__item._mcard {
    top: -4px;
    width: 42px;
    height: 25px
}
.footer-subscribe__form {
    position: relative;
    font-size: 0
}
.footer-subscribe__form .help {
    top: 105%;
    font-size: 13px;
    position: absolute
}
.footer-subscribe__field {
    height: 43px;
    text-indent: 9px;
    text-transform: none;
    font-size: 16px;
    vertical-align: middle;
    margin-right: 12px;
    width: calc(100% - 170px);
    max-width: 280px
}
.footer-subscribe__field::-webkit-input-placeholder {
    color: #B4B4B4
}
.footer-subscribe__field::-moz-placeholder {
    color: #B4B4B4
}
.footer-subscribe__field:-ms-input-placeholder {
    color: #B4B4B4
}
.footer-subscribe__field::placeholder {
    color: #B4B4B4;
}
@media only screen and (max-width: 1000px) {
    .footer-subscribe__field {
        width: calc(50% - 10px);
        max-width: 50%;
    }
}
@media only screen and (max-width: 688px) {
    .footer-pay {
        margin-bottom: auto
    }
    .footer-subscribe__field {
        width: 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 380px) {
    .footer-subscribe__field {
        width: 100%;
        max-width: 100%;
    }
}
.footer-subscribe__btn {
    height: 43px;
    width: auto!important;
    line-height: 41px;
    padding: 0 21px;
    vertical-align: middle;
    background-color: #FFF;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    float: right;
}
@media only screen and (max-width: 1000px) {
    .footer-subscribe__btn {
        float: unset;
    }
}
@media only screen and (max-width: 688px) {
    .footer-subscribe__btn {
        padding: 0 9px;
        margin-top: 15px;
        width: 100% !important;
    }
}
@media only screen and (max-width: 460px) {
    /*.footer-subscribe__btn {
        background: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2240px%22%20height%3D%2217px%22%20viewBox%3D%220%200%2040%2017%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EGroup%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Adaptive%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Mainpage-Adaptive%22%20transform%3D%22translate%28-291.000000%2C%20-3503.000000%29%22%20fill%3D%22%23231F20%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28291.000000%2C%203503.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%287.500000%2C%200.000000%29%22%20id%3D%22Shape%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26.3333333%2C16.6666667%20L1.5%2C16.6666667%20C1.25%2C16.6666667%201%2C16.5%200.833333333%2C16.3333333%20C0.666666667%2C16.1666667%200.666666667%2C15.8333333%200.75%2C15.5%20L5.66666667%2C0.583333333%20C5.75%2C0.25%206.08333333%2C0%206.5%2C0%20L31.3333333%2C0%20C31.5833333%2C0%2031.8333333%2C0.166666667%2032%2C0.333333333%20C32.1666667%2C0.5%2032.1666667%2C0.833333333%2032.0833333%2C1.08333333%20L27.1666667%2C16%20C27%2C16.4166667%2026.6666667%2C16.6666667%2026.3333333%2C16.6666667%20Z%20M2.66666667%2C15%20L25.75%2C15%20L30.0833333%2C1.66666667%20L7%2C1.66666667%20L2.66666667%2C15%20Z%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M15.5%2C11.8333333%20C15.25%2C11.8333333%2015.0833333%2C11.75%2014.9166667%2C11.5833333%20L5.83333333%2C1.41666667%20C5.5%2C1.08333333%205.58333333%2C0.583333333%205.91666667%2C0.25%20C6.25%2C-0.0833333333%206.75%2C-6.07139339e-13%207.08333333%2C0.333333333%20L15.6666667%2C9.91666667%20L30.8333333%2C0.166666667%20C31.25%2C-0.0833333333%2031.75%2C-6.05657885e-13%2032%2C0.416666667%20C32.25%2C0.833333333%2032.1666667%2C1.33333333%2031.75%2C1.58333333%20L16%2C11.6666667%20C15.8333333%2C11.75%2015.6666667%2C11.8333333%2015.5%2C11.8333333%20Z%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26.3333333%2C16.6666667%20L1.5%2C16.6666667%20C1.08333333%2C16.6666667%200.833333333%2C16.4166667%200.666666667%2C16.0833333%20C0.583333333%2C15.75%200.75%2C15.3333333%201.08333333%2C15.1666667%20L13.1666667%2C8.25%20C13.5%2C8.08333333%2013.9166667%2C8.08333333%2014.1666667%2C8.41666667%20L15.5833333%2C10%20L18.3333333%2C8.25%20C18.6666667%2C8.08333333%2019.0833333%2C8.08333333%2019.3333333%2C8.33333333%20L26.8333333%2C15.25%20C27.0833333%2C15.5%2027.1666667%2C15.8333333%2027.0833333%2C16.1666667%20C27%2C16.4166667%2026.6666667%2C16.6666667%2026.3333333%2C16.6666667%20Z%20M4.66666667%2C15%20L24.25%2C15%20L18.75%2C9.91666667%20L16%2C11.6666667%20C15.6666667%2C11.9166667%2015.1666667%2C11.8333333%2014.9166667%2C11.5%20L13.4166667%2C9.83333333%20L4.66666667%2C15%20Z%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20transform%3D%22translate%280.000000%2C%201.666667%29%22%20id%3D%22Shape%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M9.5%2C2.08333333%20L1.25%2C2.08333333%20C0.75%2C2.08333333%200.416666667%2C1.75%200.416666667%2C1.25%20C0.416666667%2C0.75%200.75%2C0.416666667%201.25%2C0.416666667%20L9.5%2C0.416666667%20C10%2C0.416666667%2010.3333333%2C0.75%2010.3333333%2C1.25%20C10.3333333%2C1.75%209.91666667%2C2.08333333%209.5%2C2.08333333%20Z%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.91666667%2C7.5%20L1.25%2C7.5%20C0.75%2C7.5%200.416666667%2C7.16666667%200.416666667%2C6.66666667%20C0.416666667%2C6.16666667%200.75%2C5.83333333%201.25%2C5.83333333%20L7.91666667%2C5.83333333%20C8.41666667%2C5.83333333%208.75%2C6.16666667%208.75%2C6.66666667%20C8.75%2C7.16666667%208.33333333%2C7.5%207.91666667%2C7.5%20Z%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M6.33333333%2C12.9166667%20L1.25%2C12.9166667%20C0.75%2C12.9166667%200.416666667%2C12.5833333%200.416666667%2C12.0833333%20C0.416666667%2C11.5833333%200.75%2C11.25%201.25%2C11.25%20L6.33333333%2C11.25%20C6.83333333%2C11.25%207.16666667%2C11.5833333%207.16666667%2C12.0833333%20C7.16666667%2C12.5833333%206.83333333%2C12.9166667%206.33333333%2C12.9166667%20Z%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E) center center no-repeat;
        text-indent: -9999px;
        width: 63px!important
    }*/
    .footer-subscribe__btn {
        /*background: url(/local/components/authentica/content.element/templates/blog/old/img/subscribe-button.png) center center no-repeat;
        background-size: 37%;*/
        /*text-indent: -9999px;*/
        margin-top: 15px;
        width: 100% !important;
        /*border-color: #fe4a5b !important;*/
    }
}
.copyright {
    float: left;
    clear: left;
    margin-top: 25px;
    font-size: 16px;
    color: #9D9C9C
}
.copyright__link {
    display: inline-block;
    margin-left: 2px;
    font-weight: 500;
    text-decoration: underline!important
}
.popups-wrapper {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0;
    background: rgba(255, 255, 255, .9);
    z-index: 100;
    overflow: auto;
    white-space: nowrap
}
.popups-wrapper:before,
.popups-wrapper__content {
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.popups-wrapper:before {
    width: 0;
    height: 100vh
}
.popups-wrapper__content {
    width: 100%;
    text-align: left;
    font-size: 14px
}
.quick-preview {
    position: relative;
    width: 850px;
    margin: 0 auto;
    background: #FFF;
    box-shadow: 0 29px 25px rgba(0, 0, 0, .18), 0 1px 0 rgba(0, 0, 0, .04)
}
@media only screen and (max-width: 930px) {
    .quick-preview {
        width: 87%
    }
}
.quick-preview__content {
    position: relative;
    padding: 30px 36px;
    white-space: normal
}
.quick-preview__close {
    position: absolute;
    top: 0;
    left: 100%;
    width: 25px;
    height: 25px;
    margin-left: 10px;
    cursor: pointer;
    fill: #4A4A4A
}
.quick-preview__close:hover {
    fill: #000
}
.quick-preview__photo {
    position: relative;
    float: left;
    max-width: 340px;
    width: 47%;
    padding-right: 40px
}
.quick-preview__desc {
    position: relative;
    top: -5px;
    float: left;
    max-width: 438px;
    width: 52%
}/*
.quick-preview-details,
.quick-preview-details:after {
    display: block;
    width: 95px;
    height: 95px;
    box-sizing: border-box
}*/
.quick-preview-details {
    /*position: relative;
    top: -23px;
    padding-top: 31px;
    margin: auto;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF!important;
    font-weight: 600;
    cursor: pointer;
    background-color: #000;
    border-radius: 95px;
    -webkit-user-select: none;
    user-select: none*/
    color: #fe4a5b !important;
    text-transform: uppercase;
    width: auto;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 11px;
    margin-top: 12px;
    display: block;
}/*
.quick-preview-details:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #00A5FF;
    opacity: 0;
    border-radius: 95px
}
.quick-preview-details:hover:after {
    opacity: 1
}*/
.enter-popup {
    width: 290px;
    margin: 50px auto 0;
    font-size: 13px;
    background-color: #FFF;
    box-shadow: 0 0 34px 0 rgba(0, 0, 0, .09);
    border-radius: 8px
}
.enter-popup__close,
.enter-popup__close-ico {
    width: 15px;
    height: 15px
}
@media only screen and (max-width: 400px) {
    .enter-popup {
        margin: 35px auto 30px
    }
}
.enter-popup__content {
    padding-bottom: 35px
}
.enter-popup__close {
    position: absolute;
    top: -19px;
    left: 100%;
    margin-left: 10px;
    cursor: pointer;
    fill: #4A4A4A
}
@media only screen and (max-width: 400px) {
    .enter-popup__close {
        left: auto;
        right: 0;
        top: -25px
    }
}
.enter-popup__close:hover {
    fill: #000
}
.enter-popup__close._light {
    fill: #eee
}
.enter-popup__close._light:hover {
    fill: #fff
}
.enter-popup__tabs {
    font-size: 0
}
.enter-popup__tab {
    display: inline-block;
    height: 40px;
    width: 50%;
    font-size: 13px;
    line-height: 40px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    background-color: #eee;
    cursor: pointer;
    box-sizing: border-box
}
.enter-popup__tab:hover {
    background-color: #ddd
}
.enter-popup__tab:first-child {
    border-radius: 8px 0 0
}
.enter-popup__tab:last-child {
    border-radius: 0 8px 0 0
}
.enter-popup__tab._active {
    color: #A7A6A6;
    background-color: #FFF
}
.enter-popup__tab-content {
    padding-top: 19px
}
.enter-popup__title {
    text-align: left;
    padding-left: 20px;
    font-weight: 400;
    color: #A7A6A6;
    padding-top: 35px;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 1px
}
.enter-popup__title+.enter-popup__form,
.enter-popup__title+.enter-popup__message {
    margin-top: 15px
}
.enter-popup__lead {
    font-size: 14px;
    color: #A7A6A6;
    margin: 0 auto 22px;
    white-space: normal;
    text-align: center;
    width: 222px
}
.dropdown__close,
.enter-popup__socials .socials__item {
    margin-left: 10px
}
.enter-popup__form {
    padding: 0 12px
}
.enter-popup__row {
    position: relative;
    margin-bottom: 10px;
    color: #A7A6A6;
}
.enter-popup__row:last-child {
    margin-bottom: 0
}
.enter-popup__field,
.enter-popup__textarea {
    width: 100%;
    border: 1px solid #C9C9C9;
    text-transform: none;
    font-size: 16px;
    font-family: 'Proxima Nova', Helvetica, Arial, sans-serif;
    border-radius: 5px
}
.enter-popup__textarea {
    resize: none;
    padding-left: 12px;
    min-height: 76px
}
.enter-popup__button {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 40px;
    padding: 12px 22px 0;
}
.enter-popup__button._right {
    float: right
}
.enter-popup__socials {
    border-top: 1px solid rgba(151, 151, 151, .26);
    margin-top: 25px;
    padding: 23px 18px 0
}
.enter-popup__socials-title {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px
}
.enter-popup__socials .socials__item:first-child {
    margin-left: 0
}
.enter-popup__socials .socials__ico {
    width: 25px!important;
    height: 25px!important;
    /*fill: #4A4A4A*/
    fill: #898f9c
}
.enter-popup__link-recover {
    float: right;
    color: #000!important;
    border-bottom: 1px solid rgba(0, 0, 0, .4);
    margin-top: 16px;
    line-height: .9
}
.enter-popup__link-recover:hover {
    border-bottom-color: transparent
}
.enter-popup__message {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 0.5px;
    padding: 3px 20px 15px;
    white-space: normal
}
.gallery-fullscreen {
    height: 100vh
}
.gallery-fullscreen__close {
    position: absolute;
    z-index: 3;
    width: 30px;
    height: 30px;
    line-height: 32px;
    top: 20px;
    right: 20px;
    text-align: center;
    background-color: #fff;
    border-radius: 50%
}
.gallery-fullscreen__close-ico {
    width: 10px;
    height: 10px
}
.search {
    width: 100%;
    background-color: #fff;
    box-sizing: border-box
}
.search._opened {
    position: absolute;
    z-index: 999;
    height: 100vh;
    overflow-y: auto;
    padding: 50px 0 150px
}
.search__helper {
    position: absolute;
    opacity: 0;
    visibility: hidden
}
.header-nav._fixed+.search {
    position: fixed;
    top: 63px;
    padding-bottom: 0;
    height: auto;
    bottom: 0
}
.search-form {
    max-width: 500px;
    margin: 0 auto 60px;
    position: relative
}
.search-form__field {
    border: 2px solid #E7E6E6;
    text-align: center;
    height: 80px;
    width: 100%;
    font-size: 27px;
    font-weight: 500;
    outline: 0;
    box-shadow: none;
    padding: 0 40px;
    border-radius: 100px
}
.search-form__field:focus {
    border-color: #00A5FF
}
.search-form__find {
    position: absolute;
    left: 25px;
    top: 30px;
    z-index: 2
}
.search-form__clear input,
.search-form__find input {
    display: block;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-appearance: button;
    position: absolute;
    cursor: pointer
}
.search-form__find input {
    top: 0
}
.search-form__clear {
    position: absolute;
    right: 20px;
    top: 32px;
    z-index: 2
}
.search-form__clear input {
    top: 0
}
.search-form__loupe {
    fill: #007AFF;
    width: 18px;
    height: 18px
}
.search-form__close {
    width: 15px;
    height: 15px
}
.search-sort {
    text-align: center;
    font-size: 0;
    margin-bottom: 55px
}
.search-sort__select {
    vertical-align: middle;
    margin-right: 25px
}
.search-sort__sort {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.93px;
    padding: 0 12px;
    line-height: 38px;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 5px
}
.search-sort__sort:hover {
    color: #007794
}
.search-sort__sort._active {
    color: #A7A6A6;
    border-color: #e4e4e4
}
.search-results__result {
    margin: 0 auto 75px;
    text-align: center
}
.search-results__title {
    font-size: 20px;
    color: #A7A6A6
}
.search-results__title .content-title__link {
    color: #A7A6A6!important
}
.search-results__title .content-title__link:hover {
    color: #007794!important
}
.search-results__content {
    font-size: 0
}
.search-results__col {
    position: relative;
    font-size: 14px;
    padding: 0 10px;
    word-spacing: normal;
    box-sizing: border-box
}
.search-results__col._2 {
    display: inline-block;
    width: 480px
}
.search-results__col._4 {
    display: inline-block;
    width: 230px
}
@media only screen and (max-width: 340px) {
    .search-results__col._4 {
        margin-right: 0
    }
}
.search-results__loader {
    text-align: center
}
.search-results__loader-ico {
    width: 30px;
    height: 31px;
    -webkit-animation: rotating .65s linear infinite;
    animation: rotating .65s linear infinite
}
.list-search {
    text-align: center
}
.list-search__item {
    margin-bottom: 20px;
    font-size: 24px
}
.dropdown {
    display: none;
    width: 250px;
    position: absolute;
    left: 50%;
    top: 32px;
    -webkit-transform: translate(-56%, 0);
    -ms-transform: translate(-56%, 0);
    transform: translate(-56%, 0);
    z-index: 100;
    background-color: #FFF;
    border: 1px solid #EFEFEF;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .04), 0 29px 25px 0 rgba(0, 0, 0, .18);
    padding: 12px 12px 20px 13px;
    border-radius: 5px;
    box-sizing: border-box
}
.dropdown:after,
.dropdown:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute
}
.dropdown:before {
    top: -9px;
    left: 125px;
    border-width: 0 5px 8px;
    border-color: transparent transparent #EFEFEF
}
.dropdown:after {
    top: -7px;
    left: 127px;
    border-width: 0 4px 6px;
    border-color: transparent transparent #fff
}
.dropdown__close {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 0;
    left: 100%;
    cursor: pointer;
    fill: #4A4A4A
}
.dropdown__close:hover {
    fill: #000
}
.dropdown.add-to-cart.no-pe {
    max-height: 80vh;
    overflow: auto;
    overflow-x: hidden;
}
._club .header-cart__ico,
._club .header-loupe__ico,
._club .logo__img {
    fill: #fff
}
.profile-options {
    padding: 20px 18px 18px;
    width: auto;
    min-width: 180px
}
.profile-options:after,
.profile-options:before {
    top: auto;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    bottom: 100%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}
.profile-options:before {
    border-bottom: 10px solid #efefef
}
.profile-options:after {
    border-bottom: 10px solid #fff;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px)
}
.profile-options__item {
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px
}
.profile-options__item:last-child {
    margin-bottom: 0
}
.profile-options__link {
    color: #000!important
}
.profile-options__link:hover {
    color: #fe4a5b!important
}
.profile-options__link._exit {
    color: #7A7A7A!important
}
.profile-options__link._exit:hover {
    color: #fe4a5b!important
}
.add-to-cart__item {
    font-size: 0;
    margin-bottom: 15px;
    text-align: left
}
.add-to-cart__footer .button {
    width: 100%
}
.product-sm__foto {
    display: inline-block;
    vertical-align: middle;
    width: 52px;
    font-size: 16px;
    margin-right: 10px
}
.product-sm__foto img {
    border: 1px solid #F3F3F3
}
.product-sm__info {
    display: inline-block;
    vertical-align: middle;
    width: 160px
}
.product-sm__title {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 4px
}
.product-sm__price {
    font-weight: 400;
    font-size: 16px;
    color: #4A4A4A;
    font-family: Charter, Georgia, serif
}
.mobile-popup {
    position: relative;
    background-color: rgba(0, 0, 0, .95);
    padding: 17px 0 25px;
    width: 100%;
    min-height: 100vh
}
.mobile-popup__close {
    /*margin: 0 auto 17px*/
    margin: 10px 40px 25px auto;
}
.mobile-menu__list {
    padding: 20px 20px 15px 40px;
    border-bottom: 1px solid rgba(255, 255, 255, .13)
}
.mobile-menu__list:first-child {
    padding-top: 0
}
.mobile-menu__list:last-child {
    border: 0;
    padding-bottom: 0
}
.mobile-menu__item {
    margin-bottom: 15px;
    position: relative;
    white-space: normal
}
.mobile-menu__item:last-child,
.mobile-menu__item:only-child {
    margin-bottom: 0
}
.mobile-menu__item._subitem {
    margin-bottom: 10px
}
.mobile-menu__item._active:after {
    content: '';
    display: inline-block;
    vertical-align: baseline;
    width: 10px;
    height: 10px;
    background-color: #F6A623;
    margin-left: 7px;
    border-radius: 50%
}

.mobile-menu__item img {
    margin: 6px 0;
    height: 12px;
}

.mobile-menu__item img.mobile-menu-shamelessly-talented-logo {
    margin: 3px 0;
    height: 15px;
}

.mobile-menu__link {
    color: #fff!important;
    font-size: 24px;
    font-weight: 500
}
.mobile-menu__link:hover {
    color: #007794!important
}
.mobile-menu__link._sublink {
    font-size: 14px;
    line-height: 17px
}
.mobile-menu__link._solution {
    position: relative;
    padding-right: 40px
}
.mobile-menu__link._solution:before {
    display: block;
    content: " ";
    position: absolute;
    top: 9px;
    right: 0;
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent rgba(0, 0, 0, .9) transparent transparent
}
.mobile-menu__link._solution:after {
    content: " ";
    position: absolute;
    display: inline-block;
    top: 9px;
    right: 0;
    width: 26px;
    height: 12px;
    background-color: #ECECEC;
    border: 0
}
.mobile-menu__link._solution:hover:after {
    background: #007794
}
.mobile-menu__link._title:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 5px 0;
    border-color: #fff transparent transparent
}
.mobile-menu__link._title:hover:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 5px 0;
    border-color: #007794 transparent transparent
}
.mobile-menu__link._title._opened:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 9px;
    border-color: transparent transparent #fff
}
.mobile-menu__link._exit {
    position: absolute;
    right: 0;
    top: -97px;
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/ico-exit.png) no-repeat;
    width: 26px;
    height: 26px;
    text-indent: -99999px
}
.mobile-menu__club {
    display: inline-block;
    margin: 5px 0
}
.mobile-menu__sublist {
    padding-left: 27px;
    padding-top: 10px
}
.mobile-menu .promo-video__img {
    height: 138px;
    max-width: 250px;
    margin: 14px 0 0;
    padding-top: 0
}
.mobile-menu .promo-video__title {
    display: none
}
.mobile-filter__title {
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 9px
}
.mobile-filter__clean {
    text-align: center;
    margin-bottom: 23px
}
.mobile-filter__clean-name {
    color: #fff;
    background-color: rgba(0, 0, 0, .4);
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    width: 150px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px
}
._club {
    color: #fff
}
._club .wrapper {
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/club/bg-footer.png) center bottom no-repeat, linear-gradient(0deg, #000 0, #000 96%, #000 100%);
    background-size: 80% auto
}
@media only screen and (max-width: 688px) {
    ._club .wrapper {
        background-size: 150% auto;
        background-position: center bottom
    }
}
._club .page-content {
    padding-bottom: 10px
}
._club .page-content .skin {
    max-width: 1247px
}
._club .text-main {
    font-weight: 400
}
._club .header {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .14)
}
._club .header-top {
    border: 0;
    box-shadow: 0 1px 1px 0 rgba(255, 255, 255, .18)
}
._club .header-bg,
._club .header-nav {
    background: 0 0
}
._club .header-menu {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .14)
}
._club .header-menu__sub {
    background-color: #000;
    box-shadow: 0 10px 25px rgba(255, 255, 255, .1);
    border-color: #414141
}
._club .header-menu__sub:after {
    border-bottom-color: #000
}
._club .header-menu__sub:before {
    border-bottom-color: #414141
}
._club .logo__slogan {
    color: rgba(255, 255, 255, .3)
}
._club .header-top-menu__link,
._club .promo-video__title {
    color: #fff
}
._club ._phone .header-top-menu__link,
._club .header-menu__item._opened .header-menu__link,
._club .header-menu__link,
._club .header-nav__link,
._club .product__name,
._club .search-result-blog {
    color: #fff!important
}
._club ._phone .header-top-menu__link._club,
._club ._phone .header-top-menu__link:hover,
._club .header-menu__item._opened .header-menu__link._club,
._club .header-menu__item._opened .header-menu__link:hover,
._club .header-menu__link._club,
._club .header-menu__link:hover,
._club .header-nav__link._club,
._club .header-nav__link:hover,
._club .product__name._club,
._club .product__name:hover,
._club .search-result-blog._club,
._club .search-result-blog:hover {
    color: #007794!important
}
._club .header-nav__block._all {
    background-color: #000
}
._club .header-menu__item._opened .header-cart__ico,
._club .header-menu__item._opened .header-loupe__ico {
    fill: rgba(255, 255, 255, .4)!important
}
._club .header-nav__link-all:before {
    border-color: #000 transparent transparent
}
._club .header-nav__link._solution:before {
    border-color: transparent #000 transparent transparent
}
._club .header-nav__col:first-child {
    border-color: rgba(255, 255, 255, .18)
}
._club .i-menu span {
    background-color: #fff
}
._club .socials__ico {
    fill: #fff
}
._club .socials__item:hover .socials__ico {
    fill: #007794
}
._club .dropdown {
    background-color: #192225;
    border-color: #192225
}
._club .dropdown:after,
._club .dropdown:before {
    border-bottom-color: #192225
}
._club .dropdown__close {
    fill: #fff
}
._club .dropdown__close:hover {
    fill: #007794
}
._club .profile-options__link {
    color: #fff!important
}
._club .profile-options__link:hover {
    color: #007794!important
}
._club .profile-options__link._exit {
    color: #7A7A7A!important
}
._club .profile-options__link._exit:hover {
    color: #007794!important
}
._club .popups-wrapper {
    background: rgba(0, 0, 0, .9)
}
.club-gallery__cover,
.club-gallery__item,
.gallery-fullscreen .club-gallery__item {
    background-size: cover;
    background-position: center
}
._club .search {
    background-color: #000
}
._club .search .product__img {
    border-color: transparent
}
._club .search .blog-item__title {
    color: #fff
}
._club .search .blog-item:hover .blog-item__title {
    color: #007794
}
._club .search-sort__select {
    background-color: transparent
}
._club .header-menu._fixed {
    display: none
}
._club .enter-popup {
    color: #000
}
._club .enter-popup .socials__ico {
    fill: #B0AFAF
}
._club .header-nav__list._fullsize:before {
    background-color: #000
}
._club .enter-popup__close {
    fill: #b0afaf;
    z-index: 3;
    position: absolute;
    top: -30px;
    left: 100%;
    width: 30px;
    height: 30px;
    line-height: 32px;
    margin-left: 10px;
    cursor: pointer;
    text-align: center;
    background-color: #fff;
    border-radius: 50%
}
@media only screen and (max-width: 360px) {
    ._club .enter-popup__close {
        left: auto;
        right: 0;
        top: -40px
    }
}
._club .enter-popup__close:hover {
    fill: #000
}
._club .enter-popup__close-ico {
    width: 10px;
    height: 10px;
    fill: #4A4A4A
}
._club .btn-to-top__icon {
    fill: #fff
}
.club-title {
    text-align: center;
    max-width: 650px;
    margin: 0 auto 40px;
    font-weight: 300
}
@media only screen and (max-width: 688px) {
    .club-title {
        width: 90%;
        margin-bottom: 25px
    }
}
.club-title._long {
    max-width: 865px
}
.club-title__title {
    font-size: 75px;
    line-height: 89px;
    letter-spacing: .025em;
    margin-bottom: 15px
}
@media only screen and (max-width: 688px) {
    .club-title__title {
        font-size: 41px;
        line-height: 49px;
        letter-spacing: 0
    }
}
.club-title__text {
    color: #fff;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 60px;
    letter-spacing: .05em
}
@media only screen and (max-width: 688px) {
    .club-title__text {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 33px
    }
}
.club-title__button {
    display: inline-block;
    color: #fff!important;
    line-height: 20px
}
.club-nav {
    font-size: 0;
    margin: 0 auto 40px;
    text-align: center;
    height: 40px;
    min-height: 40px
}
@media only screen and (max-width: 510px) {
    .club-nav {
        height: 70px
    }
}
.club-nav._fixed {
    width: 100%;
    line-height: 40px;
    background-color: #000;
    box-sizing: border-box
}
@media only screen and (max-width: 500px) {
    .club-nav._fixed {
        line-height: 1;
        padding: 5px 7px
    }
}
.club-nav._fixed .club-nav__list {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    padding: 5px 7px;
    background-color: #000;
    box-sizing: border-box;
    border-bottom: 1px solid #2C2C2C
}
.club-nav__list {
    padding: 5px 0
}
.club-nav__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 14px;
    font-weight: 500
}
.club-nav__item:last-child {
    margin-right: 0
}
.club-nav__link {
    position: relative;
    color: #007794!important;
    text-transform: uppercase;
    letter-spacing: .05em
}
.club-nav__link:after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 119, 148, .3)
}
.club-nav__link:hover:after {
    background-color: transparent
}
.club-gallery {
    margin-bottom: 30px;
    position: relative
}
@media only screen and (max-width: 688px) {
    .club-nav__item {
        line-height: 30px
    }
    .club-gallery {
        margin-bottom: 50px
    }
    .club-gallery__gallery {
        margin: 0 -20px
    }
}
@media only screen and (max-width: 450px) {
    .club-gallery__gallery {
        margin: 0 -8px
    }
}
@media only screen and (max-width: 688px) {
    .club-gallery__photo-active {
        margin-bottom: 10px
    }
    .club-gallery__photo-active img {
        border-radius: 3px
    }
}
.club-gallery__photo-active img {
    max-width: 100%;
    height: auto;
    width: 100%;
    border-radius: 5px
}
.club-gallery__cover {
    width: 100%;
    height: 723px;
    border-radius: 5px
}
@media only screen and (max-width: 980px) {
    .club-gallery__cover {
        height: 450px
    }
}
@media only screen and (max-width: 450px) {
    .club-gallery__cover {
        height: 200px
    }
}
.club-gallery__nav {
    position: absolute;
    bottom: 20px;
    z-index: 9;
    font-size: 0;
    width: 100%;
    text-align: center
}
@media only screen and (max-width: 688px) {
    .club-gallery__cover {
        border-radius: 0
    }
    .club-gallery__nav {
        position: static
    }
}
.club-gallery__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 60px;
    width: 60px;
    margin-right: 15px;
    margin-bottom: 4px;
    color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 3px
}
.club-gallery__item:after {
    display: block;
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    height: 2px;
    border-radius: 4px
}
.club-gallery__item:last-child {
    margin-right: 0
}
.club-gallery__item._active,
.club-gallery__item:hover {
    border-bottom-color: #fff
}
.club-gallery__item._active:after,
.club-gallery__item:hover:after {
    background-color: #fff
}
@media only screen and (max-width: 688px) {
    .club-gallery__item {
        width: 30px;
        height: 30px;
        margin-right: 8px
    }
}
.club-gallery__arr {
    position: absolute;
    z-index: 3;
    top: 45%;
    margin-top: -45px;
    line-height: 53px;
    width: 35px;
    height: 35px;
    text-align: center;
    background-color: rgba(255, 255, 255, .78);
    border-radius: 50%
}
.club-gallery__arr:hover {
    background-color: #fff
}
.club-gallery__arr._left {
    left: 20px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.club-gallery__arr._right {
    right: 20px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
@media only screen and (max-width: 688px) {
    .club-gallery__arr {
        width: 25px;
        height: 25px;
        line-height: 42px;
        margin-top: -35px
    }
}
.club-gallery__arr-ico {
    width: 13px;
    height: 24px
}
.gallery-fullscreen {
    overflow: hidden
}
.gallery-fullscreen .club-gallery._fullscreen {
    height: 100%;
    margin-bottom: 0
}
.gallery-fullscreen .club-gallery._fullscreen img {
    border-radius: 0
}
.gallery-fullscreen .club-gallery__photo-active {
    margin-bottom: 15px
}
.gallery-fullscreen .club-gallery__photo-active img {
    max-height: 85vh;
    width: auto;
    margin: auto
}
.gallery-fullscreen .club-gallery__nav {
    position: absolute
}
@media only screen and (max-width: 980px) {
    .gallery-fullscreen .club-gallery__nav {
        position: absolute
    }
}
.gallery-fullscreen .club-gallery__item {
    width: 90px;
    height: 55px;
    margin-bottom: 0;
    border: 2px solid transparent;
    border-radius: 0
}
.gallery-fullscreen .club-gallery__item:after {
    display: none
}
.gallery-fullscreen .club-gallery__item._active,
.gallery-fullscreen .club-gallery__item.slick-current,
.gallery-fullscreen .club-gallery__item:hover {
    border-color: #00A0FF
}
.gallery-fullscreen .club-gallery__gallery {
    height: calc(100% - 100px)
}
.gallery-fullscreen .club-gallery .slick-list,
.gallery-fullscreen .club-gallery .slick-track,
.gallery-fullscreen .club-gallery__photo-active {
    height: 100%
}
.gallery-fullscreen .club-gallery .slick-track:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.gallery-fullscreen .club-gallery .slick-slide {
    height: auto;
    vertical-align: middle
}
.club-promo {
    font-size: 0;
    margin-bottom: 70px
}
.club-promo__block {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    width: 60%;
    max-width: 760px;
    min-height: 460px;
    position: relative;
    padding: 28px 27px 40px;
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/club/bg-authentica.png) center/cover no-repeat rgba(0, 0, 0, .7);
    letter-spacing: .05em;
    border-radius: 5px;
    box-sizing: border-box
}
.club-services__tab,
.club-services__table td {
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase
}
.club-promo__block._small {
    max-width: 460px;
    width: 36.8%;
    margin-right: 30px;
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/club/bg-club.png) center/cover no-repeat rgba(0, 0, 0, .7)
}
.club-promo__block._small .club-promo__info {
    font-size: 30px;
    line-height: 37px
}
@media only screen and (max-width: 688px) {
    .club-promo__block {
        min-height: 0
    }
    .club-promo__block._small .club-promo__info {
        font-size: 23px;
        line-height: 27px
    }
}
@media only screen and (max-width: 980px) {
    .club-promo__block._small {
        margin-right: 0
    }
    .club-promo__block {
        width: 100%!important;
        margin-bottom: 25px
    }
}
.club-promo__info {
    font-size: 40px;
    line-height: 49px;
    font-weight: 300;
    height: 70%
}
@media only screen and (max-width: 688px) {
    .club-promo__info {
        font-size: 29px;
        line-height: 36px;
        height: auto
    }
}
.club-promo__footer {
    bottom: 0;
    left: 0;
    position: absolute;
    border-top: 1px solid rgba(255, 255, 255, .18);
    width: calc(100% - 54px);
    height: 30%;
    margin: 0 27px;
    padding-top: 10px;
    box-sizing: border-box
}
.club-promo__footer .socials {
    top: 50%
}
@media only screen and (max-width: 688px) {
    .club-promo__footer {
        position: relative;
        bottom: auto;
        left: auto;
        height: auto;
        padding: 35px 0 0;
        margin: 30px 0 0;
        width: 100%
    }
}
@media only screen and (max-width: 360px) {
    .club-promo__footer {
        padding: 20px 0 0
    }
}
.club-promo__phone {
    font-size: 28px;
    margin-bottom: 10px;
    color: #fff!important
}
.club-promo__phone:hover {
    color: #007794!important
}
.club-promo__address {
    display: block;
    padding-right: 55px;
    font-size: 18px;
    color: #fff!important
}
.club-promo__address:hover {
    color: #007794!important
}
.club-promo__address-ico {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px
}
@media only screen and (max-width: 688px) {
    .club-promo__address-ico {
        position: relative;
        display: block;
        top: auto;
        right: auto;
        margin-top: 20px;
        margin-bottom: -15px
    }
}
.club-services {
    position: relative;
    z-index: 0;
    margin-bottom: 90px
}
.club-services__tabs {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    margin: 120px auto;
    max-width: 1247px;
    padding: 0 20px 0 25px
}
.club-services__tab {
    display: inline-block;
    width: 25%;
    position: relative;
    font-size: 34px;
    letter-spacing: 4px
}
.club-services__tab._hair .club-services__tab-ico {
    width: 255px;
    height: 231.88px
}
@media only screen and (max-width: 820px) {
    .club-services__tab._hair .club-services__tab-ico {
        width: 214.74px;
        height: 195.26px
    }
}
@media only screen and (max-width: 688px) {
    .club-services__tabs {
        -webkit-overflow-scrolling: touch;
        margin: -20px auto 0;
        padding: 20px 7px;
        white-space: normal;
        text-align: center
    }
    .club-services__tab._hair .club-services__tab-ico {
        width: 120px;
        height: 109.12px
    }
}
.club-services__tab._face {
    font-size: 40px
}
.club-services__tab._face .club-services__tab-ico {
    width: 184px;
    height: 219px
}
@media only screen and (max-width: 820px) {
    .club-services__tab._face .club-services__tab-ico {
        width: 160px;
        height: 190.43px
    }
}
@media only screen and (max-width: 688px) {
    .club-services__tab._face .club-services__tab-ico {
        width: 92px;
        height: 109.5px
    }
}
.club-services__tab._nails .club-services__tab-ico {
    width: 154px;
    height: 185px
}
@media only screen and (max-width: 820px) {
    .club-services__tab._nails .club-services__tab-ico {
        width: 133.91px;
        height: 160.87px
    }
}
@media only screen and (max-width: 688px) {
    .club-services__tab._nails .club-services__tab-ico {
        width: 93.33px;
        height: 112.12px
    }
}
.club-services__tab._body .club-services__tab-ico {
    width: 219px;
    height: 185px
}
.club-services__tab._active {
    color: #fff;
    -webkit-transform: scale(1.4) translateY(21px);
    -ms-transform: scale(1.4) translateY(21px);
    transform: scale(1.4) translateY(21px);
    letter-spacing: 6px;
    z-index: 0;
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out, -webkit-transform .4s ease-out
}
@media only screen and (max-width: 920px) {
    .club-services__tab._active {
        letter-spacing: 4px;
        -webkit-transform: scale(1.4) translateY(10px);
        -ms-transform: scale(1.4) translateY(10px);
        transform: scale(1.4) translateY(10px)
    }
}
@media only screen and (max-width: 750px) {
    .club-services__tab._active {
        -webkit-transform: scale(1.2) translateY(10px);
        -ms-transform: scale(1.2) translateY(10px);
        transform: scale(1.2) translateY(10px)
    }
}
@media only screen and (max-width: 820px) {
    .club-services__tab._body .club-services__tab-ico {
        width: 190.43px;
        height: 160.87px
    }
    .club-services__tab._face {
        font-size: 34px
    }
}
@media only screen and (max-width: 688px) {
    .club-services__tab._body .club-services__tab-ico {
        width: 121.67px;
        height: 102.78px
    }
    .club-services__tab {
        width: auto;
        font-size: 22px;
        letter-spacing: .05em;
        padding: 3px 10px;
        margin-bottom: 10px;
        color: #007794!important;
        border-radius: 4px
    }
    .club-services__tab:not(:last-child) {
        margin-right: 10px
    }
    .club-services__tab._active {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        color: #fff!important;
        background-color: #007794;
        letter-spacing: .05em
    }
    .club-services__tab._face {
        font-size: 22px
    }
    .club-services__tab-ico {
        display: none
    }
}
@media only screen and (max-width: 440px) {
    .club-services__tabs {
        max-width: 300px
    }
    .club-services__tab:nth-of-type(2) {
        margin-right: 0
    }
}
.club-services__tab-text {
    position: relative;
    z-index: 10
}
.club-services__tab-ico {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.club-services__table {
    width: 100%;
    font-size: 16px
}
.club-services__table:not(:last-child) {
    margin-bottom: 50px
}
.club-services__table:last-child {
    border-bottom: 0
}
.club-services__table:first-child thead td {
    color: #7A7A7A;
    font-size: 16px
}
.club-services__table td {
    border-bottom: 1px solid rgba(255, 255, 255, .16);
    height: 50px
}
.club-services__table td:first-child {
    width: 340px;
    text-align: left;
    letter-spacing: .05em
}
.club-services__table td:nth-child(2) {
    width: 40px
}
.club-services__table thead td {
    font-size: 13px;
    font-weight: 500
}
.club-services-list {
    max-width: 800px;
    margin: 0 auto 54px;
    background-color: #000;
    position: relative;
    padding: 7px 50px 22px;
    border: 1px solid rgba(255, 255, 255, .18);
    box-sizing: border-box;
    border-radius: 4px
}
@media only screen and (max-width: 688px) {
    .club-services-list {
        display: none;
        border: 0;
        margin-bottom: 25px
    }
}
.club-services-list:after,
.club-services-list:before {
    display: block;
    content: " ";
    position: absolute;
    width: 100%;
    background-color: #000;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 4px
}
.club-services-list:before {
    z-index: -1;
    left: 13px;
    top: 9px;
    bottom: 9px
}
.club-services-list:after {
    z-index: -2;
    left: 26px;
    top: 18px;
    bottom: 18px
}
.club-services-list._mobile {
    padding: 0;
    width: 100%;
    display: none
}
.club-services-list__title {
    color: #007794;
    font-weight: 300;
    font-size: 28px;
    text-transform: uppercase
}
@media only screen and (max-width: 688px) {
    .club-services-list:after,
    .club-services-list:before {
        display: none
    }
    .club-services-list._mobile {
        display: block
    }
    .club-services-list__title {
        cursor: pointer;
        font-size: 23px;
        height: 58px;
        line-height: 58px;
        padding-left: 14px
    }
    .club-services-list__title:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin-left: 4px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 4px 0;
        border-color: #007794 transparent transparent
    }
    .club-services-list__title._opened {
        border-bottom: 1px solid #2C2C2C
    }
    .club-services-list__title._opened:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 4px 7px;
        border-color: transparent transparent #007794
    }
}
.club-services-list__block {
    border: 1px solid #2C2C2C;
    text-transform: uppercase;
    font-size: 12px;
    color: #7A7A7A;
    letter-spacing: .05em;
    margin-bottom: 25px;
    border-radius: 4px
}
.club-services-list__block._mobile {
    display: none
}
.club-services-list__ico._time {
    width: 18px;
    height: 18px
}
.club-services-list__ico._tea {
    fill: #fff;
    width: 20px;
    height: 11px
}
@media only screen and (max-width: 688px) {
    .club-services-list__block._mobile {
        display: block
    }
    .club-services-list__ico._tea {
        fill: #4a4a4a;
        width: 16px;
        height: 9px
    }
}
.club-services-list__ico._car {
    fill: #fff;
    width: 17px;
    height: 16px
}
@media only screen and (max-width: 688px) {
    .club-services-list__ico._car {
        fill: #4a4a4a;
        width: 12px;
        height: 11px
    }
    .club-residents .skin {
        white-space: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
}
.club-services-list__name {
    margin-bottom: 6px;
    font-size: 14px;
    color: #fff;
    letter-spacing: .03em
}
.club-services-list__content {
    padding: 15px 25px 15px 0;
    margin-left: 14px;
    border-bottom: 1px solid #2C2C2C
}
.club-services-list__content:last-child {
    border: 0
}
.club-services-list__row {
    position: relative
}
.club-services-list__row:after {
    content: '';
    position: absolute;
    bottom: 4px;
    height: 1px;
    width: 100%;
    left: 0;
    border-bottom: 1px dashed rgba(255, 255, 255, .18)
}
.club-services-list__val {
    float: right;
    min-width: 50px;
    background-color: #000;
    position: relative;
    z-index: 2
}
.club-services-list__type {
    background-color: #000;
    position: relative;
    z-index: 2
}
.club-residents {
    margin-bottom: 95px;
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/club/bg-person.png) center center no-repeat;
    background-size: 100% 70%
}
.club-residents__list {
    font-size: 0;
    position: relative;
    margin-left: -10px;
    margin-right: -10px
}
@media only screen and (min-width: 1247px) {
    .club-residents__list {
        margin-left: 0;
        margin-right: 0
    }
}
@media only screen and (max-width: 688px) {
    .club-residents__list {
        white-space: nowrap;
        display: inline-block!important;
        -webkit-overflow-scrolling: touch;
        margin-left: -4px;
        margin-right: -4px
    }
}
.club-residents__resident {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    font-size: 16px;
    padding: 0 10px;
    margin: 0 0 40px
}
.club-residents__preview {
    margin-top: 20px
}
.club-residents__preview._opened .club-residents__more-text,
.club-residents__preview._opened .club-residents__preview-list {
    display: none
}
.club-residents__preview._opened .club-residents__more-text._opened {
    display: block
}
.club-residents__preview._opened .club-residents__more-ico {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media only screen and (max-width: 688px) {
    .club-residents__resident {
        width: 220px;
        padding: 0 4px
    }
    .club-residents__preview {
        display: none
    }
}
.club-residents__preview-list {
    font-size: 0;
    text-align: center;
    margin-bottom: 20px
}
.club-residents__more-link,
.resident__name {
    font-size: 12px;
    letter-spacing: .05em;
    text-transform: uppercase
}
.club-residents__preview-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px
}
.club-residents__preview-item:last-child {
    margin-right: 0
}
.club-residents__preview-item img {
    max-width: 100%;
    height: auto;
    border-radius: 4px
}
.club-residents__more-link {
    display: inline-block;
    color: #007794!important
}
.club-residents__more-text._opened {
    display: none
}
.club-residents__more-ico {
    width: 18px;
    height: 10px;
    display: block;
    margin: 19px auto 0
}
.resident {
    box-sizing: border-box
}
@media only screen and (min-width: 1247px) {
    .resident {
        padding: 0
    }
    .resident._first {
        margin-top: 11px
    }
    .resident._fourth {
        margin-top: 38px;
        padding-left: 23px
    }
    .resident._fifth {
        position: relative;
        left: 150px;
        padding-top: 73px
    }
    .resident._sixth {
        position: relative;
        left: 136px;
        top: -74px
    }
    .resident._top {
        margin-top: 37px;
        padding-top: 70px;
        padding-left: 6px
    }
    .resident._top .resident__text {
        margin-bottom: 12px;
        position: absolute;
        left: 0;
        top: -60px
    }
    .resident._right .resident__text {
        position: absolute;
        left: 320px;
        top: 0;
        width: 145px
    }
    .resident__photo {
        width: 300px;
        height: 300px
    }
}
.resident__content {
    display: inline-block;
    position: relative;
    text-align: left
}
.resident__photo {
    margin-bottom: 18px
}
.resident__photo img {
    max-width: 100%;
    height: auto;
    border-radius: 4px
}
.resident__text {
    width: 175px
}
.resident__name {
    display: block;
    color: #007794;
    line-height: 15px
}
.resident__occupation {
    font-size: 10px;
    color: #7a7a7a;
    letter-spacing: .05em;
    text-transform: uppercase
}
.club-space ._mobile {
    display: none
}
@media only screen and (max-width: 688px) {
    .club-space ._mobile {
        display: block
    }
    .club-space__content {
        margin-bottom: 40px
    }
}
.club-space__text {
    font-size: 35px;
    font-weight: 300;
    line-height: 41px;
    letter-spacing: .05em;
    margin-bottom: 15px
}
.club-space__col._left {
    float: left;
    width: 58%
}
@media only screen and (max-width: 688px) {
    .club-space__text {
        margin-bottom: 30px;
        font-size: 20px;
        line-height: 23px
    }
    .club-space__col._left {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }
}
.club-space__col._right {
    float: right;
    width: 33%;
    padding-left: 50px;
    border-left: 1px solid rgba(151, 151, 151, .21)
}
@media only screen and (max-width: 688px) {
    .club-space__col._right {
        float: none;
        width: 100%;
        padding-left: 0;
        border: 0
    }
    .club-space__col._right .club-title__button {
        display: none
    }
}
.club-space__gallery-ico,
.club-space__gallery-info {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle
}
.club-space__col._right .club-title__button {
    margin-top: 33px
}
.club-space__gallery {
    margin-bottom: 37px
}
.club-space__gallery-title {
    font-size: 0;
    margin-bottom: 18px
}
@media only screen and (max-width: 688px) {
    .club-space__gallery-title {
        margin-bottom: 40px
    }
}
.club-space__gallery-ico {
    background: url(/local/components/authentica/content.element/templates/blog/old/./img/club/ico-photo.png) no-repeat;
    width: 97px;
    height: 70px
}
.club-space__gallery-info {
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 15px;
    color: #7A7A7A;
    letter-spacing: .05em
}
.club-space__gallery-name {
    color: #007794;
    font-size: 12px;
    display: block;
    letter-spacing: .05em
}
.club-space__photo {
    margin-bottom: 30px
}
.club-space__photo-wrap {
    float: left;
    background-position: center center;
    background-size: cover;
    border-radius: 5px
}
@media only screen and (max-width: 688px) {
    .club-space__photo-wrap {
        background-image: none
    }
}
.club-address,
.club-franchise__block-wrap {
    background-image: linear-gradient(43deg, #1E1D1D 0, #171616 100%)
}
.club-space__photo-wrap:first-child {
    width: 61%;
    max-width: 760px;
    margin-bottom: 25px;
    padding-top: 35%
}
@media only screen and (max-width: 688px) {
    .club-space__photo-wrap:first-child {
        float: none;
        width: 100%;
        margin-bottom: 10px;
        padding: 0
    }
    .club-space__photo-wrap:nth-child(2) {
        display: none
    }
}
.club-space__photo-wrap:nth-child(2) {
    width: 37%;
    max-width: 459px;
    float: right;
    padding-top: calc(70% + 25px)
}
.club-space__photo-wrap:nth-child(3) {
    width: 29.5%;
    max-width: 365px;
    margin-right: 2%;
    margin-bottom: 25px;
    padding-top: 35%
}
@media only screen and (max-width: 688px) {
    .club-space__photo-wrap:nth-child(3) {
        width: 49%;
        margin-right: 1.8%;
        margin-bottom: 10px;
        padding: 0
    }
}
.club-space__photo-wrap:nth-child(4) {
    width: 29.5%;
    max-width: 365px;
    padding-top: 35%
}
@media only screen and (max-width: 688px) {
    .club-space__photo-wrap:nth-child(4) {
        width: 49%;
        padding: 0
    }
}
.club-space__photo-wrap img {
    display: none;
    width: 100%
}
.club-space__photo-wrap._mobile {
    width: 100%;
    padding-top: 100%
}
@media only screen and (max-width: 688px) {
    .club-space__photo-wrap img {
        display: block;
        border-radius: 5px
    }
    .club-space__photo-wrap._mobile {
        padding: 0
    }
}
.club-news {
    margin-bottom: 70px
}
.club-news__wrap-link {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 35px;
    letter-spacing: .05em
}
.club-news__ico {
    display: inline-block;
    width: 18px;
    height: 10px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 7px;
    vertical-align: middle
}
.club-news__col {
    width: 31%;
    float: left;
    padding-right: 23px;
    border-right: 1px solid rgba(151, 151, 151, .27);
    margin: 0 3.4% 20px 0;
    box-sizing: border-box
}
.club-news__col:last-child {
    border-right: 0;
    margin-right: 0
}
@media only screen and (max-width: 820px) {
    .club-news__col {
        width: 47%
    }
    .club-news__col:nth-child(2) {
        border-right: 0;
        margin-right: 0
    }
    .club-news__col:nth-child(n+3) {
        display: none
    }
}
@media only screen and (max-width: 615px) {
    .club-news__col {
        width: 100%;
        border-right: 0;
        margin-right: 0
    }
    .club-news__col:nth-child(n+2) {
        display: none
    }
}
.club-news__title {
    display: block;
    font-size: 33px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 10px
}
.club-news__title-text {
    display: block;
    color: #007794;
    letter-spacing: .05em
}
.club-news__title img {
    margin-bottom: 25px
}
.club-news__link {
    color: #007794!important
}
.club-news__content {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .05em
}
.club-news__date {
    font-size: 14px;
    letter-spacing: .05em;
    color: #7A7A7A;
    margin-top: 10px
}
.club-franchise {
    margin-bottom: 90px
}
.club-franchise__tabs {
    font-size: 0;
    text-align: center;
    margin-bottom: 65px;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.club-franchise__tab {
    color: #007794!important;
    border-color: #007794;
    margin-right: 25px;
    font-size: 12px
}
.club-franchise__tab._active,
.club-franchise__tab:hover {
    color: #fff!important;
    background-color: #007794;
    border-color: #007794
}
.club-franchise__tab:last-child {
    margin-right: 0
}
.club-franchise__block {
    position: relative;
    margin-bottom: 80px
}
.club-franchise__block._left .club-franchise__block-wrap {
    position: relative;
    padding: 50px 3% 60px 35%;
    margin-top: 105px;
    width: 90%;
    left: 10%
}
@media only screen and (max-width: 688px) {
    .club-franchise__tab {
        margin-right: 10px
    }
    .club-franchise__block._left .club-franchise__block-wrap {
        padding: 80px 20px 25px;
        margin-left: -10px;
        margin-top: -60px;
        width: 100%;
        left: auto
    }
}
.club-franchise__block._left .club-franchise__img {
    position: absolute;
    z-index: 1;
    float: left;
    margin-top: -25px
}
.club-franchise__block._right .club-franchise__block-wrap {
    padding: 50px 30% 60px 60px;
    width: 85%
}
@media only screen and (max-width: 688px) {
    .club-franchise__block._left .club-franchise__img {
        position: relative
    }
    .club-franchise__block._right .club-franchise__block-wrap {
        padding: 80px 20px 25px;
        margin-left: 10px;
        margin-top: -60px;
        width: 100%
    }
}
.club-franchise__block._right .club-franchise__img {
    float: right;
    margin-top: -50px
}
.club-franchise__block-wrap {
    border-radius: 5px;
    box-sizing: border-box
}
.club-franchise__img {
    max-width: 500px;
    width: 40%
}
.club-franchise__img img {
    max-width: 100%;
    height: auto;
    border-radius: 5px
}
.club-franchise__title {
    font-weight: 500;
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 27px;
    letter-spacing: .1em
}
@media only screen and (max-width: 688px) {
    .club-franchise__img {
        float: none!important;
        width: 100%
    }
    .club-franchise__img img {
        border-radius: 2px
    }
    .club-franchise__title {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 10px
    }
}
.club-franchise__text {
    font-size: 24px;
    color: rgba(255, 255, 255, .5);
    max-width: 510px;
    letter-spacing: .05em
}
.club-franchise__text p {
    margin-bottom: 20px
}
@media only screen and (max-width: 688px) {
    .club-franchise__text {
        font-size: 18px;
        line-height: 22px
    }
    .club-franchise__text p {
        margin-bottom: 15px
    }
}
.club-franchise__link {
    color: #fff!important
}
.club-franchise__link:hover {
    color: #007794!important
}
.club-franchise__contacts {
    max-width: 968px;
    width: 100%;
    margin: 0 auto
}
.club-address {
    max-width: 940px;
    padding: 34px 30px;
    margin: 0 auto 24px;
    border-radius: 5px
}
@media only screen and (max-width: 688px) {
    .club-address {
        padding: 25px 20px
    }
}
.club-address__title {
    text-transform: uppercase;
    font-size: 21px;
    color: #A7A6A6;
    letter-spacing: .1em;
    margin-bottom: 21px
}
.club-address__content {
    font-size: 0;
    text-align: justify
}
.club-address__content:after {
    content: '';
    display: inline-block;
    width: 100%
}
.club-address__col {
    font-size: 23px;
    display: inline-block;
    vertical-align: top;
    width: 40%;
    padding-right: 9%;
    text-align: left;
    letter-spacing: .05em;
    box-sizing: border-box
}
.club-address__ico,
.club-address__map-link img,
.club-brands__link img {
    vertical-align: middle
}
.club-address__col:last-child {
    width: 20%;
    padding-right: 0
}
@media only screen and (max-width: 920px) {
    .club-address__col:last-child {
        text-align: left;
        margin-bottom: 0
    }
    .club-address__col {
        display: block;
        width: 100%!important;
        margin-bottom: 15px;
        padding-right: 0
    }
}
.club-address__social {
    margin-top: 10px
}
.club-address__map-link {
    display: block;
    white-space: nowrap
}
.club-address__ico {
    width: 50px;
    height: 50px;
    margin-left: 27px;
    display: inline-block
}
@media only screen and (max-width: 688px) {
    .club-address__col {
        font-size: 18px
    }
    .club-address__ico {
        margin-left: 15px
    }
    .club-brands__list {
        -webkit-overflow-scrolling: touch;
        border-left: 0;
        border-top: 0
    }
}
.club-brands__list {
    font-size: 0;
    max-width: 1000px;
    margin: 0 auto
}
.club-brands__item {
    display: inline-block;
    position: relative;
    max-width: 200px;
    width: 20%;
    height: 190px;
    line-height: 190px;
    border: 1px solid #2D2C2C;
    text-align: center;
    margin-left: -1px;
    margin-top: -1px;
    box-sizing: border-box
}
@media only screen and (max-width: 688px) {
    .club-brands__item {
        width: 50%;
        height: 192px;
        margin: 0;
        border-top: 1px solid #2D2C2C
    }
    .club-brands__item:first-child {
        border-left: 1px solid #2D2C2C
    }
}
.club-brands__item:hover {
    z-index: 1;
    border-color: #007794
}
.club-brands__item:first-child,
.club-brands__item:nth-child(5n+1) {
    margin-left: 0
}
.club-brands__item:nth-child(1),
.club-brands__item:nth-child(2),
.club-brands__item:nth-child(3),
.club-brands__item:nth-child(4),
.club-brands__item:nth-child(5) {
    margin-top: 0
}
.club-brands__link {
    display: block
}
.catalog-filter-cat__name .catalog-filter__text:after,
.i-checkbox:checked+.i-checkbox__label:before {
    background-color: #fe4a5b
}
.button,
.button:hover {
    background-image: none
}
.content-title._active:before,
.header-nav__link-all:after,
.header-nav__link-all:before {
    display: none
}
body {
    
}
.button-hollow,
.button-like,
.content-title,
.header-menu__link._club,
.i-select,
.i-text {
    font-weight: 400
}
a:hover {
    color: #fe4a5b
}
.breadcrumbs__link:hover {
    color: #fe4a5b!important
}
.header-nav__block._all .catalog-item-author__quote-shower-icon {
    position: relative
}
.i-select__value {
    line-height: 36px
}
.i-select,
.i-text {
    height: 36px;
    font-size: 14px;
    font-family: PFAgoraSansPro, 'Proxima Nova', Helvetica, Arial, sans-serif
}
.i-select {
    border: 1px solid #a7a6a6
}
.header-menu__link._club {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .1em;
    top: 0
}
._club .header-top-menu__icon._like.active {
    fill: #00a0e6;
    stroke: #00a0e6;
}
#icon-like-mobile circle,
.catalog-filter-cat__item._clear-all .catalog-filter__del-icon,
.catalog-filter-cat__name._all-filters .catalog-filter__del-icon,
.header-cart:hover .header-cart__ico,
.header-loupe:hover .header-loupe__ico,
.header-top-menu__icon._like.active,
.product a:hover .i-play,
.product a:hover .product__loupe {
    fill: #fe4a5b;
    stroke: #fe4a5b;
}
.page-content {
    padding-top: 45px
}
.promo-line {
    margin-bottom: 23px
}
.catalog-item-author__authors,
.catalog-item-desc__tabs {
    margin-bottom: 18px
}
.content-title._active .content-title__link,
.content-title__link {
    color: #b59f82!important
}
.catalog-filter-cat__check:checked~.catalog-filter__text,
.catalog-filter-cat__item._clear-all,
.catalog-filter-cat__item._clear-all a {
    font-weight: 400;
    color: #fe4a5b
}
.catalog-filter-cat__check:checked~.catalog-filter__text:before,
.catalog-filter-cat__item._clear-all .catalog-filter__text:before,
.catalog-filter-cat__name._all-filters .catalog-filter__del:before {
    border-color: #fe4a5b
}
.catalog-filter__text:before,
.catalog-filter-cat__item._clear-all .catalog-filter__text:before,
.catalog-filter-cat__name._all-filters .catalog-filter__del:before {
    border: none
}
.catalog-filter-cat__item._clear-all .catalog-filter__text:hover,
.catalog-filter-cat__name._all-filters,
.catalog-filter-cat__name:hover {
    color: #fe4a5b
}
.catalog-item .button,
.catalog-item .button-like {
    border-radius: 0;
    height: 52px;
    padding-top: 16px
}
.button .catalog-item-action__text,
.button-like {
    /*letter-spacing: .05em;*/
    letter-spacing: 1px;
    font-size: 14px
}
._desktop .button-like:hover,
.button-like {
    color: #fe4a5b;
    border: 1px solid #fe4a5b
}
.button-like__ico {
    stroke: #fe4a5b;
    top: 16px
}
._desktop .button-like._liked:hover .button-like__ico,
._desktop .button-like:hover .button-like__ico,
._desktop .catalog-sort__like._like:hover .catalog-sort__like-icon,
.button-like._liked .button-like__ico,
[data-like-animation-target]._liked {
    fill: #fe4a5b;
    stroke: #fe4a5b
}
.button {
    color: #000;
    border: 1px solid #000;
    padding-top: 15px
}
.product__price {
    font-size: 14px;
    letter-spacing: normal
}
.product__title {
    line-height: 1.2
}
.catalog-item-author__content .article-author__name {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
}
.catalog-item-tabs__item._active,
.catalog-item-tabs__item:hover,
.product a:hover,
.product a:hover .product__desc,
.product a:hover .product__price {
    color: #fe4a5b
}
.catalog-item-author__img._active,
.catalog-item-tabs__item._active:after {
    background: #fe4a5b
}
.catalog-item-author__img._active {
    width: 40px;
    height: 40px
}
.article-author__company,
.article-author__occupation {
    text-transform: none;
    font-size: 12px;
    color: #4a4a4a
}
.article-author__social {
    vertical-align: top
}
.socials__item._instagram .socials__ico {
    width: 12px;
    height: 11px
}
.article-author__info {
    margin-right: 20px
}
.catalog-item-tabs:after,
.catalog-item-tabs__item._active:after {
    height: 1px
}
.product__desc {
    color: #a68e6f
}
.catalog-item-price__price,
.catalog-item__desc,
.catalog-item__manufacturer,
.catalog-item__title {
    font-weight: 400
}
.catalog-item__desc {
    line-height: 1.1;
    margin-bottom: 20px;
    font-size: 14px;
    letter-spacing: .01em
}

.catalog-item__desc .catalog-item__brand {
    border-bottom: 1px solid #7a7a7a
}
.catalog-item__desc .catalog-item__brand:hover {
    border-bottom: 1px solid #fe4a5b
}
.catalog-item__title {
    letter-spacing: .07em;
    line-height: 33px;
    margin-bottom: 15px
}
.product__price-old:before {
    left: 0;
    z-index: 0;
    padding: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 50%
}
.product__price-old {
    color: #000
}
.product .product__price-old {
    color: #a7a6a6;
    font-size: 12px
}
.catalog-item-price__price .product__price-old {
    top: 0px
}
.catalog-item-price__rub {
    font-style: normal;
    text-transform: none;
    letter-spacing: 0
}
.catalog-item-text__content {
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: .05em;
    font-weight: 400
}
.catalog-item__label {
    background: 0 0;
    height: 34px;
    width: 100px;
    border: 1px solid #a68e6f;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 7px 0 0 17px
}
.catalog-item__label span {
    font-family: serif;
    font-weight: 700
}
.cart-table__price,
.catalog-item-price,
.order-table__price,
.order-total,
.product-sm__price,
.search-form__field,
.total-numbers {
    font-family: PFAgoraSansPro, "Proxima Nova", Helvetica, Arial, sans-serif
}
.catalog-item__label-link {
    color: #a68e6f!important
}
.catalog-item__label a:hover {
    color: #a68e6f!important;
    opacity: .8
}
.catalog-item-action__item._like {
    width: 130px
}
.catalog-item-action__item._cart:hover {
    opacity: .8
}
.promo-video__img {
    border-radius: 0
}
.catalog-item-solution__count::before {
    border: 3px solid #a68e6f;
    background: 0 0
}
.catalog-item-solution__count {
    color: #a68e6f
}
@media only screen and (max-width: 810px) {
    .button .catalog-item-action__text,
    .button-like {
        font-size: 11px
    }
    .catalog-item-action__item._like {
        font-size: 12px;
        width: 108px
    }
    .button-like {
        padding-left: 20px;
        padding-right: 0;
        font-size: 14px
    }
}
.article__promo a:hover,
.blog-item:hover .blog-item__img {
    opacity: 1
}
.article-overlay,
.blog-item__overlay,
.index-category__overlay,
.promo-video__overlay {
    display: none;
    position: absolute;
    background: #FE4A5D;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    -webkit-transform: translateZ(0);
}
.blog-article__link:hover .article-overlay,
.blog-item:hover .blog-item__overlay,
.index-category__link:hover .index-category__overlay,
.index-guide__link:hover .index-category__overlay,
.promo-video__link:hover .blog-item__overlay,
.promo-video__link:hover .promo-video__overlay,
.solution-block__link:hover .promo-video__overlay {
    display: block
}
.blog-article__link:hover img,
.blog-item:hover img,
.index-category__link:hover img,
.index-guide__link:hover img,
.promo-video__link:hover img,
.solution-block__link:hover img {
    filter: grayscale(100%)
}
.promo-video__title {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
}
.promo-video__icon {
    width: 40px;
    height: 40px;
    z-index: 1
}
.promo-video:hover .promo-video__title {
    color: #000
}
.catalog-item-solutions-layout {
    margin-bottom: 65px;
}
.catalog-item-solution .content-title__link {
    color: #b59f82!important
}
.footer {
    background: #fff;
    border-top: 1px solid #EBEBEB;
    max-width: 1000px;
    margin: 0px auto;
}
.header-bg {
    background: 0 0
}
.header-top-menu__item {
    margin-left: 50px
}
.header-menu__item {
    font-weight: 400
}
.header {
    box-shadow: none;
    min-height: inherit
}

.header__nav.header-nav {
    /*box-shadow: rgba(0, 0, 0, .075) 0 1px 20px;*/
    box-shadow: 0px 10px 10px rgba(157, 156, 156, 0.2);
}
.button-hollow {
    border-radius: 0
}
.header-nav__block a.header-nav__link-all {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.6px;
    color: #575756!important;
    padding-right: 5em;
}
.header-nav__block a.header-nav__link-all:hover {
    color: #fe4a5b!important;
}
.header-nav__link-all._toggle:before {
    left: -72px;
    top: -1px;
    width: 154px;
    display: block;
    content: " ";
    position: absolute;
    bottom: 10px;
    z-index: 3;
    border-bottom: 1px solid #dcdcdc
}
.header-nav__content._readable .catalog-item-author__quote-shower-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.header-nav__content._readable .header-nav__link-all._toggle:before {
    top: 3px
}
.catalog-item-author__quote-shower-icon {
    cursor: pointer
}
.blog-item__title:hover,
.header-menu__link:hover,
.header-nav__link:hover,
.header-top-menu__link:hover {
    color: #fe4a5b!important
}
.blog-item:hover .blog-item__title {
    color: #000
}
.header-cart__ico {
    width: 27px
}
@media only screen and (min-width: 881px) {
    .header-cart {
        margin-top: -10px
    }
}
.promo-line__link {
    color: #a68e6f!important;
    letter-spacing: .06em;
    font-size: 14px;
    font-weight: 500;
    border: none
}
.index-category__link,
.test-banner {
    border-radius: 0
}
.header-top-menu__link {
    color: #000!important
}
.index-category__block:hover,
.index-guide__part:hover {
    opacity: 1
}
.index-category__text {
    position: relative
}
.index-category__text,
.index-guide__title {
    z-index: 1
}
.similar-slider__arrow:hover {
    fill: #fe4a5b;
    opacity: 1
}
._desktop .add-to-fav:hover .add-to-fav__icon,
.add-to-fav._liked svg,
.search-form__loupe {
    fill: #fe4a5b
}
.for-you__block .product__img._for-you:before {
    display: none
}
.for-you__block .product__img._sold-out:before {
    display: block
}
.test-banner__details {
    height: 50px;
    letter-spacing: .05em;
    border-radius: 0;
    line-height: 48px;
    font-weight: 500;
    border: 2px solid #000
}
.test-banner__details:hover {
    color: #fff!important;
    border-color: #fe4a5b;
    background-color: #fe4a5b
}
.similar-slider__slide .product {
    padding-left: 10px;
    padding-right: 10px
}
.index-category__link {
    padding: 64px 0 5px;
    position: relative
}

.header-nav__link._solution,
.header-nav__title {
    letter-spacing: .1em;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    color: #000!important
}
.header-nav__link._title {
    color: #000!important
}
.header-nav__link {
    color: #969595!important;
    letter-spacing: .08em
}
.header-nav__link._solution:after,
.header-nav__link._solution:before {
    display: none
}
.innerpage-wrapper .page-content {
    padding-top: 25px
}
.index-blog__content .blog-item__title {
    font-size: 14px
}
.i-select {
    border-radius: 0
}
.catalog-filter-cat__name._all {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 1px;
}
.catalog-filter-cat__check:checked~.catalog-filter__text:before {
    border-color: #fe4a5b;
    background-color: #fe4a5b
}
.catalog-filter-cat__name .catalog-filter__text:before {
    border-radius: 0;
    width: 6px;
    height: 6px;
    top: 5px
}
.product a:hover .product__img {
    border: 1px solid #fe4a5b
}
@media only screen and (min-width: 689px) {
    .catalog-filter,
    .catalog-filter__cat {
        background: 0 0
    }
}
.catalog-sort__like-count:before,
.enter-popup__button {
    background-color: #fe4a5b
}
.catalog-sort__like._like._active .catalog-sort__like-icon,
.catalog-sort__like._like._liked .catalog-sort__like-icon {
    fill: #fe4a5b;
    stroke: #fe4a5b
}
.catalog-sort__like._like .catalog-sort__like-icon {
    stroke: #fe4a5b
}
.catalog-sort__like._like,
.catalog-sort__like._like._active {
    border-color: #fe4a5b!important;
    color: #fe4a5b!important
}
@media only screen and (max-width: 688px) {
    .catalog-sort__like-icon {
        top: 9px
    }
    .catalog-sort__like {
        line-height: 36px
    }
    .catalog-sort__like._filters {
        display: inline-block;
        height: 36px;
        line-height: 36px
    }
    .promo-video__overlay{
        opacity: 0;
    }
}
.product__img._for-you:before {
    border: 1px solid #a68e6f;
    color: #a68e6f;
    border-radius: 0;
    line-height: 21px
}
.product__img._sold-out:before {
    border: none;
    color: #fe4a5b;
    letter-spacing: 0.5px
}
.article-filter__tab.tab {
    border-radius: 0;
    border-width: 1px;
    color: #000;
    border-color: #000;
    line-height: 34px;
    letter-spacing: 0.93px;
    font-size: 13px;
    font-weight: 400
}
.article-filter__tab.tab._active {
    color: #fff
}
.article-filter__tab.tab:hover {
    color: #fff;
    border-color: #fe4a5b;
    background-color: #fe4a5b
}
.title-detail__title {
    font-weight: 400;
    color: #b59f82;
    letter-spacing: 5px
}
.title-detail__text {
    color: #535353;
    font-weight: 300;
    letter-spacing: .01em;
    font-size: 14px;
    line-height: 1.7
}
.button-status {
    border-radius: 0
}
.article-filter__row .button-status:hover {
    color: #fe4a5b
}
.article-filter__shower{
    display: none;
}
@media only screen and (max-width: 688px) {
    .solutions__content .catalog-sort__like._filters {
        height: 36px;
        line-height: 34px
    }
    .solutions__content .catalog-sort__like {
        line-height: 34px
    }
    .solutions__content .catalog-sort__like-icon {
        top: 9px
    }
    .article-filter__tab.tab {

        line-height: 26px;
        letter-spacing: 0.3px;
        font-size: 8px;
        font-weight: 400;
        height: 26px;
        margin-right: 10px;
        margin-left: 0;
        width: 30%;
        padding-left: 0;
        padding-right: 0;
    }


    .solutions__content .button-wrap,
    .blog__content .button-wrap {
        text-align: left;
    }
    .solutions__content .button-hollow._dark,
    .blog__content .button-hollow._dark {
        width: 130px;
        height: 35px;
        font-size: 11px;
        padding: 10px 13px;

    }
    ._article-filter-slide{
        height: 75px;
        overflow: hidden;
        position:relative;
        padding-bottom:35px;
        padding-left: 3px;
        padding-right: 3px;
    }
    /* ._article-filter-slide._readable{
          padding-bottom:35px
      }*/
    .article-filter__shower{
        position: absolute;
        z-index: 4;
        bottom: 0;
        left: 0;
        right: 0;
        width: 20px;
        height: 20px;
        margin: 0 auto;
        cursor: pointer;
    }
    .article-filter__content:after {
        display: block;
        content: " ";
        position: absolute;
        bottom: 0;
        z-index: 2;
        width: 100%;
        height: 25px;
        background-color:#fff;
    }
    .article-filter__shower{
        display: block;
    }
    ._article-filter-slide._readable .article-filter__shower {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }


    ._article-filter-slide:after {
        display: block;
        content: " ";
        position: absolute;
        z-index: 3;
        left: 0;
        right: 0;
        bottom: 10px;
        width: 130px;
        text-align: center;
        margin: 0 auto;
        border-bottom: 1px solid #a7a6a6;
    }
    ._article-filter-slide._readable:after {
        display: none;
    }
    ._article-filter-slide._readable {
        height:auto;
    }
    /*.page-content .skin{
        padding: 0 20px;
    }*/
    .article__date {
        font-size: 12px;
        color: #a7a6a6;
    }


}



@media only screen and (max-width: 810px) {
    .solutions__content .button .catalog-item-action__text {
        font-size: 11px
    }
}
@media only screen and (min-width: 1075px) {
    .solutions__content .solutions__solution {
        width: calc(50% - 22px);
        float: left;
        margin-bottom: 15px;
        /*-webkit-backface-visibility: hidden;*/
    }
}
@media only screen and (min-width: 1045px) {
    .solutions__content .solutions__solution.solution-block-right {
        margin-left: 43px
    }
    .solutions__content .promo-video__img {
        height: 264px;
        padding-top: 0;
        margin-bottom: 15px
    }
    .solutions__content .solution-block__link:hover .promo-video__img {
        filter: grayscale(100%)
    }
    .solutions__content .solution-block__title {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 1.4;
        text-align: left;
        max-width: 290px;
        float: left;
    }
    .index-video .solution-block {
        padding: 0 20px;
        white-space: normal;
    }
    .solutions__content .solutions__solution:hover .button-status._tag {
        color: #fe4a5b!important
    }
    .solutions__content .solution-block__link:hover .solution-block__title {
        -webkit-transform: skewX(-8deg);
        transform: skewX(-8deg);
        color: #fe4a5b!important;
        transform-origin: left bottom;
        transition: .5s transform ease;
        will-change: transform
    }
    .solutions__content .solutions__solution .solution-block__title {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        transition: .5s transform ease;
        will-change: transform
    }
    .blog__content .article__info .button-status,
    .solutions__content .solution-block__info .button-status {
        font-size: 10px;
        padding: 0 10px;
        margin-right: 5px
    }
    .blog__content .button-status._tag,
    .solutions__content .button-status._tag {
        height: 21px;
        line-height: 22px
    }
}
.title-detail+.article-filter {
    padding-top: 25px
}
.article-filter__row .button-status,
.blog__content .article__info .button-status,
.solutions__content .solution-block__info .button-status {
    color: #A7A6A6
}
.article-filter__row .button-status._active,
.blog__content .article__info .button-status._active,
.solutions__content .solution-block__info .button-status._active {
    color: #fff
}
.solutions {
    padding: 0
}
.article-filter {
    border-bottom: none
}
.solutions__content .solution-block__info:hover .button-status._tag {
    color: #A7A6A6!important
}
.solutions__content .solution-block__info .button-status._tag:hover {
    color: #fe4a5b!important
}
.article__promo {
    max-width: 1060px
}
.blog__content .article__title {
    font-weight: 400;
    letter-spacing: .05em
}
.blog__content .article__text {
    margin: 0 0 16px
}
@media only screen and (min-width: 1045px) {
    .blog__content .article__title.article__title-first {
        font-size: 18px
    }
    .blog__content .blog__article.article.blog__article-first .article__promo {
        height: auto
    }
    .blog__content .blog__article.blog__article-first.article {
        width: 100%;
        margin-bottom: 25px
    }
    .blog__content .article__promo img {
        width: 100%;
    }
    .blog__content .article__promo {
        margin: 0 0 15px
    }
    .blog-article__link {
        display: block
    }
    .blog__content .blog__article.article {
        width: calc(50% - 22px);
        float: left;
        margin-bottom: 25px
    }
    .blog__content .blog__article.article .article__promo {
        /*height: 264px;*/
        overflow: hidden;
        position: relative
    }
    .blog {
        max-width: none
    }
    .blog__content .blog__article-right {
        margin-left: 43px
    }
    .blog__content .article__title {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 1.2
    }
    .blog__content .article-block__title {
        text-align: left;
        margin-left: 0;
        line-height: 1;
        float: left
    }
    .blog__content .blog__article .article__text,
    .blog__content .blog__article .article__text h3 {
        max-width: 470px;
        font-weight: 300;
        font-size: 14px;
        line-height: 15px;
        text-align: left!important;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .blog__content .blog__article .article__text {
        max-width: 100%;
    }
    .blog__content .blog__article .article-block__title {
        max-width: calc(100% - 90px);
    }
    .blog__content .article__title-wrap {
        max-width: 290px;
        white-space: normal
    }
    .blog__content .article__date,
    .solutions__content .solution__date {
        float: right;
        font-size: 10px;
        letter-spacing: .02em
    }
    .blog__content .blog__article .article__info:hover .button-status._tag {
        color: #A7A6A6!important
    }
    .blog__content .blog-article__link:hover .article__date,
    .blog__content .blog-article__link:hover .article__text,
    .blog__content .blog-article__link:hover .article__title,
    .blog__content .blog__article .article__info .button-status._tag:hover,
    .blog__content .blog__article:hover .button-status._tag {
        transition: 0s transform ease;
        color: #fe4a5b!important
    }
    .first-overlay-wrapper {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .blog__content .blog__article .article__info {
        margin-bottom: 0
    }
    .blog__content .blog-article__link:hover .article-block__title {
        -webkit-transform: skewX(-8deg);
        transform: skewX(-8deg);
        transform-origin: left bottom;
        transition: .5s transform ease;
        will-change: transform
    }
    .blog__content .blog-article__link .article-block__title {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        transition: .5s transform ease;
        will-change: transform
    }

}
.blog {
    padding-top: 0
}
.promo-video__link:hover .promo-video__overlay,
.solution-block__link:hover .promo-video__overlay {
    display: block
}
._desktop .add-to-fav .add-to-fav__icon,
.add-to-fav__icon {
    stroke: #fe4a5b
}


.solution-page .solution__title h1{
    font-size: 27px;
    font-weight: 400;
    display: inline;
}
.solution-page .solution__title .add-to-fav__icon{
    width: 22px;
    height: 20px;
    stroke: #000;
}


.solution-page .solution__title .add-to-fav:hover .add-to-fav__icon,
.solution-page .solution__title .add-to-fav._liked svg {
    fill: #fe4a5b;
    stroke: #fe4a5b;
}
.blog__content .article__title-wrap {
    white-space: normal
}
.search-results__loader-love {
    background-image: url(/local/components/authentica/content.element/templates/blog/old/img/loop.gif)
}
.search-form__field {
    border: 1px solid #A7A6A6;
    border-radius: 0;
    caret-color: #fe4a5b;
    color: #fe4a5b;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    height: 50px
}
.search-form__field:focus {
    border-color: #A7A6A6
}
.search-form__find {
    top: 17px
}
.search-form__clear {
    top: 17px;
    right: 10px
}
.search-form__close {
    width: 11px;
    height: 11px
}
.search-sort__sort._active {
    border-radius: 0;
    border-color: #A7A6A6
}
.search-sort__sort:hover {
    color: #fe4a5b
}
.search-results__title .content-title__link {
    color: #A68E6F!important
}
.search-results__title .content-title__link:hover {
    color: #fe4a5b!important
}
.search-results__title {
    font-size: 25px
}
.search-results .catalog-item-solution__count {
    letter-spacing: .01em
}
.search-results .catalog-item-solution__count:before {
    height: 29px;
    width: 29px;
    min-width: 0;
    border-radius: 29px;
    border: 2px solid #a68e6f;
    z-index: 1
}
.enter-popup,
.enter-popup__field,
.enter-popup__tab:first-child,
.enter-popup__tab:last-child,
.enter-popup__textarea {
    border-radius: 0
}
.enter-popup__button {
    color: #fff;
    border: none;
    border-radius: 0;
    padding-top: 10px;
    height: 36px;
    letter-spacing: 2px;
    font-weight: 400;
    font-size: 12px;
}
.enter-popup__field,
.enter-popup__textarea {
    border: 1px solid #a7a6a6
}
.enter-popup__field::placeholder,
.enter-popup__textarea::placeholder {
    color: #b6b5b5
}
.enter-popup__link-recover,
.enter-popup__socials-title,
.enter-popup__tab {
    color: #A7A6A6!important
}
.enter-popup__button.i-submit,
.enter-popup__link-recover {
    margin-top: 30px
}
.enter-popup__link-recover {
    border-bottom: none;
    margin-left: 20px;
    margin-top: 2px;
    text-transform: lowercase;
    float: none
}
.enter-popup__socials {
    border-top: none;
    margin-top: 10px;
    padding: 0 20px
}
.enter-popup__socials-title {
    text-transform: lowercase;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 20px
}
.enter-popup__form {
    padding: 0 20px
}
.enter-popup__socials .socials__ico {
    width: 22px!important;
    height: 17px!important;
    /*fill: #A7A6A6*/
    fill: #898f9c;
}
.socials__item:hover .socials__ico {
    /*fill: #fe4a5b*/
}
.mobile-popup {
    background-color: rgba(255, 255, 255, 1)
}
.mobile-menu__link {
    color: #000!important;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 400
}
.mobile-menu__link._title:after,
.mobile-menu__link._title:hover:after {
    border-color: #fe4a5b transparent transparent
}
.mobile-menu__link._title._opened:after {
    border-color: transparent transparent #fe4a5b
}
.header-loupe:hover .header-loupe__text,
.mobile-menu__link:hover {
    color: #fe4a5b!important
}
._subitem .mobile-menu__link {
    font-size: 1.2em;
    color: #7a7a7a!important;
    text-transform: lowercase
}
.header-club__logo {
    fill: #000
}
@media only screen and (max-width: 688px) {
    .solution-page{
        padding-left: 4px;
        padding-right: 4px;
    }
    .header-club__logo {
        display: block;
        width: 128px;
        height: 15px
    }
    .header-loupe__ico {
        fill: #fe4a5b;
        width: 1.5em;
        height: .9em
    }
    .mobile-menu__link._solution:after,
    .mobile-menu__link._solution:before {
        display: none
    }
    .mobile-menu__link._solution {
        font-size: 25px;
        color: #A68E6F!important;
        letter-spacing: .1em
    }
    .catalog-filter {
        padding: 0 10px;
    }
    .catalog-filter-cat__check {
        width: 98%
    }
    .solutions {
        padding: 0 12px;
    }
    .solution-page .solution__title h1 {
        font-size: 22px;
    }
    .solution-page .solution__title .add-to-fav__icon {
        width: 18px;
        height: 15px;
    }
}
.mobile-filter .catalog-filter-cat__name .catalog-filter__text:after,
.mobile-filter .catalog-filter-cat__name .catalog-filter__text:before,
.mobile-menu__item._active::after {
    display: none
}
.mobile-menu__item .button-like__ico {
    position: relative;
    left: 4px;
    top: 0;
    fill: #fe4a5b;
    width: .8em;
    height: 1em
}
.mobile-menu__item .header-cloud__ico {
    width: 130px;
    height: 20px;
    margin-left: -10px
}
._subitem._active .mobile-menu__link {
    color: #fe4a5b!important
}
.mobile-filter .catalog-filter__cat {
    background: 0 0;
    margin-bottom: 0
}
.mobile-filter__title {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 80px 0 50px;
    font-weight: 500;
    letter-spacing: .05em;
    text-align: left
}
.mobile-filter__clean {
    text-align: left;
    padding-left: 69px
}
.mobile-filter__clean-name {
    background: 0 0;
    text-transform: lowercase;
    text-align: left;
    font-size: 14px;
    color: #676767
}
.mobile-filter .catalog-filter__cat:after {
    display: block;
    content: " ";
    left: 0;
    margin-top: 10px;
    border-top: 1px solid #D8D8D8
}
.cart-header__title-icon {
    width: 30px;
    top: -2px
}
.cart-header__title {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 25px
}
.steps__item._active {
    border-radius: 0;
    border-color: #fe4a5b;
    border-width: 2px;
}
.steps__item {
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, .3)
}
.cart-product__title:hover {
    color: #fe4a5b!important
}
.cart-product__title {
    font-weight: 400;
    letter-spacing: 2px
}
.cart .i-text {
    border: 1px solid #a7a6a6;
    height: 40px;
}
.cart-product__specs-item {
    color: #393939;
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.5px
}
.cart-product__specs {
    margin-top: 17px
}
.cart-banner-product__title {
    text-transform: none;
    font-weight: 500;
    font-size: 14px
}
.cart-banner-product__title:hover {
    color: #fe4a5b!important
}
.cart-banner-product__content {
    width: calc(100% - 120px);
    font-size: 14px;
    padding-left: 15px;
    text-align: left;
    vertical-align: top
}
.cart-banner-product__desc {
    margin-top: 10px;
    color: #a7a6a6;
}
.cart-banner-product__add,
.cart-banner-product__add:hover {
    background-image: none;
    border: 1px solid #fe4a5b;
    border-radius: 0;
    line-height: 13px;
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin-left: 0;
    margin-top: 13px;
    font-family: tahoma,arial,sans-serif;
}
.cart-banner-product__add {
    height: 15px;
    width: 24px;
    color: #fe4a5b!important
}
.cart-banner-product__add:hover,
.cart-result__submit.button {
    color: #fff!important;
    background-color: #fe4a5b
}
.cart-result__submit.button {
    border-radius: 0;
    height: 43px;
    padding-top: 12px;
    border-color: #fe4a5b;
    padding-left: 25px;
    padding-right: 25px;
    min-width: 272px
}
.total-numbers__label span {
    font-style: normal!important;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: lowercase
}
.total-numbers__sum .total-numbers__value {
    font-weight: 400
}
.total-numbers__label #totalDiscountPercent {
    font-size: 15px
}
.total-numbers__label,
.total-numbers__sum {
    width: auto
}
.profile .i-text {
    border-color: #000000;
    color: #000000 !important
}
.profile .i-text::placeholder {
    color: #969595!important
}
.profile__button.i-submit {
    height: 43px;
    padding-top: 12px;
    border-radius: 0;
    border-color: #fe4a5b;
    color: #fe4a5b;
    border-width: 1px
}
.profile__button.i-submit:hover {
    color: #fff;
    background-color: #fe4a5b
}
.orders-header {
    text-align: left
}
.orders-header__title {
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: .1em;
    font-weight: 400
}
.orders-tabs__tab:first-child,
.orders-tabs__tab:last-child {
    border-radius: 0
}
.orders-tabs__tab:first-child {
    margin-right: 30px
}
.order,
.orders {
    max-width: 722px;
    margin: 0
}
.orders-tabs__tab:hover {
    background-color: #fe4a5b;
    border-color: #fe4a5b;
    color: #fff
}
.orders-tabs__tab.tab._active:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}
.orders__sections .order {
    border: none
}
.orders__sections .order .order__title {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 400
}
.order {
    padding: 18px 0 40px
}
.orders .order__date {
    font-size: 14px
}
.order-product__title {
    font-weight: 400;
    font-size: 19px;
    letter-spacing: .08em
}
.order-total {
    border-bottom: none
}
.order-total__price-value {
    font-weight: 400;
    font-size: 27px
}
.order-footer__info {
    font-size: 14px
}
.order-footer__status {
    margin-bottom: 40px
}
.button-status._done {
    background-color: #fe4a5b;
    color: #fff
}
.order-footer__info .link {
    color: #fe4a5b!important;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .08em
}
.order .italic {
    font-style: normal
}
.order-product__specs-item {
    font-size: 12px;
    line-height: 1;
    color: #393939
}
.content-title__link:hover,
.order-product__title:hover {
    color: #fe4a5b!important
}
.order-table__data._2 {
    max-width: 138px;
    width: 19%;
    text-align: center
}
.order-table__data._1 {
    width: 62%
}
.order-table__data._2:last-child {
    text-align: right
}
.add-to-cart__footer .button {
    background-color: #fe4a5b;
    border-color: #fe4a5b;
    color: #fff;
    border-radius: 0;
    line-height: 34px
}
.product-sm__price {
    font-size: 14px;
    color: #A7A6A6
}
.product-sm__title {
    font-size: 14px
}
.header-cart__count {
    font-size: 10px;
    font-weight: 500;
    background-color: #fe4a5b
}
body[data-page=Contacts] .title-detail {
    text-align: left;
    max-width: 1047px;
    padding: 0 20px;
    margin: 0 auto 30px
}
body[data-page=Contacts] .title-detail .title-detail__title {
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: .1em;
    font-weight: 400;
    color: #000
}
body[data-page=Contacts] .title-detail .title-detail__text,
body[data-page=Contacts] .title-detail .title-detail__title {
    margin-left: 0;
    padding-left: 20px
}
.contacts__text {
    font-size: 21px
}
.contacts__text a:link,
a.contacts__text p,
a.contacts__text:link {
    color: #000;
    font-weight: 400;
    font-size: 21px
}
.contacts__link {
    color: #fe4a5b!important
}
.contacts__link:hover {
    color: #de949b!important
}
.contacts__col {
    padding: 0
}
.contacts__col:first-child {
    padding-left: 25px;
    width: 43%
}
.contacts__title {
    border-bottom: 2px solid #DCDCDC;
    line-height: 35px;
    margin-bottom: 15px;
    color: #7A7A7A;
    text-transform: none;
}
.contacts__col-email,
.contacts__col-phone {
    width: 28.5%
}
@media only screen and (max-width: 850px) {
    .contacts__col {
        padding-left: 25px;
        padding-right: 25px
    }
}
.footer__col._last {
    padding-top: 0
}
.footer__col .footer__pay,
.footer__col .footer__phone {
    display: inline-block;
    margin-bottom: 0
}
.footer__pay {
    top: 5px;
    margin-left: 30px;
    grid-area: cards;
    align-self: self-start;
    text-align: right;
}
.footer__phone-pay {
    margin-bottom: 47px
}
.footer__social {
    font-size: 28px;
    margin-bottom: 10px
}
.footer__social .socials__item._instagram .socials__ico {
    width: 17px;
    height: 16px
}
.footer__content {
    padding: 31px 0 0 0px;
    display: grid;
    grid-template-rows: 85px 1fr;
    grid-template-columns: 40% 15% 25% 20%;
    grid-template-areas: "menu icons phones cards"
                        "copyright copyright form form"
}
.footer-links__item {
    font-size: 14px
}
.footer__content ul.footer__links.footer-links {
    grid-area: menu;
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
    align-content: flex-start;
}
.footer__content ul.footer__links.footer-links li:nth-child(odd) {
    width: 30%;
}
.footer__content ul.footer__links.footer-links li:nth-child(even) {
    width: 70%;
}
.footer__content span.copyright {
    grid-area: copyright;
    align-self: self-end;
}
@media only screen and (max-width: 1000px) {
    .footer__content {
        padding:34px;
        grid-template-rows: 110px 45px 75px 1fr 55px;
        grid-template-columns: 50% 50%;
        grid-template-areas: "menu phones"
                            "menu icons"
                            "menu cards"
                            "form form"
                            "copyright copyright"
    }
    .footer__content ul.footer__links.footer-links {
        display: block;
    }
    .footer__pay {
        margin: 0;
        text-align: unset;
    }
}
@media only screen and (max-width: 688px) {
    .wrapper {
        margin-bottom: -320px;
    }
    .footer__content {
        padding: 31px 0 25px 0px;
        grid-template-rows: 130px 40px 100px 1fr 55px;
        grid-template-columns: 50% 50%;
        grid-template-areas: "menu phones"
                            "menu icons"
                            "menu cards"
                            "form form"
                            "copyright copyright"
    }
    .footer__content ul.footer__links.footer-links {
        display: block;
    }
    .footer__pay {
        margin: 0;
        text-align: end;
    }
    .footer__social {
        top: 90px
    }
    .footer__social .socials__item._instagram .socials__ico {
        width: 24px;
        height: 23px
    }
    .copyright {
        font-size: 14px
    }
    .footer__col .footer__pay {
        margin-left: 0
    }
    .footer ._facebook .socials__ico {
        top: 0
    }
}
.i-select {
    text-transform: uppercase;
}
.header-top-menu__item {
    vertical-align: middle;
}
.rangeByTop,
.rangeByBottom {
    background-color: #e02d2d;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 5px;
}
.article__detail,
.article__detail .article__text
{
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    letter-spacing: 0;
    color: #4a4a4a;
}
.article__detail .article__leftcolumn {
    /*width: 651px;*/
    display: inline-block;
    /*float: left;*/
}
.article__detail .article__leftcolumn .article__text img{
    max-width: 651px;
    height: auto;
}
.article__detail .article__leftcolumn .article__text .carousel_wide img{
    max-width: none;
}
.article__detail .article__rightcolumn {
    margin-left: 651px;
}
.article__detail .full-width,
.article__detail .article__quote {
    position: absolute;
    right: 0;
    width: 100%;
    /*padding-right: 20px;

    width: calc(100% - 40px);*/
}
.article__detail .full-width-clear {
    visibility: hidden;
    width: 100%;
    top: 0;
    left: 0;
    position: relative;
}

.article__detail p {
    margin-bottom: 20px;
}

.article__detail ul li::before {
    content: "-";
    color: #fe4a5b;
    padding-right: 8px
}
/*.article__detail */

.article__quote {
    margin: 0;
    text-transform: uppercase;
    color: #fe4a5b;
    font-style: italic;
    border: none;
    max-width: 651px;
    padding: 0;
    font-size: 20px;
    line-height: 33px;
    letter-spacing: 0.1em;
}
.article__detail .article__quote-outer {
    margin: 33px 0;
}
.article__detail .article__right.quote-extend {
    text-align: left;
    padding-left: 60px;
}
.article__detail .article__right .quote-extend__text {
    font-size: 14px;
    line-height: 23px;
    font-weight: 600;
    text-transform: uppercase;
}
.article__right,
.article__right-static {
    border-left: 2px solid green;
    padding: 5px;
    background-color: antiquewhite;
    text-align: right;
}
.article__detail .article__right,
.article__detail .article__right-static {
    text-align: left;
    padding-left: 38px;
    font-size: 14px;
    line-height: 23px;
    font-weight: 500;
    letter-spacing: 0.93px;
    /*text-transform: uppercase;*/
    /*-webkit-transition: top 1s ease-out 0.5s;
     -moz-transition: top 1s ease-out 0.5s;
     -o-transition: top 1s ease-out 0.5s;
     transition: top 1s ease-out 0.5s;*/
}
.article__detail .article__rightcolumn a{
    color: #fe4a5b;
}
.article__detail .__fixed {
    position: fixed;
    /*-webkit-transition: top 1s ease-out 0.5s;
     -moz-transition: top 1s ease-out 0.5s;
     -o-transition: top 1s ease-out 0.5s;
     transition: top 1s ease-out 0.5s;*/
}
.article__detail .__absolute {
    position: absolute;
}
.article__detail .article__right img {
    max-width: 100%;
}
.article__detail .article__title,
.solution-page .solution__title {
    margin: 20px 0 34px;
    color: #fe4a5b;
    text-transform: uppercase;
    font-style: italic;
    text-align: left;
    font-size: 27px;
    line-height: 1;
    float: left;
}
.solution-page .solution__date,
.article__detail .article__date {
    margin-top: 20px;
}
.article__detail .article__date {
    float: right;
}
.article__detail .article__text._lead {
    font-size: 15px;
    line-height: 23px;
}
.article__detail .article__text {
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    letter-spacing: 0;
}
/*.article__detail .article__text a{color: #fe4a5b;}*/
.article__right::before {
    content: 'Динамичный элемент в правой колонке: ';
    font-weight: bold;
}
.article__right-static::before {
    content: 'Неподвижный элемент в правой колонке: ';
    font-weight: bold;
}
.quote-extend__img {
    width: auto;
    height: auto;
}
.article.article__detail a{display:inline-block;/*color: #fe4a5b;*/}
@media only screen and (max-width: 688px) {
    .article__detail,
    .article__detail .article__text
    {
        font-size: 14px;
        line-height: 23px;
        font-weight: 300;
        letter-spacing: 0;
        color: #4a4a4a;
    }
    .article__detail{
        padding: 0 12px;
    }
    .article__detail .article__promo .article-caption,
    .article__detail .full-width-slider {
        position: relative;
    }
    .article__detail .article__promo .article-caption {
        width: 100%;
        padding-top: 10px;
    }
    .article__detail .article__leftcolumn {
        width: 100%;
    }
    .article__detail .article__right {
        padding-left: 0;
    }
    .article__detail .article__right img {
        width: auto;
        height: auto;
    }
    .article__detail img {
        max-width: 100%;
        height: auto;
    }
    .article__detail .article__leftcolumn .article__text img{
        max-width: 100%;
        height: auto;
    }
    .full-width-clear {
        display: none;
    }
    .article__detail .full-width,
    .article__detail .article__quote {
        position: relative;
    }
    .article__leftcolumn .htmlframe-wrapper iframe{
        /*width:100%;*/
    }
    .article__detail .article__title, .solution-page .solution__title {
        margin: 20px 0 20px;
    }
    .solution-page .solution__promo {
        margin-bottom: 35px;
    }
    .article__detail .full-width {

        padding-right: 0;
        margin-right: -20px;
        margin-left: -20px;
        width: auto;

    }
    .article__detail .article__right.quote-extend{
        padding-left: 0;
        letter-spacing: 0;
    }
    .article__detail .article__right.quote-extend .expert_name{
        color: #000;
    }
    .article__detail .article__date {
        float: left;
        margin-top: 0;
        margin-bottom: 25px;
    }
    .blog__content .article{
        margin-bottom: 36px;
    }

    .article__detail .article__quote {
        font-size: 13px;
        line-height: 24px;
        letter-spacing: 2px;
        padding-right: 0;
        width: 100%;
    }
}
.article__block-share {
    text-align: right;
}
.likely__widget {
    background: none;
}
.likely svg {
    fill: #000;
}
.likely svg:hover {
    fill: #fe4a5b;
}
.article__block-share {
    margin: 72px auto 25px;
}
.article__author {
    position: absolute;
    right: 0;
}
.article-author__img img {
    border-radius: 0;
}
.article-author__info {
    vertical-align: top;
}
.article-author__name {
    color: #808080;
    font-size: 14px;
}
.article__right img.quote-extend__img {
    margin-right: 10px;
    float: left;
    width: auto;
    height: auto;
    max-width: 100%;
}
.article__right .quote-extend__part.expert_name,
.article__right .quote-extend__part.expert_position {
    line-height: 1;
    text-transform: none;
    font-weight: 400;
}
.article__right .quote-extend__part.expert_name {
    font-size: 15px;
}
.article__right .quote-extend__part.expert_position {
    font-size: 12px;
}
.article__detail .article__right .quote-extend__text {
    color: #000;
    font-weight: 500;
}
.order-footer__status .i-submit {
    padding-top: 0;
    color: #000;
    background-color: #fff;
    line-height: 35px;
}
.base-text__slide-title:after {
    border-color: #fe4a5b transparent transparent;
}
.base-text__slide-title._opened:after {
    border-color: transparent transparent #fe4a5b;
}
.base-text__slide-title,
.base-text__slide-title:hover {
    color: #fe4a5b;
}
.cart-success .cart-success__button {
    background-color: #fe4a5b;
    color: #fff !important;
    border: 2px solid #fe4a5b;
    padding: 12px 25px;
    height: 43px;
    letter-spacing: 0.05em;
}
.cart-success .cart-sucess__link {
    color: #fe4a5b !important;
}
.cart-success .cart-success__text {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 26px;
    letter-spacing: 0.93px;
}
.cart-success .cart-success__title {
    margin-bottom: 13px;
}
.header-menu__club,
.header-menu__club:hover,
.mobile-club,
.mobile-club:hover {
    color: #BFBFBF !important;
    cursor: default;
}
.data-slidedown-content {
    display: block;
}
.header-top__logo {
    margin-top: 0;
}
@media only screen and (max-width: 688px) {
    .header-top__logo img {
        margin-left: 20px;
        height: 40px;
        margin-top: -6px;
    }
}
.header-top__skin {
    padding-top: 17px;
    /*border-bottom: 1px solid #F1F1F1;*/
    border-bottom: 1px solid rgba(152, 151, 151, 0.3);
}
@media only screen and (max-width: 880px) {
    .header-cart {
        margin-top: -5px;
    }
}
@media only screen and (min-width: 881px) {
    .header-cart {
        margin-top: -13px;
    }
}
.article__promo {
    position: relative;
}
.article__promo.full-outer {
    position: inherit;
}
.slider-category {
    margin-left: 0;
}
#about-page p {
    color: #5d5d5d;
    margin-bottom: 25px;
    font-size: 17px;
}
.about-articles__title {
    color: #fe4a5b;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.1em;
    margin-bottom: 30px;
}
.about-articles__article {
    margin-bottom: 70px;
}
.about-title-detail {
    margin-top: 30px;
}
.about-title-detail._love {
    margin-top: 60px;
}
.about-articles__text {
    font-size: 15px;
    color: #5d5d5d;
    padding-bottom: 15px;
}
.about-articles__text a {
    color: #fe4a5b;
}
.about-articles__text a:hover {
    opacity: 0.8;
}
.about-articles__leftcolumn {
    max-width: 650px;
}
.about-articles__arrow {
    height: 10px;
    width: 6px;
    display: inline-block;
    position: absolute;
    margin-left: 15px;
    margin-top: 4px;
    transform: rotate(180deg);
}
.about-articles__text a.link-with-arrow::after {
    content: " ";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #fe4a5b;
    border-radius: 50%;
    margin-left: 7px;
    margin-top: -2px;
}
.about-articles__expand {
    display: none;
}
.about__social {
    text-decoration: none;
}
.about__social img {
    filter: grayscale(100%);
    padding-left: 15px;
}
.about__social img:hover {
    filter: none;
}
.__expanded .about-articles__arrow {
    transform: rotate(270deg);
}
.about-articles__expand .button-hollow._dark {
    border-color: #fe4a5b;
    color: #fe4a5b!important;
}
.about-articles__divider {
    line-height: 35px;
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #7a7a7a;
    border-bottom: 2px solid #dcdcdc;
}
#about-page .about-articles__divider {
    line-height: 30px;
}
#about-page .about-articles__feedback {
    margin-top: -31px;
}
#about-page .title-detail__title {
    max-width: 100%;
}
@media only screen and (max-width: 880px) {
    .about-articles__rigtcolumn {
        display: none !important;
    }
}
.about-articles__leftcolumn,
.about-articles__rigtcolumn {
    display: inline-block;
}
.about-articles__rigtcolumn {
    float: right;
    overflow: hidden;
    padding-right: 150px;
    max-height: 1350px;
}
.about-articles__rigtcolumn .bar_wrapper {
    width: 15px;
    position: relative;
    background-color: #fe4a5b;
    -webkit-transition: height .3s ease;
    -o-transition: height .3s ease;
    -moz-transition: height .3s ease;
    transition: height .3s ease;
}
.index-preview-list__item.slick-current {
    outline: 1px solid #A68E6F !important;
    box-shadow: none;
    outline-offset: -1px;
}/*
.index-preview-list__item.slick-current:first-child {
    margin-top: 0;
    margin-left: -1px;
}*/
.index-preview._bottom .index-preview-list__item.slick-current:first-child {
    margin-left: 0;
    margin-top: -1px;
}
.header-mobile-like__ico {
    fill: #fe4a5b;
    width: 20px;
    height: 15px;
}
.mobile-menu__item .header-mobile-like__ico {
    display: none;
}
.mobile-menu__item._active .header-mobile-like__ico {
    display: inline-block;
}
.header-top__skin,
.index-guide {
    text-justify: distribute;
}
.solution-page .catalog-item-action__item._cart {
    background-color: #fe4a5b;
    color: #fff !important;
    border: 2px solid #fe4a5b;
    padding: 14px 25px;
    height: 50px;
    letter-spacing: 0.05em;
    border-radius: 0;
}
.solution-page .button-like {
    border-radius: 0;
}
.solution-page .solution__date {
    float: right;
}
.catalog-banner._main {
    border-radius: 0;
    margin-top: 25px;
}
.catalog-banner._main img {
    -webkit-filter: none;
    filter: none;
    border-radius: 0;
}
@media only screen and (min-width: 1045px) {
    .blog__content .article__title-wrap-first {
        max-width: 478px;
    }
}
.index-preview._bottom .index-preview__content,
.index-preview._bottom .index-preview__cover {
    /* height: 604px; */
}
@media only screen and (max-width: 450px) {
    .index-preview._bottom .index-preview__content,
    .index-preview._bottom .index-preview__cover {
        height: auto;
    }
}
@media only screen and (max-width: 688px) {
    .solution-page .catalog-item-action__item._cart,
    .solution-page .button-like {
        padding: 8px 11px;
        height: 35px;
    }
    .solution-page .button-like__text {
        display: none;
    }
    .solution-page .button-like__ico {
        top: 10px;
    }
    .solution-page .catalog-item-action__item._like{
        width: 38px;
    }

    .solution-page .solution__date{
        float: left;
        margin-top: 0;
    }

}
@media only screen and (min-width: 451px) {
    .solution-page {
        /*margin-left: -20px;
        margin-right: -20px;*/
    }
    .solution-page .solution-goods .products {
        margin-left: -43px;
        margin-right: 15px;
    }
}
/*******************************************************/
/*******************************************************/

.article__promo-new .nav-wrapper {
    line-height: 50px;
}
.article__promo-new .article-nav-left,
.article__promo-new .article-nav-right {
    position: relative;
    top: 3px;
    cursor: pointer;
}
.article__promo-new .current-number,
.article__promo-new .total-number {
    font-weight: 500;
    font-size: 15px;
}
.article__promo-new .article-number-divider {
    font-weight: 600;
    font-size: 15px;
}
.article__promo-new .nav-wrapper {
    display: inline-block;
    position: absolute;
    right: 240px;
}
.article__promo-new .article-caption {
    position: absolute;
    /*position: relative;
	float: right;*/

    width: 299px;
    text-align: left;
    color: #fe4a5b;
    right: 0;
    margin-top: 32px;
}
.article__promo-new .article .slick-track {
    white-space: normal;
}
.blog__content .add-to-fav {
    margin-left: -27px;
    left: 30px;
}
@media only screen and (max-width: 688px) {
    .footer__phone a:after {
        height: 28px;
        width: 28px;
        background: url(/media/img/phone.svg) no-repeat;
    }
    .footer__phone a {
        color: #9d9d9d;
    }
    .blog__content .add-to-fav {
        margin: 0;
        left: 0;
    }
    .blog__content .article-block__title {
        line-height: 18px;
    }
}
.blog-item:hover .blog-item__title {
    color: #fe4a5b !important;
}
.cart-header__reserve {
    text-transform: uppercase;
    color: #a7a6a6;
    letter-spacing: 0.93px;
    font-size: 12px;
    font-weight: 400;
    margin-top: 14px;
}
.cart__section:nth-child(n+3) {
    padding-top: 80px;
}
.cart-promocode__input::-webkit-input-placeholder {
    color: #a7a6a6
}
.cart-promocode__input::-moz-placeholder {
    color: #a7a6a6
}
.cart-promocode__input:-ms-input-placeholder {
    color: #a7a6a6
}
.cart-promocode__input::placeholder {
    color: #a7a6a6
}
.cart-banner-product__price {
    color: #a7a6a6;
}
.total-numbers__label {
    width: 150px;
}
/*
.cart-coupon-label._good:before{
    content: ' ';
    background-image: url(/media/img/coupon-ok.png);
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 20px;
}
.cart-coupon-label._bad:before{
    content: ' ';
    background-image: url(/media/img/coupon-bad.png);
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 20px;
}*/

.delivery-form__title {
    font-size: 13px;
    color: #a7a6a6;
    letter-spacing: 0.93px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 27px;
}
.delivery-form__input::-webkit-input-placeholder {
    color: #a7a6a6;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.93px;
    font-weight: 400
}
.delivery-form__input::-moz-placeholder {
    color: #a7a6a6;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.93px;
    font-weight: 400
}
.delivery-form__input:-ms-input-placeholder {
    color: #a7a6a6;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.93px;
    font-weight: 400
}
.delivery-form__input::-ms-input-placeholder {
    color: #a7a6a6;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.93px;
    font-weight: 400
}
.delivery-form__input::placeholder {
    color: #a7a6a6;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.93px;
    font-weight: 400
}
.delivery-form__textarea {
    width: 100%;
    max-width: 457px;
    height: 80px;
    font-family: PFAgoraSansPro, 'Proxima Nova', Helvetica, Arial, sans-serif;
    padding: 13px;
    font-size: 14px;
    resize: none;
    border: 1px solid #a7a6a6;
}
.cart__section .help {
    font-style: normal;
    font-size: 11px;
    color: #fe4a5b;
    line-height: 14.3px;
    margin-top: 10px;
    letter-spacing: 0.5px;
}
.delivery-services {
    margin-top: 60px;
}
.delivery-radio__input {
    opacity: 0;
}
.delivery-radio.__label span:before,
.enter-popup__text .delivery-radio div:before {
    border-radius: 0;
    width: 7px;
    height: 7px;
    display: block;
    content: " ";
    position: absolute;
    left: 13px;
    top: 15px;
    /*border: 1px solid #ccc;*/
    border: 1px solid #a7a6a6;
}
.delivery-radio {
    position: relative;
    padding: 11px 8px 11px;
    line-height: 1;
}
.delivery-radio__input:checked~span:before,
.delivery-radio__input:checked~div:before {
    border-color: #fe4a5b;
    background-color: #fe4a5b;
}
.delivery-form__section:first-child {
    margin-bottom: 48px;
}
input[readonly],
textarea[readonly] {
    color: #a7a6a6;
    border-color: #a7a6a6;
}
.cart .i-checkbox__link:hover:before,
.cart .i-checkbox__link:before {
    display: none;
}
.cart .i-checkbox__link {
    color: #fe4a5b;
}
.delivery-form__signage._hint {
    margin: 10px 0 0;
    visibility: hidden;
    max-width: 457px;
    text-align: center;
}
.delivery-form__signage._hint span {
    text-decoration: underline;
}
.city_select {
    padding: 10px 8px;
    height: 40px;
    width: 100%;
    max-width: 220px;
}
.cart .cart-success__input {
    height: 43px;
}
.cart .cart-success__input::-webkit-input-placeholder {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #a7a6a6;
}
.cart .cart-success__input::-moz-placeholder {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #a7a6a6;
}
.cart .cart-success__input:-ms-input-placeholder {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #a7a6a6;
}
.cart .cart-success__input::placeholder {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #a7a6a6;
}
.delivery-form__wide .delivery-form__signage {
    margin-bottom: 0;
    max-width: 457px;
    text-align: center;
}
.order-auth__header {
    border-bottom: 1px solid #f2f2f2;
}
.order-auth__title {
    font-size: 24px;
    color: #000000;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top: 40px;
    text-align: left;
    padding-left: 20px;
    line-height: 1;
}
.enter-popup__continue {
    text-align: left;
    padding: 13px 0 40px 20px;
}
.enter-popup__continue a {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    color: #a7a6a6;
    letter-spacing: 0.93px;
}
.__from-order .enter-popup__tab {
    height: 35px;
    line-height: 35px;
    font-weight: 400;
    background-color: #f2f2f2;
    letter-spacing: 1px;
}
.__from-order .enter-popup__tab._active {
    color: #969595;
    background-color: #FFF;
}
.order-auth__loginoptions {
    padding: 0 20px;
    margin-bottom: 32px;
}
.order-auth__loginoptions-inner {
    border: 1px solid #a7a6a6;
}
.loginoptions-tab:first-child {
    border-right: 1px solid #a7a6a6;
}
.loginoptions-tab {
    display: inline-block;
    padding: 0 13px;
    height: 35px;
    line-height: 37px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.93px;
    color: #a7a6a6;
}
.loginoptions-tab:hover {
    cursor: pointer;
}
.loginoptions-tab._active {
    color: #ffffff;
    background-color: #a7a6a6;
}
.__from-order .enter-popup__field {
    border: 1px solid #a7a6a6;
}
.__from-order .enter-popup__row {
    margin-bottom: 16px;
}
.__from-order .enter-popup__link-recover {
    margin: 0;
}
.__from-order .enter-popup__button.i-submit {
    margin-top: 0;
    letter-spacing: 2px;
    font-weight: 400;
    font-size: 11px;
}
.__from-order .agreement_text {
    white-space: normal;
    color: #969595;
    font-size: 10px;
    line-height: 12.8px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.__from-order .agreement_text__wrap {
    padding: 0 20px;
    margin-top: 25px;
}
.__from-order .agreement_text a {
    color: #fe4a5b;
}
.__from-order .order-auth__recover p {
    font-size: 12px;
    letter-spacing: 0.5px;
}
.enter-popup__tab-content.__from-order {
    padding-top: 31px;
}
.enter-popup__text {
    padding: 0 20px;
    white-space: normal;
    margin-bottom: 15px;
    font-size: 11px;
    color: #969595;
    letter-spacing: 0.5px;
    line-height: 13.8px;
    font-weight: 400;
}
.__register .enter-popup__socials {
    margin-bottom: 40px;
}
.enter-popup__text .delivery-radio.__label {
    display: inline-block;
    border: none;
    padding-left: 0;
}
.enter-popup__form .enter-popup__text {
    padding: 0;
}
.enter-popup__text .delivery-radio span,
.enter-popup__text .delivery-radio div {
    margin: 0 8px;
    text-transform: none;
}
.enter-popup__text .delivery-radio {
    margin-bottom: 0;
}
.enter-popup__form .delivery-radio.__label span:before,
.enter-popup__form .delivery-radio.__label div:before {
    left: 0;
    top: 14px;
    width: 11px;
    height: 11px;
}
.enter-popup__form .delivery-radio.__label span:hover:before,
.enter-popup__form .delivery-radio.__label div:hover:before {
    cursor: pointer;
}
.enter-popup__texttitle {
    color: #969595;
    font-size: 11px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 400;
}
.enter-popup__text .delivery-radio div {
    white-space: normal;
    /*margin-bottom: 15px;*/

    font-size: 11px;
    color: #969595;
    letter-spacing: 0.5px;
    line-height: 13.8px;
    font-weight: 400;
    margin-left: 25px;
    margin-right: 0;
}
.enter-popup__text div.enter-popup__header {
    white-space: normal;
    color: #A68E6F;
    font-size: 15px;
    line-height: 20px;
}
/*.__from-order */

.enter-popup__field::-webkit-input-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
    color: #a7a6a6;
}
/*.__from-order */

.enter-popup__field::-moz-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
    color: #a7a6a6;
}
/*.__from-order */

.enter-popup__field:-ms-input-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
    color: #a7a6a6;
}
/*.__from-order */

.enter-popup__field::placeholder {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
    color: #a7a6a6;
}
.i-text::-webkit-input-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
}
.i-text::-moz-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
}
.i-text:-ms-input-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
}
.i-text::placeholder {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
}
@media only screen and (max-width: 450px) {
    .profile__field {
        max-width: 457px;
    }
}
.selectize-control.city_select {
    padding: 0;
}
.selectize-dropdown.city_select {
    height: auto;
}
.similar-slider__content .index-category__overlay {
    background: #FE4A5D;
    opacity: .8;
    display: block;
}
.similar-slider__content .index-category__link:hover .index-category__overlay,
.similar-slider__content .index-category__link:hover .index-category__text {
    display: none;
}
.similar-slider__content .index-category__text {
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.similar-slider__content .index-category__block {
    padding-left: 10px;
    padding-right: 10px;
}
.delivery-radio span.delivery-period {
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}
.delivery-radio span.delivery-period:before {
    display: none;
}
@media only screen and (max-width: 688px) {
    .search-sidebar {
        display: block;
    }
    .search-sidebar__item {
        background: none;
        padding: 0 30px 5px 0;
        display: inline-block;
    }
}
.product__price.product__volume {
    font-weight: 300;
    color: #4A4A4A;
    letter-spacing: 0.5px;
}
.catalog-sort__select .i-select__value {
    font-size: 13px;
    letter-spacing: 0.93px;
}
.product h2 {
    font-size: inherit;
    font-weight: inherit;
    display: inline;
}
.for-you__block .content-title {
    letter-spacing: 5px;
}
.article-filter__row .button-status {
    background: none;
    height: 21px;
    line-height: 22px;
    margin-bottom: 8px;
    font-size: 10px;
    margin-right: 6px;
    padding: 0 9px;
    font-weight: 400;
}
.article-filter__row .button-status._active {
    background-color: #000;
}
.footer-subscribe__field {
    border: 1px solid #e5e5e5;
}
.product__quick-add2basket {
    opacity: 0;
    position: absolute;
    left: 6px;
    bottom: 4px;
    transition: fill .4s ease-out, color .4s ease-out, background .4s ease-out, border-color .4s ease-out, opacity .4s ease-out;
}
.product__quick-add2basket-icon {
    width: 20px;
    height: 15px;
    display: block;
    margin: 0 auto;
}
.product__quick-add2basket-text {
    color: #fe4a5b;
    font-size: 10px;
    letter-spacing: 0.5px;
    line-height: 16px;
}
.product__info-circle {
    opacity: 0;
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 17px;
    height: 17px;
    transition: opacity .4s ease-out;
}
.product__info-circle-icon,
.product__info-circle-active-icon {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 17px;
    height: 17px;
    transition: opacity .4s ease-out;
}
.product__info-circle-active-icon,
.product__info-circle:hover .product__info-circle-icon {
    opacity: 0;
}
.product__info-circle:hover .product__info-circle-active-icon {
    opacity: 1;
}
.product a:hover .product__info-circle,
.product a:hover .product__quick-add2basket {
    opacity: 1;
}
.slide-number {
    font-size: 12px;
    letter-spacing: normal;
    color: #4A4A4A;
    margin-top: 15px;
    margin-left: 54%;
}
.slider__arrow__small {
    height: 17px;
    margin-top: -15px;
    display: inline-block;
    margin-top: -114px;
    display: inline-block;
    position: relative;
    width: 10px;
}
.left-slider-arrow {
    margin-left: -20px;
}
._lead-margin {
    margin-bottom: 50px;
}
.right-slider-arrow {
    margin-right: -20px;
}
.small-arrows {
    margin-left: 54%;
}
.red-text {
    color: #fe4a5b;
    font-size: 13px;
    text-align: left;
}
@media only screen and (max-width: 550px) {
    .red-text {
        margin-left: 0;
    }
}
@media only screen and (max-width: 688px) {
    .article__detail .small-arrows img {
        height: 17px;
    }
    .article__leftcolumn .htmlframe-wrapper{
        overflow:scroll;
    }
    .article-filter__row .button-status {

        font-size: 8px;

    }


}
.blog-quote-text,
.photo,
.soft-grey {
    color: #A7A6A6;
}
.photo {
    margin-top: 40px;
    margin-bottom: 30px;
}
.article__leftcolumn h2 {
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    text-transform: uppercase;
}
.article__detail .margin-720 {
    margin-left: 76%;
    min-width: 250px
}
.article__detail .article__text {
    /*text-align: justify;*/
}
.article__detail .article__text b{
    font-weight:500;
}
.left-slider {
    float: left;
    max-width: 300px;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.right-image-blog {
    float: right;
    max-width: 300px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.right-image-blog img {
    width: 300px;
    height: auto;
    margin-bottom: 20px;
}
.left-slider .small-arrows {
    margin-top: -4px;
    margin-left: -77%
}
.left-slider .slide-number {
    margin-left: -77%;
}
.center-slider .slide-number {
    margin-left: -88%;
}
.center-slider .small-arrows {
    margin-top: -4px;
    margin-left: -88%
}
.center-slider {
    margin-top: 20px;
    margin-bottom: 20px;
}
.center-slider .red-text {
    width: 250px;
    float: right;
    margin-top: -40px
}
.red-quote {
    width: 500px;
    float: right;
    color: #fe4a5b;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.column-float {
    margin-left: 0;
    float: right;
    max-width: 260px;
}
.column-float span {
    display: block;
    color: #A7A6A6;
    font-size: 11px;
}
.column-float .right-text {
    margin-left: 50%;
}
.column-float .side-text {
    width: 50%;
    margin-top: 30px;
}
.column-float .side-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}
.column-float .side-image img {
    width: 100px;
}
.column-float .side-image-text {
    width: 90px;
    float: right
}
.column-float img {
    display: block;
    max-width: 250px;
    margin: auto;
}
.blog-product-slider {
    margin-top: 20px;
    margin-bottom: 20px;
}
.blog-product-slider .similar-slider__slide .product {
    min-width: 216px;
}
.article__rightcolumn2 {
    float: right;
    max-width: 200px;
}
.inline {
    display: inline-block;
    float: left;
}
@media only screen and (max-width: 1020px) {
    .column-float {
        float: none;
    }
}
@media only screen and (max-width: 550px) {
    .left-slider {
        float: none;
        margin-bottom: 20px
    }
    .right-image-blog {
        float: none;
    }
    .center-slider .red-text {
        width: 250px;
        float: none;
        margin-top: 40px
    }
    .red-quote {
        width: 90%;
    }
}
@media only screen and (max-width: 615px) {
    .column-float2 {
        margin-bottom: 30px;
    }
}
.expert-social-icons img,
.likely__icon img {
    height: 15px;
    filter: grayscale(100%);
    margin-right: 15px;
}
.expert-social-icons img:hover,
.likely__icon img:hover {
    filter: grayscale(0%);
}
.expert-social-icons,
.expert-name {
    margin-left: 20px;
}
.expert-name p {
    text-transform: lowercase;
    font-size: 11px;
    color: #4A4A4A;
    line-height: 11px;
}
.expert-name ._name {
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 20px;

}
.inline {
    height: 84px;
    vertical-align: top;
    margin-top: 20px;
}
.expert-photo {
    margin-bottom: 20px;
}
.column-float2 {
    float: right;
    width: 260px;
}
input,
button,
textarea {
    outline: none;
}
.help-name {
    right: 0;
}
.help-phone {
    margin-left: 38px;
}
.hovering-item {
    filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -ms-filter: brightness(50%);
    -o-filter: brightness(50%);
}
.promo-video {
    position: relative;
    margin: auto;
    max-width: 1007px
}
.promo-video__icon {
    position: absolute;
    top: 50%;
    left: 49%;
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1
}
@media only screen and (max-width: 1075px) {
    .promo-video__icon {
        left: 13%
    }
}
@media only screen and (max-width: 600px) {
    .promo-video__icon {
        bottom: 0%;
        left: 8%
    }
}
@media only screen and (max-width: 450px) {
    .promo-video__icon {
        bottom: 0%;
        left: 7%
    }
}
.footer-icons img {
    height: 25px;
    /*filter: grayscale(100%);*/
    margin-right: 15px;
}
.footer-icons {
    margin-bottom: 22px;
    margin-top: 10px;
    grid-area: icons;
}
.footer-icons a svg {
    height: 25px;
    /*margin-right: 10px;*/
}
.footer-icons a:hover svg path:not(.not-fill) {
    fill: #fe4a5b;
}
.footer-icons img:hover {
    filter: grayscale(0%);
}

.footer__subscribe.footer-subscribe > .footer-links__item._link.subscribe-link-text{
    margin-top: 0px;
    color: #A68E6F;
    font-size: 15px;
    line-height: 23px;
}

.footer__subscribe {
    grid-area: form;
    /*margin-top: 0px;*/
}
.catalog-like {
    height: 36px;
    margin-left: 0;
    padding-top: 9px;
    border-radius: 0
}
.catalog-like .button-like__ico {
    top: 11px;
    left: 10px;
    width: 15px;
}
@media (max-width: 689px) {
    .catalog-like {
        float: none;
        margin-bottom: 10px
    }
    .footer-icons {
        text-align: right;
        align-self: self-end;
    }
    .footer-icons a svg {
        margin-right: 0;
        /*margin-left: 10px;*/
    }
}
.search-results__title-no-result {
    font-size: 16px;
    text-align: left;
    width: 500px;
    margin: auto;
}
.likely__icon img {
    height: 15px;
    filter: grayscale(100%);
    margin-right: 15px;
}
.likely__icon img:hover {
    filter: grayscale(0%);
}
.solution-page .catalog-item__action {
    margin-top: 30px;
}
@media only screen and (min-width: 464px) {
    .catalog-item-action__item.solution-button {
        width: 146px;
    }
}
@media only screen and (max-width: 429px) {
    .catalog-item-action__item.solution-button {
        margin-top: 10px;
        margin-left: 0px;
    }
}
.description-title {
    color: #9B9B9B;
    text-transform: uppercase;
}
.service-article h2 {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.1em;
    color: #000;
    /*font-size: 1.5em;*/
    font-size: 27px;
    text-align: left;
    margin-bottom: 45px;
    line-height: 1.3;
}
.service-article h3 {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.15em;
    color: #000;
    font-size: 1.25em;
    text-align: left;
    margin-bottom: 20px;

}
.service-article h4 {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.1em;
    color: #000;
    font-size: 1.1em;
    text-align: left;
    margin-bottom: 20px
}
.service-article b {
    font-weight: 400;
    color: #000;
}
.service-article a{
    color: #fe4a5b;
}
.service-article {
    font-size: 15px;
    /* max-width: 700px;*/
    margin: 0 auto 16px;
    font-weight: 300;
    text-align: justify
}
.service-article .base-text__slide {
    font-size: 15px;
}
.service-article.base-text__slide-title:after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 4px 0;
    border-color: #00A0FF transparent transparent;
}
.service-article p {
    margin-bottom: 20px;
    line-height: 23px;
    color: #393939;
}
.service-article ul {
    margin-top: 40px;
    margin-bottom: 40px;
    /*margin-left: 40px;*/
    list-style-type: initial;
    list-style-position: inside;
}
.service-article ol {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
    list-style-type: decimal;
}
.service-article ul li {
    list-style-type: initial;
}
.service-article ol li {
    list-style-type: decimal;
}
.service-article li {
    margin-bottom: 15px;
}
.error-page-background {
    background-image: url(/local/components/authentica/content.element/templates/blog/old/img/404-background.png);
    width: 100%;
    /*height: 100%;*/
    height: 1403px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 600px;
    text-align: center;
    color: #FFF
}
.error-page-background a {
    color: #FFF
}
.error-page-background .error-menu {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 30px;
    margin-top: 30px;
}
.error-page-background .error-menu a {
    margin: 0 15px;
    display: inline-block;
    border-bottom: 1px solid #FFF;
    height: 23px;
    line-height: 30px;
}
.fast-buy {
    position: absolute;
    bottom: 0px;
    opacity: 0;
    left: -10px;
    font-size: 11px
}
.product a:hover .fast-buy {
    opacity: 1
}
.product a:hover .fast-buy {
    opacity: 1
}
._like-catalog {
    opacity: 0;
    transition: fill .4s ease-out, color .4s ease-out, background .4s ease-out, border-color .4s ease-out, opacity .4s ease-out;
    height: 18px;
    width: 20px;
    position: absolute;
    top: 10px;
    left: 10px;
}
._like-catalog._liked {
    opacity: 1;
}
._like-catalog._liked .button-like__ico{
    fill: #fe4a5b;
}
.product a:hover ._like-catalog {
    opacity: 1
}
.header-cart__ico__catalog {
    width: 29px;
    height: 20px;
    fill: #fe4a5b;
    display: block;
}
._like-catalog .button-like__ico {
    /*top: 10px;
    left: 10px;*/
    top: 0;
    left: 0;

    /*position: relative;*/
}

.base-text .article__text,
.base-text .base-text__text
{
    max-width: none;
}

.service-article p,
.service-article ul,
.service-article ol{
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
}

.catalog-sort__like-icon._liked .catalog-sort__like-text{
    display: none;
}

@media only screen and (max-width: 478px){
    .footer__logo  img {
        width:100px;
    }
    /*.subscribe-link-text {
        margin-top: 57px;
        position: absolute;
    }*/
}

.reload_captcha{
    display: inline-block;
    line-height:23px;
    margin-top: 10px;
    cursor:pointer;
}
.reload_captcha_icon{
    height:22px;
    width:22px;
    float: left;
}
.reload_captcha span{
    padding-left: 8px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing:0.93px;
    color:#969595;
}
.header-menu__serial{
    color: #fe4a5b !important;
}

.search-title-results{
    letter-spacing: 0;
}

.mobile-popup .catalog-filter-clean .catalog-filter-cat__name._all {
    /* padding-left: 50px; */
    color: #fe4a5b;
    max-width: 100%;
    text-align: center;
}

.mobile-popup .catalog-filter-cat__name._all,
.mobile-popup .catalog-filter__text,
.mobile-popup .bx-filter-parameters-box-title {
    font-size: 16px;
}

.bx-filter-parameters-box {
    padding-bottom: 0 !important;
}

.mobile-popup .bx-filter-parameters-box {
    padding-top: 29px !important;
}

.mobile-popup .catalog-filter__text {
    max-width: 241px;
}

.mobile-popup .catalog-filter-cat__clear {
    display: none !important;
}

.mobile-popup .catalog-filter__cat .filt_overlay {
    max-height: none;
}

.mobile-popup .catalog-filter-cat__slide {
    margin-top: 20px;
}

.catalog-filter-cat__arrow {
    display: none;
    position: relative;
    top: -1px;
    transition: transform .4s ease-out, top .4s ease-out;
}

.mobile-popup .catalog-filter-cat__arrow {
    display: inline-block;
    margin-left: auto;
    transform: rotate(180deg);
}

.mobile-popup ._opened .catalog-filter-cat__arrow {
    transform: rotate(0);
    top: -3px;
}

.mobile-popup-header {
    position: sticky;
    top: 0;
    left: 0;
    margin-top: -17px;
    width: 100%;
    background: #fff;
    z-index: 3;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.mobile-popup-header__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    padding: 12px 0;
    text-transform: uppercase;
    text-align: center;
}

.mobile-popup-header .mobile-popup__close.menu-close {
    position: absolute;
    right: 10px;
    top: 12px;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    line-height: inherit;
    color: #7A7A7A;
}

/*._popup-opened.bx-ios body.page,*/
._popup-opened body.iosBugFixCaret{
    position:fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/*._popup-opened.bx-ios body.page *,*/
._popup-opened body.iosBugFixCaret *{
    -webkit-overflow-scrolling: auto;
}
/*
.iosBugFixCaret [data-popup-wrapper=auth]{
    position: absolute;
}*/

.commodity-label-list {
    display: flex;
    flex-direction: column;
    align-items: end;
    list-style: none;
}

.commodity-label-item-outer {
    display: block;
    width: 100%;
    margin-top: 5px;
    line-height: 1;
}

.commodity-label-item-outer::before {
    content: none !important;
}

.commodity-label-item-outer:first-child {
    margin-top: 0;
}

.commodity-label-item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: #a68e6f;
    padding: 5px 12px 5px 11px;
    line-height: 100%;
    color: #fff;
    font-size: 12px;
}

.commodity-label-item > .arrow {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: -11px;
    border-top: 11px solid #a68e6f;
    border-bottom: 11px solid #a68e6f;
    border-left: 11px solid transparent;
}

.catalog-item-layout__left .commodity-label-list,
.product-preview__content .commodity-label-list {
    position: absolute;
    width: max-content;
    top: 0;
    right: 0;
}

.product .commodity-label-list {
    position: absolute;
    right: 0;
    top: 0;
}

.contacts__content .contacts__col.contacts__mobile_divider {
    display: none;
}
.contacts__content .contacts__col.contacts__mobile_divider .contacts__title{
    border-bottom: 2px solid #dcdcdc;
}

@media only screen and (max-width: 850px){
    .contacts__content .contacts__title {
        display: none;
    }
    .contacts__content .contacts__title._mobile-visible {
        display: block;
        font-size: 0;
        line-height: 0;
    }
    .contacts__content .contacts__col.contacts__mobile_divider .contacts__title{
        display: block;
    }
    .desktop-hidden {
        display: none;
    }
    .contacts__content .contacts__col.contacts__mobile_divider{
        display: block;
    }
    .contacts__content .contacts__col.contacts__mobile_divider .contacts__title{
        line-height: 0;
    }
    .contacts__content {
        margin: 0 0 20px -25px;
        font-size: 0;
    }
    .contacts__col.contacts__col-phone{
        margin: 0 0 15px;
    }
}


.catalog-filter__cat .filt_overlay {
    max-height: 175px;
    overflow-y: auto;
}
.catalog-layout__wrapper .catalog-text.catalog-bottom-description {
    clear: both;
    padding-top: 10px;
}
.mobile-menu {
    margin-top: -40px;
}

#bbox-popup{
    font-family: PFAgoraSansPro, "Proxima Nova", Helvetica, Arial, sans-serif;
    width: auto;
    padding: 28px 23px 32px;
}

#bbox-popup .popup-window-buttons{
    padding: 25px 0 0;
}

.bbox-content {
    text-align: left;
    color: #676767;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 1px;
}
.bbox-content span {
    color: #fe4a5b;
}
.popup-window-button.bbox-popup-gotobasket,
.popup-window-button.bbox-popup-continue
{
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 0;
    font-family: PFAgoraSansPro, "Proxima Nova", Helvetica, Arial, sans-serif;
}
.popup-window-button.bbox-popup-gotobasket {
    color: #fff;
    background-color: #fe4a5b;
}
.popup-window-button.bbox-popup-continue {
    color: #fe4a5b;
    background-color: #fff;
    border: 1px solid #fe4a5b;
    box-sizing: border-box;
    line-height: 35px;
}

@media only screen and (max-width: 450px){
    .popup-window-button.bbox-popup-gotobasket,
    .popup-window-button.bbox-popup-continue
    {
        display: block;
        margin: 5px 0;
    }
}

.product-bestseller-icon {
    width: 50px;
    height: 50px;
    top: 40%;
    left: -6px;
    position: absolute;
}



.product-preview__photo img.detail-bestseller-icon {
    width: 121px;
    height: 129px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}


@media only screen and (max-width: 880px){
    .header-top__logo img {
        width: 100px;
    }
    .header-cart  {
        margin-top: -13px;
    }
}

@media only screen and (max-width: 689px){
    .header-cart  {
        margin-top: 0;
    }
}

#popup-window-overlay-add-to-cart-result-popup {
    background: rgba(253, 253, 253, 0.8);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.popup-window.add-to-cart-result-popup {
    padding: 20px;
    max-width: 600px;
    box-sizing: border-box;
}

.add-to-cart-result-popup .popup-window-content {
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 20px 0;
}

.add-to-cart-result-popup .popup-window-buttons {
    padding-bottom: 0;
}

.add-to-cart-result-popup .popup-window-button {
    margin: 0 20px 0 0;
    box-sizing: border-box;
}

.add-to-cart-result-popup .popup-window-button:last-child {
    margin: 0;
}

.add-to-cart-result-popup .popup-window-button.popup-window-button-accept,
.add-to-cart-result-popup .popup-window-button.webform-button-link-cancel {
    font-weight: 400;
    letter-spacing: 1px;
    border: 1px solid #fe4a5b;
    font-size: 14px;
}

.add-to-cart-result-popup .popup-window-button.popup-window-button-accept {
    background: #fe4a5b;
    color: #fff;
}

.add-to-cart-result-popup .popup-window-button.webform-button-link-cancel {
    background: #ffffff;
    color: #fe4a5b;
}

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

    .add-to-cart-result-popup .popup-window-button {
        width: 100%;
        margin: 0 0 20px 0;
    }

}

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

    .product__img._sold-out:before {
        padding: 0;
        font-size: 11px;
    }

}

.product-bt-icon {
    width: 30px;
    height: 30px;
    top: 4%;
    right: 4%;
    position: absolute;
    /* display: none; */
}

.product__img._sold-out:before {
    width: max-content;
    background: none;
    right: 50%;
    transform: translateX(50%);
    bottom: 3px;
    top: unset;
}

.offers-bottom__text {

}
.offers-bottom__text {
    clear: both;
    padding-top: 10px;
    color: #525151;
}
.offers-bottom__text h2 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 30px;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}
.offers-bottom__text p {
    margin-top: 15px;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: justify;
}


.catalog-filter-menu {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
    z-index: 1010;
    isolation: isolate;
}

.catalog-filter-menu__item {
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    text-align: center;
    padding: 13px 0;
    line-height: 1;
}

.catalog-filter-menu__item._filter {
    position: relative;
    top: 1px;
}

.catalog-filter-menu__separator {
    width: 1px;
    height: 20px;
    margin: 16px 0;
    background: #D5D5D5;
}

.catalog-filter-menu__icon {
    position: relative;
    margin-right: 8px;
    top: 2px;
}

.catalog-filter-menu__counter {
    display: inline-block;
    padding: 3px 2px 1px 2px;
    line-height: 1;
    min-width: 18px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #FE4A5B;
}

.catalog-filter-menu__counter + .catalog-filter-menu__icon {
    display: none;
}

.catalog-filter-menu__counter[style*='display: none'] + .catalog-filter-menu__icon {
    display: inline-block;
}

.catalog-filter-menu__text {
    font-size: 14px;
    text-transform: uppercase;
}

@media only screen and (max-width: 688px) {
    body > .footer {
        padding-bottom: 45px;
    }

    .catalog-filter-menu {
        display: flex;
    }

    #sorter_form,
    .catalog-special.filter-tabs {
        display: none;
    }

    .mobile-filter .catalog-special.filter-tabs {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
        border-bottom: 1px solid #D8D8D8;
        padding-bottom: 15px;
        margin-bottom: 0;
        margin-top: 30px;
    }
}

.catalog-filter-section {
    position: relative;
    display: none;
    /*background: #fff;*/
    z-index: 1010;
    isolation: isolate;
}

.catalog-filter-section__header,
.catalog-filter-section__body {
    background: #fff;
}

.catalog-filter-section__title {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 130%;
    padding: 12px 0;
    text-align: center;
}

.catalog-filter-section__header {
    position: relative;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.catalog-filter-section__close {
    position: absolute;
    right: 10px;
    top: 12px;
    font-size: 14px;
    color: #7A7A7A;
}

.catalog-filter-section.show {
    display: block;
}

.catalog-filter-section.sort {
    position: fixed;
    bottom: 45px;
    left: 0;
    right: 0;
}

.catalog-filter-section__body {
    padding: 22px 0 29px 0;
}

.catalog-filter-section__list-item {
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 10px 10px 9px 10px;
    color: #000;
    cursor: pointer;
    text-transform: uppercase;
}

.catalog-filter-section__list-item.active,
.catalog-filter-section__list-item:active {
    color: #FE4A5B;
}

.catalog-filter-section-overlay {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: -100vh;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 1010;
    cursor: pointer;
}

/*Track*/
.bx-filter .bx-ui-slider-track{
    position:relative;
    height:4px;
    margin:25px 10px;
    background: #FE4A5B;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df',GradientType=0 );
}
.bx-filter .bx-ui-slider-part{
    position:absolute;
    top:-6px;
    width:1px;
    height:17px;
    background:#a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1{left:-1px;}
.bx-filter .bx-ui-slider-part.p2{left:25%;}
.bx-filter .bx-ui-slider-part.p3{left:50%;}
.bx-filter .bx-ui-slider-part.p4{left:75%;}
.bx-filter .bx-ui-slider-part.p5{right:-1px;}
.bx-filter .bx-ui-slider-part span{
    font-size:11px;
    font-weight: bold;
    position:absolute;
    top:-16px;
    left:50%;
    display:block;
    width:100px;
    margin-left:-50px;
    text-align:center;
    color:#000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span{color:#6b8086;}

.bx-filter .bx-ui-slider-range{
    z-index: 90;
}
.bx-filter .bx-ui-slider-pricebar{
    z-index:100;
}

.bx-filter .bx-ui-slider-pricebar-VD{
    z-index:60;
    background: #FE4A5B;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7',GradientType=0 );
}
.bx-filter .bx-ui-slider-pricebar-VN{
    z-index:70;
    background: #FE4A5B;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eccea', endColorstr='#73d6f6',GradientType=0 );
}
.bx-filter .bx-ui-slider-pricebar-V{
    z-index:80;
    top:-1px;
    bottom:-1px;
    /*	border-right:1px solid #1888cc;
        border-left: 1px solid #1888cc;*/
    background: #FE4A5B;
}

.bx-filter-parameters-box-title {
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.bx-filter-parameters-box-container {
    display: flex;
    align-items: center;
}

.bx-filter-parameters-box-separator {
    height: 1px;
    width: 26px;
    background: #C4C4C4;
    margin: 10px;
}

.ui-autocomlete-search-wrapper,
.bx-filter-parameters-box-container-block {
    position: relative;
    display: flex !important;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.ui-autocomlete-search-icon,
.bx-filter-parameters-box-container-block .bx-ft-sub {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 15px;
    color: #9D9C9C;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #ccc;
    border-right: 0;
    padding: 10px;
    font-style: normal;
}

.ui-autocomlete-search,
.bx-filter-parameters-box-container-block .bx-filter-input {
    display: block;
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    border: 1px solid #ccc;
    border-left: 0;
}

.ui-slider.ui-slider-horizontal.ui-widget-content {
    border: 0;
    background: #7A7A7A;
    height: 4px;
    margin: 25px 13px 36px 10px;
}

.ui-slider.ui-slider-horizontal .ui-slider-range {
    height: 4px;
    background: #FE4A5B;
}

.ui-slider .ui-slider-handle,
.ui-slider .ui-slider-handle.ui-state-default,
.ui-slider .ui-slider-handle.ui-state-focus {
    top: -9px;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 2px solid #FE4A5B;
    border-radius: 100%;
}

.ui-slider .ui-slider-handle.ui-state-hover {
    -webkit-cursor:grab;
    -ms-cursor:grab;
    -o-cursor:grab;
    cursor:grab;
}

.ui-slider .ui-slider-handle.ui-state-active{
    -webkit-cursor:grabbing;
    -ms-cursor:grabbing;
    -o-cursor:grabbing;
    cursor:grabbing;
}

.ui-autocomlete-search-wrapper {
    margin-bottom: 10px;
}

.form-filters {
    margin-top: 2px;
}

.catalog-special__text {
    position: relative;
    top: -1px;
}

.rangeByTop, .rangeByBottom{
    visibility: hidden;
   
}
.article__right,
.article__right-static{
    border-left: none;
    padding-left: 60px;
    background: none;
    text-align: left;
}
.article__right::before,
.article__right-static::before{
	display: none;
}

.base-text__slide-content{
	display: none;
}

.fa.fa-chevron-left, .fa.fa-chevron-right {
    padding: 10px;
    display: inline-block;
}
.fa.fa-chevron-left path {
    fill: #131313;
    opacity: 1;

    
}
.fa.fa-chevron-right path {
    fill: #131313;
    opacity: 1;

}
.fa.fa-chevron-right svg {
    transform: rotate(180deg);
}
/* End */
/* /local/components/authentica/content/templates/.default/style.min.css?17252112291296 */
/* /local/components/authentica/content.element/templates/blog/style.min.css?177260698642753 */
/* /local/components/authentica/content.element/templates/blog/old/style.css?1725211229314195 */
