@charset "UTF-8";
/*!*
 * ВНИМАНИЕ! Этот файл генерируется автоматически.
 * Не пишите сюда ничего вручную, все такие правки будут потеряны при следующей компиляции.
 * Правки без возможности компиляции ДОЛЬШЕ И ДОРОЖЕ в 2-3 раза.
 * Нужны дополнительные стили? Создайте новый css-файл и подключите его к странице.
 * Читайте ./README.md для понимания.
 */
/**
 * Преобразование пикселей в rem на основе переменной с базовым размером шрифта.
 * @param  {number} $px Число пикселей (с единицами измерения или без)
 * @param  {string} Число пикселей, размер контентного шрифта на проекте
 * @return {string} Результат преобразования $px в rem
 */
/*!
 * Cropper.js v1.5.9
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-09-10T13:16:21.689Z
 */
.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}
.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}
.cropper-canvas,.cropper-wrap-box{overflow:hidden}
.cropper-drag-box{background-color:#fff;opacity:0}
.cropper-modal{background-color:#000;opacity:.5}
.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}
.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}
.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}
.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}
.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}
.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}
.cropper-center:before{height:1px;left:-3px;top:0;width:7px}
.cropper-center:after{height:7px;left:0;top:-3px;width:1px}
.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}
.cropper-face{background-color:#fff;left:0;top:0}
.cropper-line{background-color:#39f}
.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}
.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}
.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}
.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}
.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}
.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}
.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}
.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}
.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}
.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}
.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}
.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}
.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}
@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}
@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}
@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}
.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}
.cropper-invisible{opacity:0}
.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}
.cropper-hide{display:block;height:0;position:absolute;width:0}
.cropper-hidden{display:none!important}
.cropper-move{cursor:move}
.cropper-crop{cursor:crosshair}
.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
body {
  min-width: 320px; }
.btn-black {
  border-radius: 2px;
  color: #fff !important;
  background-color: #000 !important; }
.col-xs2-1,
.col-xs2-2,
.col-xs2-3,
.col-xs2-4,
.col-xs2-5,
.col-xs2-6,
.col-xs2-7,
.col-xs2-8,
.col-xs2-9,
.col-xs2-10,
.col-xs2-11,
.col-xs2-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
.b-page.is-shown-map {
  overflow: hidden; }
.b-page__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.b-page__header {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
.b-page__content {
  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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.b-page__inner {
  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%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.b-page__inner--wide {
    max-width: 1137px; }
.b-page__alert-wrap {
  margin-bottom: 24px; }
.b-page__alert-wrap .b-alert {
    max-width: 1107px;
    margin: auto; }
.b-page .form-group p {
  padding: 0; }
.field .name {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: inherit; }
.b-page-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  height: 40px;
  background: #fff;
  overflow: visible; }
.b-page-header__inner {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 8px 0 12px;
    border-bottom: 1px solid #E8E8E8;
    background: #fff; }
.b-page-header__logo {
    position: relative;
    height: 34px;
    background: #fff;
    overflow: hidden; }
.b-page-header__burger {
    margin-left: auto;
    z-index: 100 !important; }
.b-page-header__main-nav {
    display: none; }
.b-page-header__mobile-nav-logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 25px;
    padding: 20px 0 0 18px; }
.b-page-header__anonymous-user {
    display: none; }
.b-page-header__user {
    display: none; }
.b-page-header__user-notification {
    margin-right: 20px; }
.b-page-header__main-btn-wrap {
    display: none; }
.b-page-header__main-btn-text-lg {
    display: none; }
.b-page-header__main-btn-text-xl {
    display: none; }
.b-page-header__search-wrap {
    position: relative;
    z-index: 0;
    padding: 8px 16px;
    background: #A1BF4B;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.hide-header-search-xs .b-page-header__search-wrap {
      -webkit-transform: translateY(-101%);
              transform: translateY(-101%); }
.no-search-xs .b-page-header__search-wrap {
      display: none; }
.b-burger {
  position: relative;
  z-index: 1;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 18px;
  background: transparent;
  border: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-transition: background 0.3s;
  transition: background 0.3s; }
.b-burger > span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 2px;
    font-size: 0;
    color: transparent;
    background: #A1BF4B;
    -webkit-transition: background 0.3s 0.3s;
    transition: background 0.3s 0.3s; }
.b-burger > span:before, .b-burger > span:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 2px;
      background: #A1BF4B;
      -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; }
.b-burger > span:before {
      top: -6px; }
.b-burger > span:after {
      top: 6px; }
.b-burger__label {
    position: absolute;
    z-index: 99;
    top: 8px;
    right: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: #D84B2A;
    -webkit-transition: opacity 0.3s 0.3s;
    transition: opacity 0.3s 0.3s; }
.b-burger--close > span {
    -webkit-transition: background 0.3s 0s;
    transition: background 0.3s 0s;
    background: transparent; }
.b-burger--close > span:before, .b-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;
      background: #A1A1A1; }
.b-burger--close > span:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
              transform: rotate3d(0, 0, 1, 45deg); }
.b-burger--close > span:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
              transform: rotate3d(0, 0, 1, -45deg); }
.b-burger--close .b-burger__label {
    -webkit-transition: opacity 0.3s 0s;
    transition: opacity 0.3s 0s;
    opacity: 0; }
.b-logo {
  position: relative;
  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;
  overflow: hidden; }
.b-logo__img {
    display: block; }
.b-main-nav {
  overflow-x: hidden; }
.b-main-nav__list {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0;
    list-style: none; }
.b-main-nav__item {
    position: relative; }
.b-main-nav__link {
    position: relative;
    display: block;
    text-decoration: none; }
.b-main-nav__link:hover, .b-main-nav__link:focus {
      text-decoration: none; }
