@charset "UTF-8";
/*!*
 * ВНИМАНИЕ! Этот файл генерируется автоматически.
 * Не пишите сюда ничего вручную, все такие правки будут потеряны.
 * Читайте ./README.md для понимания.
 */
/**
 * Преобразование пикселей в em на основе переменной с базовым размером шрифта
 * (указывается в px) проекта.
 * @param  {number} $px Число без единиц измерения, кол-во пикселей
 * @param  {string} $font-size Число пикселей, размер конт. шрифта на проекте
 * @return {string} Результат преобразования $px в em на основе $font-size
 */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%; }
.owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }
/* No Js */
.no-js .owl-carousel {
  display: block; }
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  animation-name: fadeOut; }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/*!
*  - v1.5.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}
.sp-slides-container{position:relative}
.sp-mask{position:relative;overflow:hidden}
.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.sp-slide{position:absolute}
.sp-image-container{overflow:hidden}
.sp-image{position:relative;display:block;border:none}
.sp-no-js{overflow:hidden;max-width:100%}
.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}
.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}
.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}
.sp-bottom-thumbnails{margin-top:4px}
.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}
.sp-right-thumbnails{right:0;margin-left:4px}
.sp-left-thumbnails{left:0;margin-right:4px}
.sp-thumbnails{position:relative}
.sp-thumbnail{border:none}
.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}
.sp-rtl .sp-thumbnail-container{float:right}
.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}
.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}
.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}
.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}
.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}
.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}
.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}
.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}
.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}
.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}
.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}
.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}
.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}
.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}
.sp-rounded{border-radius:10px}
.sp-padding{padding:10px}
.sp-grab{cursor:url(images/openhand.cur),move}
.sp-grabbing{cursor:url(images/closedhand.cur),move}
.sp-selectable{cursor:default}
.sp-caption-container{text-align:center;margin-top:10px}
.sp-full-screen{margin:0!important;background-color:#000}
.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.sp-full-screen-button:before{content:'\2195'}
.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}
.slider-pro:hover .sp-fade-full-screen{opacity:1}
.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}
.sp-rtl .sp-buttons{direction:rtl}
.sp-full-screen .sp-buttons{display:none}
.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}
.sp-selected-button{background-color:#000}
@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}
@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}
@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}
.sp-arrows{position:absolute}
.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}
.sp-slides-container:hover .sp-fade-arrows{opacity:1}
.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}
.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}
.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}
.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sp-horizontal .sp-previous-arrow{left:20px;right:auto}
.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}
.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}
.sp-vertical .sp-previous-arrow{top:20px}
.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}
.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}
.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}
.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}
.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}
.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}
.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}
.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}
.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}
.sp-thumbnail-arrows{position:absolute}
.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}
.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}
.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}
.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}
.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}
.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}
.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}
.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}
.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}
.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}
.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}
.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}
.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}
.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}
.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}
.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}
a.sp-video{text-decoration:none}
a.sp-video img{-webkit-backface-visibility:hidden;border:none}
a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}
.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}
.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}
.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}
.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}
.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}
.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}
.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}
.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}
.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}
.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}
.slider-pro img.sp-layer{border:none}
/*! nouislider - 10.1.0 - 2017-07-28 17:11:18 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -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;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
/* Styling;
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connect {
  background: #3FB8AF;
  border-radius: 4px;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}
.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;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
@-ms-viewport {
  width: device-width; }
.page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-overflow-style: scrollbar;
  -ms-text-size-adjust: 100%;
  min-width: 320px;
  min-height: 100%; }
.page__inner {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.page__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.page__footer-wrapper {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  margin: 0;
  min-height: 100%; }
[tabindex='-1']:focus {
  outline: none !important; }
[role='button'] {
  cursor: pointer; }
input[type='search'] {
  -webkit-appearance: textfield; }
a,
button,
[role='button'],
input,
label,
select,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
a svg,
button svg {
  pointer-events: none; }
img {
  max-width: 100%;
  height: auto; }
.mb-40 {
  margin-bottom: 40px; }
.color-black {
  color: #000 !important; }
.gray-bg {
  background: #f3f2f2; }
body {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  line-height: 1.375em;
  color: #1a1a1a; }
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.375em;
  color: currentColor; }
h1,
h2,
h3 {
  margin-top: 1.375em;
  margin-bottom: 0.6875em; }
h4,
h5,
h6 {
  margin-top: 0.6875em;
  margin-bottom: 0.6875em; }
h1 {
  font-size: 22px; }
h2 {
  font-size: 18px; }
h3 {
  font-size: 16px; }
h4 {
  font-size: 14px; }
h5 {
  font-size: 1em; }
h6 {
  font-size: 1em; }
p,
ul,
ol,
dl,
blockquote,
pre,
address,
figure {
  margin-top: 0.6875em;
  margin-bottom: 0.6875em; }
address {
  font-style: normal; }
ul,
ol {
  padding-left: 1.2em; }
ol ol,
ul ul,
ol ul,
ul ol {
  margin-top: 0;
  margin-bottom: 0; }
li {
  line-height: inherit; }
dt {
  font-weight: 700; }
dd {
  margin-left: 0; }
dd + dt {
    margin-top: 0.6875em; }
hr {
  margin-top: 1.375em;
  margin-bottom: 1.375em;
  border: 0;
  border-top: 1px solid #bfbfbf; }
small {
  font-size: 0.75em; }
sub,
sup {
  font-size: 70%; }
mark {
  background: #fcf8e3;
  padding: 0.1em 0.3em; }
b,
strong {
  font-weight: bolder; }
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }
blockquote {
  padding: 0;
  margin-left: 0;
  margin-right: 0; }
code,
kbd,
pre,
samp {
  font-family: "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace; }
code {
  padding: 0.06em 0.3em;
  color: #1a1a1a;
  background-color: #e6e6e6;
  border-radius: 3px; }
kbd {
  padding: 0.06em 0.3em;
  color: #1a1a1a;
  background-color: #e6e6e6;
  border-radius: 3px; }
kbd kbd {
    padding: 0; }
pre {
  display: block;
  width: 100%;
  overflow-x: auto;
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2; }
a {
  color: #e2001a;
  text-decoration: none; }
a:hover {
    text-decoration: underline; }
.lead-text {
  font-size: 16px; }
.gray-text {
  color: #7d7a7a; }
.page-header__container {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
.page-header__banner a {
  display: block; }
.page-header__banner a img {
    display: block;
    max-width: 100%;
    height: auto; }
.page-header__inner {
  padding: 15px 0 15px 0; }
.page-header__top {
  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-bottom: 10px; }
.page-header__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
.page-header__logo {
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.page-header__search {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 845px; }
.page-header .main-nav {
  margin-right: 0; }
.page-header__add-btn {
  margin-right: 35px; }
.page-footer {
  background: #fff;
  padding: 20px 0; }
.page-footer__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
.page-footer__inner {
    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; }
.page-footer .logo {
    margin-right: auto; }
.page-footer__nav {
    list-style: none;
    padding: 0;
    margin: 5px 20px; }
.page-footer__nav li {
      display: inline-block; }
.page-footer__nav a {
      display: block;
      font-size: 16px;
      color: #000;
      padding: 5px 10px; }
.page-footer__copyright {
    text-align: right; }
.page-footer__copyright a {
      color: #8e8e8e; }
.main-nav {
  position: relative;
  z-index: 10; }
.main-nav__list {
    margin: 0;
    padding: 0;
    list-style: none; }
.main-nav__item {
    position: relative; }
.main-nav__item--active > .main-nav__link {
      color: #ff0000; }
.main-nav__link {
    display: block;
    padding: 0.5em;
    text-decoration: none;
    background-color: #fff;
    color: #000;
    font-size: 16px; }
.main-nav__link:hover, .main-nav__link:focus {
      text-decoration: none;
      color: #ff0000; }
.main-nav__toggler {
    display: inline-block;
    padding: 0;
    background: none;
    border: none; }
.no-js .main-nav__toggler {
      display: none; }
.logo {
  display: block;
  white-space: nowrap; }
.btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0.6em 0.75em;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  font-size: 1em;
  font-family: inherit;
  line-height: 1.375em;
  text-decoration: none;
  text-transform: none;
  color: #1a1a1a;
  border-radius: 3px;
  border: 1px solid #a2a2a2;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d9d9d9), to(#ffffff));
  background-image: linear-gradient(to top, #d9d9d9, #ffffff);
  cursor: pointer;
  min-width: 200px; }
.btn:hover, .btn:focus {
    text-decoration: none;
    color: #1a1a1a;
    background-color: #cccccc;
    border-color: #adadad; }
.btn:active, .btn:focus {
    outline: 0; }
.btn--disabled, .btn:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    color: #1a1a1a;
    background-color: #e6e6e6;
    border-color: #cccccc; }
a.btn--disabled {
      pointer-events: none; }
.btn--block {
    min-width: 100%; }
.temp-icon-left-arrow {
  background-image: url(../img/sprite-04584065670574169.png);
  background-position: 0px 0px;
  width: 32px;
  height: 32px; }
.temp-icon-right-arrow {
  background-image: url(../img/sprite-04584065670574169.png);
  background-position: -36px 0px;
  width: 32px;
  height: 32px; }
.field-text {
  display: block;
  margin-bottom: 19px; }
.field-text__name {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.375em;
    font-weight: 700; }
.field-text__input-wrap {
    display: block; }
.field-text__input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 0.6em 0.75em;
    margin: 0;
    line-height: 1.375em;
    font-size: 1em;
    font-family: inherit;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield; }
.field-text__input:focus {
      outline: 0; }
.field-text__input[disabled], .field-text__input[readonly] {
      cursor: default;
      background-color: #cccccc; }
.field-text__input[type='search']::-webkit-search-cancel-button, .field-text__input[type='search']::-webkit-search-decoration {
      -webkit-appearance: none; }
.field-text__input[type='color'] {
      padding: 0; }
.field-text__input::-webkit-input-placeholder {
      color: gray;
      opacity: 1; }
.field-text__input::-moz-placeholder {
      color: gray;
      opacity: 1; }
.field-text__input::-ms-input-placeholder {
      color: gray;
      opacity: 1; }
.field-text__input::placeholder {
      color: gray;
      opacity: 1; }
textarea.field-text__input {
      height: auto;
      min-height: calc(3.95em + 2px);
      resize: vertical; }
.field-text__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 14px;
    line-height: 1.2em;
    color: gray; }
.field-text__help-text:empty {
      display: none; }
.field-text--lk .field-text__name {
    color: #7d7a7a;
    font-size: 14px;
    font-weight: 400;
    margin-top: 0.6em;
    margin-right: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 160px; }
.field-text--lk .field-text__input-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.field-text--error .field-text__name,
.field-text--error .field-text__input,
.field-text--error .field-text__help-text {
  color: #ff0000; }
.field-text--error .field-text__input {
  border-color: #ff0000; }
.field-checkbox {
  display: block;
  margin-bottom: 0.6875em; }
.field-checkbox__title {
    display: block;
    font-weight: 700;
    line-height: 1.375em;
    margin-bottom: 0.4em; }
.field-checkbox__input-wrap + .field-checkbox__input-wrap {
    margin-top: 0.6875em; }
.field-checkbox__name {
    position: relative;
    display: inline-block;
    padding-left: 1.5em;
    margin-right: 0.6em;
    font-weight: 400;
    line-height: 1.375em; }
.field-checkbox__name-text:before {
    content: '';
    position: absolute;
    top: 0.1em;
    left: 0;
    width: 14px;
    height: 14px;
    border: 2px solid currentColor;
    border-radius: 3px; }
input:focus ~ .field-checkbox__name-text:before {
    outline: 0; }
.field-checkbox__name-text:after {
    content: '';
    position: absolute;
    top: calc(0.1em + 1px);
    left: 3px;
    width: 14px;
    height: 6px;
    opacity: 0;
    border-left: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
input:checked ~ .field-checkbox__name-text:after {
      opacity: 1; }
.field-checkbox__input {
    position: absolute;
    top: 0.7em;
    left: 0;
    padding: 0;
    margin: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0; }
.field-checkbox__input:focus, .field-checkbox__input:active {
      outline: 0; }
.field-checkbox__help-text-wrap {
    padding-left: 1.5em; }
.field-checkbox__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 14px;
    line-height: 1.2em;
    color: gray; }
.field-checkbox__help-text:empty {
      display: none; }
.field-checkbox--lk .field-checkbox__name {
    margin-left: 178px; }
.field-checkbox__input-wrap--error .field-checkbox__name-text,
.field-checkbox__input-wrap--error .field-checkbox__help-text {
  color: #ff0000; }
.field-radio {
  display: block;
  margin-bottom: 0.6875em; }
.field-radio__title {
    display: block;
    font-weight: 700;
    line-height: 1.375em;
    margin-bottom: 0.4em; }
.field-radio__input-wrap + .field-radio__input-wrap {
    margin-top: 0.6875em; }
.field-radio__name {
    position: relative;
    display: inline-block;
    padding-left: 1.5em;
    margin-right: 0.6em;
    font-weight: 400;
    line-height: 1.375em; }
.field-radio__name-text:before {
    content: '';
    position: absolute;
    top: 0.1em;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #919191;
    border-radius: 50%; }
input:focus ~ .field-radio__name-text:before {
    outline: 0; }
.field-radio__name-text:after {
    content: '';
    position: absolute;
    top: calc(0.1em + 4px);
    left: 4px;
    width: 6px;
    height: 6px;
    opacity: 0;
    border-radius: 50%;
    background-color: #ff0000;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
input:checked ~ .field-radio__name-text:after {
      opacity: 1; }
.field-radio__input {
    position: absolute;
    top: 0.8em;
    left: 0;
    padding: 0;
    margin: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0; }
.field-radio__input:focus, .field-radio__input:active {
      outline: 0; }
.field-radio__help-text-wrap {
    padding-left: 1.5em; }
.field-radio__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 14px;
    line-height: 1.2em;
    color: gray; }
.field-radio__help-text:empty {
      display: none; }
.field-radio--group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.field-radio--group .field-radio__input-wrap {
      margin-top: 0.6875em; }
.field-radio__input-wrap--error .field-radio__name-text,
.field-radio__input-wrap--error .field-radio__help-text {
  color: #ff0000; }
.field-toggler {
  display: block;
  margin-bottom: 0.6875em; }
.field-toggler__title {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.375em;
    font-weight: 700; }
.field-toggler__input-wrap + .field-toggler__input-wrap {
    margin-top: 0.6875em; }
.field-toggler__name {
    position: relative;
    display: inline-block;
    padding-left: 3.2em;
    margin-right: 0.6em;
    font-weight: 400;
    line-height: 1.375em; }
.field-toggler__name-text:before {
    content: '';
    position: absolute;
    top: 0.6em;
    left: 0;
    width: 2.5em;
    height: 1.28571em;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #fff;
    border: 1px solid #bfbfbf; }
input:focus ~ .field-toggler__name-text:before {
      outline: 0; }
.field-toggler__name-text:after {
    content: '';
    position: absolute;
    top: 0.6em;
    left: 2px;
    width: 1em;
    height: 1em;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #e6e6e6;
    border: 1px solid #bfbfbf;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
input:checked ~ .field-toggler__name-text:after {
    -webkit-transform: translate(1.21429em, -50%);
            transform: translate(1.21429em, -50%); }
.field-toggler__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0; }
.field-toggler__help-text-wrap {
    padding-left: 1.5em; }
.field-toggler__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 14px;
    line-height: 1.2em;
    color: gray; }
.field-toggler__help-text:empty {
      display: none; }
.field-file {
  display: block;
  margin-bottom: 0.6875em; }
.field-file__name {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.375em;
    font-weight: 700; }
.field-file__input-wrap {
    display: block;
    position: relative; }
.field-file__input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0; }
.field-file__input:active ~ .field-file__name-text,
    .field-file__input:focus ~ .field-file__name-text {
      outline: 0; }
.field-file__name-text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    width: 100%;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer; }
.field-file__name-text:before {
      content: attr(data-button-text);
      display: block;
      background-color: #e6e6e6;
      border-right: 1px solid #bfbfbf;
      margin-right: 0.75em;
      line-height: 1.375em;
      padding: 0.6em 0.75em;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px; }
.field-file__name-text:hover:before, .field-file__name-text:focus:before {
      background-color: #cccccc; }
.field-file__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 14px;
    line-height: 1.2em;
    color: gray; }
.field-file__help-text:empty {
      display: none; }
.field-file--error .field-file__name,
.field-file--error .field-file__name-text,
.field-file--error .field-file__input,
.field-file--error .field-file__help-text {
  color: #ff0000; }
.field-file--error .field-file__name-text {
  border-color: #ff0000;
  background-color: #ffb3b3; }
.field-range {
  display: block;
  margin-bottom: 0.6875em; }
.field-range__name {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.375em;
    font-weight: 700; }
.field-range__input-wrap {
    position: relative; }
.field-range__input {
    -ms-flex-item-align: center;
        align-self: center;
    padding: 0;
    width: 100%;
    height: 2em;
    border-radius: 0.25rem;
    border: 0;
    background: none;
    font-size: inherit;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
.field-range__input::-webkit-slider-runnable-track, .field-range__input::-webkit-slider-thumb {
      -webkit-appearance: none; }
.field-range__input:focus {
      outline: 0; }
.field-range__input::-webkit-slider-runnable-track {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      height: 0.75em;
      border-radius: 3px;
      background: #fff;
      border: 1px solid #bfbfbf; }
.field-range__input::-moz-range-track {
      box-sizing: border-box;
      width: 100%;
      height: 0.75em;
      border-radius: 3px;
      background: #fff;
      border: 1px solid #bfbfbf; }
.field-range__input::-ms-track {
      box-sizing: border-box;
      width: 100%;
      height: 0.75em;
      border-radius: 3px;
      background: #fff;
      border: 1px solid #bfbfbf;
      color: transparent; }
.field-range__input::-webkit-slider-thumb {
      margin-top: -0.68em;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0;
      width: 2em;
      height: 2em;
      border-radius: 1em;
      -webkit-box-shadow: none;
              box-shadow: none;
      cursor: ew-resize;
      background: #e6e6e6;
      border: 1px solid #bfbfbf; }
.field-range__input::-moz-range-thumb {
      box-sizing: border-box;
      padding: 0;
      width: 2em;
      height: 2em;
      border-radius: 1em;
      box-shadow: none;
      cursor: ew-resize;
      background: #e6e6e6;
      border: 1px solid #bfbfbf; }
.field-range__input::-ms-thumb {
      box-sizing: border-box;
      padding: 0;
      width: 2em;
      height: 2em;
      border-radius: 1em;
      box-shadow: none;
      cursor: ew-resize;
      background: #e6e6e6;
      border: 1px solid #bfbfbf; }
.field-range__input::-ms-fill-lower, .field-range__input::-ms-tooltip {
      display: none; }
.field-range__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 14px;
    line-height: 1.2em;
    color: gray;
    padding-top: 0; }
.field-range__help-text:empty {
      display: none; }
.field-select {
  display: block;
  margin-bottom: 19px; }
.field-select__name {
    display: block;
    margin-bottom: 0.4em;
    line-height: 1.375em;
    font-weight: 700; }
.field-select__select {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    line-height: 1.375em;
    padding: 0.6em 2em 0.6em 0.75em;
    font-size: inherit;
    font-family: inherit;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.97' height='7' viewBox='0 0 13.97 7'%3E %3Cmetadata%3E%3C?xpacket begin=' ' id='W5M0MpCehiHzreSzNTczkc9d'?%3E %3Cx:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21 '%3E %3Crdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%3E %3Crdf:Description rdf:about=''/%3E %3C/rdf:RDF%3E %3C/x:xmpmeta%3E %3C?xpacket end='w'?%3E%3C/metadata%3E %3Cdefs%3E %3Cstyle%3E .cls-1 { fill-rule: evenodd; } %3C/style%3E %3C/defs%3E %3Cpath id='Forma_1' data-name='Forma 1' class='cls-1' d='M1121.3,648.748l-6.01-5.283a0.792,0.792,0,0,1,0-1.217,1.071,1.071,0,0,1,1.38,0l5.32,4.675,5.32-4.675a1.084,1.084,0,0,1,1.39,0,0.792,0.792,0,0,1,0,1.217l-6.02,5.283A1.071,1.071,0,0,1,1121.3,648.748Z' transform='translate(-1115 -642)'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 14px 7px; }
.field-select__select[multiple] {
      background-image: none;
      min-height: 6.8em; }
.field-select__select::-ms-expand {
      display: none; }
.field-select__select:active, .field-select__select:focus {
      outline: 0; }
.field-select__select[disabled], .field-select__select[readonly] {
      cursor: default;
      background-color: #e6e6e6; }
.field-select__help-text {
    display: block;
    padding-top: 0.4em;
    font-size: 14px;
    line-height: 1.2em;
    color: gray; }
.field-select__help-text:empty {
      display: none; }
.field-select--error .field-select__name,
.field-select--error .field-select__select,
.field-select--error .field-select__help-text {
  color: #ff0000; }
.field-select--error .field-select__select {
  border-color: #ff0000;
  background-color: #ffb3b3; }
.field-actions {
  display: block;
  margin-top: 1.375em;
  margin-bottom: 0.6875em; }
.field-actions .btn {
    margin-bottom: 0.6875em; }
.field-actions__text {
    display: block;
    margin-top: 0.6875em;
    margin-bottom: 0.6875em;
    font-size: 14px;
    color: #000;
    line-height: 1.4em; }
.field-actions__text a {
      text-decoration: underline;
      color: #ff0000; }
.field-actions__text a:hover {
        text-decoration: none; }
.field-actions--lk {
    margin-left: 178px; }
.form__fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
.form__fieldset:not(:last-child) {
    margin-bottom: 1.375em; }
.form__legend {
  display: block;
  width: 100%;
  margin-top: 1.375em;
  margin-bottom: 0.6875em;
  font-size: 16px;
  font-family: "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.375em;
  color: currentColor; }
.required-field {
  position: relative; }
.required-field::after {
    content: "*";
    display: block;
    width: 10px;
    height: 10px;
    color: #ff0000;
    font-size: 16px;
    position: absolute;
    top: 3px;
    left: 5px;
    z-index: 2; }
.required-info {
  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; }
.required-info .field-actions__text {
    margin-bottom: 1em; }
.required-info .field-actions__text span {
      color: #ff0000; }
.code {
  display: block;
  width: 100%;
  max-height: 50rem;
  padding: 1em;
  margin-bottom: 0.6875em;
  overflow-x: auto;
  background-color: #e6e6e6;
  border-radius: 3px;
  border: 1px solid #cccccc;
  white-space: normal;
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2; }
.code code {
    display: block;
    padding: 0;
    white-space: pre;
    background-color: transparent; }
.thumb {
  line-height: 1.375em;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #a2a2a2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
.alert {
  position: relative;
  padding: 0.7em 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px solid #cccccc;
  border-radius: 5px;
  color: #1a1a1a;
  background-color: #e6e6e6; }
.alert > *:first-child {
    margin-top: 0; }
.alert > *:last-child {
    margin-bottom: 0; }
.alert__header {
    display: block;
    margin-top: 0;
    margin-bottom: 0.2em;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: inherit; }
.alert--danger {
    background-color: #ff0000;
    border: 1px solid #cc0000;
    color: #fff; }
.alert--danger a {
      color: inherit;
      text-decoration: underline; }
.alert--danger a:hover, .alert--danger a:focus {
        text-decoration: none; }
.alert--success {
    background-color: #5cb75c;
    border: 1px solid #449c44;
    color: #fff; }
.alert--success a {
      color: inherit;
      text-decoration: underline; }
.alert--success a:hover, .alert--success a:focus {
        text-decoration: none; }
.alert--warning {
    background-color: #fae6ab;
    border: 1px solid #fae6ab;
    color: #1a1a1a; }
.to-top {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 1;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #000;
  color: transparent;
  font: 0/0 a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 11' width='17' height='11'%3E%3Cpath fill='%23fff' d='M.202 1.97L1.956.204A.61.61 0 0 1 2.43 0a.61.61 0 0 1 .47.204L8.5 5.84 14.1.204A.61.61 0 0 1 14.57 0a.61.61 0 0 1 .474.204l1.754 1.766a.618.618 0 0 1 .202.473.62.62 0 0 1-.202.476l-7.826 7.875A.61.61 0 0 1 8.5 11a.61.61 0 0 1-.472-.204L.202 2.92A.618.618 0 0 1 0 2.444c0-.203.067-.34.202-.475z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }
.js .to-top {
    display: none; }
.dropdown {
  position: relative;
  display: inline-block; }
.dropdown__menu {
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 0;
    max-width: 90vw;
    width: 1px;
    margin: 0;
    background-color: #fff;
    color: #1a1a1a;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
.dropdown__menu--up {
      top: auto;
      bottom: 100%; }
.dropdown__menu--right {
      left: auto;
      right: 0; }
.dropdown__menu--share {
      background: #fff;
      -webkit-box-shadow: 0px 0px 29px 0px rgba(0, 0, 1, 0.24);
              box-shadow: 0px 0px 29px 0px rgba(0, 0, 1, 0.24);
      padding: 15px 15px 5px 15px; }
.dropdown--sort {
    margin-right: 30px; }
.dropdown--sort .dropdown__menu {
      -webkit-box-shadow: 0px 0px 29px 0px rgba(0, 0, 1, 0.24);
              box-shadow: 0px 0px 29px 0px rgba(0, 0, 1, 0.24);
      padding: 5px 10px 5px 10px;
      background: #fff;
      min-width: 160px; }
.dropdown--sort .dropdown__toggler {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: inline-block;
      margin: 0;
      padding: 6px 25px 6px 10px;
      white-space: nowrap;
      vertical-align: middle;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      font-family: inherit;
      line-height: 1;
      text-decoration: none;
      text-transform: none;
      color: #1a1a1a;
      border-radius: 3px;
      border: 1px solid #a2a2a2;
      background-color: #e6e6e6;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#d9d9d9), to(#ffffff));
      background-image: linear-gradient(to top, #d9d9d9, #ffffff);
      cursor: pointer;
      min-width: 160px;
      position: relative; }
.dropdown--sort .dropdown__toggler:before {
        content: "";
        position: absolute;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        top: 50%;
        right: 10px;
        width: 10px;
        height: 7px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAU0lEQVQYlYXPUQmAUAwF0JPFLFYwixWsYBazWMEKyuBNB0/xfo3LYWNaJsz6DFizHXHgxFJooL31W5YxRJG4olgSF+9UnBc69Lb5E1X8i+qDT3ABPKIZo6qvg7IAAAAASUVORK5CYII=");
        background-repeat: no-repeat; }
.dropdown--sort .dropdown__toggler .fa {
        margin-right: 8px; }
.dropdown--open .dropdown__menu {
    z-index: 1;
    visibility: visible;
    opacity: 1;
    width: auto; }
.menu {
  min-width: 10em;
  margin: 0;
  padding: 0.3em 0;
  list-style: none; }
.menu__item--separator:not(:last-child) {
    padding-bottom: 0.3em;
    margin-bottom: 0.3em;
    border-bottom: 1px solid #bfbfbf; }
.menu__item--active .menu__link {
    color: #e2001a; }
.menu__link {
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.3em 1em;
    color: #1a1a1a;
    text-decoration: none; }
.menu--sidebar {
    padding: 0; }
.menu--sidebar .menu__link {
      padding: 0.3em 0; }
.menu--sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.menu--sort .menu__item {
      margin-right: 10px; }
.menu--sort .menu__link {
      padding-left: 0; }
.menu--ab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.menu--ab .menu__item--active .menu__link {
      color: #000;
      text-decoration: underline; }
.label {
  display: inline-block;
  position: relative;
  margin: 0 0.1em;
  vertical-align: baseline;
  line-height: 1;
  padding: 0.25em 0.4em 0.2em;
  background-color: #e6e6e6;
  color: #1a1a1a;
  text-decoration: none;
  text-transform: none;
  font-weight: 700;
  font-size: 0.75em;
  white-space: nowrap;
  border-radius: 3px; }
.label:hover, .label:focus {
    color: #1a1a1a;
    text-decoration: none; }
.loader {
  display: inline-block; }
.loader:before {
    content: '';
    display: block;
    width: 1em;
    height: 1em;
    border: 3px solid #e6e6e6;
    border-top: 3px solid #cccccc;
    border-radius: 50%;
    -webkit-animation: loader-rotate 1s linear infinite;
            animation: loader-rotate 1s linear infinite; }
@-webkit-keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #bfbfbf;
  margin: 1.375em 0; }
.table caption {
    padding-top: 0.4em;
    text-align: right;
    caption-side: bottom;
    font-size: 0.75em;
    line-height: 1em;
    color: gray; }
.table td,
  .table th {
    padding: 0.6em 0.75em;
    vertical-align: top;
    border-bottom: 1px solid #bfbfbf; }
.table td:not(:first-child),
    .table th:not(:first-child) {
      border-left: 1px solid #bfbfbf; }
.table th {
    text-align: left; }
.table-mobile-scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
  margin-top: 1.375em;
  margin-bottom: 1.375em;
  border: 1px solid #bfbfbf; }
.table-mobile-scroll table {
    margin: 0;
    border: 0 !important;
    width: 100%; }
.table-mobile-scroll tbody:last-child tr:last-child td,
  .table-mobile-scroll tbody:last-child tr:last-child th,
  .table-mobile-scroll thead:last-child tr:last-child td,
  .table-mobile-scroll thead:last-child tr:last-child th,
  .table-mobile-scroll tfoot:last-child tr:last-child td,
  .table-mobile-scroll tfoot:last-child tr:last-child th {
    border-bottom: 0; }
.table-mobile-scroll caption {
    text-align: left;
    padding: 0.4em;
    border-bottom: 1px solid #bfbfbf;
    caption-side: top; }
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative; }
.swipe-wrap {
  overflow: hidden;
  position: relative; }
.swipe-wrap > div {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden; }
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.375em;
  margin-bottom: 1.375em; }
.pagination__item {
    display: block;
    padding: 0.5em;
    min-width: 2.5em;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    color: #1a1a1a;
    margin-right: 4px; }
.pagination__item:hover, .pagination__item:focus {
      text-decoration: none;
      color: #1a1a1a; }
a.pagination__item:hover, a.pagination__item:focus {
      background-color: #a1a1a1;
      color: #fff; }
.pagination__item--active {
      background-image: -webkit-gradient(linear, left bottom, left top, from(#d9d9d9), to(#ffffff));
      background-image: linear-gradient(to top, #d9d9d9, #ffffff);
      color: #1a1a1a !important; }
.breadcrumbs {
  padding: 0;
  list-style: none;
  margin: 1.375em 0; }
.breadcrumbs__item {
    display: inline-block;
    margin-right: 0.6em;
    white-space: nowrap; }
.breadcrumbs__item:not(:last-child):after {
      content: '—';
      display: inline-block;
      margin-left: 0.8em;
      color: gray; }
.breadcrumbs__link {
    color: #7f7b7b;
    text-decoration: none; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus {
      color: #1a1a1a;
      text-decoration: none; }
.breadcrumbs__link--icon {
      color: #acacac; }
.breadcrumbs__link--icon svg {
        vertical-align: middle;
        margin-right: 10px;
        fill: #acacac; }
.breadcrumbs__link--icon span {
        vertical-align: middle; }
.breadcrumbs__link--icon:hover svg, .breadcrumbs__link--icon:focus svg {
        fill: #000; }
.off-canvas {
  position: relative;
  overflow: hidden; }
.off-canvas__aside {
    max-height: 30vh;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background-color: #1a1a1a;
    color: #fff;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
.js .off-canvas__aside {
      position: fixed;
      z-index: 2;
      width: 250px;
      height: 100%;
      max-height: none;
      -webkit-transform: translateX(-250px);
              transform: translateX(-250px); }
.off-canvas__aside a {
      color: #fff; }
.off-canvas__aside a:hover, .off-canvas__aside a:focus {
        color: #fff; }
.off-canvas__page-content {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
.off-canvas__overlay {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden; }
.js .off-canvas--open .off-canvas__overlay {
    position: fixed;
    z-index: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
.js .off-canvas--open .off-canvas__close {
    z-index: 1;
    opacity: 1;
    visibility: visible; }
.js .off-canvas--open .off-canvas__aside {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
.js .off-canvas--open .off-canvas__page-content {
    -webkit-transform: translateX(250px);
            transform: translateX(250px); }
.burger {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer; }
.burger > span {
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #000;
    position: relative;
    -webkit-transition: background 0.3s 0.3s;
    transition: background 0.3s 0.3s; }
.burger > span:before, .burger > span:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 3px;
      background: #000;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transition: top 0.3s 0.3s, -webkit-transform 0.3s;
      transition: top 0.3s 0.3s, -webkit-transform 0.3s;
      transition: top 0.3s 0.3s, transform 0.3s;
      transition: top 0.3s 0.3s, transform 0.3s, -webkit-transform 0.3s; }
.burger > span:before {
      top: -10px; }
.burger > span:after {
      top: 10px; }
.burger--close > span {
    -webkit-transition: background 0.3s 0s;
    transition: background 0.3s 0s;
    background: transparent; }
.burger--close > span:before, .burger--close > span:after {
      -webkit-transition: top 0.3s, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, -webkit-transform 0.3s 0.3s;
      transition: top 0.3s, transform 0.3s 0.3s;
      transition: top 0.3s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
      top: 0; }
.burger--close > span:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
              transform: rotate3d(0, 0, 1, 45deg); }
.burger--close > span:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
              transform: rotate3d(0, 0, 1, -45deg); }
.progress {
  margin-top: 25px;
  margin-bottom: 5px;
  border: 1px solid #bebebe;
  border-radius: 2px;
  text-align: center; }
.progress__bar {
    background-color: #8dc641;
    margin: 1px;
    border-radius: 2px;
    padding: 3px;
    max-width: 100%;
    -webkit-transition: width 0.3s;
    transition: width 0.3s; }
.progress__info {
    font-size: 12px;
    color: #000;
    margin-bottom: 20px; }
.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.375em;
  margin-bottom: 1.375em; }
.media__picture {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1em; }
.media__body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.media__body *:first-child {
      margin-top: 0; }
.js-modal-open {
  overflow: hidden; }
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  -webkit-overflow-scrolling: touch; }
.js-modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
.modal__dialog {
    position: relative;
    margin: 0;
    width: 100%;
    height: 100%; }
.modal__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 100%;
    min-height: 100%;
    background-color: #fff;
    outline: 0; }
.modal__header {
    padding: 5px 40px 0 10px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.modal__title {
    margin-top: 0.6875em;
    margin-bottom: 0.6875em;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
    color: currentColor; }
.modal__close {
    position: absolute !important;
    top: 5px;
    right: 5px; }
.modal__body {
    padding: 0 10px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.modal__footer {
    padding: 10px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.modal__backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.7); }
@-webkit-keyframes modal-backdrop-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes modal-backdrop-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes modal-content-show {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2em);
            transform: translateY(-2em); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@keyframes modal-content-show {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2em);
            transform: translateY(-2em); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
.close {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer; }
.close > span {
    display: inline-block;
    width: 100%;
    height: 3px;
    background: transparent;
    position: relative; }
.close > span:before, .close > span:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 3px;
      background: #000;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }
.close > span:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
              transform: rotate3d(0, 0, 1, 45deg); }
.close > span:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
              transform: rotate3d(0, 0, 1, -45deg); }
.tabs__links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  cursor: pointer; }
.no-js .tabs__links {
    display: none; }
.tabs__link-wrap {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 1px solid #bfbfbf; }
.tabs__link-wrap:first-child {
    border-radius: 5px 0 0 0; }
.tabs__link-wrap:first-child .tabs__link {
      border-radius: 5px 0 0 0; }
.tabs__link-wrap:last-child {
    border-radius: 0 5px 0 0; }
.tabs__link-wrap:last-child .tabs__link {
      border-radius: 0 5px 0 0; }
.tabs__link-wrap:not(:last-child) {
    border-right: none; }
.tabs__link-wrap--active {
    border-bottom-color: #fff; }
.tabs__link-wrap--active .tabs__link {
      color: #e2001a;
      background-color: #fff; }
.tabs__link {
  display: block;
  padding: 14px 20px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  background-color: #f3f2f2; }
.tabs__link:hover, .tabs__link:focus {
    color: #e2001a;
    text-decoration: none; }
.tabs__content-wrapper {
  display: block;
  padding: 20px;
  background: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 0 0 5px 5px;
  border-top: none; }
.js .tabs__content-item {
  display: none; }
.js .tabs__content-item--active {
  display: block; }
.tabs--entry-box .tabs__links {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.tabs--entry-box .tabs__link-wrap {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: none; }
.tabs--entry-box .tabs__link-wrap--active .tabs__link {
    color: #e2001a; }
.tabs--entry-box .tabs__link {
  background: #fff;
  color: #989898; }
.tabs--entry-box .tabs__content-wrapper {
  padding: 20px 0;
  border-radius: 0;
  border: none;
  background: transparent; }
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
.embed-responsive::before {
    content: '';
    display: block;
    padding-top: 56.25%; }
.embed-responsive iframe,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
.embed-responsive--4-3::before {
    padding-top: 75%; }
.js .pie-chart {
  display: inline-block;
  position: relative; }
.js .pie-chart__svg {
    display: block;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
.js .pie-chart__circle-back {
    fill: #cccccc; }
.js .pie-chart__circle {
    fill: #cccccc;
    stroke: #999999; }
.js .pie-chart__descr {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
.fields-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0.6875em; }
.fields-group .btn,
  .fields-group select,
  .fields-group input {
    position: relative;
    margin: 0; }
.fields-group .btn:focus,
    .fields-group select:focus,
    .fields-group input:focus {
      position: relative;
      z-index: 1; }
.fields-group .field-actions,
  .fields-group .field-text {
    margin: 0; }
.fields-group .field-actions:not(:last-child) .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.fields-group .field-actions:not(:first-child) .btn {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.fields-group .field-actions .btn:focus {
    z-index: 1; }
.fields-group .field-text:not(:last-child) .field-text__input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.fields-group .field-text:not(:first-child) .field-text__input {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.tooltip {
  position: relative;
  z-index: 1; }
.tooltip__btn {
    display: inline-block;
    padding: 0;
    width: 1.375em;
    height: 1.375em;
    overflow: hidden;
    border: none;
    color: transparent;
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330' fill='gray'%3E%3Cpath d='M165 0C74.02 0 0 74.02 0 165c0 90.982 74.02 165 165 165s165-74.018 165-165C330 74.02 255.98 0 165 0zm0 300c-74.44 0-135-60.56-135-135C30 90.563 90.56 30 165 30s135 60.562 135 135c0 74.44-60.56 135-135 135z'/%3E%3Cpath d='M164.998 70c-11.026 0-19.996 8.976-19.996 20.01 0 11.022 8.97 19.99 19.996 19.99 11.026 0 19.996-8.968 19.996-19.99 0-11.034-8.97-20.01-19.996-20.01zm.002 70c-8.284 0-15 6.716-15 15v90c0 8.284 6.716 15 15 15 8.284 0 15-6.716 15-15v-90c0-8.284-6.716-15-15-15z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em; }
.tooltip__bubble {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    min-width: 150px;
    max-width: 250px;
    padding: 10px 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
@supports ((-webkit-filter: drop-shadow(0 0 0)) or (filter: drop-shadow(0 0 0))) {
      .tooltip__bubble {
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); } }
.tooltip__bubble:before {
      content: '';
      position: absolute;
      top: -5px;
      left: 5px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 5px 5px 5px;
      border-color: transparent transparent #fff transparent; }
.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.search-form .field-text {
    margin-bottom: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.search-form .field-text__input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.search-form .field-text__input {
    padding: 10px 15px 10px 40px;
    border-color: #a2a2a2;
    border-radius: 2px 0 0 2px;
    border-right: none;
    background-image: url("../img/search-icon.png");
    background-repeat: no-repeat;
    background-position: left 15px center; }
.search-form .field-text__input::-webkit-input-placeholder {
      color: #7f7b7b;
      opacity: 1; }
.search-form .field-text__input::-moz-placeholder {
      color: #7f7b7b;
      opacity: 1; }
.search-form .field-text__input::-ms-input-placeholder {
      color: #7f7b7b;
      opacity: 1; }
.search-form .field-text__input::placeholder {
      color: #7f7b7b;
      opacity: 1; }
.search-form__btn {
    border-radius: 0 2px 2px 0;
    background: #fff;
    color: #7f7b7b;
    min-width: 160px; }
.l-main {
  background: #f3f2f2;
  padding-top: 20px; }
.l-main__section {
    padding: 0 0 20px 0;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
.l-main__carousel .card {
    padding-left: 0;
    padding-right: 0; }
.widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
.widget-wrap > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.widget-wrap__tab {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px; }
.widget-wrap__feed {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.widget-wrap__sellers {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.widget-wrap__notifi {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 20px; }
.widget-wrap__reviews {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 20px; }
.widget-box {
  background: #fff;
  border-radius: 5px;
  border: solid 1px #a2a2a2; }
.widget-box__header {
    border-bottom: 1px solid #a2a2a2;
    padding: 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.widget-box__header--red {
      border-bottom: 2px solid #ff0000; }
.widget-box__title {
    color: #e2001a;
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    margin: 0;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.widget-box__more {
    color: #636363;
    text-decoration: none;
    font-size: 14px; }
.widget-box__more:hover, .widget-box__more:focus {
      text-decoration: underline; }
.widget-box__body {
    padding: 20px; }
.widget-box--notifi {
    background-image: linear-gradient(177deg, #0079b9, #00355f);
    border: none; }
.widget-box--notifi .widget-box__header {
      border-bottom: none; }
.widget-box--notifi .widget-box__title {
      color: #fff;
      font-size: 18px;
      font-weight: 400; }
.widget-box--carousel {
    border: none;
    background: transparent;
    border-radius: 0; }
.widget-box--carousel .widget-box__header {
      padding: 7px 0 15px 0; }
.widget-box--carousel .widget-box__title {
      font-size: 18px; }
.widget-box--carousel .widget-box__body {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; }
.l-notifi {
  background: #fff; }
.l-notifi__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
.l-notifi__body {
    border-radius: 2px;
    background-color: #fae6ab;
    padding: 10px 20px;
    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;
    margin-bottom: 20px; }
.l-notifi__body p {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
.l-notifi__body p .user-link {
        text-decoration: underline;
        color: #000; }
.l-notifi__body p .user-link:hover {
          text-decoration: none; }
.card {
  position: relative;
  z-index: 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;
  min-width: 200px;
  padding: 0 15px;
  margin-bottom: 30px; }
.card__inner {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background: #fff;
    border: solid 1px #a2a2a2;
    border-radius: 5px;
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s; }
.card__inner:hover {
      -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25); }
.card__img-wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    border-bottom: solid 1px #a2a2a2; }
.card__img {
    display: block;
    border-radius: 5px 5px 0 0; }
.card__content-wrap {
    padding: 15px 20px;
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.card__title {
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3; }
.card__title a {
      color: #000;
      display: block; }
.card__title a:hover {
        text-decoration: none; }
.card__descr ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.card--top .card__inner {
    background: #fae6ab; }
.card--service .card__title {
    margin-bottom: 0; }
.sellers-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 15px; }
.sellers-list > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.sellers-list__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.seller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px; }
.seller__img-wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 80px;
    height: 80px;
    /*border-radius: 50%;*/
    overflow: hidden;
    margin-right: 20px; }
