

/* Start:/local/templates/design2019/styles/libraries.css?175387573346598*/
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;-o-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;-o-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;-o-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0, 0, 0, 0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255, 255, 255, 0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0, 0, 0, 0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:32px;height:32px;position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 2983.0827 2979.7846'%3E%3Cpath fill='%23000' d='M1081.44444 438.80641865l363-374c-169 6-331 41-481 100zm457-375l363 374 118-274c-150-60-311-95-481-100zm529 121l-119 276 516-13c-116-109-250-198-398-263zm483 351l-13 496 261-109c-62-142-146-273-249-387zm269 435l-268 112 363 339c-8-158-41-310-96-451zm161 482c4 31 3 38 0 74-20 806-679 1453-1490 1453-810 0-1470-647-1490-1453-1-34 0-41 0-74 20-806 679-1453 1490-1453 810 0 1470 647 1490 1453zm-65 106l-363 339 268 111c55-141 88-292 96-450zm-116 499l-261-109 13 496c102-114 187-244 249-387zm-335 474l-516-13 119 276c147-65 281-155 397-263zm-446 284l-118-274-363 374c169-6 331-41 481-100zm-576 100l-363-374-118 274c150 60 311 95 481 100zm-529-121l119-276-516 13c116 109 250 198 397 263zm-483-351l13-496-261 109c62 142 146 273 249 387zm-269-435l267-111-363-339c7 158 41 310 96 450zm-96-588l363-339-267-112c-55 141-88 292-96 451zm116-499l261 109-13-496c-103 114-187 244-249 387zm334-474l516 13-119-276c-147 65-281 155-397 263zm2396 1042l-394-368-162 368 162 368zm-622 0l-1-2-233-551-566-239-566 239-233 551-1 2 1 2 233 551 566 239 566-239 233-551zm-1665 0l-162-368-394 368 394 368zm866 1400l-384-397 384-154 384 154zm975-1020l-142-323-195 466zm-435 241l-470 200 331 133zm-92 356l560 14-15-563-386 168-159 380zm-1423-597l142-323 195 466zm435 241l470 200-331 133zm92 356l-560 14 15-563 386 168 159 380zm448-2376l-384 397 384 154 384-154zm975 1020l-142 323-195-466zm-435-241l-470-200 331-133zm-92-356l560-14-15 563-386-168-159-380zm-1423 597l142 323 195-466zm435-241l470-200-331-133zm92-356l-560-14 15 563 386-168 159-380z'/%3E%3C/svg%3E%0A");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-cube {
  overflow: visible
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0
}
.swiper-container-flip {
  overflow: visible
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px
}
 .autocomplete-suggestions{text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;-webkit-box-shadow:-1px 1px 3px rgba(0, 0, 0, 0.1);box-shadow:-1px 1px 3px rgba(0, 0, 0, 0.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
 .autocomplete-suggestion{cursor:pointer;position:relative;padding:0 .6em;line-height:40px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:1.02em;color:#333}.autocomplete-suggestion b{font-weight:700;color:#000}.autocomplete-suggestion.selected{background:#f0f0f0}.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:0;border:solid 1px #cdcdcd;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;height:30px;outline:none;padding-left:15px;padding-right:27px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:100%}.nice-select:hover{border-color:silver}.nice-select.open,.nice-select:active{border-color:#555}.nice-select:after{border-bottom:2px solid #555;border-right:2px solid #555;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;width:5px}.nice-select .current{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#d2d2d2;color:#555;pointer-events:none}.nice-select.disabled:after{border-color:#888888}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:35px;line-height:33px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:33px;min-height:33px}.nice-select .list{text-indent:0;background-color:#fff;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(34, 34, 34, 0.11);box-shadow:0 0 0 1px rgba(34, 34, 34, 0.11);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;-o-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index:9;width:100%}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:28px;list-style:none;min-height:28px;outline:none;padding-left:15px;padding-right:26px;text-align:left;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:transparent;color:#555;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1;background-color:#e6e6e6}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute;outline:none}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:6px}.noUi-horizontal .noUi-handle{width:17px;height:35px;left:-17px;top:-14px;cursor:-webkit-grab;cursor:grab}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-8px;left:auto}.noUi-connect{background:#000}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #000;background:#FFF;cursor:default}.noUi-active{-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #eee,0 3px 6px -3px #eee;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #eee,0 3px 6px -3px #eee}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute}.noUi-handle:after{height:1px;width:9px;background:#000;left:3px;top:11px}.noUi-handle:before{height:6px;width:9px;border-top:1px solid #000;border-bottom:1px solid #000;left:3px;top:16px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:0px;width:1px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%, 0);transform:translate(0, -50%, 0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:120%}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:992}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);-o-transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.5;-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);-o-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;-o-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;-o-transition:opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30, 30, 30, 0.6);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 70px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);-o-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-o-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0, 0, 0, 0.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* End */


/* Start:/local/templates/design2019/styles/common.css?1753875733536847*/
@charset "UTF-8";
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(Roboto),local(Roboto-Regular),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'),local(Roboto-Bold),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'),local(Roboto-Bold),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'),local(Roboto-Bold),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}.reset { text-decoration: none; color: inherit; margin: 0; padding: 0; list-style: none; font-family: "Roboto", sand-serif; font-weight: 400; font-size: 13px; line-height: 1.5; text-indent: 0; }

/*@font-face { font-family: 'Lazurski'; src: url("/local/templates/design2019/styles/../fonts/lazurski.otf"); font-weight: 400; font-style: normal; }*/
@font-face {
    font-family: "Lazurski";
    src: url("/local/templates/design2019/styles/../fonts/Lazurski.eot");
    src: url("/local/templates/design2019/styles/../fonts/Lazurski.eot?#iefix") format("embedded-opentype"),
    url("/local/templates/design2019/styles/../fonts/Lazurski.woff2") format("woff2"),
    url("/local/templates/design2019/styles/../fonts/Lazurski.woff") format("woff"),
    url("/local/templates/design2019/styles/../fonts/Lazurski.ttf") format("truetype"),
    url("/local/templates/design2019/styles/../fonts/Lazurski.svg#Lazurski") format("svg");
    font-weight: 400;
    font-style: normal;
}

*, ::after, ::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; height: 100%; min-height: 100%; }

body { min-height: 100vh; height: 100%; font-family: "Roboto",sans-serif; font-size: 13px; margin: 0; line-height: 1.5; color: #000; font-weight: 400; background-color: #fff; overflow-y: scroll; }

embed, iframe, object { max-width: 100%; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -.5em; }

sub { bottom: -.25em; }

svg { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; max-height: 100%; }

a { color: inherit; outline: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

img { border: 0; border-style: none; max-width: 100%; height: auto; outline: 0; }

hr { background-color: #e6e6e6; height: 2px; width: 100%; -webkit-box-sizing: content-box; box-sizing: content-box; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; outline: 0; white-space: nowrap; }

button, select { text-transform: none; border-radius: 0; cursor: pointer; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: 700; }

input { -o-text-overflow: ellipsis; text-overflow: ellipsis; }

button, input, optgroup, select, textarea { outline: 0; text-align: left; max-width: 100%; font-size: inherit; padding: 5px 10px; border: 1px solid #cdcdcd; background-color: #fff; line-height: normal; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

cite, dfn, em, i { font-style: italic; }

blockquote { margin: 1.5em 0; background-color: #eee; background-clip: padding-box; border: 2px dashed #eee; padding: 15px; }

address { font-style: normal; }

pre { font-size: 13px; font-weight: normal; font-family: Roboto, sans-serif; margin: 0; }

code, kbd, tt, var { font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 15px; font-size: .9375rem; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

ins, mark { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

hr { background-color: #ececec; border: 0; height: 1px; margin-bottom: 1.5em; }
p{margin-top:.8em;margin-bottom:.8em}
ul{list-style:square inside;padding:0 0 0 1.6em;text-indent:-1.4em;margin:0}
ol{list-style:decimal inside;padding:0 0 0 1.3em;margin:0}
/* dt{font-weight:700} */
/* dd{margin:0 1.5em 1.5em} */
figure{margin:1em 0}
table{margin:0;width:100%;border-collapse:collapse;border-spacing:0;border:none}
th,td{padding:0;border:1px solid #eee;vertical-align:middle;font-weight:400;text-align:left}
button{text-transform:none}
[tabindex="-1"]:focus{outline:0!important}
::-moz-selection{background-color:#222;color:#fff}
::selection{background-color:#222;color:#fff}
html::-webkit-scrollbar{width:5px;height:5px}
html::-webkit-scrollbar-track{background:#cdcdcd}
html::-webkit-scrollbar-thumb{background:#050505}
html::-webkit-scrollbar-thumb:hover{background:#3f3f3f}
input::-webkit-input-placeholder{color:#666;font-weight:400}
input:-ms-input-placeholder{color:#666;font-weight:400}
input::-ms-input-placeholder{color:#666;font-weight:400}
input::placeholder{color:#666;font-weight:400}
input[type="checkbox"],input[type="radio"]{width:auto;height:auto}
input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
textarea,select[size],select[multiple]{height:auto}
select::-ms-expand{display:none}
select:focus::-ms-value{background-color:transparent;color:inherit}
textarea{resize:vertical}
input[type="search"]::-webkit-search-decoration{display:none}
button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;padding:0}
h1,h2,h3{font-family:"lazurski",sans-serif;color:#000}
h1{font-family:"lazurski",sans-serif;text-transform:uppercase;font-size:20px;font-weight:700;color:#000;letter-spacing:.4px}
.is-inner-page-title{margin-top:0;margin-bottom:12px;font-size:20px}
@media screen and (min-width: 992px) {
.is-inner-page-title{font-size:25px}
}
.t-center{text-align:center;padding-left:30px;padding-right:30px}
.no-list{margin:0;padding:0;list-style:none;text-indent:0}
.scroll-container{overflow-x:scroll}
.is-disable-hover *{pointer-events:none}
.b-page-title{font-family:"lazurski",sans-serif;font-size:18px;font-weight:700}
@media screen and (min-width: 768px) {
.b-page-title{font-size:20px}
}
.is-center{text-align:center}
.b-page-subtitle{text-align:center;font-family:"lazurski",sans-serif;font-size:14px;font-weight:700}
@media screen and (min-width: 768px) {
.b-page-subtitle{font-size:15px}
}
.is-upper{text-transform:uppercase}
.is-css-scroll::-webkit-scrollbar{width:4px;height:4px}
.is-css-scroll::-webkit-scrollbar-track{background:#ccc}
.is-css-scroll::-webkit-scrollbar-thumb{background:#333}
.is-css-scroll::-webkit-scrollbar-thumb:hover{background:#555}
.is-shadow-scroll-wrap{background:-webkit-radial-gradient(50% 0,farthest-side,rgba(0,0,0,0.1),transparent) 0 0/100% 5px no-repeat scroll,-webkit-radial-gradient(50% 100%,farthest-side,rgba(0,0,0,0.1),transparent) 0 100%/100% 5px no-repeat scroll;background:-o-radial-gradient(50% 0,farthest-side,rgba(0,0,0,0.1),transparent) 0 0/100% 5px no-repeat scroll,-o-radial-gradient(50% 100%,farthest-side,rgba(0,0,0,0.1),transparent) 0 100%/100% 5px no-repeat scroll;background:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,0.1),transparent) 0 0/100% 5px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,0.1),transparent) 0 100%/100% 5px no-repeat scroll}
.is-shadow-scroll-inner{padding:1px 0;background:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(70%,rgba(255,255,255,0.5)),to(rgba(255,255,255,0))) 0 0/100% 30px no-repeat local,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(30%,rgba(255,255,255,0.5)),to(white)) 0 100%/100% 30px no-repeat local;background:-webkit-linear-gradient(top,white,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0)) 0 0/100% 30px no-repeat local,-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.5) 30%,white) 0 100%/100% 30px no-repeat local;background:-o-linear-gradient(top,white,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0)) 0 0/100% 30px no-repeat local,-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.5) 30%,white) 0 100%/100% 30px no-repeat local;background:linear-gradient(to bottom,white,rgba(255,255,255,0.5) 70%,rgba(255,255,255,0)) 0 0/100% 30px no-repeat local,linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.5) 30%,white) 0 100%/100% 30px no-repeat local}
.b-youtube-video{height:0;position:relative;padding-bottom:56.25%;background-image:-webkit-linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 74%,#ddd 75%,#ddd),-webkit-linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 74%,#ddd 75%,#ddd);background-image:-o-linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 74%,#ddd 75%,#ddd),-o-linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 74%,#ddd 75%,#ddd);background-image:linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 74%,#ddd 75%,#ddd),linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 74%,#ddd 75%,#ddd);background-size:20px 20px;background-position:0 0,10px 10px;overflow:hidden}
.b-youtube-video__inner{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}
.is-noSelected{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.is-fixed{position:fixed;width:100%;left:0}
.is-no-scroll{overflow:hidden;padding-right:8px}
.recaptcha-wrap{height:50px;background-color:#f9f9f9;overflow:hidden;border:1px solid transparent;cursor:pointer!important}
.recaptcha-wrap:hover{border-color:#ededed}
.recaptcha-wrap.is-invalid{border-color:red}
.recaptcha{margin-top:-12px;margin-left:-2px;max-height:70px;overflow:hidden;position:relative}
.recaptcha:after{content:'';background-color:#f9f9f9;position:absolute;right:0;top:0;height:100%;width:50%;pointer-events:none}
.is-black-scroll::-webkit-scrollbar{width:5px;height:5px}
.is-black-scroll::-webkit-scrollbar-track{background:#cdcdcd}
.is-black-scroll::-webkit-scrollbar-thumb{background:#050505}
.is-black-scroll::-webkit-scrollbar-thumb:hover{background:#3f3f3f}
.is-bg-load{background-color:#fff;background-image:-webkit-linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4),-webkit-linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4);background-image:-o-linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4),-o-linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4);background-image:linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4),linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4);background-size:20px 20px;background-position:0 0,10px 10px}
.b-basis-loader-wrap{position:relative}
.b-basis-loader-wrap:after{content:'';position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;border:2px solid #ccc;border-top:2px solid #000;pointer-events:none;border-radius:50%;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;z-index:1}
.b-basis-loader-wrap.is-loaded:after{content:none}
.b-zoom-img{display:block;position:relative}
.btn,.b-btn{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;line-height:normal;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.6px;text-decoration:none;position:relative}
.btn:hover,.b-btn:hover{opacity:.8}
.btn:active,.b-btn:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}
.btn.is-loading,.b-btn.is-loading{color:transparent;pointer-events:none}
.btn.is-loading:after,.b-btn.is-loading:after{content:'';position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px;border:1px solid #e1e1e1;border-top:1px solid #000;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
.b-btn-v1{width:100%;max-width:100%;background-color:#000;color:#fff;height:40px;font-size:14px;text-transform:uppercase;padding-left:20px;padding-right:20px;font-weight:500}
.b-btn-v2{width:100%;max-width:100%;background-color:#fff;border:1px solid #000;color:#000;height:40px;font-size:14px;text-transform:uppercase;padding-left:20px;padding-right:20px;font-weight:500}
.b-btn-v3{border-bottom:1px dotted #000;font-size:12px;color:#000}
.b-custom-select{height:30px;width:100%;padding-left:14px;padding-right:30px}
.b-option-input > input{max-width:100%;display:block;height:30px;padding:5px 10px;color:#606060;outline:0;border:1px solid #666;font-size:11px}
.b-option-input.is-tags{position:relative}
.b-option-input.is-tags > input{padding-left:33px;padding-right:20px}
.b-option-input-tag{position:absolute;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:calc(50% - 7px);padding-left:6px;padding-right:4px;font-size:11px;pointer-events:none;color:#4d4d4d}
.b-option-input-tag.is-right{right:0;left:auto;padding-right:8px;padding-left:5px}
.b-overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background-color:rgba(0,0,0,0.7);background-size:150px 150px;cursor:url(/local/templates/design2019/styles/../img/cursor-close.png),auto}
.b-overlay.is-visible{-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;opacity:1;visibility:visible;pointer-events:all}
.b-scroll-top-btn{display:none;position:fixed;right:0;bottom:0;width:0;height:0;border-bottom:50px solid #fff;border-left:50px solid transparent;cursor:pointer}
.b-breadcrumbs{font-size:11px;padding-top:15px;margin-bottom:15px}
@media screen and (min-width: 1024px) {
.b-breadcrumbs{font-size:12px}
}
.b-breadcrumbs a{color:#909090;text-decoration:none}
.b-breadcrumbs a:hover{text-decoration:underline}
.b-breadcrumbs > span + span:before{content:'/ ';color:#000;padding-left:5px;padding-right:2px}
.b-option-check > input{display:none}
.b-option-check > input:checked + .b-option-check__name{color:#000}
.b-option-check > input:checked + .b-option-check__name:after{opacity:1}
.b-option-check__name{color:#222;font-size:13px;position:relative;padding-left:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;cursor:pointer}
.b-option-check__name:hover{color:#333}
.b-option-check__name:hover:before{border-color:#000}
.b-option-check__name:after{content:"";background:#343434;display:block;left:4px;position:absolute;top:4px;width:7px;height:7px;opacity:0}
.b-option-check__name:before{content:"";display:inline-block;width:15px;height:15px;position:absolute;left:0;top:0;background-color:#fff;border:1px solid #666}
.basis-select,.b-basis-select{position:relative}
.basis-select:before,.basis-select:after,.b-basis-select:before,.b-basis-select:after{content:'';position:absolute;right:10px;width:0;height:0;pointer-events:none;border:4px solid transparent}
.basis-select:before,.b-basis-select:before{top:34.7%;border-bottom-color:#000;border-top:0}
.basis-select:after,.b-basis-select:after{top:54.7%;border-top-color:#000;border-bottom:0}
.basis-select__select,.b-basis-select__select{display:block;height:30px;width:100%;max-width:100%;color:#000;font-size:13px;padding:4px 25px 4px 10px;border:1px solid #cdcdcd}
.basis-select select,.b-basis-select select{padding-right:25px}
.basis-select:hover,.b-basis-select:hover{opacity:1}
.basis-select:hover:before,.basis-select:hover:after,.b-basis-select:hover:before,.b-basis-select:hover:after{opacity:1}
.slider-pagination{bottom:0;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);line-height:1;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}
.slider-pagination > .swiper-pagination-bullet{min-height:2px;height:2px;display:inline-block;border-radius:0;background-color:#ccc;margin:0;opacity:1}
.slider-pagination > .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:10px}
.slider-pagination > .swiper-pagination-bullet-active{background-color:#000}
.b-inf-circle-toolt{border:1px solid #cdcdcd;width:17px;height:17px;position:relative;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:normal;vertical-align:text-top;margin-left:2px;margin-right:2px;cursor:help}
.b-inf-circle-toolt:after{content:'?';font-size:11px;color:#cdcdcd;line-height:normal}
.b-inf-circle-toolt:hover{border-color:#555}
.b-inf-circle-toolt:hover:after{color:#555}
.b-inf-circle-toolt__popup{display:none;top:calc(100% + 10px);min-width:250px;max-width:calc(100vw - 15px);position:absolute;background-color:#fff;border:1px solid #cdcdcd;padding:7px 10px;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.21);box-shadow:0 3px 12px rgba(0,0,0,0.21);cursor:default;z-index:99}
.b-inf-circle-toolt__popup.is-visible{display:block}
.b-title-separator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:17px;text-transform:uppercase;margin-top:40px;margin-bottom:20px;letter-spacing:.9px}
@media screen and (min-width: 576px) {
.b-title-separator{font-size:20px}
.b-title-separator:before,.b-title-separator:after{content:'';background-color:#e6e6e6;height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.b-title-separator:before{margin-right:1em}
.b-title-separator:after{margin-left:1em}
}
.l-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.l-wrapper.is-blured{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}
.l-header{-ms-flex-negative:0;flex-shrink:0}
.l-header.is-blured{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}
.l-footer{-ms-flex-negative:0;flex-shrink:0}
.l-footer.is-blured{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}
.l-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-top:50px;padding-bottom:50px}
.l-content.is-blured{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none}
@media screen and (min-width: 768px) {
.l-content{padding-top:70px}
}
@media screen and (min-width: 1024px) {
.l-content{padding-top:111px}
}
.l-container{max-width:1200px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
.l-catalog-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.l-catalog-layout > .b-cg-banner{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
@media screen and (min-width: 1024px) {
.l-catalog-layout > .b-cg-banner{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
.l-catalog-layout > .b-catalog-titles{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
@media screen and (min-width: 1024px) {
.l-catalog-layout > .b-catalog-titles{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
.l-catalog-layout > .l-catalog-row{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
@media screen and (min-width: 1024px) {
.l-catalog-layout > .l-catalog-row{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}
.l-basis-indent{margin-top:20px;margin-bottom:20px}
.l-catalog-row{margin-bottom:30px}
@media screen and (min-width: 1024px) {
.l-catalog-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:60px}
}
.l-catalog-row__filter{position:fixed;width:280px;top:0;right:-280px;visibility:hidden;height:100%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform 0.3s,-webkit-transform .3s}
.l-catalog-row__filter.is-visible{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);box-shadow:0 0 10px 0 rgba(0,0,0,0.3);-webkit-transform:translate3d(-280px,0,0);transform:translate3d(-280px,0,0);z-index:110;visibility:visible}
.l-catalog-row__filter-inner{height:100%}
@media screen and (min-width: 1024px) {
.l-catalog-row__filter{position:relative;width:325px;top:auto;right:auto;visibility:visible;height:auto;-webkit-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none;-ms-transform:none;transform:none;z-index:0;padding-right:30px}
.l-catalog-row__filter.is-hide{display:none !important;}
}
@media screen and (min-width: 1024px) {
.l-catalog-row__main{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
@media screen and (min-width: 768px) {
.l-prod-page-row{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media screen and (min-width: 768px) {
.l-prod-preview{margin-top:5px;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:515px;padding-right:15px}
}
@media screen and (min-width: 768px) {
.l-prod-info{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding-left:15px}
}
.l-inner-page-row{margin-bottom:50px}
@media screen and (min-width: 1024px) {
.l-inner-page-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:70px}
}
.l-inner-page-row__aside{display:none}
@media screen and (min-width: 1024px) {
.l-inner-page-row__aside{display:block!important;width:335px;max-width:335px;padding-right:50px}
}
@media screen and (max-width: 1023px) {
.l-inner-page-row__aside-inner{background-color:#eee}
}
@media screen and (min-width: 1024px) {
.l-inner-page-row__main{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
.l-basis-content > h1:first-child{margin-top:0}

.l-catalog-content{
order: 4;
}


.row{list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px;padding:0}
.xs,.xs-1,.xs-2,.xs-3,.xs-4,.xs-5,.xs-6,.xs-7,.xs-8,.xs-9,.xs-10,.xs-11,.xs-12,.xs-offset-0,.xs-offset-1,.xs-offset-2,.xs-offset-3,.xs-offset-4,.xs-offset-5,.xs-offset-6,.xs-offset-7,.xs-offset-8,.xs-offset-9,.xs-offset-10,.xs-offset-11,.xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:15px}
.xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.xs-offset-0{margin-left:0}
.xs-offset-1{margin-left:8.33333333%}
.xs-offset-2{margin-left:16.66666667%}
.xs-offset-3{margin-left:25%}
.xs-offset-4{margin-left:33.33333333%}
.xs-offset-5{margin-left:41.66666667%}
.xs-offset-6{margin-left:50%}
.xs-offset-7{margin-left:58.33333333%}
.xs-offset-8{margin-left:66.66666667%}
.xs-offset-9{margin-left:75%}
.xs-offset-10{margin-left:83.33333333%}
.xs-offset-11{margin-left:91.66666667%}
.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-xs{-ms-flex-pack:distribute;justify-content:space-around}
.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
@media only screen and (min-width: 576px) {
.s,.s-1,.s-2,.s-3,.s-4,.s-5,.s-6,.s-7,.s-8,.s-9,.s-10,.s-11,.s-12,.s-offset-0,.s-offset-1,.s-offset-2,.s-offset-3,.s-offset-4,.s-offset-5,.s-offset-6,.s-offset-7,.s-offset-8,.s-offset-9,.s-offset-10,.s-offset-11,.s-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:15px}
.s{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.s-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.s-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.s-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.s-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.s-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.s-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.s-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.s-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.s-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.s-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.s-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.s-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.s-offset-0{margin-left:0}
.s-offset-1{margin-left:8.33333333%}
.s-offset-2{margin-left:16.66666667%}
.s-offset-3{margin-left:25%}
.s-offset-4{margin-left:33.33333333%}
.s-offset-5{margin-left:41.66666667%}
.s-offset-6{margin-left:50%}
.s-offset-7{margin-left:58.33333333%}
.s-offset-8{margin-left:66.66666667%}
.s-offset-9{margin-left:75%}
.s-offset-10{margin-left:83.33333333%}
.s-offset-11{margin-left:91.66666667%}
.start-s{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-s{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-s{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-s{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-s{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-s{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-s{-ms-flex-pack:distribute;justify-content:space-around}
.between-s{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-s{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-s{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media only screen and (min-width: 768px) {
.m,.m-1,.m-2,.m-3,.m-4,.m-5,.m-6,.m-7,.m-8,.m-9,.m-10,.m-11,.m-12,.m-offset-0,.m-offset-1,.m-offset-2,.m-offset-3,.m-offset-4,.m-offset-5,.m-offset-6,.m-offset-7,.m-offset-8,.m-offset-9,.m-offset-10,.m-offset-11,.m-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:15px}
.m{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.m-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.m-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.m-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.m-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.m-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.m-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.m-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.m-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.m-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.m-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.m-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.m-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.m-offset-0{margin-left:0}
.m-offset-1{margin-left:8.33333333%}
.m-offset-2{margin-left:16.66666667%}
.m-offset-3{margin-left:25%}
.m-offset-4{margin-left:33.33333333%}
.m-offset-5{margin-left:41.66666667%}
.m-offset-6{margin-left:50%}
.m-offset-7{margin-left:58.33333333%}
.m-offset-8{margin-left:66.66666667%}
.m-offset-9{margin-left:75%}
.m-offset-10{margin-left:83.33333333%}
.m-offset-11{margin-left:91.66666667%}
.start-m{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-m{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-m{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-m{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-m{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-m{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-m{-ms-flex-pack:distribute;justify-content:space-around}
.between-m{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-m{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-m{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media only screen and (min-width: 992px) {
.l,.l-1,.l-2,.l-3,.l-4,.l-5,.l-6,.l-7,.l-8,.l-9,.l-10,.l-11,.l-12,.l-offset-0,.l-offset-1,.l-offset-2,.l-offset-3,.l-offset-4,.l-offset-5,.l-offset-6,.l-offset-7,.l-offset-8,.l-offset-9,.l-offset-10,.l-offset-11,.l-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:15px}
.l{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.l-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.l-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.l-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.l-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.l-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.l-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.l-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.l-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.l-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.l-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.l-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.l-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.l-offset-0{margin-left:0}
.l-offset-1{margin-left:8.33333333%}
.l-offset-2{margin-left:16.66666667%}
.l-offset-3{margin-left:25%}
.l-offset-4{margin-left:33.33333333%}
.l-offset-5{margin-left:41.66666667%}
.l-offset-6{margin-left:50%}
.l-offset-7{margin-left:58.33333333%}
.l-offset-8{margin-left:66.66666667%}
.l-offset-9{margin-left:75%}
.l-offset-10{margin-left:83.33333333%}
.l-offset-11{margin-left:91.66666667%}
.start-l{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-l{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-l{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-l{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-l{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-l{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-l{-ms-flex-pack:distribute;justify-content:space-around}
.between-l{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-l{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-l{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media only screen and (min-width: 1200px) {
.xl,.xl-1,.xl-2,.xl-3,.xl-4,.xl-5,.xl-6,.xl-7,.xl-8,.xl-9,.xl-10,.xl-11,.xl-12,.xl-offset-0,.xl-offset-1,.xl-offset-2,.xl-offset-3,.xl-offset-4,.xl-offset-5,.xl-offset-6,.xl-offset-7,.xl-offset-8,.xl-offset-9,.xl-offset-10,.xl-offset-11,.xl-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:15px}
.xl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.xl-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.xl-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.xl-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.xl-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.xl-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.xl-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.xl-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.xl-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.xl-offset-0{margin-left:0}
.xl-offset-1{margin-left:8.33333333%}
.xl-offset-2{margin-left:16.66666667%}
.xl-offset-3{margin-left:25%}
.xl-offset-4{margin-left:33.33333333%}
.xl-offset-5{margin-left:41.66666667%}
.xl-offset-6{margin-left:50%}
.xl-offset-7{margin-left:58.33333333%}
.xl-offset-8{margin-left:66.66666667%}
.xl-offset-9{margin-left:75%}
.xl-offset-10{margin-left:83.33333333%}
.xl-offset-11{margin-left:91.66666667%}
.start-xl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-xl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-xl{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-xl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-xl{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-xl{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-xl{-ms-flex-pack:distribute;justify-content:space-around}
.between-xl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-xl{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
[class*="icon-lgr"]{display:block;height:100%;width:100%;position:absolute;top:0;left:0}
.icon-lgr-gold-combi{background:-webkit-gradient(linear,left top,right top,from(#d9dddf),color-stop(30%,#fbf3e8),color-stop(91%,#ead0bf),to(#ead0bf));background:-webkit-linear-gradient(left,#d9dddf 0%,#fbf3e8 30%,#ead0bf 91%,#ead0bf 100%);background:-o-linear-gradient(left,#d9dddf 0%,#fbf3e8 30%,#ead0bf 91%,#ead0bf 100%);background:linear-gradient(to right,#d9dddf 0%,#fbf3e8 30%,#ead0bf 91%,#ead0bf 100%)}
.icon-lgr-gold-rose{background:-webkit-gradient(linear,left top,right top,from(#f0d9c7),color-stop(30%,#fbf3e8),color-stop(91%,#ead0bf),to(#ead0bf));background:-webkit-linear-gradient(left,#f0d9c7 0%,#fbf3e8 30%,#ead0bf 91%,#ead0bf 100%);background:-o-linear-gradient(left,#f0d9c7 0%,#fbf3e8 30%,#ead0bf 91%,#ead0bf 100%);background:linear-gradient(to right,#f0d9c7 0%,#fbf3e8 30%,#ead0bf 91%,#ead0bf 100%)}
.icon-lgr-gold-white{background:-webkit-gradient(linear,left top,right top,from(#d1d5d8),color-stop(30%,#fafbfd),color-stop(86%,#c6cbce),to(#c6cbce));background:-webkit-linear-gradient(left,#d1d5d8 0%,#fafbfd 30%,#c6cbce 86%,#c6cbce 100%);background:-o-linear-gradient(left,#d1d5d8 0%,#fafbfd 30%,#c6cbce 86%,#c6cbce 100%);background:linear-gradient(to right,#d1d5d8 0%,#fafbfd 30%,#c6cbce 86%,#c6cbce 100%)}
.icon-lgr-gold-yel{background:-webkit-gradient(linear,left top,right top,from(#d2c9a2),color-stop(30%,#fbf2cf),color-stop(91%,#d4cba4),to(#d4cba4));background:-webkit-linear-gradient(left,#d2c9a2 0%,#fbf2cf 30%,#d4cba4 91%,#d4cba4 100%);background:-o-linear-gradient(left,#d2c9a2 0%,#fbf2cf 30%,#d4cba4 91%,#d4cba4 100%);background:linear-gradient(to right,#d2c9a2 0%,#fbf2cf 30%,#d4cba4 91%,#d4cba4 100%)}
[class*="epl-icon"]{background-position:center center;background-size:20px;background-repeat:no-repeat}
.epl-icon-plus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E")}
.epl-icon-minus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z'/%3E%3C/svg%3E")}
.epl-icon-close-black{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='l9kfa' d='M1579.504 676.353l-.857-.858-6.647 6.647-6.647-6.647-.858.858 6.647 6.647-6.647 6.647.858.857 6.647-6.647 6.647 6.647.857-.857-6.647-6.647z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1564 -675)'%3E%3Cuse xlink:href='%23l9kfa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.epl-icon-close-white{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='l9kfa' d='M1579.504 676.353l-.857-.858-6.647 6.647-6.647-6.647-.858.858 6.647 6.647-6.647 6.647.858.857 6.647-6.647 6.647 6.647.857-.857-6.647-6.647z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1564 -675)'%3E%3Cuse xlink:href='%23l9kfa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
.epl-icon-left-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E")}
.epl-icon-right-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18.629 15.997l-7.083-7.081L13.462 7l8.997 8.997L13.457 25l-1.916-1.916z'/%3E%3C/svg%3E")}
.epl-icon-left-arrow-light{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)}
.epl-icon-left-arrow-light-white{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)}
.epl-icon-right-arrow-light{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E)}
.slider-button-prev{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23222222'%2F%3E%3C%2Fsvg%3E);background-position:center center;background-repeat:no-repeat;opacity:.4}
.slider-button-next{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23222222'%2F%3E%3C%2Fsvg%3E);background-position:center center;background-repeat:no-repeat;opacity:.4}
.animated{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInUp {
0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fadeInUp {
0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.animate-shake{-webkit-animation:shake 1s linear;animation:shake 1s linear}
@-webkit-keyframes shake {
0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}
}
@keyframes shake {
0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}
}
@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes is-loaded-img {
from{opacity:0;visibility:hidden;-webkit-transform:scale(0.97);transform:scale(0.97)}
to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}
}
@keyframes is-loaded-img {
from{opacity:0;visibility:hidden;-webkit-transform:scale(0.97);transform:scale(0.97)}
to{opacity:1;visibility:visible;-webkit-transform:none;transform:none}
}
@-webkit-keyframes width {
from{width:0}
to{width:100%}
}
@keyframes width {
from{width:0}
to{width:100%}
}
@-webkit-keyframes a-love {
from{-webkit-transform:scale(1.2);transform:scale(1.2)}
to{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes a-love {
from{-webkit-transform:scale(1.2);transform:scale(1.2)}
to{-webkit-transform:scale(1);transform:scale(1)}
}
.is-loading-bg{-webkit-animation:placeholderShimmer 2s linear;animation:placeholderShimmer 2s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.08)),color-stop(15%,rgba(0,0,0,0.15)),color-stop(30%,rgba(0,0,0,0.08)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.08) 0,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.08) 30%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.08) 0,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.08) 30%);background-image:linear-gradient(to right,rgba(0,0,0,0.08) 0,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.08) 30%);background-size:1200px 100%}
@-webkit-keyframes placeholderShimmer {
0%{background-position:-1200px 0}
100%{background-position:1200px 0}
}
@keyframes placeholderShimmer {
0%{background-position:-1200px 0}
100%{background-position:1200px 0}
}
.b-welcome-page{height:100%}
.b-welcome-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;margin-bottom:30px;min-height:40vh}
.b-welcome-links a{display:block;text-align:center;font-size:16px;color:#000;margin:8px;padding:6px 20px}
.b-welcome-links a:hover{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f9f9f9}
.b-welcome-links a:active{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}
.b-welcome-news{margin:10px;margin-left:auto;margin-right:auto;width:100%;max-width:600px;padding-left:15px;padding-right:15px}
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after{clear:both}
.on-load{position:relative}
.on-load:before{position:absolute;z-index:-1;pointer-events:none;width:100%;height:100%;background-size:30px 30px;background-image:-webkit-radial-gradient(circle,#534027 1px,transparent 1px);background-image:-o-radial-gradient(circle,#534027 1px,transparent 1px);background-image:radial-gradient(circle,#534027 1px,transparent 1px);top:0;left:0;right:0;bottom:0;content:''}
.fancybox-views .fancybox-bg{background-color:#fff;opacity:1}
.fancybox-views .fancybox-toolbar .fancybox-button--close{background-color:transparent;width:80px;height:80px}
.fancybox-views .fancybox-toolbar .fancybox-button--close path{fill:#666}
.fancybox-views .fancybox-navigation .fancybox-button{background-color:transparent;width:60px;height:150px;padding:0;outline:0}
.fancybox-views .fancybox-navigation .fancybox-button path{fill:#888}
.fancybox-views .fancybox-slide{padding:80px 10px}
.table-wrapper{max-width:100%;overflow-x:auto}
@media screen and (max-width: 576px) {
.__jivoMobileButton{width:44px!important;height:44px!important;right:10px!important;bottom:10px!important;z-index:100!important}
.__jivoMobileButton .button_1O{margin-bottom:0!important;margin-right:0!important;width:44px!important;height:44px!important}
.__jivoMobileButton .logoIconCloud_q-{width:25px!important;height:25px!important;background-size:100% 100%!important;background-position:center right 1px!important}
.__jivoMobileButton .messagesLabel_FQ{width:17px!important;height:17px!important;z-index:99!important}
}
.b-modal{padding:0;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-modal .fancybox-close-small{height:40px;width:40px;padding:5px}
.b-modal.is-choose-calon{width:100%;max-width:1000px}
.b-modal.is-private-police{width:100%;max-width:600px}
.b-modal.is-basket-change{width:100%;max-width:650px}
.b-modal__agreement-link{text-align:center;font-size:11px;margin-top:15px;margin-bottom:10px;color:#626262}
.b-modal__inner-row{max-width:320px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;overflow:hidden;min-width:290px}
.b-modal__main{padding:30px 20px;min-width:290px}
.b-modal__main.is-xs-modal{max-width:320px}
.b-modal__agreement{position:absolute;right:-100%;top:0;width:100%;height:100%;background-color:#fff}
.b-modal__agreement.is-visible{right:0;-webkit-transition:right .3s;-o-transition:right .3s;transition:right .3s}
.b-modal__agreement-close{position:absolute;left:0;top:0;background-color:#eee;width:100%;height:45px;font-size:14px;padding:4px 10px}
.b-modal__agreement-inner{margin-top:45px;height:100%;overflow-y:auto}
.b-modal__agreement-inner::-webkit-scrollbar{width:7px;height:7px}
.b-modal__agreement-inner::-webkit-scrollbar-track{background:#ccc}
.b-modal__agreement-inner::-webkit-scrollbar-thumb{background:#999}
.b-modal__agreement-inner::-webkit-scrollbar-thumb:hover{background:#555}
.b-modal__agreement-content{padding:15px 15px 50px;font-size:10px}
.b-modal__agreement-title{text-transform:uppercase;font-weight:700;font-size:14px}
.b-modal__agreement-sub-title{text-transform:uppercase;font-weight:500;margin-top:10px;margin-bottom:10px}
.b-modal__title{text-align:center;font-size:19px;text-transform:uppercase;text-transform:uppercase;font-family:Lazurski,sans-serif;font-weight:700;margin:0 0 8px}
.b-modal__block + .b-modal__block{margin-top:10px}
.b-modal__block.is-error{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.b-modal__block .error-message{display:block;background-color:#ffdfdf;padding:4px 12px;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.b-modal__input{width:100%;border:1px solid #4b4b4b;height:40px}
.b-modal__input.is-error{border-color:#b50000}
.b-modal__textarea{width:100%;border:1px solid #4b4b4b;min-height:70px;max-height:300px}
.fs-10{font-size:10px}
.fs-11{font-size:11px}
.fs-12{font-size:12px}
.fs-13{font-size:13px}
.fs-14{font-size:14px}
.fs-15{font-size:15px}
.fs-16{font-size:16px}
.fs-17{font-size:17px}
.fs-18{font-size:18px}
.fs-19{font-size:19px}
.fs-24{font-size:24px}
.fw-300{font-weight:300}
.fw-500{font-weight:500}
.fw-700{font-weight:700}
.dn{text-decoration:none}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.img-center{margin-left:auto;margin-right:auto;display:block}
.b-sort-table{display:table;border-collapse:collapse;border-spacing:0;border:none}
.b-sort-table .table-head{display:table-header-group;vertical-align:middle}
.b-sort-table .table-body{display:table-row-group;vertical-align:middle}
.b-sort-table .table-row{display:table-row;text-decoration:none}
.b-sort-table .table-row:nth-of-type(even) .table-cell{background-color:#fafafa}
.b-sort-table .table-row:hover .table-cell{background-color:#efefef;border-bottom:1px solid #cdcdcd}
.b-sort-table .table-headCell,.b-sort-table .table-cell{display:table-cell;border:1px solid #eee;padding:9px 12px;white-space:nowrap}
.b-sort-table .table-headCell{cursor:pointer;padding-right:50px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.b-sort-table .table-headCell[data-sort]:before{content:'';position:absolute;right:12px;top:8px;border-style:solid;border-width:5px;border-color:transparent;border-bottom:5px solid #d2d2d2}
.b-sort-table .table-headCell[data-sort]:after{content:'';position:absolute;right:12px;top:20px;border-style:solid;border-width:5px;border-color:transparent;border-top:5px solid #d2d2d2}
.b-sort-table .table-headCell[data-sort='up']{background-color:#eee}
.b-sort-table .table-headCell[data-sort='up']:before{top:11px;border-bottom-color:#999}
.b-sort-table .table-headCell[data-sort='up']:after{display:none}
.b-sort-table .table-headCell[data-sort='down']{background-color:#eee}
.b-sort-table .table-headCell[data-sort='down']:before{display:none}
.b-sort-table .table-headCell[data-sort='down']:after{top:17px;border-top-color:#999}
.tooltip{display:block;position:absolute;z-index:600;max-width:270px;min-width:100px;text-align:center;margin-top:10px}
.tooltip__arrow{position:absolute;left:50%;top:0;display:block;width:10px;height:10px;background:#fbfbfb;border-top:1px solid #ccc;border-right:1px solid #ccc;-webkit-transform:translate3d(-50%,-53%,0) rotate(-45deg);transform:translate3d(-50%,-53%,0) rotate(-45deg)}
.tooltip__inner{display:inline-block;background-color:#fff;border:1px solid #cdcdcd;font-size:12px;text-align:left;line-height:1.4;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.21);box-shadow:0 3px 20px rgba(0,0,0,0.21);padding:10px}
.tooltip.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.tooltip.in{opacity:1}
.js-tooltip{position:relative}
.expand-table{margin:0;width:100%;border-collapse:collapse;border-spacing:0;border:none}
.expand-table .expand-table__row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.expand-table .expand-table__row.is-hide{display:none}
.expand-table .expand-table__row.is-minimized{cursor:pointer}
.expand-table .expand-table__row.is-minimized:before{content:'+';position:absolute;left:-25px;top:calc(50% - 10px);width:20px;height:20px;background-color:#3c9dbf;border-radius:50%;color:#fff;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.expand-table .expand-table__row.is-head .expand-table__cell{background-color:#3c9dbf;color:#fff}
.expand-table .expand-table__cell{padding:4px;border:1px solid #fff;-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0}
.expand-table__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.expand-table__cell:not(:first-child){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.expand-table__cell:nth-of-type(2){max-width:120px}
.expand-table__cell:nth-of-type(3){max-width:80px}
.expand-table__cell:nth-of-type(4){max-width:80px}
.expand-table__cell:nth-of-type(5){max-width:80px}
.expand-table__cell:nth-of-type(6){max-width:80px}
.expand-table__cell:nth-of-type(7){max-width:90px}
.expand-table__cell:nth-of-type(8){max-width:80px}
.expand-table__cell:nth-of-type(9){max-width:80px}
.expand-table__cell:nth-of-type(10){max-width:100px}
.expand-table__cell:nth-of-type(11){max-width:100px}
[data-level='1'] .expand-table__cell{background-color:#ccc}
[data-level='2'] .expand-table__cell{background-color:#ddd}
[data-level='2'] .expand-table__cell:first-child{padding-left:20px}
[data-level='3'] .expand-table__cell{background-color:#eee}
[data-level='3'] .expand-table__cell:first-child{padding-left:40px}
[data-level='4'] .expand-table__cell{background-color:#f4f4f4}
[data-level='4'] .expand-table__cell:first-child{padding-left:60px}
[data-level='5'] .expand-table__cell{background-color:#f9f9f9}
[data-level='5'] .expand-table__cell:first-child{padding-left:80px}
[tooltip]{position:relative}
[tooltip]::after,[tooltip]::before{text-transform:none;font-size:12px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}
[tooltip]::before{content:'';border:5px solid transparent;z-index:1001}
[tooltip]::after{content:attr(tooltip);text-align:center;min-width:5em;max-width:21em;white-space:nowrap;overflow:hidden;pointer-events:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:1.4ch 1.5ch;border-radius:.4ch;background:#000;color:#fff;z-index:1000}
[tooltip]:hover::before,[tooltip]:hover::after{display:block}
[tooltip='']::before,[tooltip='']::after{display:none!important}
[tooltip][flow^="down"]::before{top:110%;border-top-width:0;border-bottom-color:#000}
[tooltip][flow^="down"]::after{top:calc(110% + 5px)}
[tooltip][flow^="down"]::before,[tooltip][flow^="down"]::after{left:50%;-webkit-transform:translate(-50%,0.5em);-ms-transform:translate(-50%,0.5em);transform:translate(-50%,0.5em)}
@-webkit-keyframes tooltips-vert {
to{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
}
@keyframes tooltips-vert {
to{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
}
@-webkit-keyframes tooltips-horz {
to{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
}
@keyframes tooltips-horz {
to{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
}
[tooltip]:not([flow]):hover::after,[tooltip]:not([flow]):hover::before,[tooltip][flow^="up"]:hover::before,[tooltip][flow^="up"]:hover::after,[tooltip][flow^="down"]:hover::before,[tooltip][flow^="down"]:hover::after{-webkit-animation:tooltips-vert 100ms ease-out forwards;animation:tooltips-vert 100ms ease-out forwards}
[tooltip][flow^="left"]:hover::before,[tooltip][flow^="left"]:hover::after,[tooltip][flow^="right"]:hover::before,[tooltip][flow^="right"]:hover::after{-webkit-animation:tooltips-horz 100ms ease-out forwards;animation:tooltips-horz 100ms ease-out forwards}
.b-header{position:fixed;top:0;left:0;width:100%;height:50px;background-color:#000;z-index:20}
.b-header.is-over{z-index:110}
@media screen and (min-width: 768px) {
.b-header{height:70px;-webkit-transition:height .2s;-o-transition:height .2s;transition:height .2s}
.b-header.is-minimized{height:41px}
.b-header.is-minimized + .b-nav{top:41px}
.b-header.is-minimized .b-header__logo-svg{height:31px}
}
.b-header__row{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.b-header__inf-b{display:none}
.b-header__inf-b + .b-header__inf-b{margin-left:11%}
@media screen and (min-width: 768px) {
.b-header__inf-b{position:relative;padding-left:15px;padding-right:15px;margin-left:-15px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media screen and (min-width: 768px) {
.b-header__inf-b.is-show-sm{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media screen and (min-width: 1024px) {
.b-header__inf-b.is-show-md{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.b-header__inf-b:after{content:'';bottom:0;left:calc(50% - 5px);position:absolute;width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:0;opacity:0;z-index:111;pointer-events:none;border:5px solid transparent;border-bottom:7px solid #fff}
.b-header__inf-b.is-active:after{opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
.b-header__inf-b:hover{background-color:#2c2c2c}
.b-header__inf-b:active{background-color:#151515}
.b-header__inf-b.is-active{background-color:#151515}
.b-header__inf-b__info{color:#fff;line-height:normal;font-size:12px}
.b-header__inf-b__title{color:inherit;text-transform:uppercase;letter-spacing:.24px}
.b-header__inf-b__link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px dotted #fff;letter-spacing:.24px;position:relative}
.b-header__inf-b:hover .b-header__inf-b__link{border-bottom-color:transparent}
.b-header__inf-b__icon{margin-right:8px}
.b-header__inf-b__svg-icon{width:21px;height:21px;min-width:12px;min-height:12px;fill:#fff}
.b-header__inf-b__phone{font-size:14px;color:inherit;text-decoration:none;letter-spacing:.7px;white-space:nowrap}
.b-header__logo-link{display:block}
.b-header__logo-svg{width:152px;height:50px;fill:#fff;-webkit-transition:height .2s;-o-transition:height .2s;transition:height .2s}
@media screen and (max-width: 767px) {
.b-header__logo-svg{height:35px}
}
.b-header__left{width:40%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.b-header__logo{margin-left:20px;margin-right:20px}
.b-header__right{width:40%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.b-header__btns-svg{width:22px;height:21px;fill:#fff;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
.b-header__btns-list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.b-header__btns-item{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header__btns-item.is-hidden-sm{display:none}
@media screen and (min-width: 768px) {
.b-header__btns-item.is-hidden-sm{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.b-header__btns-btn{cursor:pointer;height:100%;min-width:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;text-decoration:none}
.b-header__btns-btn:hover{background-color:#2c2c2c}
.b-header__btns-btn.is-active{background-color:#151515}
.b-header__btns-btn:after{content:'';bottom:0;left:calc(50% - 5px);position:absolute;width:0;height:0;opacity:0;z-index:111;pointer-events:none;border:5px solid transparent;border-bottom:7px solid #fff;border-top-width:10px}
.b-header__btns-btn.is-active:after{opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.b-header__mobile-nav-btn{cursor:pointer;height:100%;width:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;overflow:hidden}
@media screen and (min-width: 1024px) {
.b-header__mobile-nav-btn{display:none}
}
.b-header__mobile-nav-btn:active{background-color:#1a1a1a}
.b-header__mobile-nav-btn.is-active{background-color:#111}
.b-header__mobile-nav-btn-svg{width:55px;height:50px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:-webkit-transform 400ms;-webkit-transition:-webkit-transform 400ms;-o-transition:transform 400ms;transition:transform 400ms;transition:transform 400ms,-webkit-transform 400ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.b-header__mobile-nav-btn-svg > .line{fill:none;-webkit-transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;-o-transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:5.5}
.b-header__mobile-nav-btn-svg > .top{stroke-dasharray:40 160}
.b-header__mobile-nav-btn-svg > .middle{stroke-dasharray:40 142;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:-webkit-transform 400ms;transition:-webkit-transform 400ms;-o-transition:transform 400ms;transition:transform 400ms;transition:transform 400ms,-webkit-transform 400ms}
.b-header__mobile-nav-btn-svg > .bottom{stroke-dasharray:40 85;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition:stroke-dashoffset 400ms,-webkit-transform 400ms;transition:stroke-dashoffset 400ms,-webkit-transform 400ms;-o-transition:transform 400ms,stroke-dashoffset 400ms;transition:transform 400ms,stroke-dashoffset 400ms;transition:transform 400ms,stroke-dashoffset 400ms,-webkit-transform 400ms}
.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .top{stroke-dashoffset:-64px}
.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .middle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .bottom{stroke-dashoffset:-64px}
.b-header__search{min-width:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.b-header__basket{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;height:100%;min-width:55px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}
.b-header__basket:hover{background-color:#222}
.b-header__basket-svg{width:21px;height:23px;fill:#000;fill:#fff;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
@media screen and (min-width: 1024px) {
.b-header__basket-svg{width:17px;height:20px}
}
.b-header__favorites-value,.b-header__basket-value{color:#fff;font-size:16px;margin-left:7px;line-height:normal;text-decoration:none}
.b-header__favorites-value:empty,.b-header__basket-value:empty{display:none}
.b-header-popup{opacity:0;visibility:hidden;pointer-events:none;background-color:#fff;width:100%;position:absolute;top:50px;left:0;z-index:auto;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3);overflow-y:auto;height:calc(100vh - 50px);padding-bottom:50px}
.b-header-popup.is-visible{-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;pointer-events:all;opacity:1;visibility:visible}
@media screen and (min-width: 768px) {
.b-header-popup{top:70px}
}
@media screen and (min-width: 1024px) {
.b-header-popup{height:auto;top:100%;max-height:calc(100vh - 70px);padding-bottom:0}
}
.b-header-popup::-webkit-scrollbar{width:5px;height:5px}
.b-header-popup::-webkit-scrollbar-track{background:#cdcdcd}
.b-header-popup::-webkit-scrollbar-thumb{background:#444}
.b-header-popup::-webkit-scrollbar-thumb:hover{background:#444}
.b-header-popup__inner{position:relative;min-height:inherit;padding-top:25px}
@media screen and (min-width: 1024px) {
.b-header-popup__inner{padding-top:0}
}
.b-header-popup__btn-close{display:block;width:40px;height:40px;background-size:20px 20px;position:absolute;right:5px;top:5px;opacity:.6;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
@media screen and (min-width: 1024px) {
.b-header-popup__btn-close{right:33px;top:5px}
}
.b-header-popup__btn-close:hover{opacity:1}
.b-header-popup__btn-close:active{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}
.b-header-popup__search{min-height:150px}
.b-header-popup__search > .b-header-popup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header-popup__search-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:600px;position:relative}
.b-header-popup__search-panel:after{content:'';height:1px;bottom:-1px;width:100%;left:0;background-color:#000;position:absolute;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}
.b-header-popup__search-input{height:40px;border:0;font-size:18px;background-color:inherit;width:100%;color:#000;padding:4px 20px 4px 0;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;letter-spacing:1px}
.b-header-popup__search-input::-webkit-input-placeholder{color:#222;font-size:15px;font-style:italic}
.b-header-popup__search-input:-ms-input-placeholder{color:#222;font-size:15px;font-style:italic}
.b-header-popup__search-input::-ms-input-placeholder{color:#222;font-size:15px;font-style:italic}
.b-header-popup__search-input::placeholder{color:#222;font-size:15px;font-style:italic}
.b-header-popup__search-submit{height:40px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header-popup__search-submit > svg{fill:#000}
.b-header-popup__search-submit:hover{opacity:.8}
.b-header-popup__user > .b-header-popup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header-popup__user-forms{padding-top:20px;padding-bottom:20px;max-width:300px}
.b-header-popup__user-forms > .b-basis-form{display:none}
.b-header-popup__user-forms > .b-basis-form.is-visible{display:block}
.b-basis-form__title{font-size:18px;text-transform:uppercase;margin-bottom:15px;text-align:center;font-family:"lazurski",sans-serif;font-weight:900}
.b-basis-form__input{border:1px solid #606060;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:100%;font-size:13px;max-width:100%;background-color:#fff}
.b-basis-form__input + .b-basis-form__input{margin-top:10px}
.b-basis-form__btn{margin-top:10px;margin-bottom:10px}
.b-basis-form__choice-form-mbtns{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.b-basis-form__choice-form-mbtns > button{color:#606060;font-size:12px;border-bottom:1px dotted #606060;line-height:1.2}
.b-basis-form__choice-form-mbtns > button:hover{border-color:transparent}
.b-basis-form__agreement{font-size:10px;line-height:16px;color:#000;letter-spacing:.2px;text-align:center}
.b-header-popup__backcall > .b-header-popup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-header-popup__backcall-form{max-width:300px;padding-top:20px;padding-bottom:20px;position:relative}
.b-header-popup__backcall-form-success{opacity:0;visibility:hidden;-webkit-transition:visibility .2s,opacity .2s;-o-transition:visibility .2s,opacity .2s;transition:visibility .2s,opacity .2s;position:absolute;top:0;left:0;width:100%;height:100%}
.b-header-popup__backcall-form-success h5{font-weight:400;font-size:14px}
.b-header-popup__backcall-form-success.is-visible{opacity:1;visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;text-align:center;font-size:14px}
.b-header-popup__backcall-form-success > svg{width:90px;height:90px}
.b-header-popup__basket{border:1px solid #000;border-top:0}
@media screen and (min-width: 1200px) {
.b-header-popup__basket{max-width:410px;right:calc((100vw - 1170px)/2);left:auto}
}
.b-header-popup__basket .b-header-popup__btn-close{right:0;top:4px}
.b-header-popup__basket .b-header-popup__inner{padding:4px 14px 10px 20px}
.b-mini-basket{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-mini-basket__title{font-size:18px;text-align:center;font-family:Lazurski,sans-serif;text-transform:uppercase;color:#000;letter-spacing:.36px;font-weight:700;margin-bottom:4px;margin-top:7px}
.b-mini-basket__product-list-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
@media screen and (min-width: 1024px) {
.b-mini-basket__product-list-wrap{max-height:334px;overflow-y:auto}
}
.b-mini-basket__product-list{padding-right:10px}
.b-mini-basket__product-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e6e6e6}
.b-mini-basket__bottom-info{margin-top:15px;padding-right:17px}
.b-mini-basket__bottom-info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#606060}
.b-mini-basket__bottom-info-row + .b-mini-basket__bottom-info-row{margin-top:5px}
.b-mini-basket__bottom-info-row.is-total{color:#000;font-weight:700}
.b-mini-basket__product-photo{padding:9px 10px 9px 0}
.b-mini-basket__product-img{vertical-align:middle;width:80px;max-width:80px}
.b-mini-basket__product-info{padding:0 10px;margin:0;color:#000;text-decoration:none;margin-right:auto}
.b-mini-basket__product-info:hover{text-decoration:underline}
.b-mini-basket__product-price{padding:9px 0 9px 10px;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-mini-basket__product-price-value{white-space:nowrap;margin:0}
.b-mini-basket__product-delete{font-size:10px;color:#606060;display:inline-block}
.b-mini-basket__product-delete:hover{text-decoration:underline}

.b-mini-basket__bottom-row{
display: flex;
margin: 20px -5px 0;
}
@media (max-width: 575px) {
.b-mini-basket__bottom-row{
	flex-wrap: wrap;
}
}
.b-mini-basket__btn-to-issue, .b-mini-basket__btn-to-basket{
font-size: 11px;
padding: 0 15px;
height: 35px;
margin: 5px;
}
.b-mini-basket__btn-to-basket {
/* width: 100%; */
flex-grow: 1;
max-width: 300px;
opacity: .9;
}
.b-mini-basket__btn-to-issue{
/* width: 100%; */
flex-grow: 1;
max-width: 300px;
}


.b-header-popup__salons > .b-header-popup__inner{padding-top:15px;padding-bottom:15px}
.b-head-choose-salon-top{max-width:800px}
.b-choose-town-change-row{margin:10px -5px}
@media screen and (min-width: 1024px) {
.b-choose-town-change-row{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.b-choose-town-change-input-wrap{max-width:379px;padding:5px;width:100%;position:relative}
.b-choose-town-change-input{border:1px solid #666;height:40px;width:100%;padding-right:40px}
.b-choose-town-change-input-clear{position:absolute;top:5px;right:5px;width:40px;height:40px;background-size:14px;opacity:.5}
.b-choose-town-change-input-clear:hover{opacity:1}
.b-choose-town-change-input-clear:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
.b-choose-town-change-submit-wrap{padding:5px;max-width:300px;width:100%}
.b-choose-town-change-submit{height:40px}
.b-choose-town-auto-define-town{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-choose-town-auto-define-town:before{content:'';width:18px;height:18px;margin-right:8px;background:url(/local/templates/design2019/styles/../img/aim-label.svg) no-repeat}
.b-choose-town-auto-define-town span{color:#000;font-size:12px;border-bottom:1px dotted #666;display:inline-block}
.b-choose-town-auto-define-town:hover > span{border-color:transparent}
.b-head-salons__mobile-switcher-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ccc;margin-bottom:15px;margin-top:10px}
@media screen and (min-width: 1024px) {
.b-head-salons__mobile-switcher-tabs{display:none}
}
.b-head-salons__mobile-switch{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px}
.b-head-salons__mobile-switch > svg{width:20px;height:20px;margin-right:12px}
.b-head-salons__mobile-switch.is-active:after{content:'';height:2px;background-color:#000;width:100%;position:absolute;bottom:-1px;left:0}
.b-head-salons__row{margin-top:15px}
@media screen and (min-width: 1024px) {
.b-head-salons__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px -5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
@media screen and (max-width: 1023px) {
.b-head-salons__aside{display:none}
.b-head-salons__aside.is-visible{display:block}
}
@media screen and (min-width: 1024px) {
.b-head-salons__aside{-ms-flex-preferred-size:33%;flex-basis:33%;max-width:33%;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width: 1023px) {
.b-head-salons__map-col{display:none}
.b-head-salons__map-col.is-visible{display:block}
}
@media screen and (min-width: 1024px) {
.b-head-salons__map-col{-ms-flex-preferred-size:67%;flex-basis:67%;max-width:67%;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.b-salons-info-separator{margin-top:15px;margin-bottom:15px}
.b-head-salons__title{font-family:Lazurski,sans-serif;font-weight:900;font-size:14px;text-align:center;margin-bottom:6px}
@media screen and (min-width: 1024px) {
.b-head-salons__title{font-size:18px;text-align:left}
}
.b-head-salons__search-input-wrap{position:relative}
.b-head-salons__search-input{width:100%;height:40px;color:#606060;border:1px solid #606060;padding-right:40px}
.b-head-salons__search-input-clear{position:absolute;top:0;right:0;width:40px;height:40px;background-size:14px;opacity:.5}
.b-head-salons__search-input-clear:hover{opacity:1}
.b-head-salons__search-input-clear:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
.b-choose-town-change-block{display:none}
.b-head-choose-town__title{text-transform:uppercase;font-family:Lazurski,sans-serif;font-weight:700;margin:0 0 8px;font-size:20px}
.b-head-choose-town__current{text-transform:uppercase;font-weight:700}
.b-head-choose-town__change-btn{margin-left:10px;border-bottom:1px dotted #000}
.b-head-choose-town__change-btn:hover{border-color:transparent}
.b-head-choose-town__change-btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}
.b-head-salons__item{margin-bottom:15px}
.b-head-salons__map-wrap{min-height:400px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:1px solid #606060;position:relative;overflow:hidden;background-color:#fff;background-image:-webkit-linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4),-webkit-linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4);background-image:-o-linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4),-o-linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4);background-image:linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4),linear-gradient(45deg,#f4f4f4 25%,transparent 25%,transparent 74%,#f4f4f4 75%,#f4f4f4);background-size:20px 20px;background-position:0 0,10px 10px}
.b-head-salons__map-wrap:after{content:'';display:block;padding-bottom:60%}
.b-head-salons__map{position:absolute;top:0;left:0;width:100%;height:100%}
.b-head-salons__catalog{position:relative;margin-top:10px;overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-head-salons__list-wrap{overflow-y:auto}
.b-head-salons__list-wrap.is-hidden{display:none}
@media screen and (min-width: 1024px) {
.b-head-salons__list-wrap{max-height:419px}
}
.b-head-salons__list-wrap::-webkit-scrollbar{width:3px;height:3px}
.b-head-salons__list-wrap::-webkit-scrollbar-track{background:#cdcdcd}
.b-head-salons__list-wrap::-webkit-scrollbar-thumb{background:#050505}
.b-head-salons__list-wrap::-webkit-scrollbar-thumb:hover{background:#3f3f3f}
.b-head-salons__list{padding-bottom:50px}
@media screen and (min-width: 1024px) {
.b-head-salons__list{padding-right:10px}
}
.b-head-salons__list-mesg-empty{display:none}
.b-head-salons__list-mesg-empty.is-visible{display:block;margin:auto;font-size:14px;color:#222;text-align:center}
.b-head-salons__details-block{height:100%;display:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;border:1px solid #666}
.b-head-salons__details-block.is-visible{display:block}
.b-head-salons__details-close{width:100%;height:40px;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px}
.b-head-salons__details-close:before{content:'';border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);margin-right:7px}
.b-head-salons__details-close:hover{opacity:.9}
.b-head-salons__details-inner{padding:15px}
.b-head-salons__details-inner p{margin:5px 0}
.b-head-salons__details-inner .is-name{font-weight:700;margin:0;font-size:13px}
.b-head-salons__details-inner .is-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-head-salons__details-inner .is-time:before{content:'';background:url(/local/templates/design2019/styles/../img/icon-time.svg) no-repeat;width:12px;height:12px;margin-right:5px;margin-bottom:2px}
.b-head-salons__details-inner .is-metro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-head-salons__details-inner .is-metro:before{content:'';background:url(/local/templates/design2019/styles/../img/icon-metro.svg) no-repeat;width:17px;height:13px;margin-right:5px;background-size:contain;margin-bottom:2px}
.b-head-salons__details-inner .is-link{margin-top:15px}
.b-head-salons__list-link{line-height:1.6;padding:10px;cursor:pointer;position:relative;border:1px solid #606060;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width: 1023px) {
.b-head-salons__list-link{font-size:12px}
}
.b-head-salons__list-link.is-active{border:1px solid #606060}
.b-head-salons__list-link + .b-head-salons__list-link{margin-top:10px}
.b-head-salons__list-link .is-name{font-weight:700;margin:0;font-size:13px;padding-right:40px}
.b-head-salons__list-link p{margin:0}
.b-head-salons__list-link .is-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-head-salons__list-link .is-time:before{content:'';background:url(/local/templates/design2019/styles/../img/icon-time.svg) no-repeat;width:12px;height:12px;margin-right:5px;margin-bottom:2px}
.b-head-salons__list-link .is-metro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-head-salons__list-link .is-metro:before{content:'';background:url(/local/templates/design2019/styles/../img/icon-metro.svg) no-repeat;width:17px;height:13px;margin-right:5px;background-size:contain;margin-bottom:2px}
.b-head-salons__list-link .b-head-salons__list-link-close{display:none}
.b-head-salons__list-link.is-active .b-head-salons__list-link-close{display:block;width:40px;height:40px;background-size:18px;position:absolute;right:0;top:0;opacity:.7}
.b-head-salons__list-link .is-link{display:none}
.b-head-salons__list-link.is-active .is-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:underline}
.b-head-salons__list-link.is-active .is-link:hover{text-decoration:none}
.b-head-salons__list-link-more-info{display:none}
.b-head-salons__list-link-more-info.is-visible{margin-top:15px;display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}
.b-choose-salon-on-list{display:none}
.b-head-salons__list-link.is-active .b-choose-salon-on-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}
.b-head-salons__list-link-more-map{display:none}
.b-head-salons__list-link-more-map.is-visible{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:absolute;top:0;left:0;width:100%;height:100%}
.b-head-salons__list-link-more-map > .b-head-salons__filter-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-head-salons__filter-control{margin-right:30px;font-size:12px}
.b-head-salons__filter-control label{border-bottom:1px dotted #000;line-height:normal}
.b-head-salons__filter-control:hover label{border-color:transparent}
.b-basis-switch > input{display:none}
.b-basis-switch > input:checked + label:after{-webkit-transform:translate3d(14px,0,0);transform:translate3d(14px,0,0);background-color:#000}
.b-basis-switch > label{margin-left:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.b-basis-switch > label:before{content:'';top:0;position:absolute;left:-40px;width:30px;height:16px;border:1px solid #000;border-radius:8px}
.b-basis-switch > label:after{content:'';position:absolute;left:-37px;top:3px;width:10px;height:10px;border:1px solid #000;border-radius:50%;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,-webkit-transform .3s;-o-transition:transform .3s,background-color .3s;transition:transform .3s,background-color .3s;transition:transform .3s,background-color .3s,-webkit-transform .3s}
.b-catalog-titles{margin-bottom:30px}
.b-catalog-title{font-family:"lazurski",sans-serif;text-transform:uppercase;text-align:center;font-size:20px;font-weight:700;color:#000;letter-spacing:.4px;padding-left:30px;padding-right:30px}
.b-catalog-subtitle{text-align:center;padding-left:30px;padding-right:30px}
.b-catalog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-7px}
@media screen and (max-width: 424px) {
.b-catalog-list.is-one-col > .b-catalog-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
}
@media screen and (min-width: 1024px) {
.b-catalog-list.is-large > .b-catalog-item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
}
.b-catalog-list.is-loading{opacity:.6}
.b-catalog-item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:7px}
@media screen and (min-width: 768px) {
.b-catalog-item{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
}
.b-product-card{text-align:center;background-color:#fff;position:relative}
@media screen and (min-width: 1024px) {
.b-product-card{color:#606060}
.b-product-card:hover{color:#000}
}
.b-product-card__main{position:relative;z-index:1;text-align:center}
.b-product-card__main:after{content:'';display:none;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #cdcdcd;pointer-events:none}
@media screen and (min-width: 1024px) {
.b-product-card:hover > .b-product-card__main{z-index:4}
.b-product-card:hover > .b-product-card__main:after{display:block}
}
.b-product-card__sale{position:absolute;top:5px;left:5px;width:25px;height:25px;border-width:1px;border-style:solid;border-color:red;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;z-index:2;background-color:#ff3c3c;color:#fff}
@media screen and (min-width: 1024px) {
.b-product-card__sale{background-color:#fff;border-color:#cdcdcd;color:#000;width:35px;height:35px;font-size:12px}
.b-product-card:hover .b-product-card__sale{background-color:#ff3c3c;border-color:#ff3c3c;color:#fff}
}
.b-product-card__btn-add-fav{line-height:1;position:absolute;right:5px;top:5px;z-index:2;color:#cdcdcd;font-size:20px;opacity:0;padding:5px}
.b-product-card:hover .b-product-card__btn-add-fav{opacity:1}
.b-product-card__btn-add-fav > input{display:none}
.b-product-card__btn-add-fav > input:checked + label > svg{fill:#ff3c3c;-webkit-animation:a-love .3s ease-in-out;animation:a-love .3s ease-in-out}
.b-product-card__btn-add-fav > label{cursor:pointer}
.b-product-card__btn-add-fav > label:hover > svg{fill:#bbb}
.b-product-card__btn-add-fav svg{fill:#cdcdcd;width:22px;height:20px;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
.b-product-card__imgs-wrap{display:block;margin-left:auto;margin-right:auto;padding-bottom:9px;overflow:hidden;z-index:1;-webkit-box-sizing:content-box;box-sizing:content-box}
@media screen and (min-width: 1024px) {
.b-product-card__imgs-wrap{max-width:220px;padding-top:15px;padding-left:15px;padding-right:15px}
}
.b-product-card__slider{position:relative;padding-bottom:100%}
.b-product-card__slider-main{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#fff;-webkit-transform:translateZ(-1px);transform:translateZ(-1px);overflow:hidden}
.b-product-card__slider-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.b-product-card__slider-img{display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff}
.b-product-card__slider-img.is-lazy{opacity:0}
.b-product-card__slider-img.is-loaded{-webkit-animation-name:is-loaded-img;animation-name:is-loaded-img;-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:cubic-bezier(0,0,0.4,1);animation-timing-function:cubic-bezier(0,0,0.4,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.b-product-card__slider-img.is-loaded ~ .b-product-card-loader{display:none}
.b-product-card__slider-img.swiper-lazy{visibility:hidden}
.b-product-card__slider-img.swiper-lazy-loaded{visibility:visible}
.b-product-card-loader{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;-webkit-animation:spin 1.8s linear infinite;animation:spin 1.8s linear infinite;margin:0;z-index:0;background-size:32px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 2983.0827 2979.7846'%3E%3Cpath fill='%23000' d='M1081.44444 438.80641865l363-374c-169 6-331 41-481 100zm457-375l363 374 118-274c-150-60-311-95-481-100zm529 121l-119 276 516-13c-116-109-250-198-398-263zm483 351l-13 496 261-109c-62-142-146-273-249-387zm269 435l-268 112 363 339c-8-158-41-310-96-451zm161 482c4 31 3 38 0 74-20 806-679 1453-1490 1453-810 0-1470-647-1490-1453-1-34 0-41 0-74 20-806 679-1453 1490-1453 810 0 1470 647 1490 1453zm-65 106l-363 339 268 111c55-141 88-292 96-450zm-116 499l-261-109 13 496c102-114 187-244 249-387zm-335 474l-516-13 119 276c147-65 281-155 397-263zm-446 284l-118-274-363 374c169-6 331-41 481-100zm-576 100l-363-374-118 274c150 60 311 95 481 100zm-529-121l119-276-516 13c116 109 250 198 397 263zm-483-351l13-496-261 109c62 142 146 273 249 387zm-269-435l267-111-363-339c7 158 41 310 96 450zm-96-588l363-339-267-112c-55 141-88 292-96 451zm116-499l261 109-13-496c-103 114-187 244-249 387zm334-474l516 13-119-276c-147 65-281 155-397 263zm2396 1042l-394-368-162 368 162 368zm-622 0l-1-2-233-551-566-239-566 239-233 551-1 2 1 2 233 551 566 239 566-239 233-551zm-1665 0l-162-368-394 368 394 368zm866 1400l-384-397 384-154 384 154zm975-1020l-142-323-195 466zm-435 241l-470 200 331 133zm-92 356l560 14-15-563-386 168-159 380zm-1423-597l142-323 195 466zm435 241l470 200-331 133zm92 356l-560 14 15-563 386 168 159 380zm448-2376l-384 397 384 154 384-154zm975 1020l-142 323-195-466zm-435-241l-470-200 331-133zm-92-356l560-14-15 563-386-168-159-380zm-1423 597l142 323 195-466zm435-241l470-200-331-133zm92-356l-560-14 15 563 386-168 159-380z'/%3E%3C/svg%3E%0A")}
.b-product-card-loader:after{display:none}
.b-product-card__slider-pagination{width:100%;-webkit-transform:none;-ms-transform:none;transform:none;left:0;bottom:-5px;line-height:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.is-mouse-device .b-product-card:hover .b-product-card__slider-pagination{opacity:1}
.is-touch-device .b-product-card__slider-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}
.b-product-card__slider-pagination > .swiper-pagination-bullet{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:0;height:2px;background-color:#ccc}
.b-product-card__slider-pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:4px}
.b-product-card__slider-pagination > .swiper-pagination-bullet-active{background-color:#000}
.b-product-card__slider-desktop-nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}
.b-product-card:hover .b-product-card__slider-desktop-nav{pointer-events:all}
.b-product-card__nav-col{height:100%;z-index:1;display:block}
.b-product-card__title{display:block;margin-top:21px;padding-left:15px;padding-right:15px;color:inherit;text-decoration:none;position:relative}
.b-product-card__title:hover{text-decoration:underline}
.b-product-card.is-new-product .b-product-card__title:before{content:'New';border:1px solid #d3cece;color:#606060;font-size:10px;height:18px;margin-left:auto;margin-right:auto;padding:0 11px;line-height:17px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-align:center;position:absolute;top:-20px;left:calc(50% - 35px)}
.b-product-card__price-row {
/* display: -webkit-box; */
/* display: -ms-flexbox; */
/* display: flex; */
/* -ms-flex-wrap: wrap; */
/* flex-wrap: wrap; */
/* -webkit-box-pack: center; */
/* -ms-flex-pack: center; */
/* justify-content: center; */
padding: 7px 10px 3px;
}
.b-product-card__price-line{
margin: 5px 3px;
}
@media screen and (max-width: 1023px){
.b-product-card__price-line{
	/* text-align: left; */
	font-size: 12px;
}
}
.b-product-card__price-value{
white-space: nowrap;
}
.text-gray{
color: #626262;
}
.fw-bold{
font-weight: bold;
}
.text-through{
text-decoration: line-through;
}

.b-product-card__price-old{text-decoration:line-through;padding-left:10px}
.b-product-card__main-description{padding: 0 15px 6px}
.b-product-card__more{display:none;position:absolute;left:0;top:calc(100% - 1px);width:100%;border:1px solid #cdcdcd;border-top:0;background-color:#fff;padding:0 15px 15px}
@media screen and (min-width: 1024px) {
.b-product-card:hover > .b-product-card__more{z-index:5;display:block}
}
.b-product-card__more-description{padding-left:15px;padding-right:15px}
.b-product-card__btn-fast-show{display:block;text-align:center;line-height:41px;margin-left:auto;margin-right:auto;height:40px;letter-spacing:.32px;background-color:#000;font-size:12px;text-align:center;text-transform:uppercase;min-width:100%;padding-left:20px;padding-right:20px;color:#fff;margin-top:12px;text-decoration:none}
@media screen and (min-width: 1366px) {
.b-product-card__btn-fast-show{font-size:14px}
}
.b-catalog-controls{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.b-catalog-controls__btns{display:-webkit-box;display:-ms-flexbox;display:flex}
.b-catalog-controls__show-filter{display:none}
.b-catalog-controls__show-filter > svg{width:20px;height:20px;margin-right:13px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
@media screen and (min-width: 1024px) {
.b-catalog-controls__show-filter.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;border:1px solid #cdcdcd;padding:4px 10px;background-color:#fff;height:35px;margin-right:20px;min-width:175px}
.b-catalog-controls__show-filter.is-visible:hover{border-color:#bbb}
.b-catalog-controls__show-filter.is-visible:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}
}
@media screen and (min-width: 1366px) {
.b-catalog-controls__show-filter.is-visible{top:calc(100vh - 260px);left:calc(((100vw - 1200px - 8px)/2) - 120px);position:fixed;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:0}
.b-catalog-controls__show-filter.is-visible:active{-webkit-transform:scale(0.98) rotate(-90deg);-ms-transform:scale(0.98) rotate(-90deg);transform:scale(0.98) rotate(-90deg)}
}
.b-catalog-controls__switch-layout{width:30px;height:30px;border:1px solid #cdcdcd;background-repeat:no-repeat;margin-right:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='8' height='8'/%3E%3Crect x='15' y='5' width='8' height='8'/%3E%3Crect x='5' y='15' width='8' height='8'/%3E%3Crect x='15' y='15' width='8' height='8'/%3E%3C/svg%3E")}
.b-catalog-controls__switch-layout.is-active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='18' height='18'/%3E%3C/svg%3E")}
.b-catalog-controls__switch-layout:active{border-color:#444}
@media screen and (min-width: 425px) {
.b-catalog-controls__switch-layout{display:none}
}
.b-catalog-controls__open-filter-btn{height:30px;border:1px solid #cdcdcd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 35px 4px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M10 3h14v2H10zM4 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2C1.8 0 0 1.8 0 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zM0 13h14v2H0zM20 12c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px 15px}
@media screen and (min-width: 1024px) {
.b-catalog-controls__open-filter-btn{display:none}
}
.b-catalog-controls__open-filter-btn:active{border-color:#444}
.b-catalog-controls__open-filter-btn > span:empty{display:none}
.b-catalog-controls__open-filter-btn > span:not(:empty){padding-left:5px}
.b-catalog-controls__open-filter-btn > span:not(:empty):before{content:'('}
.b-catalog-controls__open-filter-btn > span:not(:empty):after{content:')'}
.b-catalog-controls__sorting{width:100%;max-width:210px;margin-left:12px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
@media screen and (max-width: 424px) {
.b-catalog-controls__sorting{max-width:125px}
}
.b-catalog-controls__filter-tags{display:none}
@media screen and (min-width: 1024px) {
.b-catalog-controls__filter-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.b-catalog-controls__filter-main-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-6px}
.b-catalog-controls__filter-main-tag{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;
    align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:30px;
    /*max-width:200px;*/

    overflow:hidden;color:#000;padding:4px 30px 4px 10px;border:1px solid #cdcdcd;margin:6px;position:relative;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s;cursor:default}
.b-catalog-controls__filter-main-tag:hover{border-color:#000}
.b-catalog-controls__filter-tag-close{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath d='M7.004 23.087l7.08-7.081-7.07-7.071L8.929 7.02l7.067 7.069L23.084 7l1.912 1.913-7.089 7.093 7.075 7.077-1.912 1.913-7.074-7.073L8.917 25z'/%3E%3C/svg%3E") no-repeat;background-size:15px;background-position:center center;width:25px;height:29px;display:block;position:absolute;right:0;top:0;opacity:.6;cursor:pointer}
.b-catalog-controls__filter-tag-close:hover{opacity:1}
.b-catalog-controls__filter-tag-close:active{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}
.b-catalog-filter-controls{display:none}
@media screen and (min-width: 1024px) {
.b-catalog-filter-controls{display:block;margin-bottom:20px}
}
.b-catalog-filter-controls__hide-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal;padding:4px 10px;height:30px}
.b-catalog-filter-controls__hide-btn > span{letter-spacing:.26px;font-size:13px;color:#000;border-bottom:1px dotted #000}
.b-catalog-filter-controls__hide-btn:hover > span{border-color:transparent}
.b-catalog-filter-controls__hide-btn > svg{width:21px;height:21px;margin-right:10px}
.b-catalog-filter{height:100%;overflow-y:auto;width:100%;background-color:#fff}
.b-catalog-filter.is-open-controls{height:calc(100% - 40px)}
@media screen and (max-width: 1023px) {
.b-catalog-filter{position:static!important}
}
@media screen and (min-width: 1024px) {
.b-catalog-filter{height:auto;overflow-y:inherit;width:auto;transform:translate3d(0px,0px,0px);position:relative;background-color:transparent}
}
.b-catfilter__mobile-head{margin-bottom:15px;margin-top:22px;position:relative}
@media screen and (min-width: 1024px) {
.b-catfilter__mobile-head{display:none}
}
.b-catfilter__mobile-head-title{font-size:20px;font-weight:700;text-transform:uppercase;font-family:'lazurski',sans-serif;padding-left:20px}
.b-catfilter__mobile-head-close{position:absolute;right:14px;bottom:0;width:35px;height:35px;background-size:18px;opacity:.7}
@media screen and (min-width: 1024px) {
.b-catfilter__shorts{display:none}
}
.b-catfilter__shorts-item{position:relative;padding:8px 40px 8px 20px;border-top:1px solid #eee;background-size:15px}
.b-catfilter__shorts-item:last-of-type{border-bottom:1px solid #eee}
.b-catfilter__shorts-item:after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E");-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);width:15px;height:15px;background-size:15px 15px;position:absolute;top:10px;right:14px}
.b-catfilter__shorts-item:active{background-color:#000;color:#fff}
.b-catfilter__shorts-item:active:after{-webkit-filter:invert(100%);filter:invert(100%)}
.b-catfilter__shorts-item-title{color:inherit;pointer-events:none}
.b-catfilter__shorts-tags{margin-top:5px;padding-left:8px}
.b-catfilter__shorts-tags:empty{display:none}
.filter-short__tag{font-size:11px;color:#666}
.b-catfilter__groups{position:absolute;width:100%;height:100%;top:0;right:-280px;background-color:#fff;z-index:50;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform 0.4s,-webkit-transform .4s}
.b-catfilter__groups.is-visible{-webkit-transform:translate3d(-280px,0,0);transform:translate3d(-280px,0,0)}
@media screen and (min-width: 1024px) {
.b-catfilter__groups.is-visible{-webkit-transform:none;-ms-transform:none;transform:none}
}
@media screen and (min-width: 1024px) {
.b-catfilter__groups{-webkit-transition:none;-o-transition:none;transition:none;position:static;-webkit-transform:none;-ms-transform:none;transform:none;right:auto}
}
.b-catfilter__group{display:none;height:100%;overflow-y:auto;position:relative}
.b-catfilter__group.is-visible{display:block}
@media screen and (min-width: 1024px) {
.b-catfilter__group{display:block;overflow-y:visible}
.b-catfilter__group + .b-catfilter__group{margin-top:25px}
}
.b-catfilter__group-title{padding:15px 15px 12px 40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:0;margin-bottom:20px;font-size:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"lazurski",sans-serif;text-transform:uppercase;font-weight:300;position:relative;border-bottom:1px solid #eee}
@media screen and (max-width: 1023px) {
.b-catfilter__group-title:active{background-color:#000;color:#fff}
}
.b-catfilter__group-title:before{content:'';position:absolute;left:15px;top:20px;width:15px;height:15px;background-size:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E")}
@media screen and (min-width: 1024px) {
.b-catfilter__group-title{cursor:pointer;font-weight:700;font-size:14px;padding:5px 40px 5px 12px;margin:0;width:100%}
.b-catfilter__group-title:before{right:12px;left:auto;top:9px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.b-catfilter__group-title:hover{border-color:#ccc}
.b-catfilter__group-title.is-minimized:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
}
.b-catfilter__group-reset{position:absolute;bottom:0;left:0;width:100%;height:40px;color:#fff;font-size:11px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#222;text-transform:uppercase}
.b-catfilter__group-reset:active{opacity:.8}
@media screen and (min-width: 1024px) {
.b-catfilter__group-reset{display:none}
}
.b-catfilter__group-content{padding:0 20px}
@media screen and (min-width: 1024px) {
.b-catfilter__group-content{padding:0;margin:15px 20px 0 10px}
}
@media screen and (max-width: 1023px) {
.b-catfilter__group-content{display:block!important}
}
.b-catfilter__group-options + .b-catfilter__group-options{margin-top:10px}
.b-catfilter__group-options.is-col .b-catfilter__group-option + .b-catfilter__group-option{margin-top:8px}
.b-catfilter__group-options.is-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-catfilter__group-options.is-row.is-col-2{margin:-7px}
.b-catfilter__group-options.is-row.is-col-2 > .b-catfilter__group-option{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:7px}
.b-catfilter__group-options.is-row.is-col-3{margin:-7px}
.b-catfilter__group-options.is-row.is-col-3 > .b-catfilter__group-option{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%;padding:7px}
.b-catfilter__group-options.is-row.is-col-5{margin:-7px}
.b-catfilter__group-options.is-row.is-col-5 > .b-catfilter__group-option{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%;padding:7px}
.b-catfilter__group-options.is-row.is-col-6{margin:-7px}
.b-catfilter__group-options.is-row.is-col-6 > .b-catfilter__group-option{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%;padding:7px}
.b-option-check-btn{position:relative}
.b-option-check-btn > input[type='checkbox']{display:none}
.b-option-check-btn__title{color:#606060;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border:1px solid #606060;height:30px;width:30px;text-align:center;display:block;line-height:28px;font-size:11px}
input:checked + .b-option-check-btn__title{background-color:#000;border-color:#000;color:#fff}
.b-option-check-btn__diamond{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:36px}
.b-option-check-btn__diamond > svg{z-index:1;max-height:32px;transition: fill .2s}

.b-catfilter__group-options.is-clear-group .b-option-check-btn__diamond:hover > svg{
fill-rule: evenodd; fill: #ff4040;
}

input:checked + .b-option-check-btn__diamond:after{position:absolute;content:'';top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border:2px solid #000;z-index:0}
.b-option-check-btn__c-number{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:11px;color:#000;line-height:normal;border-radius:50%;padding:2px;white-space:nowrap;z-index:2}
.b-option-check-btn:hover .b-option-check-btn__c-number{background-color:#fff}
.b-catfilter__mobile-cntr{position:absolute;bottom:0;left:0;width:100%;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex}
.b-catfilter__mobile-cntr.is-active{-webkit-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}
@media screen and (min-width: 1024px) {
.b-catfilter__mobile-cntr{display:none}
}
.b-catfilter__mobile-reset:active,.b-catfilter__mobile-show:active{opacity:.7}
.b-catfilter__mobile-reset,.b-catfilter__mobile-show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}
.b-catfilter__mobile-reset{-webkit-box-flex:.7;-ms-flex-positive:.7;flex-grow:.7;background-color:#333;color:#fff;border-right:1px solid #ccc}
.b-catfilter__mobile-show{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#333;color:#fff}
.b-catfilter-svg-diamond{width:32px;height:32px}
.b-page-pagination{margin-top:40px;margin-bottom:40px;text-align:center}
.b-page-pagination__inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-page-pagination .is-current,.b-page-pagination .is-link{color:#606060;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;background-color:#fff;border:1px solid #cdcdcd;font-size:15px;line-height:29px;width:30px;height:30px;margin-left:4px;margin-right:4px;text-decoration:none}
.b-page-pagination .is-current{border-color:#000;color:#000}
.b-page-pagination .is-link:hover{border-color:#888}
.b-page-pagination .is-arrow-prev,.b-page-pagination .is-arrow-next{position:absolute;top:calc(100% - 30px);width:30px;height:30px;background-size:9px;opacity:.5;background-size:8px}
.b-page-pagination .is-arrow-prev:hover,.b-page-pagination .is-arrow-next:hover{background-color:#f6f6f6;opacity:1}
.b-page-pagination .is-arrow-prev:active,.b-page-pagination .is-arrow-next:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
.b-page-pagination .is-arrow-prev{left:-30px}
.b-page-pagination .is-arrow-next{right:-30px}
.b-page-pagination .is-skip{margin-left:2px;margin-right:2px}
@media screen and (min-width: 1024px) {
.b-page-pagination .is-skip{letter-spacing:11px;margin-left:20px;margin-right:20px;font-size:17px}
}
.b-load-more{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;background-color:#fff;padding:8px 12px;font-size:12px;width:100%;max-width:230px;color:#000;border:1px solid #cdcdcd;text-transform:uppercase}
.b-product-fast-view{visibility:hidden;position:fixed;z-index:140;left:0;top:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.8);overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.b-product-fast-view.is-active{visibility:visible;pointer-events:all;display:block}
.b-product-fast-view.is-form-hash .b-product-fast-view__nav{display:none}
.b-product-fast-view__container{position:relative;width:1200px;max-width:calc(100vw - 100px);height:100%;margin:0 auto}
.b-product-fast-view__list{position:relative;min-height:100%;background-color:#fff}
.b-product-fast-view__list:after{content:'';position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);width:60px;height:60px;background:url(/local/templates/design2019/styles/../img/loader.svg) no-repeat;-webkit-animation:spin 1.8s linear infinite;animation:spin 1.8s linear infinite;z-index:1}
.b-product-fast-view__list.is-loaded:after{display:none}
.b-product-fast-view__item{display:none}
.b-product-fast-view__item.is-active{display:block;background:#fff;padding:50px 30px}
.b-product-fast-view__nav-next,.b-product-fast-view__nav-prev{display:block;position:absolute;z-index:5;top:0;width:40px;height:100%;cursor:pointer}
.b-product-fast-view__nav-next:hover,.b-product-fast-view__nav-prev:hover{background-color:rgba(100,100,100,0.5)}
.b-product-fast-view__nav-next:after,.b-product-fast-view__nav-prev:after{position:absolute;top:calc(50% - 16px);content:'';padding:8px;border:solid #fff;border-width:0 3px 3px 0}
.b-product-fast-view__nav-next:active:after,.b-product-fast-view__nav-prev:active:after{opacity:.8}
.b-product-fast-view__nav-prev{left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.b-product-fast-view__nav-prev:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);left:15px}
.b-product-fast-view__nav-next{right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
.b-product-fast-view__nav-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:5px}
.b-product-fast-view__btn-close{position:absolute;right:15px;top:15px;width:30px;height:30px;z-index:1}
.b-prod-preview__slider-wrap{position:relative;margin-bottom:20px}
.b-prod-preview__slider-wrap:after{content:'';display:block;padding-bottom:100%}
.b-prod-preview__sale{position:absolute;top:-8px;right:-8px;width:37px;height:37px;border:8px solid #fff;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;background-color:red;color:#fff;text-indent:2px;-webkit-box-sizing:content-box;box-sizing:content-box}
.b-prod-preview__btn-add-fav{position:absolute;line-height:1;right:-30px;top:-7px;z-index:2;color:#cdcdcd;font-size:20px;opacity:1;padding:7px 5px}
.b-prod-preview__btn-add-fav > input{display:none}
.b-prod-preview__btn-add-fav > input:checked + label > svg{fill:#ff3c3c;-webkit-animation:a-love .3s ease-in-out;animation:a-love .3s ease-in-out}
.b-prod-preview__btn-add-fav > label{cursor:pointer}
.b-prod-preview__btn-add-fav > label:hover > svg{fill:#555}
.b-prod-preview__btn-add-fav svg{fill:#aaa;width:22px;height:20px;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
.b-prod-preview__slider{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-prod-preview__slider-container{height:100%;max-height:100%;min-width:100%;position:relative}
.b-prod-preview__slider-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:100%;-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}
.b-prod-preview__slider-item{text-align:center;overflow:hidden}
.b-prod-preview__zoom-wrap{display:block;cursor:url(/local/templates/design2019/styles/../img/zoom-cursor.svg),crosshair;min-height:100%}
.b-prod-preview__slider-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;display:block;min-width:100%;min-height:100%}
.b-prod-preview__slider-img.swiper-lazy{visibility:hidden}
.b-prod-preview__slider-img.swiper-lazy-loaded{visibility:visible}
.b-prod-preview__threesixty{cursor:e-resize;position:relative}
.b-prod-preview__threesixty-btns{position:absolute;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px}
.b-prod-preview__threesixty-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:20px;background-color:#000;color:#fff;margin-left:5px;font-size:11px}
.b-prod-preview__slider-pagination{bottom:-5px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
@media screen and (min-width: 768px) {
.b-prod-preview__slider-pagination{display:none}
}
.b-prod-preview__slider-pagination > .swiper-pagination-bullet{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.b-prod-preview__thumbs{position:relative;margin-bottom:20px;display:none}
@media screen and (min-width: 768px) {
.b-prod-preview__thumbs{display:block}
}
.b-prod-preview__thumbs{position:relative}
.b-prod-preview__thumbs-container{margin-left:20px;margin-right:20px;position:relative}
.b-prod-preview__thumbs-list{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}
.b-prod-preview__thumbs-item{max-width:102px;max-height:102px;text-align:center;cursor:pointer;border:1px solid transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}
.b-prod-preview__thumbs-item:hover{border-color:#efefef}
.b-prod-preview__thumbs-item:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}
.b-prod-preview__thumbs-item.is-active{border-color:#cdcdcd}
.b-prod-preview__thumbs-item:after{content:'';display:block;padding-bottom:100%}
.b-prod-preview__thumbs-item .swiper-lazy-preloader{width:22px;height:22px;margin-left:-11px;margin-top:-11px}
.b-prod-preview__thumbs-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;display:block}
.b-prod-preview__thumbs-img.is-v360{max-width:60px;max-height:60px;top:calc(50% - 30px);left:calc(50% - 30px)}
.b-prod-preview__thumbs-img.swiper-lazy{visibility:hidden}
.b-prod-preview__thumbs-img.swiper-lazy-loaded{visibility:visible}
.b-prod-preview__slider-prev-arrow,.b-prod-preview__slider-next-arrow{width:20px;height:100%;background-size:12px;margin:0;outline:0}
.b-prod-preview__slider-prev-arrow.swiper-button-disabled,.b-prod-preview__slider-next-arrow.swiper-button-disabled{opacity:.1}
.b-prod-preview__slider-prev-arrow:hover,.b-prod-preview__slider-next-arrow:hover{opacity:.9}
.b-prod-preview__slider-prev-arrow:active,.b-prod-preview__slider-next-arrow:active{-webkit-transform:scale(0.94);-ms-transform:scale(0.94);transform:scale(0.94)}
.b-prod-preview__slider-prev-arrow{top:0;left:0}
.b-prod-preview__slider-next-arrow{top:0;right:0}
.b-prod-preview__bottom-text{text-align:center;color:#626262;font-size:12px;margin:20px auto;max-width:437px;cursor:default;display:none}
@media screen and (min-width: 768px) {
.b-prod-preview__bottom-text{display:block}
}
.b-prod-info__title{font-size:17px;font-weight:700;text-transform:uppercase;margin-top:0;margin-bottom:8px}
@media screen and (min-width: 1024px) {
.b-prod-info__title{font-size:18px}
}
.b-prod-info__xinf-row{margin:0 -3px 10px}
@media screen and (min-width: 1024px) {
.b-prod-info__xinf-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.b-prod-info__xinf-col{color:#626262;padding:0 3px;margin-bottom:10px}
@media screen and (min-width: 1024px) {
.b-prod-info__xinf-col{display:inline-block;margin-bottom:0}
}

.b-prod-info__bonlabel{
display: inline-block;
vertical-align: middle;
width: 25px;
height: 17px;
margin-left: 1px;
}

.b-prod-info__vendor-code,.b-prod-info__bar-code{display:inline-block;font-size:11px}
@media screen and (min-width: 768px) {
.b-prod-info__vendor-code,.b-prod-info__bar-code{font-size:13px}
}
.b-prod-info__vendor-code-value + i{font-style:normal;display:inline;padding-left:2px}
.b-prod-info__reviews-rat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-prod-info__reviews-rat-stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:5px}
.b-prod-info__reviews-rat-stars input{display:none}
.b-prod-info__reviews-rat-stars label{cursor:pointer;margin-left:1px;margin-right:1px}
.b-prod-info__reviews-rat-stars label > svg{width:15px;height:15px;opacity:.3}
.b-prod-info__reviews-rat-stars input:checked ~ label > svg,.b-prod-info__reviews-rat-stars label:hover > svg,.b-prod-info__reviews-rat-stars label:hover ~ label > svg{opacity:1}
.b-prod-info__reviews-rat-text{border-bottom:1px dotted #cdcdcd;line-height:normal;cursor:pointer}
.b-prod-info__reviews-rat-text:hover{border-color:transparent}
.b-prod-info__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px}
@media screen and (min-width: 768px) {
.b-prod-info__price-row{font-size:18px}
}
.b-prod-info__price-title{}
.b-prod-info__price-values{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:7px;}
.b-prod-info__price-value{color:red;margin-right:12px}
.b-prod-info__price-old{color:#606060;text-decoration:line-through}
.b-prod-info__subtitle{font-size:13px;color:#000;font-weight:700;text-transform:uppercase;font-family:"lazurski",sans-serif;margin-top:26px;margin-bottom:8px;letter-spacing:.7px}
@media screen and (min-width: 1024px) {
.b-prod-info__subtitle{margin-bottom:5px;font-size:14px}
}
.b-prod-info__options-wrap{margin-top:8px;overflow-y:auto;overflow-x:hidden;max-height:108px}
.b-prod-info__options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px}
.b-prod-info__option{padding:5px;width:44px;height:44px;-webkit-box-sizing:content-box;box-sizing:content-box}
.b-prod-info__option > input{display:none}
.b-prod-info__option > input:checked + label{border-color:#000;outline:1px solid #000}
.b-prod-info__option > label{width:100%;height:100%;font-size:13px;color:#000;padding:0 3px;border:1px solid #cdcdcd;line-height:29px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative}
.b-prod-info__option:hover > label{border-color:#000}
.b-prod-info__opt-info{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border:1px solid #cdcdcd;z-index:20;padding:15px;display:none;-webkit-box-shadow:0 -20px 20px rgba(0,0,0,0.1);box-shadow:0 -20px 20px rgba(0,0,0,0.1);-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@media screen and (min-width: 768px) {
.b-prod-info__opt-info{-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.21);box-shadow:0 3px 20px rgba(0,0,0,0.21);position:absolute;bottom:auto;width:550px;min-height:100px;border-radius:5px;pointer-events:none;-webkit-animation-name:fadeIn;animation-name:fadeIn}
}
.b-prod-info__opt-info.is-visible{display:block}
.b-prod-info__opt-info-arrow{display:none}
@media screen and (min-width: 768px) {
.b-prod-info__opt-info-arrow{display:block;width:12px;height:12px;position:absolute;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-left:1px solid #cdcdcd;border-top:1px solid #cdcdcd;top:-7px;left:120px}
}
.b-prod-info__opt-info-close{position:absolute;right:0;top:0;width:30px;height:30px;background-size:15px}
@media screen and (min-width: 768px) {
.b-prod-info__opt-info-close{display:none}
}
@media screen and (max-width: 767px) {
.b-prod-info__opt-info-scroll{overflow-y:auto;overflow-x:hidden;max-height:100px;margin-bottom:15px}
}
@media screen and (min-width: 768px) {
.b-prod-info__opt-info-btn{display:none}
}
.b-prod-info__opt-info-title{font-size:14px;font-family:Lazurski,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin:0 0 5px}
.b-prod-info__opt-info-price{font-size:15px;margin:7px 0}
.b-prod-info__opt-info-price .is-current{color:red;margin-left:7px}
.b-prod-info__opt-info-price .is-old{margin-left:10px;color:#606060;text-decoration:line-through}
.b-prod-info__inl-info-btns{color:#626262;max-width:370px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -3px}
.b-prod-info__inl-info-btn{text-decoration:none;border-bottom:1px dotted #626262;line-height:1em;display:inline-block;font-size:11px;margin:4px}
@media screen and (min-width: 1024px) {
.b-prod-info__inl-info-btn{font-size:13px}
}
.b-prod-info__inl-info-btn:hover{border-bottom-color:transparent}
.b-prod-info__main-btns{margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (min-width: 1024px) {
.b-prod-info__main-btns{margin-top:25px;margin-bottom:25px}
}
.b-prod-info__main-btn{height:44px;font-weight:500;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%}
@media screen and (max-width: 991px) {
.b-prod-info__main-btn{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-top:10px}
}
.b-card-page{margin:0 0 70px}
.b-card-page__content-block{
margin-top: 30px;
margin-bottom: 30px;
}
.b-card-page__content-block:empty{display: none}
.b-card-page__row{margin-bottom:60px}
@media screen and (min-width: 1024px) {
.b-card-page__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
}
.b-card-page__thumbs{display:none}
@media screen and (min-width: 1024px) {
.b-card-page__thumbs{display:block;-ms-flex-preferred-size:102px;flex-basis:102px;max-width:102px;-ms-flex-negative:0;flex-shrink:0}
}
.b-card-page__thumbs-container{max-height:calc((5*100px) + 20px)}
.b-card-page__thumbs-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-card-page__thumbs-item{width:100px;min-height:100px;max-height:100px;border:1px solid transparent;cursor:pointer;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-card-page__thumbs-item + .b-card-page__thumbs-item{margin-top:4px}
.b-card-page__thumbs-item:after{content:'';display:block;padding-bottom:100%}
.b-card-page__thumbs-item:hover{border-color:#eee}
.b-card-page__thumbs-item:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}
.b-card-page__thumbs-item.is-active{border-color:#ccc}
.b-card-page__thumbs-item .swiper-lazy-preloader{width:22px;height:22px;margin-left:-11px;margin-top:-11px}
.b-card-page__thumbs-img{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.b-card-page__thumbs-prev-arrow,.b-card-page__thumbs-next-arrow{position:relative;overflow:hidden;width:100%;height:30px;cursor:pointer;opacity:0;pointer-events:none}
.b-card-page__thumbs-prev-arrow[aria-disabled="false"],.b-card-page__thumbs-next-arrow[aria-disabled="false"]{opacity:1;pointer-events:all}
.b-card-page__thumbs-prev-arrow:after,.b-card-page__thumbs-next-arrow:after{content:'';width:15px;height:15px;border-top:2px solid #ccc;border-left:2px solid #ccc;position:absolute;left:calc(50% - 7px)}
.b-card-page__thumbs-prev-arrow:hover,.b-card-page__thumbs-next-arrow:hover{background-color:#f7f7f7}
.b-card-page__thumbs-prev-arrow:hover:after,.b-card-page__thumbs-next-arrow:hover:after{border-color:#ccc}
.b-card-page__thumbs-prev-arrow:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:12px}
.b-card-page__thumbs-next-arrow:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);top:3px}
.b-card-page__views{margin-bottom:20px;position:relative}
@media screen and (min-width: 1024px) {
.b-card-page__views{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}
}
@media screen and (min-width: 1024px) {
.b-card-page__views-main{padding:5px 30px 0 20px}
}
.b-card-page__favorit-btn{width:30px;height:30px;position:absolute;right:0;top:0;z-index:2;padding:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media screen and (min-width: 1024px) {
.b-card-page__favorit-btn{right:10px}
}
.b-card-page__favorit-btn > input{display:none}
.b-card-page__favorit-btn > input:checked + label > svg{fill:#ff3c3c;-webkit-animation:a-love .3s ease-in-out;animation:a-love .3s ease-in-out}
.b-card-page__favorit-btn > label{cursor:pointer}
.b-card-page__favorit-btn > label:hover > svg{fill:#aaa}
.b-card-page__favorit-btn svg{fill:#cdcdcd;width:22px;height:20px;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}
.b-card-page__views-container{overflow:hidden}
@media screen and (min-width: 1024px) {
.b-card-page__views-container{overflow:visible}
}
.b-card-page__views-list{display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (min-width: 1024px) {
.b-card-page__views-list{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.b-card-page__views-item{position:relative}
@media screen and (min-width: 1024px) {
.b-card-page__views-item + .b-card-page__views-item{margin-top:15px}
}
.b-card-page__views-item:after{content:'';padding-bottom:100%;display:block}
.b-card-page__views-link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:url(/local/templates/design2019/styles/../img/zoom-cursor.png),-webkit-zoom-in;cursor:url(/local/templates/design2019/styles/../img/zoom-cursor.png),zoom-in}
.b-card-page__views-img{display:block;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.b-card-page__views-img.swiper-lazy-loaded + .b-product-card-loader{display:none}
.b-card-page__views-img.is-loaded + .b-product-card-loader{display:none}
.b-card-page__views-pagination{position:absolute;bottom:-6px;left:-5px;line-height:1;width:calc(100% + 10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.b-card-page__views-pagination .swiper-pagination-bullet{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:5px;height:1px;border-radius:0;background-color:#cacaca;opacity:1;background-clip:content-box;padding:0 5px}
.b-card-page__views-pagination .swiper-pagination-bullet-active{background-color:#000}
@media screen and (min-width: 1024px) {
.b-card-page__views-pagination{display:none}
}
.b-card-page__views-video{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,0.9)}
.b-card-page__views-video:after{content:'';position:absolute;top:calc(50% - 70px);left:calc(50% - 70px);width:140px;height:140px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M11.303 8l11.394 7.997L11.303 24z'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
.b-card-page__views-video:hover:after{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.b-card-page__360v-wrap{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background:-webkit-repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#fff 10px,#fff 20px);background:-o-repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#fff 10px,#fff 20px);background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#fff 10px,#fff 20px)}
.b-card-page__360v-wrap:after{content:'';width:80px;height:80px;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);background:url(/local/templates/design2019/styles/../img/360-degrees.svg) no-repeat;background-size:contain;z-index:1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;pointer-events:none}
.b-card-page__360v-wrap:hover:after{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.b-card-page__360v-wrap.is-loading:after{background:none;border:4px solid #ccc;border-top:4px solid #000;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}
.b-card-page__360v-wrap.is-loaded{background:none;cursor:inherit}
.b-card-page__360v-wrap.is-loaded:after{display:none}
.b-card-page__360v-wrap.is-loaded .b-card-page__360v{opacity:1}
.b-card-page__360v-nav{position:absolute;bottom:0;width:100%;left:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:none}
.is-touch-device .b-card-page__360v-wrap.is-loaded .b-card-page__360v-nav{display:-webkit-box;display:-ms-flexbox;display:flex}
.b-card-page__360v-btn{background-color:#000;opacity:.3;cursor:pointer;color:#fff;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-card-page__360v-btn:active{opacity:.6}
.b-card-page__360v{opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;cursor:url(/local/templates/design2019/styles/../img/rotate.cur),e-resize}
@media screen and (min-width: 1024px) {
.b-card-page__info{width:510px}
}
.b-card-page__title{font-size:17px;font-weight:700;text-transform:uppercase;margin-top:0;margin-bottom:8px}
@media screen and (min-width: 1024px) {
.b-card-page__title{font-size:18px}
}
.b-card-page__xinf-row{margin:0 -3px 10px;}
@media screen and (min-width: 1024px) {
.b-card-page__xinf-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.b-card-page__bonlabel{
display: inline-block;
vertical-align: middle;
width: 25px;
height: 17px;
margin-left: 1px;
}
.is-fill-red{
fill: red;
}
.b-card-page__xinf-col{color:#626262;padding:0 3px;margin-bottom:10px;position: relative;}
@media screen and (min-width: 1024px) {
.b-card-page__xinf-col{display:inline-block;margin-bottom:0}
}
.b-card-page__vendor-code,.b-card-page__bar-code{display:inline-block;font-size:11px}
@media screen and (min-width: 768px) {
.b-card-page__vendor-code,.b-card-page__bar-code{font-size:13px}
}
.b-card-page__vendor-code i{font-style:normal;display:inline;padding-left:4px}
.b-card-page__reviews-rat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-card-page__reviews-rat-stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:5px}
.b-card-page__reviews-rat-stars input{display:none}
.b-card-page__reviews-rat-stars label{cursor:pointer;margin-left:1px;margin-right:1px}
.b-card-page__reviews-rat-stars label > svg{width:15px;height:15px;opacity:.3}
.b-card-page__reviews-rat-stars input:checked ~ label > svg,.b-card-page__reviews-rat-stars label:hover > svg,.b-card-page__reviews-rat-stars label:hover ~ label > svg{opacity:1}
.b-card-page__reviews-rat-text{border-bottom:1px dotted #cdcdcd;line-height:normal;cursor:pointer}
.b-card-page__reviews-rat-text:hover{border-color:transparent}
.b-card-page__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px}
@media screen and (min-width: 768px) {
.b-card-page__price-row{font-size:18px}
}


.b-card-page__price-line{
margin: 8px 0;
font-size: 18px;
}
.b-card-page__price-value{
white-space: nowrap;
}

.fs-12{
font-size: 12px
}
.fs-13{
font-size: 13px
}
.fs-14{
font-size: 14px;
}
.fs-15{
font-size: 15px;
}

.b-line-tag-product{
display: flex;
align-items: center;
cursor: pointer;
}
.b-line-tag-product__tag{
width: 19px;
height: 19px;
fill: #111;
}
.b-line-tag-product.is-red-tag > .b-line-tag-product__tag{
fill: red;
}
.b-line-tag-product__text{
display: inline-block;
margin-left: 8px;
border-bottom: 1px dotted #626262;
color: #626262;
line-height: 1.1;
}
.b-line-tag-product__text:hover{
border-bottom-color: transparent;
}

/* .b-card-page__price-title{font-size:18px} */
.b-card-page__price-values{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:7px}
.b-card-page__price-value{}
.grey-color{color:#666;}
.b-card-page__price-old{color:#606060;text-decoration:line-through}
.b-card-page__subtitle {
font-size: 13px;
color: #000;
font-weight: 700;
text-transform: uppercase;
font-family: "lazurski", sans-serif;
margin-bottom: 8px;
letter-spacing: .7px
}
@media screen and (min-width: 1024px) {
.b-card-page__subtitle {
	margin-bottom: 5px;
	margin-top: 30px;
	font-size: 14px
}
}
.b-card-page__options-wrap{margin-top:8px;overflow-y:auto;overflow-x:hidden;max-height:110px}
.b-card-page__options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px}
.b-card-page__option{padding:5px;width:44px;height:44px;-webkit-box-sizing:content-box;box-sizing:content-box}
.b-card-page__option > input{display:none}
.b-card-page__option > input:checked + label{border-color:#000;outline:1px solid #000}
.b-card-page__option > label{width:100%;height:100%;font-size:13px;color:#000;padding:0 3px;border:1px solid #cdcdcd;line-height:29px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative}
.b-card-page__option:hover > label{border-color:#000}
.b-card-page__opt-info{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border:1px solid #cdcdcd;z-index:2;padding:15px;display:none;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.21);box-shadow:0 3px 20px rgba(0,0,0,0.21);-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@media screen and (min-width: 768px) {
.b-card-page__opt-info{-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.21);box-shadow:0 3px 20px rgba(0,0,0,0.21);position:absolute;bottom:auto;width:550px;min-height:100px;border-radius:5px;pointer-events:none;-webkit-animation-name:fadeIn;animation-name:fadeIn}
}
.b-card-page__opt-info.is-visible{display:block}
.b-card-page__opt-info-arrow{display:none}
@media screen and (min-width: 768px) {
.b-card-page__opt-info-arrow{display:block;width:12px;height:12px;position:absolute;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-left:1px solid #cdcdcd;border-top:1px solid #cdcdcd;top:-7px;left:120px}
}
.b-card-page__opt-info-close{position:absolute;right:0;top:0;width:30px;height:30px;background-size:15px}
@media screen and (min-width: 768px) {
.b-card-page__opt-info-close{display:none}
}
@media screen and (max-width: 767px) {
.b-card-page__opt-info-scroll{overflow-y:auto;overflow-x:hidden;max-height:100px;margin-bottom:15px}
}
@media screen and (min-width: 768px) {
.b-card-page__opt-info-btn{display:none}
}
.b-card-page__opt-info-title{font-size:14px;font-family:Lazurski,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin:0 0 5px;padding-right:20px}
.b-card-page__opt-info-price{font-size:15px;margin:7px 0}
.b-card-page__opt-info-price .is-current{color:red;margin-left:7px}
.b-card-page__opt-info-price .is-old{margin-left:10px;color:#606060;text-decoration:line-through}
.b-card-page__inl-info-btns{color:#626262;max-width:370px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:5px -3px}
.b-card-page__inl-info-btn{text-decoration:none;border-bottom:1px dotted #626262;line-height:1em;display:inline-block;font-size:11px;margin:4px}
@media screen and (min-width: 1024px) {
.b-card-page__inl-info-btn{font-size:13px}
}
.b-card-page__inl-info-btn:hover{border-bottom-color:transparent}
.b-card-page__row-xl-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:10px 0}
@media screen and (min-width: 1024px) {
.b-card-page__row-xl-btns{margin-top:25px;margin-bottom:25px}
}
.b-card-page__main-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}
@media screen and (min-width: 1024px) {
.b-card-page__main-btns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.b-card-page__main-btn{height:44px;font-weight:500;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:5px;-ms-flex-preferred-size:100%;flex-basis:100%}
@media screen and (min-width: 425px) {
.b-card-page__main-btn{-ms-flex-preferred-size:250px;flex-basis:250px;max-width:290px}
}
.b-card-page__social-block{margin:5px;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.8;cursor:pointer;position:relative}
.b-card-page__social-block svg{width:19px;height:20px}
.b-card-page__social-block:hover{opacity:1}
.b-card-page__social-block:hover .b-card-page__social-block-popup{display:block}
@media screen and (max-width: 1023px) {
.b-card-page__social-block{display:none}
}
.b-card-page__social-block-popup{display:none;position:absolute;top:calc(100% + 10px);right:0;width:150px;min-height:50px;background-color:#fff;border:1px solid #c6c6c6;border-radius:4px;cursor:default;z-index:1}
.b-card-page__social-block-popup:before{content:'';width:10px;height:10px;position:absolute;right:15px;top:-5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6;background-color:#fff;z-index:2}
.b-card-page__social-block-popup:after{content:'';background:transparent;position:absolute;top:-15px;right:0;width:150px;height:15px}
.b-card-page__collection{position:relative}
.b-card-page__collection.is-slider .b-card-page__collection-arrow-prev,.b-card-page__collection.is-slider .b-card-page__collection-arrow-next{display:block}
.b-card-page__collection-container{overflow:hidden}
@media screen and (max-width: 1249px) {
.b-card-page__collection-container{margin-left:15px;margin-right:15px}
}
.b-card-page__collection-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}
@media screen and (min-width: 1024px) {
.b-card-page__collection-item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;-ms-flex-negative:0;flex-shrink:0}
}
.b-card-page__collection-arrow-prev,.b-card-page__collection-arrow-next{position:absolute;top:0;cursor:pointer;width:30px;height:100%;outline:0;display:none}
.b-card-page__collection-arrow-prev.swiper-button-disabled,.b-card-page__collection-arrow-next.swiper-button-disabled{opacity:0}
.b-card-page__collection-arrow-prev:hover:before,.b-card-page__collection-arrow-next:hover:before{border-color:#111}
.b-card-page__collection-arrow-prev:before,.b-card-page__collection-arrow-next:before{content:'';position:absolute;top:calc(50% - 16px/2);width:16px;height:16px;border-left:2px solid #aaa;border-top:2px solid #aaa}
.b-card-page__collection-arrow-prev{left:-30px}
@media screen and (max-width: 1249px) {
.b-card-page__collection-arrow-prev{left:-15px}
}
.b-card-page__collection-arrow-prev:before{left:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.b-card-page__collection-arrow-next{right:-30px}
@media screen and (max-width: 1249px) {
.b-card-page__collection-arrow-next{right:-15px}
}
.b-card-page__collection-arrow-next:before{left:3px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.b-card-page__photo-wrap{margin-top:15px;position:relative}
.b-card-page__photo-wrap:after{content:'';padding-bottom:49%;display:block}
.b-card-page__photo-wrap img{position:absolute;object-fit:contain}
.b-cp-inf-line{display:none;position:fixed;top:82px;left:0;width:100%;background-color:#fff;z-index:10;-webkit-box-shadow:inset 0 2px 10px rgba(136,136,136,0.4),0 2px 10px rgba(136,136,136,0.4);box-shadow:inset 0 2px 10px rgba(136,136,136,0.4),0 2px 10px rgba(136,136,136,0.4)}
@media screen and (min-width: 1024px) {
.b-cp-inf-line.is-visible{display:block}
}
.b-cp-inf-line__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:50px}
.b-cp-inf-line__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px}
.b-cp-inf-line__title{font-size:14px}
.b-cp-inf-line__price{margin-left:20px;font-weight:500;font-size:14px}
.b-cp-inf-line__btn{height:30px;font-size:13px}
@media screen and (max-width: 767px) {
.b-minimized-block-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:9px 35px 6px 0;border-top:1px dashed #e6e6e6;border-bottom:1px dashed #e6e6e6;margin-top:15px;position:relative}
.b-minimized-block-btn > .b-card-page__subtitle{margin:0}
.b-minimized-block-btn:after{content:'';position:absolute;top:calc(50% - 9px);right:10px;width:16px;height:16px;background-size:15px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E")}
.b-minimized-block-btn.is-active{background-color:#e6e6e6;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:50px}
.b-minimized-block-btn.is-active:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);right:25px}
}
.b-adaptiveV1-table__head-btn:before{content:'';position:absolute;right:10px;top:10px}
@media screen and (max-width: 767px) {
.b-minimized-block-content{display:none}
.b-minimized-block-content.is-visible{display:block}
.b-minimized-block-content:not(.is-visible) + .b-minimized-block-btn{margin-top:0;border-top:0}
}
.fancybox-views .fancybox-button:hover{opacity:.7}
.b-cg-banner{width:100%;position:relative}
.b-cg-banner p{font-size:11px;line-height:1.9}
@media screen and (min-width: 1024px) {
.b-cg-banner p{color:#fff}
}
.b-cg-banner p:first-child{margin-top:0}
@media screen and (min-width: 1024px) {
.b-cg-banner{padding:25px;padding-bottom:30px;background-color:#000;background:#000 url(/local/templates/design2019/styles/../img/banner-bg.png) top right no-repeat}
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
.b-cg-banner{background-position-x:480px}
}
@media screen and (min-width: 1024px) {
.b-cg-banner__col{max-width:420px}
}
.b-cg-banner__btn-more{display:none}
@media screen and (min-width: 1024px) {
.b-cg-banner__btn-more{position:absolute;bottom:13px;left:25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;letter-spacing:.78px;color:#fff;border-bottom:1px dotted #fff;-webkit-transition:border-color .1s;-o-transition:border-color .1s;transition:border-color .1s}
.b-cg-banner__btn-more:hover{border-color:#555}
.b-cg-banner__btn-more:after{content:'';-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:absolute;right:-20px;top:0;width:17px;height:17px;background-size:18px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-position:center center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#fff' viewBox='0 0 32 32'%3E%3Cpath d='M18.629 15.997l-7.083-7.081L13.462 7l8.997 8.997L13.457 25l-1.916-1.916z'/%3E%3C/svg%3E")}
.b-cg-banner__btn-more.is-active:after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
}
@media screen and (min-width: 1024px) {
.b-cg-banner__more-text{display:none}
}
@media screen and (max-width: 1023px) {
.b-cg-banner__more-text{display:block!important}
}
.b-code-form{max-width:291px;margin-left:auto;margin-right:auto}
.b-code-form .b-basis-form__title{font-size:17px}
.b-inform-code-wrap{max-width:788px;margin:20px auto 30px}
@media screen and (min-width: 576px) {
.b-inform-code-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-15px}
}
@media screen and (min-width: 576px) {
.b-inform-code-row__params{padding:15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
.b-inform-code-params tr{border-top:2px solid #f3f3f3}
.b-inform-code-params td{padding:10px 10px 10px 7px;border:0;font-family:Roboto,sans-serif;color:#000;font-size:13px;letter-spacing:.26px}
.b-inform-code-params td:first-of-type{width:100%}
.b-inform-code-params td:last-of-type{white-space:nowrap;font-weight:500}
@media screen and (min-width: 576px) {
.b-inform-code-row__preview{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:15px;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex-preferred-size:400px;flex-basis:400px;max-width:400px}
}
.b-inform-code-preview{overflow:hidden;position:relative}
.b-inform-code-preview:after{content:'';display:block;padding-bottom:100%;pointer-events:none}
.b-inform-code-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media screen and (max-width: 575px) {
.b-inform-code-table thead{display:none}
}
.b-inform-code-table th{padding:10px 8px;font-weight:500;border:2px solid #f3f3f3}
@media screen and (max-width: 575px) {
.b-inform-code-table th{text-align:left}
}
@media screen and (min-width: 576px) {
.b-inform-code-table th:not(:first-of-type){text-align:center}
}
@media screen and (max-width: 575px) {
.b-inform-code-table tr{margin:20px 0;display:block}
}
.b-inform-code-table td{padding:10px 8px;border:2px solid #f3f3f3}
@media screen and (min-width: 576px) {
.b-inform-code-table td:not(:first-of-type){text-align:center}
}
@media screen and (max-width: 575px) {
.b-inform-code-table td{display:block;text-align:right}
.b-inform-code-table td + td{border-top:0}
.b-inform-code-table td:before{content:attr(data-title);font-weight:700;float:left}
}
.b-inform-code-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-inform-code-btn{max-width:280px;margin:0 auto 15px}
.b-inform-code-second-btn{margin:0 auto 30px}
.b-aside-nav{margin-bottom:20px}
@media screen and (min-width: 1024px) {
.b-aside-nav__item + .b-aside-nav__item{margin-top:5px}
}
.b-aside-nav__link{text-decoration:none;font-size:14px;padding:6px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
@media screen and (min-width: 1024px) {
.b-aside-nav__link{padding:7px 22px 7px 15px}
}
.b-aside-nav__link:hover{background-color:#e3e3e3}
.b-aside-nav__link:hover:after{content:'';position:absolute;right:-28px;top:0;border-left:14px solid #e3e3e3;border-top:17.4px solid transparent;border-bottom:17.4px solid transparent;border-right:14px solid transparent}
.b-aside-nav__link.is-current{background-color:#ccc;color:#000}
@media screen and (min-width: 1024px) {
.b-aside-nav__link.is-current{background-color:#000;color:#fff}
.b-aside-nav__link.is-current:after{content:'';position:absolute;right:-28px;top:0;border-left:14px solid #000;border-top:17.4px solid transparent;border-bottom:17.4px solid transparent;border-right:14px solid transparent}
}
.b-aside-banner{display:none}
@media screen and (min-width: 1024px) {
.b-aside-banner{display:block;overflow:hidden;margin-top:50px;position:relative}
.b-aside-banner:after{padding-bottom:153%;content:'';display:block}
.b-aside-banner > img{position:absolute;top:0;left:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;display:block;-o-object-fit:cover;object-fit:cover}
.b-aside-banner:hover > img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);opacity:.9}
}
.b-btn-show-aside{display:none}
@media screen and (max-width: 1023px) {
.b-btn-show-aside{display:block;text-transform:uppercase;width:100%;height:40px;background-color:#000;color:#fff;padding:10px;font-size:14px;letter-spacing:1.6px;text-align:center;margin-top:20px;margin-bottom:20px;position:relative}
.b-btn-show-aside:after{content:'';position:absolute;right:15px;top:calc(50% - 5px);border-top:1px solid #fff;border-right:1px solid #fff;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.b-btn-show-aside.is-active:after{-webkit-transform:rotate(135deg) translateY(3px);-ms-transform:rotate(135deg) translateY(3px);transform:rotate(135deg) translateY(3px)}
}
.contacts-city-title{border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.contacts-city-title > h2{margin:0}
.contacts-city-title__link{display:none}
.contacts-city-title__link:hover{text-decoration:underline}
@media screen and (min-width: 768px) {
.contacts-city-title__link{display:block}
}
@media screen and (min-width: 768px) {
.contacts-salon-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px}
}
.contacts-salon-list__item{padding:10px 0 15px}
@media screen and (min-width: 768px) {
.contacts-salon-list__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:15px}
}
.contacts-salon{padding:15px;border:1px solid #ccc;font-size:14px;height:100%}
.contacts-salon__title{font-size:18px;font-weight:700;font-family:"lazurski",sans-serif;text-decoration:none;color:#000}
.contacts-salon__title:hover{text-decoration:underline}
.contacts-salon__address{margin-top:5px}
.contacts-salon__phones{margin-top:5px}
.contacts-salon__work-date{margin-top:5px}
.contacts-salon__work-date > span,.contacts-salon__work-date > time{display:inline-block;vertical-align:top}
.contacts-salon__work-date > time{margin-left:7px;font-size:13px}
.contacts-salon__btn{margin-top:5px;display:inline-block}
.basis-row-card{padding-bottom:20px}
@media screen and (min-width: 900px) {
.basis-row-card{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.basis-row-card + .basis-row-card{border-top:1px solid #ccc;padding-top:20px}
.basis-row-card__photo-wrap{min-width:220px;margin-right:20px;margin-bottom:20px;display:block}
.basis-row-card__photo{display:block}
.basis-row-card__date{color:#888;margin-top:5px;line-height:normal;margin-bottom:5px}
@media screen and (min-width: 900px) {
.basis-row-card__date{margin-top:0}
}
.basis-row-card__title{font-size:17px;display:inline-block;color:#000;text-decoration:underline}
@media screen and (min-width: 900px) {
.basis-row-card__title{font-size:19px}
}
.basis-row-card__title:hover{text-decoration:none}
.basis-row-card__description{margin-top:5px;font-size:13px}
.basis-row-card__description *{font-size:inherit!important}
.basis-row-card__description br{display:none}
.basis-row-card__more-btn{margin-top:10px;display:inline-block}
.basis-row-card__more-btn:hover{text-decoration:underline}
.basis-review-line{padding-top:20px;padding-bottom:20px}
.basis-review-line + .basis-review-line{border-top:2px dashed #888}
.basis-review-line__date{font-size:15px}
.basis-review-line__author{font-weight:700;font-size:17px;margin-top:5px}
.basis-review-line__text{margin-top:5px}
.c-bonus-table th{font-size:15px;font-weight:700;background-color:#ccc;padding:10px}
.c-bonus-table td{text-align:center;padding:4px}
.c-bonus-table th{text-align:center}
.c-bonus-table .head td{background-color:#eee;padding:8px}
.basis-serfs-list{margin:-15px}
@media screen and (min-width: 480px) {
.basis-serfs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.basis-serfs-list__item{text-align:center;padding:20px 15px}
@media screen and (min-width: 480px) {
.basis-serfs-list__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
}
@media screen and (min-width: 768px) {
.basis-serfs-list__item{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
}
.basis-small-serf__photo-wrap{text-align:center}
.basis-small-serf__photo{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.basis-small-serf__how-many{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.basis-small-serf__how-many__btn{width:25px;height:25px;background-color:#000;color:#fff;border-radius:2px}
.basis-small-serf__how-many__btn.is-deactivated{pointer-events:none;opacity:.6}
.basis-small-serf__how-many__value{height:25px;width:100px;font-size:18px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:26px}
.btn.basis-small-serf__order-btn{display:inline-block;height:30px;background-color:#000;color:#fff;padding:0 17px;margin-top:15px;text-transform:uppercase}
.basis-accordion__item{border:1px solid #ccc;margin-top:15px;margin-bottom:15px}
.basis-accordion__item:hover{border-color:#999}
.basis-accordion__item-head{padding:12px 40px 10px 15px;position:relative;cursor:pointer}
.basis-accordion__item-head:after{content:'+';position:absolute;right:10px;width:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:25px;top:9px;font-size:24px;color:#161616;line-height:normal}
.basis-accordion__item-head.is-active:after{content:'-'}
.basis-accordion__item-title{font-size:14px;font-weight:400;margin:0}
.basis-accordion__item-main{display:none;padding:15px 0;margin:0 15px;border-top:1px solid #eee}
@media screen and (min-width: 900px) {
.blog-row{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media screen and (min-width: 900px) {
.blog-row__main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
@media screen and (min-width: 900px) {
.blog-row__aside{width:300px;min-width:300px;margin-left:40px}
}
.blog-preview-article{margin-bottom:40px}
.blog-preview-article + .blog-preview-article{border-top:1px solid #999;padding-top:40px}
.blog-preview-article__photo-block{display:block;padding:30px;padding-bottom:58%;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;overflow:hidden}
.blog-preview-article__photo-block__inner{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.blog-preview-article__photo-block__inner:after{position:absolute;bottom:0;left:0;width:100%;height:50%;content:'';background-image:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background-image:-webkit-linear-gradient(bottom,#000 0%,transparent 100%);background-image:-o-linear-gradient(bottom,#000 0%,transparent 100%);background-image:linear-gradient(to top,#000 0%,transparent 100%);z-index:0}
.blog-preview-article__photo-block__info{padding:30px;z-index:1}
.blog-preview-article__title{color:#fff;line-height:1.3;font-size:17px;font-family:"lazurski",sans-serif}
@media screen and (min-width: 576px) {
.blog-preview-article__title{font-size:29px}
}
.blog-preview-article__photo-block:hover .blog-preview-article__title{text-decoration:underline}
.blog-preview-article__more-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;margin-top:15px}
@media screen and (min-width: 576px) {
.blog-preview-article__more-info{font-size:16px}
}
.blog-preview-article__rubric{margin-left:50px}
.blog-preview-article__description{margin-top:30px}
.blog-preview-article__description br{display:none}
.blog-preview-article__description{font-size:13px}
.blog-preview-article__description *{font-size:inherit!important}
.blog-preview-article__more-btn{display:inline-block;margin-top:20px}
.blog-preview-article__more-btn:hover{text-decoration:underline}
.blog-row__aside__title{padding-bottom:10px;margin-top:0;border-bottom:1px solid #ccc;line-height:normal}
.blog-row__aside__link{display:block;margin-top:7px;margin-bottom:7px;padding:4px 12px;color:#000;font-size:16px}
.blog-row__aside__link:hover{text-decoration:underline}
.blog-article__info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;color:#888}
.blog-article__info__rubric{margin-left:50px}
.search-page-form-block{border:1px solid #ccc;background-color:#eee;padding:15px}
@media screen and (min-width: 576px) {
.search-page-form-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.search-page-form-block__col{padding:7px}
.search-page-form-block__col.-left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.search-page-form-block__input-search{display:-webkit-box;display:-ms-flexbox;display:flex}
.search-page-form-block__input{display:block;width:100%;height:30px;border-color:#cdcdcd;border-right:0}
.search-page-form-block__search-btn{height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;background-color:#fff;border:1px solid #cdcdcd;border-left:0}
.search-page-form-block__search-btn:hover{background-color:#eee}
.search-page-form-block__select-show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
@media screen and (min-width: 576px) {
.search-page-form-block__select-show{margin-left:40px}
}
.search-page-form-block__select{margin-left:10px;height:30px;min-width:130px}
.search-page-form-block__matches{color:#777}
.search-page-results{text-indent:0}
.search-page-results__item{border-bottom:1px solid #ccc}
.search-result-card{padding-top:25px;padding-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.search-result-card__photo-wrap{max-width:110px}
.search-result-card__photo{max-width:110px;display:block}
.search-result-card__description{padding-left:20px}
@media screen and (min-width: 576px) {
.search-result-card__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.search-result-card__title{font-family:"lazurski",sans-serif;font-size:16px;color:#000;line-height:normal;display:block;text-decoration:none}
.search-result-card__subtitle{color:#444;margin-top:10px}
.search-result-card__price{margin-top:5px;margin-bottom:5px;font-size:16px}
.search-result-card__btn-more{padding:5px 25px;height:30px;background-color:#000;color:#fff;text-transform:uppercase;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:200px;text-decoration:none;text-align:center}
.basis-banner-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}
.basis-banner-link > img{-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.basis-banner-link:hover > img{opacity:.8}
.scroll-container{overflow-x:scroll}
.content h1.main-title,.main-title{font-weight:700;line-height:1.2;margin-bottom:16px;text-align:inherit;text-transform:uppercase;font-size:20px;font-weight:700}
.salons-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px -3px}
.salons-nav__item{padding:3px}
.salons-nav__link{padding:0 4px;display:block;text-decoration:none}
.salons-nav__link:hover{text-decoration:underline}
.b-diamonds-page-title{margin-top:0;font-size:18px;text-align:center;text-transform:uppercase;margin-bottom:0}
@media screen and (min-width: 992px) {
.b-diamonds-page-title{font-size:20px}
}
.b-diamondsSrch__contentBlock{
margin-top: 20px;
}
.b-diamonds-page-subtitle{text-align:center;padding-left:30px;padding-right:30px}
.b-diamondsSrch{margin-top:12px;margin-bottom:50px;position:relative}
.b-diamondsSrch__btn-show-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ccc;padding:7px 12px;width:100%;max-width:108px}
.b-diamondsSrch__btn-show-nav:active{border-color:#555}
.b-diamondsSrch__btn-show-nav > span{margin-left:10px}
@media screen and (min-width: 768px) {
.b-diamondsSrch__btn-show-nav{display:none}
}
.b-diamondsSrch__filter{width:280px;position:fixed;top:0;right:0;-webkit-transform:translate3d(280px,0,0);transform:translate3d(280px,0,0);visibility:hidden;height:100%;background-color:#fff}
.b-diamondsSrch__filter.is-visible{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform 0.3s,-webkit-transform .3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:110;visibility:visible;display:block}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter{position:static;width:auto;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none;border:1px solid #cdcdcd}
}
.b-diamondsSrch__filter-main{overflow-y:auto;height:100%}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-main{overflow-y:visible}
}
.b-diamondsSrch__filter-bottom{position:absolute;bottom:0;left:0;width:100%;z-index:20;background-color:#fff}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-bottom{display:none}
}
.b-diamondsSrch__filter-bottom-btns{display:-webkit-box;display:-ms-flexbox;display:flex}
.b-diamondsSrch__filter-bottom-btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;padding:8px 15px;text-align:center;background-color:#000;color:#fff}
.b-diamondsSrch__filter-bottom-btn > svg{margin-right:8px}
.b-diamondsSrch__filter-bottom-btn + .b-diamondsSrch__filter-bottom-btn{border-left:1px solid #fff}
.b-diamondsSrch__filter-bottom-btn:active{opacity:.9}
.b-diamondsSrch__filter-inner{padding:15px 15px 150px;position:relative}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-inner{padding:15px 15px 30px}
}
.b-diamondsSrch__control-line{margin-top:5px}
.b-diamondsSrch__filter-title{font-size:18px;text-transform:uppercase;font-family:"lazurski",sans-serif;margin:0 0 15px}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-title{display:none}
}
.b-diamondsSrch__filter__test{background-color:red;height:100px}
.b-diamondsSrch__reset-btn{position:absolute;right:12px;bottom:12px;padding:6px 12px;height:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;opacity:.9;border:1px solid #ccc;display:none}
.b-diamondsSrch__reset-btn:hover{opacity:1}
.b-diamondsSrch__reset-btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}
.b-diamondsSrch__reset-btn span{font-size:13px;padding-left:6px}
@media screen and (min-width: 768px) {
.b-diamondsSrch__reset-btn{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.b-diamondsSrch__help-not-found{display:none}
@media screen and (min-width: 768px) {
.b-diamondsSrch__help-not-found{position:absolute;bottom:20px;right:150px;display:block;text-decoration:none;border-bottom:1px dotted #777;color:#777;line-height:normal}
}
.b-diamondsSrch__close-btn{position:absolute;right:10px;top:8px;width:40px;height:40px;background-size:20px;padding:10px}
@media screen and (min-width: 768px) {
.b-diamondsSrch__close-btn{display:none}
}
.b-diamondsSrch__filter-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-diamondsSrch__filter-check > input{display:none}
.b-diamondsSrch__filter-check > input:checked ~ label:after{opacity:1}
.b-diamondsSrch__filter-check > label{color:#222;font-size:13px;position:relative;padding-left:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;cursor:pointer;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:20px}
.b-diamondsSrch__filter-check > label:before{content:"";display:inline-block;width:18px;height:18px;position:absolute;left:0;top:1px;background-color:#fff;border:1px solid #666}
.b-diamondsSrch__filter-check > label:after{content:"";background:#343434;display:block;left:4px;position:absolute;top:5px;width:10px;height:10px;opacity:0}
.b-diamondsSrch__filter-check-svg-ace{margin-right:5px;width:21px;height:21px}
.b-diamondsSrch__filter-row{margin:-15px -15px 0}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.b-diamondsSrch__filter-col{padding:15px}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-col{padding:25px;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-col.is-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media screen and (max-width: 767px) {
.b-diamondsSrch__filter-col.is-shape{margin-left:10px}
}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-col.is-shape .b-diamondsSrch__img-col{max-width:68px;-ms-flex-preferred-size:68px;flex-basis:68px}
}
@media screen and (max-width: 767px) {
.b-diamondsSrch__filter-col.is-color{margin-left:10px}
}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-col.is-color .b-diamondsSrch__img-col{max-width:57px;-ms-flex-preferred-size:57px;flex-basis:57px}
}
@media screen and (max-width: 767px) {
.b-diamondsSrch__filter-col.is-clear{margin-left:10px}
}
@media screen and (min-width: 768px) {
.b-diamondsSrch__filter-col.is-clear .b-diamondsSrch__img-col{max-width:68px;-ms-flex-preferred-size:68px;flex-basis:68px}
}
.b-diamondsSrch__filter-col-head{margin:0 0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-diamondsSrch__filter-col-title{font-family:"lazurski",sans-serif;font-weight:700;font-size:14px;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase}
.b-diamondsSrch__filter-inf-btn{width:19px;height:19px;border:1px solid #ccc;border-radius:50%;margin-left:8px;cursor:pointer;position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:2px}
.b-diamondsSrch__filter-inf-btn:after{content:'?';position:absolute;top:3px;left:6px;line-height:normal;font-size:11px;color:#888}
.b-diamondsSrch__filter-inf-popup{visibility:hidden;-webkit-transform:translate3d(0,15px,0);transform:translate3d(0,15px,0);opacity:0;width:0;height:0;max-width:0;padding:0;margin:0;overflow:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;top:calc(100% + 10px);left:calc((19px/2) - (260px/2));position:absolute;background-color:#fff;border:1px solid #cdcdcd;padding:10px 30px 10px 10px;-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.21);box-shadow:0 3px 20px rgba(0,0,0,0.21);cursor:default;z-index:10}
.b-diamondsSrch__filter-inf-popup.is-visible{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);overflow:visible;width:260px;height:auto;max-width:calc(100vw - 15px);min-height:50px}
.b-diamondsSrch__filter-inf-popup-arrow{position:absolute;top:-6px;left:calc(50% - 6px);width:10px;height:10px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-left:1px solid #cdcdcd;border-top:1px solid #cdcdcd;z-index:-11}
.b-diamondsSrch__filter-inf-popup-btn{position:absolute;right:0;top:0;opacity:.6;width:25px;height:25px;background-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.b-diamondsSrch__filter-inf-popup-btn:hover{opacity:1}
.b-diamondsSrch__img-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8px}
.b-diamondsSrch__img-col{padding:6px;-ms-flex-negative:0;flex-shrink:0}
.b-diamondsSrch__img-input{display:none}
.b-diamondsSrch__img-input:checked + .b-diamondsSrch__img-label:after{content:'';position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid #000;z-index:0}
.b-diamondsSrch__img-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-diamondsSrch__img-label-number{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px;font-size:10px;font-weight:500;color:#000;border-radius:50%;white-space:nowrap;z-index:1;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-diamondsSrch__img-svg{height:36px;width:36px; transition: fill .2s}

.b-diamondsSrch__img-row.is-clear-group .b-diamondsSrch__img-svg:hover{
fill: #ff4040;
}

.b-diamondsSrch__filter-col-values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-5px;margin-right:-5px}
.b-diamondsSrch__filter-col-mtext{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:5px;padding-right:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.b-diamondsSrch__filter-col-input-wrap{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:5px;padding-right:5px}
.b-diamondsSrch__filter-col-input{height:30px;width:100%;border:1px solid #e6e6e6}
.b-diamondsSrch__filter-col-input:focus{border-color:#333}
.b-diamondsSrch__filter-col-range-wrap{margin-top:25px;padding-left:8px;padding-right:8px;background-color:#e6e6e6}
@media screen and (min-width: 480px) {
.b-diamondsSrch__filter-col-range-wrap{margin-left:25px}
}
.b-diamondsSrch__ctrs-results{margin-top:15px;margin-bottom:15px}
.b-diamondsSrch__ctrs-results-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (min-width: 768px) {
.b-diamondsSrch__ctrs-results-btns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.b-diamondsSrch__ctrs-results-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 12px;border:1px solid #e6e6e6;opacity:.9;width:100%;max-width:120px;height:34px;display:none}
@media screen and (min-width: 768px) {
.b-diamondsSrch__ctrs-results-btn{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.b-diamondsSrch__ctrs-results-btn > span{margin-left:10px}
.b-diamondsSrch__ctrs-results-btn:hover{opacity:1}
.b-diamondsSrch__ctrs-results-btn:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}
.b-diamondsSrch__ctrs-results-btn.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;background-color:#fff;border-color:#ccc}
@media screen and (min-width: 768px) {
.b-diamondsSrch__ctrs-results-btn + .b-diamondsSrch__ctrs-results-btn{margin-left:15px}
}
.b-diamondsSrch__results{margin-top:15px;min-height:150px;position:relative}
.b-diamondsSrch__results > *{-webkit-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}
.b-diamondsSrch__results.is-loading{position:relative}
.b-diamondsSrch__results.is-loading > *{opacity:.3}
.b-diamondsSrch__results.is-loading:before{content:'';top:60px;left:calc(50% - 20px);position:absolute;width:40px;height:40px;background:url(/local/templates/design2019/styles/../img/loader.svg) no-repeat;-webkit-animation:spin 1.8s linear infinite;animation:spin 1.8s linear infinite;z-index:1}
@media screen and (max-width: 767px) {
.b-diamondsSrch__results:after{content:'';pointer-events:none;position:absolute;right:0;height:100%;top:0;width:40px;z-index:1;background-image:-webkit-gradient(linear,right top,left top,from(white),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(right,white 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(right,white 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to left,white 0%,rgba(255,255,255,0) 100%)}
}
@media screen and (max-width: 767px) {
.b-diamondsSrch__results.is-scrolled:after{left:0;width:15px;background-image:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,white 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,white 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,white 0%,rgba(255,255,255,0) 100%)}
}
.b-diamondsSrch__list{display:none}
.b-diamondsSrch__list.is-visible{display:block;overflow-x:auto;position:relative}
.b-diamondsSrch__table .table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none}
.b-diamondsSrch__table .table-row:nth-of-type(even) .cell{background-color:#fafafa}
.b-diamondsSrch__table .table-row:hover .cell{background-color:#efefef;border-bottom:1px solid #cdcdcd}
.b-diamondsSrch__table .cell,.b-diamondsSrch__table .cell-head{min-width:130px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 10px}
.b-diamondsSrch__table .cell.is-img-cell,.b-diamondsSrch__table .cell-head.is-img-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 1 50px;flex:0 1 50px;min-width:50px}
.b-diamondsSrch__table .cell-svg{width:30px;height:30px}
.b-diamondsSrch__table .cell-head{background-color:#000;color:#fff;text-align:center;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-right:1px solid #fff;border-left:1px solid #fff}
.b-diamondsSrch__table .cell-head.is-img-cell svg{fill:#fff}
.b-diamondsSrch__table .cell-head:active{border-bottom-color:#000}
.b-diamondsSrch__table .cell-head[data-sort]:before{content:'';position:absolute;right:12px;top:8px;border-style:solid;border-width:5px;border-color:transparent;border-bottom:5px solid #fff}
.b-diamondsSrch__table .cell-head[data-sort]:after{content:'';position:absolute;right:12px;top:20px;border-style:solid;border-width:5px;border-color:transparent;border-top:5px solid #fff}
.b-diamondsSrch__table .cell-head[data-sort='up']{background-color:#444}
.b-diamondsSrch__table .cell-head[data-sort='up']:before{top:11px;border-bottom-color:#fff}
.b-diamondsSrch__table .cell-head[data-sort='up']:after{display:none}
.b-diamondsSrch__table .cell-head[data-sort='down']{background-color:#444}
.b-diamondsSrch__table .cell-head[data-sort='down']:before{display:none}
.b-diamondsSrch__table .cell-head[data-sort='down']:after{top:17px;border-top-color:#fff}
.b-diamondsSrch__table .cell{text-align:center;border-bottom:1px solid transparent}
.b-diamondsSrch__visual{display:none}
.b-diamondsSrch__visual.is-visible{display:block}
.b-diamondsSrch__row-cards{margin:-7px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.b-diamondsSrch__card-item{padding:7px;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
@media screen and (min-width: 768px) {
.b-diamondsSrch__card-item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
}
.b-diamondsSrch__cardVs{border:1px solid #ccc;padding-bottom:100%}
.b-basis-slider{position:relative;margin-bottom:20px}
@media screen and (max-width: 1249px) {
.b-basis-slider__container{margin-left:15px;margin-right:15px}
}
.b-basis-slider__list{-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}
.b-basis-slider__btn-prev,.b-basis-slider__btn-next{position:absolute;top:0;cursor:pointer;width:30px;height:100%;outline:0}
.b-basis-slider__btn-prev.swiper-button-disabled,.b-basis-slider__btn-next.swiper-button-disabled{opacity:.2}
.b-basis-slider__btn-prev:hover:before,.b-basis-slider__btn-next:hover:before{border-color:#111}
@media screen and (max-width: 575px) {
.b-basis-slider__btn-prev:active,.b-basis-slider__btn-next:active{background-color:#eee}
}
.b-basis-slider__btn-prev:before,.b-basis-slider__btn-next:before{content:'';position:absolute;top:calc(50% - 16px/2);width:16px;height:16px;border-left:2px solid #b8b8b8;border-top:2px solid #b8b8b8}
.b-basis-slider__btn-prev{left:-30px}
@media screen and (max-width: 1249px) {
.b-basis-slider__btn-prev{left:-15px}
}
.b-basis-slider__btn-prev:before{left:11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.b-basis-slider__btn-next{right:-30px}
@media screen and (max-width: 1249px) {
.b-basis-slider__btn-next{right:-15px}
}
.b-basis-slider__btn-next:before{left:3px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.b-basis-slider__pagination{position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex}
.b-basis-slider__pagination .swiper-pagination-bullet{background-color:#000;border-radius:0;margin:0 3px;width:20px;height:2px}
@media screen and (min-width: 576px) {
.b-basis-slider__pagination{display:none}
}
.b-adaptiveV1-table{table-layout:fixed}
@media screen and (max-width: 767px) {
.b-adaptiveV1-table thead{display:none}
}
@media screen and (max-width: 767px) {
.b-adaptiveV1-table tbody{display:block}
}
@media screen and (min-width: 768px) {
.b-adaptiveV1-table tr:hover td{background-color:#f3f3f3}
}
@media screen and (max-width: 767px) {
.b-adaptiveV1-table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -3px}
.b-adaptiveV1-table tr + tr{margin-top:10px}
}
@media screen and (min-width: 768px) {
.b-adaptiveV1-table th,.b-adaptiveV1-table td{text-align:center}
.b-adaptiveV1-table th:nth-of-type(1),.b-adaptiveV1-table td:nth-of-type(1){text-align:left;width:21%;padding:7px 10px}
.b-adaptiveV1-table th:nth-of-type(2),.b-adaptiveV1-table td:nth-of-type(2){text-align:left;width:21%;padding:7px 10px}
}
@media screen and (max-width: 1199px) {
.b-prod-info .b-adaptiveV1-table th,.b-prod-info .b-adaptiveV1-table td{font-size:10px;padding:7px 3px}
}
@media screen and (min-width: 768px) {
.b-adaptiveV1-table th{padding:7px 2px;font-weight:500}
.b-adaptiveV1-table th:not(:first-child){border-left:1px solid #e6e6e6}
}
.b-adaptiveV1-table td{border-bottom:1px solid #e6e6e6;padding:7px 10px}
@media screen and (min-width: 768px) {
.b-adaptiveV1-table td:not(:first-child){border-left:1px solid #e6e6e6}
}
@media screen and (max-width: 767px) {
.b-adaptiveV1-table td{border:0;padding:0 3px;white-space:nowrap}
.b-adaptiveV1-table td:before{content:attr(data-label) ": "}
.b-adaptiveV1-table td:after{content:','}
.b-adaptiveV1-table td:last-of-type:after{content:none}
}
.b-adaptiveV1-table__head-btn{background-color:#eee;padding:7px 10px;font-size:14px;margin:5px 0;cursor:pointer;position:relative}
@media screen and (min-width: 768px) {
.b-adaptiveV1-table__head-btn{display:none}
}
.b-adaptiveV1-table__head-btn:before{content:'';position:absolute;right:10px;top:10px;width:15px;height:15px;background-size:15px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E")}
.b-adaptiveV1-table__head-btn.is-active:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.pageBonusCard{max-width:500px;margin:20px auto 40px}
.pageBonusCard__title{font-size:22px;text-align:center}
@media (min-width: 576px) {
.pageBonusCard__title{font-size:28px}
}
.pageBonusCard__subtitle{text-align:center;font-size:17px;margin-bottom:0}
.pageBonusCard__form-block{margin-top:25px}
.pageBonusCard__form-block-title{font-weight:500;margin-bottom:2px;font-size:16px}
.pageBonusCard__form-block-input{width:100%;max-width:100%;border:0;border-bottom:1px solid #ccc;height:40px;padding:6px 20px 6px 0;font-size:14px;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s;outline:0;border-radius:0}
.pageBonusCard__form-block-input:focus{border-color:#555}
.pageBonusCard__form-block-input.is-valid{border-color:green}
.pageBonusCard__form-block-input.is-invalid{border-color:red}
.pageBonusCard__verif-message{color:red}
.pageBonusCard__form-block-send{width:100%;max-width:290px;color:#fff;background-color:#000;height:40px;line-height:40px;font-size:17px;text-align:center;margin-left:auto;margin-right:auto;display:block}
.pageBonusCard__form-block-send:hover{opacity:.8}
.pageBonusCard__form-block-send:active{-webkit-transform:scale(0.99);-ms-transform:scale(0.99);transform:scale(0.99)}
.pageBonusCard__privacy-policy{font-size:11px;text-align:center;color:#444}
.pageBonusCard__sms-verification{border:1px solid #777;padding:12px 15px;margin:20px auto;max-width:290px;display:none}
.pageBonusCard__sms-verification-title{font-size:14px;text-align:center;margin-bottom:10px}
.pageBonusCard__sms-verification-input{width:100%;max-width:100%;border:1px solid #ccc;padding:6px 10px;font-size:14px;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s;outline:0;border-radius:0}
.pageBonusCard__sms-verification-submit{width:100%;display:block;margin:10px auto 0;background-color:#000;color:#fff;padding:10px;text-align:center}
.pageBonusCard__sms-verification-sibmit:active{-webkit-transform:scale(0.99);-ms-transform:scale(0.99);transform:scale(0.99)}
.pageBonusCard input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.pageBonusCard input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.b-notific-line{background-color:#b83030;position:relative;padding:8px 40px 8px 8px;height:40px}
.b-notific-line__inner{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font-size:10px;font-weight:500;height:100%;letter-spacing:.28px}
@media screen and (min-width: 1024px) {
.b-notific-line__inner{font-size:14px}
}
.b-notific-line__inner svg{-ms-flex-negative:0;flex-shrink:0;margin-bottom:1px}
.b-notific-line__close{position:absolute;right:0;top:0;width:40px;height:40px;background-size:15px;z-index:1}
.b-page-back-btn{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-page-back-btn:before{content:'';width:17px;height:17px;margin-right:6px;margin-bottom:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E");background-repeat:no-repeat}
.b-basket-page{margin-top:30px;margin-bottom:60px}
@media screen and (min-width: 1024px) {
.b-basket-page__base-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
}
.b-basket-page__md-col{margin-bottom:30px}
@media screen and (min-width: 1024px) {
.b-basket-page__md-col{width:60%;padding-right:15px}
}
@media screen and (min-width: 1024px) {
.b-basket-page__xs-col{width:33%}
}
.b-basket-page__xs-col .b-basket-page__input{height:45px}
.b-basket-page__minfo-inner{background-color:#fdfdfe;padding:15px;border:1px solid #f5f4f9}
.b-basket-page__minfo-pr{padding:20px 5px;border-bottom:1px solid #ebecef}
.b-basket-page__minfo-pr:first-child{padding-top:0}
@media screen and (min-width: 576px) {
.b-basket-page__minfo-pr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.b-basket-page__minfo-pr-img{margin-bottom:10px}
@media screen and (min-width: 576px) {
.b-basket-page__minfo-pr-img{-ms-flex-preferred-size:100px;flex-basis:100px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}
}
@media screen and (min-width: 576px) {
.b-basket-page__minfo-pr-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:10px}
}
.b-basket-page__prods-list{border-top:1px solid #dadce1}
.b-basket-page__prods-item{border-bottom:1px solid #dadce1;padding:25px 0}
@media screen and (min-width: 768px) {
.b-basket-page__prods-item{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media screen and (min-width: 768px) {
.b-basket-page__prods-preview{width:200px}
}
.b-basket-page__prods-info{margin-top:20px}
@media screen and (min-width: 768px) {
.b-basket-page__prods-info{width:calc(80% + 15px);padding-left:15px;margin-top:0}
}
.b-basket-page__prods-tlink{display:block}
.b-basket-page__prods-photo{display:block;-o-object-fit:contain;object-fit:contain}
@media screen and (min-width: 768px) {
.b-basket-page__prods-photo{max-height:220px}
}
.b-basket-page__prods-title{margin-top:0;margin-bottom:5px;text-decoration:none;font-size:16px;font-family:"lazurski",sans-serif;font-weight:700;display:block}
.b-basket-page__prods-codes-row{color:#626262;margin-top:7px;margin-bottom:15px;font-size:12px}
.b-basket-page__prods-btns-row{margin-top:20px}
@media screen and (min-width: 1024px) {
.b-basket-page__prods-btns-row{max-width:550px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.b-basket-page__prods-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:.8}
.b-basket-page__prods-btn > input{display:none}
.b-basket-page__prods-btn > input:checked ~ label svg{fill:red}
.b-basket-page__prods-btn > label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.b-basket-page__prods-btn svg{margin-right:8px}
.b-basket-page__prods-btn span{color:#404040;border-bottom:1px dotted #606060}
.b-basket-page__prods-btn:hover{opacity:1}
@media screen and (max-width: 1023px) {
.b-basket-page__prods-btn + .b-basket-page__prods-btn{margin-top:15px}
}
.b-basket-page__prods-info-line{margin-top:13px;margin-bottom:13px}
.b-basket-page__prods-price-value{margin-left:5px}
.b-basket-page__prods-price-value.is-red{color:red}
.b-basket-page__prods-price-old{text-decoration:line-through;margin-left:8px;color:#606060}
.b-basket-page__prods-price-row{font-size:16px;margin-top:15px;margin-bottom:10px}
@media screen and (max-width: 1023px) {
.b-basket-page__prods-price-row{margin-top:15px;margin-bottom:15px}
}
.b-basket-page__prods-missing-text{color:#b83030;font-size:11px;letter-spacing:.32px;margin-top:15px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (min-width: 576px) {
.b-basket-page__prods-missing-text{font-size:16px}
}
.b-basket-page__prods-info-rows{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.b-basket-page__minfo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px}
.b-basket-page__minfo-row + .b-basket-page__minfo-row{margin-top:10px}
.b-basket-page__promo-apply-btn{position:absolute;color:#666;right:0;top:0;height:100%;width:100px;text-align:center;opacity:.6;display:none}
.b-basket-page__promo-apply-btn.is-active{display:block}
.b-basket-page__promo-apply-btn:hover{opacity:1}
.b-basket-page__promo-apply-btn + input{padding-right:100px}
.b-basket-page__promo-apply-btn:before{content:'';display:inline-block;margin-right:6px;margin-bottom:3px;width:10px;height:7px;border-bottom:1px solid #666;border-left:1px solid #666;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.b-basket-page__minfo-btn{height:45px}
.b-basket-page__input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px}
.b-basket-page__input-col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:230px;padding:4px;-ms-flex-preferred-size:50%;flex-basis:50%}
@media screen and (min-width: 1024px) {
.b-basket-page__half-row{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media screen and (min-width: 1024px) {
.b-basket-page__half-col{width:50%}
.b-basket-page__half-col:last-child{width:calc(50% + 31px);border-left:1px solid #ccc;padding-left:30px}
}
@media screen and (min-width: 1024px) {
.b-basket-page__forms-wrap{max-width:400px}
}
.b-basket-page__submit{width:100%;margin:15px auto;background-color:#000;color:#fff;padding:10px 13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-basket-page__input{width:100%;max-width:100%;height:40px}
.b-basket-page__textarea{width:100%;max-width:100%;resize:vertical;min-height:100px;max-height:200px;padding:10px}
.b-basket-page__input-wrap{margin-top:10px;margin-bottom:10px}
.b-basket-page__forms-title{font-style:16px;font-weight:500;margin-top:30px;margin-bottom:15px}
.b-basket-preview__list{border-top:1px solid #eee;border-bottom:1px solid #eee}
.b-basket-preview__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px;margin-bottom:15px}
.b-basket-preview__photo{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:80px}
.b-basket-preview__title{-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%;padding-left:10px;text-decoration:none}
.b-basket-preview__title:hover{text-decoration:underline}
.b-basket-preview__price{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%;white-space:nowrap;text-align:right}
.b-basket-page__subtitle{margin-top:0;font-size:20px;text-transform:uppercase}
.b-basket-preview__info{margin-top:20px}
.b-basket-preview__info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px;margin-bottom:8px;font-size:14px}
.b-basket-preview__info-row-col:first-child{min-width:150px}
.b-basket-page__choose-salon-btn{width:200px;height:30px;text-transform:uppercase;color:#fff;background-color:#000;margin-top:15px;display:none}
.b-basket-page__choose-salon-btn.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex}
.b-choose-salon-text{display:none}
.b-choose-salon-text.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex}
.b-international-tel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.b-international-tel .flag{background:url(/local/templates/design2019/styles/../img/flags/flags@2x.png) no-repeat;background-size:5652px 15px;width:20px}
.b-international-tel__btn{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #cdcdcd;border-right:0;cursor:pointer}
.b-international-tel__btn:hover{background-color:#eee}
.b-international-tel__list{list-style:none;padding:0;margin:0;text-indent:0;position:absolute;left:0;top:100%;min-width:150px;background-color:#fff;border:1px solid #cdcdcd;border-top:0;z-index:10;display:none;max-height:200px;overflow-y:auto}
.b-international-tel__list.is-visible{display:block}
.b-international-tel__item{padding:7px 12px;cursor:pointer}
.b-international-tel__item:hover{background-color:#e7e7e7}
.b-international-tel__item .flag{margin-right:10px;display:inline-block;vertical-align:middle}
.b-international-tel .country{display:inline-block;vertical-align:middle}
.b-international-tel .code{color:#606060;margin-left:10px;float:right;display:inline-block;vertical-align:middle}
.b-choose-code-tel{width:40px;background-color:#ccc}
.b-prod-xsview{padding:20px}
.b-prod-xsview__top-text{font-size:14px;font-weight:500;margin-bottom:5px}
@media screen and (min-width: 576px) {
.b-prod-xsview__m-row{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.b-prod-xsview__view{margin-bottom:15px}
@media screen and (min-width: 576px) {
.b-prod-xsview__view{width:50%;margin-bottom:0}
}
@media screen and (min-width: 576px) {
.b-prod-xsview__info{width:50%;padding-left:15px;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (min-width: 576px) {
.b-prod-xsview__info-inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
.b-prod-xsview__view-main-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.b-prod-xsview__view-main-item{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.b-prod-xsview__view-main-item:after{content:'';padding-bottom:100%;display:block}
.b-prod-xsview__view-main-img{position:absolute;cursor:-webkit-grab;cursor:grab}
.b-prod-xsview__view-prvs{display:none}
@media screen and (min-width: 576px) {
.b-prod-xsview__view-prvs{display:block}
}
.b-prod-xsview__view-prvs-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.b-prod-xsview__view-prvs-item{width:60px;border:1px solid transparent;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}
.b-prod-xsview__view-prvs-item:after{content:'';padding-bottom:100%;display:block}
.b-prod-xsview__view-prvs-item:hover{border-color:#ccc}
.b-prod-xsview__view-prvs-item:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}
.b-prod-xsview__view-prvs-item.is-active{border-color:#000}
.b-prod-xsview__view-prvs-item .swiper-lazy-preloader{width:20px;height:20px;margin-left:-10px;margin-top:-10px}
.b-prod-xsview__view-prvs-img{position:absolute;max-height:60px}
.b-prod-xsview__title{font-weight:700;margin-top:0;margin-bottom:5px;text-decoration:none;font-size:13px;font-family:"lazurski",sans-serif;font-weight:700;display:block}
.b-prod-xsview__price-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;font-size:14px}
.b-prod-xsview__price-current{color:red}
.b-prod-xsview__price-old{margin-left:10px}
.b-prod-xsview__info-bottom{margin-top:20px}
.b-prod-xsview__cancel-btn{margin-top:10px}
.b-prod-xsview__subtitle{margin-top:12px;font-size:12px;text-transform:uppercase;font-family:"lazurski",sans-serif;margin-bottom:3px;letter-spacing:.7px}
.b-prod-xsview__options-wrap{margin-top:8px;overflow-y:auto;overflow-x:hidden;max-height:90px}
.b-prod-xsview__options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2px}
.b-prod-xsview__option{padding:3px;width:34px;height:34px;-webkit-box-sizing:content-box;box-sizing:content-box}
.b-prod-xsview__option > input{display:none}
.b-prod-xsview__option > input:checked + label{border-color:#000;outline:1px solid #000}
.b-prod-xsview__option > label{width:100%;height:100%;font-size:11px;color:#000;padding:0 3px;border:1px solid #cdcdcd;line-height:29px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative}
.b-prod-xsview__option:hover > label{border-color:#000}
@media screen and (min-width: 900px) {
.constructor__row{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media screen and (min-width: 900px) {
.constructor__main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
@media screen and (min-width: 900px) {
.constructor__aside{min-width:300px;width:300px;margin-left:30px}
}
.constructor__choice-block{background-color:#eee;padding:15px;margin-top:50px;margin-bottom:40px}
.constructor__stage-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}
.constructor__stage-tabs__tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;text-transform:uppercase;border:1px solid #888;border-bottom:0;padding:6px 15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
@media screen and (min-width: 900px) {
.constructor__stage-tabs__tab{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}
}
.constructor__stage-tabs__tab.is-current{background-color:#eee}
.constructor__stage-tabs__tab > .icon-diamont{width:30px;height:30px;margin-right:12px}
.constructor__stage-tabs__tab > .icon-rim{width:30px;height:30px;margin-right:12px}
.constructor__stage-tabs__tab + .constructor__stage-tabs__tab{border-left:0}
.constructor__stage-block{display:none;margin-bottom:20px}
.constructor__stage-block.is-active{display:block}
.constructor__options-section{padding:30px 20px;position:relative;margin-bottom:20px;border:1px solid #888}
.constructor__reset-btn{position:absolute;right:10px;top:10px;z-index:1;cursor:pointer;opacity:.7;border-bottom:1px dotted #666}
@media screen and (min-width: 900px) {
.constructor__reset-btn{top:5px}
}
.constructor__reset-btn:hover{opacity:1}
.constructor__reset-btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}
.constructor__faceting-block__title{font-size:14px;margin-bottom:5px}
.constructor__faceting-block__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-4px}
.constructor__faceting-block__item{padding:4px}
.constructor__faceting-block__item > input{display:none}
.constructor__faceting-block__btn{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:3px;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;opacity:.8;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;cursor:pointer}
.constructor__faceting-block__btn .is-selected,input[type='checkbox']:checked + .constructor__faceting-block__btn{opacity:1;border-color:#4285f4;outline:2px solid #4285f4}
.constructor__faceting-block__btn:hover{opacity:1}
.constructor__st1-options-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.constructor__st1-options-row__col{padding:10px;-ms-flex-preferred-size:100%;flex-basis:100%}
@media screen and (min-width: 425px) {
.constructor__st1-options-row__col{-ms-flex-preferred-size:auto;flex-basis:auto}
}
.constructor__st1-options-row__col.-opt-check{margin-bottom:4px}
.constructor__st1-options-row__select{height:30px;width:100%;max-width:100%;background-color:#fff;border:1px solid #888}
@media screen and (min-width: 425px) {
.constructor__st1-options-row__select{width:auto}
}
.constructor__st1-options-row__title{margin-bottom:5px;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.constructor__diam-table thead{background-color:#000;border-bottom:1px solid #ccc}
.constructor__diam-table td,.constructor__diam-table th{padding:10px 12px;vertical-align:middle}
.constructor__diam-table th{color:#fff;text-align:center}
.constructor__diam-table td{text-align:center}
@media screen and (min-width: 768px) {
.constructor__diam-table tbody > tr:nth-of-type(even){background-color:#f5f5f5}
.constructor__diam-table tbody > tr:hover{background-color:#eee}
}
@media screen and (max-width: 767px) {
.constructor__diam-table thead{display:none}
.constructor__diam-table tr{display:block;border:1px solid #666;padding:10px}
.constructor__diam-table tr + tr{margin-top:15px}
.constructor__diam-table td{display:block;text-align:right;font-size:12px}
.constructor__diam-table td:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:700;font-size:11px}
}
.constructor__diam-table__readmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
@media screen and (min-width: 768px) {
.constructor__diam-table__readmore{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.constructor__diam-table__info-link{width:20px;height:20px;min-width:20px;min-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;border-radius:50%;margin-right:15px}
.constructor__diam-table__info-link:hover{opacity:.9}
.constructor__diam-table__info-link:before{content:'i';font-size:12px;color:#fff;font-weight:700;line-height:normal}
.constructor__diam-table__btn{width:100%;padding:2px 5px;border:1px solid #000;text-transform:uppercase;font-size:12px;text-align:center}
.constructor__diam-table__btn.is-selected{background-color:#000;border-color:#000;color:#fff}
@media screen and (min-width: 768px) {
.constructor__diam-table__btn{width:100px}
}
.constructor__st2-options-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px -15px}
.constructor__st2-options-row__col{padding:10px 15px}
.constructor__st2-options-row__select{height:30px;width:100%;max-width:100%;border-color:#888;background-color:#fff;border:1px solid #888}
.constructor__btn-choose-size-ring{position:relative;background-color:#fff}
.constructor__btn-choose-size-ring > button{height:30px;border:1px dashed #888;padding:3px 25px 3px 35px;display:block;position:relative;color:#000}
.constructor__btn-choose-size-ring > button:before{content:'';position:absolute;top:9px;left:12px;width:10px;height:10px;background:url(data:image/webp;base64,UklGRl4AAABXRUJQVlA4TFEAAAAvCUACEF8wjMM4jAoaSWqz3xtVAEEFdgjADwIXiI+NBgUi8MAmkmwp/f438ELC+whRgQBQBBkO8IAArEb0P3D+yBfXQa4bWWiDegdTgyfw7QAA) no-repeat}
.constructor__btn-choose-size-ring:hover > button{border-style:solid}
.constructor__btn-choose-size-ring__content{visibility:hidden;opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);position:absolute;top:calc(100% + 15px);left:-30px;z-index:10;background-color:#fff;padding:15px;width:310px;min-height:300px;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:0 0 25px rgba(0,0,0,0.2);box-shadow:0 0 25px rgba(0,0,0,0.2);-webkit-transition:visibility 0.1s,opacity 0.3s,-webkit-transform .3s;transition:visibility 0.1s,opacity 0.3s,-webkit-transform .3s;-o-transition:visibility 0.1s,opacity 0.3s,transform .3s;transition:visibility 0.1s,opacity 0.3s,transform .3s;transition:visibility 0.1s,opacity 0.3s,transform 0.3s,-webkit-transform .3s}
.constructor__btn-choose-size-ring__content:before{content:'';width:12px;height:12px;position:absolute;left:68px;top:-6px;background-color:#fff;border-right:1px solid #ccc;border-top:1px solid #ccc;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.constructor__btn-choose-size-ring__content.is-visible{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.constructor__btn-choose-size-ring__content > .btn-close{width:23px;height:23px;position:absolute;top:8px;right:8px;cursor:pointer;border-radius:50%;padding:4px}
.constructor__btn-choose-size-ring__content > .btn-close:active{-webkit-transform:scale(0.94);-ms-transform:scale(0.94);transform:scale(0.94)}
.constructor__ring-catalog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}
.constructor__ring-catalog__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:15px}
@media screen and (min-width: 768px) {
.constructor__ring-catalog__item{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
}
@media screen and (min-width: 900px) {
.constructor__ring-catalog__item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
}
.cst-product-cart{position:relative}
.cst-product-cart__main{position:relative}
@media screen and (min-width: 900px) {
.cst-product-cart__main:after{content:'';display:none;position:absolute;width:100%;left:0;top:0;height:100%;border:1px solid #ccc;border-bottom:0;z-index:-1}
}
@media screen and (min-width: 900px) {
.cst-product-cart:hover > .cst-product-cart__main:after{display:block}
}
.cst-product-cart__more{width:100%;padding:0 10px 10px;background-color:#fff}
@media screen and (min-width: 900px) {
.cst-product-cart__more{display:none;top:100%;left:0;border:1px solid #ccc;border-top:0;position:absolute}
}
@media screen and (min-width: 900px) {
.cst-product-cart:hover > .cst-product-cart__more{display:block;z-index:5}
}
.cst-product-cart__photo-wrap{cursor:-webkit-zoom-in;cursor:zoom-in;display:block;padding-top:5px;margin-left:auto;margin-right:auto;max-width:178px;max-height:178px}
.cst-product-cart__photo{width:100%;max-width:100%;z-index:-1;display:block;margin:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cst-product-cart__title{display:block;text-align:center;text-decoration:none;color:#000;margin-top:10px;margin-bottom:10px;padding-left:15px;padding-right:15px}
.cst-product-cart__title:hover{text-decoration:underline}
@media screen and (min-width: 900px) {
.cst-product-cart__title{font-size:15px}
}
.cst-product-cart__price-block{margin-top:10px;margin-bottom:10px;padding-left:15px;padding-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width: 900px) {
.cst-product-cart__price-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.cst-product-cart__options{display:none;text-align:center;margin-top:10px;margin-bottom:10px;padding-left:12px;padding-right:12px}
@media screen and (min-width: 900px) {
.cst-product-cart__options{display:block}
}
.cst-product-cart__select-btn{display:block;height:30px;width:100%;margin-top:15px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;text-align:center;line-height:30px;color:#fff;text-transform:uppercase;background-color:#000}
.cst-product-cart__select-btn:hover{opacity:.9}
.cst-product-cart__old-price{text-decoration:line-through}
.cst-product-cart__current-price{color:red}
@media screen and (min-width: 900px) {
.cst-product-cart__current-price{margin-left:8px;font-size:15px}
}
.constructor__choice-block__section{padding-top:20px;padding-bottom:20px;border-top:1px solid #ccc}
.constructor__choice-block__title{font-size:17px;margin-bottom:10px;font-family:"lazurski",sans-serif}
.constructor__choice-block__stage-title{text-transform:uppercase;margin-left:-25px;margin-bottom:10px;margin-top:10px;padding:2px 40px 2px 30px;display:inline-block;position:relative;color:#fff;background-color:#000}
.constructor__choice-block__stage-title:before{content:'';position:absolute;top:-10px;left:0;border:5px solid transparent;border-width:5px;border-style:solid;border-bottom-color:#000;border-right-color:#000}
.constructor__choice-block__tags{margin-left:-5px;margin-right:-5px}
.constructor__choice-block__tag{margin:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #666;padding:2px 8px;background-color:#fff;font-size:12px;color:#000;position:relative;opacity:.8;padding-right:30px;display:inline-block}
.constructor__choice-block__tag:hover{opacity:1}
.constructor__choice-block__tag > i{position:absolute;cursor:pointer;right:1px;top:1px;width:21px;height:21px;opacity:.7;background-size:13px}
.constructor__choice-block__tag > i:hover{opacity:1}
.constructor__choice-block__tag > i:active{-webkit-transform:scale(0.93);-ms-transform:scale(0.93);transform:scale(0.93)}
.constructor__choose-size-ring p{font-size:11px}
.constructor__choose-size-ring > p + p{margin-top:4px}
.constructor__choose-size-ring__title{font-size:14px;font-weight:700}
.constructor__choose-size-ring__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px -3px}
.constructor__choose-size-ring__item > input{display:none}
.constructor__choose-size-ring__item{padding:3px}
.constructor__choose-size-ring__label{cursor:pointer;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #ccc;font-size:9px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.constructor__choose-size-ring__label:hover{border-color:#000}
input:checked + .constructor__choose-size-ring__label{outline:2px solid #4285f4;border-color:#4285f4}
.constructor__choose-size-ring__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;margin-bottom:20px}
.constructor__choose-size-ring__input-size{height:30px;width:70px;background-color:#fff;border:1px solid #666;padding:5px 8px}
.constructor__choose-size-ring__calculation-btn{height:30px;width:90px;background-color:#000;color:#fff;margin-left:15px;padding:5px 8px}
.constructor__choose-size-ring__calculated-size{margin-left:15px}
.constructor__choose-size-ring__choose-block{border-top:1px solid #666;padding-top:20px;padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.constructor__choose-size-ring__choose-btn{padding:7px 12px;background-color:#000;color:#fff;text-align:center;font-size:12px;text-transform:uppercase;width:160px}
.constructor__choose-size-ring__choose-reset{border-bottom:1px dashed #000;color:#000;margin-left:35px}
.constructor__choose-size-ring__choose-reset:hover{border-color:transparent}
.constructor__choice-block__current-price{display:none;margin-top:15px;margin-bottom:15px}
.constructor__choice-block__current-price.is-visible{display:block}
.constructor__choice-block__current-price > span{font-weight:700}
.constructor__reference-product{border-top:1px solid #ccc;padding-top:20px}
.constructor__reference-product__title{font-size:15px;text-transform:uppercase;font-family:"lazurski",sans-serif}
.constructor__reference-product__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:10px -7px}
.constructor__reference-product__photo-wrap{-ms-flex-preferred-size:45%;flex-basis:45%;max-width:45%;padding:7px}
.constructor__reference-product__photo{border:1px solid #ccc;display:block}
.constructor__reference-product__info{-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%;padding:7px}
.constructor__reference-product__price{font-size:15px;border-bottom:1px solid #ccc;padding-bottom:4px}
.constructor__reference-product__btn-reset{display:block;margin-top:10px;border:1px solid #ccc;padding:5px 12px;background-color:#fff;border-radius:3px}
.constructor__reference-product__btn-order{height:40px;width:100%;background-color:#000;text-transform:uppercase;color:#fff;font-weight:700;text-align:center}
.cst-product-cart__selected{text-align:center;color:green;display:none}
.cst-product-cart__selected.is-active{display:block}
.cst-product-cart__selected-cart{display:none;position:absolute}
.cst-product-cart__selected-cart.is-active{display:block;position:absolute;right:0;top:0;background-color:#000;padding:3px 7px 4px 12px;border-bottom-left-radius:30px;color:#fff}
.front-grid{margin-top:10px;margin-bottom:10px}
.front-grid__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
.front-grid__col{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:10px}
@media screen and (min-width: 768px) {
.front-grid__col.-col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.front-grid__col.-col-4{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}
}
.front-banner-slider{position:relative}
.front-banner-slider__pagination{bottom:10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}
@media screen and (min-width: 900px) {
.front-banner-slider__pagination{bottom:20px}
}
.front-banner-slider__pagination > .swiper-pagination-bullet{border-radius:0;width:45px;height:2px;background-color:#fff;margin-left:2px;margin-right:2px}
.front-banner-slider__pagination > .swiper-pagination-bullet-active{background-color:#898989;outline:0}
.front-banner-slider__arrow-prev,.front-banner-slider__arrow-next{display:none}
@media screen and (min-width: 900px) {
.front-banner-slider__arrow-prev,.front-banner-slider__arrow-next{display:block;outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' stroke='%23fff' fill='%23fff'%3E%3Cpath d='M18.629 15.997l-7.083-7.081L13.462 7l8.997 8.997L13.457 25l-1.916-1.916z'/%3E%3C/svg%3E");background-size:30px 30px;width:40px;height:80px;margin-top:-40px}
.front-banner-slider__arrow-prev:hover,.front-banner-slider__arrow-next:hover{background-color:#222}
.front-banner-slider__arrow-prev.swiper-button-disabled,.front-banner-slider__arrow-next.swiper-button-disabled{display:none}
}
.front-banner-slider__arrow-prev{left:0;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.front-banner-slider__arrow-next{right:0}
.front-info-block__list-item{margin-top:8px;margin-bottom:8px;letter-spacing:.3px;color:#fff}
@media screen and (min-width: 900px) {
.front-info-block__list-item{font-size:15px}
}
.front-info-block__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width: 900px) {
.front-info-block__links{width:300px}
}
.front-info-block__link{color:#fff;text-decoration:none;margin-top:15px;margin-bottom:15px;outline:0;font-family:Lazurski,sans-serif;text-transform:uppercase;font-size:15px;font-weight:300;text-align:center;position:relative;letter-spacing:.4px;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}
@media screen and (min-width: 900px) {
.front-info-block__link{font-size:20px}
}
.front-info-block__link:hover{color:#4285f4}
.front-info-block__link:before{content:'';position:absolute;width:100%;pointer-events:none;top:-6px;left:0;height:2px;background-color:#fff;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}
.front-info-block__link:hover:before{background-color:#4285f4}
.front-banner-link{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}
.front-banner-link__photo{display:block;will-change:transform;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.front-banner-link__photo:hover{opacity:.8}
.front-info-block{padding:30px}
@media screen and (min-width: 900px) {
.front-info-block{padding:50px}
}
.front-info-block.-info-block-1{background-color:#000}
@media screen and (min-width: 900px) {
.front-info-block.-info-block-1{min-height:570px;background-image:url(/local/templates/.default/assets/img/circle-photo-10.png?v=1541787308);background-position:right 20px center;background-repeat:no-repeat}
}
.front-info-block.-info-block-2{color:#fff;background-color:#000;background-image:url(/upload/front-banners/botom1.jpg);padding-top:calc(100% + 20px);background-position:top center;background-size:100%;background-repeat:no-repeat}
@media screen and (min-width: 768px) {
.front-info-block.-info-block-2{background-position:right center;padding-top:50px;background-size:contain;line-height:1.5;min-height:550px}
}
.front-info-block.-info-block-3{color:#fff;background-color:#000;background-position:top center;background-size:100%;background-repeat:no-repeat;padding-top:calc(100% + 20px);background-image:url(/upload/front-banners/botom2.jpg)}
@media screen and (min-width: 768px) {
.front-info-block.-info-block-3{background-position:left center;padding-top:50px;background-size:contain;line-height:1.3;min-height:550px}
}
@media screen and (min-width: 900px) {
.front-info-block.-info-block-2 > .front-info-block__text{max-width:50%;margin-right:auto}
}
@media screen and (min-width: 900px) {
.front-info-block.-info-block-3 > .front-info-block__text{max-width:50%;padding-left:25px;margin-left:auto}
}
@media screen and (min-width: 900px) {
.front-info-block__content{max-width:520px}
}
@media screen and (max-width: 899px) {
.front-info-block.-info-block-1 > .front-info-block__content:before{content:'';background:url(/local/templates/.default/assets/img/circle-photo-10.png?v=1541787308) center center no-repeat;background-size:contain;width:100%;height:170px;display:block;margin-bottom:15px}
}
.front-info-block__title{font-size:17px;font-weight:700;margin-top:0;margin-bottom:15px;text-transform:uppercase;color:#fff}
@media screen and (min-width: 900px) {
.front-info-block__title{font-size:26px}
}
.b-commentRat{margin:30px auto;max-width:500px}
.b-commentRat__lg-title{font-size:18px;margin:15px 0;text-align:center}
@media screen and (min-width: 992px) {
.b-commentRat__lg-title{font-size:22px}
}
.b-commentRat__md-title{font-size:15px;margin:15px 0;text-align:center}
@media screen and (min-width: 992px) {
.b-commentRat__md-title{font-size:16px}
}
.b-commentRat__sm-title{margin:15px 0;text-align:center;font-size:14px}
.b-commentRat__form-textarea{width:100%;max-width:100%;min-height:100px;padding:10px}
.b-commentRat__form-submit{width:100%;max-width:250px;display:block;background-color:#000;color:#fff;height:40px;line-height:40px;text-align:center;font-size:14px;text-transform:uppercase;padding-left:20px;padding-right:20px;font-weight:500;margin:15px auto}
.b-commentRat__form-submit:hover{opacity:.9}
.pdf-layout{width:1170px;padding:60px 50px 300px;background:#fff url(/local/templates/design2019/styles/../img/fon.jpg) bottom left no-repeat}
.pdf-layout__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}
.pdf-layout__logo{text-align:center}
.pdf-layout__logo-img{max-width:330px}
.pdf-layout__title{background-color:#e9e9e9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;font-size:25px;font-family:Lazurski,sans-serif;font-weight:900;line-height:30px;padding-top:10px;padding-bottom:5px}
.pdf-layout__code{margin-top:15px;text-align:center;font-family:Lazurski,sans-serif;color:#000;font-size:28px;line-height:normal;margin-top:20px}
.pdf-layout__main-img{margin-top:30px}
.pdf-layout__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-15px}
.pdf-layout__col{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:15px;text-align:center}
.pdf-layout__mini-table{background-color:#fff;margin-top:70px;font-family:Lazurski,sans-serif}
.pdf-layout__mini-table tr:nth-of-type(odd){background-color:#e9e9e9}
.pdf-layout__mini-table td{text-align:left;padding:13px 12px 12px;line-height:normal;font-weight:300;font-size:19px}
.pdf-layout__mini-table td:last-child{text-align:right}
.pdf-layout__big-table{margin-top:30px;background-color:#fff;font-family:Lazurski,sans-serif}
.pdf-layout__big-table tr:nth-of-type(even){background-color:#e9e9e9}
.pdf-layout__big-table th{text-align:center;background-color:#e9e9e9;padding:13px 12px 12px;font-size:19px}
.pdf-layout__big-table th:first-child{text-align:left}
.pdf-layout__big-table td{padding:13px 12px 12px;font-size:19px;text-align:center}
.pdf-layout__big-table td:first-child{text-align:left}
.b-calculation-ring-size{margin:10px 0 0}
.b-calculation-ring-size__enter{display:-webkit-box;display:-ms-flexbox;display:flex}
.b-calculation-ring-size__result{display:none;margin-top:10px;background-color:#000;font-size:17px;text-align:center;color:#fff;padding:8px 10px}
.b-calculation-ring-size__result > span{margin-left:8px}
.b-calculation-ring-size__input{border:1px solid #ccc;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.b-calculation-ring-size__input.is-invalid{border-color:red}
.b-calculation-ring-size__btn{width:200px;height:30px;font-weight:400;font-size:11px;padding:4px}
.page-404{text-align:center}
.page-404__title{line-height:1.2}
.page-404__subtitle{line-height:1.2;font-size:17px;margin-top:20px;margin-bottom:20px}
.page-404__text{margin-top:20px;margin-bottom:20px}
.page-404__img{margin-bottom:30px}
.b-modal-private-police *{font-size:10px}
.b-modal-private-police .b-modal__title{font-size:16px}
.b-nav{display:none}
@media screen and (min-width: 768px) {
.b-nav{-webkit-transition:top .2s,z-index 2s;-o-transition:top .2s,z-index 2s;transition:top .2s,z-index 2s}
}
@media screen and (min-width: 1024px) {
.b-nav{background-color:#fff;display:block;position:fixed;z-index:18;top:70px;left:0;width:100%;border-bottom:1px solid #cdcdcd}
.b-nav.is-over{z-index:120;-webkit-transition:z-index 0;-o-transition:z-index 0;transition:z-index 0}
}
.b-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.b-nav__item:hover > .b-nav__link:after{opacity:1;z-index:130}
.b-nav__item:hover > .b-nav__inner-nav{visibility:visible;opacity:1;pointer-events:all}
.b-nav__link{text-decoration:none;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:normal;font-weight:700;text-transform:uppercase;letter-spacing:.26px;font-size:13px;color:#000;position:relative;white-space:nowrap}
.b-nav__link:after{content:'';width:100%;position:absolute;left:0;bottom:-2px;height:3px;opacity:0;background-color:#000;z-index:1}
.b-nav__inner-nav{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 1px);left:0;width:100%;height:300px;background-color:#fff;border-bottom:1px solid #e6e6e6;z-index:120;-webkit-transition:visibility .3s,opacity .3s;-o-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;overflow:hidden}
.b-nav__inner-nav.is-visible{visibility:visible;opacity:1;pointer-events:all}
.b-nav__inner-container{height:100%}
.b-nav__inner-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}
.b-nav__nav-cols{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:35px;margin-bottom:35px;padding-right:35px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.b-nav__nav-col{padding-left:20px;margin-left:20px;margin-right:20px;border-left:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:border-left-color .3s;-o-transition:border-left-color .3s;transition:border-left-color .3s}
.b-nav__nav-col.is-cols-4{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.b-nav__nav-col:hover{border-left-color:#e1e1e1}
.b-nav__nav-col-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:-4px}
.b-nav__nav-col-title-link{color:#000;text-transform:uppercase;text-decoration:none;letter-spacing:.33px;font-weight:500;font-size:13px}
.b-nav__nav-col-title-link:hover{text-decoration:underline}
.b-nav__col-list{margin-top:12px}
.b-nav__col-item + .b-nav__col-item{margin-top:12px}
.b-nav__col-link{font-size:12px;color:#000;letter-spacing:.3px;font-weight:400;text-decoration:none}
.b-nav__col-link:hover{text-decoration:underline}
.b-nav__nav-col-linkall{text-decoration:none;position:relative}
.b-nav__nav-col-linkall:after{content:'';position:absolute;right:-12px;top:5px;-webkit-transform:rotate(50deg) skewX(10deg);-ms-transform:rotate(50deg) skewX(10deg);transform:rotate(50deg) skewX(10deg);width:6px;height:6px;border-top:1px solid #595959;border-right:1px solid #595959;-webkit-transition:right .2s;-o-transition:right .2s;transition:right .2s}
.b-nav__nav-col-linkall:hover{text-decoration:underline}
.b-nav__nav-col-linkall:hover:after{right:-15px}
.b-nav__preview-photo{-ms-flex-preferred-size:26%;flex-basis:26%;max-width:26%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;overflow:hidden}
.b-nav__preview-photo.is-loading{opacity:0}
.b-nav__preview-photo.is-large{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}
.b-nav__left-aside{min-width:230px;max-width:270px;-webkit-box-flex:1;-ms-flex:1 0 280px;flex:1 0 280px;margin-top:20px;margin-bottom:20px}
.b-nav__lins-list{margin-left:-5px}
.b-nav__lins-link{text-decoration:none;color:#010101;font-size:13px;padding:5px;padding-right:20px;cursor:pointer;display:block;min-width:150px;position:relative}
.b-nav__lins-link:after{content:'';position:absolute;top:11px;right:10px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:none}
.b-nav__lins-link.is-active{font-weight:700}
.b-nav__lins-link.is-active:after{content:'';display:block}
.b-nav__right-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.b-nav__vis-content{display:none}
.b-nav__vis-content.is-visible{display:block;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}
.b-nav__bannerV1-wrap{float:right;margin-top:25px;margin-bottom:25px}
.b-nav__bannerV1-link{display:block}
.b-nav__bannerV1-img{opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
.b-nav__bannerV1-img.is-loaded{opacity:1}
.b-nav__bannerV1-img:hover{opacity:.9}
.b-nav__diamonds-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5px -10px 0}
.b-nav__diamonds-item{padding:10px;-ms-flex-negative:0;flex-shrink:0}
.b-nav__diamonds-link{width:30px;height:30px}
.b-nav__diamonds-link > svg{width:30px;height:30px}
.b-mobile-nav{position:fixed;top:49px;left:0;width:100%;height:calc(100% - 50px);opacity:0;visibility:hidden;overflow-y:auto;background:#000;-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;z-index:20}
.b-mobile-nav.is-visible{opacity:1;visibility:visible}
@media screen and (min-width: 768px) {
.b-mobile-nav{top:70px;height:calc(100% - 70px)}
}
@media screen and (min-width: 1024px) {
.b-mobile-nav{display:none}
}
.b-mobile-nav__top{background-color:#000;border-top:1px solid #111;border-bottom:1px solid #111;overflow:hidden}
.b-mobile-nav__btns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.b-mobile-nav__btns-list.is-hide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);height:0}
.b-mobile-nav__top-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:45px}
.b-mobile-nav__top-btn:not(:last-child){border-right:1px solid #111}
.b-mobile-nav__top-svg{fill:#fff}
.b-mobile-nav__menu{overflow:hidden}
.b-mobile-nav__list{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%;position:relative}
.b-mobile-nav__list.is-inner{display:none}
.b-mobile-nav__list.is-inner.is-visible{left:100%;position:absolute;top:0;display:block}
.b-mobile-nav__list.is-inner.is-visible .b-mobile-nav__link:not(.is-head){padding-left:32px}
.b-mobile-nav__list.is-hidden{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.b-mobile-nav__item:active{background-color:#111}
.b-mobile-nav__item{border-bottom:1px solid #111}
.b-mobile-nav__item.is-have-children > a:after{content:'';border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:20px;right:16px}
.b-mobile-nav__link{font-size:14px;padding:13px 14px;color:#fff;display:block;position:relative;text-decoration:none}
.b-mobile-nav__link.is-head{text-transform:uppercase;padding-left:14px}
.b-mobile-nav__menu-back{height:0;visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.b-mobile-nav__menu-back:before{content:'';margin-right:10px;border-top:1px solid #fff;border-left:1px solid #fff;width:8px;height:8px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:19px;left:15px}
.b-mobile-nav__menu-back:active{background-color:#111}
.b-mobile-nav__menu-back.is-visible{padding:10px 14px 10px 32px;color:#fff;visibility:visible;height:auto;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:45px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-color:#111}
.b-footer{background-color:#000;padding-top:35px;padding-bottom:35px}
@media screen and (min-width: 900px) {
.b-footer{position:relative;z-index:20}
}
.b-footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-15px;margin-right:-15px}
@media screen and (min-width: 900px) {
.b-footer__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
}
.b-footer__col{padding-left:15px;padding-right:15px;-ms-flex-preferred-size:100%;flex-basis:100%}
@media screen and (min-width: 576px) {
.b-footer__col{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
}
@media screen and (min-width: 900px) {
.b-footer__col{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:320px}
}
.b-footer__col-title{color:#fff;font-family:Lazurski,sans-serif;text-transform:uppercase;margin-top:0;font-size:15px;margin-bottom:10px;letter-spacing:.6px}
.b-footer__col-title > a{color:inherit;font-size:inherit;text-decoration:none}
.b-footer__col-title.link > a{padding-bottom:1px;border-bottom:1px solid #fff}
.b-footer__col__nav{margin-bottom:20px}
.b-footer__col__nav > li + li{margin-top:4px}
.b-footer__col__nav > li > a{color:#949494;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;text-decoration:none;font-size:14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-footer__col__nav > li > a:hover{color:#ccc}
.b-footer__subscription__title{color:#fff;font-size:17px;font-family:Lazurski,sans-serif}
.b-footer__copyright{color:#ccc;font-size:13px}
.b-footer__soc-block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px}
.b-footer__soc-block-item + .b-footer__soc-block-item{margin-left:8px}
.b-footer__soc-block-icon{width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #222}
.b-footer__soc-block-icon:hover{border-color:#2a2a2a}
.b-footer__soc-block-icon:active{-webkit-transform:scale(0.96);-ms-transform:scale(0.96);transform:scale(0.96)}
.b-footer__soc-block-icon > svg{width:18px;height:18px;fill:#fff}
.b-footer__soc-block-icon-telegram:hover > svg{fill:#61a8de}
.b-footer__soc-block-icon-viber:hover > svg{fill:#7d3daf}
.b-footer__soc-block-icon-facebook:hover > svg{fill:#3b5998}
.b-footer__soc-block-icon-vk:hover > svg{fill:#4d76a1}
.b-footer__soc-block-icon-instagram:hover > svg{fill:#c73574}
.b-footer__soc-block-icon-ok:hover > svg{fill:#ee8208}
.b-footer__soc-block-icon-twitter:hover > svg{fill:#1da1f2}
.b-footer__soc-block-icon-youtube:hover > svg{fill:red}
.b-icon-before-link{margin-right:7px}
.b-icon-before-link > svg{width:11px;height:11px;fill:#ccc}
.subscription__form{display:-webkit-box;display:-ms-flexbox;display:flex}
.subscription__form__input{height:25px;width:100%;max-width:220px;border:0;padding-left:10px;outline:0;font-size:12px;background-color:#fff}
.subscription__form__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:25px;width:35px;outline:0;border:0;background-color:#525252;cursor:pointer}
.subscription__form__btn:hover{opacity:.9}
.subscription__form__btn:active{background-color:#3385f4}
.subscription__form__btn > svg{height:16px;fill:#fff}
.subscription__agreement{color:#949494;font-size:11px;max-width:320px}
.subscription__agreement > a{color:#bbb}
@keyframes spin {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}



.l-catalog-content > .h2:first-child{
margin-top: 0;
}

p { margin-top: .8em; margin-bottom: .8em; }

ul { list-style: square inside; padding: 0 0 0 1.6em; text-indent: -1.4em; margin: 0; }

ol { list-style: decimal inside; padding: 0 0 0 1.3em; margin: 0; }

dt { font-weight: 700; }

dd { margin: 0 1.5em 1.5em; }

figure { margin: 1em 0; }

table { margin: 0; width: 100%; border-collapse: collapse; border-spacing: 0; border: none; }

th, td { padding: 0; border: 1px solid #eee; vertical-align: middle; font-weight: normal; text-align: left; }

button { text-transform: none; }

[tabindex="-1"]:focus { outline: 0 !important; }

::-moz-selection { background-color: #222; color: #fff; }

::selection { background-color: #222; color: #fff; }

html::-webkit-scrollbar { width: 5px; height: 5px; }

html::-webkit-scrollbar-track { background: #cdcdcd; }

html::-webkit-scrollbar-thumb { background: #050505; }

html::-webkit-scrollbar-thumb:hover { background: #3f3f3f; }

input::-webkit-input-placeholder { color: #666; font-weight: 400; }

input:-ms-input-placeholder { color: #666; font-weight: 400; }

input::-ms-input-placeholder { color: #666; font-weight: 400; }

input::placeholder { color: #666; font-weight: 400; }

input[type="checkbox"], input[type="radio"] { width: auto; height: auto; }

input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox; }

input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; appearance: radio; }

textarea, select[size], select[multiple] { height: auto; }

select::-ms-expand { display: none; }

select:focus::-ms-value { background-color: transparent; color: inherit; }

textarea { resize: vertical; }

input[type="search"]::-webkit-search-decoration { display: none; }

button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; border: none; border-radius: 0; margin: 0; padding: 0; }

h1, h2, h3 { font-family: "lazurski", sans-serif; color: #000; }

h1 { font-family: "lazurski", sans-serif; text-transform: uppercase; font-size: 20px; font-weight: 700; color: #000; letter-spacing: 0.4px; }

.is-inner-page-title { margin-top: 0; margin-bottom: 12px; font-size: 20px; }

@media screen and (min-width: 992px) { .is-inner-page-title { font-size: 25px; } }

.t-center { text-align: center; padding-left: 30px; padding-right: 30px; }

.no-list { margin: 0; padding: 0; list-style: none; text-indent: 0; }

.scroll-container { overflow-x: scroll; }

.is-disable-hover * { pointer-events: none; }

.b-page-title { font-family: "lazurski", sans-serif; font-size: 18px; font-weight: 700; }

@media screen and (min-width: 768px) { .b-page-title { font-size: 20px; } }

.is-center { text-align: center; }

.b-page-subtitle { text-align: center; font-family: "lazurski", sans-serif; font-size: 14px; font-weight: 700; }

@media screen and (min-width: 768px) { .b-page-subtitle { font-size: 15px; } }

.is-upper { text-transform: uppercase; }

.is-css-scroll::-webkit-scrollbar { width: 4px; height: 4px; }

.is-css-scroll::-webkit-scrollbar-track { background: #ccc; }

.is-css-scroll::-webkit-scrollbar-thumb { background: #333; }

.is-css-scroll::-webkit-scrollbar-thumb:hover { background: #555; }

.is-shadow-scroll-wrap { background: -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) 0 0/100% 5px no-repeat scroll, -webkit-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) 0 100%/100% 5px no-repeat scroll; background: -o-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) 0 0/100% 5px no-repeat scroll, -o-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) 0 100%/100% 5px no-repeat scroll; background: radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) 0 0/100% 5px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) 0 100%/100% 5px no-repeat scroll; }

.is-shadow-scroll-inner { padding: 1px 0; background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(70%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))) 0 0/100% 30px no-repeat local, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0.5)), to(white)) 0 100%/100% 30px no-repeat local; background: -webkit-linear-gradient(top, white, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0)) 0 0/100% 30px no-repeat local, -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, white) 0 100%/100% 30px no-repeat local; background: -o-linear-gradient(top, white, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0)) 0 0/100% 30px no-repeat local, -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, white) 0 100%/100% 30px no-repeat local; background: linear-gradient(to bottom, white, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0)) 0 0/100% 30px no-repeat local, linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, white) 0 100%/100% 30px no-repeat local; }

.b-youtube-video { height: 0; position: relative; padding-bottom: 56.25%; background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 74%, #ddd 75%, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 74%, #ddd 75%, #ddd); background-image: -o-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 74%, #ddd 75%, #ddd), -o-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 74%, #ddd 75%, #ddd); background-image: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 74%, #ddd 75%, #ddd), linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 74%, #ddd 75%, #ddd); background-size: 20px 20px; background-position: 0 0, 10px 10px; overflow: hidden; }

.b-youtube-video__inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }

.is-noSelected { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.is-fixed { position: fixed; width: 100%; left: 0; }

.is-no-scroll { overflow: hidden; padding-right: 8px; }

.recaptcha-wrap { height: 50px; background-color: #f9f9f9; overflow: hidden; border: 1px solid transparent; cursor: pointer !important; }

.recaptcha-wrap:hover { border-color: #ededed; }

.recaptcha-wrap.is-invalid { border-color: red; }

.recaptcha { margin-top: -12px; margin-left: -2px; max-height: 70px; overflow: hidden; position: relative; }

.recaptcha:after { content: ''; background-color: #f9f9f9; position: absolute; right: 0; top: 0; height: 100%; width: 50%; pointer-events: none; }

.is-black-scroll::-webkit-scrollbar { width: 5px; height: 5px; }

.is-black-scroll::-webkit-scrollbar-track { background: #cdcdcd; }

.is-black-scroll::-webkit-scrollbar-thumb { background: #050505; }

.is-black-scroll::-webkit-scrollbar-thumb:hover { background: #3f3f3f; }

.is-bg-load { background-color: white; background-image: -webkit-linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4), -webkit-linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4); background-image: -o-linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4), -o-linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4); background-image: linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4), linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4); background-size: 20px 20px; background-position: 0 0, 10px 10px; }

.b-basis-loader-wrap { position: relative; }

.b-basis-loader-wrap:after { content: ''; position: absolute; top: calc(50% - 15px); left: calc(50% - 15px); width: 30px; height: 30px; border: 2px solid #ccc; border-top: 2px solid #000; pointer-events: none; border-radius: 50%; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; z-index: 1; }

.b-basis-loader-wrap.is-loaded:after { content: none; }

.b-zoom-img { display: block; position: relative; }

.btn, .b-btn { white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; line-height: normal; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; letter-spacing: .6px; text-decoration: none; position: relative; }

.btn:hover, .b-btn:hover { opacity: .8; }

.btn:active, .b-btn:active { -webkit-transform: scale(0.98); -ms-transform: scale(0.98); transform: scale(0.98); }

.btn.is-loading, .b-btn.is-loading { color: transparent; pointer-events: none; }

.btn.is-loading:after, .b-btn.is-loading:after { content: ''; position: absolute; top: calc(50% - 8px); left: calc(50% - 8px); width: 16px; height: 16px; border: 1px solid #e1e1e1; border-top: 1px solid #000; border-radius: 50%; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }

.b-btn-v1 { width: 100%; max-width: 100%; background-color: #000; color: #fff; height: 40px; font-size: 14px; text-transform: uppercase; padding-left: 20px; padding-right: 20px; font-weight: 500; }

.b-btn-v2 { width: 100%; max-width: 100%; background-color: #fff; border: 1px solid #000; color: #000; height: 40px; font-size: 14px; text-transform: uppercase; padding-left: 20px; padding-right: 20px; font-weight: 500; }

.b-btn-v3 { border-bottom: 1px dotted #000; font-size: 12px; color: #000; }

.b-custom-select { height: 30px; width: 100%; padding-left: 14px; padding-right: 30px; }

.b-option-input > input { max-width: 100%; display: block; height: 30px; padding: 5px 10px; color: #606060; outline: 0; border: 1px solid #666; font-size: 11px; }

.b-option-input.is-tags { position: relative; }

.b-option-input.is-tags > input { padding-left: 33px; padding-right: 20px; }

.b-option-input-tag { position: absolute; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: calc(50% - 7px); padding-left: 6px; padding-right: 4px; font-size: 11px; pointer-events: none; color: #4d4d4d; }

.b-option-input-tag.is-right { right: 0; left: auto; padding-right: 8px; padding-left: 5px; }

.b-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; pointer-events: none; z-index: 100; background-color: rgba(0, 0, 0, 0.7); background-size: 150px 150px; cursor: url("/local/templates/design2019/styles/../img/cursor-close.png"), auto; }

.b-overlay.is-visible { -webkit-transition: opacity .3s, visibility .3s; -o-transition: opacity .3s, visibility .3s; transition: opacity .3s, visibility .3s; opacity: 1; visibility: visible; pointer-events: all; }

.b-scroll-top-btn { display: none; position: fixed; right: 0; bottom: 0; width: 0; height: 0; border-bottom: 50px solid white; border-left: 50px solid transparent; cursor: pointer; }

.b-breadcrumbs { font-size: 11px; padding-top: 15px; margin-bottom: 15px; }

@media screen and (min-width: 1024px) { .b-breadcrumbs { font-size: 12px; } }

.b-breadcrumbs a { color: #909090; text-decoration: none; }

.b-breadcrumbs a:hover { text-decoration: underline; }

.b-breadcrumbs > span + span:before { content: '/ '; color: #000; padding-left: 5px; padding-right: 2px; }

.b-option-check > input { display: none; }

.b-option-check > input:checked + .b-option-check__name { color: #000; }

.b-option-check > input:checked + .b-option-check__name:after { opacity: 1; }

.b-option-check__name { color: #222; font-size: 13px; position: relative; padding-left: 25px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: normal; cursor: pointer; }

.b-option-check__name:hover { color: #333; }

.b-option-check__name:hover:before { border-color: #000; }

.b-option-check__name:after { content: ""; background: #343434; display: block; left: 4px; position: absolute; top: 4px; width: 7px; height: 7px; opacity: 0; }

.b-option-check__name:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; top: 0; background-color: #fff; border: 1px solid #666; }

.basis-select, .b-basis-select { position: relative; }

.basis-select:before, .basis-select:after, .b-basis-select:before, .b-basis-select:after { content: ''; position: absolute; right: 10px; width: 0; height: 0; pointer-events: none; border: 4px solid transparent; }

.basis-select:before, .b-basis-select:before { top: 34.7%; border-bottom-color: #000; border-top: 0; }

.basis-select:after, .b-basis-select:after { top: 54.7%; border-top-color: #000; border-bottom: 0; }

.basis-select__select, .b-basis-select__select { display: block; height: 30px; width: 100%; max-width: 100%; color: #000; font-size: 13px; padding: 4px 25px 4px 10px; border: 1px solid #cdcdcd; }

.basis-select select, .b-basis-select select { padding-right: 25px; }

.basis-select:hover, .b-basis-select:hover { opacity: 1; }

.basis-select:hover:before, .basis-select:hover:after, .b-basis-select:hover:before, .b-basis-select:hover:after { opacity: 1; }

.slider-pagination { bottom: 0; right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); line-height: 1; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; white-space: nowrap; }

.slider-pagination > .swiper-pagination-bullet { min-height: 2px; height: 2px; display: inline-block; border-radius: 0; background-color: #ccc; margin: 0; opacity: 1; }

.slider-pagination > .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 10px; }

.slider-pagination > .swiper-pagination-bullet-active { background-color: #000; }

.b-inf-circle-toolt { border: 1px solid #cdcdcd; width: 17px; height: 17px; position: relative; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: normal; vertical-align: text-top; margin-left: 2px; margin-right: 2px; cursor: help; }

.b-inf-circle-toolt:after { content: '?'; font-size: 11px; color: #cdcdcd; line-height: normal; }

.b-inf-circle-toolt:hover { border-color: #555; }

.b-inf-circle-toolt:hover:after { color: #555; }

.b-inf-circle-toolt__popup { display: none; top: calc(100% + 10px); min-width: 250px; max-width: calc(100vw - 15px); position: absolute; background-color: #fff; border: 1px solid #cdcdcd; padding: 7px 10px; -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.21); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.21); cursor: default; z-index: 99; }

.b-inf-circle-toolt__popup.is-visible { display: block; }

.b-title-separator { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 17px; text-transform: uppercase; margin-top: 40px; margin-bottom: 20px; letter-spacing: 0.9px; }

@media screen and (min-width: 576px) { .b-title-separator { font-size: 20px; }
.b-title-separator:before, .b-title-separator:after { content: ''; background-color: #e6e6e6; height: 1px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.b-title-separator:before { margin-right: 1em; }
.b-title-separator:after { margin-left: 1em; } }

.l-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.l-wrapper.is-blured { -webkit-filter: blur(3px); filter: blur(3px); pointer-events: none; }

.l-header { -ms-flex-negative: 0; flex-shrink: 0; }

.l-header.is-blured { -webkit-filter: blur(3px); filter: blur(3px); pointer-events: none; }

.l-footer { -ms-flex-negative: 0; flex-shrink: 0; }

.l-footer.is-blured { -webkit-filter: blur(3px); filter: blur(3px); pointer-events: none; }

.l-content { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-top: 50px; padding-bottom: 40px; }

.l-content.is-blured { -webkit-filter: blur(3px); filter: blur(3px); pointer-events: none; }

@media screen and (min-width: 768px) { .l-content { padding-top: 70px; } }

@media screen and (min-width: 1024px) { .l-content { padding-top: 111px; } }

.l-container { max-width: 1200px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }

.l-basis-indent { margin-top: 20px; margin-bottom: 20px; }

@media screen and (min-width: 1024px) { .l-catalog-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding-bottom: 100px; } }

.l-catalog-row__filter { width: 280px; }

@media screen and (min-width: 1024px) { .l-catalog-row__filter { width: 325px; max-width: 325px; display: block !important; padding-right: 30px; } }

@media screen and (min-width: 1024px) { .l-catalog-row__main { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

@media screen and (min-width: 768px) { .l-prod-page-row { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 768px) { .l-prod-preview { margin-top: 5px; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 515px; padding-right: 15px; } }

@media screen and (min-width: 768px) { .l-prod-info { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding-left: 15px; } }

.l-inner-page-row { margin-bottom: 50px; }

@media screen and (min-width: 1024px) { .l-inner-page-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 70px; } }

.l-inner-page-row__aside { display: none; }

@media screen and (min-width: 1024px) { .l-inner-page-row__aside { display: block !important; width: 335px; max-width: 335px; padding-right: 50px; } }

@media screen and (max-width: 1023px) { .l-inner-page-row__aside-inner { background-color: #eee; } }

@media screen and (min-width: 1024px) { .l-inner-page-row__main { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.l-basis-content > h1:first-child { margin-top: 0; }

.row { list-style: none; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -15px; padding: 0; }

.xs, .xs-1, .xs-2, .xs-3, .xs-4, .xs-5, .xs-6, .xs-7, .xs-8, .xs-9, .xs-10, .xs-11, .xs-12, .xs-offset-0, .xs-offset-1, .xs-offset-2, .xs-offset-3, .xs-offset-4, .xs-offset-5, .xs-offset-6, .xs-offset-7, .xs-offset-8, .xs-offset-9, .xs-offset-10, .xs-offset-11, .xs-offset-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 15px; }

.xs { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }

.xs-1 { -ms-flex-preferred-size: 8.33333333%; flex-basis: 8.33333333%; max-width: 8.33333333%; }

.xs-2 { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }

.xs-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }

.xs-4 { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }

.xs-5 { -ms-flex-preferred-size: 41.66666667%; flex-basis: 41.66666667%; max-width: 41.66666667%; }

.xs-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }

.xs-7 { -ms-flex-preferred-size: 58.33333333%; flex-basis: 58.33333333%; max-width: 58.33333333%; }

.xs-8 { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }

.xs-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }

.xs-10 { -ms-flex-preferred-size: 83.33333333%; flex-basis: 83.33333333%; max-width: 83.33333333%; }

.xs-11 { -ms-flex-preferred-size: 91.66666667%; flex-basis: 91.66666667%; max-width: 91.66666667%; }

.xs-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }

.xs-offset-0 { margin-left: 0; }

.xs-offset-1 { margin-left: 8.33333333%; }

.xs-offset-2 { margin-left: 16.66666667%; }

.xs-offset-3 { margin-left: 25%; }

.xs-offset-4 { margin-left: 33.33333333%; }

.xs-offset-5 { margin-left: 41.66666667%; }

.xs-offset-6 { margin-left: 50%; }

.xs-offset-7 { margin-left: 58.33333333%; }

.xs-offset-8 { margin-left: 66.66666667%; }

.xs-offset-9 { margin-left: 75%; }

.xs-offset-10 { margin-left: 83.33333333%; }

.xs-offset-11 { margin-left: 91.66666667%; }

.start-xs { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: start; }

.center-xs { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.end-xs { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; }

.top-xs { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.middle-xs { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.bottom-xs { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.around-xs { -ms-flex-pack: distribute; justify-content: space-around; }

.between-xs { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.first-xs { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.last-xs { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media only screen and (min-width: 576px) { .s, .s-1, .s-2, .s-3, .s-4, .s-5, .s-6, .s-7, .s-8, .s-9, .s-10, .s-11, .s-12, .s-offset-0, .s-offset-1, .s-offset-2, .s-offset-3, .s-offset-4, .s-offset-5, .s-offset-6, .s-offset-7, .s-offset-8, .s-offset-9, .s-offset-10, .s-offset-11, .s-offset-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 15px; }
.s { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
.s-1 { -ms-flex-preferred-size: 8.33333333%; flex-basis: 8.33333333%; max-width: 8.33333333%; }
.s-2 { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }
.s-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.s-4 { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }
.s-5 { -ms-flex-preferred-size: 41.66666667%; flex-basis: 41.66666667%; max-width: 41.66666667%; }
.s-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.s-7 { -ms-flex-preferred-size: 58.33333333%; flex-basis: 58.33333333%; max-width: 58.33333333%; }
.s-8 { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }
.s-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.s-10 { -ms-flex-preferred-size: 83.33333333%; flex-basis: 83.33333333%; max-width: 83.33333333%; }
.s-11 { -ms-flex-preferred-size: 91.66666667%; flex-basis: 91.66666667%; max-width: 91.66666667%; }
.s-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.s-offset-0 { margin-left: 0; }
.s-offset-1 { margin-left: 8.33333333%; }
.s-offset-2 { margin-left: 16.66666667%; }
.s-offset-3 { margin-left: 25%; }
.s-offset-4 { margin-left: 33.33333333%; }
.s-offset-5 { margin-left: 41.66666667%; }
.s-offset-6 { margin-left: 50%; }
.s-offset-7 { margin-left: 58.33333333%; }
.s-offset-8 { margin-left: 66.66666667%; }
.s-offset-9 { margin-left: 75%; }
.s-offset-10 { margin-left: 83.33333333%; }
.s-offset-11 { margin-left: 91.66666667%; }
.start-s { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: start; }
.center-s { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.end-s { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; }
.top-s { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.middle-s { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bottom-s { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.around-s { -ms-flex-pack: distribute; justify-content: space-around; }
.between-s { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.first-s { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
.last-s { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 768px) { .m, .m-1, .m-2, .m-3, .m-4, .m-5, .m-6, .m-7, .m-8, .m-9, .m-10, .m-11, .m-12, .m-offset-0, .m-offset-1, .m-offset-2, .m-offset-3, .m-offset-4, .m-offset-5, .m-offset-6, .m-offset-7, .m-offset-8, .m-offset-9, .m-offset-10, .m-offset-11, .m-offset-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 15px; }
.m { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
.m-1 { -ms-flex-preferred-size: 8.33333333%; flex-basis: 8.33333333%; max-width: 8.33333333%; }
.m-2 { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }
.m-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.m-4 { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }
.m-5 { -ms-flex-preferred-size: 41.66666667%; flex-basis: 41.66666667%; max-width: 41.66666667%; }
.m-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.m-7 { -ms-flex-preferred-size: 58.33333333%; flex-basis: 58.33333333%; max-width: 58.33333333%; }
.m-8 { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }
.m-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.m-10 { -ms-flex-preferred-size: 83.33333333%; flex-basis: 83.33333333%; max-width: 83.33333333%; }
.m-11 { -ms-flex-preferred-size: 91.66666667%; flex-basis: 91.66666667%; max-width: 91.66666667%; }
.m-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.m-offset-0 { margin-left: 0; }
.m-offset-1 { margin-left: 8.33333333%; }
.m-offset-2 { margin-left: 16.66666667%; }
.m-offset-3 { margin-left: 25%; }
.m-offset-4 { margin-left: 33.33333333%; }
.m-offset-5 { margin-left: 41.66666667%; }
.m-offset-6 { margin-left: 50%; }
.m-offset-7 { margin-left: 58.33333333%; }
.m-offset-8 { margin-left: 66.66666667%; }
.m-offset-9 { margin-left: 75%; }
.m-offset-10 { margin-left: 83.33333333%; }
.m-offset-11 { margin-left: 91.66666667%; }
.start-m { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: start; }
.center-m { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.end-m { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; }
.top-m { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.middle-m { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bottom-m { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.around-m { -ms-flex-pack: distribute; justify-content: space-around; }
.between-m { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.first-m { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
.last-m { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 992px) { .l, .l-1, .l-2, .l-3, .l-4, .l-5, .l-6, .l-7, .l-8, .l-9, .l-10, .l-11, .l-12, .l-offset-0, .l-offset-1, .l-offset-2, .l-offset-3, .l-offset-4, .l-offset-5, .l-offset-6, .l-offset-7, .l-offset-8, .l-offset-9, .l-offset-10, .l-offset-11, .l-offset-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 15px; }
.l { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
.l-1 { -ms-flex-preferred-size: 8.33333333%; flex-basis: 8.33333333%; max-width: 8.33333333%; }
.l-2 { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }
.l-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.l-4 { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }
.l-5 { -ms-flex-preferred-size: 41.66666667%; flex-basis: 41.66666667%; max-width: 41.66666667%; }
.l-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.l-7 { -ms-flex-preferred-size: 58.33333333%; flex-basis: 58.33333333%; max-width: 58.33333333%; }
.l-8 { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }
.l-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.l-10 { -ms-flex-preferred-size: 83.33333333%; flex-basis: 83.33333333%; max-width: 83.33333333%; }
.l-11 { -ms-flex-preferred-size: 91.66666667%; flex-basis: 91.66666667%; max-width: 91.66666667%; }
.l-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.l-offset-0 { margin-left: 0; }
.l-offset-1 { margin-left: 8.33333333%; }
.l-offset-2 { margin-left: 16.66666667%; }
.l-offset-3 { margin-left: 25%; }
.l-offset-4 { margin-left: 33.33333333%; }
.l-offset-5 { margin-left: 41.66666667%; }
.l-offset-6 { margin-left: 50%; }
.l-offset-7 { margin-left: 58.33333333%; }
.l-offset-8 { margin-left: 66.66666667%; }
.l-offset-9 { margin-left: 75%; }
.l-offset-10 { margin-left: 83.33333333%; }
.l-offset-11 { margin-left: 91.66666667%; }
.start-l { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: start; }
.center-l { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.end-l { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; }
.top-l { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.middle-l { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bottom-l { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.around-l { -ms-flex-pack: distribute; justify-content: space-around; }
.between-l { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.first-l { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
.last-l { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 1200px) { .xl, .xl-1, .xl-2, .xl-3, .xl-4, .xl-5, .xl-6, .xl-7, .xl-8, .xl-9, .xl-10, .xl-11, .xl-12, .xl-offset-0, .xl-offset-1, .xl-offset-2, .xl-offset-3, .xl-offset-4, .xl-offset-5, .xl-offset-6, .xl-offset-7, .xl-offset-8, .xl-offset-9, .xl-offset-10, .xl-offset-11, .xl-offset-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 15px; }
.xl { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
.xl-1 { -ms-flex-preferred-size: 8.33333333%; flex-basis: 8.33333333%; max-width: 8.33333333%; }
.xl-2 { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }
.xl-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.xl-4 { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }
.xl-5 { -ms-flex-preferred-size: 41.66666667%; flex-basis: 41.66666667%; max-width: 41.66666667%; }
.xl-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.xl-7 { -ms-flex-preferred-size: 58.33333333%; flex-basis: 58.33333333%; max-width: 58.33333333%; }
.xl-8 { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }
.xl-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.xl-10 { -ms-flex-preferred-size: 83.33333333%; flex-basis: 83.33333333%; max-width: 83.33333333%; }
.xl-11 { -ms-flex-preferred-size: 91.66666667%; flex-basis: 91.66666667%; max-width: 91.66666667%; }
.xl-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.xl-offset-0 { margin-left: 0; }
.xl-offset-1 { margin-left: 8.33333333%; }
.xl-offset-2 { margin-left: 16.66666667%; }
.xl-offset-3 { margin-left: 25%; }
.xl-offset-4 { margin-left: 33.33333333%; }
.xl-offset-5 { margin-left: 41.66666667%; }
.xl-offset-6 { margin-left: 50%; }
.xl-offset-7 { margin-left: 58.33333333%; }
.xl-offset-8 { margin-left: 66.66666667%; }
.xl-offset-9 { margin-left: 75%; }
.xl-offset-10 { margin-left: 83.33333333%; }
.xl-offset-11 { margin-left: 91.66666667%; }
.start-xl { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: start; }
.center-xl { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.end-xl { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; }
.top-xl { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.middle-xl { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bottom-xl { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.around-xl { -ms-flex-pack: distribute; justify-content: space-around; }
.between-xl { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.first-xl { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
.last-xl { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

[class*="icon-lgr"] { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }

.icon-lgr-gold-combi { background: -webkit-gradient(linear, left top, right top, from(#d9dddf), color-stop(30%, #fbf3e8), color-stop(91%, #ead0bf), to(#ead0bf)); background: -webkit-linear-gradient(left, #d9dddf 0%, #fbf3e8 30%, #ead0bf 91%, #ead0bf 100%); background: -o-linear-gradient(left, #d9dddf 0%, #fbf3e8 30%, #ead0bf 91%, #ead0bf 100%); background: linear-gradient(to right, #d9dddf 0%, #fbf3e8 30%, #ead0bf 91%, #ead0bf 100%); }

.icon-lgr-gold-rose { background: -webkit-gradient(linear, left top, right top, from(#f0d9c7), color-stop(30%, #fbf3e8), color-stop(91%, #ead0bf), to(#ead0bf)); background: -webkit-linear-gradient(left, #f0d9c7 0%, #fbf3e8 30%, #ead0bf 91%, #ead0bf 100%); background: -o-linear-gradient(left, #f0d9c7 0%, #fbf3e8 30%, #ead0bf 91%, #ead0bf 100%); background: linear-gradient(to right, #f0d9c7 0%, #fbf3e8 30%, #ead0bf 91%, #ead0bf 100%); }

.icon-lgr-gold-white { background: -webkit-gradient(linear, left top, right top, from(#d1d5d8), color-stop(30%, #fafbfd), color-stop(86%, #c6cbce), to(#c6cbce)); background: -webkit-linear-gradient(left, #d1d5d8 0%, #fafbfd 30%, #c6cbce 86%, #c6cbce 100%); background: -o-linear-gradient(left, #d1d5d8 0%, #fafbfd 30%, #c6cbce 86%, #c6cbce 100%); background: linear-gradient(to right, #d1d5d8 0%, #fafbfd 30%, #c6cbce 86%, #c6cbce 100%); }

.icon-lgr-gold-yel { background: -webkit-gradient(linear, left top, right top, from(#d2c9a2), color-stop(30%, #fbf2cf), color-stop(91%, #d4cba4), to(#d4cba4)); background: -webkit-linear-gradient(left, #d2c9a2 0%, #fbf2cf 30%, #d4cba4 91%, #d4cba4 100%); background: -o-linear-gradient(left, #d2c9a2 0%, #fbf2cf 30%, #d4cba4 91%, #d4cba4 100%); background: linear-gradient(to right, #d2c9a2 0%, #fbf2cf 30%, #d4cba4 91%, #d4cba4 100%); }

[class*="epl-icon"] { background-position: center center; background-size: 20px; background-repeat: no-repeat; }

.epl-icon-plus { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E"); }

.epl-icon-minus { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z'/%3E%3C/svg%3E"); }

.epl-icon-close-black { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='l9kfa' d='M1579.504 676.353l-.857-.858-6.647 6.647-6.647-6.647-.858.858 6.647 6.647-6.647 6.647.858.857 6.647-6.647 6.647 6.647.857-.857-6.647-6.647z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1564 -675)'%3E%3Cuse xlink:href='%23l9kfa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.epl-icon-close-white { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cpath id='l9kfa' d='M1579.504 676.353l-.857-.858-6.647 6.647-6.647-6.647-.858.858 6.647 6.647-6.647 6.647.858.857 6.647-6.647 6.647 6.647.857-.857-6.647-6.647z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-1564 -675)'%3E%3Cuse xlink:href='%23l9kfa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.epl-icon-left-arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E"); }

.epl-icon-right-arrow { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M18.629 15.997l-7.083-7.081L13.462 7l8.997 8.997L13.457 25l-1.916-1.916z'/%3E%3C/svg%3E"); }

.epl-icon-left-arrow-light { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.epl-icon-left-arrow-light-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.epl-icon-right-arrow-light { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.slider-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23222222'%2F%3E%3C%2Fsvg%3E"); background-position: center center; background-repeat: no-repeat; opacity: .4; }

.slider-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23222222'%2F%3E%3C%2Fsvg%3E"); background-position: center center; background-repeat: no-repeat; opacity: .4; }

.animated { -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInUp { 0% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
to { -webkit-transform: translateZ(0); transform: translateZ(0); } }

@keyframes fadeInUp { 0% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
to { -webkit-transform: translateZ(0); transform: translateZ(0); } }

.animate-shake { -webkit-animation: shake 1s linear; animation: shake 1s linear; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0); transform: translateX(0); }
10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); transform: translateX(10px); } }

@keyframes shake { 0%, 100% { -webkit-transform: translateX(0); transform: translateX(0); }
10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); transform: translateX(10px); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes is-loaded-img { from { opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0.97);
	transform: scale(0.97); }
to { opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	transform: none; } }

@keyframes is-loaded-img { from { opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0.97);
	transform: scale(0.97); }
to { opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	transform: none; } }

@-webkit-keyframes width { from { width: 0; }
to { width: 100%; } }

@keyframes width { from { width: 0; }
to { width: 100%; } }

@-webkit-keyframes a-love { from { -webkit-transform: scale(1.2); transform: scale(1.2); }
to { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes a-love { from { -webkit-transform: scale(1.2); transform: scale(1.2); }
to { -webkit-transform: scale(1); transform: scale(1); } }

.is-loading-bg { -webkit-animation: placeholderShimmer 2s linear; animation: placeholderShimmer 2s linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.08)), color-stop(15%, rgba(0, 0, 0, 0.15)), color-stop(30%, rgba(0, 0, 0, 0.08))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%); background-size: 1200px 100%; }

@-webkit-keyframes placeholderShimmer { 0% { background-position: -1200px 0; }
100% { background-position: 1200px 0; } }

@keyframes placeholderShimmer { 0% { background-position: -1200px 0; }
100% { background-position: 1200px 0; } }

/* удалить */
.b-welcome-page { height: 100%; }

.b-welcome-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 30px; margin-bottom: 30px; min-height: 40vh; }

.b-welcome-links a { display: block; text-align: center; font-size: 16px; color: #000; margin: 8px; padding: 6px 20px; }

.b-welcome-links a:hover { -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); background-color: #f9f9f9; }

.b-welcome-links a:active { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }

.b-welcome-news { margin: 10px; margin-left: auto; margin-right: auto; width: 100%; max-width: 600px; padding-left: 15px; padding-right: 15px; }

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

.clearfix:after { clear: both; }

.on-load { position: relative; }

.on-load:before { position: absolute; z-index: -1; pointer-events: none; width: 100%; height: 100%; background-size: 30px 30px; background-image: -webkit-radial-gradient(circle, #534027 1px, transparent 1px); background-image: -o-radial-gradient(circle, #534027 1px, transparent 1px); background-image: radial-gradient(circle, #534027 1px, transparent 1px); /* animation: gradient 40s ease infinite; */ top: 0; left: 0; right: 0; bottom: 0; content: ''; }

.fancybox-views .fancybox-bg { background-color: #fff; opacity: 1; }

.fancybox-views .fancybox-toolbar .fancybox-button--close { background-color: transparent; width: 80px; height: 80px; }

.fancybox-views .fancybox-toolbar .fancybox-button--close path { fill: #666; }

.fancybox-views .fancybox-navigation .fancybox-button { background-color: transparent; width: 60px; height: 150px; padding: 0; outline: 0; }

.fancybox-views .fancybox-navigation .fancybox-button path { fill: #888; }

.fancybox-views .fancybox-slide { padding: 80px 10px; }

.table-wrapper { max-width: 100%; overflow-x: auto; }

/* кнопка jivo в мобильнике */
@media screen and (max-width: 576px) { .__jivoMobileButton { width: 44px !important; height: 44px !important; right: 10px !important; bottom: 10px !important; z-index: 100 !important; }
.__jivoMobileButton .button_1O { margin-bottom: 0 !important; margin-right: 0 !important; width: 44px !important; height: 44px !important; }
.__jivoMobileButton .logoIconCloud_q- { width: 25px !important; height: 25px !important; background-size: 100% 100% !important; background-position: center right 1px !important; }
.__jivoMobileButton .messagesLabel_FQ { width: 17px !important; height: 17px !important; z-index: 99 !important; } }

.b-modal { padding: 0; overflow: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.b-modal .fancybox-close-small { height: 40px; width: 40px; padding: 5px; }

.b-modal.is-choose-calon { width: 100%; max-width: 1000px; }

.b-modal.is-private-police { width: 100%; max-width: 600px; }

.b-modal.is-basket-change { width: 100%; max-width: 650px; }

.b-modal__agreement-link { text-align: center; font-size: 11px; margin-top: 15px; margin-bottom: 10px; color: #626262; }

.b-modal__inner-row { max-width: 320px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative; overflow: hidden; min-width: 290px; }

.b-modal__main { padding: 30px 20px; min-width: 290px; }

.b-modal__main.is-xs-modal { max-width: 320px; }

.b-modal__agreement { position: absolute; right: -100%; top: 0; width: 100%; height: 100%; background-color: #fff; }

.b-modal__agreement.is-visible { right: 0; -webkit-transition: right .3s; -o-transition: right .3s; transition: right .3s; }

.b-modal__agreement-close { position: absolute; left: 0; top: 0; background-color: #eee; width: 100%; height: 45px; font-size: 14px; padding: 4px 10px; }

.b-modal__agreement-inner { margin-top: 45px; height: 100%; overflow-y: auto; }

.b-modal__agreement-inner .simplebar-track { right: 6px; }

.b-modal__agreement-inner::-webkit-scrollbar { width: 7px; height: 7px; }

.b-modal__agreement-inner::-webkit-scrollbar-track { background: #ccc; }

.b-modal__agreement-inner::-webkit-scrollbar-thumb { background: #999; }

.b-modal__agreement-inner::-webkit-scrollbar-thumb:hover { background: #555; }

.b-modal__agreement-content { padding: 15px 15px 50px; font-size: 10px; }

.b-modal__agreement-title { text-transform: uppercase; font-weight: 700; font-size: 14px; }

.b-modal__agreement-sub-title { text-transform: uppercase; font-weight: 500; margin-top: 10px; margin-bottom: 10px; }

.b-modal__title { text-align: center; font-size: 19px; text-transform: uppercase; margin-top: 0; }

.b-modal__block + .b-modal__block { margin-top: 10px; }

.b-modal__block.is-error { -webkit-animation-name: shake; animation-name: shake; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.b-modal__block .error-message { display: block; background-color: #ffdfdf; padding: 4px 12px; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .9s; animation-duration: .9s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.b-modal__input { width: 100%; border: 1px solid #4b4b4b; height: 40px; }

.b-modal__input.is-error { border-color: #b50000; }

.b-modal__textarea { width: 100%; border: 1px solid #4b4b4b; min-height: 70px; max-height: 300px; }

.fs-10 { font-size: 10px; }

.fs-11 { font-size: 11px; }

.fs-12 { font-size: 12px; }

.fs-13 { font-size: 13px; }

.fs-14 { font-size: 14px; }

.fs-15 { font-size: 15px; }

.fs-16 { font-size: 16px; }

.fs-17 { font-size: 17px; }

.fs-18 { font-size: 18px; }

.fs-19 { font-size: 19px; }

.fs-24 { font-size: 24px; }

.fw-300 { font-weight: 300; }

.fw-500 { font-weight: 500; }

.fw-700 { font-weight: 700; }

.dn { text-decoration: none; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.img-center { margin-left: auto; margin-right: auto; display: block; }

.b-sort-table { display: table; border-collapse: collapse; border-spacing: 0; border: none; }

.b-sort-table .table-head { display: table-header-group; vertical-align: middle; }

.b-sort-table .table-body { display: table-row-group; vertical-align: middle; }

.b-sort-table .table-row { display: table-row; text-decoration: none; }

.b-sort-table .table-row:nth-of-type(even) .table-cell { background-color: #fafafa; }

.b-sort-table .table-row:hover .table-cell { background-color: #efefef; border-bottom: 1px solid #cdcdcd; }

.b-sort-table .table-headCell, .b-sort-table .table-cell { display: table-cell; border: 1px solid #eee; padding: 9px 12px; white-space: nowrap; }

.b-sort-table .table-headCell { cursor: pointer; padding-right: 50px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-sort-table .table-headCell[data-sort]:before { content: ''; position: absolute; right: 12px; top: 8px; border-style: solid; border-width: 5px; border-color: transparent; border-bottom: 5px solid #d2d2d2; }

.b-sort-table .table-headCell[data-sort]:after { content: ''; position: absolute; right: 12px; top: 20px; border-style: solid; border-width: 5px; border-color: transparent; border-top: 5px solid #d2d2d2; }

.b-sort-table .table-headCell[data-sort='up'] { background-color: #eee; }

.b-sort-table .table-headCell[data-sort='up']:before { top: 11px; border-bottom-color: #999; }

.b-sort-table .table-headCell[data-sort='up']:after { display: none; }

.b-sort-table .table-headCell[data-sort='down'] { background-color: #eee; }

.b-sort-table .table-headCell[data-sort='down']:before { display: none; }

.b-sort-table .table-headCell[data-sort='down']:after { top: 17px; border-top-color: #999; }

.tooltip { display: block; position: absolute; z-index: 600; max-width: 270px; min-width: 100px; text-align: center; margin-top: 10px; }

.tooltip__arrow { position: absolute; left: 50%; top: 0; display: block; width: 10px; height: 10px; background: #fbfbfb; border-top: 1px solid #ccc; border-right: 1px solid #ccc; -webkit-transform: translate3d(-50%, -53%, 0) rotate(-45deg); transform: translate3d(-50%, -53%, 0) rotate(-45deg); }

.tooltip__inner { display: inline-block; background-color: #fff; border: 1px solid #cdcdcd; font-size: 12px; text-align: left; line-height: 1.4; -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); padding: 10px; }

.tooltip.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

.tooltip.in { opacity: 1; }

.js-tooltip { position: relative; }

/* ***********   start  *********** */
.expand-table { margin: 0; width: 100%; border-collapse: collapse; border-spacing: 0; border: none; }

.expand-table .expand-table__row { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.expand-table .expand-table__row.is-hide { display: none; }

.expand-table .expand-table__row.is-minimized { cursor: pointer; }

.expand-table .expand-table__row.is-minimized:before { content: '+'; position: absolute; left: -25px; top: calc(50% - 10px); width: 20px; height: 20px; background-color: #3c9dbf; border-radius: 50%; color: #fff; font-size: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.expand-table .expand-table__row.is-head .expand-table__cell { background-color: #3c9dbf; color: #fff; }

.expand-table .expand-table__cell { padding: 4px 4px; border: 1px solid #fff; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; }

.expand-table__cell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.expand-table__cell:not(:first-child) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.expand-table__cell:nth-of-type(2) { max-width: 120px; }

.expand-table__cell:nth-of-type(3) { max-width: 80px; }

.expand-table__cell:nth-of-type(4) { max-width: 80px; }

.expand-table__cell:nth-of-type(5) { max-width: 80px; }

.expand-table__cell:nth-of-type(6) { max-width: 80px; }

.expand-table__cell:nth-of-type(7) { max-width: 90px; }

.expand-table__cell:nth-of-type(8) { max-width: 80px; }

.expand-table__cell:nth-of-type(9) { max-width: 80px; }

.expand-table__cell:nth-of-type(10) { max-width: 100px; }

.expand-table__cell:nth-of-type(11) { max-width: 100px; }

[data-level='1'] .expand-table__cell { background-color: #ccc; }

[data-level='2'] .expand-table__cell { background-color: #ddd; }

[data-level='2'] .expand-table__cell:first-child { padding-left: 20px; }

[data-level='3'] .expand-table__cell { background-color: #eee; }

[data-level='3'] .expand-table__cell:first-child { padding-left: 40px; }

[data-level='4'] .expand-table__cell { background-color: #f4f4f4; }

[data-level='4'] .expand-table__cell:first-child { padding-left: 60px; }

[data-level='5'] .expand-table__cell { background-color: #f9f9f9; }

[data-level='5'] .expand-table__cell:first-child { padding-left: 80px; }

/* ***********  end  *********** */
[tooltip] { position: relative; }

[tooltip]::after, [tooltip]::before { text-transform: none; font-size: 12px; line-height: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; position: absolute; display: none; opacity: 0; }

[tooltip]::before { content: ''; border: 5px solid transparent; /* opinion 4 */ z-index: 1001; /* absurdity 1 */ }

[tooltip]::after { content: attr(tooltip); /* magic! */ /* most of the rest of this is opinion */ text-align: center; /* Let the content set the size of the tooltips but this will also keep them from being obnoxious */ min-width: 5em; max-width: 21em; white-space: nowrap; overflow: hidden; pointer-events: none; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding: 1.4ch 1.5ch; border-radius: 0.4ch; background: #000; color: #fff; z-index: 1000; /* absurdity 2 */ }

/* Make the tooltips respond to hover */
[tooltip]:hover::before, [tooltip]:hover::after { display: block; }

/* don't show empty tooltips */
[tooltip='']::before, [tooltip='']::after { display: none !important; }

/* FLOW: UP */
/* FLOW: DOWN */
[tooltip][flow^="down"]::before { top: 110%; border-top-width: 0; border-bottom-color: #000; }

[tooltip][flow^="down"]::after { top: calc(110% + 5px); }

[tooltip][flow^="down"]::before, [tooltip][flow^="down"]::after { left: 50%; -webkit-transform: translate(-50%, 0.5em); -ms-transform: translate(-50%, 0.5em); transform: translate(-50%, 0.5em); }

/* FLOW: LEFT */
/* FLOW: RIGHT */
/* KEYFRAMES */
@-webkit-keyframes tooltips-vert { to { opacity: 1;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0); } }
@keyframes tooltips-vert { to { opacity: 1;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0); } }

@-webkit-keyframes tooltips-horz { to { opacity: 1;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%); } }

@keyframes tooltips-horz { to { opacity: 1;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%); } }

/* FX All The Things */
[tooltip]:not([flow]):hover::after, [tooltip]:not([flow]):hover::before, [tooltip][flow^="up"]:hover::before, [tooltip][flow^="up"]:hover::after, [tooltip][flow^="down"]:hover::before, [tooltip][flow^="down"]:hover::after { -webkit-animation: tooltips-vert 100ms ease-out forwards; animation: tooltips-vert 100ms ease-out forwards; }

[tooltip][flow^="left"]:hover::before, [tooltip][flow^="left"]:hover::after, [tooltip][flow^="right"]:hover::before, [tooltip][flow^="right"]:hover::after { -webkit-animation: tooltips-horz 100ms ease-out forwards; animation: tooltips-horz 100ms ease-out forwards; }

.b-header { position: fixed; top: 0; left: 0; width: 100%; height: 50px; background-color: #000; z-index: 20; }

.b-header.is-over { z-index: 110; }

@media screen and (min-width: 768px) { .b-header { height: 70px; -webkit-transition: height .2s; -o-transition: height .2s; transition: height .2s; }
.b-header.is-minimized { height: 41px; }
.b-header.is-minimized + .b-nav { top: 41px; }
.b-header.is-minimized .b-header__logo-svg { height: 31px; } }

.b-header__row { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.b-header__inf-b { display: none; }

.b-header__inf-b + .b-header__inf-b { margin-left: 11%; }

@media screen and (min-width: 768px) { .b-header__inf-b { position: relative; padding-left: 15px; padding-right: 15px; margin-left: -15px; cursor: pointer; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media screen and (min-width: 768px) { .b-header__inf-b.is-show-sm { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 1024px) { .b-header__inf-b.is-show-md { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.b-header__inf-b:after { content: ''; bottom: 0; left: calc(50% - 5px); position: absolute; width: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 0; opacity: 0; z-index: 111; pointer-events: none; border: 5px solid transparent; border-bottom: 7px solid #fff; }

.b-header__inf-b.is-active:after { opacity: 1; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

.b-header__inf-b:hover { background-color: #2c2c2c; }

.b-header__inf-b:active { background-color: #151515; }

.b-header__inf-b.is-active { background-color: #151515; }

.b-header__inf-b__info { color: #fff; line-height: normal; font-size: 12px; }

.b-header__inf-b__title { color: inherit; text-transform: uppercase; letter-spacing: 0.24px; }

.b-header__inf-b__link { display: inline-block; color: inherit; text-decoration: none; border-bottom: 1px dotted #fff; letter-spacing: 0.24px; position: relative; }

.b-header__inf-b:hover .b-header__inf-b__link { border-bottom-color: transparent; }

.b-header__inf-b__icon { margin-right: 8px; }

.b-header__inf-b__svg-icon { width: 21px; height: 21px; min-width: 12px; min-height: 12px; fill: #fff; }

.b-header__inf-b__phone { font-size: 14px; color: inherit; text-decoration: none; letter-spacing: 0.7px; white-space: nowrap; }

.b-header__logo-link { display: block; }

.b-header__logo-svg { width: 152px; height: 50px; fill: #fff; -webkit-transition: height .2s; -o-transition: height .2s; transition: height .2s; }

@media screen and (max-width: 767px) { .b-header__logo-svg { height: 35px; } }

.b-header__left { width: 40%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-header__logo { margin-left: 20px; margin-right: 20px; }

.b-header__right { width: 40%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.b-header__btns-svg { width: 22px; height: 21px; fill: #fff; -webkit-transition: fill .3s; -o-transition: fill .3s; transition: fill .3s; }

.b-header__btns-list { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }

.b-header__btns-item { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-header__btns-item.is-hidden-sm { display: none; }

@media screen and (min-width: 768px) { .b-header__btns-item.is-hidden-sm { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.b-header__btns-btn { cursor: pointer; height: 100%; min-width: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; position: relative; text-decoration: none; }

.b-header__btns-btn:hover { background-color: #2c2c2c; }

.b-header__btns-btn.is-active { background-color: #151515; }

.b-header__btns-btn:after { content: ''; bottom: 0; left: calc(50% - 5px); position: absolute; width: 0; height: 0; opacity: 0; z-index: 111; pointer-events: none; border: 5px solid transparent; border-bottom: 7px solid #fff; border-top-width: 10px; }

.b-header__btns-btn.is-active:after { opacity: 1; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; }

.b-header__mobile-nav-btn { cursor: pointer; height: 100%; width: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; overflow: hidden; }

@media screen and (min-width: 1024px) { .b-header__mobile-nav-btn { display: none; } }

.b-header__mobile-nav-btn:active { background-color: #1a1a1a; }

.b-header__mobile-nav-btn.is-active { background-color: #111; }

.b-header__mobile-nav-btn-svg { width: 55px; height: 50px; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: -webkit-transform 400ms; -webkit-transition: -webkit-transform 400ms; -o-transition: transform 400ms; transition: transform 400ms; transition: transform 400ms, -webkit-transform 400ms; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-header__mobile-nav-btn-svg > .line { fill: none; -webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; -o-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; stroke: #fff; stroke-width: 5.5; }

.b-header__mobile-nav-btn-svg > .top { stroke-dasharray: 40 160; }

.b-header__mobile-nav-btn-svg > .middle { stroke-dasharray: 40 142; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-transition: -webkit-transform 400ms; transition: -webkit-transform 400ms; -o-transition: transform 400ms; transition: transform 400ms; transition: transform 400ms, -webkit-transform 400ms; }

.b-header__mobile-nav-btn-svg > .bottom { stroke-dasharray: 40 85; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-transition: stroke-dashoffset 400ms, -webkit-transform 400ms; transition: stroke-dashoffset 400ms, -webkit-transform 400ms; -o-transition: transform 400ms, stroke-dashoffset 400ms; transition: transform 400ms, stroke-dashoffset 400ms; transition: transform 400ms, stroke-dashoffset 400ms, -webkit-transform 400ms; }

.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .top { stroke-dashoffset: -64px; }

.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .middle { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.b-header__mobile-nav-btn.is-active .b-header__mobile-nav-btn-svg > .bottom { stroke-dashoffset: -64px; }

.b-header__search { min-width: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }

.b-header__basket { display: -webkit-box; display: -ms-flexbox; display: flex; cursor: pointer; height: 100%; min-width: 55px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }

.b-header__basket:hover { background-color: #222; }

.b-header__basket-svg { width: 21px; height: 23px; fill: #000; fill: #fff; -webkit-transition: fill .3s; -o-transition: fill .3s; transition: fill .3s; }

@media screen and (min-width: 1024px) { .b-header__basket-svg { width: 17px; height: 20px; } }

.b-header__favorites-value, .b-header__basket-value { color: #fff; font-size: 16px; margin-left: 7px; line-height: normal; text-decoration: none; }

.b-header__favorites-value:empty, .b-header__basket-value:empty { display: none; }

.b-header-popup { opacity: 0; visibility: hidden; pointer-events: none; background-color: #fff; width: 100%; position: absolute; top: 50px; left: 0; z-index: auto; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); overflow-y: auto; height: calc(100vh - 50px); padding-bottom: 50px; }

.b-header-popup.is-visible { -webkit-transition: opacity .3s, visibility .3s; -o-transition: opacity .3s, visibility .3s; transition: opacity .3s, visibility .3s; pointer-events: all; opacity: 1; visibility: visible; }

@media screen and (min-width: 768px) { .b-header-popup { top: 70px; } }

@media screen and (min-width: 1024px) { .b-header-popup { height: auto; top: 100%; max-height: calc(100vh - 70px); padding-bottom: 0; } }

.b-header-popup::-webkit-scrollbar { width: 5px; height: 5px; }

.b-header-popup::-webkit-scrollbar-track { background: #cdcdcd; }

.b-header-popup::-webkit-scrollbar-thumb { background: #444; }

.b-header-popup::-webkit-scrollbar-thumb:hover { background: #444; }

.b-header-popup__inner { position: relative; min-height: inherit; padding-top: 25px; }

@media screen and (min-width: 1024px) { .b-header-popup__inner { padding-top: 0; } }

.b-header-popup__btn-close { display: block; width: 40px; height: 40px; background-size: 20px 20px; position: absolute; right: 5px; top: 5px; opacity: .6; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; }

@media screen and (min-width: 1024px) { .b-header-popup__btn-close { right: 33px; top: 5px; } }

.b-header-popup__btn-close:hover { opacity: 1; }

.b-header-popup__btn-close:active { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }

.b-header-popup__search { min-height: 150px; }

.b-header-popup__search > .b-header-popup__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-header-popup__search-panel { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 600px; position: relative; }

.b-header-popup__search-panel:after { content: ''; height: 1px; bottom: -1px; width: 100%; left: 0; background-color: #000; position: absolute; -webkit-transition: width .3s; -o-transition: width .3s; transition: width .3s; }

.b-header-popup__search-input { height: 40px; border: 0; font-size: 18px; background-color: inherit; width: 100%; color: #000; padding: 4px 20px 4px 0; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; letter-spacing: 1px; }

.b-header-popup__search-input::-webkit-input-placeholder { color: #222; font-size: 15px; font-style: italic; }

.b-header-popup__search-input:-ms-input-placeholder { color: #222; font-size: 15px; font-style: italic; }

.b-header-popup__search-input::-ms-input-placeholder { color: #222; font-size: 15px; font-style: italic; }

.b-header-popup__search-input::placeholder { color: #222; font-size: 15px; font-style: italic; }

.b-header-popup__search-submit { height: 40px; width: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-header-popup__search-submit > svg { fill: #000; }

.b-header-popup__search-submit:hover { opacity: .8; }

.b-header-popup__user > .b-header-popup__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-header-popup__user-forms { padding-top: 20px; padding-bottom: 20px; max-width: 300px; }

.b-header-popup__user-forms > .b-basis-form { display: none; }

.b-header-popup__user-forms > .b-basis-form.is-visible { display: block; }

.b-basis-form__title { font-size: 18px; text-transform: uppercase; margin-bottom: 15px; text-align: center; font-family: "lazurski", sans-serif; font-weight: 900; }

.b-basis-form__input { border: 1px solid #606060; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 40px; width: 100%; font-size: 13px; max-width: 100%; background-color: #fff; }

.b-basis-form__input + .b-basis-form__input { margin-top: 10px; }

.b-basis-form__btn { margin-top: 10px; margin-bottom: 10px; }

.b-basis-form__choice-form-mbtns { margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.b-basis-form__choice-form-mbtns > button { color: #606060; font-size: 12px; border-bottom: 1px dotted #606060; line-height: 1.2; }

.b-basis-form__choice-form-mbtns > button:hover { border-color: transparent; }

.b-basis-form__agreement { font-size: 10px; line-height: 16px; color: #000000; letter-spacing: 0.2px; text-align: center; }

.b-header-popup__backcall > .b-header-popup__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-header-popup__backcall-form { max-width: 300px; padding-top: 20px; padding-bottom: 20px; position: relative; }

.b-header-popup__backcall-form-success { opacity: 0; visibility: hidden; -webkit-transition: visibility .2s, opacity .2s; -o-transition: visibility .2s, opacity .2s; transition: visibility .2s, opacity .2s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.b-header-popup__backcall-form-success h5 { font-weight: normal; font-size: 14px; }

.b-header-popup__backcall-form-success.is-visible { opacity: 1; visibility: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: #fff; text-align: center; font-size: 14px; }

.b-header-popup__backcall-form-success > svg { width: 90px; height: 90px; }

.b-header-popup__basket { border: 1px solid #000; border-top: 0; }

@media screen and (min-width: 1200px) { .b-header-popup__basket { max-width: 510px; right: calc((100vw - 1170px)/2); left: auto; } }

.b-header-popup__basket .b-header-popup__btn-close { right: 0; top: 4px; }

.b-header-popup__basket .b-header-popup__inner { padding: 4px 14px 10px 20px; }

.b-mini-basket { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.b-mini-basket__title { font-size: 18px; text-align: center; font-family: Lazurski, sans-serif; text-transform: uppercase; color: #000000; letter-spacing: 0.36px; font-weight: 700; margin-bottom: 4px; margin-top: 7px; }

.b-mini-basket__product-list-wrap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media screen and (min-width: 1024px) { .b-mini-basket__product-list-wrap { max-height: 334px; } }

.b-mini-basket__product-list { padding-right: 10px; }

.b-mini-basket__product-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #e6e6e6; }

.b-mini-basket__bottom-info { margin-top: 15px; padding-right: 17px; }

.b-mini-basket__bottom-info-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #606060; }

.b-mini-basket__bottom-info-row + .b-mini-basket__bottom-info-row { margin-top: 5px; }

.b-mini-basket__bottom-info-row.is-total { color: #000; font-weight: 700; }

.b-mini-basket__product-photo { padding: 9px 10px 9px 0; }

.b-mini-basket__product-img { vertical-align: middle; width: 80px; max-width: 80px; }

.b-mini-basket__product-info { padding: 0 10px; margin: 0; color: #000000; text-decoration: none; margin-right: auto; }

.b-mini-basket__product-info:hover { text-decoration: underline; }

.b-mini-basket__product-price { padding: 9px 0 9px 10px; text-align: right; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.b-mini-basket__product-price-value { white-space: nowrap; margin: 0; }

.b-mini-basket__product-delete { font-size: 10px; color: #606060; display: inline-block; }

.b-header-popup__salons > .b-header-popup__inner { padding-top: 15px; padding-bottom: 15px; }

.b-head-choose-salon-top { max-width: 800px; }

.b-choose-town-change-row { margin: 10px -5px; }

@media screen and (min-width: 1024px) { .b-choose-town-change-row { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.b-choose-town-change-input-wrap { max-width: 379px; padding: 5px; width: 100%; position: relative; }

.b-choose-town-change-input { border: 1px solid #666; height: 40px; width: 100%; padding-right: 40px; }

.b-choose-town-change-input-clear { position: absolute; top: 5px; right: 5px; width: 40px; height: 40px; background-size: 14px; opacity: .5; }

.b-choose-town-change-input-clear:hover { opacity: 1; }

.b-choose-town-change-input-clear:active { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }

.b-choose-town-change-submit-wrap { padding: 5px; max-width: 300px; width: 100%; }

.b-choose-town-change-submit { height: 40px; }

.b-choose-town-auto-define-town { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-choose-town-auto-define-town:before { content: ''; width: 18px; height: 18px; margin-right: 8px; background: url(/local/templates/design2019/styles/../img/aim-label.svg) no-repeat; }

.b-choose-town-auto-define-town span { color: #000; font-size: 12px; border-bottom: 1px dotted #666; display: inline-block; }

.b-choose-town-auto-define-town:hover > span { border-color: transparent; }

.b-head-salons__mobile-switcher-tabs { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #ccc; margin-bottom: 15px; margin-top: 10px; }

@media screen and (min-width: 1024px) { .b-head-salons__mobile-switcher-tabs { display: none; } }

.b-head-salons__mobile-switch { position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; color: #000; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 15px; }

.b-head-salons__mobile-switch > svg { width: 20px; height: 20px; margin-right: 12px; }

.b-head-salons__mobile-switch.is-active:after { content: ''; height: 2px; background-color: #000; width: 100%; position: absolute; bottom: -1px; left: 0; }

.b-head-salons__row { margin-top: 15px; }

@media screen and (min-width: 1024px) { .b-head-salons__row { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 8px -5px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

@media screen and (max-width: 1023px) { .b-head-salons__aside { display: none; }
.b-head-salons__aside.is-visible { display: block; } }

@media screen and (min-width: 1024px) { .b-head-salons__aside { -ms-flex-preferred-size: 33%; flex-basis: 33%; max-width: 33%; padding: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media screen and (max-width: 1023px) { .b-head-salons__map-col { display: none; }
.b-head-salons__map-col.is-visible { display: block; } }

@media screen and (min-width: 1024px) { .b-head-salons__map-col { -ms-flex-preferred-size: 67%; flex-basis: 67%; max-width: 67%; padding: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.b-salons-info-separator { margin-top: 15px; margin-bottom: 15px; }

.b-head-salons__title { font-family: Lazurski, sans-serif; font-weight: 900; font-size: 14px; text-align: center; margin-bottom: 6px; }

@media screen and (min-width: 1024px) { .b-head-salons__title { font-size: 18px; text-align: left; } }

.b-head-salons__search-input-wrap { position: relative; }

.b-head-salons__search-input { width: 100%; height: 40px; color: #606060; border: 1px solid #606060; padding-right: 40px; }

.b-head-salons__search-input-clear { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background-size: 14px; opacity: .5; }

.b-head-salons__search-input-clear:hover { opacity: 1; }

.b-head-salons__search-input-clear:active { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }

.b-choose-town-change-block { display: none; }

.b-head-choose-town__title { text-transform: uppercase; font-family: Lazurski, sans-serif; font-weight: 700; margin: 0 0 8px; font-size: 20px; }

.b-head-choose-town__current { text-transform: uppercase; font-weight: 700; }

.b-head-choose-town__change-btn { margin-left: 10px; border-bottom: 1px dotted #000; }

.b-head-choose-town__change-btn:hover { border-color: transparent; }

.b-head-choose-town__change-btn:active { -webkit-transform: translateY(1px); -ms-transform: translateY(1px); transform: translateY(1px); }

.b-head-salons__item { margin-bottom: 15px; }

.b-head-salons__map-wrap { min-height: 400px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border: 1px solid #606060; position: relative; overflow: hidden; background-color: white; background-image: -webkit-linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4), -webkit-linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4); background-image: -o-linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4), -o-linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4); background-image: linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4), linear-gradient(45deg, #f4f4f4 25%, transparent 25%, transparent 74%, #f4f4f4 75%, #f4f4f4); background-size: 20px 20px; background-position: 0 0, 10px 10px; }

.b-head-salons__map-wrap:after { content: ''; display: block; padding-bottom: 60%; }

.b-head-salons__map { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.b-head-salons__catalog { position: relative; margin-top: 10px; overflow: hidden; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.b-head-salons__list-wrap { overflow-y: auto; }

.b-head-salons__list-wrap.is-hidden { display: none; }

@media screen and (min-width: 1024px) { .b-head-salons__list-wrap { max-height: 419px; } }

.b-head-salons__list-wrap::-webkit-scrollbar { width: 3px; height: 3px; }

.b-head-salons__list-wrap::-webkit-scrollbar-track { background: #cdcdcd; }

.b-head-salons__list-wrap::-webkit-scrollbar-thumb { background: #050505; }

.b-head-salons__list-wrap::-webkit-scrollbar-thumb:hover { background: #3f3f3f; }

.b-head-salons__list { padding-bottom: 50px; }

@media screen and (min-width: 1024px) { .b-head-salons__list { padding-right: 10px; } }

.b-head-salons__list-mesg-empty { display: none; }

.b-head-salons__list-mesg-empty.is-visible { display: block; margin: auto; font-size: 14px; color: #222; text-align: center; }

.b-head-salons__details-block { height: 100%; display: none; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background-color: #fff; border: 1px solid #666; }

.b-head-salons__details-block.is-visible { display: block; }

.b-head-salons__details-close { width: 100%; height: 40px; background-color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 5px 10px; }

.b-head-salons__details-close:before { content: ''; border: solid white; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); margin-right: 7px; }

.b-head-salons__details-close:hover { opacity: .9; }

.b-head-salons__details-inner { padding: 15px; }

.b-head-salons__details-inner p { margin: 5px 0; }

.b-head-salons__details-inner .is-name { font-weight: 700; margin: 0; font-size: 13px; }

.b-head-salons__details-inner .is-time { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-head-salons__details-inner .is-time:before { content: ''; background: url(/local/templates/design2019/styles/../img/icon-time.svg) no-repeat; width: 12px; height: 12px; margin-right: 5px; margin-bottom: 2px; }

.b-head-salons__details-inner .is-metro { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-head-salons__details-inner .is-metro:before { content: ''; background: url(/local/templates/design2019/styles/../img/icon-metro.svg) no-repeat; width: 17px; height: 13px; margin-right: 5px; background-size: contain; margin-bottom: 2px; }

.b-head-salons__details-inner .is-link { margin-top: 15px; }

.b-head-salons__list-link { line-height: 1.6; padding: 10px; cursor: pointer; position: relative; border: 1px solid #606060; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media screen and (max-width: 1023px) { .b-head-salons__list-link { font-size: 12px; } }

.b-head-salons__list-link.is-active { border: 1px solid #606060; }

.b-head-salons__list-link + .b-head-salons__list-link { margin-top: 10px; }

.b-head-salons__list-link .is-name { font-weight: 700; margin: 0; font-size: 13px; padding-right: 40px; }

.b-head-salons__list-link p { margin: 0; }

.b-head-salons__list-link .is-time { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-head-salons__list-link .is-time:before { content: ''; background: url(/local/templates/design2019/styles/../img/icon-time.svg) no-repeat; width: 12px; height: 12px; margin-right: 5px; margin-bottom: 2px; }

.b-head-salons__list-link .is-metro { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-head-salons__list-link .is-metro:before { content: ''; background: url(/local/templates/design2019/styles/../img/icon-metro.svg) no-repeat; width: 17px; height: 13px; margin-right: 5px; background-size: contain; margin-bottom: 2px; }

.b-head-salons__list-link .b-head-salons__list-link-close { display: none; }

.b-head-salons__list-link.is-active .b-head-salons__list-link-close { display: block; width: 40px; height: 40px; background-size: 18px; position: absolute; right: 0px; top: 0px; opacity: 0.7; }

.b-head-salons__list-link .is-link { display: none; }

.b-head-salons__list-link.is-active .is-link { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-decoration: underline; }

.b-head-salons__list-link.is-active .is-link:hover { text-decoration: none; }

.b-head-salons__list-link-more-info { display: none; }

.b-head-salons__list-link-more-info.is-visible { margin-top: 15px; display: block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; }

.b-choose-salon-on-list { display: none; }

.b-head-salons__list-link.is-active .b-choose-salon-on-list { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 15px; }

.b-head-salons__list-link-more-map { display: none; }

.b-head-salons__list-link-more-map.is-visible { display: block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.b-head-salons__list-link-more-map > .b-head-salons__filter-controls { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-head-salons__filter-control { margin-right: 30px; font-size: 12px; }

.b-head-salons__filter-control label { border-bottom: 1px dotted #000; line-height: normal; }

.b-head-salons__filter-control:hover label { border-color: transparent; }

.b-basis-switch > input { display: none; }

.b-basis-switch > input:checked + label:after { -webkit-transform: translate3d(14px, 0, 0); transform: translate3d(14px, 0, 0); background-color: #000; }

.b-basis-switch > label { margin-left: 40px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-basis-switch > label:before { content: ''; top: 0; position: absolute; left: -40px; width: 30px; height: 16px; border: 1px solid #000; border-radius: 8px; }

.b-basis-switch > label:after { content: ''; position: absolute; left: -37px; top: 3px; width: 10px; height: 10px; border: 1px solid #000; border-radius: 50%; -webkit-transition: background-color .3s, -webkit-transform .3s; transition: background-color .3s, -webkit-transform .3s; -o-transition: transform .3s, background-color .3s; transition: transform .3s, background-color .3s; transition: transform .3s, background-color .3s, -webkit-transform .3s; }

.b-catalog-titles { margin-bottom: 30px; }

.b-catalog-title { font-family: "lazurski", sans-serif; text-transform: uppercase; text-align: center; font-size: 20px; font-weight: 700; color: #000; letter-spacing: 0.4px; padding-left: 30px; padding-right: 30px; }

.b-catalog-subtitle { text-align: center; padding-left: 30px; padding-right: 30px; }

.b-catalog-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -7px; }

@media screen and (max-width: 424px) { .b-catalog-list.is-one-col > .b-catalog-item { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } }

@media screen and (min-width: 1024px) { .b-catalog-list.is-large > .b-catalog-item { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } }

.b-catalog-list.is-loading { opacity: .6; }

.b-catalog-item { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 7px; }

@media screen and (min-width: 768px) { .b-catalog-item { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } }

.b-product-card { text-align: center; background-color: #fff; position: relative; }

@media screen and (min-width: 1024px) { .b-product-card { color: #606060; }
.b-product-card:hover { color: #000; } }

.b-product-card__main { position: relative; z-index: 1; text-align: center; }

.b-product-card__main:after { content: ''; display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #cdcdcd; pointer-events: none; }

@media screen and (min-width: 1024px) { .b-product-card:hover > .b-product-card__main { z-index: 4; }
.b-product-card:hover > .b-product-card__main:after { display: block; } }

.b-product-card__sale { position: absolute; top: 5px; left: 5px; width: 25px; height: 25px; border-width: 1px; border-style: solid; border-color: #ff0000; border-radius: 50%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 10px; z-index: 2; background-color: #ff3c3c; color: #fff; }

@media screen and (min-width: 1024px) { .b-product-card__sale { background-color: #fff; border-color: #cdcdcd; color: #000; width: 35px; height: 35px; font-size: 12px; }
.b-product-card:hover .b-product-card__sale { background-color: #ff3c3c; border-color: #ff3c3c; color: #fff; } }

.b-product-card__btn-add-fav { line-height: 1; position: absolute; right: 5px; top: 5px; z-index: 2; color: #cdcdcd; font-size: 20px; opacity: 0; padding: 5px; }

.b-product-card:hover .b-product-card__btn-add-fav { opacity: 1; }

.b-product-card__btn-add-fav > input { display: none; }

.b-product-card__btn-add-fav > input:checked + label > svg { fill: #ff3c3c; -webkit-animation: a-love .3s ease-in-out; animation: a-love .3s ease-in-out; }

.b-product-card__btn-add-fav > label { cursor: pointer; }

.b-product-card__btn-add-fav > label:hover > svg { fill: #bbb; }

.b-product-card__btn-add-fav svg { fill: #cdcdcd; width: 22px; height: 20px; -webkit-transition: fill .3s; -o-transition: fill .3s; transition: fill .3s; }

.b-product-card__imgs-wrap { display: block; margin-left: auto; margin-right: auto; padding-bottom: 9px; overflow: hidden; z-index: 1; -webkit-box-sizing: content-box; box-sizing: content-box; }

@media screen and (min-width: 1024px) { .b-product-card__imgs-wrap { max-width: 220px; padding-top: 26px; padding-left: 15px; padding-right: 15px; } }

.b-product-card__slider { position: relative; padding-bottom: 100%; }

.b-product-card__slider-main { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background-color: #fff; -webkit-transform: translateZ(-1px); transform: translateZ(-1px); overflow: hidden; }

.b-product-card__slider-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }

.b-product-card__slider-img { display: block; -o-object-fit: contain; object-fit: contain; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #fff; }

.b-product-card__slider-img.is-lazy { opacity: 0; }

.b-product-card__slider-img.is-loaded { -webkit-animation-name: is-loaded-img; animation-name: is-loaded-img; -webkit-animation-duration: 200ms; animation-duration: 200ms; -webkit-animation-timing-function: cubic-bezier(0, 0, 0.4, 1); animation-timing-function: cubic-bezier(0, 0, 0.4, 1); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.b-product-card__slider-img.is-loaded ~ .b-product-card-loader { display: none; }

.b-product-card__slider-img.swiper-lazy { visibility: hidden; }

.b-product-card__slider-img.swiper-lazy-loaded { visibility: visible; }

.b-product-card-loader { position: absolute; top: calc(50% - 16px); left: calc(50% - 16px); width: 32px; height: 32px; -webkit-animation: spin 1.8s linear infinite; animation: spin 1.8s linear infinite; margin: 0; z-index: 0; background-size: 32px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 2983.0827 2979.7846'%3E%3Cpath fill='%23000' d='M1081.44444 438.80641865l363-374c-169 6-331 41-481 100zm457-375l363 374 118-274c-150-60-311-95-481-100zm529 121l-119 276 516-13c-116-109-250-198-398-263zm483 351l-13 496 261-109c-62-142-146-273-249-387zm269 435l-268 112 363 339c-8-158-41-310-96-451zm161 482c4 31 3 38 0 74-20 806-679 1453-1490 1453-810 0-1470-647-1490-1453-1-34 0-41 0-74 20-806 679-1453 1490-1453 810 0 1470 647 1490 1453zm-65 106l-363 339 268 111c55-141 88-292 96-450zm-116 499l-261-109 13 496c102-114 187-244 249-387zm-335 474l-516-13 119 276c147-65 281-155 397-263zm-446 284l-118-274-363 374c169-6 331-41 481-100zm-576 100l-363-374-118 274c150 60 311 95 481 100zm-529-121l119-276-516 13c116 109 250 198 397 263zm-483-351l13-496-261 109c62 142 146 273 249 387zm-269-435l267-111-363-339c7 158 41 310 96 450zm-96-588l363-339-267-112c-55 141-88 292-96 451zm116-499l261 109-13-496c-103 114-187 244-249 387zm334-474l516 13-119-276c-147 65-281 155-397 263zm2396 1042l-394-368-162 368 162 368zm-622 0l-1-2-233-551-566-239-566 239-233 551-1 2 1 2 233 551 566 239 566-239 233-551zm-1665 0l-162-368-394 368 394 368zm866 1400l-384-397 384-154 384 154zm975-1020l-142-323-195 466zm-435 241l-470 200 331 133zm-92 356l560 14-15-563-386 168-159 380zm-1423-597l142-323 195 466zm435 241l470 200-331 133zm92 356l-560 14 15-563 386 168 159 380zm448-2376l-384 397 384 154 384-154zm975 1020l-142 323-195-466zm-435-241l-470-200 331-133zm-92-356l560-14-15 563-386-168-159-380zm-1423 597l142 323 195-466zm435-241l470-200-331-133zm92-356l-560-14 15 563 386-168 159-380z'/%3E%3C/svg%3E%0A"); }

.b-product-card-loader:after { display: none; }

.b-product-card__slider-pagination { width: 100%; -webkit-transform: none; -ms-transform: none; transform: none; left: 0; bottom: -5px; line-height: normal; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 0; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.is-mouse-device .b-product-card:hover .b-product-card__slider-pagination { opacity: 1; }

.is-touch-device .b-product-card__slider-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 1; }

.b-product-card__slider-pagination > .swiper-pagination-bullet { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-radius: 0; height: 2px; background-color: #ccc; }

.b-product-card__slider-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 4px; }

.b-product-card__slider-pagination > .swiper-pagination-bullet-active { background-color: #000; }

.b-product-card__slider-desktop-nav { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; }

.b-product-card:hover .b-product-card__slider-desktop-nav { pointer-events: all; }

.b-product-card__nav-col { height: 100%; z-index: 1; display: block; }

.b-product-card__title { display: block; margin-top: 21px; padding-left: 15px; padding-right: 15px; color: inherit; text-decoration: none; position: relative; }

.b-product-card__title:hover { text-decoration: underline; }

.b-product-card.is-new-product .b-product-card__title:before { content: 'New'; border: 1px solid #d3cece; color: #606060; font-size: 10px; height: 18px; margin-left: auto; margin-right: auto; padding: 0 11px; line-height: 17px; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-align: center; position: absolute; top: -20px; left: calc(50% - 35px); }

.b-product-card__price-row { padding-top: 7px; padding-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 10px; padding-right: 10px; }

.b-product-card__price-old { text-decoration: line-through; padding-left: 10px; }

.b-product-card__main-description { padding: 0 25px 10px 25px; }

.b-product-card__more { display: none; position: absolute; left: 0; top: calc(100% - 1px); width: 100%; border: 1px solid #cdcdcd; border-top: 0; background-color: #fff; padding: 0 15px 15px; }

@media screen and (min-width: 1024px) { .b-product-card:hover > .b-product-card__more { z-index: 5; display: block; } }

.b-product-card__more-description { padding-left: 15px; padding-right: 15px; }

.b-product-card__btn-fast-show { display: block; text-align: center; line-height: 41px; margin-left: auto; margin-right: auto; height: 40px; letter-spacing: 0.32px; background-color: #000; font-size: 12px; text-align: center; text-transform: uppercase; min-width: 100%; padding-left: 20px; padding-right: 20px; color: #fff; margin-top: 12px; text-decoration: none; }

@media screen and (min-width: 1366px) { .b-product-card__btn-fast-show { font-size: 14px; } }

.b-catalog-controls { margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.b-catalog-controls__btns { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-catalog-controls__show-filter { display: none; }

.b-catalog-controls__show-filter > svg { width: 20px; height: 20px; margin-right: 13px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

@media screen and (min-width: 1024px) { .b-catalog-controls__show-filter.is-visible { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 13px; border: 1px solid #cdcdcd; padding: 4px 10px; background-color: #fff; height: 35px; margin-right: 20px; min-width: 175px; }
.b-catalog-controls__show-filter.is-visible:hover { border-color: #bbb; }
.b-catalog-controls__show-filter.is-visible:active { -webkit-transform: scale(0.98); -ms-transform: scale(0.98); transform: scale(0.98); } }

@media screen and (min-width: 1366px) { .b-catalog-controls__show-filter.is-visible { top: calc(100vh - 260px); left: calc(((100vw - 1200px - 8px)/2) - 120px); position: fixed; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); margin-right: 0; }
.b-catalog-controls__show-filter.is-visible:active { -webkit-transform: scale(0.98) rotate(-90deg); -ms-transform: scale(0.98) rotate(-90deg); transform: scale(0.98) rotate(-90deg); } }

.b-catalog-controls__switch-layout { width: 30px; height: 30px; border: 1px solid #cdcdcd; background-repeat: no-repeat; margin-right: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='8' height='8'/%3E%3Crect x='15' y='5' width='8' height='8'/%3E%3Crect x='5' y='15' width='8' height='8'/%3E%3Crect x='15' y='15' width='8' height='8'/%3E%3C/svg%3E"); }

.b-catalog-controls__switch-layout.is-active { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='18' height='18'/%3E%3C/svg%3E"); }

.b-catalog-controls__switch-layout:active { border-color: #444; }

@media screen and (min-width: 425px) { .b-catalog-controls__switch-layout { display: none; } }

.b-catalog-controls__open-filter-btn { height: 30px; border: 1px solid #cdcdcd; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 4px 35px 4px 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath d='M10 3h14v2H10zM4 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2C1.8 0 0 1.8 0 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zM0 13h14v2H0zM20 12c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0-2c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z'/%3E%3C/svg%3E"); background-position: right 10px center; background-repeat: no-repeat; background-size: 15px 15px; }

@media screen and (min-width: 1024px) { .b-catalog-controls__open-filter-btn { display: none; } }

.b-catalog-controls__open-filter-btn:active { border-color: #444; }

.b-catalog-controls__open-filter-btn > span:empty { display: none; }

.b-catalog-controls__open-filter-btn > span:not(:empty) { padding-left: 5px; }

.b-catalog-controls__open-filter-btn > span:not(:empty):before { content: '('; }

.b-catalog-controls__open-filter-btn > span:not(:empty):after { content: ')'; }

.b-catalog-controls__sorting { width: 100%; max-width: 210px; margin-left: 12px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

@media screen and (max-width: 424px) { .b-catalog-controls__sorting { max-width: 125px; } }

.b-catalog-controls__filter-tags { display: none; }

@media screen and (min-width: 1024px) { .b-catalog-controls__filter-tags { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.b-catalog-controls__filter-main-tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -6px; }

.b-catalog-controls__filter-main-tag {
    display: -webkit-box; display: -ms-flexbox; display: flex;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1;
    -ms-flex-positive: 1; flex-grow: 1; height: 30px;
    /*max-width: 200px; */
    overflow: hidden; color: #000; padding: 4px 30px 4px 10px; border: 1px solid #cdcdcd; margin: 6px; position: relative; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s; cursor: default; }

.b-catalog-controls__filter-main-tag:hover { border-color: #000; }

.b-catalog-controls__filter-tag-close { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' %3E%3Cpath d='M7.004 23.087l7.08-7.081-7.07-7.071L8.929 7.02l7.067 7.069L23.084 7l1.912 1.913-7.089 7.093 7.075 7.077-1.912 1.913-7.074-7.073L8.917 25z'/%3E%3C/svg%3E") no-repeat; background-size: 15px; background-position: center center; width: 25px; height: 29px; display: block; position: absolute; right: 0; top: 0; opacity: .6; cursor: pointer; }

.b-catalog-controls__filter-tag-close:hover { opacity: 1; }

.b-catalog-controls__filter-tag-close:active { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

.b-catalog-filter-controls { display: none; }

@media screen and (min-width: 1024px) { .b-catalog-filter-controls { display: block; margin-bottom: 20px; } }

.b-catalog-filter-controls__hide-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: normal; padding: 4px 10px; height: 30px; }

.b-catalog-filter-controls__hide-btn > span { letter-spacing: 0.26px; font-size: 13px; color: #000; border-bottom: 1px dotted #000; }

.b-catalog-filter-controls__hide-btn:hover > span { border-color: transparent; }

.b-catalog-filter-controls__hide-btn > svg { width: 21px; height: 21px; margin-right: 10px; }

.b-catalog-filter { background-color: #fff; }

.b-catfilter__mobile-head { margin-bottom: 15px; margin-top: 22px; position: relative; }

@media screen and (min-width: 1024px) { .b-catfilter__mobile-head { display: none; } }

.b-catfilter__mobile-head-title { font-size: 20px; font-weight: 700; text-transform: uppercase; font-family: 'lazurski',sans-serif; padding-left: 20px; }

.b-catfilter__mobile-head-close { position: absolute; right: 14px; bottom: 0; width: 35px; height: 35px; background-size: 18px; opacity: .7; }

@media screen and (min-width: 1024px) { .b-catfilter__shorts { display: none; } }

.b-catfilter__shorts-item { position: relative; padding: 8px 40px 8px 20px; border-top: 1px solid #eee; background-size: 15px; }

.b-catfilter__shorts-item:last-of-type { border-bottom: 1px solid #eee; }

.b-catfilter__shorts-item:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E"); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); width: 15px; height: 15px; background-size: 15px 15px; position: absolute; top: 10px; right: 14px; }

.b-catfilter__shorts-item:active { background-color: #000; color: #fff; }

.b-catfilter__shorts-item:active:after { -webkit-filter: invert(100%); filter: invert(100%); }

.b-catfilter__shorts-item-title { color: inherit; pointer-events: none; text-transform: lowercase; }

.b-catfilter__shorts-tags { margin-top: 5px; padding-left: 8px; }

.b-catfilter__shorts-tags:empty { display: none; }

.filter-short__tag { font-size: 11px; color: #666; }

.b-catfilter__groups { position: absolute; width: 100%; height: 100%; top: 0; right: -280px; background-color: #ffffff; z-index: 50; -webkit-transition: -webkit-transform 0.4s; transition: -webkit-transform 0.4s; -o-transition: transform 0.4s; transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; }

.b-catfilter__groups.is-visible { -webkit-transform: translate3d(-280px, 0, 0); transform: translate3d(-280px, 0, 0); }

@media screen and (min-width: 1024px) { .b-catfilter__groups.is-visible { -webkit-transform: none; -ms-transform: none; transform: none; } }

@media screen and (min-width: 1024px) { .b-catfilter__groups { -webkit-transition: none; -o-transition: none; transition: none; position: static; -webkit-transform: none; -ms-transform: none; transform: none; right: auto; } }

.b-catfilter__group { display: none; height: 100%; overflow-y: auto; position: relative; }

.b-catfilter__group.is-visible { display: block; }

@media screen and (min-width: 1024px) { .b-catfilter__group { display: block; overflow-y: visible; }
.b-catfilter__group + .b-catfilter__group { margin-top: 25px; } }

.b-catfilter__group-title { padding: 15px 15px 12px 40px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 0; margin-bottom: 20px; font-size: 19px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "lazurski", sans-serif; text-transform: uppercase; font-weight: 300; position: relative; border-bottom: 1px solid #eee; }

@media screen and (max-width: 1023px) { .b-catfilter__group-title:active { background-color: #000; color: #fff; } }

.b-catfilter__group-title:before { content: ''; position: absolute; left: 15px; top: 20px; width: 15px; height: 15px; background-size: 15px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E"); }

@media screen and (min-width: 1024px) { .b-catfilter__group-title { cursor: pointer; font-weight: 700; font-size: 14px; padding: 5px 40px 5px 12px; margin: 0; width: 100%; }
.b-catfilter__group-title:before { right: 12px; left: auto; top: 9px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.b-catfilter__group-title:hover { border-color: #ccc; }
.b-catfilter__group-title.is-minimized:before { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); } }

.b-catfilter__group-reset { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; color: #fff; font-size: 11px; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #222; text-transform: uppercase; }

.b-catfilter__group-reset:active { opacity: .8; }

@media screen and (min-width: 1024px) { .b-catfilter__group-reset { display: none; } }

.b-catfilter__group-content { padding: 0 20px; }

@media screen and (min-width: 1024px) { .b-catfilter__group-content { padding: 0; margin: 15px 20px 0 10px; } }

@media screen and (max-width: 1023px) { .b-catfilter__group-content { display: block !important; } }

.b-catfilter__group-options + .b-catfilter__group-options { margin-top: 10px; }

.b-catfilter__group-options.is-col .b-catfilter__group-option + .b-catfilter__group-option { margin-top: 8px; }

.b-catfilter__group-options.is-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-catfilter__group-options.is-row.is-col-2 { margin: -7px; }

.b-catfilter__group-options.is-row.is-col-2 > .b-catfilter__group-option { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 7px; }

.b-catfilter__group-options.is-row.is-col-3 { margin: -7px; }

.b-catfilter__group-options.is-row.is-col-3 > .b-catfilter__group-option { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; padding: 7px; }

.b-catfilter__group-options.is-row.is-col-5 { margin: -7px; }

.b-catfilter__group-options.is-row.is-col-5 > .b-catfilter__group-option { -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; padding: 7px; }

.b-catfilter__group-options.is-row.is-col-6 { margin: -7px; }

.b-catfilter__group-options.is-row.is-col-6 > .b-catfilter__group-option { -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; padding: 7px; }

.b-option-check-btn { position: relative; }

.b-option-check-btn > input[type='checkbox'] { display: none; }

.b-option-check-btn__title { color: #606060; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; border: 1px solid #606060; height: 30px; width: 30px; text-align: center; display: block; line-height: 28px; font-size: 11px; }

input:checked + .b-option-check-btn__title { background-color: #000; border-color: #000; color: #fff; }

.b-option-check-btn__diamond { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 36px; min-height: 36px; }

.b-option-check-btn__diamond > svg { z-index: 1; max-height: 32px; }

input:checked + .b-option-check-btn__diamond:after { position: absolute; content: ''; top: -5px; left: -5px; width: calc(100% + 10px); height: calc(100% + 10px); border: 2px solid #000; z-index: 0; }

.b-option-check-btn__c-number { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 11px; color: #000; line-height: normal; border-radius: 50%; padding: 2px; white-space: nowrap; z-index: 1; }

.b-option-check-btn:hover .b-option-check-btn__c-number { background-color: #fff; }

.b-catfilter__mobile-cntr { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-catfilter__mobile-cntr.is-active { -webkit-transform: translate3d(0, -40px, 0); transform: translate3d(0, -40px, 0); }

@media screen and (min-width: 1024px) { .b-catfilter__mobile-cntr { display: none; } }

.b-catfilter__mobile-reset:active, .b-catfilter__mobile-show:active { opacity: .7; }

.b-catfilter__mobile-reset, .b-catfilter__mobile-show { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-decoration: none; }

.b-catfilter__mobile-reset { -webkit-box-flex: .7; -ms-flex-positive: .7; flex-grow: .7; background-color: #333; color: #fff; border-right: 1px solid #ccc; }

.b-catfilter__mobile-show { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background-color: #333; color: #fff; }

.b-catfilter-svg-diamond { width: 32px; height: 32px; }

.b-page-pagination { margin-top: 40px; margin-bottom: 40px; text-align: center; }

.b-page-pagination__inner { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-page-pagination .is-current, .b-page-pagination .is-link { color: #606060; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; background-color: #fff; border: 1px solid #cdcdcd; font-size: 15px; line-height: 29px; width: 30px; height: 30px; margin-left: 4px; margin-right: 4px; text-decoration: none; }

.b-page-pagination .is-current { border-color: #000; color: #000; }

.b-page-pagination .is-link:hover { border-color: #888; }

.b-page-pagination .is-arrow-prev, .b-page-pagination .is-arrow-next { position: absolute; top: calc(100% - 30px); width: 30px; height: 30px; background-size: 9px; opacity: .5; background-size: 8px; }

.b-page-pagination .is-arrow-prev:hover, .b-page-pagination .is-arrow-next:hover { background-color: #f6f6f6; opacity: 1; }

.b-page-pagination .is-arrow-prev:active, .b-page-pagination .is-arrow-next:active { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }

.b-page-pagination .is-arrow-prev { left: -30px; }

.b-page-pagination .is-arrow-next { right: -30px; }

.b-page-pagination .is-skip { margin-left: 2px; margin-right: 2px; }

@media screen and (min-width: 1024px) { .b-page-pagination .is-skip { letter-spacing: 11px; margin-left: 20px; margin-right: 20px; font-size: 17px; } }

.b-load-more { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 40px; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: auto; margin-right: auto; background-color: #fff; padding: 8px 12px; font-size: 12px; width: 100%; max-width: 230px; color: #000; border: 1px solid #cdcdcd; text-transform: uppercase; }

.b-product-fast-view { visibility: hidden; position: fixed; z-index: 140; left: 0; top: 0; bottom: 0; width: 100%; background-color: rgba(0, 0, 0, 0.8); overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; }

.b-product-fast-view.is-active { visibility: visible; pointer-events: all; display: block; }

.b-product-fast-view.is-form-hash .b-product-fast-view__nav { display: none; }

.b-product-fast-view__container { position: relative; width: 1200px; max-width: calc(100vw - 100px); height: 100%; margin: 0 auto; }

.b-product-fast-view__list { position: relative; min-height: 100%; background-color: #fff; }

.b-product-fast-view__list:after { content: ''; position: absolute; top: calc(50% - 30px); left: calc(50% - 30px); width: 60px; height: 60px; background: url(/local/templates/design2019/styles/../img/loader.svg) no-repeat; -webkit-animation: spin 1.8s linear infinite; animation: spin 1.8s linear infinite; z-index: 1; }

.b-product-fast-view__list.is-loaded:after { display: none; }

.b-product-fast-view__item { display: none; }

.b-product-fast-view__item.is-active { display: block; background: #fff; padding: 50px 30px; }

.b-product-fast-view__nav-next, .b-product-fast-view__nav-prev { display: block; position: absolute; z-index: 5; top: 0; width: 40px; height: 100%; cursor: pointer; }

.b-product-fast-view__nav-next:hover, .b-product-fast-view__nav-prev:hover { background-color: rgba(100, 100, 100, 0.5); }

.b-product-fast-view__nav-next:after, .b-product-fast-view__nav-prev:after { position: absolute; top: calc(50% - 16px); content: ''; padding: 8px; border: solid #fff; border-width: 0 3px 3px 0; }

.b-product-fast-view__nav-next:active:after, .b-product-fast-view__nav-prev:active:after { opacity: .8; }

.b-product-fast-view__nav-prev { left: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.b-product-fast-view__nav-prev:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); left: 15px; }

.b-product-fast-view__nav-next { right: 0; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.b-product-fast-view__nav-next:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 5px; }

.b-product-fast-view__btn-close { position: absolute; right: 15px; top: 15px; width: 30px; height: 30px; z-index: 1; }

.b-prod-preview__slider-wrap { position: relative; margin-bottom: 20px; }

.b-prod-preview__slider-wrap:after { content: ''; display: block; padding-bottom: 100%; }

.b-prod-preview__sale { position: absolute; top: -8px; right: -8px; width: 37px; height: 37px; border: 8px solid #fff; border-radius: 50%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 2; background-color: #ff0000; color: #fff; text-indent: 2px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.b-prod-preview__btn-add-fav { position: absolute; line-height: 1; right: -30px; top: -7px; z-index: 2; color: #cdcdcd; font-size: 20px; opacity: 1; padding: 7px 5px; }

.b-prod-preview__btn-add-fav > input { display: none; }

.b-prod-preview__btn-add-fav > input:checked + label > svg { fill: #ff3c3c; -webkit-animation: a-love .3s ease-in-out; animation: a-love .3s ease-in-out; }

.b-prod-preview__btn-add-fav > label { cursor: pointer; }

.b-prod-preview__btn-add-fav > label:hover > svg { fill: #555; }

.b-prod-preview__btn-add-fav svg { fill: #aaa; width: 22px; height: 20px; -webkit-transition: fill .3s; -o-transition: fill .3s; transition: fill .3s; }

.b-prod-preview__slider { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-prod-preview__slider-container { height: 100%; max-height: 100%; min-width: 100%; position: relative; }

.b-prod-preview__slider-list { -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 100%; -webkit-transform: translateZ(-1px); transform: translateZ(-1px); }

.b-prod-preview__slider-item { text-align: center; overflow: hidden; }

.b-prod-preview__zoom-wrap { display: block; cursor: url("/local/templates/design2019/styles/../img/zoom-cursor.svg"), crosshair; min-height: 100%; }

.b-prod-preview__slider-img { -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #fff; display: block; min-width: 100%; min-height: 100%; }

.b-prod-preview__slider-img.swiper-lazy { visibility: hidden; }

.b-prod-preview__slider-img.swiper-lazy-loaded { visibility: visible; }

.b-prod-preview__threesixty { cursor: e-resize; position: relative; }

.b-prod-preview__threesixty-btns { position: absolute; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 5px; }

.b-prod-preview__threesixty-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 30px; height: 20px; background-color: #000; color: #fff; margin-left: 5px; font-size: 11px; }

.b-prod-preview__slider-pagination { bottom: -5px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }

@media screen and (min-width: 768px) { .b-prod-preview__slider-pagination { display: none; } }

.b-prod-preview__slider-pagination > .swiper-pagination-bullet { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.b-prod-preview__thumbs { position: relative; margin-bottom: 20px; display: none; }

@media screen and (min-width: 768px) { .b-prod-preview__thumbs { display: block; } }

.b-prod-preview__thumbs { position: relative; }

.b-prod-preview__thumbs-container { margin-left: 20px; margin-right: 20px; position: relative; }

.b-prod-preview__thumbs-list { cursor: -webkit-grabbing; cursor: grabbing; -webkit-transform: translateZ(-1px); transform: translateZ(-1px); }

.b-prod-preview__thumbs-item { max-width: 102px; max-height: 102px; text-align: center; cursor: pointer; border: 1px solid transparent; }

.b-prod-preview__thumbs-item:hover { border-color: #efefef; }

.b-prod-preview__thumbs-item:active { -webkit-transform: scale(0.98); -ms-transform: scale(0.98); transform: scale(0.98); }

.b-prod-preview__thumbs-item.is-active { border-color: #cdcdcd; }

.b-prod-preview__thumbs-item:after { content: ''; display: block; padding-bottom: 100%; }

.b-prod-preview__thumbs-item .swiper-lazy-preloader { width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }

.b-prod-preview__thumbs-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: #fff; display: block; }

.b-prod-preview__thumbs-img.is-v360 { max-width: 60px; max-height: 60px; top: calc(50% - 30px); left: calc(50% - 30px); }

.b-prod-preview__thumbs-img.swiper-lazy { visibility: hidden; }

.b-prod-preview__thumbs-img.swiper-lazy-loaded { visibility: visible; }

.b-prod-preview__slider-prev-arrow, .b-prod-preview__slider-next-arrow { width: 20px; height: 100%; background-size: 12px; margin: 0; outline: 0; }

.b-prod-preview__slider-prev-arrow.swiper-button-disabled, .b-prod-preview__slider-next-arrow.swiper-button-disabled { opacity: .1; }

.b-prod-preview__slider-prev-arrow:hover, .b-prod-preview__slider-next-arrow:hover { opacity: .9; }

.b-prod-preview__slider-prev-arrow:active, .b-prod-preview__slider-next-arrow:active { -webkit-transform: scale(0.94); -ms-transform: scale(0.94); transform: scale(0.94); }

.b-prod-preview__slider-prev-arrow { top: 0; left: 0; }

.b-prod-preview__slider-next-arrow { top: 0; right: 0; }

.b-prod-preview__bottom-text { text-align: center; color: #626262; font-size: 12px; margin: 20px auto; max-width: 437px; cursor: default; display: none; }

@media screen and (min-width: 768px) { .b-prod-preview__bottom-text { display: block; } }

.b-prod-info__title { font-size: 17px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 8px; }

@media screen and (min-width: 1024px) { .b-prod-info__title { font-size: 18px; } }

.b-prod-info__xinf-row { margin: 0 -3px 10px; }

@media screen and (min-width: 1024px) { .b-prod-info__xinf-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.b-prod-info__xinf-col { color: #626262; padding: 0 3px; margin-bottom: 10px; }

@media screen and (min-width: 1024px) { .b-prod-info__xinf-col { display: inline-block; margin-bottom: 0; } }

.b-prod-info__vendor-code, .b-prod-info__bar-code { display: inline-block; font-size: 11px; }

@media screen and (min-width: 768px) { .b-prod-info__vendor-code, .b-prod-info__bar-code { font-size: 13px; } }

.b-prod-info__vendor-code-value + i { font-style: normal; display: inline; padding-left: 2px; }

.b-prod-info__reviews-rat { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-prod-info__reviews-rat-stars { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-right: 5px; }

.b-prod-info__reviews-rat-stars input { display: none; }

.b-prod-info__reviews-rat-stars label { cursor: pointer; margin-left: 1px; margin-right: 1px; }

.b-prod-info__reviews-rat-stars label > svg { width: 15px; height: 15px; opacity: 0.3; }

.b-prod-info__reviews-rat-stars input:checked ~ label > svg, .b-prod-info__reviews-rat-stars label:hover > svg, .b-prod-info__reviews-rat-stars label:hover ~ label > svg { opacity: 1; }

.b-prod-info__reviews-rat-text { border-bottom: 1px dotted #cdcdcd; line-height: normal; cursor: pointer; }

.b-prod-info__reviews-rat-text:hover { border-color: transparent; }

.b-prod-info__price-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 25px 0 15px; }

.b-prod-info__price-title { font-size: 18px; }

.b-prod-info__price-values { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 7px; font-size: 18px; }

.b-prod-info__price-value { color: #ff0000; margin-right: 12px; }

.b-prod-info__price-old { color: #606060; text-decoration: line-through; }

.b-prod-info__subtitle { font-size: 13px; color: #000; font-weight: 700; text-transform: uppercase; font-family: "lazurski", sans-serif; margin-top: 26px; margin-bottom: 8px; letter-spacing: 0.7px; }

@media screen and (min-width: 1024px) { .b-prod-info__subtitle { margin-bottom: 5px; font-size: 14px; } }

.b-prod-info__options-wrap { margin-top: 8px; overflow-y: auto; overflow-x: hidden; max-height: 104px; }

.b-prod-info__options { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -4px; }

.b-prod-info__option { padding: 5px; width: 44px; height: 44px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.b-prod-info__option > input { display: none; }

.b-prod-info__option > input:checked + label { border-color: #000; outline: 1px solid #000; }

.b-prod-info__option > label { width: 100%; height: 100%; font-size: 13px; color: #000; padding: 0 3px; border: 1px solid #cdcdcd; line-height: 29px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; position: relative; }

.b-prod-info__option:hover > label { border-color: #000; }

.b-prod-info__opt-info { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #fff; border: 1px solid #cdcdcd; z-index: 20; padding: 15px; display: none; -webkit-box-shadow: 0px -20px 20px rgba(0, 0, 0, 0.1); box-shadow: 0px -20px 20px rgba(0, 0, 0, 0.1); -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@media screen and (min-width: 768px) { .b-prod-info__opt-info { -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); position: absolute; bottom: auto; width: 550px; min-height: 100px; border-radius: 5px; pointer-events: none; -webkit-animation-name: fadeIn; animation-name: fadeIn; } }

.b-prod-info__opt-info.is-visible { display: block; }

.b-prod-info__opt-info-arrow { display: none; }

@media screen and (min-width: 768px) { .b-prod-info__opt-info-arrow { display: block; width: 12px; height: 12px; position: absolute; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-left: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; top: -7px; left: 120px; } }

.b-prod-info__opt-info-close { position: absolute; right: 0; top: 0; width: 30px; height: 30px; background-size: 15px; }

@media screen and (min-width: 768px) { .b-prod-info__opt-info-close { display: none; } }

@media screen and (max-width: 767px) { .b-prod-info__opt-info-scroll { overflow-y: auto; overflow-x: hidden; max-height: 100px; margin-bottom: 15px; } }

@media screen and (min-width: 768px) { .b-prod-info__opt-info-btn { display: none; } }

.b-prod-info__opt-info-title { font-size: 14px; font-family: Lazurski, sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.7px; margin: 0 0 5px; }

.b-prod-info__opt-info-price { font-size: 15px; margin: 7px 0; }

.b-prod-info__opt-info-price .is-current { color: #ff0000; margin-left: 7px; }

.b-prod-info__opt-info-price .is-old { margin-left: 10px; color: #606060; text-decoration: line-through; }

.b-prod-info__inl-info-btns { color: #626262; max-width: 370px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -3px; }

.b-prod-info__inl-info-btn { text-decoration: none; border-bottom: 1px dotted #626262; line-height: 1em; display: inline-block; font-size: 11px; margin: 4px; }

@media screen and (min-width: 1024px) { .b-prod-info__inl-info-btn { font-size: 13px; } }

.b-prod-info__inl-info-btn:hover { border-bottom-color: transparent; }

.b-prod-info__main-btns { margin: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media screen and (min-width: 1024px) { .b-prod-info__main-btns { margin-top: 25px; margin-bottom: 25px; } }

.b-prod-info__main-btn { height: 44px; font-weight: 500; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 48%; flex-basis: 48%; max-width: 48%; }

@media screen and (max-width: 991px) { .b-prod-info__main-btn { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; margin-top: 10px; } }

.b-card-page { margin: 0 0 70px; }

.b-card-page__row { margin-bottom: 60px; }

@media screen and (min-width: 1024px) { .b-card-page__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.b-card-page__thumbs { display: none; }

@media screen and (min-width: 1024px) { .b-card-page__thumbs { display: block; -ms-flex-preferred-size: 102px; flex-basis: 102px; max-width: 102px; -ms-flex-negative: 0; flex-shrink: 0; } }

.b-card-page__thumbs-container { max-height: calc((5*100px) + 20px); }

.b-card-page__thumbs-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.b-card-page__thumbs-item { width: 100px; min-height: 100px; max-height: 100px; border: 1px solid transparent; cursor: pointer; overflow: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-card-page__thumbs-item + .b-card-page__thumbs-item { margin-top: 4px; }

.b-card-page__thumbs-item:after { content: ''; display: block; padding-bottom: 100%; }

.b-card-page__thumbs-item:hover { border-color: #eee; }

.b-card-page__thumbs-item:active { -webkit-transform: scale(0.98); -ms-transform: scale(0.98); transform: scale(0.98); }

.b-card-page__thumbs-item.is-active { border-color: #ccc; }

.b-card-page__thumbs-item .swiper-lazy-preloader { width: 22px; height: 22px; margin-left: -11px; margin-top: -11px; }

.b-card-page__thumbs-img { display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-card-page__thumbs-prev-arrow, .b-card-page__thumbs-next-arrow { position: relative; overflow: hidden; width: 100%; height: 30px; cursor: pointer; opacity: 0; pointer-events: none; }

.b-card-page__thumbs-prev-arrow[aria-disabled="false"], .b-card-page__thumbs-next-arrow[aria-disabled="false"] { opacity: 1; pointer-events: all; }

.b-card-page__thumbs-prev-arrow:after, .b-card-page__thumbs-next-arrow:after { content: ''; width: 15px; height: 15px; border-top: 2px solid #ccc; border-left: 2px solid #ccc; position: absolute; left: calc(50% - 7px); }

.b-card-page__thumbs-prev-arrow:hover, .b-card-page__thumbs-next-arrow:hover { background-color: #f7f7f7; }

.b-card-page__thumbs-prev-arrow:hover:after, .b-card-page__thumbs-next-arrow:hover:after { border-color: #ccc; }

.b-card-page__thumbs-prev-arrow:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 12px; }

.b-card-page__thumbs-next-arrow:after { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); top: 3px; }

.b-card-page__views { margin-bottom: 20px; position: relative; }

@media screen and (min-width: 1024px) { .b-card-page__views { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 0; } }

@media screen and (min-width: 1024px) { .b-card-page__views-main { padding: 5px 30px 0 20px; } }

.b-card-page__favorit-btn { width: 30px; height: 30px; position: absolute; right: 0; top: 0px; z-index: 2; padding: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media screen and (min-width: 1024px) { .b-card-page__favorit-btn { right: 10px; } }

.b-card-page__favorit-btn > input { display: none; }

.b-card-page__favorit-btn > input:checked + label > svg { fill: #ff3c3c; -webkit-animation: a-love .3s ease-in-out; animation: a-love .3s ease-in-out; }

.b-card-page__favorit-btn > label { cursor: pointer; }

.b-card-page__favorit-btn > label:hover > svg { fill: #aaa; }

.b-card-page__favorit-btn svg { fill: #cdcdcd; width: 22px; height: 20px; -webkit-transition: fill .3s; -o-transition: fill .3s; transition: fill .3s; }

.b-card-page__views-container { overflow: hidden; }

@media screen and (min-width: 1024px) { .b-card-page__views-container { overflow: visible; } }

.b-card-page__views-list { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media screen and (min-width: 1024px) { .b-card-page__views-list { display: block; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.b-card-page__views-item { position: relative; }

@media screen and (min-width: 1024px) { .b-card-page__views-item + .b-card-page__views-item { margin-top: 15px; } }

.b-card-page__views-item:after { content: ''; padding-bottom: 100%; display: block; }

.b-card-page__views-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: url("/local/templates/design2019/styles/../img/zoom-cursor.png"), -webkit-zoom-in; cursor: url("/local/templates/design2019/styles/../img/zoom-cursor.png"), zoom-in; }

.b-card-page__views-img { display: block; margin-left: auto; margin-right: auto; -o-object-fit: contain; object-fit: contain; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-card-page__views-img.swiper-lazy-loaded + .b-product-card-loader { display: none; }

.b-card-page__views-img.is-loaded + .b-product-card-loader { display: none; }

.b-card-page__views-pagination { position: absolute; bottom: -6px; left: -5px; line-height: 1; width: calc(100% + 10px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.b-card-page__views-pagination .swiper-pagination-bullet { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 5px; height: 1px; border-radius: 0; background-color: #cacaca; opacity: 1; background-clip: content-box; padding: 0 5px; }

.b-card-page__views-pagination .swiper-pagination-bullet-active { background-color: #000; }

@media screen and (min-width: 1024px) { .b-card-page__views-pagination { display: none; } }

.b-card-page__views-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; background-color: rgba(0, 0, 0, 0.9); }

.b-card-page__views-video:after { content: ''; position: absolute; top: calc(50% - 70px); left: calc(50% - 70px); width: 140px; height: 140px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M11.303 8l11.394 7.997L11.303 24z'/%3E%3C/svg%3E"); background-repeat: no-repeat; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; -o-transition: transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; }

.b-card-page__views-video:hover:after { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.b-card-page__360v-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; background: -webkit-repeating-linear-gradient(45deg, #fafafa, #fafafa 10px, #fff 10px, #fff 20px); background: -o-repeating-linear-gradient(45deg, #fafafa, #fafafa 10px, #fff 10px, #fff 20px); background: repeating-linear-gradient(45deg, #fafafa, #fafafa 10px, #fff 10px, #fff 20px); }

.b-card-page__360v-wrap:after { content: ''; width: 80px; height: 80px; position: absolute; top: calc(50% - 40px); left: calc(50% - 40px); background: url("/local/templates/design2019/styles/../img/360-degrees.svg") no-repeat; background-size: contain; z-index: 1; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; pointer-events: none; }

.b-card-page__360v-wrap:hover:after { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.b-card-page__360v-wrap.is-loading:after { background: none; border: 4px solid #ccc; border-top: 4px solid #000; border-radius: 50%; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }

.b-card-page__360v-wrap.is-loaded { background: none; cursor: inherit; }

.b-card-page__360v-wrap.is-loaded:after { display: none; }

.b-card-page__360v-wrap.is-loaded .b-card-page__360v { opacity: 1; }

.b-card-page__360v-nav { position: absolute; bottom: 0; width: 100%; left: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: none; }

.is-touch-device .b-card-page__360v-wrap.is-loaded .b-card-page__360v-nav { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-card-page__360v-btn { background-color: #000; opacity: .3; cursor: pointer; color: #fff; width: 50px; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-card-page__360v-btn:active { opacity: .6; }

.b-card-page__360v { opacity: 0; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; cursor: url("/local/templates/design2019/styles/../img/rotate.cur"), e-resize; }

@media screen and (min-width: 1024px) { .b-card-page__info { width: 510px; } }

.b-card-page__title { font-size: 17px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 8px; }

@media screen and (min-width: 1024px) { .b-card-page__title { font-size: 18px; } }

.b-card-page__xinf-row { margin: 0 -3px 10px; }

@media screen and (min-width: 1024px) { .b-card-page__xinf-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.b-card-page__xinf-col { color: #626262; padding: 0 3px; margin-bottom: 10px; }

@media screen and (min-width: 1024px) { .b-card-page__xinf-col { display: inline-block; margin-bottom: 0; } }

.b-card-page__vendor-code, .b-card-page__bar-code { display: inline-block; font-size: 11px; }

@media screen and (min-width: 768px) { .b-card-page__vendor-code, .b-card-page__bar-code { font-size: 13px; } }

.b-card-page__vendor-code i { font-style: normal; display: inline; padding-left: 4px; }

.b-card-page__reviews-rat { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-card-page__reviews-rat-stars { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-right: 5px; }

.b-card-page__reviews-rat-stars input { display: none; }

.b-card-page__reviews-rat-stars label { cursor: pointer; margin-left: 1px; margin-right: 1px; }

.b-card-page__reviews-rat-stars label > svg { width: 15px; height: 15px; opacity: 0.3; }

.b-card-page__reviews-rat-stars input:checked ~ label > svg, .b-card-page__reviews-rat-stars label:hover > svg, .b-card-page__reviews-rat-stars label:hover ~ label > svg { opacity: 1; }

.b-card-page__reviews-rat-text { border-bottom: 1px dotted #cdcdcd; line-height: normal; cursor: pointer; }

.b-card-page__reviews-rat-text:hover { border-color: transparent; }

.b-card-page__price-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 25px 0 15px; }

.b-card-page__price-title { font-size: 18px; }

.b-card-page__price-values { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 7px; font-size: 18px; }

.b-card-page__price-value { color: #ff0000;}

.b-card-page__price-old { color: #606060; text-decoration: line-through; }

.b-card-page__subtitle { font-size: 13px; color: #000; font-weight: 700; text-transform: uppercase; font-family: "lazurski", sans-serif; margin-top: 26px; margin-bottom: 8px; letter-spacing: 0.7px; }

@media screen and (min-width: 1024px) { .b-card-page__subtitle { margin-bottom: 5px; font-size: 14px; } }

.b-card-page__options-wrap { margin-top: 8px; overflow-y: auto; overflow-x: hidden; max-height: 110px; }

.b-card-page__options { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -4px; }

.b-card-page__option { padding: 5px; width: 44px; height: 44px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.b-card-page__option > input { display: none; }

.b-card-page__option > input:checked + label { border-color: #000; outline: 1px solid #000; }

.b-card-page__option > label { width: 100%; height: 100%; font-size: 13px; color: #000; padding: 0 3px; border: 1px solid #cdcdcd; line-height: 29px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; position: relative; }

.b-card-page__option:hover > label { border-color: #000; }

.b-card-page__opt-info { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #fff; border: 1px solid #cdcdcd; z-index: 2; padding: 15px; display: none; -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@media screen and (min-width: 768px) { .b-card-page__opt-info { -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); position: absolute; bottom: auto; width: 550px; min-height: 100px; border-radius: 5px; pointer-events: none; -webkit-animation-name: fadeIn; animation-name: fadeIn; } }

.b-card-page__opt-info.is-visible { display: block; }

.b-card-page__opt-info-arrow { display: none; }

@media screen and (min-width: 768px) { .b-card-page__opt-info-arrow { display: block; width: 12px; height: 12px; position: absolute; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-left: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; top: -7px; left: 120px; } }

.b-card-page__opt-info-close { position: absolute; right: 0; top: 0; width: 30px; height: 30px; background-size: 15px; }

@media screen and (min-width: 768px) { .b-card-page__opt-info-close { display: none; } }

@media screen and (max-width: 767px) { .b-card-page__opt-info-scroll { overflow-y: auto; overflow-x: hidden; max-height: 100px; margin-bottom: 15px; } }

@media screen and (min-width: 768px) { .b-card-page__opt-info-btn { display: none; } }

.b-card-page__opt-info-title { font-size: 14px; font-family: Lazurski, sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.7px; margin: 0 0 5px; padding-right: 20px; }

.b-card-page__opt-info-price { font-size: 15px; margin: 7px 0; }

.b-card-page__opt-info-price .is-current { color: #ff0000; margin-left: 7px; }

.b-card-page__opt-info-price .is-old { margin-left: 10px; color: #606060; text-decoration: line-through; }

.b-card-page__inl-info-btns { color: #626262; max-width: 370px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 5px -3px; }

.b-card-page__inl-info-btn { text-decoration: none; border-bottom: 1px dotted #626262; line-height: 1em; display: inline-block; font-size: 11px; margin: 4px; }

@media screen and (min-width: 1024px) { .b-card-page__inl-info-btn { font-size: 13px; } }

.b-card-page__inl-info-btn:hover { border-bottom-color: transparent; }

.b-card-page__row-xl-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 10px 0; }

@media screen and (min-width: 1024px) { .b-card-page__row-xl-btns { margin-top: 25px; margin-bottom: 25px; } }

.b-card-page__main-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }

@media screen and (min-width: 1024px) { .b-card-page__main-btns { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.b-card-page__main-btn { height: 44px; font-weight: 500; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 5px; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

@media screen and (min-width: 425px) { .b-card-page__main-btn { -ms-flex-preferred-size: 250px; flex-basis: 250px; } }

.b-card-page__social-block { margin: 5px; width: 44px; height: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: .8; cursor: pointer; position: relative; }

.b-card-page__social-block svg { width: 19px; height: 20px; }

.b-card-page__social-block:hover { opacity: 1; }

.b-card-page__social-block:hover .b-card-page__social-block-popup { display: block; }

@media screen and (max-width: 1023px) { .b-card-page__social-block { display: none; } }

.b-card-page__social-block-popup { display: none; position: absolute; top: calc(100% + 10px); right: 0; width: 150px; min-height: 50px; background-color: #fff; border: 1px solid #c6c6c6; border-radius: 4px; cursor: default; z-index: 1; }

.b-card-page__social-block-popup:before { content: ''; width: 10px; height: 10px; position: absolute; right: 15px; top: -5px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-top: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; background-color: #fff; z-index: 2; }

.b-card-page__social-block-popup:after { content: ''; background: transparent; position: absolute; top: -15px; right: 0; width: 150px; height: 15px; }

.b-card-page__collection { position: relative; }

.b-card-page__collection.is-slider .b-card-page__collection-arrow-prev, .b-card-page__collection.is-slider .b-card-page__collection-arrow-next { display: block; }

.b-card-page__collection-container { overflow: hidden; }

@media screen and (max-width: 1249px) { .b-card-page__collection-container { margin-left: 15px; margin-right: 15px; } }

.b-card-page__collection-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transform: translateZ(-1px); transform: translateZ(-1px); }

@media screen and (min-width: 1024px) { .b-card-page__collection-item { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; -ms-flex-negative: 0; flex-shrink: 0; } }

.b-card-page__collection-arrow-prev, .b-card-page__collection-arrow-next { position: absolute; top: 0; cursor: pointer; width: 30px; height: 100%; outline: 0; display: none; }

.b-card-page__collection-arrow-prev.swiper-button-disabled, .b-card-page__collection-arrow-next.swiper-button-disabled { opacity: 0; }

.b-card-page__collection-arrow-prev:hover:before, .b-card-page__collection-arrow-next:hover:before { border-color: #111; }

.b-card-page__collection-arrow-prev:before, .b-card-page__collection-arrow-next:before { content: ''; position: absolute; top: calc(50% - 16px/2); width: 16px; height: 16px; border-left: 2px solid #aaa; border-top: 2px solid #aaa; }

.b-card-page__collection-arrow-prev { left: -30px; }

@media screen and (max-width: 1249px) { .b-card-page__collection-arrow-prev { left: -15px; } }

.b-card-page__collection-arrow-prev:before { left: 11px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.b-card-page__collection-arrow-next { right: -30px; }

@media screen and (max-width: 1249px) { .b-card-page__collection-arrow-next { right: -15px; } }

.b-card-page__collection-arrow-next:before { left: 3px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.b-card-page__photo-wrap { margin-top: 10px; }

.b-card-page__photo-wrap img { display: block; }

.b-cp-inf-line { display: none; position: fixed; top: 82px; left: 0; width: 100%; background-color: #fff; z-index: 10; -webkit-box-shadow: inset 0 2px 10px rgba(136, 136, 136, 0.4), 0 2px 10px rgba(136, 136, 136, 0.4); box-shadow: inset 0 2px 10px rgba(136, 136, 136, 0.4), 0 2px 10px rgba(136, 136, 136, 0.4); }

@media screen and (min-width: 1024px) { .b-cp-inf-line.is-visible { display: block; } }

.b-cp-inf-line__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 50px; }

.b-cp-inf-line__col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 50px; }

.b-cp-inf-line__title { font-size: 14px; }

.b-cp-inf-line__price { margin-left: 20px; font-weight: 500; font-size: 14px; }

.b-cp-inf-line__btn { height: 30px; font-size: 13px; }

@media screen and (max-width: 767px) { .b-minimized-block-btn { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 9px 35px 6px 0; border-top: 1px dashed #e6e6e6; border-bottom: 1px dashed #e6e6e6; margin-top: 15px; position: relative; }
.b-minimized-block-btn > .b-card-page__subtitle { margin: 0; }
.b-minimized-block-btn:after { content: ''; position: absolute; top: calc(50% - 9px); right: 10px; width: 16px; height: 16px; background-size: 15px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E"); }
.b-minimized-block-btn.is-active { background-color: #e6e6e6; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 50px; }
.b-minimized-block-btn.is-active:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); right: 25px; } }

.b-adaptiveV1-table__head-btn:before { content: ''; position: absolute; right: 10px; top: 10px; }

@media screen and (max-width: 767px) { .b-minimized-block-content { display: none; }
.b-minimized-block-content.is-visible { display: block; }
.b-minimized-block-content:not(.is-visible) + .b-minimized-block-btn { margin-top: 0; border-top: 0; } }

.fancybox-views .fancybox-button:hover { opacity: .7; }

.b-cg-banner { width: 100%; position: relative; }

.b-cg-banner p { font-size: 11px; line-height: 1.9; }

@media screen and (min-width: 1024px) { .b-cg-banner p { color: #fff; } }

.b-cg-banner p:first-child { margin-top: 0; }

@media screen and (min-width: 1024px) { .b-cg-banner { padding: 25px; padding-bottom: 30px; background-color: #000; background: #000 url(/local/templates/design2019/styles/../img/banner-bg.png) top right no-repeat; } }

@media screen and (min-width: 1024px) and (max-width: 1200px) { .b-cg-banner { background-position-x: 480px; } }

@media screen and (min-width: 1024px) { .b-cg-banner__col { max-width: 420px; } }

.b-cg-banner__btn-more { display: none; }

@media screen and (min-width: 1024px) { .b-cg-banner__btn-more { position: absolute; bottom: 13px; left: 25px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 12px; letter-spacing: 0.78px; color: #fff; border-bottom: 1px dotted #fff; -webkit-transition: border-color .1s; -o-transition: border-color .1s; transition: border-color .1s; }
.b-cg-banner__btn-more:hover { border-color: #555; }
.b-cg-banner__btn-more:after { content: ''; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; position: absolute; right: -20px; top: 0; width: 17px; height: 17px; background-size: 18px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#fff' viewBox='0 0 32 32'%3E%3Cpath d='M18.629 15.997l-7.083-7.081L13.462 7l8.997 8.997L13.457 25l-1.916-1.916z'/%3E%3C/svg%3E"); }
.b-cg-banner__btn-more.is-active:after { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } }

@media screen and (min-width: 1024px) { .b-cg-banner__more-text { display: none; } }

@media screen and (max-width: 1023px) { .b-cg-banner__more-text { display: block !important; } }

.b-code-form { max-width: 291px; margin-left: auto; margin-right: auto; }

.b-code-form .b-basis-form__title { font-size: 17px; }

.b-inform-code-wrap { max-width: 788px; margin: 20px auto 30px; }

@media screen and (min-width: 576px) { .b-inform-code-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: -15px; } }

@media screen and (min-width: 576px) { .b-inform-code-row__params { padding: 15px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

.b-inform-code-params tr { border-top: 2px solid #f3f3f3; }

.b-inform-code-params td { padding: 10px 10px 10px 7px; border: 0; font-family: Roboto, sans-serif; color: #000000; font-size: 13px; letter-spacing: 0.26px; }

.b-inform-code-params td:first-of-type { width: 100%; }

.b-inform-code-params td:last-of-type { white-space: nowrap; font-weight: 500; }

@media screen and (min-width: 576px) { .b-inform-code-row__preview { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: 15px; -webkit-box-sizing: content-box; box-sizing: content-box; -ms-flex-preferred-size: 400px; flex-basis: 400px; max-width: 400px; } }

.b-inform-code-preview { overflow: hidden; position: relative; }

.b-inform-code-preview:after { content: ''; display: block; padding-bottom: 100%; pointer-events: none; }

.b-inform-code-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media screen and (max-width: 575px) { .b-inform-code-table thead { display: none; } }

.b-inform-code-table th { padding: 10px 8px; font-weight: 500; border: 2px solid #f3f3f3; }

@media screen and (max-width: 575px) { .b-inform-code-table th { text-align: left; } }

@media screen and (min-width: 576px) { .b-inform-code-table th:not(:first-of-type) { text-align: center; } }

@media screen and (max-width: 575px) { .b-inform-code-table tr { margin: 20px 0; display: block; } }

.b-inform-code-table td { padding: 10px 8px; border: 2px solid #f3f3f3; }

@media screen and (min-width: 576px) { .b-inform-code-table td:not(:first-of-type) { text-align: center; } }

@media screen and (max-width: 575px) { .b-inform-code-table td { display: block; text-align: right; }
.b-inform-code-table td + td { border-top: 0; }
.b-inform-code-table td:before { content: attr(data-title); font-weight: 700; float: left; } }

.b-inform-code-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.b-inform-code-btn { max-width: 280px; margin: 0 auto 15px; }

.b-inform-code-second-btn { margin: 0 auto 30px; }

.b-aside-nav { margin-bottom: 20px; }

@media screen and (min-width: 1024px) { .b-aside-nav__item + .b-aside-nav__item { margin-top: 5px; } }

.b-aside-nav__link { text-decoration: none; font-size: 14px; padding: 6px 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

@media screen and (min-width: 1024px) { .b-aside-nav__link { padding: 7px 22px 7px 15px; } }

.b-aside-nav__link:hover { background-color: #e3e3e3; }

.b-aside-nav__link:hover:after { content: ''; position: absolute; right: -28px; top: 0; border-left: 14px solid #e3e3e3; border-top: 17.4px solid transparent; border-bottom: 17.4px solid transparent; border-right: 14px solid transparent; }

.b-aside-nav__link.is-current { background-color: #ccc; color: #000; }

@media screen and (min-width: 1024px) { .b-aside-nav__link.is-current { background-color: #000; color: #fff; }
.b-aside-nav__link.is-current:after { content: ''; position: absolute; right: -28px; top: 0; border-left: 14px solid #000; border-top: 17.4px solid transparent; border-bottom: 17.4px solid transparent; border-right: 14px solid transparent; } }

.b-aside-banner { display: none; }

@media screen and (min-width: 1024px) { .b-aside-banner { display: block; overflow: hidden; margin-top: 50px; }
.b-aside-banner > img { -webkit-transition: opacity .3s, -webkit-transform .3s; transition: opacity .3s, -webkit-transform .3s; -o-transition: transform .3s, opacity .3s; transition: transform .3s, opacity .3s; transition: transform .3s, opacity .3s, -webkit-transform .3s; display: block; -o-object-fit: cover; object-fit: cover; }
.b-aside-banner:hover > img { -webkit-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); opacity: .9; } }

.b-btn-show-aside { display: none; }

@media screen and (max-width: 1023px) { .b-btn-show-aside { display: block; text-transform: uppercase; width: 100%; height: 40px; background-color: #000; color: #fff; padding: 10px; font-size: 14px; letter-spacing: 1.6px; text-align: center; margin-top: 20px; margin-bottom: 20px; position: relative; }
.b-btn-show-aside:after { content: ''; position: absolute; right: 15px; top: calc(50% - 5px); border-top: 1px solid #fff; border-right: 1px solid #fff; width: 10px; height: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.b-btn-show-aside.is-active:after { -webkit-transform: rotate(135deg) translateY(3px); -ms-transform: rotate(135deg) translateY(3px); transform: rotate(135deg) translateY(3px); } }

/* ^^^^^^^ */
.contacts-city-title { border-bottom: 1px solid #ccc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.contacts-city-title > h2 { margin: 0; }

.contacts-city-title__link { display: none; }

.contacts-city-title__link:hover { text-decoration: underline; }

@media screen and (min-width: 768px) { .contacts-city-title__link { display: block; } }

@media screen and (min-width: 768px) { .contacts-salon-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -15px; } }

.contacts-salon-list__item { padding: 10px 0 15px; }

@media screen and (min-width: 768px) { .contacts-salon-list__item { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 15px; } }

.contacts-salon { padding: 15px; border: 1px solid #ccc; font-size: 14px; height: 100%; }

.contacts-salon__title { font-size: 18px; font-weight: 700; font-family: "lazurski", sans-serif; text-decoration: none; color: #000; }

.contacts-salon__title:hover { text-decoration: underline; }

.contacts-salon__address { margin-top: 5px; }

.contacts-salon__phones { margin-top: 5px; }

.contacts-salon__work-date { margin-top: 5px; }

.contacts-salon__work-date > span, .contacts-salon__work-date > time { display: inline-block; vertical-align: top; }

.contacts-salon__work-date > time { margin-left: 7px; font-size: 13px; }

.contacts-salon__btn { margin-top: 5px; display: inline-block; }

.basis-row-card { padding-bottom: 20px; }

@media screen and (min-width: 900px) { .basis-row-card { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.basis-row-card + .basis-row-card { border-top: 1px solid #ccc; padding-top: 20px; }

.basis-row-card__photo-wrap { min-width: 220px; margin-right: 20px; margin-bottom: 20px; display: block; }

.basis-row-card__photo { display: block; }

.basis-row-card__date { color: #888; margin-top: 5px; line-height: normal; margin-bottom: 5px; }

@media screen and (min-width: 900px) { .basis-row-card__date { margin-top: 0; } }

.basis-row-card__title { font-size: 17px; /* margin-top: 4px; */ display: inline-block; color: #000; text-decoration: underline; }

@media screen and (min-width: 900px) { .basis-row-card__title { font-size: 19px; } }

.basis-row-card__title:hover { text-decoration: none; }

.basis-row-card__description { margin-top: 5px; font-size: 13px; }

.basis-row-card__description * { font-size: inherit !important; }

.basis-row-card__description br { display: none; }

.basis-row-card__more-btn { margin-top: 10px; display: inline-block; }

.basis-row-card__more-btn:hover { text-decoration: underline; }

.basis-review-line { padding-top: 20px; padding-bottom: 20px; }

.basis-review-line + .basis-review-line { border-top: 2px dashed #888; }

.basis-review-line__date { font-size: 15px; }

.basis-review-line__author { font-weight: 700; font-size: 17px; margin-top: 5px; }

.basis-review-line__text { margin-top: 5px; }

.c-bonus-table th { font-size: 15px; font-weight: 700; background-color: #ccc; padding: 10px; }

.c-bonus-table td { text-align: center; padding: 4px; }

.c-bonus-table th { text-align: center; }

.c-bonus-table .head td { background-color: #eee; padding: 8px; }

.basis-serfs-list { margin: -15px; }

@media screen and (min-width: 480px) { .basis-serfs-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.basis-serfs-list__item { text-align: center; padding: 20px 15px; }

@media screen and (min-width: 480px) { .basis-serfs-list__item { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } }

@media screen and (min-width: 768px) { .basis-serfs-list__item { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } }

.basis-small-serf__photo-wrap { text-align: center; }

.basis-small-serf__photo { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.basis-small-serf__how-many { margin-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.basis-small-serf__how-many__btn { width: 25px; height: 25px; background-color: #000; color: #fff; border-radius: 2px; }

.basis-small-serf__how-many__btn.is-deactivated { pointer-events: none; opacity: .6; }

.basis-small-serf__how-many__value { height: 25px; width: 100px; font-size: 18px; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 26px; }

.btn.basis-small-serf__order-btn { display: inline-block; height: 30px; background-color: #000; color: #fff; padding: 0 17px; margin-top: 15px; text-transform: uppercase; }

.basis-accordion__item { border: 1px solid #ccc; margin-top: 15px; margin-bottom: 15px; }

.basis-accordion__item:hover { border-color: #999; }

.basis-accordion__item-head { padding: 12px 40px 10px 15px; position: relative; cursor: pointer; }

.basis-accordion__item-head:after { content: '+'; position: absolute; right: 10px; width: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 25px; top: 9px; font-size: 24px; color: #161616; line-height: normal; }

.basis-accordion__item-head.is-active:after { content: '-'; }

.basis-accordion__item-title { font-size: 14px; font-weight: normal; margin: 0; }

.basis-accordion__item-main { display: none; padding: 15px 0; margin: 0 15px; border-top: 1px solid #eee; }

@media screen and (min-width: 900px) { .blog-row { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 900px) { .blog-row__main { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

@media screen and (min-width: 900px) { .blog-row__aside { width: 300px; min-width: 300px; margin-left: 40px; } }

.blog-preview-article { margin-bottom: 40px; }

.blog-preview-article + .blog-preview-article { border-top: 1px solid #999; padding-top: 40px; }

.blog-preview-article__photo-block { display: block; padding: 30px; padding-bottom: 58%; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; overflow: hidden; }

.blog-preview-article__photo-block__inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.blog-preview-article__photo-block__inner:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; content: ''; background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent)); background-image: -webkit-linear-gradient(bottom, #000 0%, transparent 100%); background-image: -o-linear-gradient(bottom, #000 0%, transparent 100%); background-image: linear-gradient(to top, #000 0%, transparent 100%); z-index: 0; }

.blog-preview-article__photo-block__info { padding: 30px; z-index: 1; }

.blog-preview-article__title { color: #fff; line-height: 1.3; font-size: 17px; font-family: "lazurski", sans-serif; }

@media screen and (min-width: 576px) { .blog-preview-article__title { font-size: 29px; } }

.blog-preview-article__photo-block:hover .blog-preview-article__title { text-decoration: underline; }

.blog-preview-article__more-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; margin-top: 15px; }

@media screen and (min-width: 576px) { .blog-preview-article__more-info { font-size: 16px; } }

.blog-preview-article__rubric { margin-left: 50px; }

.blog-preview-article__description { margin-top: 30px; }

.blog-preview-article__description br { display: none; }

.blog-preview-article__description { font-size: 13px; }

.blog-preview-article__description * { font-size: inherit !important; }

.blog-preview-article__more-btn { display: inline-block; margin-top: 20px; }

.blog-preview-article__more-btn:hover { text-decoration: underline; }

.blog-row__aside__title { padding-bottom: 10px; margin-top: 0; border-bottom: 1px solid #ccc; line-height: normal; }

.blog-row__aside__link { display: block; margin-top: 7px; margin-bottom: 7px; padding: 4px 12px; color: #000; font-size: 16px; }

.blog-row__aside__link:hover { text-decoration: underline; }

.blog-article__info { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; color: #888; }

.blog-article__info__rubric { margin-left: 50px; }

.search-page-form-block { border: 1px solid #ccc; background-color: #eee; padding: 15px; }

@media screen and (min-width: 576px) { .search-page-form-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.search-page-form-block__col { padding: 7px; }

.search-page-form-block__col.-left { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.search-page-form-block__input-search { display: -webkit-box; display: -ms-flexbox; display: flex; }

.search-page-form-block__input { display: block; width: 100%; height: 30px; border-color: #cdcdcd; border-right: 0; }

.search-page-form-block__search-btn { height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 40px; background-color: #fff; border: 1px solid #cdcdcd; border-left: 0; }

.search-page-form-block__search-btn:hover { background-color: #eee; }

.search-page-form-block__select-show { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media screen and (min-width: 576px) { .search-page-form-block__select-show { margin-left: 40px; } }

.search-page-form-block__select { margin-left: 10px; height: 30px; min-width: 130px; }

.search-page-form-block__matches { color: #777; }

.search-page-results { text-indent: 0; }

.search-page-results__item { border-bottom: 1px solid #ccc; }

.search-result-card { padding-top: 25px; padding-bottom: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.search-result-card__photo-wrap { max-width: 110px; }

.search-result-card__photo { max-width: 110px; display: block; }

.search-result-card__description { padding-left: 20px; }

@media screen and (min-width: 576px) { .search-result-card__description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.search-result-card__title { font-family: "lazurski", sans-serif; font-size: 16px; color: #000; line-height: normal; display: block; text-decoration: none; }

.search-result-card__subtitle { color: #444; margin-top: 10px; }

.search-result-card__price { margin-top: 5px; margin-bottom: 5px; font-size: 16px; }

.search-result-card__btn-more { padding: 5px 25px; height: 30px; background-color: #000; color: #fff; text-transform: uppercase; font-size: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 200px; text-decoration: none; text-align: center; }

.basis-banner-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; }

.basis-banner-link > img { -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; }

.basis-banner-link:hover > img { opacity: .8; }

.scroll-container { overflow-x: scroll; }

.content h1.main-title, .main-title { font-weight: bold; line-height: 1.2; margin-bottom: 16px; text-align: inherit; text-transform: uppercase; font-size: 20px; font-weight: 700; }

.salons-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 20px -3px; }

.salons-nav__item { padding: 3px; }

.salons-nav__link { padding: 0 4px; display: block; text-decoration: none; }

.salons-nav__link:hover { text-decoration: underline; }

/* ^^^^^^^ */
.b-diamonds-page-title { margin-top: 0; font-size: 18px; text-align: center; text-transform: uppercase; margin-bottom: 0; }

@media screen and (min-width: 992px) { .b-diamonds-page-title { font-size: 20px; } }

.b-diamonds-page-subtitle { text-align: center; padding-left: 30px; padding-right: 30px; }

.b-diamondsSrch { margin-top: 12px; margin-bottom: 50px; position: relative; }

.b-diamondsSrch__btn-show-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #ccc; padding: 7px 12px; width: 100%; max-width: 108px; }

.b-diamondsSrch__btn-show-nav:active { border-color: #555; }

.b-diamondsSrch__btn-show-nav > span { margin-left: 10px; }

@media screen and (min-width: 768px) { .b-diamondsSrch__btn-show-nav { display: none; } }

.b-diamondsSrch__filter { width: 280px; position: fixed; top: 0; right: 0; -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); visibility: hidden; height: 100%; background-color: #fff; }

.b-diamondsSrch__filter.is-visible { -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 110; visibility: visible; display: block; }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter { position: static; width: auto; visibility: visible; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; -o-transition: none; transition: none; border: 1px solid #cdcdcd; } }

.b-diamondsSrch__filter-main { overflow-y: auto; height: 100%; }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-main { overflow-y: visible; } }

.b-diamondsSrch__filter-bottom { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 20; background-color: #fff; }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-bottom { display: none; } }

.b-diamondsSrch__filter-bottom-btns { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-diamondsSrch__filter-bottom-btn { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 40px; padding: 8px 15px; text-align: center; background-color: #000; color: #fff; }

.b-diamondsSrch__filter-bottom-btn > svg { margin-right: 8px; }

.b-diamondsSrch__filter-bottom-btn + .b-diamondsSrch__filter-bottom-btn { border-left: 1px solid #fff; }

.b-diamondsSrch__filter-bottom-btn:active { opacity: .9; }

.b-diamondsSrch__filter-inner { padding: 15px 15px 150px 15px; position: relative; }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-inner { padding: 15px 15px 30px; } }

.b-diamondsSrch__control-line { margin-top: 5px; }

.b-diamondsSrch__filter-title { font-size: 18px; text-transform: uppercase; font-family: "lazurski", sans-serif; margin: 0 0 15px; }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-title { display: none; } }

.b-diamondsSrch__filter__test { background-color: red; height: 100px; }

.b-diamondsSrch__reset-btn { position: absolute; right: 12px; bottom: 12px; padding: 6px 12px; height: 35px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; opacity: .9; border: 1px solid #cccccc; display: none; }

.b-diamondsSrch__reset-btn:hover { opacity: 1; }

.b-diamondsSrch__reset-btn:active { -webkit-transform: translateY(1px); -ms-transform: translateY(1px); transform: translateY(1px); }

.b-diamondsSrch__reset-btn span { font-size: 13px; padding-left: 6px; }

@media screen and (min-width: 768px) { .b-diamondsSrch__reset-btn { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.b-diamondsSrch__help-not-found { display: none; }

@media screen and (min-width: 768px) { .b-diamondsSrch__help-not-found { position: absolute; bottom: 20px; right: 150px; display: block; text-decoration: none; border-bottom: 1px dotted #777; color: #777; line-height: normal; } }

.b-diamondsSrch__close-btn { position: absolute; right: 10px; top: 8px; width: 40px; height: 40px; background-size: 20px; padding: 10px; }

@media screen and (min-width: 768px) { .b-diamondsSrch__close-btn { display: none; } }

.b-diamondsSrch__filter-check { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-diamondsSrch__filter-check > input { display: none; }

.b-diamondsSrch__filter-check > input:checked ~ label:after { opacity: 1; }

.b-diamondsSrch__filter-check > label { color: #222; font-size: 13px; position: relative; padding-left: 25px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: normal; cursor: pointer; font-size: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 20px; }

.b-diamondsSrch__filter-check > label:before { content: ""; display: inline-block; width: 18px; height: 18px; position: absolute; left: 0; top: 1px; background-color: #fff; border: 1px solid #666; }

.b-diamondsSrch__filter-check > label:after { content: ""; background: #343434; display: block; left: 4px; position: absolute; top: 5px; width: 10px; height: 10px; opacity: 0; }

.b-diamondsSrch__filter-check-svg-ace { margin-right: 5px; width: 21px; height: 21px; }

.b-diamondsSrch__filter-row { margin: -15px -15px 0; }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.b-diamondsSrch__filter-col { padding: 15px; }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-col { padding: 25px; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-col.is-controls { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media screen and (max-width: 767px) { .b-diamondsSrch__filter-col.is-shape { margin-left: 10px; } }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-col.is-shape .b-diamondsSrch__img-col { max-width: 68px; -ms-flex-preferred-size: 68px; flex-basis: 68px; } }

@media screen and (max-width: 767px) { .b-diamondsSrch__filter-col.is-color { margin-left: 10px; } }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-col.is-color .b-diamondsSrch__img-col { max-width: 57px; -ms-flex-preferred-size: 57px; flex-basis: 57px; } }

@media screen and (max-width: 767px) { .b-diamondsSrch__filter-col.is-clear { margin-left: 10px; } }

@media screen and (min-width: 768px) { .b-diamondsSrch__filter-col.is-clear .b-diamondsSrch__img-col { max-width: 68px; -ms-flex-preferred-size: 68px; flex-basis: 68px; } }

.b-diamondsSrch__filter-col-head { margin: 0 0 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-diamondsSrch__filter-col-title { font-family: "lazurski", sans-serif; font-weight: 700; font-size: 14px; margin: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: uppercase; }

.b-diamondsSrch__filter-inf-btn { width: 19px; height: 19px; border: 1px solid #ccc; border-radius: 50%; margin-left: 8px; cursor: pointer; position: relative; -ms-flex-negative: 0; flex-shrink: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 2px; }

.b-diamondsSrch__filter-inf-btn:after { content: '?'; position: absolute; top: 3px; left: 6px; line-height: normal; font-size: 11px; color: #888; }

.b-diamondsSrch__filter-inf-popup { visibility: hidden; -webkit-transform: translate3d(0, 15px, 0); transform: translate3d(0, 15px, 0); opacity: 0; width: 0; height: 0; max-width: 0; padding: 0; margin: 0; overflow: hidden; -webkit-transition: opacity .3s, -webkit-transform .3s; transition: opacity .3s, -webkit-transform .3s; -o-transition: opacity .3s, transform .3s; transition: opacity .3s, transform .3s; transition: opacity .3s, transform .3s, -webkit-transform .3s; top: calc(100% + 10px); left: calc((19px/2) - (260px/2)); position: absolute; background-color: #fff; border: 1px solid #cdcdcd; padding: 10px 30px 10px 10px; -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.21); cursor: default; z-index: 10; }

.b-diamondsSrch__filter-inf-popup.is-visible { visibility: visible; opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); overflow: visible; width: 260px; height: auto; max-width: calc(100vw - 15px); min-height: 50px; }

.b-diamondsSrch__filter-inf-popup-arrow { position: absolute; top: -6px; left: calc(50% - 6px); width: 10px; height: 10px; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-left: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd; z-index: -11; }

.b-diamondsSrch__filter-inf-popup-btn { position: absolute; right: 0; top: 0; opacity: .6; width: 25px; height: 25px; background-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-diamondsSrch__filter-inf-popup-btn:hover { opacity: 1; }

.b-diamondsSrch__img-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -8px; }

.b-diamondsSrch__img-col { padding: 6px; -ms-flex-negative: 0; flex-shrink: 0; }

.b-diamondsSrch__img-input { display: none; }

.b-diamondsSrch__img-input:checked + .b-diamondsSrch__img-label:after { content: ''; position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 1px solid #000; z-index: 0; }

.b-diamondsSrch__img-label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-diamondsSrch__img-label-number { position: absolute; top: calc(50% - 8px); left: calc(50% - 8px); width: 16px; height: 16px; font-size: 10px; font-weight: 500; color: #000; border-radius: 50%; white-space: nowrap; z-index: 1; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-diamondsSrch__img-svg { height: 36px; width: 36px; }

.b-diamondsSrch__filter-col-values { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: -5px; margin-right: -5px; }

.b-diamondsSrch__filter-col-mtext { font-size: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 5px; padding-right: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.b-diamondsSrch__filter-col-input-wrap { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; padding-left: 5px; padding-right: 5px; }

.b-diamondsSrch__filter-col-input { height: 30px; width: 100%; border: 1px solid #e6e6e6; }

.b-diamondsSrch__filter-col-input:focus { border-color: #333; }

.b-diamondsSrch__filter-col-range-wrap { margin-top: 25px; padding-left: 8px; padding-right: 8px; background-color: #e6e6e6; }

@media screen and (min-width: 480px) { .b-diamondsSrch__filter-col-range-wrap { margin-left: 25px; } }

.b-diamondsSrch__ctrs-results { margin-top: 15px; margin-bottom: 15px; }

.b-diamondsSrch__ctrs-results-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media screen and (min-width: 768px) { .b-diamondsSrch__ctrs-results-btns { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.b-diamondsSrch__ctrs-results-btn { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 7px 12px; border: 1px solid #e6e6e6; opacity: .9; width: 100%; max-width: 120px; height: 34px; display: none; }

@media screen and (min-width: 768px) { .b-diamondsSrch__ctrs-results-btn { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.b-diamondsSrch__ctrs-results-btn > span { margin-left: 10px; }

.b-diamondsSrch__ctrs-results-btn:hover { opacity: 1; }

.b-diamondsSrch__ctrs-results-btn:active { -webkit-transform: scale(0.98); -ms-transform: scale(0.98); transform: scale(0.98); }

.b-diamondsSrch__ctrs-results-btn.is-active { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 1; background-color: #fff; border-color: #ccc; }

@media screen and (min-width: 768px) { .b-diamondsSrch__ctrs-results-btn + .b-diamondsSrch__ctrs-results-btn { margin-left: 15px; } }

.b-diamondsSrch__results { margin-top: 15px; min-height: 150px; position: relative; }

.b-diamondsSrch__results > * { -webkit-transition: opacity .1s; -o-transition: opacity .1s; transition: opacity .1s; }

.b-diamondsSrch__results.is-loading { position: relative; }

.b-diamondsSrch__results.is-loading > * { opacity: .3; }

.b-diamondsSrch__results.is-loading:before { content: ''; top: 60px; left: calc(50% - 20px); position: absolute; width: 40px; height: 40px; background: url(/local/templates/design2019/styles/../img/loader.svg) no-repeat; -webkit-animation: spin 1.8s linear infinite; animation: spin 1.8s linear infinite; z-index: 1; }

@media screen and (max-width: 767px) { .b-diamondsSrch__results:after { content: ''; pointer-events: none; position: absolute; right: 0; height: 100%; top: 0; width: 40px; z-index: 1; background-image: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%); } }

@media screen and (max-width: 767px) { .b-diamondsSrch__results.is-scrolled:after { left: 0; width: 15px; background-image: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); } }

.b-diamondsSrch__list { display: none; }

.b-diamondsSrch__list.is-visible { display: block; overflow-x: auto; position: relative; }

.b-diamondsSrch__table .table-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-decoration: none; }

.b-diamondsSrch__table .table-row:nth-of-type(even) .cell { background-color: #fafafa; }

.b-diamondsSrch__table .table-row:hover .cell { background-color: #efefef; border-bottom: 1px solid #cdcdcd; }

.b-diamondsSrch__table .cell, .b-diamondsSrch__table .cell-head { min-width: 130px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 8px 10px; }

.b-diamondsSrch__table .cell.is-img-cell, .b-diamondsSrch__table .cell-head.is-img-cell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -ms-flex: 0 1 50px; flex: 0 1 50px; min-width: 50px; }

.b-diamondsSrch__table .cell-svg { width: 30px; height: 30px; }

.b-diamondsSrch__table .cell-head { background-color: #000; color: #fff; text-align: center; font-size: 14px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; border-right: 1px solid #fff; border-left: 1px solid #fff; }

.b-diamondsSrch__table .cell-head.is-img-cell svg { fill: #fff; }

.b-diamondsSrch__table .cell-head:active { border-bottom-color: #000; }

.b-diamondsSrch__table .cell-head[data-sort]:before { content: ''; position: absolute; right: 12px; top: 8px; border-style: solid; border-width: 5px; border-color: transparent; border-bottom: 5px solid #fff; }

.b-diamondsSrch__table .cell-head[data-sort]:after { content: ''; position: absolute; right: 12px; top: 20px; border-style: solid; border-width: 5px; border-color: transparent; border-top: 5px solid #fff; }

.b-diamondsSrch__table .cell-head[data-sort='up'] { background-color: #444; }

.b-diamondsSrch__table .cell-head[data-sort='up']:before { top: 11px; border-bottom-color: #fff; }

.b-diamondsSrch__table .cell-head[data-sort='up']:after { display: none; }

.b-diamondsSrch__table .cell-head[data-sort='down'] { background-color: #444; }

.b-diamondsSrch__table .cell-head[data-sort='down']:before { display: none; }

.b-diamondsSrch__table .cell-head[data-sort='down']:after { top: 17px; border-top-color: #fff; }

.b-diamondsSrch__table .cell { text-align: center; border-bottom: 1px solid transparent; }

.b-diamondsSrch__visual { display: none; }

.b-diamondsSrch__visual.is-visible { display: block; }

.b-diamondsSrch__row-cards { margin: -7px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.b-diamondsSrch__card-item { padding: 7px; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }

@media screen and (min-width: 768px) { .b-diamondsSrch__card-item { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } }

.b-diamondsSrch__cardVs { border: 1px solid #ccc; padding-bottom: 100%; }

.b-basis-slider { position: relative; margin-bottom: 20px; }

@media screen and (max-width: 1249px) { .b-basis-slider__container { margin-left: 15px; margin-right: 15px; } }

.b-basis-slider__list { -webkit-transform: translateZ(-1px); transform: translateZ(-1px); }

.b-basis-slider__btn-prev, .b-basis-slider__btn-next { position: absolute; top: 0; cursor: pointer; width: 30px; height: 100%; outline: 0; }

.b-basis-slider__btn-prev.swiper-button-disabled, .b-basis-slider__btn-next.swiper-button-disabled { opacity: .2; }

.b-basis-slider__btn-prev:hover:before, .b-basis-slider__btn-next:hover:before { border-color: #111; }

@media screen and (max-width: 575px) { .b-basis-slider__btn-prev:active, .b-basis-slider__btn-next:active { background-color: #eee; } }

.b-basis-slider__btn-prev:before, .b-basis-slider__btn-next:before { content: ''; position: absolute; top: calc(50% - 16px/2); width: 16px; height: 16px; border-left: 2px solid #b8b8b8; border-top: 2px solid #b8b8b8; }

.b-basis-slider__btn-prev { left: -30px; }

@media screen and (max-width: 1249px) { .b-basis-slider__btn-prev { left: -15px; } }

.b-basis-slider__btn-prev:before { left: 11px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.b-basis-slider__btn-next { right: -30px; }

@media screen and (max-width: 1249px) { .b-basis-slider__btn-next { right: -15px; } }

.b-basis-slider__btn-next:before { left: 3px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.b-basis-slider__pagination { position: absolute; bottom: -10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-basis-slider__pagination .swiper-pagination-bullet { background-color: #000; border-radius: 0; margin: 0 3px; width: 20px; height: 2px; }

@media screen and (min-width: 576px) { .b-basis-slider__pagination { display: none; } }

.b-adaptiveV1-table { table-layout: fixed; }

@media screen and (max-width: 767px) { .b-adaptiveV1-table thead { display: none; } }

@media screen and (max-width: 767px) { .b-adaptiveV1-table tbody { display: block; } }

@media screen and (min-width: 768px) { .b-adaptiveV1-table tr:hover td { background-color: #f3f3f3; } }

@media screen and (max-width: 767px) { .b-adaptiveV1-table tr { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -3px; }
.b-adaptiveV1-table tr + tr { margin-top: 10px; } }

@media screen and (min-width: 768px) { .b-adaptiveV1-table th, .b-adaptiveV1-table td { text-align: center; }
.b-adaptiveV1-table th:nth-of-type(1), .b-adaptiveV1-table td:nth-of-type(1) { text-align: left; width: 21%; padding: 7px 10px; }
.b-adaptiveV1-table th:nth-of-type(2), .b-adaptiveV1-table td:nth-of-type(2) { text-align: left; width: 21%; padding: 7px 10px; } }

@media screen and (max-width: 1199px) { .b-prod-info .b-adaptiveV1-table th, .b-prod-info .b-adaptiveV1-table td { font-size: 10px; padding: 7px 3px; } }

@media screen and (min-width: 768px) { .b-adaptiveV1-table th { padding: 7px 2px; font-weight: 500; }
.b-adaptiveV1-table th:not(:first-child) { border-left: 1px solid #e6e6e6; } }

.b-adaptiveV1-table td { border-bottom: 1px solid #e6e6e6; padding: 7px 10px; }

@media screen and (min-width: 768px) { .b-adaptiveV1-table td:not(:first-child) { border-left: 1px solid #e6e6e6; } }

@media screen and (max-width: 767px) { .b-adaptiveV1-table td { border: 0; padding: 0 3px; white-space: nowrap; }
.b-adaptiveV1-table td:before { content: attr(data-label) ": "; }
.b-adaptiveV1-table td:after { content: ','; }
.b-adaptiveV1-table td:last-of-type:after { content: none; } }

.b-adaptiveV1-table__head-btn { background-color: #eee; padding: 7px 10px; font-size: 14px; margin: 5px 0; cursor: pointer; position: relative; }

@media screen and (min-width: 768px) { .b-adaptiveV1-table__head-btn { display: none; } }

.b-adaptiveV1-table__head-btn:before { content: ''; position: absolute; right: 10px; top: 10px; width: 15px; height: 15px; background-size: 15px; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E"); }

.b-adaptiveV1-table__head-btn.is-active:before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.pageBonusCard { max-width: 500px; margin: 20px auto 40px; }

.pageBonusCard__title { font-size: 22px; text-align: center; }

@media (min-width: 576px) { .pageBonusCard__title { font-size: 28px; } }

.pageBonusCard__subtitle { text-align: center; font-size: 17px; margin-bottom: 0; }

.pageBonusCard__form-block { margin-top: 25px; }

.pageBonusCard__form-block-title { font-weight: 500; margin-bottom: 2px; font-size: 16px; }

.pageBonusCard__form-block-input { width: 100%; max-width: 100%; border: 0; border-bottom: 1px solid #ccc; height: 40px; padding: 6px 20px 6px 0; font-size: 14px; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s; outline: 0; border-radius: 0; }

.pageBonusCard__form-block-input:focus { border-color: #555; }

.pageBonusCard__form-block-input.is-valid { border-color: green; }

.pageBonusCard__form-block-input.is-invalid { border-color: red; }

.pageBonusCard__verif-message { color: red; }

.pageBonusCard__form-block-send { width: 100%; max-width: 290px; color: #fff; background-color: #000; height: 40px; line-height: 40px; font-size: 17px; text-align: center; margin-left: auto; margin-right: auto; display: block; }

.pageBonusCard__form-block-send:hover { opacity: .8; }

.pageBonusCard__form-block-send:active { -webkit-transform: scale(0.99); -ms-transform: scale(0.99); transform: scale(0.99); }

.pageBonusCard__privacy-policy { font-size: 11px; text-align: center; color: #444; }

.pageBonusCard__sms-verification { border: 1px solid #777; padding: 12px 15px; margin: 20px auto; max-width: 290px; display: none; }

.pageBonusCard__sms-verification-title { font-size: 14px; text-align: center; margin-bottom: 10px; }

.pageBonusCard__sms-verification-input { width: 100%; max-width: 100%; border: 1px solid #ccc; padding: 6px 10px; font-size: 14px; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s; outline: 0; border-radius: 0; }

.pageBonusCard__sms-verification-submit { width: 100%; display: block; margin: 10px auto 0; background-color: #000; color: #fff; padding: 10px; text-align: center; }

.pageBonusCard__sms-verification-sibmit:active { -webkit-transform: scale(0.99); -ms-transform: scale(0.99); transform: scale(0.99); }

.pageBonusCard input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.pageBonusCard input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.b-notific-line { background-color: #b83030; position: relative; padding-right: 40px; padding: 8px 40px 8px 8px; height: 40px; }

.b-notific-line__inner { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; font-size: 10px; font-weight: 500; height: 100%; letter-spacing: 0.28px; }

@media screen and (min-width: 1024px) { .b-notific-line__inner { font-size: 14px; } }

.b-notific-line__inner svg { -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 1px; }

.b-notific-line__close { position: absolute; right: 0; top: 0; width: 40px; height: 40px; background-size: 15px; z-index: 1; }

.b-page-back-btn { font-size: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-page-back-btn:before { content: ''; width: 17px; height: 17px; margin-right: 6px; margin-bottom: 1px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.19 16.005l7.869 7.868-2.129 2.129-9.996-9.997L19.937 6.002l2.127 2.129z'/%3E%3C/svg%3E"); background-repeat: no-repeat; }

.b-basket-page { margin-top: 30px; margin-bottom: 60px; }

@media screen and (min-width: 1024px) { .b-basket-page__base-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.b-basket-page__md-col { margin-bottom: 30px; }

@media screen and (min-width: 1024px) { .b-basket-page__md-col { width: 60%; padding-right: 15px; } }

@media screen and (min-width: 1024px) { .b-basket-page__xs-col { width: 33%; } }

.b-basket-page__xs-col .b-basket-page__input { height: 45px; }

.b-basket-page__minfo-inner { background-color: #fdfdfe; padding: 15px; border: 1px solid #f5f4f9; }

.b-basket-page__minfo-pr { padding: 20px 5px; border-bottom: 1px solid #ebecef; }

.b-basket-page__minfo-pr:first-child { padding-top: 0; }

@media screen and (min-width: 576px) { .b-basket-page__minfo-pr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.b-basket-page__minfo-pr-img { margin-bottom: 10px; }

@media screen and (min-width: 576px) { .b-basket-page__minfo-pr-img { -ms-flex-preferred-size: 100px; flex-basis: 100px; -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 0; } }

@media screen and (min-width: 576px) { .b-basket-page__minfo-pr-info { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding-left: 10px; } }

.b-basket-page__prods-list { border-top: 1px solid #dadce1; }

.b-basket-page__prods-item { border-bottom: 1px solid #dadce1; padding: 25px 0; }

@media screen and (min-width: 768px) { .b-basket-page__prods-item { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 768px) { .b-basket-page__prods-preview { width: 200px; } }

.b-basket-page__prods-info { margin-top: 20px; }

@media screen and (min-width: 768px) { .b-basket-page__prods-info { width: calc(80% + 15px); padding-left: 15px; margin-top: 0; } }

.b-basket-page__prods-tlink { display: block; }

.b-basket-page__prods-photo { display: block; -o-object-fit: contain; object-fit: contain; }

@media screen and (min-width: 768px) { .b-basket-page__prods-photo { max-height: 220px; } }

.b-basket-page__prods-title { margin-top: 0; margin-bottom: 5px; text-decoration: none; font-size: 16px; font-family: "lazurski", sans-serif; font-weight: 700; display: block; }

.b-basket-page__prods-codes-row { color: #626262; margin-top: 7px; margin-bottom: 15px; font-size: 12px; }

.b-basket-page__prods-btns-row { margin-top: 20px; }

@media screen and (min-width: 1024px) { .b-basket-page__prods-btns-row { max-width: 550px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.b-basket-page__prods-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; opacity: .8; }

.b-basket-page__prods-btn > input { display: none; }

.b-basket-page__prods-btn > input:checked ~ label svg { fill: red; }

.b-basket-page__prods-btn > label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; }

.b-basket-page__prods-btn svg { margin-right: 8px; }

.b-basket-page__prods-btn span { color: #404040; border-bottom: 1px dotted #606060; }

.b-basket-page__prods-btn:hover { opacity: 1; }

@media screen and (max-width: 1023px) { .b-basket-page__prods-btn + .b-basket-page__prods-btn { margin-top: 15px; } }

.b-basket-page__prods-info-line { margin-top: 13px; margin-bottom: 13px; }

.b-basket-page__prods-price-value { margin-left: 5px; }

.b-basket-page__prods-price-value.is-red { color: #ff0000; }

.b-basket-page__prods-price-old { text-decoration: line-through; margin-left: 8px; color: #606060; }

.b-basket-page__prods-price-row { font-size: 16px; margin-top: 15px; margin-bottom: 10px; }

@media screen and (max-width: 1023px) { .b-basket-page__prods-price-row { margin-top: 15px; margin-bottom: 15px; } }

.b-basket-page__prods-missing-text { color: #b83030; font-size: 11px; letter-spacing: 0.32px; margin-top: 15px; margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 576px) { .b-basket-page__prods-missing-text { font-size: 16px; } }

.b-basket-page__prods-info-rows { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.b-basket-page__minfo-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 16px; }

.b-basket-page__minfo-row + .b-basket-page__minfo-row { margin-top: 10px; }

.b-basket-page__promo-apply-btn { position: absolute; color: #666; right: 0; top: 0; height: 100%; width: 100px; text-align: center; opacity: .6; display: none; }

.b-basket-page__promo-apply-btn.is-active { display: block; }

.b-basket-page__promo-apply-btn:hover { opacity: 1; }

.b-basket-page__promo-apply-btn + input { padding-right: 100px; }

.b-basket-page__promo-apply-btn:before { content: ''; display: inline-block; margin-right: 6px; margin-bottom: 3px; width: 10px; height: 7px; border-bottom: 1px solid #666; border-left: 1px solid #666; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.b-basket-page__minfo-btn { height: 45px; }

.b-basket-page__input-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -4px; }

.b-basket-page__input-col { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 230px; padding: 4px; -ms-flex-preferred-size: 50%; flex-basis: 50%; }

@media screen and (min-width: 1024px) { .b-basket-page__half-row { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 1024px) { .b-basket-page__half-col { width: 50%; }
.b-basket-page__half-col:last-child { width: calc(50% + 31px); border-left: 1px solid #ccc; padding-left: 30px; } }

@media screen and (min-width: 1024px) { .b-basket-page__forms-wrap { max-width: 400px; } }

.b-basket-page__submit { width: 100%; margin: 15px auto; background-color: #000; color: #fff; padding: 10px 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-basket-page__input { width: 100%; max-width: 100%; height: 40px; }

.b-basket-page__textarea { width: 100%; max-width: 100%; resize: vertical; min-height: 100px; max-height: 200px; padding: 10px; }

.b-basket-page__input-wrap { margin-top: 10px; margin-bottom: 10px; }

.b-basket-page__forms-title { font-style: 16px; font-weight: 500; margin-top: 30px; margin-bottom: 15px; }

.b-basket-preview__list { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

.b-basket-preview__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 15px; margin-bottom: 15px; }

.b-basket-preview__photo { -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 80px; }

.b-basket-preview__title { -ms-flex-preferred-size: 55%; flex-basis: 55%; max-width: 55%; padding-left: 10px; text-decoration: none; }

.b-basket-preview__title:hover { text-decoration: underline; }

.b-basket-preview__price { -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; white-space: nowrap; text-align: right; }

.b-basket-page__subtitle { margin-top: 0; font-size: 20px; text-transform: uppercase; }

.b-basket-preview__info { margin-top: 20px; }

.b-basket-preview__info-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 8px; margin-bottom: 8px; font-size: 14px; }

.b-basket-preview__info-row-col:first-child { min-width: 150px; }

.b-basket-page__choose-salon-btn { width: 200px; height: 30px; text-transform: uppercase; color: #fff; background-color: #000; margin-top: 15px; display: none; }

.b-basket-page__choose-salon-btn.is-visible { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-choose-salon-text { display: none; }

.b-choose-salon-text.is-visible { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-international-tel { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.b-international-tel .flag { background: url(/local/templates/design2019/styles/../img/flags/flags@2x.png) no-repeat; background-size: 5652px 15px; width: 20px; }

.b-international-tel__btn { -webkit-box-flex: 0; -ms-flex: 0 0 40px; flex: 0 0 40px; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #cdcdcd; border-right: 0; cursor: pointer; }

.b-international-tel__btn:hover { background-color: #eee; }

.b-international-tel__list { list-style: none; padding: 0; margin: 0; text-indent: 0; position: absolute; left: 0; top: 100%; min-width: 150px; background-color: #fff; border: 1px solid #cdcdcd; border-top: 0; z-index: 10; display: none; max-height: 200px; overflow-y: auto; }

.b-international-tel__list.is-visible { display: block; }

.b-international-tel__item { padding: 7px 12px; cursor: pointer; }

.b-international-tel__item:hover { background-color: #e7e7e7; }

.b-international-tel__item .flag { margin-right: 10px; display: inline-block; vertical-align: middle; }

.b-international-tel .country { display: inline-block; vertical-align: middle; }

.b-international-tel .code { color: #606060; margin-left: 10px; float: right; display: inline-block; vertical-align: middle; }

.b-choose-code-tel { width: 40px; background-color: #ccc; }

.b-prod-xsview { padding: 20px; position: relative; }

.b-prod-xsview.is-loading .b-prod-xsview__loader { opacity: 1; visibility: visible; }

.b-prod-xsview__loader { opacity: 0; visibility: hidden; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; background-color: rgba(255, 255, 255, 0.9); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-prod-xsview__loader > svg { width: 40px; height: 40px; -webkit-animation: spin 1.7s linear infinite; animation: spin 1.7s linear infinite; }

.b-prod-xsview__top-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-prod-xsview__top-text { font-size: 15px; font-weight: 500; margin-right: 10px; text-transform: uppercase; }

.b-prod-xsview__top-link { font-size: 11px; vertical-align: middle; }

@media screen and (min-width: 576px) { .b-prod-xsview__m-row { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.b-prod-xsview__view { margin-top: 15px; margin-bottom: 15px; }

@media screen and (min-width: 576px) { .b-prod-xsview__view { width: 50%; margin-top: 0; margin-bottom: 0; } }

@media screen and (min-width: 576px) { .b-prod-xsview__info { width: 50%; padding-left: 15px; -webkit-box-sizing: content-box; box-sizing: content-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media screen and (min-width: 576px) { .b-prod-xsview__info-inner { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

.b-prod-xsview__view-main-list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-prod-xsview__view-main-item { width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-prod-xsview__view-main-item:after { content: ''; padding-bottom: 100%; display: block; }

.b-prod-xsview__view-main-img { position: absolute; cursor: -webkit-grab; cursor: grab; }

.b-prod-xsview__view-prvs { display: none; }

@media screen and (min-width: 576px) { .b-prod-xsview__view-prvs { display: block; } }

.b-prod-xsview__view-prvs-list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-prod-xsview__view-prvs-item { width: 60px; border: 1px solid transparent; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; }

.b-prod-xsview__view-prvs-item:after { content: ''; padding-bottom: 100%; display: block; }

.b-prod-xsview__view-prvs-item:hover { border-color: #ccc; }

.b-prod-xsview__view-prvs-item:active { -webkit-transform: scale(0.98); -ms-transform: scale(0.98); transform: scale(0.98); }

.b-prod-xsview__view-prvs-item.is-active { border-color: #000; }

.b-prod-xsview__view-prvs-item .swiper-lazy-preloader { width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }

.b-prod-xsview__view-prvs-img { position: absolute; max-height: 60px; }

.b-prod-xsview__title { font-weight: 700; margin-top: 0; margin-bottom: 5px; text-decoration: none; font-size: 13px; font-family: "lazurski", sans-serif; font-weight: 700; display: block; }

.b-prod-xsview__price-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 10px; font-size: 14px; }

.b-prod-xsview__price-current { color: #ff0000; }

.b-prod-xsview__price-old { margin-left: 10px; }

.b-prod-xsview__info-bottom { margin-top: 20px; }

.b-prod-xsview__update-btn { display: none; }

.b-prod-xsview__update-btn.is-visible { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-prod-xsview__cancel-btn { margin-top: 10px; }

.b-prod-xsview__subtitle { margin-top: 12px; font-size: 12px; text-transform: uppercase; font-family: "lazurski", sans-serif; margin-bottom: 3px; letter-spacing: 0.7px; }

.b-prod-xsview__options-wrap { margin-top: 8px; overflow-y: auto; overflow-x: hidden; max-height: 90px; }

.b-prod-xsview__options { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -2px; }

.b-prod-xsview__option { padding: 3px; width: 34px; height: 34px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.b-prod-xsview__option > input { display: none; }

.b-prod-xsview__option > input:checked + label { border-color: #000; outline: 1px solid #000; }

.b-prod-xsview__option > label { width: 100%; height: 100%; font-size: 11px; color: #000; padding: 0 3px; border: 1px solid #cdcdcd; line-height: 29px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; position: relative; }

.b-prod-xsview__option:hover > label { border-color: #000; }

@media screen and (min-width: 900px) { .constructor__row { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 900px) { .constructor__main { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }

@media screen and (min-width: 900px) { .constructor__aside { min-width: 300px; width: 300px; margin-left: 30px; } }

.constructor__choice-block { background-color: #eee; padding: 15px; margin-top: 50px; margin-bottom: 40px; }

.constructor__stage-tabs { display: -webkit-box; display: -ms-flexbox; display: flex; }

.constructor__stage-tabs__tab { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; text-transform: uppercase; border: 1px solid #888; border-bottom: 0; padding: 6px 15px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media screen and (min-width: 900px) { .constructor__stage-tabs__tab { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } }

.constructor__stage-tabs__tab.is-current { background-color: #eee; }

.constructor__stage-tabs__tab > .icon-diamont { width: 30px; height: 30px; margin-right: 12px; }

.constructor__stage-tabs__tab > .icon-rim { width: 30px; height: 30px; margin-right: 12px; }

.constructor__stage-tabs__tab + .constructor__stage-tabs__tab { border-left: 0; }

.constructor__stage-block { display: none; margin-bottom: 20px; }

.constructor__stage-block.is-active { display: block; }

.constructor__options-section { padding: 30px 20px; position: relative; margin-bottom: 20px; border: 1px solid #888; }

.constructor__reset-btn { position: absolute; right: 10px; top: 10px; z-index: 1; cursor: pointer; opacity: 0.7; border-bottom: 1px dotted #666; }

@media screen and (min-width: 900px) { .constructor__reset-btn { top: 5px; } }

.constructor__reset-btn:hover { opacity: 1; }

.constructor__reset-btn:active { -webkit-transform: translateY(1px); -ms-transform: translateY(1px); transform: translateY(1px); }

.constructor__faceting-block__title { font-size: 14px; margin-bottom: 5px; }

.constructor__faceting-block__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -4px; }

.constructor__faceting-block__item { padding: 4px; }

.constructor__faceting-block__item > input { display: none; }

.constructor__faceting-block__btn { width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 3px; background-color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 6px; opacity: 0.8; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; cursor: pointer; }

.constructor__faceting-block__btn .is-selected, input[type='checkbox']:checked + .constructor__faceting-block__btn { opacity: 1; border-color: #4285f4; outline: 2px solid #4285f4; }

.constructor__faceting-block__btn:hover { opacity: 1; }

.constructor__st1-options-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.constructor__st1-options-row__col { padding: 10px; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

@media screen and (min-width: 425px) { .constructor__st1-options-row__col { -ms-flex-preferred-size: auto; flex-basis: auto; } }

.constructor__st1-options-row__col.-opt-check { margin-bottom: 4px; }

.constructor__st1-options-row__select { height: 30px; width: 100%; max-width: 100%; background-color: #fff; border: 1px solid #888; }

@media screen and (min-width: 425px) { .constructor__st1-options-row__select { width: auto; } }

.constructor__st1-options-row__title { margin-bottom: 5px; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.constructor__diam-table thead { background-color: #000; border-bottom: 1px solid #ccc; }

.constructor__diam-table td, .constructor__diam-table th { padding: 10px 12px; vertical-align: middle; }

.constructor__diam-table th { color: #fff; text-align: center; }

.constructor__diam-table td { text-align: center; }

@media screen and (min-width: 768px) { .constructor__diam-table tbody > tr:nth-of-type(even) { background-color: #f5f5f5; }
.constructor__diam-table tbody > tr:hover { background-color: #eee; } }

@media screen and (max-width: 767px) { .constructor__diam-table thead { display: none; }
.constructor__diam-table tr { display: block; border: 1px solid #666; padding: 10px; }
.constructor__diam-table tr + tr { margin-top: 15px; }
.constructor__diam-table td { display: block; text-align: right; font-size: 12px; }
.constructor__diam-table td:before { content: attr(data-label); float: left; text-transform: uppercase; font-weight: 700; font-size: 11px; } }

.constructor__diam-table__readmore { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

@media screen and (min-width: 768px) { .constructor__diam-table__readmore { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.constructor__diam-table__info-link { width: 20px; height: 20px; min-width: 20px; min-height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #000; border-radius: 50%; margin-right: 15px; }

.constructor__diam-table__info-link:hover { opacity: 0.9; }

.constructor__diam-table__info-link:before { content: 'i'; font-size: 12px; color: #fff; font-weight: 700; line-height: normal; }

.constructor__diam-table__btn { width: 100%; padding: 2px 5px; border: 1px solid #000; text-transform: uppercase; font-size: 12px; text-align: center; }

.constructor__diam-table__btn.is-selected { background-color: #000; border-color: #000; color: #fff; }

@media screen and (min-width: 768px) { .constructor__diam-table__btn { width: 100px; } }

.constructor__st2-options-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -10px -15px; }

.constructor__st2-options-row__col { padding: 10px 15px; }

.constructor__st2-options-row__select { height: 30px; width: 100%; max-width: 100%; border-color: #888; background-color: #fff; border: 1px solid #888; }

.constructor__btn-choose-size-ring { position: relative; background-color: #fff; }

.constructor__btn-choose-size-ring > button { height: 30px; border: 1px dashed #888; padding: 3px 25px 3px 35px; display: block; position: relative; color: #000; }

.constructor__btn-choose-size-ring > button:before { content: ''; position: absolute; top: 9px; left: 12px; width: 10px; height: 10px; background: url("data:image/webp;base64,UklGRl4AAABXRUJQVlA4TFEAAAAvCUACEF8wjMM4jAoaSWqz3xtVAEEFdgjADwIXiI+NBgUi8MAmkmwp/f438ELC+whRgQBQBBkO8IAArEb0P3D+yBfXQa4bWWiDegdTgyfw7QAA") no-repeat; }

.constructor__btn-choose-size-ring:hover > button { border-style: solid; }

.constructor__btn-choose-size-ring__content { visibility: hidden; opacity: 0; -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transform: translateY(15px); position: absolute; top: calc(100% + 15px); left: -30px; z-index: 10; background-color: #fff; padding: 15px; width: 310px; min-height: 300px; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); -webkit-transition: visibility 0.1s, opacity 0.3s, -webkit-transform 0.3s; transition: visibility 0.1s, opacity 0.3s, -webkit-transform 0.3s; -o-transition: visibility 0.1s, opacity 0.3s, transform 0.3s; transition: visibility 0.1s, opacity 0.3s, transform 0.3s; transition: visibility 0.1s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; }

.constructor__btn-choose-size-ring__content:before { content: ''; width: 12px; height: 12px; position: absolute; left: 68px; top: -6px; background-color: #fff; border-right: 1px solid #ccc; border-top: 1px solid #ccc; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.constructor__btn-choose-size-ring__content.is-visible { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.constructor__btn-choose-size-ring__content > .btn-close { width: 23px; height: 23px; position: absolute; top: 8px; right: 8px; cursor: pointer; border-radius: 50%; padding: 4px; }

.constructor__btn-choose-size-ring__content > .btn-close:active { -webkit-transform: scale(0.94); -ms-transform: scale(0.94); transform: scale(0.94); }

.constructor__ring-catalog__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }

.constructor__ring-catalog__item { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 15px; }

@media screen and (min-width: 768px) { .constructor__ring-catalog__item { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } }

@media screen and (min-width: 900px) { .constructor__ring-catalog__item { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } }

.cst-product-cart { position: relative; }

.cst-product-cart__main { position: relative; }

@media screen and (min-width: 900px) { .cst-product-cart__main:after { content: ''; display: none; position: absolute; width: 100%; left: 0; top: 0; height: 100%; border: 1px solid #ccc; border-bottom: 0; z-index: -1; } }

@media screen and (min-width: 900px) { .cst-product-cart:hover > .cst-product-cart__main:after { display: block; } }

.cst-product-cart__more { width: 100%; padding: 0 10px 10px; background-color: #fff; }

@media screen and (min-width: 900px) { .cst-product-cart__more { display: none; top: 100%; left: 0; border: 1px solid #ccc; border-top: 0; position: absolute; } }

@media screen and (min-width: 900px) { .cst-product-cart:hover > .cst-product-cart__more { display: block; z-index: 5; } }

.cst-product-cart__photo-wrap { cursor: -webkit-zoom-in; cursor: zoom-in; display: block; padding-top: 5px; margin-left: auto; margin-right: auto; max-width: 178px; max-height: 178px; }

.cst-product-cart__photo { width: 100%; max-width: 100%; z-index: -1; display: block; margin: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.cst-product-cart__title { display: block; text-align: center; text-decoration: none; color: #000; margin-top: 10px; margin-bottom: 10px; padding-left: 15px; padding-right: 15px; }

.cst-product-cart__title:hover { text-decoration: underline; }

@media screen and (min-width: 900px) { .cst-product-cart__title { font-size: 15px; } }

.cst-product-cart__price-block { margin-top: 10px; margin-bottom: 10px; padding-left: 15px; padding-right: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media screen and (min-width: 900px) { .cst-product-cart__price-block { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.cst-product-cart__options { display: none; text-align: center; margin-top: 10px; margin-bottom: 10px; padding-left: 12px; padding-right: 12px; }

@media screen and (min-width: 900px) { .cst-product-cart__options { display: block; } }

.cst-product-cart__select-btn { display: block; height: 30px; width: 100%; margin-top: 15px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; text-align: center; line-height: 30px; color: #fff; text-transform: uppercase; background-color: #000; }

.cst-product-cart__select-btn:hover { opacity: 0.9; }

.cst-product-cart__old-price { text-decoration: line-through; }

.cst-product-cart__current-price { color: red; }

@media screen and (min-width: 900px) { .cst-product-cart__current-price { margin-left: 8px; font-size: 15px; } }

.constructor__choice-block__section { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #ccc; }

.constructor__choice-block__title { font-size: 17px; margin-bottom: 10px; font-family: "lazurski", sans-serif; }

.constructor__choice-block__stage-title { text-transform: uppercase; margin-left: -25px; margin-bottom: 10px; margin-top: 10px; padding: 2px 40px 2px 30px; display: inline-block; position: relative; color: #fff; background-color: #000; }

.constructor__choice-block__stage-title:before { content: ''; position: absolute; top: -10px; left: 0; border: 5px solid transparent; border-width: 5px; border-style: solid; border-bottom-color: #000; border-right-color: #000; }

.constructor__choice-block__tags { margin-left: -5px; margin-right: -5px; }

.constructor__choice-block__tag { margin: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid #666; padding: 2px 8px; background-color: #fff; font-size: 12px; color: #000; position: relative; opacity: 0.8; padding-right: 30px; display: inline-block; }

.constructor__choice-block__tag:hover { opacity: 1; }

.constructor__choice-block__tag > i { position: absolute; cursor: pointer; right: 1px; top: 1px; width: 21px; height: 21px; opacity: 0.7; background-size: 13px; }

.constructor__choice-block__tag > i:hover { opacity: 1; }

.constructor__choice-block__tag > i:active { -webkit-transform: scale(0.93); -ms-transform: scale(0.93); transform: scale(0.93); }

.constructor__choose-size-ring p { font-size: 11px; }

.constructor__choose-size-ring > p + p { margin-top: 4px; }

.constructor__choose-size-ring__title { font-size: 14px; font-weight: 700; }

.constructor__choose-size-ring__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 10px -3px; }

.constructor__choose-size-ring__item > input { display: none; }

.constructor__choose-size-ring__item { padding: 3px; }

.constructor__choose-size-ring__label { cursor: pointer; width: 30px; height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; border: 1px solid #ccc; font-size: 9px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.constructor__choose-size-ring__label:hover { border-color: #000; }

input:checked + .constructor__choose-size-ring__label { outline: 2px solid #4285f4; border-color: #4285f4; }

.constructor__choose-size-ring__form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px; margin-bottom: 20px; }

.constructor__choose-size-ring__input-size { height: 30px; width: 70px; background-color: #fff; border: 1px solid #666; padding: 5px 8px; }

.constructor__choose-size-ring__calculation-btn { height: 30px; width: 90px; background-color: #000; color: #fff; margin-left: 15px; padding: 5px 8px; }

.constructor__choose-size-ring__calculated-size { margin-left: 15px; }

.constructor__choose-size-ring__choose-block { border-top: 1px solid #666; padding-top: 20px; padding-bottom: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.constructor__choose-size-ring__choose-btn { padding: 7px 12px; background-color: #000; color: #fff; text-align: center; font-size: 12px; text-transform: uppercase; width: 160px; }

.constructor__choose-size-ring__choose-reset { border-bottom: 1px dashed #000; color: #000; margin-left: 35px; }

.constructor__choose-size-ring__choose-reset:hover { border-color: transparent; }

.constructor__choice-block__current-price { display: none; margin-top: 15px; margin-bottom: 15px; }

.constructor__choice-block__current-price.is-visible { display: block; }

.constructor__choice-block__current-price > span { font-weight: 700; }

.constructor__reference-product { border-top: 1px solid #ccc; padding-top: 20px; }

.constructor__reference-product__title { font-size: 15px; text-transform: uppercase; font-family: "lazurski", sans-serif; }

.constructor__reference-product__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 10px -7px; }

.constructor__reference-product__photo-wrap { -ms-flex-preferred-size: 45%; flex-basis: 45%; max-width: 45%; padding: 7px; }

.constructor__reference-product__photo { border: 1px solid #ccc; display: block; }

.constructor__reference-product__info { -ms-flex-preferred-size: 55%; flex-basis: 55%; max-width: 55%; padding: 7px; }

.constructor__reference-product__price { font-size: 15px; border-bottom: 1px solid #ccc; padding-bottom: 4px; }

.constructor__reference-product__btn-reset { display: block; margin-top: 10px; border: 1px solid #ccc; padding: 5px 12px; background-color: #fff; border-radius: 3px; }

.constructor__reference-product__btn-order { height: 40px; width: 100%; background-color: #000; text-transform: uppercase; color: #fff; font-weight: 700; text-align: center; }

.cst-product-cart__selected { text-align: center; color: green; display: none; }

.cst-product-cart__selected.is-active { display: block; }

.cst-product-cart__selected-cart { display: none; position: absolute; }

.cst-product-cart__selected-cart.is-active { display: block; position: absolute; right: 0; top: 0; background-color: #000; padding: 3px 7px 4px 12px; border-bottom-left-radius: 30px; color: #fff; }

.front-grid { margin-top: 10px; margin-bottom: 10px; }

.front-grid__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }

.front-grid__col { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 10px; }

@media screen and (min-width: 768px) { .front-grid__col.-col-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.front-grid__col.-col-4 { -ms-flex-preferred-size: 33.3333%; flex-basis: 33.3333%; max-width: 33.3333%; } }

.front-banner-slider { position: relative; }

.front-banner-slider__pagination { bottom: 10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 100%; }

@media screen and (min-width: 900px) { .front-banner-slider__pagination { bottom: 20px; } }

.front-banner-slider__pagination > .swiper-pagination-bullet { border-radius: 0; width: 45px; height: 2px; background-color: #fff; margin-left: 2px; margin-right: 2px; }

.front-banner-slider__pagination > .swiper-pagination-bullet-active { background-color: #898989; outline: 0; }

.front-banner-slider__arrow-prev, .front-banner-slider__arrow-next { display: none; }

@media screen and (min-width: 900px) { .front-banner-slider__arrow-prev, .front-banner-slider__arrow-next { display: block; outline: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' stroke='%23fff' fill='%23fff'%3E%3Cpath d='M18.629 15.997l-7.083-7.081L13.462 7l8.997 8.997L13.457 25l-1.916-1.916z'/%3E%3C/svg%3E"); background-size: 30px 30px; width: 40px; height: 80px; margin-top: -40px; }
.front-banner-slider__arrow-prev:hover, .front-banner-slider__arrow-next:hover { background-color: #222; }
.front-banner-slider__arrow-prev.swiper-button-disabled, .front-banner-slider__arrow-next.swiper-button-disabled { display: none; } }

.front-banner-slider__arrow-prev { left: 0; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.front-banner-slider__arrow-next { right: 0; }

.front-info-block__list-item { margin-top: 8px; margin-bottom: 8px; letter-spacing: 0.3px; color: #fff; }

@media screen and (min-width: 900px) { .front-info-block__list-item { font-size: 15px; } }

.front-info-block__links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media screen and (min-width: 900px) { .front-info-block__links { width: 300px; } }

.front-info-block__link { color: #fff; text-decoration: none; margin-top: 15px; margin-bottom: 15px; outline: 0; font-family: Lazurski, sans-serif; text-transform: uppercase; font-size: 15px; font-weight: 300; text-align: center; position: relative; letter-spacing: 0.4px; -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s; }

@media screen and (min-width: 900px) { .front-info-block__link { font-size: 20px; } }

.front-info-block__link:hover { color: #4285f4; }

.front-info-block__link:before { content: ''; position: absolute; width: 100%; pointer-events: none; top: -6px; left: 0; height: 2px; background-color: #fff; -webkit-transition: background .2s; -o-transition: background .2s; transition: background .2s; }

.front-info-block__link:hover:before { background-color: #4285f4; }

.front-banner-link { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; }

.front-banner-link__photo { display: block; will-change: transform; -webkit-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; }

.front-banner-link__photo:hover { opacity: .8; }

.front-info-block { padding: 30px; }

@media screen and (min-width: 900px) { .front-info-block { padding: 50px; } }

.front-info-block.-info-block-1 { background-color: #000; }

@media screen and (min-width: 900px) { .front-info-block.-info-block-1 { min-height: 570px; background-image: url("/local/templates/.default/assets/img/circle-photo-10.png?v=1541787308"); background-position: right 20px center; background-repeat: no-repeat; } }

.front-info-block.-info-block-2 { color: #fff; background-color: #000; background-image: url("/upload/front-banners/botom1.jpg"); padding-top: calc(100% + 20px); background-position: top center; background-size: 100%; background-repeat: no-repeat; }

@media screen and (min-width: 768px) { .front-info-block.-info-block-2 { background-position: right center; padding-top: 50px; background-size: contain; line-height: 1.5; min-height: 550px; } }

.front-info-block.-info-block-3 { color: #fff; background-color: #000; background-position: top center; background-size: 100%; background-repeat: no-repeat; padding-top: calc(100% + 20px); background-image: url("/upload/front-banners/botom2.jpg"); }

@media screen and (min-width: 768px) { .front-info-block.-info-block-3 { background-position: left center; padding-top: 50px; background-size: contain; line-height: 1.3; min-height: 550px; } }

@media screen and (min-width: 900px) { .front-info-block.-info-block-2 > .front-info-block__text { max-width: 50%; margin-right: auto; } }

@media screen and (min-width: 900px) { .front-info-block.-info-block-3 > .front-info-block__text { max-width: 50%; padding-left: 25px; margin-left: auto; } }

@media screen and (min-width: 900px) { .front-info-block__content { max-width: 520px; } }

@media screen and (max-width: 899px) { .front-info-block.-info-block-1 > .front-info-block__content:before { content: ''; background: url("/local/templates/.default/assets/img/circle-photo-10.png?v=1541787308") center center no-repeat; background-size: contain; width: 100%; height: 170px; display: block; margin-bottom: 15px; } }

.front-info-block__title { font-size: 17px; font-weight: 700; margin-top: 0; margin-bottom: 15px; text-transform: uppercase; color: #fff; }

@media screen and (min-width: 900px) { .front-info-block__title { font-size: 26px; } }

.b-commentRat { margin: 30px auto; max-width: 500px; }

.b-commentRat__lg-title { font-size: 18px; margin: 15px 0; text-align: center; }

@media screen and (min-width: 992px) { .b-commentRat__lg-title { font-size: 22px; } }

.b-commentRat__md-title { font-size: 15px; margin: 15px 0; text-align: center; }

@media screen and (min-width: 992px) { .b-commentRat__md-title { font-size: 16px; } }

.b-commentRat__sm-title { margin: 15px 0; text-align: center; font-size: 14px; }

.b-commentRat__form-textarea { width: 100%; max-width: 100%; min-height: 100px; padding: 10px; }

.b-commentRat__form-submit { width: 100%; max-width: 250px; display: block; background-color: #000; color: #fff; height: 40px; line-height: 40px; text-align: center; font-size: 14px; text-transform: uppercase; padding-left: 20px; padding-right: 20px; font-weight: 500; margin: 15px auto; }

.b-commentRat__form-submit:hover { opacity: .9; }

.pdf-layout { width: 1170px; padding: 60px 50px 300px 50px; background: #fff url(/local/templates/design2019/styles/../img/fon.jpg) bottom left no-repeat; }

.pdf-layout__head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 50px; }

.pdf-layout__logo { text-align: center; }

.pdf-layout__logo-img { max-width: 330px; }

.pdf-layout__title { background-color: #e9e9e9; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #000000; font-size: 25px; font-family: Lazurski, sans-serif; font-weight: 900; line-height: 30px; padding-top: 10px; padding-bottom: 5px; }

.pdf-layout__code { margin-top: 15px; text-align: center; font-family: Lazurski, sans-serif; color: #000000; font-size: 28px; line-height: normal; margin-top: 20px; }

.pdf-layout__main-img { margin-top: 30px; }

.pdf-layout__row { display: -webkit-box; display: -ms-flexbox; display: flex; margin: -15px; }

.pdf-layout__col { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 15px; text-align: center; }

.pdf-layout__mini-table { background-color: #fff; margin-top: 70px; font-family: Lazurski, sans-serif; }

.pdf-layout__mini-table tr:nth-of-type(odd) { background-color: #e9e9e9; }

.pdf-layout__mini-table td { text-align: left; padding: 13px 12px 12px 12px; line-height: normal; font-weight: 300; font-size: 19px; }

.pdf-layout__mini-table td:last-child { text-align: right; }

.pdf-layout__big-table { margin-top: 30px; background-color: #fff; font-family: Lazurski, sans-serif; }

.pdf-layout__big-table tr:nth-of-type(even) { background-color: #e9e9e9; }

.pdf-layout__big-table th { text-align: center; background-color: #e9e9e9; padding: 13px 12px 12px 12px; font-size: 19px; }

.pdf-layout__big-table th:first-child { text-align: left; }

.pdf-layout__big-table td { padding: 13px 12px 12px 12px; font-size: 19px; text-align: center; }

.pdf-layout__big-table td:first-child { text-align: left; }

.b-calculation-ring-size { margin: 10px 0 0; }

.b-calculation-ring-size__enter { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-calculation-ring-size__result { display: none; margin-top: 10px; background-color: #000; font-size: 17px; text-align: center; color: #fff; padding: 8px 10px; }

.b-calculation-ring-size__result > span { margin-left: 8px; }

.b-calculation-ring-size__input { border: 1px solid #ccc; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.b-calculation-ring-size__input.is-invalid { border-color: red; }

.b-calculation-ring-size__btn { width: 200px; height: 30px; font-weight: 400; font-size: 11px; padding: 4px; }

.page-404 { text-align: center; }

.page-404__title { line-height: 1.2; }

.page-404__subtitle { line-height: 1.2; font-size: 17px; margin-top: 20px; margin-bottom: 20px; }

.page-404__text { margin-top: 20px; margin-bottom: 20px; }

.page-404__img { margin-bottom: 30px; }

.b-modal-private-police * { font-size: 10px; }

.b-modal-private-police .b-modal__title { font-size: 16px; }

.b-form-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 8px -10px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.b-form-row__col { padding: 4px 10px; }

.b-profile-form { max-width: 320px; }

.b-profile-form__title { padding-top: 9px; min-width: 80px; }

.b-profile-form__chtitle { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.b-profile-form__curEmail { height: 100%; padding-top: 5px; }

.b-basis-input { display: block; width: 100%; height: 30px; }

.b-basis-input:focus { border-color: #888; }

.b-basis-textarea { display: block; width: 100%; min-height: 50px; max-height: 300px; }

.b-prof-order { margin-bottom: 30px; border: 1px solid #333; }

.b-prof-order__line { background-color: #333; padding: 6px 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #fff; }

.b-prof-order__title { padding: 0 10px; }

.b-prof-order__total { padding: 0 10px; }

.b-prof-prod { padding: 15px; }

.b-prof-prod + .b-prof-prod { border-top: 1px dashed #bbb; }

.b-prof-prod__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }

.b-prof-prod__preview { padding: 0 10px; max-width: 175px; text-decoration: none; }

.b-prof-prod__info { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 10px; }

.b-prof-prod__status-mark { margin: 3px; padding: 0 5px; display: inline-block; }

.b-prof-prod__status-mark.is-on { background-color: #a0e0a0; }

.b-prof-prod__status-mark.is-off { background-color: #ffb2b2; }

.b-prof-prod__title { font-size: 16px; font-weight: 700; font-family: 'lazurski', sans-serif; text-decoration: none; }

@media screen and (min-width: 900px) { .b-prof-prod__title { font-size: 19px; } }

.b-nav { display: none; }

@media screen and (min-width: 768px) { .b-nav { -webkit-transition: top .2s, z-index 2s; -o-transition: top .2s, z-index 2s; transition: top .2s, z-index 2s; } }

@media screen and (min-width: 1024px) { .b-nav { background-color: #fff; display: block; position: fixed; z-index: 18; top: 70px; left: 0; width: 100%; border-bottom: 1px solid #cdcdcd; }
.b-nav.is-over { z-index: 120; -webkit-transition: z-index 0s; -o-transition: z-index 0s; transition: z-index 0s; } }

.b-nav__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.b-nav__item:hover > .b-nav__link:after { opacity: 1; z-index: 130; }

.b-nav__item:hover > .b-nav__inner-nav { visibility: visible; opacity: 1; pointer-events: all; }

.b-nav__link { text-decoration: none; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: normal; font-weight: 700; text-transform: uppercase; letter-spacing: 0.26px; font-size: 13px; color: #000; position: relative; white-space: nowrap; }

.b-nav__link:after { content: ''; width: 100%; position: absolute; left: 0; bottom: -2px; height: 3px; opacity: 0; background-color: #000; z-index: 1; }

.b-nav__inner-nav { visibility: hidden; opacity: 0; pointer-events: none; position: absolute; top: calc(100% + 1px); left: 0; width: 100%; height: 300px; background-color: #fff; border-bottom: 1px solid #e6e6e6; z-index: 120; -webkit-transition: visibility .3s, opacity .3s; -o-transition: visibility .3s, opacity .3s; transition: visibility .3s, opacity .3s; overflow: hidden; }

.b-nav__inner-nav.is-visible { visibility: visible; opacity: 1; pointer-events: all; }

.b-nav__inner-container { height: 100%; }

.b-nav__inner-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100%; }

.b-nav__nav-cols { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 35px; margin-bottom: 35px; padding-right: 35px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.b-nav__nav-col { padding-left: 20px; margin-left: 20px; margin-right: 20px; border-left: 1px solid #f0f0f0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-transition: border-left-color .3s; -o-transition: border-left-color .3s; transition: border-left-color .3s; }

.b-nav__nav-col.is-cols-4 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }

.b-nav__nav-col:hover { border-left-color: #e1e1e1; }

.b-nav__nav-col-grow { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-top: -4px; }

.b-nav__nav-col-title-link { color: #000; text-transform: uppercase; text-decoration: none; letter-spacing: 0.33px; font-weight: 500; font-size: 13px; }

.b-nav__nav-col-title-link:hover { text-decoration: underline; }

.b-nav__col-list { margin-top: 12px; }

.b-nav__col-item + .b-nav__col-item { margin-top: 12px; }

.b-nav__col-link { font-size: 12px; color: #000; letter-spacing: 0.3px; font-weight: 400; text-decoration: none; }

.b-nav__col-link:hover { text-decoration: underline; }

.b-nav__nav-col-linkall { text-decoration: none; position: relative; }

.b-nav__nav-col-linkall:after { content: ''; position: absolute; right: -12px; top: 5px; -webkit-transform: rotate(50deg) skewX(10deg); -ms-transform: rotate(50deg) skewX(10deg); transform: rotate(50deg) skewX(10deg); width: 6px; height: 6px; border-top: 1px solid #595959; border-right: 1px solid #595959; -webkit-transition: right .2s; -o-transition: right .2s; transition: right .2s; }

.b-nav__nav-col-linkall:hover { text-decoration: underline; }

.b-nav__nav-col-linkall:hover:after { right: -15px; }

.b-nav__preview-photo { -ms-flex-preferred-size: 26%; flex-basis: 26%; max-width: 26%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; overflow: hidden; }

.b-nav__preview-photo.is-loading { opacity: 0; }

.b-nav__preview-photo.is-large { -ms-flex-preferred-size: 40%; flex-basis: 40%; max-width: 40%; }

.b-nav__left-aside { min-width: 230px; max-width: 270px; -webkit-box-flex: 1; -ms-flex: 1 0 280px; flex: 1 0 280px; margin-top: 20px; margin-bottom: 20px; }

.b-nav__lins-list { margin-left: -5px; }

.b-nav__lins-link { text-decoration: none; color: #010101; font-size: 13px; padding: 5px; padding-right: 20px; cursor: pointer; display: block; min-width: 150px; position: relative; }

.b-nav__lins-link:after { content: ''; position: absolute; top: 11px; right: 10px; width: 8px; height: 8px; border-top: 1px solid #000; border-right: 1px solid #000; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: none; }

.b-nav__lins-link.is-active { font-weight: 700; }

.b-nav__lins-link.is-active:after { content: ''; display: block; }

.b-nav__right-content { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.b-nav__vis-content { display: none; }

.b-nav__vis-content.is-visible { display: block; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; }

.b-nav__bannerV1-wrap { float: right; margin-top: 25px; margin-bottom: 25px; }

.b-nav__bannerV1-link { display: block; }

.b-nav__bannerV1-img { opacity: 0; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

.b-nav__bannerV1-img.is-loaded { opacity: 1; }

.b-nav__bannerV1-img:hover { opacity: .9; }

.b-nav__diamonds-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 5px -10px 0; }

.b-nav__diamonds-item { padding: 10px; -ms-flex-negative: 0; flex-shrink: 0; }

.b-nav__diamonds-link { width: 30px; height: 30px; }

.b-nav__diamonds-link > svg { width: 30px; height: 30px; }

.b-mobile-nav { position: fixed; top: 49px; left: 0; width: 100%; height: calc(100% - 50px); opacity: 0; visibility: hidden; overflow-y: auto; background: #000; -webkit-transition: opacity .3s, visibility .3s; -o-transition: opacity .3s, visibility .3s; transition: opacity .3s, visibility .3s; z-index: 20; }

.b-mobile-nav.is-visible { opacity: 1; visibility: visible; }

@media screen and (min-width: 768px) { .b-mobile-nav { top: 70px; height: calc(100% - 70px); } }

@media screen and (min-width: 1024px) { .b-mobile-nav { display: none; } }

.b-mobile-nav__top { background-color: #000; border-top: 1px solid #111; border-bottom: 1px solid #111; overflow: hidden; }

.b-mobile-nav__btns-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }

.b-mobile-nav__btns-list.is-hide { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); height: 0; }

.b-mobile-nav__top-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 45px; }

.b-mobile-nav__top-btn:not(:last-child) { border-right: 1px solid #111; }

.b-mobile-nav__top-svg { fill: #fff; }

.b-mobile-nav__menu { overflow: hidden; }

.b-mobile-nav__list { -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; width: 100%; position: relative; }

.b-mobile-nav__list.is-inner { display: none; }

.b-mobile-nav__list.is-inner.is-visible { left: 100%; position: absolute; top: 0; display: block; }

.b-mobile-nav__list.is-inner.is-visible .b-mobile-nav__link:not(.is-head) { padding-left: 32px; }

.b-mobile-nav__list.is-hidden { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

/* общие стили */
.b-mobile-nav__item:active { background-color: #111; }

/* end */
.b-mobile-nav__item { border-bottom: 1px solid #111; }

.b-mobile-nav__item.is-have-children > a:after { content: ''; border-top: 1px solid #fff; border-right: 1px solid #fff; width: 8px; height: 8px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 20px; right: 16px; }

.b-mobile-nav__link { font-size: 14px; padding: 13px 14px; color: #fff; display: block; position: relative; text-decoration: none; }

.b-mobile-nav__link.is-head { text-transform: uppercase; padding-left: 14px; }

.b-mobile-nav__menu-back { height: 0; visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }

.b-mobile-nav__menu-back:before { content: ''; margin-right: 10px; border-top: 1px solid #fff; border-left: 1px solid #fff; width: 8px; height: 8px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 19px; left: 15px; }

.b-mobile-nav__menu-back:active { background-color: #111; }

.b-mobile-nav__menu-back.is-visible { padding: 10px 14px 10px 32px; color: #fff; visibility: visible; height: auto; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 45px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background-color: #111; }

.b-footer { background-color: #000; padding-top: 35px; padding-bottom: 35px; }

.b-footer__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: -15px; margin-right: -15px; }

@media screen and (min-width: 900px) { .b-footer__row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.b-footer__col { padding-left: 15px; padding-right: 15px; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

@media screen and (min-width: 576px) { .b-footer__col { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } }

@media screen and (min-width: 900px) { .b-footer__col { -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 320px; } }

.b-footer__col-title { color: #fff; font-family: Lazurski, sans-serif; text-transform: uppercase; margin-top: 0; font-size: 15px; margin-bottom: 10px; letter-spacing: .6px; }

.b-footer__col-title > a { color: inherit; font-size: inherit; text-decoration: none; }

.b-footer__col-title.link > a { padding-bottom: 1px; border-bottom: 1px solid #fff; }

.b-footer__col__nav { margin-bottom: 20px; }

.b-footer__col__nav > li + li { margin-top: 4px; }

.b-footer__col__nav > li > a { color: #949494; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; text-decoration: none; font-size: 14px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.b-footer__col__nav > li > a:hover { color: #ccc; }

.b-footer__subscription__title { color: #fff; font-size: 17px; font-family: Lazurski, sans-serif; }

.b-footer__copyright { color: #ccc; font-size: 13px; }

.b-footer__soc-block { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 25px; }

.b-footer__soc-block-item + .b-footer__soc-block-item { margin-left: 8px; }

.b-footer__soc-block-icon { width: 35px; height: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #222; }

.b-footer__soc-block-icon:hover { border-color: #2a2a2a; }

.b-footer__soc-block-icon:active { -webkit-transform: scale(0.96); -ms-transform: scale(0.96); transform: scale(0.96); }

.b-footer__soc-block-icon > svg { width: 18px; height: 18px; fill: #fff; }

.b-footer__soc-block-icon-telegram:hover > svg { fill: #61a8de; }

.b-footer__soc-block-icon-viber:hover > svg { fill: #7d3daf; }

.b-footer__soc-block-icon-facebook:hover > svg { fill: #3b5998; }

.b-footer__soc-block-icon-vk:hover > svg { fill: #4d76a1; }

.b-footer__soc-block-icon-instagram:hover > svg { fill: #c73574; }

.b-footer__soc-block-icon-ok:hover > svg { fill: #ee8208; }

.b-footer__soc-block-icon-twitter:hover > svg { fill: #1da1f2; }

.b-footer__soc-block-icon-youtube:hover > svg { fill: #ff0000; }

.b-icon-before-link { margin-right: 7px; }

.b-icon-before-link > svg { width: 11px; height: 11px; fill: #ccc; }

.subscription__form { display: -webkit-box; display: -ms-flexbox; display: flex; }

.subscription__form__input { height: 25px; width: 100%; max-width: 220px; border: 0; padding-left: 10px; outline: 0; font-size: 12px; background-color: #fff; }

.subscription__form__btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 25px; width: 35px; outline: 0; border: 0; background-color: #525252; cursor: pointer; }

.subscription__form__btn:hover { opacity: .9; }

.subscription__form__btn:active { background-color: #3385f4; }

.subscription__form__btn > svg { height: 16px; fill: #fff; }

.subscription__agreement { color: #949494; font-size: 11px; max-width: 320px; }

.subscription__agreement > a { color: #bbb; }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.hidden { display: none; }

@media (min-width: 480px) { .show-xs { display: block; }
.hidden-xs { display: none; } }

@media (min-width: 768px) { .show-sm { display: block; }
.hidden-sm { display: none; } }

@media (min-width: 992px) { .show-md { display: block; }
.hidden-md { display: none; } }

@media (min-width: 1200px) { .show-lg { display: block; }
.hidden-lg { display: none; } }

.dotted-link { border-bottom: 1px dotted #626262; text-decoration: none; color: #626262; }

.dotted-link:hover { border-color: #000; color: #000; }

.mt-0 { margin-top: 0; }

.mt-5 { margin-top: 5px; }

.mt-10 { margin-top: 10px; }

.mt-15 { margin-top: 15px; }

.mt-20 { margin-top: 20px; }

.mt-25 { margin-top: 25px; }

.mt-30 { margin-top: 30px; }

.mt-35 { margin-top: 35px; }

.mt-40 { margin-top: 40px; }

.mt-45 { margin-top: 45px; }

.mt-50 { margin-top: 50px; }

.mt-55 { margin-top: 55px; }

.mt-60 { margin-top: 60px; }

.mt-65 { margin-top: 65px; }

.mt-70 { margin-top: 70px; }

.mt-75 { margin-top: 75px; }

.mt-80 { margin-top: 80px; }

.mb-0 { margin-bottom: 0; }

.mb-5 { margin-bottom: 5px; }

.mb-10 { margin-bottom: 10px; }

.mb-15 { margin-bottom: 15px; }

.mb-20 { margin-bottom: 20px; }

.mb-25 { margin-bottom: 25px; }

.mb-30 { margin-bottom: 30px; }

.mb-35 { margin-bottom: 35px; }

.mb-40 { margin-bottom: 40px; }

.mb-45 { margin-bottom: 45px; }

.mb-50 { margin-bottom: 50px; }

.mb-55 { margin-bottom: 55px; }

.mb-60 { margin-bottom: 60px; }

.mb-65 { margin-bottom: 65px; }

.mb-70 { margin-bottom: 70px; }

.mb-75 { margin-bottom: 75px; }

.mb-80 { margin-bottom: 80px; }

.mb-85 { margin-bottom: 85px; }

.mb-90 { margin-bottom: 90px; }

.mb-95 { margin-bottom: 95px; }

.mb-100 { margin-bottom: 100px; }

.mb-120 { margin-bottom: 120px; }

.ml-5 { margin-left: 5px; }

.mr-3 { margin-right: 3px; }

.mr-10 { margin-right: 10px; }

.mr-15 { margin-right: 15px; }

.dib { display: inline-block; }

.relative { position: relative; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.flex-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.flex-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.flex-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

.red { color: #ff0000; }

.gray { color: #606060; }

.lazurski { font-family: Lazurski, sans-serif; }

.upper { text-transform: uppercase; }

.through { text-decoration: line-through; }

.nowrap { white-space: nowrap; }

.p-our-mission { font-family: "lazurski",sans-serif; }

.p-our-mission__logo { display: block; margin: 0 auto; padding: 0 20px; max-height: 100px; }

@media screen and (min-width: 992px) { .p-our-mission__logo { margin: 0 auto 70px; } }

.p-our-mission__row { margin: -10px; }

@media screen and (min-width: 992px) { .p-our-mission__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.p-our-mission__left { padding: 10px; }

@media screen and (min-width: 992px) { .p-our-mission__left { -ms-flex-preferred-size: 60%; flex-basis: 60%; max-width: 60%; padding-right: 30px; } }

.p-our-mission__right { padding: 10px; }

@media screen and (min-width: 992px) { .p-our-mission__right { -ms-flex-preferred-size: 40%; flex-basis: 40%; max-width: 40%; } }

.p-our-mission__subtitle { font-size: 21px; text-align: center; text-transform: uppercase; letter-spacing: .4px; margin: 35px 0 15px; font-weight: bold; }

.p-our-mission__subtitle:first-child { margin-top: 0; }

@media screen and (min-width: 992px) { .p-our-mission__subtitle { font-size: 32px; } }

.p-our-mission__text { font-size: 15px; text-align: center; }

@media screen and (min-width: 992px) { .p-our-mission__text { font-size: 19px; } }

.p-our-mission__authors { text-align: right; font-size: 19px; width: 100%; margin-top: 20px; }

@media screen and (min-width: 992px) { .p-our-mission__authors { margin-top: 30px; } }

.l-profile-page-row { margin-top: 20px; margin-bottom: 30px; }

@media screen and (min-width: 1024px) { .l-profile-page-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.l-profile-page-row__aside { display: none; }

.l-profile-page-row__aside.is-visible { display: block; }

@media screen and (min-width: 1024px) { .l-profile-page-row__aside { display: block !important; width: 250px; max-width: 250px; border-right: 1px solid #ececec; } }

@media screen and (max-width: 1023px) { .l-profile-page-row__main.is-hide { display: none; } }

@media screen and (min-width: 1024px) { .l-profile-page-row__main { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 50px; } }

.b-profile-head { background-color: #ececec; padding: 8px 27px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 -15px 15px; position: relative; border-bottom: 1px solid #ccc; }

@media screen and (min-width: 992px) { .b-profile-head { display: none; } }

.b-profile-head__back { width: 60px; position: absolute; left: 0; top: 0; height: 100%; cursor: pointer; }

.b-profile-head__back:after { content: ''; width: 12px; height: 12px; position: absolute; top: calc(50% - 6px); left: 25px; border-top: 2px solid #666; border-left: 2px solid #666; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.b-profile-head__title { font-size: 15px; text-transform: uppercase; }

.b-profile-head.is-nav-open .b-profile-head__back { right: 0; left: auto; }

.b-profile-head.is-nav-open .b-profile-head__back:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.b-profile-nav__user { padding: 10px; margin-bottom: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 992px) { .b-profile-nav__user { padding: 11px 0; border-bottom: 1px solid #ececec; margin-right: 50px; } }

@media screen and (max-width: 991px) { .b-profile-nav__item { border-top: 1px solid #ececec; } }

.b-profile-nav__link { text-decoration: none; font-size: 14px; padding: 8px 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; cursor: pointer; }

@media screen and (min-width: 1024px) { .b-profile-nav__link { padding: 6px 0; } }

.b-profile-nav__link:hover { text-decoration: underline; }

.b-profile-nav__link.is-current { font-weight: 900; color: #444; }

.l-profile-cols { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 10px -15px 15px; }

.l-profile-col { padding: 15px; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }

@media screen and (min-width: 1024px) { .l-profile-col.is-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } }

.b-border-block { border: 1px solid #ececec; padding: 8px 13px 13px; }

.b-grey-block { background-color: #eee; padding: 8px 13px; }

.b-block-title { font-size: 15px; font-weight: 700; color: #444; margin: 0; padding: 0 0 7px 0; border-bottom: 1px solid #ececec; }

.link:hover { text-decoration: none; }

.b-profile-inf-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 12px 0; }

.b-profile-inf-row__title { margin-right: 10px; }

.b-profile-inf-row__val {/*  padding: 3px 9px; background-color: #eee; */ }

.l-profile-page__xs-wrap { max-width: 320px; }

.b-profile-date-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 5px -3px 5px; }

.b-profile-date-row > * { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 3px; }

.field-head { font-size: 12px; margin-bottom: 2px; margin-top: 18px; }

.b-promocode { background-color: #222; padding: 15px 13px 15px 13px; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (min-width: 992px) { .b-promocode { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-right: 40px; } }

@media screen and (min-width: 992px) { .b-promocode:before { content: ''; position: absolute; right: 0px; top: 27px; width: 6px; height: 6px; background-color: #fff; border-radius: 50%; } }

@media screen and (min-width: 992px) { .b-promocode:after { content: ''; position: absolute; right: -60px; top: 0; border-left: 30px solid #222; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 30px solid transparent; } }

.b-promocode__title { color: #eee; font-size: 15px; text-align: center; }

.b-promocode__code { color: #fff; font-size: 17px; margin-top: 5px; }

@media screen and (min-width: 992px) { .b-promocode__code { font-size: 20px; margin-left: 15px; margin-top: 0; } }

.b-profile-tabs__btns { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 290px; }

.b-profile-tabs__btn { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0; border-bottom: 2px solid #ececec; padding: 8px 10px; text-transform: uppercase; text-align: center; }

.b-profile-tabs__btn.is-active { border-bottom-color: #333; }

.b-profile-tabs__tab { display: none; }

.b-profile-tabs__tab.is-active { display: block; margin-top: 15px; }

.b-profile-review { margin-bottom: 30px; border: 1px solid #777; }

.b-profile-review + .b-profile-review { margin-top: 20px; }

.b-profile-review__top-line { background-color: #333; padding: 6px 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #fff; }

.b-profile-review__row { display: -webkit-box; display: -ms-flexbox; display: flex; }

.b-profile-review__main { padding: 13px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.b-profile-review__preview { display: none; }

@media screen and (min-width: 992px) { .b-profile-review__preview { display: block; padding: 13px; -ms-flex-preferred-size: 150px; flex-basis: 150px; -ms-flex-negative: 0; flex-shrink: 0; text-decoration: none; } }

.b-profile-review__link { text-decoration: none; display: inline-block; margin: 10px 0; }

.b-profile-review__mtitle { font-size: 15px; color: #333; padding-bottom: 4px; border-bottom: 1px solid #ececec; }

.b-profile-review__mtitle:not(:first-child) { margin-top: 12px; }

.b-profile-review__text { margin-top: 7px; font-size: 13px; }

.b-profile-review__photo-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 7px; }

.b-profile-review__photo-col { -ms-flex-preferred-size: 65px; flex-basis: 65px; max-width: 65px; }

.b-profile-card-v1 { position: relative; border: 1px solid #ececec; padding: 10px 30px 10px 13px; }

.b-profile-card-v1__close { position: absolute; top: 0; right: 0; width: 28px; height: 28px; background-size: 14px; opacity: .7; cursor: pointer; }

.b-profile-card-v1__close:hover { opacity: 1; }

.b-profile-card-v1__check { position: absolute; top: 12px; left: 12px; }

.b-profile-card-v1__check > label { padding: 0; }

.b-profile-card-v1__edit { display: inline-block; margin-top: 5px; margin-left: 25px; }

.b-profile-card-v1__title { font-size: 14px; font-weight: 700; text-decoration: none; margin-left: 25px; }

.b-profile-card-v1__inf { margin-top: 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 25px; }

.b-profile-card-v1__inf > svg { width: 15px; height: 15px; fill: #000; margin-right: 7px; }

.b-profile-card-v1__link { margin-top: 7px; display: inline-block; }

.b-profile-card-v1__link:hover { text-decoration: none; }

.b-profile-tlines__row { display: -webkit-box; display: -ms-flexbox; display: flex; }

/*bonus page*/
.basis-diamond { background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 2983.0827 2979.7846'%3E%3Cpath fill='%23777' d='M1081.44444 438.80641865l363-374c-169 6-331 41-481 100zm457-375l363 374 118-274c-150-60-311-95-481-100zm529 121l-119 276 516-13c-116-109-250-198-398-263zm483 351l-13 496 261-109c-62-142-146-273-249-387zm269 435l-268 112 363 339c-8-158-41-310-96-451zm161 482c4 31 3 38 0 74-20 806-679 1453-1490 1453-810 0-1470-647-1490-1453-1-34 0-41 0-74 20-806 679-1453 1490-1453 810 0 1470 647 1490 1453zm-65 106l-363 339 268 111c55-141 88-292 96-450zm-116 499l-261-109 13 496c102-114 187-244 249-387zm-335 474l-516-13 119 276c147-65 281-155 397-263zm-446 284l-118-274-363 374c169-6 331-41 481-100zm-576 100l-363-374-118 274c150 60 311 95 481 100zm-529-121l119-276-516 13c116 109 250 198 397 263zm-483-351l13-496-261 109c62 142 146 273 249 387zm-269-435l267-111-363-339c7 158 41 310 96 450zm-96-588l363-339-267-112c-55 141-88 292-96 451zm116-499l261 109-13-496c-103 114-187 244-249 387zm334-474l516 13-119-276c-147 65-281 155-397 263zm2396 1042l-394-368-162 368 162 368zm-622 0l-1-2-233-551-566-239-566 239-233 551-1 2 1 2 233 551 566 239 566-239 233-551zm-1665 0l-162-368-394 368 394 368zm866 1400l-384-397 384-154 384 154zm975-1020l-142-323-195 466zm-435 241l-470 200 331 133zm-92 356l560 14-15-563-386 168-159 380zm-1423-597l142-323 195 466zm435 241l470 200-331 133zm92 356l-560 14 15-563 386 168 159 380zm448-2376l-384 397 384 154 384-154zm975 1020l-142 323-195-466zm-435-241l-470-200 331-133zm-92-356l560-14-15 563-386-168-159-380zm-1423 597l142 323 195-466zm435-241l470-200-331-133zm92-356l-560-14 15 563 386-168 159-380z'/%3E%3C/svg%3E%0A"); }

.text-center { text-align: center; }

.center { margin-left: auto; margin-right: auto; }

.mw-600 { max-width: 600px; }

.text-uppercase { text-transform: uppercase; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.md-title { font-family: 'Lazurski', sans-serif; font-size: 17px; font-weight: 300; text-transform: uppercase; margin: 27px 0 5px; }

@media screen and (min-width: 992px) { .md-title { font-size: 24px; } }

.md-text { font-family: 'Lazurski', sans-serif; font-size: 14px; margin: 0.5em 0 0.5em; }

@media screen and (min-width: 992px) { .md-text { font-size: 17px; } }

.b-bonuses-page { position: relative; overflow: hidden; }

.b-bonuses-page__bgicon { position: absolute; bottom: -411px; height: 500px; width: 500px; left: calc(50% - 500px/2); opacity: .1; }

@media screen and (min-width: 992px) { .b-bonuses-page__bgicon { bottom: -358px; } }

@media screen and (min-width: 992px) { .b-bonuses-page__btn-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.b-bonuses-page__btn-rowCol { padding: 5px; }

@media screen and (min-width: 992px) { .b-bonuses-page__btn-rowCol { padding: 15px; } }

.b-bonuses-page__btn { cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #000; color: #fff; font-size: 11px; border: 1px solid #000; text-decoration: none; height: 43px; padding-left: 15px; padding-right: 15px; min-width: 240px; }

.b-bonuses-page__btn:hover { opacity: .9; }

.b-bonuses-page__btn.is-white { background-color: #fff; color: #000; }

.b-bonuses-page__lg-title { font-family: 'Lazurski', sans-serif; font-size: 18px; line-height: 1.3; font-weight: 400; }

@media screen and (min-width: 992px) { .b-bonuses-page__lg-title { font-size: 26px; } }

.b-bonuses-page__md-title { font-family: 'Lazurski', sans-serif; font-size: 17px; line-height: 1.2; }

@media screen and (min-width: 992px) { .b-bonuses-page__md-title { font-size: 21px; } }

.b-bonuses-page__xs-title { font-family: 'Lazurski', sans-serif; font-size: 13px; line-height: 1.2; font-weight: 300; }

@media screen and (min-width: 992px) { .b-bonuses-page__xs-title { font-size: 17px; } }

.b-bonuses-page__top { min-height: 210px; background: #000 url("/local/templates/design2019/styles/../img/bonuses/bonuses-top.png") right center no-repeat; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-bonuses-page__top-text { font-family: 'Lazurski', sans-serif; text-transform: uppercase; font-size: 21px; color: #fff; text-align: center; max-width: 370px; line-height: 1.2; }

@media screen and (min-width: 992px) { .b-bonuses-page__top-text { font-size: 41px; } }

.b-bonuses-page__advs1 { margin-left: -15px; margin-right: -15px; }

@media screen and (min-width: 992px) { .b-bonuses-page__advs1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.b-bonuses-page__advs1-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 15px; }

@media screen and (min-width: 992px) { .b-bonuses-page__advs1-col { -ms-flex-preferred-size: 33.3333%; flex-basis: 33.3333%; max-width: 33.3333%; } }

.b-bonuses-page__advs1-icon { width: 70px; height: 70px; font-size: 16px; position: relative; }

.b-bonuses-page__advs1-icon > span { position: absolute; top: calc(50% + 1px); left: calc(50% - 1px); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-family: 'Lazurski', sans-serif; font-size: 26px; line-height: normal; }

.b-bonuses-page__advs1-icon > .basis-diamond { position: absolute; top: 0; left: 0; width: 70px; height: 70px; background-size: 70px; opacity: .3; }

.b-bonuses-page__advs1-title { min-height: 20px; text-align: center; font-size: 16px; margin: 20px 10px 10px; font-family: 'Lazurski', sans-serif; text-transform: uppercase; }

.b-bonuses-page__advs1-text { min-height: 60px; margin: 10px; text-align: center; font-size: 17px; font-family: 'Lazurski', sans-serif; }

.b-bonuses-page__advblock { background-color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 250px; }

.b-bonuses-page__advblock-tit { font-family: 'Lazurski', sans-serif; color: #fff; margin: 7px 15px; }

.b-bonuses-page__advblock-tit.is-mdtext { text-transform: uppercase; font-size: 16px; }

@media screen and (min-width: 992px) { .b-bonuses-page__advblock-tit.is-mdtext { font-size: 21px; } }

.b-bonuses-page__advblock-tit.is-lgtext { text-transform: uppercase; font-size: 26px; }

@media screen and (min-width: 992px) { .b-bonuses-page__advblock-tit.is-lgtext { font-size: 46px; } }

.b-bonuses-page__advblock-tit.is-smtext { font-size: 13px; text-align: center; max-width: 539px; opacity: .3; }

@media screen and (min-width: 992px) { .b-bonuses-page__advblock-tit.is-smtext { font-size: 16px; } }

@media screen and (min-width: 992px) { .b-bonuses-page__advs2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -15px; } }

.b-bonuses-page__advs2-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 15px; }

@media screen and (min-width: 992px) { .b-bonuses-page__advs2-col { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } }

.b-bonuses-page__advs2-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-bonuses-page__advs2-icon > svg { width: 60px; height: 80px; }

.b-bonuses-page__advs2-title { min-height: 30px; margin: 20px 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 21px; text-align: center; font-family: 'Lazurski', sans-serif; text-transform: uppercase; font-weight: 300; }

.b-bonuses-page__advs2-text { font-size: 17px; text-align: center; font-family: 'Lazurski', sans-serif; max-width: 330px; line-height: 1.25; }

@media screen and (min-width: 576px) { .b-bonuses-cards-v1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; } }

.b-bonuses-cards-v1__col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px; }

@media screen and (min-width: 576px) { .b-bonuses-cards-v1__col { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } }

@media screen and (min-width: 992px) { .b-bonuses-cards-v1__col { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } }

.b-bonuses-cards-v1__title { font-size: 17px; text-align: center; font-family: 'Lazurski', sans-serif; text-transform: uppercase; margin-bottom: 20px; }

.b-bonuses-page__advs1-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.b-eplct { display: block; background: url("/local/templates/design2019/styles/../img/eplct/eplct-bg-1x.jpg") no-repeat; background-size: contain; margin-left: auto; margin-right: auto; background-position: center; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }

.b-eplct:hover { opacity: .9; }

.b-eplct:after { content: ''; padding-bottom: 144%; display: block; }

@media screen and (min-width: 414px) { .b-eplct { background-image: url("/local/templates/design2019/styles/../img/eplct/eplct-bg-2x.jpg"); }
	.b-eplct:after { padding-bottom: 66.5%; } }

@media screen and (min-width: 576px) { .b-eplct { background-image: url("/local/templates/design2019/styles/../img/eplct/eplct-bg-3x.jpg"); }
	.b-eplct:after { padding-bottom: 51.3%; } }

.fw-300 { font-weight: 300; }

.b-blackblock { background-color: #000; padding: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 768px) { .b-blackblock { padding: 15px 40px; } }

.b-blackblock * { color: #fff; font-weight: 300; }

.b-bonuses-page__advs1-title.is-small-offsets { margin-top: 10px; margin-bottom: 0; }

.b-epfaq + .b-epfaq { margin-top: 20px; }

.b-epfaq__title { display: inline-block; text-decoration: underline; position: relative; font-family: 'Lazurski', sans-serif; font-size: 17px; margin: 0 0 10px 28px; font-weight: 300; cursor: pointer; }

.b-epfaq__title:before { content: ''; position: absolute; top: 3px; left: -22px; width: 12px; height: 12px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; border: 0; border-bottom-width: 1px; border-left-width: 1px; border-color: #111; border-style: solid; }

.b-epfaq__title.is-active:before { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.b-epfaq__content { display: none; margin: 0 0 10px 28px; font-size: 17px; font-family: 'Lazurski', sans-serif; }

.b-eplct-counter { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; padding: 10px; margin: -8px; }

.b-eplct-counter__col { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 8px; }

.b-eplct-counter__value { font-size: 30px; }

.b-eplct-counter__title { font-size: 12px; }
/* End */


/* Start:/local/templates/design2019/styles/custom.css?175387573310820*/
.overlay-filter-load-cards {
	position: fixed;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .2s, visibility .1s;
	transition: opacity .2s, visibility .1s;
	/* pointer-events: none; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 100;
}
body.is-filter-load-active .overlay-filter-load-cards {
	opacity: 1;
	visibility: visible;
	/* pointer-events: auto; */

}
.overlay-filter-load-cards__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

.overlay-filter-load-cards__loader {
	width: 45px;
	height: 45px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.overlay-filter-load-cards__loader svg {
	width: 45px;
	height: 45px;
}
.fs-17 {
	font-size: 17px;
}
.mt-10 {
	margin-top: 10px;
}

.disabled label {
	cursor: default;
}
.disabled {
	cursor: default;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.option-check.disabled  {
	pointer-events: none;
}
.b-mini-basket__product-price-value.old-price {
	text-decoration: line-through;
}

.b-diamondsSrch__img-col.disabled label { pointer-events: none; }
.b-card-page__options-wrap {
	max-height: 108px;

}
.b-prod-info__price-value.without_discount,
.b-card-page__price-value.without_discount,
.b-card-page__opt-info-price .without_discount {
	color: #000;
}
.cursor_pointer {
	cursor: pointer;
}

.modal__loading-overlay{
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	-webkit-transition: opacity .1s, visibility .1s;
	transition: opacity .1s, visibility .1s;
}
.modal__loading-overlay.is-active{
	opacity: .9;
	visibility: visible;
}
.modal__loading-overlay__loader{
	width: 45px;
	height: 45px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.modal__notification {
	text-align: center;
	margin-top: 15px;
}

.modal__notification.-error {
	border: 1px dashed #ff7777;
	color: #ff7777;
}
.modal__title {
	text-align: center;
	font-size: 19px;
	text-transform: uppercase;
	margin-top: 0;
}
.b-catfilter__group .b-catfilter__mobile-show {
	display: none;
}
.b-catfilter__group .b-catfilter__mobile-reset {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
#SUBSCRIBE-RESULT-DESC {
	color: #fff;
}
.b-basis-form__input.errField {
	border-color: red;
}
.h4 {
	font-weight: bold;
}
.not-found {
	font-family: "lazurski",sans-serif;
	font-weight: bold;
	font-size: 1.17em;
}
#finish-order {
	max-width: 250px;
}
.wls-basket-bottom { margin-top: 40px; margin-bottom: 40px; }

.wls-basket-bottom__text { margin-top: 12px; font-size: 10px; color: #000; text-align: center; line-height: 1.5; }

.wls-basket { border-collapse: collapse; border-spacing: 0; width: 100%; border: none; }

.wls-basket__head th { border-bottom: 1px solid #cdcdcd; padding: 6px 16px; text-transform: uppercase; font-weight: 300; font-size: 13px; text-align: left; vertical-align: middle; display: table-cell; max-width: 200px; font-family: "lazurski", sans-serif; font-weight: 700; white-space: nowrap; line-height: normal; }

.wls-basket__head th:first-of-type { padding-left: 0; }

.wls-basket__body-item { border-bottom: 1px solid #cdcdcd; }

.wls-basket__body td { padding: 7px 16px 7px; max-width: 200px; text-align: left; font-size: 12px; vertical-align: top; display: table-cell; }

.wls-basket__btn-show { display: none; }

.wls-basket__delete-btn { width: 18px; height: 18px; opacity: .8; padding: 5px; display: inline-block;}

.wls-basket__delete-btn:hover { opacity: 1; }

.wls-basket__delete-btn:active { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }

.wls-basket__img { display: block; margin: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100px;}

@media screen and (min-width: 992px) { .wls-basket__body .photo { vertical-align: top; }
	.wls-basket__body .article { padding-top: 30px; }
	.wls-basket__body .unique { padding-top: 30px; }
	.wls-basket__body .quantity { padding-top: 30px; }
	.wls-basket__body .weight { padding-top: 30px; }
	.wls-basket__body .size { padding-top: 30px; }
	.wls-basket__body .retail-price { padding-top: 30px; }
	.wls-basket__body .wls-price { padding-top: 30px; }
	.wls-basket__body .controls { padding-top: 30px; text-align: center; } }

@media screen and (max-width: 992px) { .wls-basket { display: block; }
	.wls-basket__head { display: none; }
	.wls-basket__body { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
	.wls-basket__body-item { position: relative; padding: 15px; border: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 230px; flex-basis: 230px; border: 0; border: 1px solid #cdcdcd; margin: 10px; }
	.wls-basket__body td { display: block; text-align: center; padding: 2px 10px; font-size: 12px; }
	.wls-basket__body [data-hidden] { display: none; }
	.wls-basket__body [data-label]:before { font-weight: 700; }
	.wls-basket__body .article:before { content: attr(data-label); }
	.wls-basket__body .wls-price:before { content: attr(data-label); }
	.wls-basket__body .unique:before { content: attr(data-label); }
	.wls-basket__body .quantity:before { content: attr(data-label); }
	.wls-basket__body .weight:before { content: attr(data-label); }
	.wls-basket__body .size:before { content: attr(data-label); }
	.wls-basket__body .retail-price:before { content: attr(data-label); }
	.wls-basket__btn-show { text-align: center; font-size: 11px; display: block; margin: auto; color: #fff; padding: 5px 12px; background-color: #2c2c2c; min-width: 173px; margin-top: 10px; }
	.wls-basket__delete-btn { display: block; text-align: center; font-size: 12px; text-align: center; position: absolute; right: 10px; top: 10px; } }

.modal { width: 320px; margin: 0; padding: 20px; background-color: #fff; font-family: Roboto, sans-serif; }

@media screen and (min-width: 360px) { .modal { min-width: 320px; } }

@media screen and (min-width: 900px) { .modal { margin-top: 15px; margin-bottom: 15px; } }

.modal-greeting{
	padding: 0;
	text-align: center;
	position: relative;
	background-color: #000;
}
@media screen and (min-width: 900px){
	.modal-greeting{
		width: 100%;
		max-width: 900px;
	}
}
.modal-greeting .fancybox-close-small{
	background-color: transparent;
	width: 35px;
	height: 35px;
	padding: 3px;
}
.modal-greeting .fancybox-close-small:hover{
	background-color: #fff;
}
.modal-greeting .fancybox-close-small path{
	fill: #fff;
}
.modal-greeting .fancybox-close-small:hover path{
	fill: #000;
}
.modal-greeting__banner{
	display: block;
	background-image: url(/local/templates/design2019/img/popup/ny_2020_holiday_mobil.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 320px;
	height: 460px;
}
@media screen and (min-width: 900px){
	.modal-greeting__banner{
		display: block;
		width: 900px;
		height: 600px;
		background-image:  url(/local/templates/design2019/img/popup/ny_2020_holiday.jpg);
	}
}
.modal-greeting__banner > picture, .modal-greeting__banner img{
	display: block;
}
.modal-greeting__end-timer{
	color: #fff;
	position: absolute;
	bottom: 196px;
	padding: 10px;
	left: 0px;
	width:100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	font-size: 19px;
	color: #fff;
	font-family: "lazurski", sans-serif;
	line-height: 1.4;
	display: none;
}
.modal-greeting__end-timer {
	/* display: none; */
}
@media screen and (min-width: 900px) {
	.modal-greeting__end-timer{
		top: 180px;
		left: 0px;
		width: auto;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
}
.modal-greeting__end-timer .sep{
	margin-left: 5px;
	margin-right: 5px;
	line-height: normal;
	text-indent: -2px;
}
.modal-greeting__end-time-value{
	font-size: 15px;
	line-height: normal;
	font-family: monospace;
	text-indent: 3px;
}
@media screen and (min-width: 900px){
	.modal-greeting__end-time-value{
		font-size: 28px;
	}
}
.modal-greeting__end-timer-square{
	width: 40px;
	height: 40px;
	margin: 4px;
	border: 1px solid #777;
	padding: 3px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
@media screen and (min-width: 900px){
	.modal-greeting__end-timer-square{
		width: 60px;
		height: 60px;
		padding: 5px;
	}
}
.modal-greeting__end-time-smtext{
	color: #777;
	font-size: 11px;
	font-family: "lazurski", sans-serif;
}

.modal-greeting__banner-img{
}
.modal-greeting__banner-img:hover{
	opacity: .8;
}
.b-nav__left-aside {
	margin-top: 10px;
}
.b-profile-tlines__col {
	padding: 0 5px;
}
.b-basis-input.is-error{border-color:#b50000}

@media screen and (min-width: 1024px) {.b-product-card__title { min-height: 38px }}
.b-option-check-btn__c-number {
	z-index: 2;
}
@media screen and (max-width: 1023px) {
	.b-header-popup__basket.b-header-popup {
		height: calc(100vh - 100px);
	}
}
.b-product-card.is-hit-product .b-product-card__title:before    { content: 'Хит продаж'; border: 1px solid #ff3c3c; color: #ff3c3c; font-size: 10px; height: 18px; margin-left: auto; margin-right: auto; padding: 0 11px; line-height: 17px; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-align: center; position: absolute; top: -20px; left: calc(50% - 45px); }

.b-btn-small-order {
	background-color: #000;
	color: #fff;
	margin: 3px;
	padding: 1px 10px 2px 10px;
	font-weight: normal;
}

.langchanger{
	color: #ffffff;
	padding: 0 25px;
}
.langchanger span{
	margin: 0 5px;
	cursor: pointer;
}
.langchanger_select{
	border-bottom: 1px dashed #fff;
	cursor: none;
	pointer-events: none;
}
/* End */


/* Start:/local/templates/design2019/components/altasib/geobase.select.city/design2019/custom.css?175387573314140*/

#altasib_geobase_info, .altasib_geobase_info{
	position:absolute;
	display:none;
	width:100%;
	z-index:999;
	top: calc(100% + 6px);
	border:0;
	background-color:#fff;
	max-height:200px;
	overflow-y:auto;
	border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 6px, rgba(0, 0, 0, 0.11) 0 10px 20px;
}

#altasib_geobase_info::-webkit-scrollbar, .altasib_geobase_info::-webkit-scrollbar{
  width: 6px;
}
#altasib_geobase_info::-webkit-scrollbar-track, .altasib_geobase_info::-webkit-scrollbar-track{
  width: 6px;
  background-color: #eee;
}
#altasib_geobase_info::-webkit-scrollbar-thumb, .altasib_geobase_info::-webkit-scrollbar-thumb{
  width: 6px;
  background-color: #ccc;
}


#altasib_geobase_info div, .altasib_geobase_info div{
	padding: 10px 6px;
	font:normal 13px Roboto;
	color:#464646;
	border:1px solid #c1c1c1;
	border-bottom: 0;
}
#altasib_geobase_info div:last-of-type,.altasib_geobase_info div:last-of-type{
	border-bottom: 1px solid #c1c1c1;
}
#altasib_geobase_info div:hover, .altasib_geobase_info div:hover{
	background-color:#e6ecef;
	cursor:pointer;
}
div.altasib_geobase_focus{
	background-color:#e6ecef;
}
#altasib_geobase_close{
	float:right;
	position:relative;
}
#altasib_geobase_close a{
	background:url("/local/templates/design2019/components/altasib/geobase.select.city/design2019/images/close.svg") no-repeat;
	position:absolute;
	right:8px;
	top:25px;
	display:block;
	height:30px;
	width:30px;
}
strong.altasib_geobase_light{
	font:bold 13px Roboto;
	color:#333;
}
#altasib_geobase_popup .altasib_geobase_pu_i{
	color:#444!important;
	margin:0 40px;
	padding:45px 0 5px;
}
.altasib_geobase_city .altasib_geobase_clear{
	clear:both;
}
#altasib_geobase_popup{
	top:140px;
	margin:0 auto;
	background:none repeat scroll 0 0 #FFF;
	width:595px;
	border:0 solid #fff;
	border-radius:5px;
	box-shadow:0 1px 10px #969696;
}
.altasib_geobase_city .altasib_geobase_ttl{
	color:#1b1b1b;
	font:20px Roboto;
	margin:0 0 16px;
}
.altasib_geobase_city .altasib_geobase_ttl::after{
	position:absolute;
	content:'';
	width:350px;
	height:1px;
	background:#e0e0e0;
	top:63px;
	z-index:0;
	margin-left:8px;
}
.altasib_geobase_city .altasib_geobase_title2{
	color:#1b1b1b;
	font:20px Roboto;
	padding:0 0 6px;
}
.altasib_geobase_find, .city-parent-block{
	position: relative;
}
.altasib_geobase_city .altasib_geobase_find{
	border-radius:0px;
	margin:2px 145px 35px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.altasib_geobase_city .altasib_geobase_find input{
	color:#808080;
	font:13px/17px "Helvetica Neue",Helvetica,Arial,sans-serif!important;
	width:99%;
	background:none repeat scroll 0 0 #fff;
	border:1px solid #e0e0e0;
	color:#363636;
	font-size:13px;
	font-style:normal;
	height:33px;
	line-height:16px;
	padding:4px 8px;
	transition:border 0.2s linear 0s,box-shadow 0.2s linear 0s;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.altasib_geobase_city .altasib_geobase_find input:focus{
	color:#333;
	border-color:#e0e0e0;
}
.altasib_geobase_city .altasib_geobase_cities{
	margin:0 0 0px;
	padding-bottom:20px;
}
@media (max-width:400px){
	.altasib_geobase_city .altasib_geobase_cities ul{
		column-count:1;
		-moz-column-count:1;
		-webkit-column-count:1;
	}
}
.altasib_geobase_city .altasib_geobase_cities ul{
	list-style-type:none;
	padding:0;
}
.altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_list_ie{
	float:left;
	list-style:none outside none;
	padding:0;
	width:33%;
}
.altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_fst{
	column-count:3;
	-moz-column-count:3;
	-webkit-column-count:3;
	margin:0;
}
.altasib_geobase_city .altasib_geobase_cities ul li{
	margin-bottom:6px;
	padding:0;
}
.altasib_geobase_city .altasib_geobase_cities ul li a{
	display:block;
	padding-right:10px;
	border-bottom:1px solid transparent;
}
.altasib_geobase_city .altasib_geobase_cities ul li a:hover{
	color:#0097f6;
	font-size:18px;
}
.altasib_geobase_city .altasib_geobase_cities ul li,.altasib_geobase_city .altasib_geobase_cities ul li a{
	color:#1b1b1b;
	font:normal 13px Roboto;
	text-decoration:none;
	line-height:23px;
}
.altasib_geobase_city .altasib_geobase_cities ul li.let a:first-letter{
	color:#ED1C24;
	font-weight:bold;
}
.altasib_geobase_city .altasib_geobase_cities ul li.altasib_geobase_act a{
	color:#333;
	font-weight:bold;
}
.altasib_geobase_city .altasib_geobase_cities ul li.emp{
	height:17px;
}
.altasib_geobase_city .altasib_geobase_cutting .cutit a,.altasib_geobase_city .altasib_geobase_cutting .uncutit a{
	border-bottom:1px dashed #ED1C24;
	color:#ED1C24;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 350px;
	text-decoration:none;
}
.altasib_geobase_city .altasib_geobase_cutting .cutit a{
	font-weight:normal;
}
.altasib_geobase_city .altasib_geobase_cutting .uncutit a{
	font-weight:bold;
}
.altasib_geobase_city .altasib_geobase_cutting .cutit{
	display:none;
}
.altasib_geobase_city .altasib_geobase_cutting .uncutit span{
	background:url("/local/templates/design2019/components/altasib/geobase.select.city/design2019/images/red_up.gif") no-repeat scroll center center;
	font-size:12px;
	line-height:15px;
	padding:0 3px;
}
.altasib_geobase_city .altasib_geobase_cutting .cutit span{
	background:url("/local/templates/design2019/components/altasib/geobase.select.city/design2019/images/red_up.gif") no-repeat scroll center center;
	font-size:12px;
	line-height:15px;
	padding:0 3px;
}
.altasib_geobase_city .altasib_geobase_cutting.uncutted .cutit{
	display:block;
}
.altasib_geobase_city .altasib_geobase_cutting.uncutted .uncutit{
	display:none;
}

#altasib_geobase_win{
	display:none;
	top:9%;
	left:0;
	color:#000;
	margin:0;
	padding:0;
	width:100%;
	z-index:100000;
	height:100%;
	position:fixed;
}
#altasib_geobase_popup_back{
	background-color:#000;
	display:none;
	height:100%;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999;
	-webkit-transition:opacity 400ms;
	-moz-transition:opacity 400ms;
	-o-transition:opacity 400ms;
	transition:opacity 400ms;
}



.altasib_geobase_mb_link{
	display:inline;
	line-height:21px;
	text-decoration:none;
}
.altasib_geobase_mb_link .altasib_geobase_mb_link_city{
	border-bottom:1px dashed;
	cursor:pointer;
	font-weight:bold;
}
.altasib_geobase_mb_link .altasib_geobase_mb_link_city:hover,.altasib_geobase_mb_link_city:active{
	border-bottom:1px dashed #333;
	color:#333;
}
#altasib_geobase_mb_info{
	position:absolute;
	display:none;
	width:372px;
	max-height:340px;
	z-index:999;
	border:0;
	background-color:#fff;
	overflow-y:scroll;
}
#altasib_geobase_mb_info div{
	padding:8px 6px;
	font:normal 13px Roboto;
	color:#8c8c8c;
	border-bottom:1px solid #eaeaea;
}
div.altasib_geobase_mb_focus{
	background-color:#e6ecef;
}
#altasib_geobase_mb_close{
	float:right;
	position:relative;
}
#altasib_geobase_mb_close a{
	background:url("/local/templates/design2019/components/altasib/geobase.select.city/design2019/images/close.png") no-repeat;
	position:absolute;
	right:10px;
	top:9px;
	display:block;
	font-size:1px;
	height:30px;
	line-height:1px;
	width:30px;
}
strong.altasib_geobase_mb_light{
	font:bold 13px Roboto;
	color:#333;
}
#altasib_geobase_mb_popup .altasib_geobase_mb_pu_i{
	color:#444!important;
	padding-bottom:5px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_clear{
	clear:both;
}
#altasib_geobase_mb_popup{
	top:140px;
	margin:0 auto;
	background:none repeat scroll 0 0 #FFF;
	width:521px;
	border:0 solid #fff;
	border-radius:5px;
	box-shadow:0 1px 10px #969696;
	-moz-box-shadow:0 1px 10px #969696;
	-webkit-box-shadow:0 1px 10px #969696;
}
.altasib_geobase_mb_ttl{
	color:#333;
	font:bold 13px Roboto;
	margin:0 0 16px;
	padding:23px 20px 0;
}
.altasib_geobase_mb_city .altasib_geobase_mb_title2{
	color:#333;
	font:normal 13px Roboto;
	padding:0 0 12px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_find{
	margin:2px 13px 15px 0;
	padding:0 20px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_find input{
	color:#808080;
	font:13px/17px "Helvetica Neue",Helvetica,Arial,sans-serif!important;
	width:99%;
	background:none repeat scroll 0 0 #fff;
	border:1px solid #eaeaea;
	border-radius:0px;
	font-size:13px;
	font-style:normal;
	height:auto;
	line-height:16px;
	padding:12px 8px;
	transition:border 0.2s linear 0s,box-shadow 0.2s linear 0s;
}
/*.altasib_geobase_mb_city .altasib_geobase_mb_find input:focus{
	color:#333;
	border-color:#d8d8d8;
	box-shadow:0 1px 1px #fee3a2 inset,0 0 8px #fee3a2;
	outline:medium none;
}*/
.altasib_geobase_mb_city .altasib_geobase_mb_cities{
	margin:0 0 20px;
	height:213px;
	padding-bottom:10px;
	overflow-y:hidden;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul{
	list-style-type:none;
	padding:0;
	border-top:1px solid #eaeaea;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul.altasib_geobase_mb_list_ie{
	float:left;
	list-style:none outside none;
	margin:0 0 0 -15px;
	padding:0;
	width:33%;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li{
	padding:0;
	border-bottom:1px solid #eaeaea;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a{
	display:inline-block;
	padding:11px 10px 11px 20px;
	border-bottom:1px solid transparent;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li,.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a{
	color:#333;
	font:normal 16px Roboto;
	text-decoration:none;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.let a:first-letter{
	color:#ED1C24;
	font-weight:bold;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.altasib_geobase_mb_act,.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.altasib_geobase_mb_act a{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	background-color:#fdb407;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.emp{
	height:17px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit a,.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit a{
	border-bottom:1px dashed #ED1C24;
	color:#ED1C24;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 350px;
	text-decoration:none;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit a{
	font-weight:normal;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit a{
	font-weight:bold;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit{
	display:none;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit span{
	background:url("/local/templates/design2019/components/altasib/geobase.select.city/design2019/images/red_up.gif") no-repeat scroll center center;
	font-size:12px;
	line-height:15px;
	padding:0 3px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit span{
	background:url("/local/templates/design2019/components/altasib/geobase.select.city/design2019/images/red_up.gif") no-repeat scroll center center;
	font-size:12px;
	line-height:15px;
	padding:0 3px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting.uncutted .cutit{
	display:block;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting.uncutted .uncutit{
	display:none;
}
a#altasib_geobase_mb_btn,a#all_cities_button_mobile{
	background-color:#0097f6;
	color:#fff;
	cursor:pointer;
	display:block;
	font:16px Roboto;
	height:43px!important;
	width:176px;
	padding-top:13px;
	margin-bottom:15px;
	margin-left:20px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
a#altasib_geobase_mb_btn.altasib_geobase_mb_disabled,a#altasib_geobase_mb_btn.altasib_geobase_mb_disabled:active{
	display:none;
}
#altasib_geobase_mb_win{
	display:none;
	top:5%;
	left:0;
	color:#000;
	margin:0;
	padding:0;
	width:100%;
	z-index:10001;
	height:100%;
	position:fixed;
}
#altasib_geobase_mb_popup_back{
	background-color:#000;
	display:none;
	height:100%;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999;
	-webkit-transition:opacity 400ms;
	-moz-transition:opacity 400ms;
	-o-transition:opacity 400ms;
	transition:opacity 400ms;
}
@media screen and (max-height:480px) and (orientation:	landscape){
	a#all_cities_button_mobile{
		display:none;
	}
	#altasib_geobase_mb_info{
		width:372px;
	}
	.altasib_geobase_mb_city .altasib_geobase_mb_cities{
		height:80px;
		overflow-y:scroll;
	}
}
@media screen and (max-width:480px){
	#altasib_geobase_mb_popup{
		width:320px;
	}
	a#altasib_geobase_mb_btn{
		margin-left:12px;
	}
	#altasib_geobase_mb_info{
		width:296px;
	}
	.altasib_geobase_mb_ttl{
		font-size:16px;
		margin:0 0 15px;
		padding:23px 12px 0;
	}
	.altasib_geobase_mb_city .altasib_geobase_mb_find{
		padding:0 12px;
	}
	.altasib_geobase_mb_city .altasib_geobase_mb_find input{
		padding:12px 8px;
		font-size:16px;
	}
	.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a{
		padding-left:12px;
	}
}

.altasib_geobase_sml_win{
	z-index:1000;
	display:block;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	opacity:0;
}
.altasib_geobase_sml_win_block{
	border-radius:5px;
	text-align:center;
	z-index:10000;
	border:1px solid #cbcbcb;
	opacity:1;
	padding:12px;
	box-shadow:0 1px 5px #969696;
	background-color:#fff;
	outline:medium none;
	width:186px!important;
	height:127px;
	margin-top:15px;
	position:relative;
	box-sizing:border-box;
}
.altasib_geobase_sml_win_block::before{
	content:"";
	display:block;
	position:absolute;
	width:0;
	height:0;
	border:10px solid;
	border-color:#fff;
	border-top-width:0;
	border-left-color:transparent;
	border-right-color:transparent;
	top:-8px;
	left:43%;
	filter:drop-shadow(0 -2px 1px #bbb);
}
.altasib_geobase_sml_block{
	padding:2px 10px 2px 5px;
}
.altasib_geobase_sml_your{
	color:#333;
	font:13px Roboto;
	display:inline;
	padding-bottom:1px;
}
.altasib_geobase_sml_btn{
	cursor:pointer;
	display:block;
	float:left;
	margin:22px 7px 15px;
	height:36px!important;
	width:58px;
	padding-top:8px;
	text-transform:uppercase;
	color:#fff!important;
	font:13px Roboto;
	background-color:#0097f6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:2px;
	box-shadow:0px 1px 3px #A7A7A7;
}
.altasib_geobase_sml_btn:hover{
	background-color:#0670e7;
}
.altasib_geobase_sml_btn:last-child{
	background-color:transparent;
	color:#0097f6 !important;
	text-decoration:underline;
	box-shadow:0px 1px 3px #fff;
}
.altasib_geobase_sml_btn:last-child:hover{
	color:#0670e7 !important;
}
.altasib_geobase_sml_ctr{
	margin-top:10px;
	padding:0 8px;
	position:relative;
}

/* End */


/* Start:/local/include/languages/styles.css?17538757323827*/
.b-footer #change-language-btn {
    line-height: 40px;
    height: 40px;
    background-color: white;
    cursor: pointer;
    text-align: center;
    display: block;
}

#change-language-popup {
    position: fixed;
    top: 10%;
    height: 70%;
    width: 50%;
    background-color: white;
    left: 25%;
    padding: 10px;
}

#change-language-block {
    display: none;
}

#change-language-popup-close-button {
    top: 0px;
    right: 0px;
}

.country-selector-content {
    margin-top: 75px;
    height: 100px;
    margin-right: 10%;
    margin-left: 10%;
}

.list-vert-continents {
    position: relative;
    width: 100%;
    margin: 0;
    list-style: none;
    list-style-position: inside;
    float: none;
    display: flex;
    flex-direction: row;
    padding: 0 40px;
    box-sizing: border-box;
    align-items: flex-start;
    justify-content: center;
}

.list-vert-continents li {
    width: 25%;
    text-align: center;
    display: inline-table;
}

.change-language-country-button {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    height: 50px;
    /* display: table-cell; */
    vertical-align: middle;
    padding: 15px;
    /* margin: 11px; */
    width: 204px;
    text-align: left;
    padding-left: 30px;
}

.country-name {
    text-align: center;
}

/*.change-language-region {*/
/*    width: 16%;*/
/*    float: left;*/
/*    border-top: 1px solid #c8c8c8;*/
/*    border-bottom: 1px solid #c8c8c8;*/
/*    height: 50px;*/
/*}*/

/*.change-language-region-item {*/
/*    display: table-cell;*/
/*    vertical-align: middle;*/
/*    height: 50px;*/
/*    padding-left: 20px;*/
/*}*/

.change-language-region {
    float: left;
}

.change-language-region td {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}

tr.sub-item1, tr.sub-item2, tr.sub-item3 {
    display: none;
    cursor: pointer;
}

.sub-item1-td {
    padding-left: 30px !important;
}

.sub-item2-td {
    padding-left: 40px !important;
}

.change-language-region-item td {
    border-left: none;
    border-right: none;
    height: 50px;
    padding-left: 20px;
}

.main-item {
    cursor: pointer;
}

/*.sub-item1, .sub-item2 {*/
/*    display: none;*/
/*}*/

table.change-language-region.active {
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    box-shadow: 0 5px 8px 1px rgb(0 0 0 / 15%);
}

/*.change-language-region-block {*/
/*    height: 120px;*/
/*    overflow-y: auto;*/
/*    width: 16%;*/
/*}*/

.scroll-table-body {
    overflow-x: auto;
    width: 30%;
    float: left;
    max-height: 400px;
}

.scroll-table-body.active {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}


.scroll-table table {
    width:100%;
    table-layout: fixed;
    border: none;
}

/* Стили для скролла */
.scroll-table-body::-webkit-scrollbar {
    width: 6px;
}
.scroll-table-body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.scroll-table-body::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.flag-img {
    width: 10%;
}

#location-mobile-menu-item::after {
    content: none;
}

.change-language-region-item .change-language-after::after {
    content: '';
    border-top: 1px solid #b8b8b6;
    border-right: 1px solid #b8b8b6;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    position: absolute;
    margin-top: 5px;
    margin-left: 5px;
}

.change-language-region-item .active .change-language-after::after {
    -webkit-transform: rotate(65deg);
    -ms-transform: rotate(65deg);
}

@media screen and (max-width: 767px) {
    #change-language-btn {
        display: none !important;
    }
}

.sub-item1-td {
    padding-right: 20px;
}

.change-language-right-arrow {
    width: 10px;
    float: right;
    margin-top: 3px;
}
/* End */
/* /local/templates/design2019/styles/libraries.css?175387573346598 */
/* /local/templates/design2019/styles/common.css?1753875733536847 */
/* /local/templates/design2019/styles/custom.css?175387573310820 */
/* /local/templates/design2019/components/altasib/geobase.select.city/design2019/custom.css?175387573314140 */
/* /local/include/languages/styles.css?17538757323827 */