.b-currency {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
.b-currency__btn {
    display: inline-block;
    border: 0;
    padding: 6px 20px 6px 10px;
    overflow: hidden;
    line-height: 1;
    background: transparent;
    color: #fff;
    white-space: nowrap;
    outline: none; }
.b-currency__btn:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 7px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 4px 0 4px;
      border-color: #f0f0f0 transparent transparent transparent; }
.b-language {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
.b-language__btn {
    display: inline-block;
    border: 0;
    padding: 6px 20px 6px 10px;
    overflow: hidden;
    line-height: 1;
    background: transparent;
    color: #fff;
    white-space: nowrap;
    outline: none; }
.b-language__btn:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 7px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 4px 0 4px;
      border-color: #f0f0f0 transparent transparent transparent; }
.b-user {
  position: relative;
  margin-left: 5px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
.b-user__login {
    width: 50px;
    height: 50px;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 50px;
    background: none;
    outline: none; }
.b-user__login svg {
      display: inline-block;
      vertical-align: middle;
      fill: #fff; }
.b-user__drop {
    position: relative;
    height: 50px;
    border: 0;
    padding: 0 30px 0 10px;
    margin: 0;
    line-height: 50px;
    background: none;
    color: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    outline: none; }
.open .b-user__drop, .b-user__drop:focus {
      background-color: #8ab125; }
.b-user__drop:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 7px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 4px 0 4px;
      border-color: #f0f0f0 transparent transparent transparent; }
.b-user__avatar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover; }
.b-user__username {
    display: none; }
.b-user__menu {
    min-width: 240px;
    max-width: 480px !important; }
.b-dropdown {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.b-dropdown--to-top {
    top: auto;
    bottom: 100%; }
.open .b-dropdown {
    width: auto;
    height: auto;
    padding: 3px 0;
    opacity: 1;
    background: #fff; }
.b-dropdown a {
    padding: 8px 15px !important;
    line-height: 1 !important;
    color: #333 !important;
    text-decoration: none !important; }
.b-dropdown a:hover, .b-dropdown a:focus {
      color: #333 !important;
      text-decoration: none !important;
      background-color: #f0f0f0 !important; }
.b-dropdown .cline {
    font-size: 14px;
    padding: 0;
    height: auto;
    color: #535353; }
.b-dropdown .cline a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.b-dropdown .csymbol {
    color: inherit; }
.b-dropdown .ctext {
    text-decoration: none !important; }
.b-label {
  display: inline;
  padding: 1px 5px;
  border-radius: 3px;
  line-height: 1;
  color: #fff;
  background-color: #d84b2a; }
.b-label--light-danger {
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 20px;
    color: #D84B2A;
    background: #F7E4DF; }
.b-label--light-success {
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 20px;
    color: #799234;
    background: #F1F6E3; }
.b-modal a {
  color: #98c12f;
  text-decoration: none; }
.b-modal a:hover, .b-modal a:focus {
    color: #8ab125;
    text-decoration: underline; }
.b-modal input[type=checkbox],
.b-modal input[type=radio] {
  margin-top: 3px; }
.b-modal .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  font-size: 26px; }
.b-modal .modal-content {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
.b-modal .modal-header {
  text-align: center;
  border: none; }
.b-modal .modal-title {
  position: relative;
  margin: 0 30px;
  color: #000;
  font-size: 20px; }
.b-modal .modal-title small {
    display: block;
    margin-top: 4px;
    color: #a1a1a1;
    font-size: 14px; }
.b-modal .modal-body {
  padding-bottom: 40px; }
.b-modal .modal-footer {
  position: relative;
  border: none;
  text-align: center; }
.b-modal .modal-footer:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 15px;
    left: 15px;
    height: 1px;
    background-color: #e9e9e9; }
.b-modal__form {
  max-width: 290px;
  margin: auto;
  text-align: center; }
.b-modal__form-btn {
  margin-top: 10px; }
.b-modal__or {
  margin: 26px auto 15px;
  max-width: 290px; }
.b-modal__link-arr {
  display: inline-block;
  position: relative; }
.b-modal__link-arr svg {
    display: inline-block;
    vertical-align: middle;
    fill: #98c12f; }
.b-modal__link-arr:hover svg, .b-modal__link-arr:focus svg {
    fill: #8ab125; }
.b-modal__title-inner {
  max-width: 290px;
  margin: auto; }
.b-modal__back-btn {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px; }
.b-modal__back-btn svg {
    fill: #bebebe; }
.b-modal__form-forgot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 12px; }
.b-modal__form-forgot-left {
  margin-right: auto; }
.b-modal__gray-checkbox {
  padding-left: 20px; }
.b-modal__gray-checkbox input[type=checkbox] {
    margin-top: 1px; }
.b-modal__gray-checkbox label {
    font-size: 12px;
    color: #a1a1a1; }
.b-modal__gray-checkbox--mb0 {
    margin-bottom: 0; }
.b-modal__field-group .b-form-control {
  position: relative; }
.b-modal__field-group .b-form-control:focus {
    z-index: 1; }
.b-modal__field-group .b-form-control:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
.b-modal__field-group .b-form-control:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.b-modal__field-group .b-form-control + .b-form-control {
  margin-top: -1px; }
.b-btn {
  padding: 10px 12px !important;
  height: 40px !important; }
.b-btn__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.3em;
    fill: #fff; }
.b-btn--vk {
    position: relative;
    display: block;
    width: 130px;
    padding-left: 40px !important;
    border: none;
    background-color: #4d75a3 !important;
    color: #fff !important; }
.b-btn--vk .b-btn__icon {
      position: absolute;
      left: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
.b-btn--fb {
    position: relative;
    display: block;
    width: 130px;
    padding-left: 40px !important;
    border: none;
    background-color: #3b5998 !important;
    color: #fff !important; }
.b-btn--fb .b-btn__icon {
      position: absolute;
      left: 18px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
.b-btn--wide {
    padding-left: 50px !important;
    padding-right: 50px !important; }
.b-btn--ph24 {
    padding-left: 24px !important;
    padding-right: 24px !important; }
.b-btn--fb-block {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    background-color: #3b5998 !important;
    color: #fff !important; }
.b-btn--fb-block .b-btn__icon {
      margin-right: 8px;
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px); }
.btn-gray {
  color: #333;
  background-color: #f0f0f0;
  border-color: #ccc; }
.btn-gray.focus, .btn-gray:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c; }
.btn-gray.active,
.btn-gray:active,
.btn-gray:hover,
.open > .dropdown-toggle.btn-gray {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }
.btn-gray.active.focus,
.btn-gray.active:focus,
.btn-gray.active:hover,
.btn-gray:active.focus,
.btn-gray:active:focus,
.btn-gray:active:hover,
.open > .dropdown-toggle.btn-gray.focus,
.open > .dropdown-toggle.btn-gray:focus,
.open > .dropdown-toggle.btn-gray:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }
.btn-gray.active, .btn-gray:active,
.open > .dropdown-toggle.btn-gray {
  background-image: none; }
.btn-gray.disabled.focus,
.btn-gray.disabled:focus,
.btn-gray.disabled:hover,
.btn-gray[disabled].focus,
.btn-gray[disabled]:focus,
.btn-gray[disabled]:hover {
  background-color: #fff;
  border-color: #ccc; }
.b-form-control {
  padding: 10px 12px;
  height: 40px;
  font-size: 14px !important; }
.b-form-control[type="number"] {
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield; }
.b-form-control[type="number"]::-webkit-outer-spin-button, .b-form-control[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
.b-form-control__addon {
    background: transparent; }
.b-form-control--password {
    padding-right: 35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16'%3E%3Cpath d='M10 6.5a.5.5 0 0 1-.5-.5V4.092a3 3 0 1 0-6 0V6a.5.5 0 0 1-.5.5.5.5 0 0 1-.5-.5V4.092a4 4 0 1 1 8 0V6a.5.5 0 0 1-.5.5zm1 9.5H2a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2zM2 7a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1H2zm4.5 2a1 1 0 1 1-1 1 1 1 0 0 1 1-1zm0 1a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5.5.5 0 0 1-.5-.5v-2a.5.5 0 0 1 .5-.5z' fill='%23aaa'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 13px center; }
.b-form-control--error {
    color: #D84B2A !important;
    border-color: #D84B2A !important; }
.b-or {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.b-or:before, .b-or:after {
    content: '';
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 1px;
    background-color: #e9e9e9; }
.b-or__inner {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #a1a1a1; }
.b-social {
  text-align: center;
  max-width: 290px;
  margin: auto; }
.b-social__text {
    margin-bottom: 10px; }
.b-social__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    list-style: none;
    margin: 0 -15px; }
.b-social__item {
    width: 50%;
    padding: 0 15px; }
.b-user-avatar {
  margin-bottom: 15px; }
.b-user-avatar__img {
    margin-bottom: 15px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover; }
.b-user-avatar__img-wrap {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100px; }
.b-user-avatar__new-img {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 0;
    border-radius: 50%;
    background-color: #fff; }
.b-user-avatar__new-img svg {
      display: inline-block;
      vertical-align: middle;
      fill: #a1a1a1; }
.b-user-avatar__name {
    color: #000;
    line-height: 1; }
.b-user-avatar__email {
    font-size: 12px;
    color: #535353 !important; }
.b-user-avatar__descr {
    padding: 4px 0 0 30px; }
.b-user-avatar__name-descr {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    line-height: 1;
    color: #535353; }
.b-user-avatar--center {
    text-align: center; }
.b-user-avatar--profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.b-main-header {
  margin: 36px 0;
  font-size: 26px;
  color: #000; }
.b-main-header a {
    color: #98c12f; }
.b-main-header a:hover, .b-main-header a:focus {
      color: #8ab125; }
.b-main-header--content {
    margin: 0 0 20px;
    font-size: 24px; }
.b-main-header--single {
    margin-bottom: 32px; }
.b-mobile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px 10px;
  padding: 9px 15px;
  color: #a1a1a1;
  background: #e9e9e9; }
.b-mobile-header a {
    color: #98c12f;
    text-decoration: none; }
.b-mobile-header a:hover, .b-mobile-header a:focus {
      color: #8ab125;
      text-decoration: none; }
.b-mobile-header__title {
    font-weight: 700;
    margin-right: auto; }
.b-progress {
  margin-bottom: 10px; }
.b-progress__line {
    position: relative;
    width: 100%;
    height: 16px;
    border: 1px solid #e9e9e9;
    border-radius: 7px; }
.b-progress__num {
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    border-radius: 6px;
    color: #fff;
    background: #98c12f; }
.b-progress__action {
    display: block;
    padding: 6px 0 0;
    font-size: 12px;
    line-height: 1.375;
    color: #98c12f; }
.b-profile a {
  color: #98c12f;
  text-decoration: none; }
.b-profile a:hover, .b-profile a:focus {
    color: #8ab125;
    text-decoration: underline; }
.b-profile__user-menu {
  display: none; }
.b-profile__progress {
  margin-bottom: 25px; }
.b-tabs__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 100%;
  overflow-x: auto;
  margin: 0 0 24px;
  padding: 0;
  list-style: none; }
.b-tabs__list:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 1px;
    background: #E8E8E8; }
.b-tabs__list li {
    position: relative;
    z-index: 1; }
.b-tabs__list li:not(:last-child) {
      margin-right: 60px; }
.b-tabs__list a {
    position: relative;
    display: block;
    padding: 5px 0;
    line-height: 20px;
    color: #535353;
    white-space: nowrap;
    text-decoration: none !important; }
.b-tabs__list a:hover, .b-tabs__list a:focus {
      color: #535353; }
.b-tabs__list .active a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #98c12f; }
.b-tabs__list--xs-full-width {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px; }
.b-tabs__list--mb24-32 {
    margin-bottom: 24px; }
.b-tabs__list--mb32-40 {
    margin-bottom: 32px; }
.b-tabs__text-hide-xs {
  display: none; }
.b-tabs__title-num {
  display: inline-block;
  margin-left: 0.4em; }
.b-tabs__item {
  min-width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.b-tabs__item.active {
    height: auto;
    overflow: visible;
    visibility: visible;
    opacity: 1; }
.b-tabs__title {
  margin: 0 0 16px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #000000; }
.b-tabs__title:before {
    display: none; }
.b-tabs__title svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px); }
.b-tabs__title--mb40 {
    margin-bottom: 40px; }
.b-card-mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 18px 15px 0;
  border-top: 1px solid #e9e9e9;
  text-align: left; }
.b-card-mini__img-wrap {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    width: 145px;
    margin-right: 15px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.b-card-mini__img-wrap--empty {
      border: 1px dashed #a1a1a1;
      border-radius: 3px; }
.b-card-mini__img-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    color: #98c12f; }
.b-card-mini__img-add svg {
      fill: #98c12f; }
.b-card-mini__img {
    display: block;
    width: 145px;
    height: 100px;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover;
    border-radius: 3px; }
.b-card-mini__text-wrap {
    position: relative;
    width: calc(100% - 160px); }
.b-card-mini__type {
    margin-bottom: 14px;
    margin-right: 25px;
    color: #000;
    line-height: 1; }
.b-card-mini__address {
    display: block;
    margin: 0 0 4px;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #d84b2a; }
.b-card-mini__address:before {
      display: none; }
.b-card-mini__descr {
    font-size: 12px; }
.b-card-mini__price {
    font-weight: 700;
    font-size: 16px; }
.b-card-mini__drop-wrap {
    position: absolute;
    top: -8px;
    right: 0; }
.b-card-mini__footer-wrap {
    width: 100%;
    margin: 20px 0 0;
    min-height: auto;
    height: auto;
    background: transparent; }
.b-card-mini__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0 15px;
    min-height: auto;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9; }
.b-card-mini__footer-part {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 50%;
    height: 40px;
    line-height: 42px;
    background: none;
    border: none;
    white-space: nowrap;
    text-align: left;
    color: #535353;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
.b-card-mini__footer-part:not(.b-card-mini__footer-part--views):hover, .b-card-mini__footer-part.b-card-mini__footer-part--active {
      color: #d84b2a; }
.b-card-mini__footer-part:not(.b-card-mini__footer-part--views):hover svg, .b-card-mini__footer-part.b-card-mini__footer-part--active svg {
        fill: #d84b2a; }
.b-card-mini__footer-part svg {
      display: inline-block;
      vertical-align: -0.3em;
      margin-right: 5px;
      fill: #a1a1a1;
      -webkit-transition: fill 0.3s;
      transition: fill 0.3s; }
.b-card-mini__footer-part--views {
      display: block;
      width: 100%; }
.b-card-mini__footer-part--views:before {
        content: '';
        position: absolute;
        top: 0;
        left: -15px;
        right: -15px;
        height: 1px;
        background: #e9e9e9; }
.b-card-mini__muted {
    color: #a1a1a1; }
.b-card-mini__num {
    margin-left: 0.6em; }
.b-card-mini__stats {
    width: 100%; }
.js .b-card-mini__stats {
      display: none; }
.b-card-list {
  margin: 0;
  padding: 0;
  list-style: none; }
.b-card-list__item {
    margin-bottom: 16px; }
.b-drop-more__btn {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  margin: 0;
  padding: 0;
  background: none;
  border: none; }
.b-drop-more__btn svg {
    display: inline-block;
    vertical-align: middle;
    fill: #bebebe; }
.b-drop-more__menu {
  position: absolute;
  top: 100%;
  right: 0;
  overflow: hidden;
  height: 0;
  width: 0;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  opacity: 0;
  background: #fcfcfc;
  -webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, 0.08);
          box-shadow: 1px 0 6px rgba(0, 0, 0, 0.08);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.open .b-drop-more__menu {
    height: auto;
    width: 170px;
    opacity: 1; }
.b-drop-more__item {
  position: relative; }
.b-drop-more__item--divider {
    margin-bottom: 7px;
    padding-bottom: 7px; }
.b-drop-more__item--divider:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 15px;
      right: 15px;
      height: 1px;
      background: #e9e9e9; }
.b-drop-more__link {
  display: block;
  padding: 2px 15px;
  font-size: 12px;
  color: #535353 !important;
  text-decoration: none !important; }
.b-drop-more__link:hover, .b-drop-more__link:focus {
    color: #535353;
    text-decoration: none;
    background-color: #e9e9e9; }
.b-stats:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #e9e9e9; }
.b-stats__header {
  padding-top: 20px; }
.b-stats__increase {
  margin-left: auto; }
.b-stats__dates {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 1.375;
  color: #000; }
.b-stats__date {
  color: #a1a1a1; }
.b-stats__nowrap {
  white-space: nowrap; }
.b-stats__list-wrap {
  padding-top: 20px; }
.b-stats__list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
.b-stats__list-item {
  margin-bottom: 5px; }
.b-stats__num {
  color: #000; }
.b-stats__country {
  font-size: 12px;
  color: #000; }
.b-info-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  min-height: 66px;
  background-color: #fff; }
.b-info-bottom__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 15px 15px;
    max-width: 980px;
    margin: auto; }
.b-info-bottom__close {
    position: absolute;
    top: -15px;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    opacity: 1;
    background: #fff !important; }
.b-info-bottom__close span {
      color: #ccc;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
.b-info-bottom__close:hover, .b-info-bottom__close:focus {
      opacity: 1; }
.b-info-bottom__close:hover span, .b-info-bottom__close:focus span {
        color: #000; }
.b-info-bottom__close--lg {
      top: -18px;
      right: 0;
      width: 36px;
      height: 36px;
      line-height: 36px; }
.b-info-bottom__text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    margin-right: 8px; }
.b-info-bottom__btn {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.b-info-bottom__btn--single-btn-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
.b-info-bottom--location {
    -webkit-box-shadow: 0px -2px 4px rgba(216, 216, 216, 0.5);
            box-shadow: 0px -2px 4px rgba(216, 216, 216, 0.5); }
.b-info-bottom--location .b-info-bottom__inner {
      padding: 16px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
.b-info-bottom--buttons-only .b-info-bottom__inner {
    margin: 0 -8px; }
.b-info-bottom--buttons-only .b-info-bottom__btn {
    width: 50%;
    padding: 0 8px; }
.b-info-bottom--cookies .b-info-bottom__btn {
    margin-top: 1em; }
.b-info-bottom--cookies .b-info-bottom__inner {
    display: block; }
.b-info-bottom--cookies .b-info-bottom__text {
    margin-right: 0; }
.b-info-bottom--invert {
    background: #000;
    color: #f0f0f0; }
.b-info-bottom--invert a {
      color: #6fa8d9; }
.b-info-bottom--invert .b-info-bottom__close {
      background: #000 !important;
      color: #f0f0f0 !important; }
.b-info-bottom--invert .b-info-bottom__close:hover, .b-info-bottom--invert .b-info-bottom__close:focus {
        opacity: 1; }
.b-info-bottom--invert .b-info-bottom__close:hover span, .b-info-bottom--invert .b-info-bottom__close:focus span {
          color: #f0f0f0; }
.b-country-select {
  margin-bottom: 15px; }
.b-country-select label {
    display: inline-block;
    margin: 2px 0;
    color: #000; }
.b-country-select .inside {
    overflow: visible; }
.b-country-select__list {
    width: 100%;
    max-height: 200px;
    margin: 0;
    padding: 5px 0;
    overflow-x: hidden;
    overflow-y: auto; }
.b-country-select__list > li:first-child {
      display: none; }
.country-select {
  display: block;
  position: relative; }
.country-select input {
    padding-left: 42px !important;
    padding-right: 42px !important; }
.country-select input::-ms-clear {
      display: none; }
.country-select .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #c4c4c4; }
.country-select .selected-flag {
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 1;
    width: calc(100% - 2px);
    height: 40px;
    padding: 0 0 0 14px;
    border-radius: 3px;
    cursor: pointer; }
.country-select .selected-flag .flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto; }
.country-select .selected-flag .arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 18px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #c4c4c4 transparent transparent transparent; }
.country-select .country-list {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% - 1px);
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 3px 0;
    margin: 0;
    background-color: white;
    border: 1px solid #c4c4c4;
    white-space: nowrap;
    width: 100%;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto; }
.country-select .country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 8px 14px;
    line-height: 1;
    color: inherit;
    text-decoration: none;
    cursor: pointer; }
.country-select .country.active, .country-select .country.highlight {
      background-color: #f0f0f0; }
.country-select .flag {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-shadow: 0 0 0 1px #f0f0f0;
            box-shadow: 0 0 0 1px #f0f0f0; }
.country-select .country-name {
    display: block;
    padding-left: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.country-select .flag {
  width: 20px;
  height: 15px;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #f0f0f0;
  background-position: 20px 0; }
.country-select .flag {
  width: 20px; }
.country-select .flag.be {
  width: 18px; }
.country-select .flag.ch {
  width: 15px; }
.country-select .flag.mc {
  width: 19px; }
.country-select .flag.ne {
  width: 18px; }
.country-select .flag.np {
  width: 13px; }
.country-select .flag.va {
  width: 15px; }
.country-select .flag.ac {
  height: 10px;
  background-position: 0px 0px; }
.country-select .flag.ad {
  height: 14px;
  background-position: -22px 0px; }
.country-select .flag.ae {
  height: 10px;
  background-position: -44px 0px; }
.country-select .flag.af {
  height: 14px;
  background-position: -66px 0px; }
.country-select .flag.ag {
  height: 14px;
  background-position: -88px 0px; }
.country-select .flag.ai {
  height: 10px;
  background-position: -110px 0px; }
.country-select .flag.al {
  height: 15px;
  background-position: -132px 0px; }
.country-select .flag.am {
  height: 10px;
  background-position: -154px 0px; }
.country-select .flag.ao {
  height: 14px;
  background-position: -176px 0px; }
.country-select .flag.aq {
  height: 14px;
  background-position: -198px 0px; }
.country-select .flag.ar {
  height: 13px;
  background-position: -220px 0px; }
.country-select .flag.as {
  height: 10px;
  background-position: -242px 0px; }
.country-select .flag.at {
  height: 14px;
  background-position: -264px 0px; }
.country-select .flag.au {
  height: 10px;
  background-position: -286px 0px; }
.country-select .flag.aw {
  height: 14px;
  background-position: -308px 0px; }
.country-select .flag.ax {
  height: 13px;
  background-position: -330px 0px; }
.country-select .flag.az {
  height: 10px;
  background-position: -352px 0px; }
.country-select .flag.ba {
  height: 10px;
  background-position: -374px 0px; }
.country-select .flag.bb {
  height: 14px;
  background-position: -396px 0px; }
.country-select .flag.bd {
  height: 12px;
  background-position: -418px 0px; }
.country-select .flag.be {
  height: 15px;
  background-position: -440px 0px; }
.country-select .flag.bf {
  height: 14px;
  background-position: -460px 0px; }
.country-select .flag.bg {
  height: 12px;
  background-position: -482px 0px; }
.country-select .flag.bh {
  height: 12px;
  background-position: -504px 0px; }
.country-select .flag.bi {
  height: 12px;
  background-position: -526px 0px; }
.country-select .flag.bj {
  height: 14px;
  background-position: -548px 0px; }
.country-select .flag.bl {
  height: 14px;
  background-position: -570px 0px; }
.country-select .flag.bm {
  height: 10px;
  background-position: -592px 0px; }
.country-select .flag.bn {
  height: 10px;
  background-position: -614px 0px; }
.country-select .flag.bo {
  height: 14px;
  background-position: -636px 0px; }
.country-select .flag.bq {
  height: 14px;
  background-position: -658px 0px; }
.country-select .flag.br {
  height: 14px;
  background-position: -680px 0px; }
.country-select .flag.bs {
  height: 10px;
  background-position: -702px 0px; }
.country-select .flag.bt {
  height: 14px;
  background-position: -724px 0px; }
.country-select .flag.bv {
  height: 15px;
  background-position: -746px 0px; }
.country-select .flag.bw {
  height: 14px;
  background-position: -768px 0px; }
.country-select .flag.by {
  height: 10px;
  background-position: -790px 0px; }
.country-select .flag.bz {
  height: 14px;
  background-position: -812px 0px; }
.country-select .flag.ca {
  height: 10px;
  background-position: -834px 0px; }
.country-select .flag.cc {
  height: 10px;
  background-position: -856px 0px; }
.country-select .flag.cd {
  height: 15px;
  background-position: -878px 0px; }
.country-select .flag.cf {
  height: 14px;
  background-position: -900px 0px; }
.country-select .flag.cg {
  height: 14px;
  background-position: -922px 0px; }
.country-select .flag.ch {
  height: 15px;
  background-position: -944px 0px; }
.country-select .flag.ci {
  height: 14px;
  background-position: -961px 0px; }
.country-select .flag.ck {
  height: 10px;
  background-position: -983px 0px; }
.country-select .flag.cl {
  height: 14px;
  background-position: -1005px 0px; }
.country-select .flag.cm {
  height: 14px;
  background-position: -1027px 0px; }
.country-select .flag.cn {
  height: 14px;
  background-position: -1049px 0px; }
.country-select .flag.co {
  height: 14px;
  background-position: -1071px 0px; }
.country-select .flag.cp {
  height: 14px;
  background-position: -1093px 0px; }
.country-select .flag.cr {
  height: 12px;
  background-position: -1115px 0px; }
.country-select .flag.cu {
  height: 10px;
  background-position: -1137px 0px; }
.country-select .flag.cv {
  height: 12px;
  background-position: -1159px 0px; }
.country-select .flag.cw {
  height: 14px;
  background-position: -1181px 0px; }
.country-select .flag.cx {
  height: 10px;
  background-position: -1203px 0px; }
.country-select .flag.cy {
  height: 13px;
  background-position: -1225px 0px; }
.country-select .flag.cz {
  height: 14px;
  background-position: -1247px 0px; }
.country-select .flag.de {
  height: 12px;
  background-position: -1269px 0px; }
.country-select .flag.dg {
  height: 10px;
  background-position: -1291px 0px; }
.country-select .flag.dj {
  height: 14px;
  background-position: -1313px 0px; }
.country-select .flag.dk {
  height: 15px;
  background-position: -1335px 0px; }
.country-select .flag.dm {
  height: 10px;
  background-position: -1357px 0px; }
.country-select .flag.do {
  height: 13px;
  background-position: -1379px 0px; }
.country-select .flag.dz {
  height: 14px;
  background-position: -1401px 0px; }
.country-select .flag.ea {
  height: 14px;
  background-position: -1423px 0px; }
.country-select .flag.ec {
  height: 14px;
  background-position: -1445px 0px; }
.country-select .flag.ee {
  height: 13px;
  background-position: -1467px 0px; }
.country-select .flag.eg {
  height: 14px;
  background-position: -1489px 0px; }
.country-select .flag.eh {
  height: 10px;
  background-position: -1511px 0px; }
.country-select .flag.er {
  height: 10px;
  background-position: -1533px 0px; }
.country-select .flag.es {
  height: 14px;
  background-position: -1555px 0px; }
.country-select .flag.et {
  height: 10px;
  background-position: -1577px 0px; }
.country-select .flag.eu {
  height: 14px;
  background-position: -1599px 0px; }
.country-select .flag.fi {
  height: 12px;
  background-position: -1621px 0px; }
.country-select .flag.fj {
  height: 10px;
  background-position: -1643px 0px; }
.country-select .flag.fk {
  height: 10px;
  background-position: -1665px 0px; }
.country-select .flag.fm {
  height: 11px;
  background-position: -1687px 0px; }
.country-select .flag.fo {
  height: 15px;
  background-position: -1709px 0px; }
.country-select .flag.fr {
  height: 14px;
  background-position: -1731px 0px; }
.country-select .flag.ga {
  height: 15px;
  background-position: -1753px 0px; }
.country-select .flag.gb {
  height: 10px;
  background-position: -1775px 0px; }
.country-select .flag.gd {
  height: 12px;
  background-position: -1797px 0px; }
.country-select .flag.ge {
  height: 14px;
  background-position: -1819px 0px; }
.country-select .flag.gf {
  height: 14px;
  background-position: -1841px 0px; }
.country-select .flag.gg {
  height: 14px;
  background-position: -1863px 0px; }
.country-select .flag.gh {
  height: 14px;
  background-position: -1885px 0px; }
.country-select .flag.gi {
  height: 10px;
  background-position: -1907px 0px; }
.country-select .flag.gl {
  height: 14px;
  background-position: -1929px 0px; }
.country-select .flag.gm {
  height: 14px;
  background-position: -1951px 0px; }
.country-select .flag.gn {
  height: 14px;
  background-position: -1973px 0px; }
.country-select .flag.gp {
  height: 14px;
  background-position: -1995px 0px; }
.country-select .flag.gq {
  height: 14px;
  background-position: -2017px 0px; }
.country-select .flag.gr {
  height: 14px;
  background-position: -2039px 0px; }
.country-select .flag.gs {
  height: 10px;
  background-position: -2061px 0px; }
.country-select .flag.gt {
  height: 13px;
  background-position: -2083px 0px; }
.country-select .flag.gu {
  height: 11px;
  background-position: -2105px 0px; }
.country-select .flag.gw {
  height: 10px;
  background-position: -2127px 0px; }
.country-select .flag.gy {
  height: 12px;
  background-position: -2149px 0px; }
.country-select .flag.hk {
  height: 14px;
  background-position: -2171px 0px; }
.country-select .flag.hm {
  height: 10px;
  background-position: -2193px 0px; }
.country-select .flag.hn {
  height: 10px;
  background-position: -2215px 0px; }
.country-select .flag.hr {
  height: 10px;
  background-position: -2237px 0px; }
.country-select .flag.ht {
  height: 12px;
  background-position: -2259px 0px; }
.country-select .flag.hu {
  height: 10px;
  background-position: -2281px 0px; }
.country-select .flag.ic {
  height: 14px;
  background-position: -2303px 0px; }
.country-select .flag.id {
  height: 14px;
  background-position: -2325px 0px; }
.country-select .flag.ie {
  height: 10px;
  background-position: -2347px 0px; }
.country-select .flag.il {
  height: 15px;
  background-position: -2369px 0px; }
.country-select .flag.im {
  height: 10px;
  background-position: -2391px 0px; }
.country-select .flag.in {
  height: 14px;
  background-position: -2413px 0px; }
.country-select .flag.io {
  height: 10px;
  background-position: -2435px 0px; }
.country-select .flag.iq {
  height: 14px;
  background-position: -2457px 0px; }
.country-select .flag.ir {
  height: 12px;
  background-position: -2479px 0px; }
.country-select .flag.is {
  height: 15px;
  background-position: -2501px 0px; }
.country-select .flag.it {
  height: 14px;
  background-position: -2523px 0px; }
.country-select .flag.je {
  height: 12px;
  background-position: -2545px 0px; }
.country-select .flag.jm {
  height: 10px;
  background-position: -2567px 0px; }
.country-select .flag.jo {
  height: 10px;
  background-position: -2589px 0px; }
.country-select .flag.jp {
  height: 14px;
  background-position: -2611px 0px; }
.country-select .flag.ke {
  height: 14px;
  background-position: -2633px 0px; }
.country-select .flag.kg {
  height: 12px;
  background-position: -2655px 0px; }
.country-select .flag.kh {
  height: 13px;
  background-position: -2677px 0px; }
.country-select .flag.ki {
  height: 10px;
  background-position: -2699px 0px; }
.country-select .flag.km {
  height: 12px;
  background-position: -2721px 0px; }
.country-select .flag.kn {
  height: 14px;
  background-position: -2743px 0px; }
.country-select .flag.kp {
  height: 10px;
  background-position: -2765px 0px; }
.country-select .flag.kr {
  height: 14px;
  background-position: -2787px 0px; }
.country-select .flag.kw {
  height: 10px;
  background-position: -2809px 0px; }
.country-select .flag.ky {
  height: 10px;
  background-position: -2831px 0px; }
.country-select .flag.kz {
  height: 10px;
  background-position: -2853px 0px; }
.country-select .flag.la {
  height: 14px;
  background-position: -2875px 0px; }
.country-select .flag.lb {
  height: 14px;
  background-position: -2897px 0px; }
.country-select .flag.lc {
  height: 10px;
  background-position: -2919px 0px; }
.country-select .flag.li {
  height: 12px;
  background-position: -2941px 0px; }
.country-select .flag.lk {
  height: 10px;
  background-position: -2963px 0px; }
.country-select .flag.lr {
  height: 11px;
  background-position: -2985px 0px; }
.country-select .flag.ls {
  height: 14px;
  background-position: -3007px 0px; }
.country-select .flag.lt {
  height: 12px;
  background-position: -3029px 0px; }
.country-select .flag.lu {
  height: 12px;
  background-position: -3051px 0px; }
.country-select .flag.lv {
  height: 10px;
  background-position: -3073px 0px; }
.country-select .flag.ly {
  height: 10px;
  background-position: -3095px 0px; }
.country-select .flag.ma {
  height: 14px;
  background-position: -3117px 0px; }
.country-select .flag.mc {
  height: 15px;
  background-position: -3139px 0px; }
.country-select .flag.md {
  height: 10px;
  background-position: -3160px 0px; }
.country-select .flag.me {
  height: 10px;
  background-position: -3182px 0px; }
.country-select .flag.mf {
  height: 14px;
  background-position: -3204px 0px; }
.country-select .flag.mg {
  height: 14px;
  background-position: -3226px 0px; }
.country-select .flag.mh {
  height: 11px;
  background-position: -3248px 0px; }
.country-select .flag.mk {
  height: 10px;
  background-position: -3270px 0px; }
.country-select .flag.ml {
  height: 14px;
  background-position: -3292px 0px; }
.country-select .flag.mm {
  height: 14px;
  background-position: -3314px 0px; }
.country-select .flag.mn {
  height: 10px;
  background-position: -3336px 0px; }
.country-select .flag.mo {
  height: 14px;
  background-position: -3358px 0px; }
.country-select .flag.mp {
  height: 10px;
  background-position: -3380px 0px; }
.country-select .flag.mq {
  height: 14px;
  background-position: -3402px 0px; }
.country-select .flag.mr {
  height: 14px;
  background-position: -3424px 0px; }
.country-select .flag.ms {
  height: 10px;
  background-position: -3446px 0px; }
.country-select .flag.mt {
  height: 14px;
  background-position: -3468px 0px; }
.country-select .flag.mu {
  height: 14px;
  background-position: -3490px 0px; }
.country-select .flag.mv {
  height: 14px;
  background-position: -3512px 0px; }
.country-select .flag.mw {
  height: 14px;
  background-position: -3534px 0px; }
.country-select .flag.mx {
  height: 12px;
  background-position: -3556px 0px; }
.country-select .flag.my {
  height: 10px;
  background-position: -3578px 0px; }
.country-select .flag.mz {
  height: 14px;
  background-position: -3600px 0px; }
.country-select .flag.na {
  height: 14px;
  background-position: -3622px 0px; }
.country-select .flag.nc {
  height: 10px;
  background-position: -3644px 0px; }
.country-select .flag.ne {
  height: 15px;
  background-position: -3666px 0px; }
.country-select .flag.nf {
  height: 10px;
  background-position: -3686px 0px; }
.country-select .flag.ng {
  height: 10px;
  background-position: -3708px 0px; }
.country-select .flag.ni {
  height: 12px;
  background-position: -3730px 0px; }
.country-select .flag.nl {
  height: 14px;
  background-position: -3752px 0px; }
.country-select .flag.no {
  height: 15px;
  background-position: -3774px 0px; }
.country-select .flag.np {
  height: 15px;
  background-position: -3796px 0px;
  background-color: transparent; }
.country-select .flag.nr {
  height: 10px;
  background-position: -3811px 0px; }
.country-select .flag.nu {
  height: 10px;
  background-position: -3833px 0px; }
.country-select .flag.nz {
  height: 10px;
  background-position: -3855px 0px; }
.country-select .flag.om {
  height: 10px;
  background-position: -3877px 0px; }
.country-select .flag.pa {
  height: 14px;
  background-position: -3899px 0px; }
.country-select .flag.pe {
  height: 14px;
  background-position: -3921px 0px; }
.country-select .flag.pf {
  height: 14px;
  background-position: -3943px 0px; }
.country-select .flag.pg {
  height: 15px;
  background-position: -3965px 0px; }
.country-select .flag.ph {
  height: 10px;
  background-position: -3987px 0px; }
.country-select .flag.pk {
  height: 14px;
  background-position: -4009px 0px; }
.country-select .flag.pl {
  height: 13px;
  background-position: -4031px 0px; }
.country-select .flag.pm {
  height: 14px;
  background-position: -4053px 0px; }
.country-select .flag.pn {
  height: 10px;
  background-position: -4075px 0px; }
.country-select .flag.pr {
  height: 14px;
  background-position: -4097px 0px; }
.country-select .flag.ps {
  height: 10px;
  background-position: -4119px 0px; }
.country-select .flag.pt {
  height: 14px;
  background-position: -4141px 0px; }
.country-select .flag.pw {
  height: 13px;
  background-position: -4163px 0px; }
.country-select .flag.py {
  height: 11px;
  background-position: -4185px 0px; }
.country-select .flag.qa {
  height: 8px;
  background-position: -4207px 0px; }
.country-select .flag.re {
  height: 14px;
  background-position: -4229px 0px; }
.country-select .flag.ro {
  height: 14px;
  background-position: -4251px 0px; }
.country-select .flag.rs {
  height: 14px;
  background-position: -4273px 0px; }
.country-select .flag.ru {
  height: 14px;
  background-position: -4295px 0px; }
.country-select .flag.rw {
  height: 14px;
  background-position: -4317px 0px; }
.country-select .flag.sa {
  height: 14px;
  background-position: -4339px 0px; }
.country-select .flag.sb {
  height: 10px;
  background-position: -4361px 0px; }
.country-select .flag.sc {
  height: 10px;
  background-position: -4383px 0px; }
.country-select .flag.sd {
  height: 10px;
  background-position: -4405px 0px; }
.country-select .flag.se {
  height: 13px;
  background-position: -4427px 0px; }
.country-select .flag.sg {
  height: 14px;
  background-position: -4449px 0px; }
.country-select .flag.sh {
  height: 10px;
  background-position: -4471px 0px; }
.country-select .flag.si {
  height: 10px;
  background-position: -4493px 0px; }
.country-select .flag.sj {
  height: 15px;
  background-position: -4515px 0px; }
.country-select .flag.sk {
  height: 14px;
  background-position: -4537px 0px; }
.country-select .flag.sl {
  height: 14px;
  background-position: -4559px 0px; }
.country-select .flag.sm {
  height: 15px;
  background-position: -4581px 0px; }
.country-select .flag.sn {
  height: 14px;
  background-position: -4603px 0px; }
.country-select .flag.so {
  height: 14px;
  background-position: -4625px 0px; }
.country-select .flag.sr {
  height: 14px;
  background-position: -4647px 0px; }
.country-select .flag.ss {
  height: 10px;
  background-position: -4669px 0px; }
.country-select .flag.st {
  height: 10px;
  background-position: -4691px 0px; }
.country-select .flag.sv {
  height: 12px;
  background-position: -4713px 0px; }
.country-select .flag.sx {
  height: 14px;
  background-position: -4735px 0px; }
.country-select .flag.sy {
  height: 14px;
  background-position: -4757px 0px; }
.country-select .flag.sz {
  height: 14px;
  background-position: -4779px 0px; }
.country-select .flag.ta {
  height: 10px;
  background-position: -4801px 0px; }
.country-select .flag.tc {
  height: 10px;
  background-position: -4823px 0px; }
.country-select .flag.td {
  height: 14px;
  background-position: -4845px 0px; }
.country-select .flag.tf {
  height: 14px;
  background-position: -4867px 0px; }
.country-select .flag.tg {
  height: 13px;
  background-position: -4889px 0px; }
.country-select .flag.th {
  height: 14px;
  background-position: -4911px 0px; }
.country-select .flag.tj {
  height: 10px;
  background-position: -4933px 0px; }
.country-select .flag.tk {
  height: 10px;
  background-position: -4955px 0px; }
.country-select .flag.tl {
  height: 10px;
  background-position: -4977px 0px; }
.country-select .flag.tm {
  height: 14px;
  background-position: -4999px 0px; }
.country-select .flag.tn {
  height: 14px;
  background-position: -5021px 0px; }
.country-select .flag.to {
  height: 10px;
  background-position: -5043px 0px; }
.country-select .flag.tr {
  height: 14px;
  background-position: -5065px 0px; }
.country-select .flag.tt {
  height: 12px;
  background-position: -5087px 0px; }
.country-select .flag.tv {
  height: 10px;
  background-position: -5109px 0px; }
.country-select .flag.tw {
  height: 14px;
  background-position: -5131px 0px; }
.country-select .flag.tz {
  height: 14px;
  background-position: -5153px 0px; }
.country-select .flag.ua {
  height: 14px;
  background-position: -5175px 0px; }
.country-select .flag.ug {
  height: 14px;
  background-position: -5197px 0px; }
.country-select .flag.um {
  height: 11px;
  background-position: -5219px 0px; }
.country-select .flag.us {
  height: 11px;
  background-position: -5241px 0px; }
.country-select .flag.uy {
  height: 14px;
  background-position: -5263px 0px; }
.country-select .flag.uz {
  height: 10px;
  background-position: -5285px 0px; }
.country-select .flag.va {
  height: 15px;
  background-position: -5307px 0px; }
.country-select .flag.vc {
  height: 14px;
  background-position: -5324px 0px; }
.country-select .flag.ve {
  height: 14px;
  background-position: -5346px 0px; }
.country-select .flag.vg {
  height: 10px;
  background-position: -5368px 0px; }
.country-select .flag.vi {
  height: 14px;
  background-position: -5390px 0px; }
.country-select .flag.vn {
  height: 14px;
  background-position: -5412px 0px; }
.country-select .flag.vu {
  height: 12px;
  background-position: -5434px 0px; }
.country-select .flag.wf {
  height: 14px;
  background-position: -5456px 0px; }
.country-select .flag.ws {
  height: 10px;
  background-position: -5478px 0px; }
.country-select .flag.xk {
  height: 15px;
  background-position: -5500px 0px; }
.country-select .flag.ye {
  height: 14px;
  background-position: -5522px 0px; }
.country-select .flag.yt {
  height: 14px;
  background-position: -5544px 0px; }
.country-select .flag.za {
  height: 14px;
  background-position: -5566px 0px; }
.country-select .flag.zm {
  height: 14px;
  background-position: -5588px 0px; }
.country-select .flag.zw {
  height: 10px;
  background-position: -5610px 0px; }
.b-form .form-group {
  width: 100%; }
.b-form .form-control {
  padding: 10px 14px;
  height: 42px;
  font-size: 14px !important;
  border-radius: 3px;
  color: #535353;
  -webkit-appearance: none; }
.b-form .form-group label {
  margin-top: 2px; }
.b-form .form-group .selectBox a {
  color: #535353;
  text-decoration: none; }
.b-form__label {
  display: block;
  padding-bottom: 5px;
  color: #000;
  line-height: 1; }
.b-form__label-descr {
  color: #a1a1a1;
  font-size: 12px; }
.b-form__field {
  position: relative; }
.b-form__option-inactive {
  color: #a1a1a1; }
.b-form__btns {
  margin-top: 30px; }
.b-phone-select {
  position: relative; }
.b-phone-select .form-control {
    padding-left: 42px !important;
    padding-right: 46px !important; }
.intl-tel-input {
  position: relative; }
.flag-container {
  position: relative; }
.selected-flag {
  position: relative;
  outline: none; }
.selected-flag .iti-flag {
    position: absolute;
    top: 1px;
    left: 1px;
    border-radius: 3px;
    padding: 0 0 0 14px;
    width: 40px;
    height: 40px !important;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: pointer; }
.selected-flag .iti-flag:before {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin: auto;
      -webkit-box-shadow: 0 0 0 1px #f0f0f0;
              box-shadow: 0 0 0 1px #f0f0f0; }
.selected-flag .iti-arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 46px;
    height: 40px;
    border-radius: 3px;
    cursor: pointer; }
.selected-flag .iti-arrow:before {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 18px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 5px 0 5px;
      border-color: #c4c4c4 transparent transparent transparent;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
.iti-flag,
.iti-flag:before {
  width: 20px;
  height: 15px;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #a1a1a1;
  background-position: 20px 0; }
.intl-tel-input .country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 8px 14px;
  line-height: 1;
  color: inherit;
  text-decoration: none;
  cursor: pointer; }
.intl-tel-input .country:hover, .intl-tel-input .country:focus, .intl-tel-input .country.active {
    background-color: #f0f0f0; }
.intl-tel-input .country-list {
  position: absolute;
  left: 0;
  right: 0;
  top: 41px;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 3px 0;
  margin: 0;
  background-color: white;
  border: 1px solid #c4c4c4;
  white-space: nowrap;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto; }
.intl-tel-input .country-name {
  margin-left: 8px;
  max-width: calc(100% - 50px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.intl-tel-input .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #c4c4c4; }
.intl-tel-input .dial-code {
  margin-left: 8px;
  color: #a1a1a1; }
.iti-flag {
  width: 20px;
  -webkit-box-shadow: 0 0 0 1px #f0f0f0;
          box-shadow: 0 0 0 1px #f0f0f0; }
.iti-flag.be,
.iti-flag.be:before {
  width: 18px; }
.iti-flag.ch,
.iti-flag.ch:before {
  width: 15px; }
.iti-flag.mc,
.iti-flag.mc:before {
  width: 19px; }
.iti-flag.ne,
.iti-flag.ne:before {
  width: 18px; }
.iti-flag.np,
.iti-flag.np:before {
  width: 13px; }
.iti-flag.va,
.iti-flag.va:before {
  width: 15px; }
.iti-flag.ac,
.iti-flag.ac:before {
  height: 10px;
  background-position: 0px 0px; }
.iti-flag.ad,
.iti-flag.ad:before {
  height: 14px;
  background-position: -22px 0px; }
.iti-flag.ae,
.iti-flag.ae:before {
  height: 10px;
  background-position: -44px 0px; }
.iti-flag.af,
.iti-flag.af:before {
  height: 14px;
  background-position: -66px 0px; }
.iti-flag.ag,
.iti-flag.ag:before {
  height: 14px;
  background-position: -88px 0px; }
.iti-flag.ai,
.iti-flag.ai:before {
  height: 10px;
  background-position: -110px 0px; }
.iti-flag.al,
.iti-flag.al:before {
  height: 15px;
  background-position: -132px 0px; }
.iti-flag.am,
.iti-flag.am:before {
  height: 10px;
  background-position: -154px 0px; }
.iti-flag.ao,
.iti-flag.ao:before {
  height: 14px;
  background-position: -176px 0px; }
.iti-flag.aq,
.iti-flag.aq:before {
  height: 14px;
  background-position: -198px 0px; }
.iti-flag.ar,
.iti-flag.ar:before {
  height: 13px;
  background-position: -220px 0px; }
.iti-flag.as,
.iti-flag.as:before {
  height: 10px;
  background-position: -242px 0px; }
.iti-flag.at,
.iti-flag.at:before {
  height: 14px;
  background-position: -264px 0px; }
.iti-flag.au,
.iti-flag.au:before {
  height: 10px;
  background-position: -286px 0px; }
.iti-flag.aw,
.iti-flag.aw:before {
  height: 14px;
  background-position: -308px 0px; }
.iti-flag.ax,
.iti-flag.ax:before {
  height: 13px;
  background-position: -330px 0px; }
.iti-flag.az,
.iti-flag.az:before {
  height: 10px;
  background-position: -352px 0px; }
.iti-flag.ba,
.iti-flag.ba:before {
  height: 10px;
  background-position: -374px 0px; }
.iti-flag.bb,
.iti-flag.bb:before {
  height: 14px;
  background-position: -396px 0px; }
.iti-flag.bd,
.iti-flag.bd:before {
  height: 12px;
  background-position: -418px 0px; }
.iti-flag.be,
.iti-flag.be:before {
  height: 15px;
  background-position: -440px 0px; }
.iti-flag.bf,
.iti-flag.bf:before {
  height: 14px;
  background-position: -460px 0px; }
.iti-flag.bg,
.iti-flag.bg:before {
  height: 12px;
  background-position: -482px 0px; }
.iti-flag.bh,
.iti-flag.bh:before {
  height: 12px;
  background-position: -504px 0px; }
.iti-flag.bi,
.iti-flag.bi:before {
  height: 12px;
  background-position: -526px 0px; }
.iti-flag.bj,
.iti-flag.bj:before {
  height: 14px;
  background-position: -548px 0px; }
.iti-flag.bl,
.iti-flag.bl:before {
  height: 14px;
  background-position: -570px 0px; }
.iti-flag.bm,
.iti-flag.bm:before {
  height: 10px;
  background-position: -592px 0px; }
.iti-flag.bn,
.iti-flag.bn:before {
  height: 10px;
  background-position: -614px 0px; }
.iti-flag.bo,
.iti-flag.bo:before {
  height: 14px;
  background-position: -636px 0px; }
.iti-flag.bq,
.iti-flag.bq:before {
  height: 14px;
  background-position: -658px 0px; }
.iti-flag.br,
.iti-flag.br:before {
  height: 14px;
  background-position: -680px 0px; }
.iti-flag.bs,
.iti-flag.bs:before {
  height: 10px;
  background-position: -702px 0px; }
.iti-flag.bt,
.iti-flag.bt:before {
  height: 14px;
  background-position: -724px 0px; }
.iti-flag.bv,
.iti-flag.bv:before {
  height: 15px;
  background-position: -746px 0px; }
.iti-flag.bw,
.iti-flag.bw:before {
  height: 14px;
  background-position: -768px 0px; }
.iti-flag.by,
.iti-flag.by:before {
  height: 10px;
  background-position: -790px 0px; }
.iti-flag.bz,
.iti-flag.bz:before {
  height: 14px;
  background-position: -812px 0px; }
.iti-flag.ca,
.iti-flag.ca:before {
  height: 10px;
  background-position: -834px 0px; }
.iti-flag.cc,
.iti-flag.cc:before {
  height: 10px;
  background-position: -856px 0px; }
.iti-flag.cd,
.iti-flag.cd:before {
  height: 15px;
  background-position: -878px 0px; }
.iti-flag.cf,
.iti-flag.cf:before {
  height: 14px;
  background-position: -900px 0px; }
.iti-flag.cg,
.iti-flag.cg:before {
  height: 14px;
  background-position: -922px 0px; }
.iti-flag.ch,
.iti-flag.ch:before {
  height: 15px;
  background-position: -944px 0px; }
.iti-flag.ci,
.iti-flag.ci:before {
  height: 14px;
  background-position: -961px 0px; }
.iti-flag.ck,
.iti-flag.ck:before {
  height: 10px;
  background-position: -983px 0px; }
.iti-flag.cl,
.iti-flag.cl:before {
  height: 14px;
  background-position: -1005px 0px; }
.iti-flag.cm,
.iti-flag.cm:before {
  height: 14px;
  background-position: -1027px 0px; }
.iti-flag.cn,
.iti-flag.cn:before {
  height: 14px;
  background-position: -1049px 0px; }
.iti-flag.co,
.iti-flag.co:before {
  height: 14px;
  background-position: -1071px 0px; }
.iti-flag.cp,
.iti-flag.cp:before {
  height: 14px;
  background-position: -1093px 0px; }
.iti-flag.cr,
.iti-flag.cr:before {
  height: 12px;
  background-position: -1115px 0px; }
.iti-flag.cu,
.iti-flag.cu:before {
  height: 10px;
  background-position: -1137px 0px; }
.iti-flag.cv,
.iti-flag.cv:before {
  height: 12px;
  background-position: -1159px 0px; }
.iti-flag.cw,
.iti-flag.cw:before {
  height: 14px;
  background-position: -1181px 0px; }
.iti-flag.cx,
.iti-flag.cx:before {
  height: 10px;
  background-position: -1203px 0px; }
.iti-flag.cy,
.iti-flag.cy:before {
  height: 13px;
  background-position: -1225px 0px; }
.iti-flag.cz,
.iti-flag.cz:before {
  height: 14px;
  background-position: -1247px 0px; }
.iti-flag.de,
.iti-flag.de:before {
  height: 12px;
  background-position: -1269px 0px; }
.iti-flag.dg,
.iti-flag.dg:before {
  height: 10px;
  background-position: -1291px 0px; }
.iti-flag.dj,
.iti-flag.dj:before {
  height: 14px;
  background-position: -1313px 0px; }
.iti-flag.dk,
.iti-flag.dk:before {
  height: 15px;
  background-position: -1335px 0px; }
.iti-flag.dm,
.iti-flag.dm:before {
  height: 10px;
  background-position: -1357px 0px; }
.iti-flag.do,
.iti-flag.do:before {
  height: 13px;
  background-position: -1379px 0px; }
.iti-flag.dz,
.iti-flag.dz:before {
  height: 14px;
  background-position: -1401px 0px; }
.iti-flag.ea,
.iti-flag.ea:before {
  height: 14px;
  background-position: -1423px 0px; }
.iti-flag.ec,
.iti-flag.ec:before {
  height: 14px;
  background-position: -1445px 0px; }
.iti-flag.ee,
.iti-flag.ee:before {
  height: 13px;
  background-position: -1467px 0px; }
.iti-flag.eg,
.iti-flag.eg:before {
  height: 14px;
  background-position: -1489px 0px; }
.iti-flag.eh,
.iti-flag.eh:before {
  height: 10px;
  background-position: -1511px 0px; }
.iti-flag.er,
.iti-flag.er:before {
  height: 10px;
  background-position: -1533px 0px; }
.iti-flag.es,
.iti-flag.es:before {
  height: 14px;
  background-position: -1555px 0px; }
.iti-flag.et,
.iti-flag.et:before {
  height: 10px;
  background-position: -1577px 0px; }
.iti-flag.eu,
.iti-flag.eu:before {
  height: 14px;
  background-position: -1599px 0px; }
.iti-flag.fi,
.iti-flag.fi:before {
  height: 12px;
  background-position: -1621px 0px; }
.iti-flag.fj,
.iti-flag.fj:before {
  height: 10px;
  background-position: -1643px 0px; }
.iti-flag.fk,
.iti-flag.fk:before {
  height: 10px;
  background-position: -1665px 0px; }
.iti-flag.fm,
.iti-flag.fm:before {
  height: 11px;
  background-position: -1687px 0px; }
.iti-flag.fo,
.iti-flag.fo:before {
  height: 15px;
  background-position: -1709px 0px; }
.iti-flag.fr,
.iti-flag.fr:before {
  height: 14px;
  background-position: -1731px 0px; }
.iti-flag.ga,
.iti-flag.ga:before {
  height: 15px;
  background-position: -1753px 0px; }
.iti-flag.gb,
.iti-flag.gb:before {
  height: 10px;
  background-position: -1775px 0px; }
.iti-flag.gd,
.iti-flag.gd:before {
  height: 12px;
  background-position: -1797px 0px; }
.iti-flag.ge,
.iti-flag.ge:before {
  height: 14px;
  background-position: -1819px 0px; }
.iti-flag.gf,
.iti-flag.gf:before {
  height: 14px;
  background-position: -1841px 0px; }
.iti-flag.gg,
.iti-flag.gg:before {
  height: 14px;
  background-position: -1863px 0px; }
.iti-flag.gh,
.iti-flag.gh:before {
  height: 14px;
  background-position: -1885px 0px; }
.iti-flag.gi,
.iti-flag.gi:before {
  height: 10px;
  background-position: -1907px 0px; }
.iti-flag.gl,
.iti-flag.gl:before {
  height: 14px;
  background-position: -1929px 0px; }
.iti-flag.gm,
.iti-flag.gm:before {
  height: 14px;
  background-position: -1951px 0px; }
.iti-flag.gn,
.iti-flag.gn:before {
  height: 14px;
  background-position: -1973px 0px; }
.iti-flag.gp,
.iti-flag.gp:before {
  height: 14px;
  background-position: -1995px 0px; }
.iti-flag.gq,
.iti-flag.gq:before {
  height: 14px;
  background-position: -2017px 0px; }
.iti-flag.gr,
.iti-flag.gr:before {
  height: 14px;
  background-position: -2039px 0px; }
.iti-flag.gs,
.iti-flag.gs:before {
  height: 10px;
  background-position: -2061px 0px; }
.iti-flag.gt,
.iti-flag.gt:before {
  height: 13px;
  background-position: -2083px 0px; }
.iti-flag.gu,
.iti-flag.gu:before {
  height: 11px;
  background-position: -2105px 0px; }
.iti-flag.gw,
.iti-flag.gw:before {
  height: 10px;
  background-position: -2127px 0px; }
.iti-flag.gy,
.iti-flag.gy:before {
  height: 12px;
  background-position: -2149px 0px; }
.iti-flag.hk,
.iti-flag.hk:before {
  height: 14px;
  background-position: -2171px 0px; }
.iti-flag.hm,
.iti-flag.hm:before {
  height: 10px;
  background-position: -2193px 0px; }
.iti-flag.hn,
.iti-flag.hn:before {
  height: 10px;
  background-position: -2215px 0px; }
.iti-flag.hr,
.iti-flag.hr:before {
  height: 10px;
  background-position: -2237px 0px; }
.iti-flag.ht,
.iti-flag.ht:before {
  height: 12px;
  background-position: -2259px 0px; }
.iti-flag.hu,
.iti-flag.hu:before {
  height: 10px;
  background-position: -2281px 0px; }
.iti-flag.ic,
.iti-flag.ic:before {
  height: 14px;
  background-position: -2303px 0px; }
.iti-flag.id,
.iti-flag.id:before {
  height: 14px;
  background-position: -2325px 0px; }
.iti-flag.ie,
.iti-flag.ie:before {
  height: 10px;
  background-position: -2347px 0px; }
.iti-flag.il,
.iti-flag.il:before {
  height: 15px;
  background-position: -2369px 0px; }
.iti-flag.im,
.iti-flag.im:before {
  height: 10px;
  background-position: -2391px 0px; }
.iti-flag.in,
.iti-flag.in:before {
  height: 14px;
  background-position: -2413px 0px; }
.iti-flag.io,
.iti-flag.io:before {
  height: 10px;
  background-position: -2435px 0px; }
.iti-flag.iq,
.iti-flag.iq:before {
  height: 14px;
  background-position: -2457px 0px; }
.iti-flag.ir,
.iti-flag.ir:before {
  height: 12px;
  background-position: -2479px 0px; }
.iti-flag.is,
.iti-flag.is:before {
  height: 15px;
  background-position: -2501px 0px; }
.iti-flag.it,
.iti-flag.it:before {
  height: 14px;
  background-position: -2523px 0px; }
.iti-flag.je,
.iti-flag.je:before {
  height: 12px;
  background-position: -2545px 0px; }
.iti-flag.jm,
.iti-flag.jm:before {
  height: 10px;
  background-position: -2567px 0px; }
.iti-flag.jo,
.iti-flag.jo:before {
  height: 10px;
  background-position: -2589px 0px; }
.iti-flag.jp,
.iti-flag.jp:before {
  height: 14px;
  background-position: -2611px 0px; }
.iti-flag.ke,
.iti-flag.ke:before {
  height: 14px;
  background-position: -2633px 0px; }
.iti-flag.kg,
.iti-flag.kg:before {
  height: 12px;
  background-position: -2655px 0px; }
.iti-flag.kh,
.iti-flag.kh:before {
  height: 13px;
  background-position: -2677px 0px; }
.iti-flag.ki,
.iti-flag.ki:before {
  height: 10px;
  background-position: -2699px 0px; }
.iti-flag.km,
.iti-flag.km:before {
  height: 12px;
  background-position: -2721px 0px; }
.iti-flag.kn,
.iti-flag.kn:before {
  height: 14px;
  background-position: -2743px 0px; }
.iti-flag.kp,
.iti-flag.kp:before {
  height: 10px;
  background-position: -2765px 0px; }
.iti-flag.kr,
.iti-flag.kr:before {
  height: 14px;
  background-position: -2787px 0px; }
.iti-flag.kw,
.iti-flag.kw:before {
  height: 10px;
  background-position: -2809px 0px; }
.iti-flag.ky,
.iti-flag.ky:before {
  height: 10px;
  background-position: -2831px 0px; }
.iti-flag.kz,
.iti-flag.kz:before {
  height: 10px;
  background-position: -2853px 0px; }
.iti-flag.la,
.iti-flag.la:before {
  height: 14px;
  background-position: -2875px 0px; }
.iti-flag.lb,
.iti-flag.lb:before {
  height: 14px;
  background-position: -2897px 0px; }
.iti-flag.lc,
.iti-flag.lc:before {
  height: 10px;
  background-position: -2919px 0px; }
.iti-flag.li,
.iti-flag.li:before {
  height: 12px;
  background-position: -2941px 0px; }
.iti-flag.lk,
.iti-flag.lk:before {
  height: 10px;
  background-position: -2963px 0px; }
.iti-flag.lr,
.iti-flag.lr:before {
  height: 11px;
  background-position: -2985px 0px; }
.iti-flag.ls,
.iti-flag.ls:before {
  height: 14px;
  background-position: -3007px 0px; }
.iti-flag.lt,
.iti-flag.lt:before {
  height: 12px;
  background-position: -3029px 0px; }
.iti-flag.lu,
.iti-flag.lu:before {
  height: 12px;
  background-position: -3051px 0px; }
.iti-flag.lv,
.iti-flag.lv:before {
  height: 10px;
  background-position: -3073px 0px; }
.iti-flag.ly,
.iti-flag.ly:before {
  height: 10px;
  background-position: -3095px 0px; }
.iti-flag.ma,
.iti-flag.ma:before {
  height: 14px;
  background-position: -3117px 0px; }
.iti-flag.mc,
.iti-flag.mc:before {
  height: 15px;
  background-position: -3139px 0px; }
.iti-flag.md,
.iti-flag.md:before {
  height: 10px;
  background-position: -3160px 0px; }
.iti-flag.me,
.iti-flag.me:before {
  height: 10px;
  background-position: -3182px 0px; }
.iti-flag.mf,
.iti-flag.mf:before {
  height: 14px;
  background-position: -3204px 0px; }
.iti-flag.mg,
.iti-flag.mg:before {
  height: 14px;
  background-position: -3226px 0px; }
.iti-flag.mh,
.iti-flag.mh:before {
  height: 11px;
  background-position: -3248px 0px; }
.iti-flag.mk,
.iti-flag.mk:before {
  height: 10px;
  background-position: -3270px 0px; }
.iti-flag.ml,
.iti-flag.ml:before {
  height: 14px;
  background-position: -3292px 0px; }
.iti-flag.mm,
.iti-flag.mm:before {
  height: 14px;
  background-position: -3314px 0px; }
.iti-flag.mn,
.iti-flag.mn:before {
  height: 10px;
  background-position: -3336px 0px; }
.iti-flag.mo,
.iti-flag.mo:before {
  height: 14px;
  background-position: -3358px 0px; }
.iti-flag.mp,
.iti-flag.mp:before {
  height: 10px;
  background-position: -3380px 0px; }
.iti-flag.mq,
.iti-flag.mq:before {
  height: 14px;
  background-position: -3402px 0px; }
.iti-flag.mr,
.iti-flag.mr:before {
  height: 14px;
  background-position: -3424px 0px; }
.iti-flag.ms,
.iti-flag.ms:before {
  height: 10px;
  background-position: -3446px 0px; }
.iti-flag.mt,
.iti-flag.mt:before {
  height: 14px;
  background-position: -3468px 0px; }
.iti-flag.mu,
.iti-flag.mu:before {
  height: 14px;
  background-position: -3490px 0px; }
.iti-flag.mv,
.iti-flag.mv:before {
  height: 14px;
  background-position: -3512px 0px; }
.iti-flag.mw,
.iti-flag.mw:before {
  height: 14px;
  background-position: -3534px 0px; }
.iti-flag.mx,
.iti-flag.mx:before {
  height: 12px;
  background-position: -3556px 0px; }
.iti-flag.my,
.iti-flag.my:before {
  height: 10px;
  background-position: -3578px 0px; }
.iti-flag.mz,
.iti-flag.mz:before {
  height: 14px;
  background-position: -3600px 0px; }
.iti-flag.na,
.iti-flag.na:before {
  height: 14px;
  background-position: -3622px 0px; }
.iti-flag.nc,
.iti-flag.nc:before {
  height: 10px;
  background-position: -3644px 0px; }
.iti-flag.ne,
.iti-flag.ne:before {
  height: 15px;
  background-position: -3666px 0px; }
.iti-flag.nf,
.iti-flag.nf:before {
  height: 10px;
  background-position: -3686px 0px; }
.iti-flag.ng,
.iti-flag.ng:before {
  height: 10px;
  background-position: -3708px 0px; }
.iti-flag.ni,
.iti-flag.ni:before {
  height: 12px;
  background-position: -3730px 0px; }
.iti-flag.nl,
.iti-flag.nl:before {
  height: 14px;
  background-position: -3752px 0px; }
.iti-flag.no,
.iti-flag.no:before {
  height: 15px;
  background-position: -3774px 0px; }
.iti-flag.np,
.iti-flag.np:before {
  height: 15px;
  background-position: -3796px 0px; }
.iti-flag.nr,
.iti-flag.nr:before {
  height: 10px;
  background-position: -3811px 0px; }
.iti-flag.nu,
.iti-flag.nu:before {
  height: 10px;
  background-position: -3833px 0px; }
.iti-flag.nz,
.iti-flag.nz:before {
  height: 10px;
  background-position: -3855px 0px; }
.iti-flag.om,
.iti-flag.om:before {
  height: 10px;
  background-position: -3877px 0px; }
.iti-flag.pa,
.iti-flag.pa:before {
  height: 14px;
  background-position: -3899px 0px; }
.iti-flag.pe,
.iti-flag.pe:before {
  height: 14px;
  background-position: -3921px 0px; }
.iti-flag.pf,
.iti-flag.pf:before {
  height: 14px;
  background-position: -3943px 0px; }
.iti-flag.pg,
.iti-flag.pg:before {
  height: 15px;
  background-position: -3965px 0px; }
.iti-flag.ph,
.iti-flag.ph:before {
  height: 10px;
  background-position: -3987px 0px; }
.iti-flag.pk,
.iti-flag.pk:before {
  height: 14px;
  background-position: -4009px 0px; }
.iti-flag.pl,
.iti-flag.pl:before {
  height: 13px;
  background-position: -4031px 0px; }
.iti-flag.pm,
.iti-flag.pm:before {
  height: 14px;
  background-position: -4053px 0px; }
.iti-flag.pn,
.iti-flag.pn:before {
  height: 10px;
  background-position: -4075px 0px; }
.iti-flag.pr,
.iti-flag.pr:before {
  height: 14px;
  background-position: -4097px 0px; }
.iti-flag.ps,
.iti-flag.ps:before {
  height: 10px;
  background-position: -4119px 0px; }
.iti-flag.pt,
.iti-flag.pt:before {
  height: 14px;
  background-position: -4141px 0px; }
.iti-flag.pw,
.iti-flag.pw:before {
  height: 13px;
  background-position: -4163px 0px; }
.iti-flag.py,
.iti-flag.py:before {
  height: 11px;
  background-position: -4185px 0px; }
.iti-flag.qa,
.iti-flag.qa:before {
  height: 8px;
  background-position: -4207px 0px; }
.iti-flag.re,
.iti-flag.re:before {
  height: 14px;
  background-position: -4229px 0px; }
.iti-flag.ro,
.iti-flag.ro:before {
  height: 14px;
  background-position: -4251px 0px; }
.iti-flag.rs,
.iti-flag.rs:before {
  height: 14px;
  background-position: -4273px 0px; }
.iti-flag.ru,
.iti-flag.ru:before {
  height: 14px;
  background-position: -4295px 0px; }
.iti-flag.rw,
.iti-flag.rw:before {
  height: 14px;
  background-position: -4317px 0px; }
.iti-flag.sa,
.iti-flag.sa:before {
  height: 14px;
  background-position: -4339px 0px; }
.iti-flag.sb,
.iti-flag.sb:before {
  height: 10px;
  background-position: -4361px 0px; }
.iti-flag.sc,
.iti-flag.sc:before {
  height: 10px;
  background-position: -4383px 0px; }
.iti-flag.sd,
.iti-flag.sd:before {
  height: 10px;
  background-position: -4405px 0px; }
.iti-flag.se,
.iti-flag.se:before {
  height: 13px;
  background-position: -4427px 0px; }
.iti-flag.sg,
.iti-flag.sg:before {
  height: 14px;
  background-position: -4449px 0px; }
.iti-flag.sh,
.iti-flag.sh:before {
  height: 10px;
  background-position: -4471px 0px; }
.iti-flag.si,
.iti-flag.si:before {
  height: 10px;
  background-position: -4493px 0px; }
.iti-flag.sj,
.iti-flag.sj:before {
  height: 15px;
  background-position: -4515px 0px; }
.iti-flag.sk,
.iti-flag.sk:before {
  height: 14px;
  background-position: -4537px 0px; }
.iti-flag.sl,
.iti-flag.sl:before {
  height: 14px;
  background-position: -4559px 0px; }
.iti-flag.sm,
.iti-flag.sm:before {
  height: 15px;
  background-position: -4581px 0px; }
.iti-flag.sn,
.iti-flag.sn:before {
  height: 14px;
  background-position: -4603px 0px; }
.iti-flag.so,
.iti-flag.so:before {
  height: 14px;
  background-position: -4625px 0px; }
.iti-flag.sr,
.iti-flag.sr:before {
  height: 14px;
  background-position: -4647px 0px; }
.iti-flag.ss,
.iti-flag.ss:before {
  height: 10px;
  background-position: -4669px 0px; }
.iti-flag.st,
.iti-flag.st:before {
  height: 10px;
  background-position: -4691px 0px; }
.iti-flag.sv,
.iti-flag.sv:before {
  height: 12px;
  background-position: -4713px 0px; }
.iti-flag.sx,
.iti-flag.sx:before {
  height: 14px;
  background-position: -4735px 0px; }
.iti-flag.sy,
.iti-flag.sy:before {
  height: 14px;
  background-position: -4757px 0px; }
.iti-flag.sz,
.iti-flag.sz:before {
  height: 14px;
  background-position: -4779px 0px; }
.iti-flag.ta,
.iti-flag.ta:before {
  height: 10px;
  background-position: -4801px 0px; }
.iti-flag.tc,
.iti-flag.tc:before {
  height: 10px;
  background-position: -4823px 0px; }
.iti-flag.td,
.iti-flag.td:before {
  height: 14px;
  background-position: -4845px 0px; }
.iti-flag.tf,
.iti-flag.tf:before {
  height: 14px;
  background-position: -4867px 0px; }
.iti-flag.tg,
.iti-flag.tg:before {
  height: 13px;
  background-position: -4889px 0px; }
.iti-flag.th,
.iti-flag.th:before {
  height: 14px;
  background-position: -4911px 0px; }
.iti-flag.tj,
.iti-flag.tj:before {
  height: 10px;
  background-position: -4933px 0px; }
.iti-flag.tk,
.iti-flag.tk:before {
  height: 10px;
  background-position: -4955px 0px; }
.iti-flag.tl,
.iti-flag.tl:before {
  height: 10px;
  background-position: -4977px 0px; }
.iti-flag.tm,
.iti-flag.tm:before {
  height: 14px;
  background-position: -4999px 0px; }
.iti-flag.tn,
.iti-flag.tn:before {
  height: 14px;
  background-position: -5021px 0px; }
.iti-flag.to,
.iti-flag.to:before {
  height: 10px;
  background-position: -5043px 0px; }
.iti-flag.tr,
.iti-flag.tr:before {
  height: 14px;
  background-position: -5065px 0px; }
.iti-flag.tt,
.iti-flag.tt:before {
  height: 12px;
  background-position: -5087px 0px; }
.iti-flag.tv,
.iti-flag.tv:before {
  height: 10px;
  background-position: -5109px 0px; }
.iti-flag.tw,
.iti-flag.tw:before {
  height: 14px;
  background-position: -5131px 0px; }
.iti-flag.tz,
.iti-flag.tz:before {
  height: 14px;
  background-position: -5153px 0px; }
.iti-flag.ua,
.iti-flag.ua:before {
  height: 14px;
  background-position: -5175px 0px; }
.iti-flag.ug,
.iti-flag.ug:before {
  height: 14px;
  background-position: -5197px 0px; }
.iti-flag.um,
.iti-flag.um:before {
  height: 11px;
  background-position: -5219px 0px; }
.iti-flag.us,
.iti-flag.us:before {
  height: 11px;
  background-position: -5241px 0px; }
.iti-flag.uy,
.iti-flag.uy:before {
  height: 14px;
  background-position: -5263px 0px; }
.iti-flag.uz,
.iti-flag.uz:before {
  height: 10px;
  background-position: -5285px 0px; }
.iti-flag.va,
.iti-flag.va:before {
  height: 15px;
  background-position: -5307px 0px; }
.iti-flag.vc,
.iti-flag.vc:before {
  height: 14px;
  background-position: -5324px 0px; }
.iti-flag.ve,
.iti-flag.ve:before {
  height: 14px;
  background-position: -5346px 0px; }
.iti-flag.vg,
.iti-flag.vg:before {
  height: 10px;
  background-position: -5368px 0px; }
.iti-flag.vi,
.iti-flag.vi:before {
  height: 14px;
  background-position: -5390px 0px; }
.iti-flag.vn,
.iti-flag.vn:before {
  height: 14px;
  background-position: -5412px 0px; }
.iti-flag.vu,
.iti-flag.vu:before {
  height: 12px;
  background-position: -5434px 0px; }
.iti-flag.wf,
.iti-flag.wf:before {
  height: 14px;
  background-position: -5456px 0px; }
.iti-flag.ws,
.iti-flag.ws:before {
  height: 10px;
  background-position: -5478px 0px; }
.iti-flag.xk,
.iti-flag.xk:before {
  height: 15px;
  background-position: -5500px 0px; }
.iti-flag.ye,
.iti-flag.ye:before {
  height: 14px;
  background-position: -5522px 0px; }
.iti-flag.yt,
.iti-flag.yt:before {
  height: 14px;
  background-position: -5544px 0px; }
.iti-flag.za,
.iti-flag.za:before {
  height: 14px;
  background-position: -5566px 0px; }
.iti-flag.zm,
.iti-flag.zm:before {
  height: 14px;
  background-position: -5588px 0px; }
.iti-flag.zw,
.iti-flag.zw:before {
  height: 10px;
  background-position: -5610px 0px; }
.iti-flag.np,
.iti-flag.np:before {
  background-color: transparent; }
.b-select a {
  color: #535353 !important;
  text-decoration: none; }
.selectBox-dropdown {
  display: block !important;
  width: 100% !important;
  padding-right: 46px !important;
  position: relative;
  border: solid 1px #c4c4c4;
  line-height: 1.375;
  text-decoration: none;
  text-align: left;
  color: #535353;
  outline: none;
  vertical-align: middle;
  background: transparent;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none !important; }
.selectBox-label {
  display: block;
  width: auto !important;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 40px; }
.selectBox-dropdown .selectBox-arrow:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 18px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #c4c4c4 transparent transparent transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  border: solid 1px #c4c4c4;
  padding: 3px 0;
  margin: 0;
  background: #FFF;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
.selectBox-options a {
  display: block;
  width: 100%;
  padding: 8px 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  color: #535353;
  text-decoration: none;
  cursor: pointer; }
.selectBox-options a:hover, .selectBox-options a:focus {
    color: inherit;
    text-decoration: none;
    background-color: #f0f0f0; }
.selectBox-disabled a {
  color: #a1a1a1;
  cursor: default; }
.selectBox-disabled a:hover, .selectBox-disabled a:focus {
    color: #a1a1a1;
    background-color: transparent; }
.b-tags {
  position: relative; }
.b-tags .selectBox {
    position: static;
    margin-right: 2px;
    margin-top: -1px;
    padding: 0;
    width: auto !important;
    height: 0;
    border: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
.b-tags .selectBox-label {
    display: none; }
.tagsinput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #c4c4c4;
  padding: 4px 40px 0 4px;
  min-height: 42px !important;
  font-size: 14px;
  border-radius: 3px;
  color: #535353; }
.tagsinput span.tag {
  position: relative;
  display: inline-block;
  margin: 0 4px 4px 0;
  padding: 0 23px 0 10px;
  height: 32px;
  line-height: 32px;
  border-radius: 3px;
  background-color: #edf2e0;
  overflow: hidden; }
.tagsinput span.tag a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  font-size: 0;
  color: transparent; }
.tagsinput span.tag a:before {
    display: block;
    text-align: center;
    content: '×';
    color: #8ab125;
    font-size: 26px; }
.b-social-btn {
  margin: 0;
  padding: 0;
  height: 42px;
  width: 100%;
  max-width: 220px;
  background: transparent;
  border: none;
  border-radius: 2px;
  line-height: 40px;
  color: #fff;
  text-decoration: none; }
.b-social-btn__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.3em;
    fill: #fff; }
.b-social-btn--vk {
    background: #5375A4; }
.b-social-btn--fb {
    background: #40599A; }
.b-social-btn--accept {
    background: #fff;
    color: #535353;
    border: 1px solid #a1a1a1; }
.b-social-btn--accept .b-social-btn__icon {
      fill: #a1a1a1; }
.b-postal-code__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.b-postal-code__group .form-control {
    width: auto !important;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.b-postal-code__group .btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 !important;
    height: 34px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
.b-object-list {
  margin: 25px -15px; }
.b-object-list__header {
    position: relative !important;
    z-index: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 12px;
    background: transparent;
    color: #a1a1a1;
    line-height: 1;
    border-bottom: 1px solid #e9e9e9; }
.b-object-list__check-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0; }
.b-object-list__check-wrap .b-field-checkbox {
      position: relative;
      width: 100%;
      height: 50px;
      cursor: pointer;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
.b-object-list__check-wrap .b-field-checkbox:hover .b-field-checkbox__name-wrap:before {
        background-color: #f0f0f0; }
.b-object-list__check-wrap .b-field-checkbox__name-wrap {
      position: absolute;
      top: 16px;
      left: 14px; }
.b-object-list__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    padding-right: 15px; }
.b-object-list__view-num {
    display: none;
    width: 110px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: right;
    padding-right: 24px; }
.b-object-list__title {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: inherit; }
.b-object-list__title:before {
      display: none; }
.b-object-list__list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 213px;
    overflow-y: auto;
    overflow-x: hidden; }
.b-object-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9; }
.b-object-list__item .b-object-list__view-num {
      padding-right: 10px;
      color: #000; }
.b-field-checkbox {
  position: relative;
  margin: 0;
  min-width: 18px;
  min-height: 18px;
  font-weight: 400; }
.b-field-checkbox__check {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0; }
.b-field-checkbox__name-wrap {
    display: block;
    position: relative;
    padding: 0 0 0 34px; }
.b-field-checkbox__name-wrap:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      border: 1px solid #c4c4c4;
      border-radius: 3px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
.b-field-checkbox__name-wrap:hover:before {
      border: 1px solid #98c12f;
      background: #f0f0f0; }
input:checked ~ .b-field-checkbox__name-wrap:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      border: 1px solid #98c12f;
      border-radius: 3px;
      background: #f0f0f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8.03' viewBox='0 0 12 8.03'%3E%3Cpath data-name='2' d='M3.63 7.568c-.033.26.05.262.05.262L.19 4.56a.635.635 0 0 1 0-.93.738.738 0 0 1 1 0l2.978 2.786s-.489.743-.539 1.152zm.05.262c.283.25.795.171 1.078-.079L11.79 1.12a.635.635 0 0 0 0-.93.739.739 0 0 0-1 0L4.168 6.416S3.4 7.579 3.68 7.83z' fill='%2398c12f' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
.b-field-checkbox__name-text, .b-field-checkbox__email {
    width: 60%;
    padding-right: 15px;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1; }
.b-field-checkbox__email {
    width: 40%; }
.b-field-checkbox--mail {
    width: 100%;
    padding: 0;
    cursor: pointer; }
.b-field-checkbox--mail .b-field-checkbox__name-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 42px;
      width: 100%;
      padding: 0 0 0 48px;
      border: 1px solid #c4c4c4;
      border-radius: 3px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
.b-field-checkbox--mail .b-field-checkbox__name-wrap:before, .b-field-checkbox--mail .b-field-checkbox__name-wrap:after {
        top: 11px !important;
        left: 14px !important; }
.b-field-checkbox--mail-check .b-field-checkbox__name-wrap {
    border-color: #98c12f; }
.b-shared-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0; }
.b-shared-object__img-wrap {
    width: 80px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 14px; }
.b-shared-object__img {
    display: block;
    width: 80px;
    height: 50px;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover;
    border-radius: 3px; }
.b-shared-object__descr {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    padding: 6px 0; }
.b-shared-object__type {
    width: 100%;
    min-width: 0;
    margin: 0 0 9px;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #000; }
.b-shared-object__address {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
    color: #535353;
    font-size: 12px; }
.b-share {
  margin-top: 20px; }
.b-share__item {
    margin-bottom: 50px; }
.b-share__msg {
    display: block;
    padding-bottom: 10px; }
.b-share__btn-wrap + .b-share__btn-wrap {
    margin-top: 20px; }
.b-share__btn {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 0 0 42px;
    width: 280px;
    height: 42px;
    border: 1px solid;
    border-radius: 3px;
    line-height: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    background: #fff;
    color: #535353;
    text-decoration: none !important; }
.b-share__btn:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 42px; }
.b-share__btn--gmail {
      border-color: #CF4922; }
.b-share__btn--gmail:before {
        background: #CF4922 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAMAAADwppwCAAAB0VBMVEXm49b19OzmWU2xS0KxOS7mWUy2urLm1cjxSjzjOSv5///m//P6//+sy8PmRTfn5tnqgXXmWUuuxLvmX1Hj7eDrUELl4tXjQTLncWStraXnZ1nkY1bm49bvraTIkojs6Nrh3tLe28/18+roVUoAAADm///Z1su3u7KsqaGot6+mT0fxXE7m3dD3+/Xx7d/pVUjkTD73//q4sKfmrJ/Zd2voZFfmzcDmxrm9qJ702NO1urLwuLDri4DmfnHbbmHDUUb28ezz19Hd287tnZPmk4bm4tXyy8TsoJPp+evw7d+tRz7k4dS4wLe5uK7QcmbZ6t7MysDc2c3Ix7zo6dvDx72vLSLe6NzfzcGxOi/toJX3//z4///18+vpgnb5///3//+qOCuuOC3eVUXjY1TxSD7mWU3jWUvoRDrrS0C0NC/3VVHm49b29Ou3tazmVEaxKyH28+rm7+Lm4dS2ubDo5df6///nW03kRznlRDbjPS/w7N+ztKvnWErmT0LmPTD4//v3+vLq59qvxr7lYVTlSj3mRzr3+vbm//P3+/P3+PH29ezm9Ofp8uX14t3o2Mu1vLOtsamvrqasq6Prhnvoal3uYlTsVkjST0TpTD7uQTOnLiXSpjjzAAAAa3RSTlPxvID9sfr89/7++v79/fr29vX9/fz8+vr49/f29fX18OfkvLsA/v7+/v39/Pr5+fn59/f39/f29vb19fX19fX19PT09PTy8vLx8fDu7u7t6urp6eHf3drawL++vby6ubizqo6NjYp1Y0lDCjndvscAAAE9SURBVBjTXcvVcsJQAEXRW6gkuDsUq7u7u7u7y0VCSHArUndvv7ZBBobux7PmAOPJ1s6GfjMnk359e23fCE6FzvcH8gYzpcJM5OWbK3IIDhwOd20HI5gSLMTqU6K+DwOgOXz+KNpZR5rihJEMtdT1WfG1B2i+iMzlRxVtrBCG3ZK9PNSPNPX87gKaRTjUwIm5OGpG8Jo1zEfFSGN7uTWXgrzKomZFIOrmVTEGpE6kRsMO05NQYGOKBjkxt4zn/ka669lP+WnAbcwWfsDpRMQagcBszwDE4RW3K/CjbGXbzVkAIX7HHJkuC5vN2RAX7ujMZKn3PxCSCQA9hbPylywgCK1ORUD8onpu6tVbkoAjCu4lOi0kIBV1mpd7E3BscTyK+vHkDKmTp9j+TLeugnMDf2UZcEE61djC4vjS2R/poW+g150qSwAAAABJRU5ErkJggg==) center no-repeat; }
.b-share__btn--fb {
      border-color: #40599A; }
.b-share__btn--fb:before {
        background: #40599A url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAr0lEQVQokc2QvQkCQRCFvzsOLjDRShQb0NAajKzAAkx2BxPL0B40sQEDK7AB4zPzh/OZ7MFwHGjog4U3bz9mhslijHiFEGbAGhgDeYrnRQuaAAcHNCrbwaoDAqiLVjBy/ggsgQdwbYOl8yczuzRFJmkADFO9B3rJ74Bt8mckLfRd067FO5UDrx+4Gkm5pH56Nzdu0+QxRgozewMVQAhBrsvdzCo/+ucd/wT0p3r6jw9ETGiy9t3/7gAAAABJRU5ErkJggg==) center no-repeat; }
.b-share__btn--msg {
      border-color: #3285FF; }
.b-share__btn--msg:before {
        background: #3285FF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAaVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8G612AAAAInRSTlMA0ZF49fDqjSIL+tq6qYZpQfG+s6KAcldQNiwpBgKXfmhbpCmv+QAAAJFJREFUGBldwQcCgjAABMFLQu9Ksbf9/yOFKArMyDvFZsfOxCfNkoJZkchrQv7CRqNzwFJwlm6GNXPTga2DWj5KJmEArSI8pwEyewci4VWSXJk4JmJi08dRUo2nHOieEVmjF14uC2HOKHAZntWFrYtkWYslXfcs7a8apQV/ZSqvZ2aO+uqJhjruqjrRj6tSLb0BYsgfUrlpJLsAAAAASUVORK5CYII=) center no-repeat; }
.b-share__descr {
    display: block;
    width: 280px;
    padding-top: 2px;
    font-size: 12px;
    color: #a1a1a1; }
.b-share__descr + .b-share__btn-wrap {
      margin-top: 20px; }
.b-share-mail-contacts {
  margin: 0 -15px;
  border-top: 1px solid #e9e9e9; }
.b-share-mail-contacts__header {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 0; }
.b-share-mail-contacts__header-inner {
    padding: 20px 15px; }
.b-share-mail-contacts__select-all {
    margin-bottom: 10px; }
.b-share-mail-contacts__selected-num {
    display: none; }
.b-share-mail-contacts__search-wrap {
    margin: 0;
    width: 100%;
    font-weight: 400; }
.b-share-mail-contacts__search {
    padding-left: 40px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M15.85 15.85a.5.5 0 0 1-.7 0l-5.02-5.07a.5.5 0 0 1 0-.71.5.5 0 0 1 .7 0l5.02 5.07a.5.5 0 0 1 0 .71zM6.23 0A6.25 6.25 0 1 1 0 6.25 6.242 6.242 0 0 1 6.23 0zm0 .99A5.26 5.26 0 1 1 .99 6.25 5.256 5.256 0 0 1 6.23.99z' fill='%23c4c4c4' fill-rule='evenodd'/%3E%3C/svg%3E") 13px 9px no-repeat; }
.b-share-mail-contacts__list-wrapper {
    padding: 20px 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 30px;
    max-height: 234px;
    overflow-y: auto; }
.b-share-mail-contacts__footer {
    padding: 0 15px; }
.b-share-mail-contacts__comment-wrap {
    margin-bottom: 22px; }
.b-share-mail-contacts__comment-wrap .form-control {
      min-height: 94px; }
.b-share-mail-contacts__comment-descr {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: right;
    font-size: 12px;
    color: #a1a1a1; }
.b-mail-list {
  position: relative; }
.b-mail-list__list {
    margin: 0;
    padding: 0;
    list-style: none; }
.b-mail-list__item-wrap {
    display: block; }
.b-mail-list__item-wrap:not(:last-child) {
      margin-bottom: 10px; }
.b-mail-list__item {
    position: relative;
    display: block; }
.b-copy-link .form-control {
  margin-bottom: 10px; }
.b-copy-link .btn {
  height: 42px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.b-location {
  position: relative; }
.b-location__search {
    display: none; }
.b-location__top-wrap {
    position: relative;
    z-index: 99;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.b-location__top {
    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;
    padding-top: 8px;
    padding-bottom: 8px; }
.b-location__content {
    position: relative; }
.b-location__sidebar {
    padding-top: 10px; }
.b-location__back {
    margin-left: -8px;
    margin-right: 12px;
    color: #D84B2A;
    font-size: 12px; }
.b-location__save {
    position: relative;
    margin-left: auto;
    margin-right: -12px; }
.b-location__breadcrumbs {
    display: none; }
.b-location__abuse-link {
    display: none;
    margin-left: auto;
    font-size: 12px;
    line-height: 16px;
    padding: 8px 0;
    color: #535353;
    text-decoration: underline; }
.b-location__abuse-link:hover, .b-location__abuse-link:focus {
      color: #535353;
      text-decoration: none; }
.b-location__main-block {
    min-width: 100%;
    margin: 0 -15px; }
.b-location__main-block .big_img_slider {
      padding-bottom: 0; }
.b-location__main-block .big_img_slider .jcarousel-control-next,
    .b-location__main-block .big_img_slider .jcarousel-control-prev {
      display: none; }
.b-location__left-tabs {
    position: static;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 12px 0 0; }
.b-location__left-tabs li {
      margin: 0 12px 0 0; }
.b-location__left-tabs .report {
      margin-left: auto; }
.b-location__left-tabs .report a {
        display: block;
        width: auto;
        height: auto;
        padding: 0;
        background: transparent;
        color: #535353;
        font-size: 12px;
        line-height: 1;
        text-decoration: underline; }
.b-location__left-tabs .report a:hover, .b-location__left-tabs .report a:focus {
          background: transparent;
          color: #535353;
          text-decoration: none; }
.b-location__user-data-wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
.b-location__map-wrap {
    width: 100%;
    height: 468px;
    background: #ddd; }
.b-breadcrumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #a1a1a1;
  font-size: 12px;
  font-weight: 500; }
.b-breadcrumbs a {
    display: inline-block;
    line-height: 16px;
    padding: 8px 0;
    color: #a1a1a1;
    text-decoration: none; }
.b-breadcrumbs a:hover, .b-breadcrumbs a:focus {
      color: #a1a1a1;
      text-decoration: underline; }
.b-breadcrumbs__item {
    position: relative;
    display: inline; }
.b-breadcrumbs__item + .b-breadcrumbs__item:before {
      content: '';
      display: inline-block;
      width: 5px;
      height: 8px;
      margin: 0 3px 0 2px;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABySURBVHgBXU3BDYAgDITqAI7AKLqBE5B0IkdowiI4Ck+fTABeURK0CfR67d0ZgxKR3fyKQC5EdIQQ5LNg5lxK2Wqt67i0HUDpoIzW2tN7zzSoM15SpQ7ze605EXBR25bRvoc0SiIzKZ70Gt3BAhxf3fcGku0v2CA7E+8AAAAASUVORK5CYII=); }
.b-save-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 16px;
  padding: 16px 24px 17px 64px;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #535353;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: transparent;
  border: 1px solid #E8E8E8;
  border-radius: 2px;
  outline: none; }
.b-save-btn:hover, .b-save-btn:focus {
    color: #535353;
    text-decoration: none; }
.b-save-btn__icon {
    position: absolute;
    top: 14px;
    left: 27px;
    fill: #CFCECE;
    -webkit-transition: none;
    transition: none; }
.b-save-btn__icon-active {
    position: absolute;
    top: 14px;
    left: 27px;
    opacity: 0;
    fill: #D84B2A;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.b-save-btn__text-to {
    display: none; }
.b-save-btn--active .b-save-btn__icon {
    opacity: 0;
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    -webkit-transition: opacity 0.3s 0.2s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.3s 0.2s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.3s 0.2s ease, transform 0.4s ease;
    transition: opacity 0.3s 0.2s ease, transform 0.4s ease, -webkit-transform 0.4s ease; }
.b-save-btn--active .b-save-btn__icon-active {
    opacity: 1; }
.b-save-btn--animate:not(.b-save-btn--active) .b-save-btn__icon {
    -webkit-animation: save-btn-icon-default 0.8s 2 ease;
            animation: save-btn-icon-default 0.8s 2 ease; }
.b-save-btn--animate:not(.b-save-btn--active) .b-save-btn__icon-active {
    -webkit-animation: save-btn-icon-active 2s 1 ease;
            animation: save-btn-icon-active 2s 1 ease; }
@-webkit-keyframes save-btn-icon-default {
  20% {
    opacity: 1; }
  80%,
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
            transform: scale(1.6); } }
@keyframes save-btn-icon-default {
  20% {
    opacity: 1; }
  80%,
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
            transform: scale(1.6); } }
@-webkit-keyframes save-btn-icon-active {
  20% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes save-btn-icon-active {
  20% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.b-back-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #D84B2A;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: transparent;
  border: noe; }
.b-back-btn:hover, .b-back-btn:focus {
    color: #D84B2A;
    text-decoration: none; }
.b-back-btn__icon {
    margin-right: 10px;
    fill: #D84B2A; }
.b-search-fast {
  position: relative;
  z-index: 99; }
.b-search-fast__search {
    position: relative; }
.b-search-fast__search:before {
      content: '';
      position: absolute;
      top: 13px;
      left: 13px;
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9333 13.8667L10.64 9.45778C11.4 8.44444 11.8222 7.26222 11.8222 5.91111C11.8222 2.61778 9.20444 0 5.91111 0C2.61778 0 0 2.61778 0 5.91111C0 9.20444 2.61778 11.8222 5.91111 11.8222C7.26222 11.8222 8.44444 11.4 9.45778 10.64L13.7511 15.0489C13.92 15.2178 14.1733 15.3022 14.3422 15.3022C14.5956 15.3022 14.7644 15.2178 14.9333 15.0489C15.2711 14.7111 15.2711 14.2044 14.9333 13.8667ZM1.6888 5.95573C1.6888 3.5664 3.56614 1.68906 5.95547 1.68906C8.3448 1.68906 10.2221 3.5664 10.2221 5.95573C10.2221 8.34506 8.3448 10.2224 5.95547 10.2224C3.56614 10.2224 1.6888 8.34506 1.6888 5.95573Z' fill='%23CFCECE'/%3E%3C/svg%3E"); }
.b-search-fast__search-input {
    padding-left: 40px; }
.b-search-fast__search-btn {
    display: none;
    width: 40px;
    height: 40px !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    border-radius: 0 3px 3px 0 !important;
    border: 1px solid #d84b2a; }
.b-search-fast__search-btn:before {
      content: '';
      width: 13px;
      height: 13px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -6px 0 0 -6px;
      background: url(../images/sprite.png) -248px 0/750px no-repeat; }
.b-info {
  width: 100%;
  padding-top: 32px; }
.b-info__type {
    display: inline-block;
    margin: 0 0 13px;
    font-weight: bold;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 2px;
    color: #799234;
    text-transform: uppercase; }
.b-info__type--sold {
      padding: 5px 10px;
      border-radius: 20px;
      background-color: #F1F6E3; }
.b-info__item {
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 22px;
    border-bottom: 1px solid #E8E8E8; }
.b-info__item:last-child {
      border-bottom: none; }
.b-info__item--auction {
      padding-bottom: 120px; }
.b-info__item--about {
      margin-bottom: 32px;
      border-bottom: 0;
      padding-bottom: 0; }
.b-info__flex-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.b-info__price {
    margin: 0 0 4px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000000; }
.b-info__price-wrap {
    min-width: 100%; }
.b-info__name-wrap {
    min-width: 100%;
    margin-bottom: 16px; }
.b-info__name {
    margin: 0 0 5px;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000; }
.b-info__name-descr {
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    color: #A1A1A1; }
.b-info__trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    font-family: inherit;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap; }
.b-info__price-list {
    margin: 0 0 24px;
    padding: 22px 0 0;
    max-width: 491px;
    list-style: none;
    font-size: 12px;
    line-height: 20px; }
.b-info__price-list--avatars {
      margin-bottom: 18px;
      padding-top: 14px; }
.b-info__price-list--avatars .b-info__price-item {
        margin-bottom: 11px; }
.b-info__price-list--avatars .b-info__price-item-sum {
        min-width: 54px; }
.b-info__price-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 9px; }
.b-info__price-item:last-child {
      margin-bottom: 0; }
.b-info__price-item-avatar {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); }
.b-info__price-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0;
    text-transform: uppercase;
    color: #A1A1A1;
    white-space: nowrap;
    overflow: hidden; }
.b-info__price-item-text:after {
      content: '';
      display: inline-block;
      height: 14px;
      margin: 0 0 0 8px;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      border-bottom: 1px solid #E8E8E8; }
.b-info__price-item-sum {
    min-width: 64px;
    padding-left: 8px;
    text-align: right;
    color: #000;
    white-space: nowrap; }
.b-info__price-item-change {
    min-width: 38px;
    padding-left: 6px;
    text-align: right;
    color: #A1BF4B; }
.b-info__price-item-change--up {
      color: #2F80ED; }
.b-info__follow {
    font-size: 14px;
    line-height: 20px;
    color: #D84B2A; }
.b-info__auction-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px; }
.b-info__title {
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    color: #000000; }
.b-info__title:before {
      display: none; }
.b-info__title--auction {
      margin-right: 5px; }
.b-info__title--about {
      margin-bottom: 47px; }
.b-info__title--location {
      margin-bottom: 22px; }
.b-info__title--availability {
      margin-bottom: 8px; }
.b-info__total {
    font-size: 12px;
    line-height: 20px;
    text-transform: capitalize;
    color: #A1A1A1; }
.b-info__total b {
      margin-left: 5px;
      color: #000; }
.b-info__price-change-wrap {
    position: absolute;
    bottom: 58px;
    left: 0;
    padding: 0;
    margin: 20px 0; }
.b-info__price-change-wrap--bid {
      margin-top: 0;
      bottom: 48px; }
.b-info__btn-offer-wrap {
    position: absolute;
    padding: 0;
    left: 0;
    bottom: 24px; }
.b-info__facilities {
    margin: 0 0 50px;
    padding: 0;
    border: none; }
.b-info__props-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 143%;
    color: #000000; }
.b-info__prop {
    margin-bottom: 8px; }
.b-info__prop:before {
      content: '•';
      margin-right: 0.3em; }
.b-info__about-lists-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 24px; }
.b-info__about-text {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #000000; }
.b-info__bid-text {
    margin-bottom: 7px;
    color: #000;
    line-height: 20px;
    white-space: nowrap; }
.b-info__bid-text--danger {
      color: #D84B2A; }
.b-info__response-status {
    color: #A1A1A1; }
.b-info__hr-hide-favorite-btn {
    border: 0;
    margin: 0; }
.b-info__translate-msg {
    position: relative;
    min-height: 24px;
    padding-top: 2px;
    padding-left: 32px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA5FBMVEUAAAAAAACSkpJ4eHh/f3+EhISEhISHh4eDg4N/f3+Dg4N/f399fX2CgoJ/f3+FhYWCgoKCgoKBgYGDg4N/f3+BgYGEhISEhISCgoKCgoKCgoKDg4OCgoKBgYGCgoKDg4OCgoKBgYGCgoKCgoKDg4N/f3+EhISCgoKBgYGDg4OCgoKCgoKBgYGCgoKCgoKCgoKDg4OCgoKCgoKBgYGBgYGBgYGCgoKBgYGDg4OCgoKDg4OBgYGBgYGDg4OCgoKCgoKBgYGCgoKCgoKCgoKCgoKDg4OCgoKCgoKDg4OCgoKCgoKCgoKdCfRRAAAAS3RSTlMAAQcRFhsfIiMmJywtMTIyNTc/QEhPV1teYGJjaGtub3BxcnR3enp/gJaXnaanrLGxsrO2u72+v7/AxsfPz9La3+7v9PX29/v7/P7yX4u5AAAAvklEQVR42q3Mg3LEQBjA8W9Tt2fbdXtWbO77v8/FHuefLH8zC8X2trn6XSYJ2EkXP0Ypx+F6sSeCsKc+bmSg+Z0L0ysrXK858HgH8F+3YdpsNqsogo8lEId7WGEnYxjBAzX+mcNIwm7HCBYszbVbGtZNBy4ROPU1TMKTFYOj0Ldb2e/MK8DHYKBjL/FlXf6KAVQbjcbMvtijznNNdiBW04be698nOuXA+y9Wu9sc8EtCVYlgEwc0O1/8diUotBvvNDCcbGR7DgAAAABJRU5ErkJggg==) 0 0 no-repeat; }
.b-info__translate-msg button {
      display: inline-block;
      padding: 0;
      border: 0;
      color: #828282;
      font-weight: 700;
      background: transparent; }
.b-info__availability {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.b-info__availability svg {
      margin-right: 10px;
      fill: #828282;
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px); }
.b-link {
  padding: 0;
  color: #D84B2A;
  text-decoration: none;
  border: none;
  background: transparent;
  outline: none; }
.b-link:hover, .b-link:focus {
    color: #C24629;
    text-decoration: none;
    border: none;
    background: transparent; }
.b-link--inherit-color {
    color: inherit; }
.b-link--inherit-color:hover, .b-link--inherit-color:focus {
      color: inherit; }
.b-info-btn {
  position: relative;
  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;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  font-size: 0;
  color: transparent; }
.b-info-btn:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58201 0 0 3.58201 0 8C0 12.418 3.58201 16 8 16C12.418 16 16 12.418 16 8C16 3.58201 12.418 0 8 0ZM9.66667 12.3995C9.25397 12.5608 8.92593 12.6852 8.67989 12.7698C8.43386 12.8545 8.15079 12.8968 7.8254 12.8968C7.32804 12.8968 6.93915 12.7751 6.66138 12.5317C6.38624 12.291 6.24868 11.9815 6.24868 11.6058C6.24868 11.4603 6.25926 11.3122 6.28042 11.1614C6.29894 11.0079 6.33333 10.8386 6.37831 10.6455L6.89418 8.8254C6.93915 8.65079 6.97884 8.48677 7.01058 8.33069C7.04233 8.1746 7.05556 8.03175 7.05556 7.90212C7.05556 7.67196 7.00794 7.50794 6.9127 7.41799C6.81481 7.3254 6.63228 7.28042 6.36243 7.28042C6.23016 7.28042 6.09259 7.30159 5.95238 7.34127C5.81217 7.3836 5.69312 7.42328 5.59259 7.46032L5.73016 6.89947C6.06614 6.76191 6.38889 6.6455 6.69841 6.54762C7.00529 6.44974 7.29894 6.39947 7.57143 6.39947C8.06614 6.39947 8.44974 6.52116 8.71693 6.75926C8.98413 6.99735 9.11905 7.30952 9.11905 7.69048C9.11905 7.76984 9.11111 7.91005 9.09259 8.10847C9.07407 8.30688 9.03968 8.48942 8.98942 8.65873L8.47619 10.4735C8.43386 10.619 8.39683 10.7857 8.36243 10.9709C8.33069 11.1561 8.31481 11.2989 8.31481 11.3942C8.31481 11.6349 8.36772 11.8016 8.47619 11.8889C8.58201 11.9762 8.76984 12.0185 9.03704 12.0185C9.16138 12.0185 9.30159 11.9974 9.46032 11.955C9.6164 11.9101 9.73016 11.873 9.80159 11.8386L9.66667 12.3995ZM8.71164 5.36508C9.04762 5.36508 9.33598 5.25397 9.57407 5.03175C9.81482 4.80952 9.93386 4.53968 9.93386 4.22487C9.93386 3.91005 9.81482 3.63757 9.57407 3.4127C9.33598 3.18783 9.04762 3.07672 8.71164 3.07672C8.37566 3.07672 8.08466 3.18783 7.84392 3.4127C7.60582 3.63757 7.48413 3.91005 7.48413 4.22487C7.48413 4.53968 7.60318 4.80952 7.84392 5.03175C8.08466 5.25397 8.37566 5.36508 8.71164 5.36508Z' fill='%23CFCECE'/%3E%3C/svg%3E%0A"); }
.b-field-num {
  display: block; }
.b-field-num__input-and-btns {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 134px; }
.b-field-num__input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    overflow: hidden; }
.b-field-num__btn {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    font: 0/0 a;
    color: transparent;
    background: transparent;
    outline: none; }
.b-field-num__btn:before {
      content: '';
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
.b-field-num__btn:hover, .b-field-num__btn:focus {
      cursor: pointer; }
.b-field-num__btn:hover .b-field__icon-circle, .b-field-num__btn:focus .b-field__icon-circle {
        fill: rgba(152, 193, 47, 0.1);
        stroke: #A1BF4B; }
.b-field-num__btn:hover .b-field-num__icon-symbol, .b-field-num__btn:focus .b-field-num__icon-symbol {
        fill: #A1BF4B; }
.b-field-num__text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 8px;
    font-size: 18px;
    line-height: 24px;
    color: #000000; }
.b-field-num__text-currency {
    margin-right: 0.3em; }
.b-btn-2 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  padding: 6px 16px 5px;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  background: #D84B2A;
  color: #fff;
  border: 1px solid #D84B2A;
  border-radius: 2px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
.b-btn-2:hover, .b-btn-2:focus {
    color: #fff;
    text-decoration: none;
    background: #C24629;
    border: 1px solid #C24629; }
.b-btn-2__text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.b-btn-2__label-counter {
    position: absolute;
    top: -10px;
    right: -10px; }
.b-btn-2__icon {
    margin-right: 8px;
    -ms-flex-item-align: center;
        align-self: center; }
.b-btn-2__icon {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px); }
.b-btn-2--secondary {
    border: 1px solid #D84B2A;
    background: #ffffff;
    color: #D84B2A; }
.b-btn-2--secondary:hover, .b-btn-2--secondary:focus {
      color: #C24629;
      background: #fff;
      border: 1px solid #C24629; }
.b-btn-2--gray {
    border: 1px solid #c4c4c4;
    background: #ffffff;
    color: #535353; }
.b-btn-2--gray:hover, .b-btn-2--gray:focus {
      border: 1px solid #A1A1A1;
      background: #ffffff;
      color: #535353; }
.b-btn-2--white {
    border: 0;
    background: #ffffff;
    color: #799234; }
.b-btn-2--white:hover, .b-btn-2--white:focus {
      color: #799234;
      background: #fff;
      border: none; }
.b-btn-2--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
.b-btn-2--lg {
    padding: 9px 37px 8px; }
.b-btn-2--lg-2 {
    padding: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px; }
.b-btn-2--lg-narrow {
    padding: 9px 16px 8px; }
.b-btn-2--xl {
    padding: 13px 16px;
    font-size: 16px;
    line-height: 1.5; }
.b-btn-2--xl-wide {
    padding: 13px 28px;
    font-size: 16px;
    line-height: 1.5; }
.b-btn-2--big-round-block-secondary {
    width: 100%;
    padding: 9px 16px 8px;
    border-radius: 8px;
    border: 1px solid #D84B2A;
    background: #ffffff;
    color: #D84B2A; }
.b-btn-2--big-round-block-secondary:hover, .b-btn-2--big-round-block-secondary:focus {
      color: #C24629;
      background: #fff;
      border: 1px solid #C24629; }
.b-btn-2--has-label {
    margin-right: 9px; }
.b-btn-2--toggle {
    height: 28px;
    padding: 3px 10px;
    border-radius: 14px;
    color: inherit;
    border-color: transparent;
    background: transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.b-btn-2--toggle:hover, .b-btn-2--toggle:focus {
      color: #799234;
      border-color: #799234;
      background: transparent; }
.b-btn-2--toggle-active {
    color: #799234;
    border-color: #799234;
    background: transparent; }
.b-btn-2--facebook {
    background: #3B5998;
    border-color: #3B5998; }
.b-btn-2--facebook:hover, .b-btn-2--facebook:focus {
      background: #3B5998;
      border-color: #3B5998; }
.b-btn-2--facebook-border {
    background: transparent;
    border-color: #3B5998;
    color: #3B5998; }
.b-btn-2--facebook-border:hover, .b-btn-2--facebook-border:focus {
      background: transparent;
      border-color: #3B5998;
      color: #3B5998; }
.b-btn-2--messanger {
    background: transparent;
    border-color: #007FFF;
    color: #007FFF; }
.b-btn-2--messanger:hover, .b-btn-2--messanger:focus {
      background: transparent;
      border-color: #007FFF;
      color: #007FFF; }
.b-btn-2--text {
    padding: 0;
    background: transparent;
    border-color: transparent;
    color: #D84B2A;
    text-decoration: underline;
    font-weight: 500; }
.b-btn-2--text:hover, .b-btn-2--text:focus {
      text-decoration: none;
      background: transparent;
      border-color: transparent;
      color: #D84B2A; }
.b-btn-2--link {
    padding: 0;
    background: transparent;
    border-color: transparent;
    color: #D84B2A;
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit; }
.b-btn-2--link:hover, .b-btn-2--link:focus {
      text-decoration: none;
      background: transparent;
      border-color: transparent;
      color: #D84B2A; }
.b-btn-2--has-drop:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 6px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00033 0.0667481C5.23366 0.0667481 5.38921 0.146748 5.54477 0.306748L9.43366 4.30675C9.74477 4.62675 9.74477 5.10675 9.43366 5.42675C9.12255 5.74675 8.65588 5.74675 8.34477 5.42675L5.00033 1.98675L1.65588 5.42675C1.34477 5.74675 0.878103 5.74675 0.566992 5.42675C0.255881 5.10675 0.255881 4.62675 0.566992 4.30675L4.45588 0.306748C4.61144 0.146748 4.76699 0.0667481 5.00033 0.0667481Z' fill='%23D84B2A'/%3E%3C/svg%3E");
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
.open > .b-btn-2--has-drop:after {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
.b-slider {
  overflow-x: hidden; }
.b-slider .jcarousel-control-prev,
  .b-slider .jcarousel-control-next {
    background: transparent;
    outline: none; }
.b-user-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 264px;
  min-width: 0;
  min-height: 212px;
  padding: 12px;
  border: 1px solid #E8E8E8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  background: #FFFFFF; }
.b-user-data__user {
    padding-bottom: 12px;
    margin-bottom: auto; }
.b-user-data__msg-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-bottom: 8px; }
.b-user-data__info {
    width: 100%; }
.b-user-data__info--to-bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
.b-user-data__send-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.b-user-data__send-wrapper .b-user-data__msg-wrap {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      min-width: 0; }
.b-user-data__send-wrapper .b-user-data__btn-wrap {
      margin-left: 12px; }
.b-user-data__msg {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 7px 12px 5px;
    border-radius: 20px;
    font-size: 14px;
    line-height: 143%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
    background: #F1F1F1; }
.b-user-data__msg--send {
      color: #fff;
      background: #989898; }
.b-user-data__btn-wrap {
    position: relative; }
.b-user-data__btn-wrap:not(:last-child) {
      margin-bottom: 12px; }
.b-user-data__btn-wrap--mb20 {
      margin-bottom: 20px; }
.b-user-data__btn-wrap--short {
      display: inline-block; }
.b-user-data__send-label {
    position: relative;
    padding-left: 14px;
    font-size: 12px;
    line-height: 167%;
    color: #A1BF4B; }
.b-user-data__send-label:before {
      content: '';
      display: inline-block;
      vertical-align: -0.1em;
      width: 12px;
      height: 9px;
      margin-right: 5px;
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.74139 7.83624C4.07825 8.25097 4.70488 8.27968 5.07882 7.89752C5.07882 7.89752 11.0701 1.85666 11.4141 1.50515C11.758 1.15364 11.7497 0.591992 11.3954 0.250678C11.0412 -0.090635 10.4752 -0.0823679 10.1313 0.269143L4.48249 5.96262L1.59007 3.22367C1.28023 2.8422 0.71742 2.78221 0.333004 3.08968C-0.0514121 3.39715 -0.111865 3.95564 0.197978 4.33711L3.74139 7.83624Z' fill='%23A1BF4B'/%3E%3C/svg%3E"); }
.b-user-data__muted-text {
    margin: 0;
    padding: 0 4px;
    font-size: 12px;
    line-height: 167%;
    text-align: center;
    color: #A1A1A1; }
.b-user-data__muted-text--normal {
      margin: 12px 0;
      text-align: left; }
.b-user-data__msg-notification {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 143%;
    color: #000000; }
.b-user-data__contacts-list:not(:last-child) {
    margin-bottom: 22px; }
.b-user-data__expired {
    margin: 0 0 28px;
    padding-right: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #535353; }
.b-user-data__send-btn {
    width: 32px;
    height: 32px;
    padding: 0; }
.b-user-data--modal {
    min-height: 0;
    border: 0;
    margin: 0 auto;
    padding: 0; }
.b-user-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  max-width: 100%;
  text-decoration: none; }
.b-user-2:hover, .b-user-2:focus {
    text-decoration: none; }
.b-user-2__avatar-wrap {
    position: relative;
    width: 32px;
    height: 32px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 12px; }
.b-user-2__label-online {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #A1BF4B;
    border: 1px solid #FFFFFF;
    font: 0/0 a;
    color: transparent; }
.b-user-2__avatar-info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0; }
.b-user-2__name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 4px;
    font-size: 16px;
    line-height: 150%;
    color: #000000; }
.b-user-2__name--sm {
      padding-top: 5px;
      font-size: 14px; }
.b-user-2__name--fw500 {
      font-weight: 500; }
.b-user-2__descr {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 167%;
    color: #A1A1A1; }
.b-user-2__descr--lg {
      font-size: 14px;
      line-height: 20px;
      color: #000; }
.b-user-2__descr--lg a {
        color: #D84B2A; }
.b-modal-2 {
  min-width: 320px; }
.b-modal-2 .close {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    font-size: 26px;
    outline: 0; }
.b-modal-2 .modal-content {
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
.b-modal-2 .modal-body {
    max-height: 100vh;
    padding: 40px;
    overflow-y: auto; }
.b-modal-2__title {
    margin: 0 0 16px;
    padding: 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #000; }
.b-modal-2__title--center {
      text-align: center; }
.b-modal-2__text {
    margin: 0 0 32px; }
.b-modal-2__text P:last-child {
      margin-bottom: 0; }
.b-modal-2__text--max-w-360 {
      max-width: 360px; }
.b-modal-2__text--mb24 {
      margin-bottom: 24px; }
.b-modal-2__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0; }
.b-modal-2__actions .b-btn-2 {
      margin-right: 8px; }
.b-modal-2__actions--self-padding {
      padding: 15px; }
.b-modal-2__alert {
    margin-bottom: 24px;
    padding: 12px;
    background: #F8F8F8;
    color: #000; }
.b-modal-2__alert p {
      margin: 0 0 8px; }
.b-modal-2__alert > *:last-child {
      margin-bottom: 0; }
.b-modal-2__form-title {
    margin: 0 0 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #000; }
.b-modal-2--messages.fade {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px); }
.b-modal-2--messages.fade .modal-dialog {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
.b-modal-2--messages.fade.in {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
.b-content {
  padding-bottom: 40px;
  padding-top: 96px; }
.b-content--full {
    padding-bottom: 0; }
.b-content--grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
.b-footer {
  color: #C4C4C4;
  background: #000; }
.b-footer__container {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px; }
.b-footer__row {
    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-left: -12px; }
.b-footer__logo-wrap {
    padding-left: 12px;
    margin-bottom: 16px; }
.b-footer__drops-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 5px;
    padding-right: 30px; }
.b-footer__text-wrap {
    font-size: 12px;
    line-height: 18px; }
.b-footer__nav {
    display: none; }
.b-footer__nav li {
      margin-right: 10px; }
.b-footer__nav a {
      color: #d84b2a;
      text-decoration: underline; }
.b-footer__nav a:hover, .b-footer__nav a:focus {
        color: #d84b2a;
        text-decoration: none; }
.b-footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none; }
.b-footer__social-item {
    margin-right: 5px; }
.b-footer__social-item a {
      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;
      overflow: hidden;
      border: 1px solid #fff;
      width: 30px;
      height: 30px;
      color: #fff;
      border-radius: 50%; }
.b-footer__social-item a span {
        font: 0/0 a;
        opacity: 0; }
.b-footer__social-item svg {
      width: 12px;
      height: 12px;
      fill: #fff; }
.b-footer__copyright {
    margin-bottom: 10px; }
.b-mobile-nav {
  position: fixed;
  z-index: 10;
  top: 0;
  bottom: 0;
  right: 0;
  width: 335px;
  overflow-y: auto;
  background: #fff;
  -webkit-transform: translateX(101%);
          transform: translateX(101%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }
.b-mobile-nav__avatar {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    border-radius: 50%;
    -o-object-fit: cover;
       font-family: "object-fit:cover";
       object-fit: cover;
    overflow: hidden;
    background: #A1BF4B; }
.b-mobile-nav__user-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 60px;
    margin: 0 0 10px;
    padding: 10px 24px;
    border-bottom: 1px solid #E8E8E8; }
.b-mobile-nav__user-msg {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.b-mobile-nav__backdrop {
    position: fixed;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    background: #282828;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
.b-mobile-nav--show {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
.b-mobile-nav--show ~ .b-mobile-nav__backdrop {
      width: 100%;
      opacity: 1; }
.b-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
.b-nav__item:not(:last-child) {
    border-right: 1px solid #95AF38; }
.b-nav__item--drops-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.b-nav__link {
    display: block;
    padding: 0 12px;
    line-height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    text-decoration: none; }
.b-nav__link:hover, .b-nav__link:focus {
      color: #fff;
      text-decoration: none; }
.b-nav__text-lg {
    display: none; }
.b-nav__icon-xs {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    fill: #fff; }
.b-drop-notifications {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
.b-drop-notifications__btn {
    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;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    outline: 0; }
.b-drop-notifications__drop {
    margin: 0;
    -webkit-box-shadow: 0px 2px 10px rgba(216, 216, 216, 0.7);
            box-shadow: 0px 2px 10px rgba(216, 216, 216, 0.7);
    border-radius: 2px; }
.open > .b-drop-notifications__drop {
      width: 320px !important;
      padding: 0 !important;
      background: #FDFDFD !important;
      border: 1px solid #E8E8E8 !important; }
.b-drop-notifications__title {
    margin: 16px;
    font-size: 16px;
    line-height: 20px;
    color: #000; }
.b-drop-notifications__list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 320px;
    overflow-y: auto; }
.b-drop-notifications__item {
    color: #31353F; }
.b-drop-notifications__item:not(:last-child) {
      margin-bottom: 6px; }
.b-drop-notifications__item .b-drop-notifications__link {
      padding: 16px !important; }
.b-drop-notifications__link {
    display: block; }
.b-drop-notifications__item-type {
    color: #A3BF42; }
.b-drop-notifications__date {
    margin-top: 6px;
    color: #A1A1A1; }
.b-drop-usermenu {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
.b-drop-usermenu__btn {
    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;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    background: transparent;
    outline: 0; }
.b-drop-usermenu__avatar {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: #fff; }
.b-drop-usermenu__drop {
    margin: 0;
    -webkit-box-shadow: 0px 2px 10px rgba(216, 216, 216, 0.7);
            box-shadow: 0px 2px 10px rgba(216, 216, 216, 0.7);
    border-radius: 2px; }
.open > .b-drop-usermenu__drop {
      width: 256px !important;
      padding: 8px 0 !important;
      background: #FDFDFD !important;
      border: 1px solid #E8E8E8 !important; }
.b-my-listings {
  padding: 24px 0; }
.b-user-sidebar {
  max-width: 260px; }
.b-user-sidebar__avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px;
    border: 1px solid #E8E8E8;
    border-bottom: 0; }
.b-user-sidebar__avatar-pict-wrap {
    position: relative;
    width: 56px;
    height: 56px; }
.b-user-sidebar__avatar-btn {
    position: absolute;
    left: 50%;
    bottom: -12px;
    width: 26px;
    height: 26px;
    border: 0;
    border-radius: 50%;
    padding: 0;
    background: transparent;
    outline: 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 2px rgba(161, 161, 161, 0.4);
            box-shadow: 0px 2px 2px rgba(161, 161, 161, 0.4);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
.b-user-sidebar__avatar-btn svg {
      position: absolute;
      top: 55%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
.b-user-sidebar__menu {
    margin-bottom: 16px;
    border: 1px solid #E8E8E8; }
.b-user-sidebar__username {
    margin: 18px 0 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    text-align: center; }
.b-user-menu {
  margin: 0;
  padding: 0;
  list-style: none; }
.b-user-menu__item {
    position: relative; }
.b-user-menu__item--separator {
      margin-bottom: 17px; }
.b-user-menu__item--separator:after {
        content: '';
        position: absolute;
        bottom: -8px;
        left: 0;
        right: 0;
        border-bottom: 1px solid #E8E8E8; }
.b-user-menu__item--active .b-user-menu__link {
      color: #D84B2A; }
.b-user-menu__link {
    position: relative;
    display: block;
    padding: 14px 24px;
    font-size: 16px;
    line-height: 1.25;
    color: #535353; }
.b-user-menu__link:hover, .b-user-menu__link:focus {
      text-decoration: none;
      color: #535353; }
.b-user-menu__link--has-drop {
      padding-right: 40px; }
.b-user-menu__link--has-drop:before {
        content: '';
        position: absolute;
        top: 20px;
        right: 20px;
        width: 12px;
        height: 8px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1.667 6.333 6.334 1.667 1.667' stroke='%23828282' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
.b-user-menu__link--show-drop:before {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
.b-user-menu__label {
    margin-left: 12px; }
.b-user-menu--sidebar {
    padding-top: 16px;
    padding-bottom: 16px; }
.b-user-menu--sidebar .b-user-menu__link:hover, .b-user-menu--sidebar .b-user-menu__link:focus {
      color: #D84B2A; }
.b-card-mini-2__img-wrap {
  display: block;
  width: 100%;
  border-radius: 2px 2px 0px 0px;
  overflow: hidden; }
.b-card-mini-2__img {
  display: block;
  width: 100%; }
.b-card-mini-2__text-wrap {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px 16px 0;
  border: 1px solid #E8E8E8;
  border-top: 0;
  border-radius: 0 0 2px 2px; }
.b-card-mini-2__type {
  margin-bottom: 4px;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 2px;
  color: #A1A1A1; }
.b-card-mini-2__type--success {
    color: #799234; }
.b-card-mini-2__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.b-card-mini-2__edit-action {
  margin-top: -6px;
  margin-left: auto; }
.b-card-mini-2__name {
  display: block;
  margin: 0 0 4px;
  padding: 0 8px 0 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
  text-align: left; }
.b-card-mini-2__name:before {
    display: none; }
.b-card-mini-2__address {
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 20px;
  color: #A1A1A1; }
.b-card-mini-2__price {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000000; }
.b-card-mini-2__price--favorites {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 6px; }
.b-card-mini-2__price ins {
    margin-right: 12px;
    text-decoration: none; }
.b-card-mini-2__price del {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #D84B2A; }
.b-card-mini-2__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: auto 0 0;
  padding-top: 10px;
  padding-bottom: 8px;
  min-height: auto;
  height: auto;
  background: transparent; }
.b-card-mini-2__footer-btns {
  margin-left: -7px; }
.b-card-mini-2__footer-icon-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px;
  background: none;
  border: none;
  font: 0/0 a;
  color: transparent;
  outline: 0; }
.b-card-mini-2__icon-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  width: 32px;
  height: 32px;
  background: none;
  border: none;
  font: 0/0 a;
  color: transparent;
  outline: 0; }
.b-card-mini-2__footer-stat-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  margin-left: auto;
  padding: 0;
  height: 32px;
  background: none;
  border: none;
  font-size: 14px;
  line-height: 20px;
  color: #535353;
  outline: 0;
  -webkit-transform: translateY(2px);
          transform: translateY(2px); }
.b-card-mini-2__footer-stat-btn svg {
    margin-right: 8px;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px); }
.b-card-mini-2__footer-stat-label {
  margin-right: 8px; }
.b-card-mini-2__stats-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0 16px;
  border: 1px solid #E8E8E8;
  border-top: 0; }
.b-card-mini-2__stats-wrap:before, .b-card-mini-2__stats-wrap:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 16px;
    height: 5px;
    background: #fff; }
.b-card-mini-2__stats-wrap:after {
    left: auto;
    right: 0; }
.b-card-mini-2__rented-until {
  margin-bottom: 2px; }
.b-card-mini-2__rented-until-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #D84B2A; }
.b-card-mini-2__rented-until-link:hover, .b-card-mini-2__rented-until-link:focus {
    color: #D84B2A; }
.b-card-mini-2__rented-until-link svg {
    margin-right: 10px;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    fill: currentColor; }
.b-card-mini-2__footer-republish-wrap {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  width: 100%;
  margin-bottom: 10px; }
.b-stats-2 {
  position: relative;
  padding: 18px 0 0; }
.b-stats-2__header {
    position: relative;
    margin-bottom: 24px; }
.b-stats-2__title {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000; }
.b-stats-2__title strong {
      margin-left: 0.3em; }
.b-stats-2__dates {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    color: #A1A1A1; }
@-moz-document url-prefix() {
  .b-stats-2__table-wrap {
    padding-right: 16px !important; } }
.b-stats-2__table-wrap:not(:last-child) {
    margin-bottom: 18px; }
.b-stats-2__table {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #535353; }
.b-stats-2__table tr:not(:last-child) td {
      padding-bottom: 16px; }
.b-stats-2__country {
    width: 1%;
    white-space: nowrap; }
.b-stats-2__num-wrap {
    padding-left: 12px; }
.b-stats-2__progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    padding-right: 36px;
    color: #A1BF4B; }
.b-stats-2__progress-indicator {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 20px;
    background: #D7E6A9; }
.b-stats-2__progress-num {
    padding-left: 10px;
    width: 36px; }
.b-stats-2__btn {
    margin-top: 6px; }
.b-stats-2__users-list-wrap + .b-stats-2__users-list-wrap .b-stats-2__users-list-header {
    margin-top: 0; }
.b-stats-2__users-list-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-top: 17px;
    padding: 18px 0;
    border-top: 1px solid #E8E8E8; }
.b-stats-2__users-list-title {
    margin: 0 auto 0 0;
    padding-right: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000; }
.b-stats-2__users-list-table {
    table-layout: fixed;
    margin-top: 12px;
    margin-bottom: 12px;
    width: 100%; }
.b-stats-2__users-list-table tr:first-child td {
      padding-top: 0; }
.b-stats-2__users-list-table tr:last-child td {
      padding-bottom: 0; }
.b-stats-2__users-list-table tr:hover td {
      opacity: 1; }
.b-stats-2__users-list-table td {
      padding: 12px 0;
      vertical-align: middle; }
.b-stats-2__users-table-date {
    width: 35%;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    color: #A1A1A1;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis; }
.b-stats-2__users-table-action {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
.b-toggler {
  position: relative;
  white-space: nowrap; }
.b-toggler:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 6px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00033 0.0667481C5.23366 0.0667481 5.38921 0.146748 5.54477 0.306748L9.43366 4.30675C9.74477 4.62675 9.74477 5.10675 9.43366 5.42675C9.12255 5.74675 8.65588 5.74675 8.34477 5.42675L5.00033 1.98675L1.65588 5.42675C1.34477 5.74675 0.878103 5.74675 0.566992 5.42675C0.255881 5.10675 0.255881 4.62675 0.566992 4.30675L4.45588 0.306748C4.61144 0.146748 4.76699 0.0667481 5.00033 0.0667481Z' fill='%23A1A1A1'/%3E%3C/svg%3E");
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
.b-toggler.js-open:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
.b-scroll {
  scrollbar-color: #D6D6D6 transparent;
  scrollbar-width: thin; }
.b-scroll::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
.b-scroll::-webkit-scrollbar-track {
    background-color: transparent; }
.b-scroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #D6D6D6; }
.b-label-2 {
  display: inline-block;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 20px;
  background: #A1BF4B;
  color: #fff;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  line-height: 20px;
  text-align: center; }
.b-label-2--danger {
    background: #D84B2A; }
.b-label-2--text {
    padding-left: 8px;
    padding-right: 8px; }
.b-auction {
  padding: 24px 0; }
.b-auction-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #E8E8E8; }
.b-auction-item__header-toggler {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.b-auction-item__header-price {
  display: none; }
.b-auction-item__header-expire {
  display: none; }
.b-auction-item__list {
  margin: 0 -16px;
  padding: 0 16px;
  list-style: none;
  font-size: 14px;
  line-height: 20px; }
.b-auction-item__item {
  padding-top: 18px;
  padding-bottom: 18px; }
.b-auction-item__item:not(:last-child) {
    border-bottom: 1px solid #E8E8E8; }
.b-auction-item__item--inactive .b-auction-item__item-price .b-auction-item__item-value {
    opacity: 0.4; }
.b-auction-item__item-user {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 16px;
  overflow: hidden; }
.b-auction-item__item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 12px; }
.b-auction-item__item-expire {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 12px; }
.b-auction-item__item-actions {
  margin-top: 24px; }
.b-auction-item__item-descr {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 16px;
  margin-right: auto;
  color: #A1A1A1; }
.b-auction-item__item-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000; }
.b-auction-item__item-value--price-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
.b-auction-item__item-value-price {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.b-auction-item__item-value-percent {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  padding-left: 16px;
  color: #A1A1A1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.b-auction-item__item-inactive-msg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 24px;
  font-size: 14px;
  line-height: 20px;
  color: #D84B2A; }
.b-auction-item__item-inactive-msg-text {
  margin: 0;
  min-width: 0; }
.b-auction-item__item-inactive-btn {
  margin-left: 16px; }
.b-auction-item__declined {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 -17px;
  padding: 18px 16px;
  color: #000;
  background: #F6F6F6; }
.b-auction-item__declined-text-wrap {
  min-width: 0;
  margin: 0;
  padding-right: 16px; }
.b-auction-item__declined-text {
  margin-right: 16px; }
.b-auction-item__declined-cancel-link {
  padding: 0;
  border: 0;
  background: transparent;
  color: #A1BF4B;
  outline: 0; }
.b-auction-item__declined-cancel-link:hover, .b-auction-item__declined-cancel-link:focus {
    text-decoration: underline;
    color: #A1BF4B; }
.b-auction-item__declined-btn {
  margin-left: auto; }
.b-toggle-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none; }
.b-toggle-btns__item:not(:last-child) {
    margin-right: 12px; }
.b-close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  background: #fff;
  outline: none; }
.b-close:hover, .b-close:focus {
    border: 1px solid #E8E8E8;
    background: #fff; }
.b-close svg {
    width: 8px;
    height: 8px;
    fill: #D84B2A; }
.b-card-mini-2-msg {
  max-width: 360px;
  padding: 18px 0 10px; }
.b-card-mini-2-msg p {
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 20px;
    color: #535353; }
.b-card-mini-2-msg__title {
    margin: 0 0 12px;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000; }
.b-card-mini-2-msg__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.b-card-mini-2-msg__btn {
    margin: 0 8px 8px 0; }
.b-favorites {
  padding: 24px 0; }
.b-favorites-item__header {
  display: none; }
.b-favorites-item__header-price {
  min-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.b-favorites-item__header-status {
  padding-left: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.b-favorites-item__header-expire {
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right; }
.b-favorites-item__item {
  padding-top: 18px;
  padding-bottom: 18px; }
.b-favorites-item__item:not(:last-child) {
    border-bottom: 1px solid #E8E8E8; }
.b-favorites-item__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 12px; }
.b-favorites-item__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 12px; }
.b-favorites-item__expire {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 12px; }
.b-favorites-item__actions {
  margin-top: 24px; }
.b-favorites-item__descr {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 16px;
  margin-right: auto;
  color: #A1A1A1; }
.b-favorites-item__value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000; }
.b-favorites-item__value--price-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
.b-favorites-item__value--danger {
    white-space: normal;
    color: #D84B2A; }
.b-favorites-item__value-price {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.b-favorites-item__value-percent {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  padding-left: 16px;
  color: #A1A1A1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.b-confirm-msg {
  padding: 20px 16px;
  background: rgba(232, 232, 232, 0.3);
  border: 1px solid #E8E8E8; }
.b-confirm-msg p {
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 20px;
    color: #000; }
.b-confirm-msg__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.b-confirm-msg__actions .b-btn-2:not(:last-child) {
      margin-right: 8px; }
.b-messages {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 24px 0; }
.b-messages__wrap {
    position: relative; }
.b-messages__users {
    border: 1px solid #E8E8E8; }
.b-messages__chats {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #E8E8E8;
    border-left: 0; }
.b-messages__chats-item {
    display: none;
    margin: 0; }
.b-messages__modal-user {
    margin-bottom: 16px; }
.b-messages__modal-user a {
      color: #D84B2A; }
.b-messages__modal-title {
    margin: 0 0 16px;
    padding: 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #000; }
.b-messages__modal-text {
    color: #000; }
.b-messages__modal-text a {
      color: #D84B2A; }
.b-messages__modal-text--max-w-360 {
      max-width: 360px; }
.b-messages__modal-text--mute {
      color: #535353; }
.b-messages__modal-confirm-btn {
    margin-top: 32px; }
.b-messages__modal-confirm-btn--mr {
      margin-right: 16px; }
.b-messages__modal-tariffs {
    margin: 16px 0 -8px; }
.b-messages__cards-img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 32px 0; }
.b-messages__cards-img-wrap img {
      margin-right: 8px; }
.b-messages__modal-footer-center {
    text-align: center; }
.b-messages__modal-footer-center .b-messages__modal-confirm-btn {
      margin-left: 8px;
      margin-right: 8px; }
.b-user-avatar-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  background: #D9E0E9;
  text-decoration: none;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.b-user-avatar-2:hover, .b-user-avatar-2:focus {
    color: #fff;
    text-decoration: none; }
.b-user-avatar-2--xxl {
    width: 56px;
    height: 56px;
    font-size: 24px; }
.b-user-avatar-2--xl {
    width: 48px;
    height: 48px; }
.b-user-avatar-2--lg {
    width: 40px;
    height: 40px; }
.b-user-avatar-2--sm {
    width: 24px;
    height: 24px; }
.b-user-avatar-2--xs {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 20px; }
.b-chat-list {
  margin: 0;
  padding: 0;
  list-style: none; }
.b-chat-list__item {
    padding: 4px; }
.b-chat-list__item:not(:last-child) {
      border-bottom: 1px solid #E8E8E8; }
.b-chat-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 8px 12px 12px;
  border-radius: 4px;
  text-decoration: none;
  color: inherit; }
.b-chat-item:hover, .b-chat-item:focus {
    text-decoration: none;
    background: #F6F6F6; }
.b-chat-item__avatar {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 16px; }
.b-chat-item__text-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0; }
.b-chat-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0 0 4px; }
.b-chat-item__msg-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0; }
.b-chat-item__username {
    min-width: 0;
    margin-right: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.b-chat-item__time {
    margin-left: auto;
    font-size: 12px;
    color: #A1A1A1; }
.b-chat-item__msg-wrap {
    min-width: 0;
    margin: 0 8px 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #A1A1A1; }
.b-chat-item__you {
    color: #000; }
.b-chat-item__label-wrap {
    margin-left: auto; }
.b-chat {
  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%; }
.b-chat__mobile-header {
    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;
    padding: 13px 16px 13px 8px;
    border-bottom: 1px solid #E8E8E8; }
.b-chat__back-btn {
    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;
    min-width: 32px;
    height: 32px;
    margin-right: 8px;
    padding: 0 0 0 14px;
    border: 0;
    background: none;
    font: 0/0 a;
    color: transparent;
    outline: none; }
.b-chat__back-btn--has-label {
      margin-right: 16px; }
.b-chat__mobile-header-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 0;
    padding-right: 16px; }
.b-chat__mobile-header-avatar {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 16px; }
.b-chat__mobile-header-user-name {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 500; }
.b-chat__mobile-header-user-name-wrapper {
    min-width: 0;
    font-size: 16px; }
.b-chat__mobile-header-user-name-wrapper .b-user-2__name {
      padding: 0; }
.b-chat__mobile-header-action-wrap {
    margin-left: auto;
    max-width: 50%; }
.b-chat__mobile-header-action-wrap .b-link,
    .b-chat__mobile-header-action-wrap .b-btn-2 {
      white-space: nowrap; }
.b-chat__desktop-header {
    display: none; }
.b-chat__desktop-header-user {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    min-width: 0;
    margin-right: auto;
    padding-right: 8px; }
.b-chat__desktop-header-contact {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 0;
    max-width: 200px;
    margin-left: auto;
    -webkit-transform: translateY(4px);
            transform: translateY(4px); }
.b-chat__desktop-header-contact .b-fast-contacts__contact-wrap {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
.b-chat__desktop-header-btn {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 2px; }
.b-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;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 0; }
.b-chat__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow-y: auto;
    padding: 0 15px; }
.b-chat__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
.b-chat__system-msg {
    max-width: 264px;
    margin: 16px auto 4px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #A1A1A1; }
.b-chat__system-msg a {
      color: #D84B2A; }
.b-chat__item-date {
    margin: 0 0 16px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #A1A1A1; }
.b-chat__item-owner {
    margin-bottom: 16px;
    text-align: center;
    font-size: 12px;
    line-height: 1.4; }
.b-chat__item-date + .b-chat__item-owner {
      margin-top: -8px; }
.b-chat__item-owner a {
      color: #D84B2A; }
.b-chat__item-owner svg {
      margin-right: 6px;
      vertical-align: middle; }
.b-chat__item-owner--black {
      color: #000; }
.b-chat__item-description {
    max-width: 342px;
    margin: 0 auto 32px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #828282; }
.b-chat__item-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 0 16px;
    padding-left: 45px; }
.b-chat__item-msg--not-me {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 0;
      padding-right: 45px; }
.b-chat__item-msg--not-me .b-chat__item-msg-text {
        color: #000;
        background: #F0F0F0; }
.b-chat__item-avatar-wrap {
    display: none; }
.b-chat__item-msg-text {
    display: inline-block;
    padding: 12px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    background: #878787; }
.b-chat__my-msg-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 16px;
    border-top: 1px solid #E8E8E8;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.b-chat__textarea {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 16px;
    padding: 0;
    border: 0;
    max-height: 100px;
    outline: 0;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    resize: none; }
.b-chat__textarea::-webkit-input-placeholder {
      opacity: 1;
      color: #A1A1A1; }
.b-chat__textarea::-moz-placeholder {
      opacity: 1;
      color: #A1A1A1; }
.b-chat__textarea::-ms-input-placeholder {
      opacity: 1;
      color: #A1A1A1; }
.b-chat__textarea::placeholder {
      opacity: 1;
      color: #A1A1A1; }
.b-chat__send-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 32px;
    height: 32px;
    margin: 0;
    border: 0;
    padding: 0;
    outline: 0;
    background: none;
    font-size: 0;
    color: transparent; }
.b-chat__question-wrap {
    max-width: 294px;
    margin: auto;
    padding: 26px 0;
    text-align: center; }
.b-chat__question-avatar {
    display: none; }
.b-chat__question {
    margin: 0 0 32px;
    color: #000; }
.b-chat__question a {
      color: #D84B2A; }
.b-chat__question-text-lg {
    font-size: 16px; }
.b-chat__question-muted {
    display: block;
    margin-top: 4px;
    color: #A1A1A1; }
.b-chat__question-actions {
    max-width: 294px;
    margin: auto;
    padding: 0 24px; }
.b-chat__question-text {
    width: 100%;
    padding: 9px 16px 8px;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    background: #D84B2A;
    color: #fff; }
.b-chat__question-btn {
    margin-bottom: 12px; }
.b-chat__question-descr {
    margin: 16px 0;
    color: #A1A1A1; }
.b-chat__my-msg-unlock-text {
    margin: 0 auto 0 0;
    padding-right: 16px;
    color: #A1A1A1; }
.b-chat__my-msg-unlock-text-desktop {
    display: none; }
.b-chat__msg-btns-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px; }
.b-chat__back-btn-label {
    margin-left: 6px; }
.b-fast-contacts {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  line-height: 20px;
  color: #535353; }
.b-fast-contacts__contact-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0; }
.b-fast-contacts__contact-wrap:not(:last-child) {
      margin-bottom: 4px; }
.b-fast-contacts__link {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 20px;
    color: #535353 !important;
    text-decoration: none !important; }
.b-fast-contacts__link svg {
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px; }
.b-alert {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 52px;
  padding: 8px 40px;
  border: 1px solid #A1BF4B;
  color: #000;
  background: #F6F9ED; }
.b-alert p {
    margin: 0; }
.b-alert .close {
    position: absolute;
    z-index: 1;
    top: 6px;
    right: 6px;
    width: 30px;
    height: 36px;
    font-size: 26px;
    outline: 0;
    color: #799234; }
.b-alert__text-wrap {
    margin: 0 16px; }
.b-tariffs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
  padding: 0;
  list-style: none; }
.b-tariffs__item {
    max-width: 256px;
    margin: 0 8px 8px 8px;
    padding: 12px;
    border: 1px solid #E8E8E8;
    background: #F8F8F8; }
.b-tariffs__item--transparent {
      background: transparent; }
.b-tariffs__header {
    border-bottom: 1px solid #E8E8E8; }
.b-tariffs__title {
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #000; }
.b-tariffs__price {
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 20px;
    color: #000; }
.b-tariffs__msg {
    margin: 12px 0; }
.b-tariffs__msg:last-child {
      margin-bottom: 0; }
.b-tariffs__msg a {
      color: #D84B2A;
      text-decoration: none; }
.b-tariffs__pay-form {
    display: none; }
.b-tariffs--w100 {
    margin: 0; }
.b-tariffs--w100 .b-tariffs__item {
      width: 100%;
      max-width: 100%;
      margin: 0 0 16px; }
.b-form-group {
  width: 100%;
  position: relative;
  margin: 0;
  padding-bottom: 24px; }
.b-form-group select {
    padding-right: 32px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00016 5.93301C4.76683 5.93301 4.61127 5.85301 4.45572 5.69301L0.566829 1.69301C0.255718 1.37301 0.255718 0.893008 0.566829 0.573008C0.877941 0.253008 1.34461 0.253008 1.65572 0.573008L5.00016 4.01301L8.34461 0.573008C8.65572 0.253008 9.12239 0.253008 9.4335 0.573008C9.74461 0.893008 9.74461 1.37301 9.4335 1.69301L5.54461 5.69301C5.38905 5.85301 5.2335 5.93301 5.00016 5.93301Z' fill='%23A1A1A1'/%3E%3C/svg%3E");
    background-position: center right 17px;
    background-repeat: no-repeat; }
.b-form-group a.selectBox-dropdown {
    color: inherit;
    text-decoration: none; }
.b-form-group__label {
    margin: 0 0 8px 0 !important;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 20px;
    color: #000000 !important; }
.b-form-group__input {
    margin-bottom: 8px; }
.b-form-group__input:hover {
      border-color: #A1A1A1; }
.b-form-group__input:focus {
      border-color: #A1BF4B;
      -webkit-box-shadow: none;
              box-shadow: none; }
.b-form-group__help-text {
    margin: 0 0 -16px 0;
    font-size: 12px;
    line-height: 20px;
    color: #A1A1A1; }
.b-form-group__help-text:empty {
      display: none; }
.b-form-group__help-text a {
      text-decoration: none; }
.b-form-group__help-text--error {
      color: #D84B2A; }
.b-form-group__help-text--success {
      color: #799234; }
.b-form-group__help-text--lg {
      font-size: inherit; }
.b-form-group__help-text--right {
      text-align: right; }
.b-form-group__link-gray {
    color: #A1A1A1 !important; }
.b-form-group__option-gray {
    background: #F8F8F8; }
.b-form-group__option-gray.selectBox-label {
      background: transparent; }
.b-form-group__input-selectBox-dropdown-menu a:hover, .b-form-group__input-selectBox-dropdown-menu a:focus {
    background-color: transparent; }
.b-form-group__input-selectBox-dropdown-menu .selectBox-selected:not(.b-form-group__option-gray) a {
    padding-right: 30px;
    background-repeat: no-repeat;
    background-position: center right 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.25308 11.0987C6.5199 11.4298 7.01623 11.4527 7.31242 11.1477L12.8975 5.3596C13.17 5.07902 13.1634 4.63072 12.8828 4.35829C12.6022 4.08586 12.1539 4.09245 11.8815 4.37303L6.84009 9.60324L4.1027 7.44449C3.85728 7.14001 3.4115 7.09212 3.10701 7.33754C2.80253 7.58296 2.75464 8.02875 3.00006 8.33323L6.25308 11.0987Z' fill='%23A1BF4B'/%3E%3C/svg%3E"); }
.b-form-group__label-checkbox {
    margin: 0 !important;
    min-height: 20px; }
.b-form-group__label-checkbox:hover .b-form-group__checkbox-text:before, .b-form-group__label-checkbox:focus .b-form-group__checkbox-text:before {
      border-color: #A1A1A1; }
.b-form-group__label-checkbox:hover input:checked ~ .b-form-group__checkbox-text:before, .b-form-group__label-checkbox:focus input:checked ~ .b-form-group__checkbox-text:before {
      background-color: #C24629;
      border-color: #C24629; }
.b-form-group__label-checkbox--block {
      display: block;
      width: 100%;
      margin-bottom: 24px !important; }
.b-form-group__label-checkbox--block:last-of-type {
        margin-bottom: 40px !important; }
.b-form-group__checkbox {
    position: absolute;
    z-index: -1;
    width: 1px;
    height: 1px;
    opacity: 0; }
.b-form-group__checkbox-text {
    position: relative;
    display: inline-block;
    padding-left: 28px;
    line-height: 20px; }
.b-form-group__checkbox-text:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      border: 1px solid #CFCECE;
      border-radius: 2px; }
input:checked ~ .b-form-group__checkbox-text:before {
        background-color: #D84B2A;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6L5 9L10 3' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        border-color: #D84B2A; }
.b-form-group__checkbox-text--pl32 {
      padding-left: 32px; }
.b-form-group__phone-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 8px 0 !important;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    padding: 10px 12px;
    height: 40px;
    font-size: 14px !important; }
.b-form-group__phone-wrap--focus {
      border-color: #A1BF4B; }
.b-form-group__phone-code {
    position: relative;
    display: inline-block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 22px;
    padding-right: 5px;
    margin-right: 4px;
    color: #CFCECE; }
.b-form-group__phone-code:after {
      content: '';
      position: absolute;
      top: 45%;
      right: 0;
      width: 2px;
      height: 12px;
      background: #E7E6E6;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
.b-form-group__phone-input {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 22px;
    outline: none; }
.b-form-group__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.b-form-group__group .b-form-group__input {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      position: relative; }
.b-form-group__group .b-form-group__input:not(:first-child) {
        margin-left: -1px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
.b-form-group__group .b-form-group__input:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
.b-form-group__group .b-form-group__input:focus {
        z-index: 1; }
.b-form-group--error .b-form-group__label, .b-form-group.has-error .b-form-group__label {
    color: #D84B2A !important; }
.b-form-group--error .b-form-group__input, .b-form-group.has-error .b-form-group__input {
    color: #D84B2A;
    border-color: #D84B2A;
    -webkit-box-shadow: none;
            box-shadow: none; }
.b-form-group--error .b-form-group__help-text, .b-form-group.has-error .b-form-group__help-text {
    color: #D84B2A; }
.b-form-group--mb-20 {
    margin-bottom: 20px; }
.b-form-group--pb8 {
    padding-bottom: 8px; }
.b-form-2__item .selectBox-dropdown .selectBox-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00016 5.93301C4.76683 5.93301 4.61127 5.85301 4.45572 5.69301L0.566829 1.69301C0.255718 1.37301 0.255718 0.893008 0.566829 0.573008C0.877941 0.253008 1.34461 0.253008 1.65572 0.573008L5.00016 4.01301L8.34461 0.573008C8.65572 0.253008 9.12239 0.253008 9.4335 0.573008C9.74461 0.893008 9.74461 1.37301 9.4335 1.69301L5.54461 5.69301C5.38905 5.85301 5.2335 5.93301 5.00016 5.93301Z' fill='%23A1A1A1'/%3E%3C/svg%3E");
  background-position: center right 13px;
  background-repeat: no-repeat; }
.b-form-2__item .selectBox-dropdown .selectBox-arrow:before {
    border: 0; }
.b-form-2__item--w240 {
  max-width: 240px; }
.b-form-2__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 12px; }
.b-form-2__actions .b-btn-2 {
    margin-right: 8px; }
.b-form-2__actions--mt0 {
    margin-top: 0; }
.b-form-2__btn-wide {
  min-width: 240px; }
.b-form-2__row {
  margin-left: -8px;
  margin-right: -8px; }
.b-form-2__row [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px; }
.b-form-2__or {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #535353; }
.b-form-2--line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.b-form-2--line .b-form-group {
    width: auto;
    min-width: 197px;
    margin-right: 8px;
    padding: 0; }
.b-settings {
  padding: 24px 0; }
.b-settings__cards-list {
    margin: 0 0 16px;
    padding: 0;
    list-style: none; }
.b-settings__payments-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.b-settings__payments-btns .b-btn-2 {
      margin-right: 12px; }
.b-settings__change-password-form .b-form-group__input {
    max-width: 300px; }
.b-settings__change-password-success-text {
    margin: 0;
    max-width: 260px; }
.b-settings__tariffs-wrap {
    max-width: 364px; }
.b-settings__modal-history {
    margin-bottom: -8px; }
.b-settings__cards-img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 32px 0; }
.b-settings__cards-img-wrap img {
      margin-right: 8px; }
.b-pay-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 15px 15px 13px;
  max-width: 364px;
  border: 1px solid #CFCECE; }
.b-pay-card__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 16px; }
.b-pay-card__text-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 0; }
.b-pay-card__name {
    margin: 2px 0 8px;
    padding-right: 32px;
    font-size: 14px;
    line-height: 20px;
    color: #000000; }
.b-pay-card__exp {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #A1A1A1; }
.b-pay-card__delete-btn {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    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;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    outline: none;
    background: none;
    cursor: pointer; }
.b-payment-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
  padding: 0;
  list-style: none; }
.b-payment-history a {
    color: #D84B2A;
    text-decoration: none; }
.b-payment-history__item {
    width: 256px;
    margin: 0 8px 8px 8px;
    padding: 12px;
    border: 1px solid #E8E8E8;
    background: #F8F8F8; }
.b-payment-history__item-info {
    margin: 0 0 12px;
    font-size: 14px;
    line-height: 24px;
    color: #000000; }
.b-edit-profile {
  padding: 24px 0; }
.b-edit-profile__form .b-form-group__input,
  .b-edit-profile__form .b-form-group__phone-wrap {
    max-width: 300px; }
.b-increase-views {
  padding: 24px 0; }
.b-increase-views__step {
    margin: 0 0 16px; }
.b-increase-views__share-form {
    margin-bottom: 16px; }
.b-increase-views__btn-share {
    width: 300px;
    margin-bottom: 24px; }
.b-subheader {
  display: block;
  margin: 16px 0 24px;
  padding: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: left; }
.b-subheader::before {
    display: none; }
.b-shared-object-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.b-shared-object-2__img {
    display: none;
    width: 88px;
    height: 56px;
    margin-right: 16px; }
.b-shared-object-2__name {
    margin: 0 0 8px;
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #000000; }
.b-shared-object-2__descr {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #535353; }
.b-object-list-2 {
  margin: 0 0 48px;
  padding: 0;
  list-style: none; }
.b-object-list-2 .form-group {
    width: auto;
    margin: 0; }
.b-object-list-2 .b-form-group__checkbox-text {
    padding-left: 36px; }
.b-object-list-2__item-wrap {
    margin: 0 0 24px; }
.b-auth {
  padding: 48px 0 24px 0; }
.b-auth__title {
    margin-bottom: 40px;
    text-align: center; }
.b-auth__inner {
    width: 300px;
    margin-left: auto;
    margin-right: auto; }
.b-auth__actions {
    margin-top: 16px; }
.b-auth__or {
    margin: 2px 0;
    text-align: center; }
.b-auth__cond {
    width: 263px;
    margin: 16px auto;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #535353; }
.b-auth__cond a {
      color: inherit;
      text-decoration: underline; }
.b-auth__registration-link-wrap {
    margin: 0;
    text-align: center; }
.b-auth__registration-link-wrap a {
      color: #D84B2A;
      text-decoration: none; }
.b-auth__add-photo {
    margin-bottom: 32px; }
.b-auth__code-msg {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #000000; }
.b-auth__send-code-again {
    margin: 0 0 24px;
    text-align: center; }
.b-auth__send-code-again a {
      color: #D84B2A;
      text-decoration: none; }
.b-user-photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.b-user-photo [type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0; }
.b-user-photo__img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 16px; }
.b-user-photo__descr {
    margin: 8px 0 0;
    font-size: 12px;
    line-height: 20px;
    color: #535353; }
.b-user-photo--error .b-user-photo__descr {
    color: #D84B2A; }
.b-user-photo__new-avatar {
    display: block;
    width: 100%;
    height: auto; }
.b-user-photo__new-avatar-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 60vh;
    overflow: hidden; }
.b-user-photo__modal-new-avatar .cropper-view-box,
  .b-user-photo__modal-new-avatar .cropper-face {
    border-radius: 50%; }
.b-user-photo__modal-new-avatar .cropper-face {
    opacity: 0; }
.b-user-photo__modal-new-avatar .cropper-view-box {
    outline: none; }
.b-user-photo__modal-new-avatar .cropper-dashed,
  .b-user-photo__modal-new-avatar .cropper-center,
  .b-user-photo__modal-new-avatar .cropper-line {
    display: none; }
.b-congratulations {
  padding: 24px 0;
  text-align: center; }
.b-congratulations .share_socials li {
    margin-top: 24px; }
.b-congratulations__title {
    margin-bottom: 16px; }
.b-congratulations__descr {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 20px; }
.b-congratulations__see-link-wrap {
    margin: 0 0 32px;
    font-size: 16px;
    line-height: 20px; }
.b-congratulations__see-link-wrap a {
      color: #D84B2A;
      text-decoration: none; }
.b-congratulations__img {
    display: block;
    margin: 0 auto 40px;
    max-width: 100%;
    height: auto; }
.b-congratulations__share-text {
    color: #000; }
.b-datepicker {
  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;
  margin-bottom: 16px; }
.b-datepicker * {
    color: #535353 !important;
    background: transparent; }
.b-datepicker .ui-datepicker th {
    font-size: 80%; }
.b-datepicker .ui-datepicker td a,
  .b-datepicker .ui-datepicker td span {
    text-align: center; }
.b-datepicker .ui-state-highlight,
  .b-datepicker .ui-widget-content .ui-state-highlight,
  .b-datepicker .ui-widget-header .ui-state-highlight {
    background: #CDEC70; }
.b-datepicker .ui-state-default.ui-state-active {
    color: #fff !important;
    background: #98c12f; }
.b-datepicker .ui-datepicker .ui-datepicker-next span,
  .b-datepicker .ui-datepicker .ui-datepicker-prev span {
    background: url("../img/ui-icons.png"); }
.b-datepicker .ui-icon-circle-triangle-w {
    background-position: -357px -2px !important; }
.b-datepicker .ui-icon-circle-triangle-e {
    background-position: -293px -2px !important; }
.b-input-calendar {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.167 3.833C3.522 3.833 3 4.356 3 5v11.667c0 .644.522 1.166 1.167 1.166h11.666c.645 0 1.167-.522 1.167-1.166V5c0-.644-.522-1.167-1.167-1.167H4.167ZM2 5c0-1.197.97-2.167 2.167-2.167h11.666C17.03 2.833 18 3.803 18 5v11.667c0 1.196-.97 2.166-2.167 2.166H4.167A2.167 2.167 0 0 1 2 16.667V5Z' fill='%23828282'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.333 1.167a.5.5 0 0 1 .5.5V5a.5.5 0 1 1-1 0V1.667a.5.5 0 0 1 .5-.5ZM6.667 1.167a.5.5 0 0 1 .5.5V5a.5.5 0 0 1-1 0V1.667a.5.5 0 0 1 .5-.5ZM2 8.333a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1h-15a.5.5 0 0 1-.5-.5Z' fill='%23828282'/%3E%3C/svg%3E") top 6px right 6px no-repeat; }
.b-description {
  max-width: 620px; }
.b-description .dropdown {
    display: inline-block;
    vertical-align: baseline; }
.b-description .dropdown a {
      text-decoration: none; }
.b-description__label {
    font-weight: 500;
    color: inherit; }
.b-description__selected-lang {
    display: inline-block;
    vertical-align: baseline;
    border: 0;
    padding: 0;
    background: transparent;
    color: #828282; }
.b-description__descr {
    color: #535353; }
.b-description__textarea {
    width: 100% !important;
    max-width: 100%; }
.b-description__subtextarea {
    margin-top: 6px; }
.b-add-object-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0 12px;
  max-width: 620px;
  padding-top: 8px; }
.b-sticky-footer {
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 32px 0;
  background-color: #fff;
  -webkit-box-shadow: 4px 0px 16px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 0px 16px 4px rgba(0, 0, 0, 0.05); }
.b-sticky-footer .container-fluid {
    min-width: 0;
    padding: 0 25px; }
.b-sticky-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
.b-sticky-footer__first {
    margin-right: auto;
    padding-right: 16px;
    padding-bottom: 16px; }
.b-sticky-footer__second {
    margin-left: auto;
    padding-bottom: 16px; }
.b-sticky-footer__second .b-btn-2 {
      margin-left: 10px; }
.b-search {
  padding-top: 41px;
  padding-bottom: 0; }
.b-search .b-dropdown a {
    color: #535353 !important; }
.b-search .b-dropdown li.selected > * {
    color: #000 !important; }
.b-search__search-and-filters-desktop {
    display: none;
    position: -webkit-sticky;
    position: sticky;
    z-index: 3;
    top: 50px;
    right: 0;
    left: 0;
    padding-bottom: 32px;
    background-color: #fff; }
.b-search__search-and-filters-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 41px;
    padding: 12px 16px;
    background: #fff; }
.b-search__search-input {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 23px; }
.b-search__mobile-filters-btn {
    padding-left: 6px;
    padding-right: 10px; }
.b-search__mobile-filters-btn svg {
      margin-right: 4px; }
.b-search__mobile-filters-btn-counter {
    display: inline-block;
    vertical-align: baseline;
    min-width: 20px;
    height: 20px;
    margin-right: 4px;
    border-radius: 2px;
    padding: 0 4px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #D84B2A; }
.b-search__search-form-wrapper {
    padding: 25px 25px 24px; }
.b-search__search-form {
    padding: 0 15px; }
.b-search__desktop-filters {
    padding: 0 40px; }
.b-search__desktop-filters .drops {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0; }
.b-search__desktop-filters .drops .box {
        max-width: 20%;
        margin: 0 8px 0 0; }
.b-search__desktop-filters .boxdrop .name {
      width: 100%; }
.b-search__map-wrapper {
    display: none;
    overflow: hidden;
    background-color: cornflowerblue; }
.is-shown-map .b-search__map-wrapper {
      display: block; }
.b-search__header {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 106px;
    padding: 0 16px 12px 16px;
    font-size: 16px;
    line-height: 1.25;
    color: #535353;
    background-color: #fff; }
.b-search__header-title {
    margin: 0 0 12px;
    font-size: 18px;
    line-height: 1.333;
    font-weight: 500;
    color: #000; }
.b-search__header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
.b-search__header-descr {
    margin-right: auto;
    padding-right: 16px; }
.b-search__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    margin: 0 0 32px;
    padding: 0 16px;
    list-style: none; }
.b-search__pagination {
    margin-bottom: 32px !important; }
.b-search__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px;
    font-size: 14px;
    font-weight: 400;
    color: #A1A1A1; }
.b-search__description p {
      max-width: 670px; }
.b-search__description p:first-child {
        margin-top: 0; }
.b-search__description p:last-child {
        margin-bottom: 0; }
.b-search__mobile-viewmode-btns {
    position: fixed;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 16px;
    background: #fff;
    -webkit-box-shadow: 4px 0px 16px 4px rgba(0, 0, 0, 0.05);
            box-shadow: 4px 0px 16px 4px rgba(0, 0, 0, 0.05); }
.b-search__modal-form {
    padding: 16px 16px 0; }
.b-search__modal-form .b-form-group__input {
      margin: 0; }
.b-search__modal-form-item {
    margin-bottom: 40px; }
.b-search__two-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.b-search__two-wrap .jq-selectbox {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      min-width: 0; }
.b-search__two-wrap .jq-selectbox li {
        white-space: normal; }
.b-search__two-wrap .jq-selectbox li:hover, .b-search__two-wrap .jq-selectbox li:focus, .b-search__two-wrap .jq-selectbox li.selected {
          background: #D84B2A; }
.b-search__two-wrap .jq-selectbox .jq-selectbox__select {
        height: 40px;
        border: 1px solid #c4c4c4;
        background: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        line-height: 40px; }
.b-search__two-wrap .jq-selectbox__trigger-arrow {
      display: none; }
.b-search__two-wrap .jq-selectbox__trigger {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00016 5.93301C4.76683 5.93301 4.61127 5.85301 4.45572 5.69301L0.566829 1.69301C0.255718 1.37301 0.255718 0.893008 0.566829 0.573008C0.877941 0.253008 1.34461 0.253008 1.65572 0.573008L5.00016 4.01301L8.34461 0.573008C8.65572 0.253008 9.12239 0.253008 9.4335 0.573008C9.74461 0.893008 9.74461 1.37301 9.4335 1.69301L5.54461 5.69301C5.38905 5.85301 5.2335 5.93301 5.00016 5.93301Z' fill='%23A1A1A1'/%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat; }
.b-search__selects-divider {
    margin: 0 6px; }
.b-search__modal-form-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.b-search__modal-form-checkboxes label {
      font-weight: inherit; }
.b-search__modal-form-checkboxes .b-form-group__label-checkbox {
      width: 50%;
      margin-bottom: 8px !important;
      padding-right: 16px; }
.b-search__modal-form-action {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    margin: 0 -16px;
    padding: 16px;
    background-color: #fff;
    -webkit-box-shadow: 4px 0px 16px 4px rgba(0, 0, 0, 0.05);
            box-shadow: 4px 0px 16px 4px rgba(0, 0, 0, 0.05); }
.b-card-mini-3 {
  position: relative;
  width: 100%;
  max-width: 343px; }
.b-card-mini-3 .b-jcarousel li {
    max-width: 343px; }
.b-card-mini-3 a {
    text-decoration: none;
    color: inherit; }
.b-card-mini-3__like {
    position: absolute !important;
    z-index: 1;
    top: 8px;
    right: 8px; }
.b-card-mini-3__image-wrap {
    border-radius: 4px;
    overflow: hidden; }
.b-card-mini-3__img {
    max-width: 100%;
    height: auto;
    aspect-ratio: 210 / 142; }
.b-card-mini-3__text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 0; }
.b-card-mini-3__title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.429em;
    font-weight: 400;
    text-align: left; }
.b-card-mini-3__title:before {
      display: none; }
.b-card-mini-3__descr {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin: 0 0 4px;
    font-size: 14px;
    line-height: 1.429em;
    color: #535353; }
.b-card-mini-3__price {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 0 4px;
    font-size: 18px;
    line-height: 1.333;
    font-weight: 500;
    color: #000; }
.b-card-mini-3--on-map {
    width: 210px; }
.b-card-mini-3--on-map .b-jcarousel li {
      width: 210px; }
.b-card-mini-3--on-map .b-card-mini-3__image-wrap {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
.b-card-mini-3--on-map .b-card-mini-3__text-wrap {
      padding: 12px 4px;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px;
      background-color: #fff; }
.b-carousel__prev, .b-carousel__next {
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  padding: 0;
  background: rgba(255, 255, 255, 0.8);
  border: 0;
  border-radius: 50%;
  font-size: 0;
  color: transparent;
  overflow: hidden;
  -webkit-transform: translate(0, -16px);
          transform: translate(0, -16px); }
.b-carousel__prev {
  left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.846 4.308 6.154 8l3.692 3.692' stroke='%2331353F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat; }
.b-carousel__next {
  right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.154 11.693 9.846 8 6.154 4.308' stroke='%2331353F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat; }
.b-like {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px; }
.b-like:hover .b-like__counter, .b-like:focus .b-like__counter {
    display: block;
    -webkit-animation: b-like 0.3s ease 0s 1 alternate;
            animation: b-like 0.3s ease 0s 1 alternate; }
.b-like__btn {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    font-size: 0;
    color: transparent;
    overflow: hidden;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.267 7.868.441.824.441-.824c.83-1.553 2.355-3.168 4.672-3.168 2.97 0 5.296 2.426 5.296 5.743 0 1.77-.716 3.284-2.044 4.872-1.32 1.579-3.204 3.185-5.516 5.155l-.106.09a264.99 264.99 0 0 0-2.651 2.28.137.137 0 0 1-.092.035.137.137 0 0 1-.091-.034c-.933-.816-1.82-1.572-2.652-2.28l-.105-.09c-2.312-1.971-4.197-3.577-5.517-5.156C4.016 13.727 3.3 12.213 3.3 10.443 3.3 7.126 5.625 4.7 8.595 4.7c2.318 0 3.842 1.615 4.672 3.168Z' fill='%23535353' stroke='%23fff'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat; }
.b-like__counter {
    display: none;
    position: absolute;
    top: 33px;
    left: 50%;
    padding: 0 8px;
    font-weight: 500;
    font-size: 12px;
    line-height: 167%;
    background: #FFFFFF;
    border: 1px solid #A1A1A1;
    border-radius: 4px;
    cursor: default;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
.b-like--active .b-like__btn {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.267 7.868.441.824.441-.824c.83-1.553 2.355-3.168 4.672-3.168 2.97 0 5.296 2.426 5.296 5.743 0 1.77-.716 3.284-2.044 4.872-1.32 1.579-3.204 3.185-5.516 5.155l-.106.09a264.99 264.99 0 0 0-2.651 2.28.137.137 0 0 1-.092.035.137.137 0 0 1-.091-.034c-.933-.816-1.82-1.572-2.652-2.28l-.105-.09c-2.312-1.971-4.197-3.577-5.517-5.156C4.016 13.727 3.3 12.213 3.3 10.443 3.3 7.126 5.625 4.7 8.595 4.7c2.318 0 3.842 1.615 4.672 3.168Z' fill='%23D84B2A' stroke='%23fff'/%3E%3C/svg%3E"); }
.b-like--active .b-like__counter {
    border-color: #000;
    color: #fff;
    background-color: #000; }
@-webkit-keyframes b-like {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes b-like {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.b-radio-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.b-radio-buttons input[type='radio'] {
    position: absolute;
    z-index: -999;
    opacity: 0; }
.b-radio-buttons__label {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 !important;
    padding: 9px 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #CFCECE;
    border-right-width: 0;
    border-left-width: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    color: #000;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis; }
input[type='radio']:checked + .b-radio-buttons__label {
      border-color: #D84B2A;
      background-color: #D84B2A;
      color: #fff; }
.b-radio-buttons__label:not(:first-of-type) {
      border-right-width: 1px; }
.b-radio-buttons__label:first-of-type {
      border-left-width: 1px;
      border-right-width: 1px; }
.b-radio-buttons__label:last-of-type {
      border-right-width: 1px; }
.b-radio-buttons__text {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 !important;
    padding: 9px 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #D84B2A;
    border-right-width: 0;
    border-left-width: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    background-color: #D84B2A;
    cursor: default; }
.b-radio-buttons--white .b-radio-buttons__label {
    color: #fff;
    border-color: #CFCECE;
    background: rgba(255, 255, 255, 0.1); }
.b-radio-buttons--white .b-radio-buttons__label:hover, .b-radio-buttons--white .b-radio-buttons__label:focus {
      background: rgba(255, 255, 255, 0.2); }
.b-radio-buttons--white input[type='radio']:checked + .b-radio-buttons__label {
    background: #fff;
    border-color: #fff;
    color: #D84B2A; }
.b-promo {
  min-height: 400px;
  background-color: #E3E9EA;
  background-image: url(../img/bg-landing-promo.jpg);
  background-size: cover;
  background-position: 0 center;
  background-repeat: no-repeat; }
.b-promo__inner {
    max-width: 1120px;
    margin: auto;
    padding: 76px 24px 40px; }
.b-promo__text-wrap {
    text-align: center; }
.b-promo__title {
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #000; }
.b-promo__descr {
    margin: 0 0 40px;
    font-size: 16px;
    line-height: 20px;
    color: #000; }
.b-promo-why {
  padding: 80px 10px 10px; }
.b-promo-why__title {
    margin: 0 0 20px;
    padding: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #000;
    text-align: center; }
.b-promo-why__title:before {
      display: none; }
.b-promo-why__descr {
    margin: 0 0 40px;
    padding: 0 24px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-align: center; }
.b-promo-why__list {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0;
    list-style: none; }
.b-promo-why__item {
    position: relative;
    margin: 0 0 20px;
    padding: 42px 16px 42px 88px;
    background: #F4F4F4;
    border-radius: 10px; }
.b-promo-why__item-title {
    margin: 0 0 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000; }
.b-promo-why__item-descr {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #000; }
.b-promo-why__svg-wrap {
    position: absolute;
    top: 54px;
    left: 16px;
    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;
    width: 56px;
    height: 56px;
    border-radius: 50%; }
.b-promo-why__svg-wrap svg {
      width: 28px;
      height: 28px; }
.b-promo-form {
  padding: 60px 26px 110px; }
.b-promo-form__inner {
    max-width: 324px;
    margin: auto; }
.b-promo-form__title {
    margin: 0 0 40px;
    padding: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #000;
    text-align: center; }
.b-promo-form__title:before {
      display: none; }
.b-promo-form__action-descr {
    margin: 20px 0 0;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #535353; }
.b-promo-form__action-descr a {
      color: inherit; }
.b-promo-get-acquainted {
  padding: 40px 16px 16px;
  text-align: center;
  background: #F1F1F1; }
.b-promo-get-acquainted__text {
    margin-bottom: 40px; }
.b-promo-get-acquainted__title {
    margin: 0 0 20px;
    padding: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #000;
    text-align: center; }
.b-promo-get-acquainted__title:before {
      display: none; }
.b-promo-get-acquainted__descr {
    margin: 0 0 40px;
    padding: 0 24px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-align: center; }
.b-promo-get-acquainted__btn {
    min-width: 215px; }
.b-promo-list {
  max-width: 1354px;
  margin: auto;
  padding: 80px 16px 10px; }
.b-promo-list__title {
    margin: 0 0 40px;
    padding: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #000;
    text-align: center; }
.b-promo-list__title:before {
      display: none; }
.b-promo-list__slider-wrapper {
    position: relative;
    margin: 0 -16px; }
.b-promo-list__slider-wrapper .tns-item {
      padding-right: 8px;
      padding-left: 8px; }
.b-promo-list__slider-wrapper .tns-controls {
      display: none; }
.b-promo-list__slider-wrapper .tns-controls [data-controls="prev"],
      .b-promo-list__slider-wrapper .tns-controls [data-controls="next"] {
        position: absolute;
        z-index: 2;
        top: 44px;
        width: 52px;
        height: 52px;
        border: 1px solid #D9E0E9;
        border-radius: 50%;
        padding: 0;
        font-size: 0;
        color: transparent;
        background-color: #FFFFFF;
        background-position: center;
        background-repeat: no-repeat; }
.b-promo-list__slider-wrapper .tns-controls [data-controls="prev"][disabled],
        .b-promo-list__slider-wrapper .tns-controls [data-controls="next"][disabled] {
          display: none; }
.b-promo-list__slider-wrapper .tns-controls [data-controls="prev"] {
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6L9 12L15 18' stroke='%2331353F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.b-promo-list__slider-wrapper .tns-controls [data-controls="next"] {
        right: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%2331353F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.b-promo-list__see-all-wrap {
    margin: 24px 0 0;
    font-size: 14px;
    line-height: 1.43;
    text-align: center; }
.b-promo-list__see-all-wrap a:not([class]) {
      color: #D84B2A; }
.b-promo-list__see-all-wrap a:not([class]):hover, .b-promo-list__see-all-wrap a:not([class]):focus {
        color: #D84B2A; }
.b-promo-list--explore {
    padding-right: 20px;
    padding-left: 20px; }
.b-promo-list--explore .b-promo-list__slider-wrapper {
      margin-right: -20px;
      margin-left: -20px; }
.b-promo-list--explore .tns-item {
      padding: 0 10px; }
.b-promo-list--max-900 {
    max-width: 900px; }
.b-promo-check {
  max-width: 932px;
  margin: auto;
  padding: 80px 16px 40px; }
.b-promo-check__search-input {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 670px;
    margin: 0 auto 80px; }
.b-promo-check__title {
    margin: 0 0 40px;
    padding: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #000;
    text-align: center; }
.b-promo-check__title:before {
      display: none; }
.b-promo-check__subtitle {
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #000; }
.b-promo-check__list {
    margin: 0 0 40px;
    padding: 0;
    list-style: none;
    color: #535353; }
.b-promo-check__list a:not(.b-promo-check__item-more-link) {
      color: inherit; }
.b-promo-check__list li:not(:last-child) {
      margin-bottom: 12px; }
.b-promo-check__item-more-link {
    color: #D84B2A; }
.b-landing {
  margin-top: 41px;
  padding-top: 0; }
.tns-outer {
  padding: 0 !important; }
.tns-outer [hidden] {
  display: none !important; }
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer; }
.tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s; }
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.tns-horizontal.tns-subpixel {
  white-space: nowrap; }
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }
.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }
.tns-no-calc {
  position: relative;
  left: 0; }
.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s; }
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important; }
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }
.tns-autowidth {
  display: inline-block; }
.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }
.tns-lazy-img.tns-complete {
  opacity: 1; }
.tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s; }
.tns-ovh {
  overflow: hidden; }
.tns-visually-hidden {
  position: absolute;
  left: -10000em; }
.tns-transparent {
  opacity: 0;
  visibility: hidden; }
.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }
.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }
.tns-vpfix {
  white-space: nowrap; }
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block; }
.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }
.tns-t-ct {
  width: 2333.3333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }
.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }
.tns-t-ct > div {
  width: 1.4285714%;
  width: calc(100% / 70);
  height: 10px;
  float: left; }
.b-tns-slider__slider {
  margin: 0;
  padding: 0;
  list-style: none; }
.b-tns-slider__slider > li {
    margin: 0; }
.b-tns-slider__slider.tns-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.b-tns-slider__item-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 20px;
  height: 400px; }
.b-tns-slider__item-single .b-card-mini-4 {
    height: 100%; }
.b-tns-slider__item-double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 400px; }
.b-tns-slider__item-double .b-card-mini-4 {
    height: 190px; }
.b-tns-slider__item-double .b-card-mini-4:first-child {
      margin-bottom: 20px; }
.b-tns-slider--only-6 .tns-controls [data-controls="prev"],
.b-tns-slider--only-6 .tns-controls [data-controls="next"] {
  display: none !important; }
.b-index-search {
  min-height: 304px;
  padding: 40px 16px;
  background-image: url(../img/index-search-bg.jpg);
  background-position: center;
  background-size: cover;
  background-color: #696460;
  color: #fff; }
.b-index-search__inner {
    max-width: 1360px;
    margin: auto; }
.b-index-search__title {
    margin: 0 0 40px;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: inherit;
    text-align: center; }
.b-index-search__radio {
    margin: 0 auto 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.b-index-search__radio .b-radio-buttons__label {
      width: 115px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
.b-index-search__radio-no-mobile {
    display: none; }
.b-index-search__search-input {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-width: 670px;
    margin: 0 auto; }
.b-search-input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
.b-search-input__input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 40px;
    height: 100%;
    padding: 4px 12px;
    border: 1px solid #A1A1A1;
    border-right: 0;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 2px 0 0 2px;
    color: #000; }
.b-search-input__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 40px;
    min-height: 40px;
    border-radius: 0 2px 2px 0;
    padding: 5px;
    font-size: 0;
    color: transparent; }
.b-search-input--no-border .b-search-input__input {
    border-width: 0; }
.b-search-input--input-gray-bg .b-search-input__input {
    background-color: #EFEFEF; }
.b-promo-action {
  position: relative;
  max-width: 1360px;
  margin: auto;
  padding: 83px 24px;
  text-align: center;
  color: #fff;
  background-color: #8C9597;
  background-image: url(../img/bg-landing-promo.jpg);
  background-size: cover;
  background-position: 0 center;
  background-repeat: no-repeat;
  overflow: hidden; }
.b-promo-action:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4); }
.b-promo-action__title {
    margin: 0 0 40px;
    padding: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    text-align: center; }
.b-promo-action__title:before {
      display: none; }
.b-promo-action--mt70 {
    margin-top: 70px; }
.b-card-mini-4 {
  position: relative;
  border-radius: 10px;
  color: #fff;
  background-color: #296191;
  overflow: hidden; }
.b-card-mini-4__wrap-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 32px 32px 76px;
    color: inherit;
    text-decoration: none;
    background-size: cover;
    background-position: center; }
.b-card-mini-4__wrap-link:hover, .b-card-mini-4__wrap-link:focus {
      color: inherit;
      text-decoration: none; }
.b-card-mini-4__title {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: 24px;
    -webkit-line-clamp: 3;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }
.b-card-mini-4__view-btn {
    position: absolute;
    z-index: 2;
    left: 32px;
    bottom: 32px; }
.b-city {
  margin-top: 41px;
  padding-top: 0; }
.b-city__info {
    display: grid;
    grid-template-areas: "title" "image" "text";
    max-width: 932px;
    margin: 0 auto;
    padding: 46px 16px 80px; }
.b-city__img-wrap {
    grid-area: image;
    margin-bottom: 32px; }
.b-city__title {
    grid-area: title;
    margin: 0 0 20px;
    padding: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #000; }
.b-city__title:before {
      display: none; }
.b-city__text-wrap {
    grid-area: text; }
.b-city__img {
    max-width: 100%;
    height: auto; }
.b-city__info-main-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px; }
.b-city-info-list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #000; }
.b-city-info-list__item {
    position: relative;
    min-height: 32px;
    margin-bottom: 24px;
    padding-left: 44px;
    font-size: 16px;
    line-height: 1.25; }
.b-city-info-list__icon {
    position: absolute;
    top: 0;
    left: 0; }
.b-city-info-list__price {
    color: #A1A1A1; }
.b-city-info-list__descr-wrap {
    margin-top: 4px; }
.b-city-info-list__descr {
    font-size: 14px;
    line-height: 1.4;
    color: #D84B2A;
    text-decoration: none; }
.b-city-info-list__descr:hover, .b-city-info-list__descr:focus {
      color: #D84B2A; }
.b-city-info-list--sm-icons .b-city-info-list__item {
    min-height: 20px;
    padding-left: 32px;
    margin-bottom: 12px; }
.b-city-info-list--sm-icons .b-city-info-list__icon {
    width: 20px;
    height: 20px; }
.b-city-about {
  max-width: 1360px;
  margin: auto;
  padding: 80px 16px 0; }
.b-city-about__title {
    margin: 0 0 16px;
    padding: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #000;
    text-align: center; }
.b-city-about__title:before {
      display: none; }
.b-city-about--max-900 {
    max-width: 932px; }
.b-card-city__inner:hover, .b-card-city__inner:focus {
  text-decoration: none; }
.b-card-city__img {
  display: block;
  max-width: 100%;
  margin-bottom: 20px;
  border-radius: 4px;
  aspect-ratio: 210 / 162; }
.b-card-city__title {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #000; }
.b-card-city__link-wrap {
  margin: 0;
  font-size: 14px;
  line-height: 1.43; }
.b-card-city__link-wrap a {
    color: #D84B2A; }
.b-card-city__link-wrap a:hover, .b-card-city__link-wrap a:focus {
      color: #D84B2A; }
.b-сountries {
  max-width: 990px;
  margin: auto;
  padding: 82px 16px 40px; }
.b-сountries__breadcrumbs {
    margin-bottom: 20px !important; }
.b-сountries__title {
    margin: 0 0 26px;
    padding: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    color: #000; }
.b-breadcrumbs-invert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px; }
.b-breadcrumbs-invert li {
    margin: 0; }
.b-breadcrumbs-invert a {
    position: relative;
    display: block;
    padding-left: 40px;
    color: #000; }
.b-breadcrumbs-invert a:hover, .b-breadcrumbs-invert a:focus {
      text-decoration: none; }
.b-breadcrumbs-invert a:before {
      content: '';
      position: absolute;
      top: 5px;
      left: 12px;
      width: 8px;
      height: 14px;
      background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L1 7L7 1' stroke='%2331353F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.b-list {
  display: grid;
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
  line-height: 20px; }
.b-list a {
    color: #A1A1A1; }
.b-list a:hover, .b-list a:focus {
      color: #000;
      text-decoration: none; }
.b-list__item {
    margin-bottom: 8px; }
.b-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px 0; }
.b-list__counter {
    margin-left: auto;
    padding-left: 16px;
    color: #D84B2A; }
.b-pagination {
  margin: 0;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-align: center; }
.b-pagination__prev, .b-pagination__next {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 32px;
    height: 32px;
    margin-bottom: 6px;
    border: 1px solid #CFCECE;
    border-radius: 6px;
    color: #535353; }
.b-pagination__prev:hover, .b-pagination__prev:focus, .b-pagination__next:hover, .b-pagination__next:focus {
      color: #fff;
      text-decoration: none;
      border-color: #A1BF4B;
      background-color: #A1BF4B; }
.b-pagination__prev {
    margin-right: 8px; }
.b-pagination__next {
    margin-left: 8px; }
.b-pagination__dots {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: top;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 32px;
    height: 32px;
    margin-bottom: 6px; }
.b-pagination__page {
    display: inline-block;
    vertical-align: top;
    min-width: 32px;
    height: 32px;
    margin: 0 2px 6px;
    border: 1px solid #CFCECE;
    border-radius: 6px;
    padding: 0 4px;
    color: inherit;
    text-decoration: none;
    text-align: center;
    line-height: 32px;
    background: #fff;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); }
.b-pagination__page:hover, .b-pagination__page:focus, .b-pagination__page--active {
      color: #fff;
      text-decoration: none;
      border-color: #A1BF4B;
      background-color: #A1BF4B; }
@media (min-width: 421px) {
        .b-location__main-block .big_img_slider .jcarousel-control-next,
        .b-location__main-block .big_img_slider .jcarousel-control-prev {
          display: block; } }
@media (min-width: 480px) {
  .col-xs2-12 {
    width: 100%; }
  .col-xs2-11 {
    width: 91.66666667%; }
  .col-xs2-10 {
    width: 83.33333333%; }
  .col-xs2-9 {
    width: 75%; }
  .col-xs2-8 {
    width: 66.66666667%; }
  .col-xs2-7 {
    width: 58.33333333%; }
  .col-xs2-6 {
    width: 50%; }
  .col-xs2-5 {
    width: 41.66666667%; }
  .col-xs2-4 {
    width: 33.33333333%; }
  .col-xs2-3 {
    width: 25%; }
  .col-xs2-2 {
    width: 16.66666667%; }
  .col-xs2-1 {
    width: 8.33333333%; }
    .b-modal__title-inner {
      display: block; }
    .b-modal__back-btn {
      position: absolute;
      top: 42px;
      left: 50%;
      -webkit-transform: translateX(-195px);
              transform: translateX(-195px); }
    .b-tabs__text-hide-xs {
      display: inline; }
  .b-tabs__text-show-xs {
    display: none; }
      .b-card-mini__footer {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
      .b-card-mini__footer-part {
        width: auto; }
        .b-card-mini__footer-part:not(:last-child) {
          border-right: 1px solid #e9e9e9;
          padding-right: 24px; }
        .b-card-mini__footer-part:not(:first-child) {
          padding-left: 24px; }
        .b-card-mini__footer-part--views {
          width: auto;
          margin-left: auto; }
          .b-card-mini__footer-part--views:before {
            display: none; }
    .b-stats__header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .b-stats__dates {
      margin-bottom: 0; }
    .b-stats__list-wrap {
      padding-top: 0;
      padding-bottom: 8px;
      height: 240px;
      margin-left: -15px;
      margin-right: -15px; }
    .b-stats__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-top: 35px;
      height: 100%; }
      .b-stats__list:before {
        content: '';
        position: absolute;
        bottom: 29px;
        left: -15px;
        right: -15px;
        height: 1px;
        background: #e9e9e9; }
    .b-stats__list-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      height: 100%;
      width: 50px;
      margin: 0 15px; }
  .b-stats__sep {
    display: none; }
  .b-stats__col-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: calc(100% - 35px); }
  .b-stats__col {
    display: block;
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    border: 1px solid #98c12f;
    border-bottom: none;
    background: #F7F9F3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAICAMAAACI9Yx1AAAAFVBMVEXt7+nu7+nu8On19/H29/H2+PH3+fM/ggsOAAAAM0lEQVR42pXKyQ0AMAwCwc1h+i85ttIA8BkhLetqVq7Ud7sS9kXYi7AXLfNdac9cV8JeD+i5B5mWC7GSAAAAAElFTkSuQmCC); }
    .b-stats__num {
      position: absolute;
      padding-bottom: 4px;
      bottom: 100%;
      left: 0;
      right: 0;
      text-align: center; }
    .b-stats__country {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      display: block;
      margin-top: 8px;
      width: 100%;
      text-align: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .b-share-mail-contacts__header-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .b-share-mail-contacts__select-all {
        margin-bottom: 0; }
      .b-share-mail-contacts__search-wrap {
        width: auto;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin-left: 15px;
        min-width: 200px; }
  .b-card-mini-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .b-card-mini-2__img-wrap {
      width: 140px;
      min-height: 144px;
      padding: 16px 0 32px 16px;
      border: 1px solid #E8E8E8;
      border-right: 0; }
    .b-card-mini-2__text-wrap {
      width: calc(100% - 140px);
      border-top: 1px solid #E8E8E8;
      border-left: 0;
      border-radius: 0 2px 2px 2px; }
    .b-card-mini-2__footer-btns {
      margin-left: -147px; }
    .b-card-mini-2__footer-republish-wrap {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      width: auto;
      margin-left: 16px;
      margin-bottom: 6px; }
      .b-stats-2__header {
        padding-right: 50%; }
    .b-stats-2__increase-btn {
      position: absolute;
      top: 18px;
      right: 0;
      max-width: 50%; }
      .b-stats-2__users-table-date {
        width: 25%;
        padding-left: 16px !important;
        text-align: left; }
      .b-stats-2__users-table-action {
        display: table-cell;
        width: 35%;
        padding-left: 16px !important;
        opacity: 0; }
    .b-auction-item__header-price {
      display: block;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 50px;
      margin-left: auto;
      color: #A1A1A1;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .b-auction-item__header-expire {
      display: block;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100px;
      text-align: right;
      color: #A1A1A1;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .b-auction-item__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .b-auction-item__item-user {
      width: calc(100% - 160px - 100px -  8px);
      margin-bottom: 0;
      margin-right: 8px; }
    .b-auction-item__item-price {
      margin-bottom: 0;
      padding-right: 8px;
      width: 160px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .b-auction-item__item-expire {
      margin-bottom: 0;
      width: 100px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .b-auction-item__item-actions {
      margin-top: 12px;
      width: 100%;
      text-align: right; }
    .b-auction-item__item-descr {
      display: none; }
    .b-auction-item__item-value-price {
      text-align: left; }
    .b-auction-item__item-value-percent {
      width: 50px;
      padding-left: 8px; }
    .b-auction-item__item-inactive-msg {
      width: 100%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-top: 12px; }
    .b-favorites-item__header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 18px 0 0;
      color: #A1A1A1; }
    .b-favorites-item__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .b-favorites-item__price {
      margin-bottom: 0;
      padding-right: 8px;
      width: 160px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .b-favorites-item__status {
      margin-bottom: 0;
      padding-left: 8px;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 140px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .b-favorites-item__expire {
      margin-bottom: 0;
      width: 90px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .b-favorites-item__actions {
      margin-top: 18px;
      width: 100%;
      text-align: right; }
    .b-favorites-item__descr {
      display: none; }
    .b-favorites-item__value-price {
      text-align: left; }
    .b-favorites-item__value-percent {
      width: 60px;
      padding-left: 8px; }
    .b-confirm-msg {
      text-align: center; }
      .b-confirm-msg__actions {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-left: 8px; }
      .b-search__list {
        grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 551px) {
    .b-postal-code__group {
      width: 330px; }
    .b-card-mini-2__footer--has-republish .b-card-mini-2__footer-btns {
      width: 147px; }
    .b-card-mini-2__footer-republish-wrap {
      margin-left: 0;
      margin-right: 16px; }
    .b-list {
      grid-template-columns: 1fr 1fr;
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px; } }
@media (min-width: 768px) {
    .b-page-header {
      height: 50px;
      background: #98c12f; }
      .b-page-header__inner {
        height: 100%;
        padding-left: 10px;
        padding-right: 10px;
        border-bottom: 0;
        background: #98c12f; }
      .b-page-header__logo {
        width: 78px;
        height: 100%; }
        .b-page-header__logo:after {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          width: 10px;
          background: #fff; }
      .b-page-header__main-nav {
        display: block; }
      .b-page-header__anonymous-user {
        display: block;
        margin-left: auto; }
      .b-page-header__user {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        margin-right: 32px; }
      .b-page-header__main-btn-wrap {
        display: block; }
      .b-page-header__search-wrap {
        display: none; }
    .b-burger {
      display: none; }
    .b-logo {
      padding-left: 30px;
      padding-right: 12px; }
      .b-logo:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: -10px;
        width: 10px;
        -webkit-box-shadow: 10px 0 0 #a0c939, 20px 0 0 #add548, 30px 0 0 #cbec77;
                box-shadow: 10px 0 0 #a0c939, 20px 0 0 #add548, 30px 0 0 #cbec77; }
      .b-logo__img {
        width: 127px;
        height: 29px;
        margin-left: 7px; }
      .b-main-nav__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-height: 50px;
        padding-left: 10px; }
      .b-main-nav__link {
        font-size: 14px;
        line-height: 24px;
        padding: 13px 11px;
        color: #fff;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .b-main-nav__link:hover, .b-main-nav__link:focus {
          color: #fff;
          background-color: #8ab125; }
        .b-main-nav__item:not(:last-child) .b-main-nav__link:after {
          content: '';
          position: absolute;
          top: 13px;
          right: 0;
          bottom: 13px;
          width: 1px;
          background-color: #8ab125; }
    .b-main-nav__link-long-text {
      display: none; }
  .b-modal .modal-dialog {
    margin-top: 190px;
    width: 460px; }
    .b-modal .modal-title {
      padding-top: 10px; }
    .b-modal__back-btn {
      top: 14px; }
  .b-modal--lg .modal-dialog {
    width: 700px; }
  .b-modal--md .modal-dialog {
    width: 620px; }
  .b-modal--top .modal-dialog {
    margin-top: 30px; }
      .b-user-avatar--profile {
        display: block;
        margin-bottom: 25px;
        text-align: center; }
        .b-user-avatar--profile .b-user-avatar__descr {
          padding-top: 7px;
          padding-left: 0; }
        .b-user-avatar--profile .b-user-avatar__img-wrap {
          margin: auto; }
      .b-main-header--single {
        margin-bottom: 40px; }
    .b-mobile-header {
      display: none; }
    .b-mobile-header--always-show {
      display: block;
      margin: 0 0 30px;
      padding: 0;
      color: #535353;
      line-height: 1;
      background-color: transparent; }
    .b-profile__user-menu {
      display: block;
      margin-top: 20px;
      border: 1px solid #e9e9e9;
      border-radius: 3px; }
  .b-profile__top {
    padding: 28px 18px 18px;
    border: 1px solid #e9e9e9;
    border-radius: 3px; }
    .b-profile__progress {
      margin-bottom: 0; }
    .b-tabs__list {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .b-tabs__list--xs-full-width {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0; }
      .b-tabs__list--mb24-32 {
        margin-bottom: 32px; }
      .b-tabs__list--mb32-40 {
        margin-bottom: 40px; }
    .b-card-mini {
      border: 1px solid #e9e9e9;
      border-radius: 3px; }
      .b-card-mini__footer {
        border-bottom: none;
        margin-left: 0;
        margin-right: 0;
        padding-right: 0;
        padding-left: 0; }
  .b-stats {
    border-top: 1px solid #e9e9e9; }
    .b-stats:before {
      display: none; }
    .b-info-bottom--cookies {
      width: 350px;
      right: auto; }
      .b-info-bottom--cookies .b-info-bottom__inner {
        padding: 2em; }
  .b-form {
    padding: 20px 0; }
  .b-form__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .b-form__label {
      width: 160px;
      text-align: right;
      padding: 13px 18px 0 0; }
      .b-select .b-form__label {
        padding-top: 12px; }
    .b-form__label-descr {
      display: block; }
    .b-form__field {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 300px; }
    .b-form__btns {
      padding-left: 160px; }
    .b-object-list {
      margin: 40px 0 50px; }
      .b-object-list__check-wrap {
        width: 60px; }
        .b-object-list__check-wrap .b-field-checkbox__name-wrap {
          left: 0; }
      .b-object-list__content {
        padding-right: 20px; }
      .b-object-list__view-num {
        display: block; }
        .b-object-list__item .b-object-list__view-num {
          padding-right: 24px; }
      .b-object-list__item:hover .b-field-checkbox, .b-object-list__item--pseudohover .b-field-checkbox {
        opacity: 1 !important; }
      .b-object-list__item .b-field-checkbox {
        opacity: 0; }
      .b-field-checkbox__name-text, .b-field-checkbox__email {
        width: 100%; }
      .b-field-checkbox__email {
        margin-top: 5px; }
        .b-field-checkbox--mail .b-field-checkbox__name-wrap {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          height: 60px;
          padding-top: 12px; }
          .b-field-checkbox--mail .b-field-checkbox__name-wrap:before, .b-field-checkbox--mail .b-field-checkbox__name-wrap:after {
            top: 20px !important; }
      .b-share-mail-contacts__selected-num {
        display: block;
        padding: 0 15px;
        line-height: 34px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 0; }
      .b-share-mail-contacts__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .b-share-mail-contacts__comment-wrap {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin-bottom: 0;
        margin-right: 15px; }
      .b-mail-list__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-left: -5px;
        margin-right: -5px; }
      .b-mail-list__item-wrap {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        min-width: 50%;
        padding-left: 5px;
        padding-right: 5px;
        margin: 0 0 10px !important; }
    .b-copy-link .form-control {
      margin: 0;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .b-copy-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .b-location__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .b-location__search {
        display: block;
        padding-top: 32px;
        padding-bottom: 18px; }
      .b-location__save {
        position: fixed;
        bottom: 20px;
        right: 40px; }
      .b-location__breadcrumbs {
        display: block; }
      .b-location__abuse-link {
        display: inline-block; }
      .b-location__main-block {
        margin: 0;
        padding-top: 10px; }
        .b-location__left-tabs .report {
          display: none; }
    .b-save-btn {
      background: #fff;
      -webkit-box-shadow: 2px 2px 8px rgba(151, 151, 151, 0.15);
              box-shadow: 2px 2px 8px rgba(151, 151, 151, 0.15); }
      .b-save-btn__text-to {
        display: inline; }
    .b-save-btn--hidden {
      display: none; }
        .b-search-fast__search:before {
          display: none; }
      .b-search-fast__search-input {
        padding-left: 12px;
        padding-right: 50px; }
      .b-search-fast__search-btn {
        display: block; }
      .b-info__price {
        font-size: 24px; }
    .b-btn-2--block-md {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
    .b-modal-2 .modal-dialog {
      margin-top: 100px;
      width: 460px; }
    .b-modal-2 .modal-header {
      padding: 32px 32px 0;
      border: 0; }
      .b-modal-2 .modal-body {
        padding: 32px; }
        .b-modal-2__actions--self-padding {
          padding: 0;
          padding-top: 32px; }
    .b-modal-2--messages {
      top: auto;
      left: auto;
      bottom: 30px;
      right: 30px;
      min-width: 300px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      -webkit-box-shadow: 0px 2px 10px rgba(216, 216, 216, 0.7);
              box-shadow: 0px 2px 10px rgba(216, 216, 216, 0.7); }
    .b-modal-2--messages .modal-dialog {
      margin: 0;
      width: 300px; }
    .b-modal-2--messages .modal-body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      min-height: 248px; }
      .b-modal-2--messages .modal-body .b-user-data--modal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        max-width: 100%;
        background: #FDFDFD; }
      .b-modal-2--messages .modal-body .b-user-data__user {
        width: 100%;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        padding: 12px 46px 12px 12px;
        margin-bottom: 0;
        border-bottom: 1px solid #E8E8E8;
        border-radius: 2px;
        background: #fff; }
      .b-modal-2--messages .modal-body .b-user-2__descr {
        display: none; }
      .b-modal-2--messages .modal-body .b-user-data__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 12px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .b-modal-2--messages .modal-body .b-user-data__msg-wrap {
        margin-top: 0;
        margin-bottom: 0; }
      .b-modal-2--messages .modal-body .b-user-data__send-wrapper {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-top: auto; }
      .b-modal-2--messages .modal-body .b-user-data__muted-text--to-top {
        margin-top: 0;
        padding: 0;
        font-size: 14px;
        line-height: 20px; }
    .b-modal-2--sm .modal-dialog {
      width: 364px; }
    .b-modal-2--lg .modal-dialog {
      width: 600px; }
    .b-content {
      padding-top: 50px; }
      .b-footer__container {
        padding-top: 17px; }
      .b-footer__row {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .b-footer__logo-wrap {
        margin-bottom: 0; }
      .b-footer__drops-wrap {
        display: none; }
      .b-footer__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none; }
      .b-footer__copyright {
        margin-bottom: 6px; }
    .b-mobile-nav {
      display: none; }
      .b-mobile-nav__backdrop {
        display: none; }
    .b-messages__sidebar {
      width: 260px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .b-messages__content {
      width: calc(100% - 260px); }
      .b-messages__modal-tariffs {
        margin-top: 32px; }
      .b-settings__cards-list {
        margin-bottom: 32px; }
      .b-settings__modal-history {
        margin-bottom: -16px; }
      .b-payment-history__item {
        margin-bottom: 16px; }
      .b-shared-object-2__img {
        display: block; }
    .b-object-list-2 .b-form-group__checkbox-text:before {
      top: 18px; }
      .b-search__search-and-filters-mobile {
        top: 50px; }
      .b-search__header {
        top: 115px; }
      .b-search__list {
        grid-template-columns: repeat(3, 1fr); }
    .b-landing {
      padding-top: 0;
      margin-top: 50px; }
      .b-index-search__radio-no-mobile {
        display: block; }
    .b-city {
      padding-top: 0;
      margin-top: 50px; }
      .b-city__info {
        grid-template-areas: "image title" "image text";
        grid-template-columns: 430px 1fr;
        grid-template-rows: auto 1fr;
        gap: 0 20px; }
      .b-city__img-wrap {
        margin-bottom: 0; }
      .b-city__info-main-btn {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-top: 8px; }
    .b-сountries {
      padding-top: 129px;
      padding-bottom: 100px; }
      .b-сountries__title {
        margin-bottom: 32px;
        font-size: 32px;
        line-height: 52px; }
    .b-breadcrumbs-invert {
      font-size: 18px;
      font-weight: 500; } }
@media all and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .b-mail-list__item-wrap {
        -ms-flex-preferred-size: 48% !important;
            flex-basis: 48% !important;
        min-width: 48% !important; } }
@media (max-width: 991px) and (min-width: 768px) {
    .b-messages__chats-item--mobile-active {
      top: 50px !important; } }
@media (min-width: 992px) {
    .b-page__alert-wrap {
      position: fixed;
      z-index: 99;
      top: 59px;
      left: 0;
      right: 0;
      padding: 0 15px;
      margin: 0; }
      .b-page-header__inner {
        padding-right: 12px; }
      .b-page-header__logo {
        width: auto;
        margin-right: 8px; }
        .b-page-header__logo:after {
          display: none; }
      .b-page-header__user {
        margin-right: 12px; }
      .b-page-header__main-btn-wrap {
        margin-left: 20px; }
      .b-page-header__main-btn-text-lg {
        display: inline; }
    .b-main-nav__link-long-text {
      display: inline; }
      .b-user__username {
        display: inline-block;
        vertical-align: middle;
        max-width: 55px;
        margin-left: 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .b-modal--lg .modal-dialog {
    width: 940px; }
    .b-card-mini {
      padding-left: 18px;
      padding-right: 18px; }
      .b-card-mini__img-wrap {
        margin-right: 20px;
        width: 180px;
        height: 125px; }
      .b-card-mini__img {
        width: 180px;
        height: 125px; }
      .b-card-mini__text-wrap {
        width: calc(100% - 200px); }
      .b-card-mini__address {
        white-space: normal;
        line-height: 1.375; }
    .b-stats__list:before {
      left: 15px;
      right: 15px; }
      .b-object-list__content {
        padding-right: 40px; }
      .b-share-mail-contacts__search-wrap {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        width: 280px;
        margin-left: auto; }
      .b-share-mail-contacts__comment-wrap {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        width: 570px;
        margin-right: auto; }
      .b-mail-list__item-wrap {
        -ms-flex-preferred-size: 33.3334%;
            flex-basis: 33.3334%;
        min-width: 33.3334%; }
        .b-info__item--auction {
          padding-bottom: 22px; }
      .b-info__price-wrap {
        min-width: 0; }
      .b-info__name-wrap {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        min-width: 0;
        margin-bottom: 0; }
      .b-info__price-change-wrap {
        position: static;
        padding: 0 15px;
        margin: 8px 0 0;
        min-width: 31%; }
        .b-info__price-change-wrap--bid {
          padding-right: 35px;
          margin-top: 1px; }
      .b-info__btn-offer-wrap {
        position: static;
        padding: 0 15px;
        margin-top: 3px; }
      .b-user-data__send-label {
        padding-right: 10px; }
      .b-nav__text-lg {
        display: inline; }
      .b-nav__icon-xs {
        display: none; }
    .b-my-listings {
      padding-top: 72px; }
    .b-my-listings__inner {
      margin-left: -20px; }
      .b-user-menu--sidebar {
        padding-top: 22px;
        padding-bottom: 20px; }
      .b-user-menu--sidebar .b-user-menu__link {
        padding: 10px 32px; }
    .b-card-mini-2__img-wrap {
      width: 156px; }
    .b-card-mini-2__text-wrap {
      width: calc(100% - 156px);
      padding-left: 24px; }
    .b-card-mini-2__type {
      padding-right: 70px; }
    .b-card-mini-2__address {
      padding-right: 70px; }
    .b-card-mini-2__price {
      padding-right: 70px; }
    .b-card-mini-2__footer--has-republish .b-card-mini-2__footer-btns {
      width: auto; }
    .b-card-mini-2__footer-btns {
      position: absolute;
      top: 9px;
      right: 9px;
      margin-left: 0; }
    .b-card-mini-2__stats-wrap--always-shown-lg {
      display: block !important; }
  .b-card-mini-2__edit-drop {
    left: auto;
    right: 0; }
    .b-stats-2__table-wrap {
      max-height: 92px;
      padding-right: 8px;
      margin-right: -8px;
      overflow-y: auto; }
      .b-stats-2__users-table-action {
        width: 50%; }
    .b-auction {
      padding-top: 72px; }
    .b-auction__inner {
      margin-left: -20px; }
  .b-auction-item {
    padding-bottom: 18px; }
    .b-auction-item__header {
      border-bottom: 0; }
    .b-auction-item__header-expire {
      margin-right: 180px; }
    .b-auction-item__list {
      max-height: 226px;
      overflow-x: hidden;
      overflow-y: scroll; }
    .b-auction-item__item {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding-top: 12px;
      padding-bottom: 12px; }
      .b-auction-item__item:not(:last-child) {
        border-bottom: 0; }
    .b-auction-item__item-user {
      width: calc(100% - 160px - 100px - 180px -  8px); }
    .b-auction-item__item-actions {
      width: 180px;
      margin-top: 0; }
    .b-auction-item__item-inactive-msg {
      margin-top: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto;
      min-width: 0;
      padding-left: 16px;
      padding-right: 14px;
      text-align: right; }
    .b-auction-item__declined-text-wrap {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-left: 16px;
      text-align: center; }
    .b-auction-item__declined-btn {
      margin-right: 14px; }
    .b-favorites {
      padding-top: 72px; }
    .b-favorites__inner {
      margin-left: -20px; }
  .b-favorites-item {
    padding-bottom: 18px; }
    .b-favorites-item__header {
      padding-bottom: 12px; }
    .b-favorites-item__header-expire {
      width: 304px;
      max-width: 100%;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding-right: 180px; }
    .b-favorites-item__item {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding-top: 12px;
      padding-bottom: 12px; }
      .b-favorites-item__item:not(:last-child) {
        border-bottom: 0; }
    .b-favorites-item__actions {
      width: 180px;
      margin-top: 0;
      padding-left: 8px;
      padding-right: 10px; }
    .b-messages {
      padding-top: 72px; }
      .b-messages__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 501px; }
      .b-messages__users {
        width: 39.4%;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        overflow-y: auto; }
      .b-messages__chats {
        width: 60.6%; }
      .b-messages__chats-item--desktop-active {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .b-chat-item__msg-wrap {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .b-chat-item--active {
      background: #F6F6F6; }
      .b-chat__mobile-header {
        display: none; }
      .b-chat__desktop-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 14px 16px 18px;
        border-bottom: 1px solid #E8E8E8; }
      .b-chat__content--question-wrap .b-chat__inner {
        margin-top: 31px !important; }
      .b-chat__item-avatar-wrap {
        display: block;
        margin-right: 16px; }
      .b-chat__my-msg-wrap {
        min-height: 59px; }
      .b-chat__send-btn svg {
        width: 26px;
        height: 24px; }
      .b-chat__question-wrap {
        max-width: 380px; }
      .b-chat__question-avatar {
        display: inline-block;
        margin-bottom: 24px; }
      .b-chat__my-msg-unlock-text-desktop {
        display: inline; }
    .b-settings {
      padding-top: 72px; }
    .b-settings__inner {
      margin-left: -20px; }
    .b-edit-profile {
      padding-top: 72px; }
    .b-edit-profile__inner {
      margin-left: -20px; }
    .b-increase-views {
      padding-top: 72px; }
    .b-increase-views__inner {
      margin-left: -20px; }
    .b-auth {
      padding-top: 72px; }
    .b-congratulations {
      padding-top: 72px; }
    .b-search {
      padding-bottom: 40px; }
      .b-search__search-and-filters-desktop {
        display: block; }
      .b-search__search-and-filters-mobile {
        display: none; }
      .b-search__map-wrapper {
        display: block;
        position: fixed;
        top: 208px !important;
        right: 0;
        bottom: var(--footer-pixels-shown, 0px);
        width: calc(100% - 502px); }
      .b-search__header {
        top: 208px;
        left: 0;
        width: 502px;
        padding: 0 20px 24px 40px; }
      .b-search__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px 20px;
        width: 502px;
        margin-bottom: 64px;
        padding: 0 20px 0 40px; }
      .b-search__pagination {
        width: 502px;
        margin-bottom: 86px; }
      .b-search__description {
        width: 502px;
        padding-right: 40px;
        padding-bottom: 0;
        padding-left: 40px; }
      .b-search__mobile-viewmode-btns {
        display: none; }
    .b-promo {
      min-height: 500px; }
      .b-promo__inner {
        padding-top: 100px;
        padding-bottom: 100px; }
      .b-promo__text-wrap {
        text-align: left; }
      .b-promo__title {
        max-width: 540px;
        font-size: 40px;
        line-height: 1.3; }
      .b-promo__descr {
        max-width: 460px;
        margin-bottom: 21px;
        font-size: 18px;
        line-height: 1.33; }
      .b-promo-why__title {
        max-width: 500px;
        margin-bottom: 16px;
        margin-left: auto;
        margin-right: auto;
        font-size: 32px;
        line-height: 1.6; }
      .b-promo-why__descr {
        max-width: 441px;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        line-height: 1.3; }
      .b-promo-why__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; }
      .b-promo-form__title {
        max-width: 500px;
        margin-bottom: 80px;
        margin-left: auto;
        margin-right: auto;
        font-size: 32px;
        line-height: 1.6; }
    .b-promo-get-acquainted {
      display: grid;
      grid-template-columns: 1fr 540px;
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 56px;
      text-align: left; }
      .b-promo-get-acquainted__text {
        margin: 0; }
      .b-promo-get-acquainted__title {
        font-size: 32px;
        line-height: 1.6;
        text-align: left; }
      .b-promo-get-acquainted__descr {
        max-width: 454px;
        padding: 0;
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 1.3;
        text-align: left; }
      .b-promo-list__title {
        margin-bottom: 80px;
        font-size: 32px;
        line-height: 1.6; }
      .b-promo-list--max-900 .tns-controls {
        display: block !important; }
      .b-promo-list--max-900 .b-tns-slider--only-6 .tns-controls [data-controls="prev"]:not([disabled]),
      .b-promo-list--max-900 .b-tns-slider--only-6 .tns-controls [data-controls="next"]:not([disabled]) {
        display: block !important; }
      .b-promo-list--max-900 [data-controls="prev"] {
        left: -20px !important; }
      .b-promo-list--max-900 [data-controls="next"] {
        right: -20px !important; }
      .b-promo-check__search-input {
        margin-bottom: 180px; }
      .b-promo-check__title {
        margin-bottom: 24px;
        font-size: 32px;
        line-height: 1.6; }
      .b-promo-check__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .b-promo-check__list li {
          margin-right: 0;
          padding-right: 16px;
          width: 50%; }
    .b-index-search {
      min-height: 572px;
      padding-top: 140px;
      padding-bottom: 140px; }
      .b-index-search__title {
        margin-bottom: 56px;
        font-size: 40px;
        line-height: 1.3; }
      .b-index-search__radio {
        margin-bottom: 32px; }
    .b-search-input {
      font-size: 16px; }
      .b-search-input__input {
        height: 60px;
        padding-right: 20px;
        padding-left: 20px; }
      .b-search-input__btn {
        min-width: 60px;
        min-height: 60px; }
      .b-search-input__btn svg {
        width: 30px;
        height: 30px; }
    .b-promo-action {
      padding-top: 92px;
      padding-bottom: 92px; }
      .b-promo-action__title {
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 1.3; }
    .b-promo-action--max-900 {
      max-width: 900px;
      border-radius: 10px; }
      .b-city__info {
        grid-template-columns: 555px 1fr;
        padding-top: 83px;
        padding-bottom: 104px; }
      .b-city__title {
        margin-bottom: 32px;
        font-size: 32px;
        line-height: 1.6; }
    .b-city-about {
      padding-top: 104px; }
      .b-city-about__title {
        margin-bottom: 40px;
        font-size: 32px;
        line-height: 1.6; }
    .b-list {
      grid-template-columns: repeat(3, 1fr);
      -webkit-column-gap: 40px;
         -moz-column-gap: 40px;
              column-gap: 40px; } }
@media all and (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .b-mail-list__item-wrap {
        -ms-flex-preferred-size: 32% !important;
            flex-basis: 32% !important;
        min-width: 32% !important; } }
@media (min-width: 992px) and (pointer: coarse) {
    .b-chat-item--active {
      background: transparent; } }
@media (min-width: 1200px) {
      .b-page-header__logo {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-513px);
                transform: translateX(-513px); }
      .b-page-header__main-nav {
        position: absolute;
        top: 12px;
        left: 50%;
        -webkit-transform: translateX(-328px);
                transform: translateX(-328px); }
      .b-page-header__main-btn-text-xl {
        display: inline; }
    .b-messages__sidebar {
      width: 308px; }
    .b-messages__content {
      width: calc(100% - 308px); }
      .b-search__search-form-wrapper {
        padding: 62px 25px 24px; }
        .b-search__desktop-filters .drops {
          display: block; }
          .b-search__desktop-filters .drops .box {
            max-width: none; }
      .b-search__map-wrapper {
        width: calc(100% - 730px);
        top: 245px !important; }
      .b-search__header {
        width: 730px;
        top: 245px; }
      .b-search__list {
        grid-template-columns: repeat(3, 1fr);
        width: 730px; }
      .b-search__pagination {
        width: 730px; }
      .b-search__description {
        width: 730px; }
    .b-promo {
      min-height: 683px; }
      .b-promo__inner {
        padding-top: 169px; }
      .b-promo-why__item {
        padding: 70px 40px 50px 146px; }
      .b-promo-why__item-title {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 1; }
      .b-promo-why__svg-wrap {
        top: 74px;
        left: 42px;
        width: 80px;
        height: 80px; }
        .b-promo-why__svg-wrap svg {
          width: 40px;
          height: 40px; } }
@media (min-width: 1360px) {
    .b-promo-get-acquainted {
      max-width: 1360px;
      grid-template-columns: 1fr 640px;
      margin: auto;
      border-radius: 10px; }
        .b-promo-list__slider-wrapper .tns-controls {
          display: block !important; }
        .b-promo-list--explore .b-promo-list__slider-wrapper .tns-controls [data-controls="prev"],
        .b-promo-list--explore .b-promo-list__slider-wrapper .tns-controls [data-controls="next"] {
          top: 175px; }
    .b-promo-action {
      border-radius: 10px; } }
@media (min-width: 1440px) {
        .b-promo-list__slider-wrapper .tns-controls [data-controls="prev"] {
          left: -10px; }
        .b-promo-list__slider-wrapper .tns-controls [data-controls="next"] {
          right: -10px; } }
@media (max-width: 767px) {
      .b-main-nav__list {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        max-width: 480px;
        height: 0;
        overflow: hidden;
        padding-top: 4px;
        background-color: #fff;
        opacity: 0; }
        .b-main-nav--show .b-main-nav__list {
          height: auto;
          opacity: 1;
          -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s; }
      .b-main-nav__item:not(:last-child):after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        height: 1px;
        background: #e9e9e9; }
      .b-main-nav__link {
        padding: 13px 15px;
        font-size: 14px;
        color: #98c12f; }
        .b-main-nav__link:hover, .b-main-nav__link:focus {
          color: #8ab125; }
    .b-main-nav__backdrop {
      position: fixed;
      z-index: 1;
      top: 50px;
      left: 0;
      background: rgba(0, 0, 0, 0.65);
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; }
      .b-main-nav--show .b-main-nav__backdrop {
        bottom: 0;
        right: 0;
        opacity: 1; }
      .b-user__menu {
        width: 100vw !important;
        max-width: 480px !important;
        margin: 0; }
    .b-user__backdrop {
      position: fixed;
      z-index: 1;
      top: 50px;
      left: 0;
      bottom: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.65);
      opacity: 0;
      -webkit-animation: usermenu-backgrop-opa 0.3s 1 forwards;
              animation: usermenu-backgrop-opa 0.3s 1 forwards; }
    @-webkit-keyframes usermenu-backgrop-opa {
      to {
        opacity: 1; } }
    @keyframes usermenu-backgrop-opa {
      to {
        opacity: 1; } }
  .b-modal {
    top: 50px;
    background-color: #fff; }
  .b-modal .modal-dialog {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0; }
    .b-modal .modal-content {
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border: none;
      border-radius: 0; }
    .b-modal .modal-title {
      padding-top: 40px;
      padding-bottom: 5px; }
  .modal-backdrop {
    display: none !important; }
      .b-user-avatar--profile {
        margin-top: 30px; }
    .b-main-header__hide-xs {
      display: none; }
    .b-main-header__separator {
      display: none; }
  .b-profile__sidebar--hide-xs {
    display: none; }
    .b-tabs__item--mobile-100p {
      margin-left: -15px;
      margin-right: -15px; }
    .b-location {
      padding-top: 48px; }
      .b-location__top-wrap {
        position: fixed;
        top: 96px;
        left: 0;
        right: 0;
        margin: 0;
        border-bottom: 1px solid #E8E8E8;
        -webkit-transition: top 0.3s ease;
        transition: top 0.3s ease; }
        .hide-header-search-xs .b-location__top-wrap {
          top: -48px; }
    .b-modal-2 {
      overflow: hidden !important;
      background-color: rgba(0, 0, 0, 0.5); }
    .b-modal-2 .modal-dialog {
      position: absolute;
      z-index: 1;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0;
      -webkit-transform: translate(0, 25%);
              transform: translate(0, 25%); }
    .b-modal-2.fade .modal-dialog {
      -webkit-transform: translate(0, 25%);
              transform: translate(0, 25%); }
    .b-modal-2.in .modal-dialog {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
      .b-modal-2 .modal-content {
        border-radius: 0; }
    .b-modal-2--full-body .modal-body {
      padding: 0; }
    .b-footer--has-info-bottom {
      padding-bottom: 66px; }
    .b-sticky-footer {
      padding: 16px 16px 0; }
      .b-sticky-footer .container-fluid {
        padding: 0; } }
@media all and (-ms-high-contrast: none) {
      .b-shared-object__descr *::-ms-backdrop, .b-shared-object__descr {
        width: 300px; } }
@media (max-width: 991px) {
    .b-footer--is-search-page {
      padding-bottom: 72px; }
      .b-messages__chats-item--mobile-active {
        position: fixed;
        z-index: 1;
        top: 96px;
        right: 0;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-width: 320px;
        background: #fff; }
        .hide-header-search-xs .b-messages__chats-item--mobile-active {
          top: 40px; }
  .b-chat-visible {
    height: 100vh;
    overflow: hidden; }
      .b-search__map-wrapper {
        position: fixed;
        z-index: 3;
        top: 40px;
        left: 0;
        right: 0;
        bottom: 72px; } }
@media (max-width: 479px) {
      .b-stats-2__users-list-table tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; }
    .b-stats-2__users-table-user {
      min-width: 0; }
      .b-stats-2__users-table-date {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-left: auto;
        padding-top: 0 !important; }
      .b-stats-2__users-table-action {
        width: 100%; } }
@media (pointer: coarse) {
      .b-stats-2__users-table-action {
        opacity: 1; }
      .b-chat-item:hover, .b-chat-item:focus {
        background: transparent; } }
@media (max-width: 550px) {
  .b-steps .steps.step_one {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
    margin: 0;
    padding: 0; }
    .b-steps .steps.step_one:before {
      display: none; }
    .b-steps .steps.step_one li {
      width: auto !important;
      height: 4px;
      border-radius: 10px;
      background: #CFCECE; }
      .b-steps .steps.step_one li.done {
        background: #A1BF4B; }
      .b-steps .steps.step_one li.active {
        background: #D84B2A; }
  .b-steps .a {
    display: none !important; } }
/*!*
 * ВНИМАНИЕ! Этот файл генерируется автоматически.
 * Не пишите сюда ничего вручную, все такие правки будут потеряны при следующей компиляции.
 * Правки без возможности компиляции ДОЛЬШЕ И ДОРОЖЕ в 2-3 раза.
 * Нужны дополнительные стили? Создайте новый css-файл и подключите его к странице.
 * Читайте ./README.md для понимания.
 */


/*# sourceMappingURL=style-18-spring.min.css.map */