.__phys .seller__img-wrap {
    border-radius: 50%;
}
.seller__content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
.seller__title {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 5px; }
.seller__title a {
      color: #000; }
.seller__descr {
    font-size: 14px;
    color: #7f7b7b;
    margin-top: 0; }
.seller__stats {
    margin-top: auto; }
.seller__stats a {
      padding: 3px; }
.seller__stats a:hover {
        text-decoration: none; }
.seller__stats-name {
    color: #939090;
    margin-right: 10px; }
.seller__stats-name:before {
      content: "";
      width: 12px;
      height: 11px;
      display: inline-block;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 56'%3E%3Ctitle%3EРесурс 2%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath d='M6,0H54a6.08,6.08,0,0,1,6,6V39a6.08,6.08,0,0,1-6,6H25.44l-9.7,10.67A1,1,0,0,1,15,56a.92.92,0,0,1-.36-.07A1,1,0,0,1,14,55V45H6a6.08,6.08,0,0,1-6-6V6A6.08,6.08,0,0,1,6,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      margin-right: 10px; }
.seller__stats-val {
    margin-right: 5px; }
.seller__stats-val.good {
      color: #009500; }
.seller__stats-val.neutral {
      color: #7e807e; }
.seller__stats-val.bad {
      color: #ff0000; }
.widget-tab-list {
  list-style: none;
  padding-left: 0;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em; }
.widget-tab-list > li {
    font-size: 17px;
    font-weight: 700; }
.widget-tab-list > li a {
      color: #000; }
.widget-tab-list > li a:hover {
        color: #e2001a;
        text-decoration: none; }
.widget-tab-list > li span {
      color: #7d7a7a;
      font-size: 14px;
      margin-left: 5px;
      font-weight: 400; }
.widget-tab-list > li > ul {
    list-style: none;
    padding-left: 20px;
    font-weight: 400;
    margin-bottom: 20px; }
.widget-tab-list > li > ul > li {
    margin: 5px 0; }
.widget-tab-list > li > ul > li a {
      color: #7d7a7a;
      display: inline-block;
      font-size: 12px;
      text-decoration: none; }
.widget-tab-list > li > ul > li a:hover, .widget-tab-list > li > ul > li a:focus {
        color: #e2001a; }
.feed-list {
  list-style: none;
  padding: 0;
  margin: 0; }
.feed-list__item {
    margin-bottom: 17px; }
.feed-list__title {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 2px; }
.feed-list__title a {
      color: #000;
      display: block; }
.feed-list__date {
    font-size: 12px;
    color: #7f7b7b; }
.reviews__carousel .owl-nav .owl-prev,
.reviews__carousel .owl-nav .owl-next {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
.reviews__carousel .owl-nav .owl-prev:focus,
  .reviews__carousel .owl-nav .owl-next:focus {
    outline: none; }
.reviews__carousel .owl-nav .owl-prev svg,
  .reviews__carousel .owl-nav .owl-next svg {
    stroke: #000; }
.reviews__carousel .owl-nav .owl-prev {
  left: -10px; }
.reviews__carousel .owl-nav .owl-next {
  right: -10px; }
.reviews__item {
  padding-left: 20px;
  padding-right: 20px; }
.reviews__item-title {
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 0;
  font-style: 700; }
.reviews__item-caption {
  font-size: 12px; }
.l-page {
  background: #f3f2f2;
  padding: 20px 0 40px 0; }
.l-page__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
.l-page .breadcrumbs {
    margin-top: 0; }
.l-page__title {
    margin-top: 0;
    line-height: 1;
    font-size: 22px;
    font-weight: 400; }
.l-page--favorite .breadcrumbs {
    margin: 10px 0 40px; }
.l-page--favorite .l-page__title {
    margin-bottom: 0; }
.box {
  border-radius: 5px;
  border: solid 1px #a2a2a2;
  background-color: #fff;
  padding: 25px 30px 25px 30px; }
.box--subskribe {
    padding: 0; }
.box--subskribe .box__header {
      padding: 25px 30px 25px 30px;
      border-bottom: solid 1px #e1e1e1; }
.box--subskribe .box__action,
    .box--subskribe .box__details {
      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; }
.box--subskribe .box__action .lead-text,
      .box--subskribe .box__details .lead-text {
        margin-right: auto; }
.box--subskribe .box__action .amount-text span,
      .box--subskribe .box__details .amount-text span {
        display: inline-block;
        text-align: center;
        margin-left: 10px;
        border: 2px solid #e2001a;
        font-size: 16px;
        font-weight: 700;
        border-radius: 10px;
        padding: 10px 17px; }
.box--subskribe .box__body {
      padding: 25px 30px 25px 30px; }
.box--subskribe .box__body .alert {
        display: inline-block;
        margin-top: 0; }
.box--subskribe .box__footer {
      padding: 25px 30px 25px 30px;
      border-top: solid 1px #e1e1e1; }
.box--subskribe .box__options {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
.box--subskribe .box__options .btn-link:first-child {
        margin-right: auto; }
.box--messages .box__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.box--messages .box__header .l-lk__title {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
.box--messages .box__header .btn {
      min-width: auto; }
.box--chat {
    padding: 0; }
.box--chat .box__header {
      padding: 25px 30px 25px 30px;
      border-bottom: solid 1px #a0a0a0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
.box--chat .box__header .l-lk__title {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 0;
        text-align: center;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
.box--chat .box__header .back-link {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 25px;
        height: 17px;
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M0.323,7.677 L7.768,0.318 C8.222,-0.131 8.959,-0.131 9.413,0.318 C9.867,0.768 9.867,1.495 9.413,1.944 L3.954,7.341 L23.837,7.341 C24.479,7.341 25.000,7.855 25.000,8.490 C25.000,9.125 24.479,9.640 23.837,9.640 L3.954,9.640 L9.413,15.037 C9.867,15.485 9.867,16.213 9.413,16.662 C9.186,16.887 8.888,16.999 8.590,16.999 C8.293,16.999 7.995,16.887 7.768,16.662 L0.323,9.303 C-0.131,8.854 -0.131,8.126 0.323,7.677 Z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        margin-right: 10px; }
.box--chat .box__body {
      padding: 25px 30px 25px 30px; }
.box--chat .box__footer {
      padding: 15px 30px 15px 30px;
      border-top: solid 1px #a2a2a2;
      background: #ebebeb;
      border-radius: 0 0 5px 5px; }
.box--ab {
    padding: 0; }
.box--ab .box__header {
      padding: 25px 30px 25px 30px;
      border-bottom: solid 1px #a0a0a0; }
.box--ab .box__body {
      padding: 25px 30px 25px 30px; }
.box--ab .box__body .pagination {
        margin-bottom: 0; }
.l-lk {
  background: #f3f2f2;
  padding: 20px 0 40px 0; }
.l-lk__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
.l-lk__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
.l-lk__inner > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.l-lk__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.l-lk__sidebar .box {
      margin-bottom: 20px; }
.l-lk__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.l-lk__title {
    margin-top: 0;
    line-height: 1;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px; }
.lk-setting__part:not(:first-child) {
  border-top: 1px solid #dfdfdf;
  padding-top: 20px; }
.lk-setting__part-title {
  margin-top: 0;
  line-height: 1;
  font-size: 18px;
  font-weight: 400; }
.lk-setting__subs {
  margin: 30px 0; }
.lk-setting__subs .subs-link {
    color: #7d7a7a;
    text-decoration: underline; }
.lk-setting__subs .subs-link:hover {
      color: #e2001a;
      text-decoration: none; }
.lk-setting__subs-list {
  list-style: none;
  padding: 0; }
.lk-setting__subs-list li {
    margin-bottom: 0.6875em; }
.lk-setting__subs-list .subs-link {
    margin-left: 15px; }
.btn-link {
  text-decoration: underline;
  font-size: 14px; }
.btn-link:hover {
    text-decoration: none; }
.btn-link--black {
    color: #000; }
.btn-link--gray {
    color: #a5a5a5; }
.field-messages {
  padding-top: 20px;
  margin-bottom: 15px; }
.field-messages:not(:first-child) {
    border-top: 1px solid #dfdfdf; }
.field-messages__input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.field-messages__name {
    position: relative; }
.field-messages__input {
    position: absolute;
    top: 0.7em;
    left: 0;
    padding: 0;
    margin: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0; }
.field-messages__name-icon {
    position: relative;
    width: 14px;
    height: 14px;
    display: block; }
.field-messages__name-icon:before {
      content: '';
      position: absolute;
      top: 0.1em;
      left: 0;
      width: 14px;
      height: 14px;
      border: 2px solid currentColor;
      border-radius: 3px; }
.field-messages__name-icon:after {
      content: '';
      position: absolute;
      top: calc(0.1em + 1px);
      left: 3px;
      width: 14px;
      height: 6px;
      opacity: 0;
      border-left: 2px solid currentColor;
      border-bottom: 2px solid currentColor;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
input:checked ~ .field-messages__name-icon:after {
        opacity: 1; }
.field-messages__content-wrap {
    margin-left: 20px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
.field-messages__content-wrap:hover {
      text-decoration: none; }
.field-messages__content-col:first-child {
    margin-right: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.field-messages__author {
    font-size: 14px;
    font-style: italic;
    color: #000;
    margin-top: 0; }
.field-messages__category {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-top: 0; }
.field-messages__text {
    margin-top: 0;
    border-radius: 10px;
    background-color: #ececec;
    font-size: 14px;
    color: #000;
    padding: 12px 17px;
    display: inline-block; }
.field-messages__date {
    color: #7d7a7a;
    font-size: 14px; }
.chat__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 400px; }
.chat__messages {
  margin: 10px 0; }
.chat__messages--user {
    -ms-flex-item-align: start;
        align-self: flex-start; }
.chat__messages--user .chat__messages-header {
      text-align: left; }
.chat__messages--you {
    -ms-flex-item-align: end;
        align-self: flex-end; }
.chat__messages--you .chat__messages-header {
      text-align: right; }
.chat__messages--you .chat__messages-body {
      background-color: #dfe6ed; }
.chat__messages-header {
  margin-bottom: 5px; }
.chat__messages-header .name {
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    color: #000;
    margin-right: 10px; }
.chat__messages-header .date {
    font-size: 14px;
    color: #7d7a7a;
    font-weight: normal; }
.chat__messages-body {
  border-radius: 10px;
  background-color: #ececec;
  padding: 12px 17px; }
.chat__messages-body p {
    margin: 0; }
.chat-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.chat-input__input-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.chat-input__input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 0.6em 0.75em;
    margin: 0;
    line-height: 1.375em;
    font-size: 1em;
    font-family: inherit;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield; }
.chat-input__input:focus {
      outline: 0; }
.chat-input__input[disabled], .chat-input__input[readonly] {
      cursor: default;
      background-color: #cccccc; }
.chat-input__input[type='search']::-webkit-search-cancel-button, .chat-input__input[type='search']::-webkit-search-decoration {
      -webkit-appearance: none; }
.chat-input__input[type='color'] {
      padding: 0; }
.chat-input__input::-webkit-input-placeholder {
      color: gray;
      opacity: 1; }
.chat-input__input::-moz-placeholder {
      color: gray;
      opacity: 1; }
.chat-input__input::-ms-input-placeholder {
      color: gray;
      opacity: 1; }
.chat-input__input::placeholder {
      color: gray;
      opacity: 1; }
textarea.chat-input__input {
      height: auto;
      min-height: calc(3.95em + 2px);
      resize: vertical; }
.chat-input__input-btn {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.l-entry {
  background: #f3f2f2;
  padding: 40px 0; }
.l-entry__container {
    max-width: 555px;
    margin: auto; }
.entry-box {
  border-radius: 2px;
  border: solid 1px #a2a2a2;
  background-color: #fff; }
.entry-box__header {
    border-bottom: 1px solid #a2a2a2;
    padding: 25px 25px 15px 25px; }
.entry-box__body {
    padding: 25px; }
.entry-box__title {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0; }
.entry-box__type .field-radio {
    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: center;
        -ms-flex-pack: center;
            justify-content: center; }
.entry-box__type .field-radio__input-wrap {
    margin-top: 0.6875em; }
.entry-box__type .field-radio__name {
    margin-right: 15px; }
.entry-box__type .field-radio__name-text {
    color: #989898; }
.entry-box__type input:checked ~ .field-radio__name-text {
    color: #000; }
.entry-box .field-text,
  .entry-box .field-select {
    margin-bottom: 19px; }
.entry-box .field-actions .btn {
    min-width: 100%; }
.entry-box--login .entry-box__header {
    border: none; }
.entry-box--login .entry-box__title {
    margin-bottom: 0; }
.entry-box--login .login-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.entry-box--login .login-options .field-checkbox {
      margin-right: auto; }
.entry-box--successful {
    padding: 20px;
    text-align: center; }
.entry-box--successful .entry-box__header {
      border-bottom: none; }
.entry-box--successful .entry-box__title {
      color: #e2001a; }
.entry-box--successful .entry-box__body .btn {
      width: 100%; }
.entry-box--password-recovery .entry-box__header {
    border-bottom: none;
    text-align: center; }
.entry-box--password-recovery .entry-box__body {
    padding-top: 0; }
.feedback__sort {
  border-top: 1px solid #ccc;
  margin-bottom: 25px; }
.feedback__list-wrap {
  max-width: 867px; }
.feedback__list .feedback__card:not(:first-child) {
  margin-top: 20px; }
.feedback__card {
  border: solid 1px #a2a2a2;
  background-color: #ffffff;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.feedback__card-img-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px; }
.feedback__card-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     font-family: "object-fit:contain";
     object-fit: contain; }
.feedback__card-content-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.feedback__card-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.feedback__card-title {
  margin-top: 0;
  font-size: 18px;
  font-weight: 700; }
.feedback__card-title .rating {
    font-weight: 400; }
.feedback__card-title .rating--good {
      color: #00a200; }
.feedback__card-title .rating--bad {
      color: #ff0000; }
.feedback__card-date {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
.feedback__card-date-val {
  font-size: 14px;
  color: #9c9c9c; }
.l-form__container {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
.l-form__wrap {
  max-width: 455px; }
.l-form__title {
  font-size: 22px; }
.l-form__separator {
  height: 3px;
  background: #ff0000; }
.add-tovar__type-wrap {
  margin-bottom: 15px; }
.add-tovar__type-title {
  font-weight: 400; }
.add-tovar__type .field-radio__name-text {
  border: 1px solid #bfbfbf;
  padding: 1rem;
  border-radius: 3px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding-left: 30px;
  padding-right: 40px;
  display: block;
  cursor: pointer; }
.add-tovar__type .field-radio__name-text:before {
    left: 10px;
    top: 13px; }
.add-tovar__type .field-radio__name-text:after {
    left: 14px;
    top: 17px; }
.add-tovar__type input:checked ~ .field-radio__name-text {
  border-color: #e2001a; }
.add-tovar__type .field-radio__name {
  padding-left: 0; }
.add-tovar__part {
  padding-top: 20px; }
.add-tovar__part:not(:first-child) {
    border-top: 1px solid #e0e0e0; }
.add-tovar__part:not(:last-child) {
    margin-bottom: 30px; }
.add-tovar__part .field-actions .btn {
    margin-bottom: 20px; }
.add-tovar__title {
  margin-top: 0;
  margin-bottom: 30px; }
.add-tovar__field-wrap-sm {
  max-width: 525px; }
.add-tovar__field-wrap-md {
  max-width: 625px; }
.add-tovar .field-text--price .field-text__input-wrap {
  max-width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.add-tovar .field-text--price .field-text__input-wrap .field-text__sub-name {
    -ms-flex-item-align: center;
        align-self: center;
    margin-left: 10px; }
.field-inline .field-text__name,
.field-inline .field-radio__title,
.field-inline .field-select__name,
.field-inline .field-photo-upload__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 160px;
  color: #7f7b7b;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0.4em;
  margin-top: 0.6875em; }
.field-inline .field-radio__name {
  margin-right: 1em; }
.field-inline .field-radio__input-wrap {
  margin-top: 0.6875em !important; }
.field-inline .field-text__input-wrap,
.field-inline .field-radio__radio-wrap,
.field-inline .field-select__select-wrap,
.field-inline .field-photo-upload__wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.options-tovar__part {
  padding-top: 20px; }
.options-tovar__title {
  margin-top: 0; }
.options-tovar__card-wrap {
  background-color: #fae8a8;
  padding: 15px; }
.options-tovar__card-text {
  color: #999999; }
.options-tovar__action .btn {
  margin-right: 20px; }
.field-options {
  display: block; }
.field-options__card-wrap:not(:first-child) {
    border-top: 1px solid #e0e0e0;
    padding-top: 10px; }
.field-options__card-wrap:not(:last-child) {
    margin-bottom: 10px; }
.field-options__card {
    position: relative;
    display: block;
    padding-left: 1.5em;
    margin-right: 0.6em;
    font-weight: 400;
    line-height: 1.375em; }
.field-options__card-body:before {
    content: '';
    position: absolute;
    top: calc(50% - 7px);
    left: 0;
    width: 14px;
    height: 14px;
    border: 2px solid currentColor;
    border-radius: 50%; }
input:focus ~ .field-options__card-body:before {
    outline: 0; }
.field-options__card-body:after {
    content: '';
    position: absolute;
    top: calc(50% - 3px);
    left: 4px;
    width: 6px;
    height: 6px;
    opacity: 0;
    border-radius: 50%;
    background-color: currentColor;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
input:checked ~ .field-options__card-body:after {
      opacity: 1; }
.field-options__input {
    position: absolute;
    top: 0.8em;
    left: 0;
    padding: 0;
    margin: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0; }
.field-options__input:focus, .field-options__input:active {
      outline: 0; }
.option-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.option-card__icon-wrap {
    width: 35px;
    margin-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.option-card__text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 70px; }
.option-card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.option-card__info-img-wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 30px; }
.option-card__info-cost {
    white-space: nowrap;
    font-size: 14px;
    font-weight: 700; }
.page-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.page-search__input-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 20px; }
.page-search__input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 0.6em 0.75em;
    margin: 0;
    line-height: 1.375em;
    font-size: 1em;
    font-family: inherit;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield; }
.page-search__input:focus {
      outline: 0; }
.page-search__input[disabled], .page-search__input[readonly] {
      cursor: default;
      background-color: #cccccc; }
.page-search__input[type='search']::-webkit-search-cancel-button, .page-search__input[type='search']::-webkit-search-decoration {
      -webkit-appearance: none; }
.page-search__input[type='color'] {
      padding: 0; }
.page-search__input::-webkit-input-placeholder {
      color: gray;
      opacity: 1; }
.page-search__input::-moz-placeholder {
      color: gray;
      opacity: 1; }
.page-search__input::-ms-input-placeholder {
      color: gray;
      opacity: 1; }
.page-search__input::placeholder {
      color: gray;
      opacity: 1; }
textarea.page-search__input {
      height: auto;
      min-height: calc(3.95em + 2px);
      resize: vertical; }
.page-search__btn {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.l-search {
  padding-top: 30px;
  padding-bottom: 30px; }
.l-search__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 40vh; }
.l-search__separator {
    height: 3px;
    background: #ff0000;
    margin-top: auto; }
.tovar-card + .tovar-card {
  margin-top: 30px; }
.tovar-card__inner {
  border: solid 1px #a2a2a2;
  border-radius: 5px;
  background-color: #fff;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.tovar-card__img-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 30px; }
.tovar-card__img-wrap img {
    border-radius: 5px;
    display: block; }
.tovar-card__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.tovar-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 10px; }
.tovar-card__header-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.tovar-card__header-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
.tovar-card__title {
  margin-top: 0; }
.tovar-card__title a {
    color: #000; }
.tovar-card__bar-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.tovar-card__actions {
  font-size: 0;
  margin-right: 10px; }
.tovar-card__actions a {
    width: 19px;
    height: 18px;
    display: inline-block;
    margin-right: 8px; }
.tovar-card__actions-like {
  width: 19px;
  height: 18px;
  background-image: url("../img/like-icon.png"); }
.tovar-card__actions-share {
  width: 19px;
  height: 18px;
  background-image: url("../img/share-icon.png"); }
.tovar-card__bar-info {
  color: #7f7b7b; }
.tovar-card__bar-info span {
    margin-right: 16px; }
.tovar-card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.tovar-card__char {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }
.tovar-card__char ul {
    list-style: none;
    padding: 0; }
.tovar-card__char ul strong {
      font-weight: 400;
      color: #7f7b7b; }
.tovar-card__descr {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%; }
.tovar-list__bar {
  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;
  margin-bottom: 20px; }
.tovar-list__bar-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.tovar-list__bar-opt {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
.view-nav__btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 6px 8px;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  font-size: 0;
  font-family: inherit;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  color: #1a1a1a;
  border-radius: 3px;
  border: 1px solid #a2a2a2;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#d9d9d9), to(#ffffff));
  background-image: linear-gradient(to top, #d9d9d9, #ffffff);
  cursor: pointer; }
.view-nav__btn:first-child {
    border-radius: 5px 0 0 5px; }
.view-nav__btn:last-child {
    border-radius: 0 5px 5px 0; }
.view-nav__btn .icon {
    width: 15px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    opacity: 0.4; }
.view-nav__btn:hover, .view-nav__btn:focus {
    text-decoration: none;
    color: #1a1a1a;
    background-color: #cccccc;
    border-color: #adadad; }
.view-nav__btn.active .icon {
    opacity: 1; }
.view-nav__btn--disabled, .view-nav__btn:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    color: #1a1a1a;
    background-color: #e6e6e6;
    border-color: #cccccc; }
a.btn--disabled {
      pointer-events: none; }
.view-nav__btn--list .icon {
    background-image: url("../img/view-list-icon.png"); }
.view-nav__btn--tab .icon {
    background-image: url("../img/view-tab-icon.png"); }
.search-stat {
  color: #686868;
  white-space: nowrap; }
.search-stat span {
    color: #000;
    margin-left: 3px; }
.ab-card__inner {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
  margin-bottom: 20px; }
.ab-card__img-wrap {
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
.ab-card__img-wrap img {
    border-radius: 5px;
    display: block; }
.ab-card__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-right: 1px solid #dfdfdf; }
.ab-card__opt {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 20px; }
.ab-card__opt ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.ab-card__opt ul li {
      margin-bottom: 15px; }
.ab-card__opt ul a {
      color: #000;
      display: block; }
.ab-card__opt ul a:hover {
        color: #ff1b1b;
        text-decoration: underline; }
.ab-card__title {
  font-size: 18px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 8px; }
.ab-card__cost {
  font-size: 16px;
  font-weight: 700;
  margin-top: 0; }
.ab-card__progress {
  max-width: 300px; }
.ab-card__bar-info {
  color: #7f7b7b; }
.ab-card__bar-info span {
    margin-right: 16px; }
.ab-card--options .ab-card__inner {
  background: #fae8a8;
  border: none;
  padding: 0;
  margin: 0; }
.ab-card--options .ab-card__content {
  border-right: none; }
.l-catalog {
  padding: 20px 0; }
.l-catalog__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
.l-catalog__separator {
    height: 3px;
    background: #ff0000; }
.l-catalog__header {
    padding-top: 20px; }
.l-catalog__bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.l-catalog__bar-show {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 8px; }
.l-catalog__bar-opt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px; }
.l-catalog__body {
    padding-top: 20px; }
.l-catalog__footer .pagination {
    margin-top: 0;
    margin-bottom: 30px; }
.l-catalog__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
.l-catalog__list > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.l-catalog__list .card {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 30px; }
.show-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.show-bar__title {
    color: #000;
    margin-right: 10px; }
.show-bar__nav {
    list-style: none;
    padding: 0;
    margin: 0; }
.show-bar__nav li {
      display: inline-block;
      margin-right: 6px; }
.show-bar__nav li span {
        color: #000; }
.show-bar__nav li a {
        color: #ff0000;
        text-decoration: underline; }
.show-bar__nav li a:hover {
          text-decoration: none; }
.catalog-filter__field-wrap {
  border-radius: 5px 5px 0 0;
  border: solid 1px #a2a2a2;
  background-color: #fff;
  padding: 20px 20px 0 20px; }
.catalog-filter__field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
.catalog-filter__field-group > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.catalog-filter__field-group .field-select {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px; }
.catalog-filter__action {
  border-radius: 0 0 5px 5px;
  border: solid 1px #a2a2a2;
  border-top: none;
  background-color: #fff;
  padding: 20px; }
.l-seller {
  background: #f3f2f2;
  padding: 20px 0 40px 0; }
.l-seller__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; }
.l-seller__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
.l-seller__inner > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.l-seller__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.l-seller__sidebar .box {
      margin-bottom: 20px; }
.l-seller__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
.l-seller__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
.l-seller__list > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
.l-seller__list .card {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 30px; }
.seller-card__header {
  margin-bottom: 20px; }
.seller-card__img-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  /*width: 80px;*/
  height: 80px;
  overflow: hidden;
  margin-bottom: 10px; }
.__phys .seller-card__img-wrap {
  border-radius: 50%;
}

.seller-card__img-wrap img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       font-family: "object-fit:contain";
       object-fit: contain; }
.seller-card__title {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  margin-top: 0;
  margin-bottom: 4px; }
.seller-card__descr {
  font-size: 14px;
  color: #7f7b7b;
  margin-top: 0;
  margin-bottom: 15px; }
.seller-card__contacts {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0; }
.seller-card__contacts li:not(:last-child) {
    margin-bottom: 5px; }
.seller-card__contacts a {
    color: #000; }
.seller-card__stats {
  margin-top: auto; }
.seller-card__stats-name {
  color: #939090;
  margin-right: 10px; }
.seller-card__stats-name:before {
    content: "";
    width: 12px;
    height: 11px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 56'%3E%3Ctitle%3EРесурс 2%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath d='M6,0H54a6.08,6.08,0,0,1,6,6V39a6.08,6.08,0,0,1-6,6H25.44l-9.7,10.67A1,1,0,0,1,15,56a.92.92,0,0,1-.36-.07A1,1,0,0,1,14,55V45H6a6.08,6.08,0,0,1-6-6V6A6.08,6.08,0,0,1,6,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 10px; }
.seller-card__stats-val {
  margin-right: 5px; }
.seller-card__stats-val.good {
    color: #009500; }
.seller-card__stats-val.neutral {
    color: #7e807e; }
.seller-card__stats-val.bad {
    color: #ff0000; }
.entry-nav {
  padding: 0;
  list-style: none;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  white-space: nowrap; }
.entry-nav__item {
    display: inline-block;
    margin-right: 0.6em;
    white-space: nowrap; }
.entry-nav__item:not(:last-child):after {
      content: '|';
      display: inline-block;
      margin-left: 0.8em;
      color: gray; }
.entry-nav__link {
    color: #1a1a1a;
    text-decoration: none; }
.entry-nav__link:hover, .entry-nav__link:focus {
      color: #1a1a1a;
      text-decoration: none; }
.fw-banner {
  margin: 20px 0; }
.fw-banner a {
    display: block; }
.fw-banner img {
    display: block; }
.notifi-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.notifi-form__col {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
.notifi-form__add-link {
  display: inline-block;
  color: #fff;
  margin: 1.4em 10px 0.3em 10px; }
.product-box {
  border-radius: 5px;
  border: solid 1px #a2a2a2;
  background-color: #fff; }
.product-box__header {
    padding: 25px 30px 0 30px; }
.product-box__header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.product-box__head {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.product-box__title {
    font-size: 22px;
    margin: 0 0 10px 0;
    line-height: 1.2;
    font-weight: 400; }
.product-box__bar-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.product-box__cost {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 16px 0; }
.product-box__cost span {
      font-size: 30px;
      line-height: 1; }
.product-box__separate {
    height: 1px;
    background: #d4d4d4;
    margin-top: 15px; }
.product-box__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.product-box__col-main {
    padding: 25px 30px 25px 30px;
    max-width: 845px;
    width: 100%;
}
.product-box__media-wrap {
    margin-bottom: 20px; }
.product-box__info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.product-box__char {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
.product-box__char ul {
      list-style: none;
      padding: 0; }
.product-box__char ul strong {
        font-weight: 400;
        color: #7f7b7b; }
.product-box__descr {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 25px;}
.product-box__col-cont {
    border-left: solid 1px #d4d4d4;
    padding: 25px 30px 25px 30px;
    max-width: 290px;
    -ms-flex-preferred-size: 290px;
        flex-basis: 290px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.product-box__cont-part {
    margin-bottom: 25px; }
.product-box__cont-title {
    color: #e2001a;
    font-weight: 400;
    font-size: 24px;
    margin: 0; }
.product-box__cont-sub-title {
    color: #7f7b7b;
    font-weight: 400;
    font-size: 14px;
    margin: 0; }
.product-box__cont-phone {
    border-radius: 4.3px;
    border: solid 1px #a2a2a2;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px; }
.product-box__cont-phone p {
      margin: 0 0 5px 0; }
.product-box__cont-phone a {
      color: #000;
      font-size: 16px;
      font-weight: 700; }
.product-box__cont-list {
    list-style: none;
    padding: 0;
    margin: 0; }
.product-box__cont-list li {
      margin-bottom: 5px; }
.product-box__cont-list li span {
        color: #7f7b7b; }
/* product-slider */
#product-slider .sp-selected-thumbnail {
  border: 4px solid #000; }
#product-slider .sp-mask {
  border: 1px solid #a2a2a2;
  border-radius: 8px;
  overflow: hidden; }
#product-slider .sp-thumbnail-container {
  border-radius: 4px; }
#product-slider .sp-thumbnail-container.sp-selected-thumbnail {
  border: 1px solid #cbc8ca; }
#product-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.56); }
.field-photo {
  margin-bottom: 20px; }
.field-photo .field-photo__name {
    color: #7d7a7a;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    margin-right: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 160px;
    -ms-flex-item-align: center;
        align-self: center; }
.field-photo .field-photo__img-wrap {
    width: 99px;
    height: 99px;
    background: #dedede;
    /*border-radius: 50%;*/
    overflow: hidden;
    margin-right: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.field-photo .field-photo__img {
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover;
    width: 100%;
    height: 100%; }
.field-photo .field-photo__link {
    color: #000;
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    display: inline-block; }
.field-photo-upload__input {
  display: none; }
.field-photo-upload__btn {
  padding: 0.6em 0.75em;
  margin: 0;
  font-family: inherit;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  cursor: pointer;
  max-width: 80px;
  text-align: center;
  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; }
.contacts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 25px 0; }
.contacts-list__item {
    margin-right: 10%;
    margin-bottom: 25px; }
.contacts-list__item p {
      font-size: 16px; }
.contacts-list__item a {
      color: #000;
      text-decoration: none; }
.contacts-list__item .fas {
      color: #e2001a;
      margin-right: 10px; }
.share-list {
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
.share-list__link {
    display: block;
    width: 32px !important;
    height: 32px !important;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer; }
.share-list__link--vk {
      background-image: url("../img/vk-icon.png"); }
.share-list__link--fa {
      background-image: url("../img/fa-icon.png"); }
.share-list__link--tw {
      background-image: url("../img/tw-icon.png"); }
.share-list__link--ok {
      background-image: url("../img/ok-icon.png"); }
@media (min-width: 480px) {
    dd {
      margin-left: 1.8em; }
    .page-header__container {
      width: 100%; }
      .page-footer__container {
        width: 100%; }
      .l-main__section {
        width: 100%; }
      .l-notifi__container {
        width: 100%; }
      .l-page__container {
        width: 100%; }
      .l-lk__container {
        width: 100%; }
    .l-form__container {
      width: 100%; }
      .l-search__container {
        width: 100%; }
      .l-catalog__container {
        width: 100%; }
      .l-seller__container {
        width: 100%; }
        .l-seller__list .card {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%;
          padding-left: 15px;
          padding-right: 15px; }
    .notifi-form__col {
      max-width: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
    .notifi-form__add-link {
      margin: 0.3em 10px; } }
@media (min-width: 768px) {
    .page-header__container {
      width: 100%; }
    .page-header .main-nav {
      margin-right: 15px; }
      .page-footer__container {
        width: 100%; }
      .main-nav__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .main-nav__sublist-wrapper--lvl-2 {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1;
      opacity: 0;
      height: 0;
      overflow: hidden;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
      .main-nav__item--show-child > .main-nav__sublist-wrapper--lvl-2,
      .main-nav__item:hover .main-nav__sublist-wrapper--lvl-2 {
        opacity: 1;
        height: auto;
        overflow: visible; }
    .main-nav__sublist-wrapper--lvl-3 {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 100%;
      opacity: 0;
      height: 0;
      overflow: hidden;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
      .main-nav__item--show-child > .main-nav__sublist-wrapper--lvl-3,
      .main-nav__item--lvl-2:hover .main-nav__sublist-wrapper--lvl-3 {
        opacity: 1;
        height: auto;
        overflow: visible; }
      .main-nav__toggler {
        display: none; }
    .field-text--lk {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .l-main__section {
        width: 100%; }
      .l-notifi__container {
        width: 100%; }
      .sellers-list__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px; }
      .l-page__container {
        width: 100%; }
      .l-lk__container {
        width: 100%; }
      .entry-box--successful .entry-box__body .mb {
        margin-bottom: 40px; }
    .l-form__container {
      width: 100%; }
  .field-inline.field-text, .field-inline.field-radio, .field-inline.field-select, .field-inline.field-photo-upload {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
      .l-search__container {
        width: 100%; }
      .l-catalog__container {
        width: 100%; }
      .l-seller__container {
        width: 100%; }
        .l-seller__list .card {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33.33333%;
                  flex: 0 0 33.33333%;
          max-width: 33.33333%;
          padding-left: 15px;
          padding-right: 15px; }
    .field-photo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
@media (min-width: 992px) {
    .page-header__container {
      width: 962px; }
    .page-header__inner {
      padding: 34px 0 27px 0; }
    .page-header .main-nav {
      margin-right: 35px; }
      .page-footer__container {
        width: 962px; }
      .main-nav__item:not(:last-child) {
        /*margin-right: 32px;*/ }
      .modal__dialog {
        width: 600px;
        height: auto; }
        .modal--open .modal__dialog {
          -webkit-animation: modal-content-show 0.3s 1 both;
                  animation: modal-content-show 0.3s 1 both; }
      .modal__backdrop {
        -webkit-animation: modal-backdrop-show 0.3s 1;
                animation: modal-backdrop-show 0.3s 1; }
    .modal--open {
      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; }
      .l-main__section {
        width: 962px; }
      .l-notifi__container {
        width: 962px; }
      .sellers-list__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 15px;
        padding-right: 15px; }
      .l-page__container {
        width: 962px; }
      .l-lk__container {
        width: 962px; }
    .l-form__container {
      width: 962px; }
      .l-search__container {
        width: 962px; }
      .l-catalog__container {
        width: 962px; }
      .catalog-filter__field-group .field-select {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 15px;
        padding-right: 15px; }
      .l-seller__container {
        width: 962px; }
      .product-box__char {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%; }
      .product-box__descr {
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%; } }
@media (min-width: 1200px) {
  .mw-80 {
    max-width: 80%; }
    .page-header__container {
      width: 1170px; }
    .page-header__bottom {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .page-footer__container {
        width: 1170px; }
    .breadcrumbs--sm {
      max-width: 848px;
      margin-left: auto;
      margin-right: auto; }
      .l-main__section {
        width: 1170px; }
      .widget-wrap__tab {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%;
        max-width: 75%;
        padding-left: 15px;
        padding-right: 15px; }
      .widget-wrap__tab {
        margin-bottom: 0; }
      .widget-wrap__feed {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        padding-left: 15px;
        padding-right: 15px; }
      .widget-wrap__notifi {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px; }
      .widget-wrap__reviews {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px; }
      .l-notifi__container {
        width: 1170px; }
      .l-page__container {
        width: 1170px; }
    .box--sm {
      max-width: 848px;
      margin: auto; }
      .l-lk__container {
        width: 1170px; }
      .l-lk__sidebar {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        padding-left: 15px;
        padding-right: 15px; }
      .l-lk__main {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%;
        max-width: 75%;
        padding-left: 15px;
        padding-right: 15px; }
  .lk-setting__fields-wrap {
    max-width: 525px; }
    .l-form__container {
      width: 1170px; }
      .l-search__container {
        width: 1170px; }
      .l-catalog__container {
        width: 1170px; }
        .l-catalog__list .card {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%;
          max-width: 25%;
          padding-left: 15px;
          padding-right: 15px; }
      .catalog-filter__field-group .field-select {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        padding-left: 15px;
        padding-right: 15px; }
      .l-seller__container {
        width: 1170px; }
      .l-seller__sidebar {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%;
        max-width: 25%;
        padding-left: 15px;
        padding-right: 15px; }
      .l-seller__main {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%;
        max-width: 75%;
        padding-left: 15px;
        padding-right: 15px; } }
@media (min-width: 1800px) {
    .page-header__container {
      width: 1170px; }
      .page-footer__container {
        width: 1170px; }
      .l-main__section {
        width: 1170px; }
      .l-notifi__container {
        width: 1170px; }
      .l-page__container {
        width: 1170px; }
      .l-lk__container {
        width: 1170px; }
    .l-form__container {
      width: 1170px; }
      .l-search__container {
        width: 1170px; }
      .l-catalog__container {
        width: 1170px; }
      .l-seller__container {
        width: 1170px; } }
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline !important; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #999 !important;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  table {
    border-collapse: collapse !important; }
    table td,
    table th {
      background-color: #fff !important; } }
@media (max-width: 768px) {
    .page-header__logo {
      width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-bottom: 8px;
      margin-right: 0; }
    .page-header__search {
      width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .page-footer__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .page-footer__inner .logo {
          margin-right: inherit; }
      .page-footer__copyright {
        text-align: center; }
    .feedback__card-content-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .feedback__card-content {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .feedback__card-date {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
@media (max-width: 992px) {
    .page-header__add-btn {
      margin-right: 15px; }
      .page-header__add-btn .btn {
        min-width: inherit !important; } }
@media (max-width: 767px) {
    .main-nav {
      position: absolute;
      left: 0;
      right: 0;
      top: 0; }
      .js .main-nav__list {
        overflow: hidden;
        max-height: 0;
        -webkit-transition: max-height 0.2s;
        transition: max-height 0.2s; }
      .js .main-nav--open .main-nav__list {
        max-height: 100vh;
        -webkit-transition: max-height 0.6s;
        transition: max-height 0.6s; }
      .main-nav__link--lvl-2 {
        padding-left: 1.2em; }
      .main-nav__link--lvl-3 {
        padding-left: 2.4em; }
  .table-responsive {
    display: block;
    border: 0; }
    .table-responsive caption {
      display: block;
      width: 100%;
      text-align: left; }
    .table-responsive thead {
      display: none; }
    .table-responsive tbody {
      display: block;
      width: 100%; }
      .table-responsive tbody tr {
        display: block;
        border: 1px solid #bfbfbf;
        border-bottom: 0; }
        .table-responsive tbody tr:not(:last-child) {
          margin-bottom: 1.375em; }
      .table-responsive tbody td {
        display: block;
        width: 100%;
        border-right: 0 !important;
        border-left: 0 !important; }
        .table-responsive tbody td:before {
          display: block;
          font-weight: 700;
          content: attr(data-label); }
      .search-form__btn {
        min-width: auto; }
    .widget-tab-list {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; }
      .widget-tab-list > li > ul {
        padding-left: 15px; } }
@media (max-width: 479px) {
    .widget-tab-list {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; } }
@media (max-width: 480px) {
    .page-header__bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .page-header__add-btn {
      margin-right: 0;
      margin-top: 10px; }
      .page-header__add-btn .btn {
        min-width: 100% !important; } }
