/* onicon */
#onicon .onicon-bookmark .onicon-button__title {
  background-color: rgb(255,146,116);
}
#onicon .onicon-bookmark .onicon-button__icon,
#onicon .onicon-bookmark .onicon-menu__icon {
  color: rgb(255,146,116);
}
#onicon .onicon-bookmark .onicon-menu__link:hover,
#onicon .onicon-bookmark .onicon-menu__link:active {
  background-color: rgba(255,146,116, 0.2);
}

/*Позиционирование*/
#onicon .onicon-bookmark--left .onicon-button__wrapper {
    left: 150px;
  right: auto;
}
#onicon .onicon-bookmark--right .onicon-button__wrapper {
  left: auto;
    right: 150px;
}
#onicon .onicon-bookmark--top .onicon-button__wrapper {
    top: 20px;
  bottom: auto;
}
#onicon .onicon-bookmark--bottom .onicon-button__wrapper {
    bottom: 20px;
  top: auto;
}
#onicon .onicon-bookmark--left .onicon-button {
  left: 0;
  right: auto;
}
#onicon .onicon-bookmark--right .onicon-button {
  left: auto;
  right: 0;
}
#onicon .onicon-bookmark--top .onicon-button {
  top: 0;
  bottom: auto;
}
#onicon .onicon-bookmark--bottom .onicon-button {
  bottom: 0;
  top: auto;
}

#onicon .onicon-bookmark--centerx .onicon-button__wrapper {
  left: auto;
    right: calc(50% - 32px);
}
#onicon .onicon-bookmark--centery .onicon-button__wrapper {
  bottom: auto;
    top: calc(50% - 32px);
}
#onicon .onicon-bookmark--centery .onicon-button__wrapper.onicon-button--image {
  bottom: auto;
  top: 50%;
}

#onicon .onicon-button--inversion .onicon-button__title {
  margin: 0 0 0 -34px;
  padding: 10px 20px 10px 40px;
  border-radius: 0 19px 19px 0;
  z-index: -1;
}
#onicon .onicon-button--inversion .onicon-button__icon {
  transform: rotate(90deg);
}

@media (min-width: 1200px) {
  #onicon .onicon-bookmark--left .onicon-button--visible:hover:after {
    right: auto;
    left: 24px;
    top: -29px;
    transform: rotate(-16deg);
  }
}

#onicon .onicon-bookmark .onicon-button__wrapper {
  display: none;
}
#onicon .onicon-bookmark .onicon-button--visible {
  display: block;
}

#onicon .onicon-bookmark--vertical.onicon-bookmark--left .onicon-button {
  transform-origin: 0% 0%;
  transform: rotate(90deg) translateY(-100%);
}
#onicon .onicon-bookmark--vertical.onicon-bookmark--left.onicon-bookmark--bottom .onicon-button {
  transform-origin: 0% 100%;
  transform: rotate(90deg) translateX(-100%);
}

#onicon .onicon-bookmark--vertical.onicon-bookmark--right .onicon-button {
  transform-origin: 100% 0%;
  transform: rotate(-90deg) translateY(-100%);
}
#onicon .onicon-bookmark--vertical.onicon-bookmark--right.onicon-bookmark--bottom .onicon-button {
  transform-origin: 100% 100%;
  transform: rotate(-90deg) translateX(100%);
}

#onicon .onicon-bookmark .onicon-button--image .onicon-button,
#onicon .onicon-bookmark--vertical.onicon-bookmark--right.onicon-bookmark--bottom .onicon-button--image .onicon-button,
#onicon .onicon-bookmark--vertical.onicon-bookmark--left.onicon-bookmark--bottom .onicon-button--image .onicon-button {
    transform-origin: 50% 50% 0;
    transform: none;
}

@media (min-width: 1200px) {
  #onicon .onicon-bookmark .onicon-button--desktop {
    display: block;
  }
  
  #onicon .onicon-bookmark--top.onicon-bookmark--horizontal .onicon-button--desktop {
    transform: translateY(-320px);
  }
  #onicon .onicon-bookmark--bottom.onicon-bookmark--horizontal .onicon-button--desktop {
    transform: translateY(320px);
  }
  #onicon .onicon-bookmark--bottom.onicon-bookmark--horizontal .onicon-button--visible,
  #onicon .onicon-bookmark--top.onicon-bookmark--horizontal .onicon-button--visible {
    transform: translateY(0);
  }

  #onicon .onicon-bookmark--left.onicon-bookmark--vertical .onicon-button--desktop {
    transform: translateX(-320px);
  }
  #onicon .onicon-bookmark--right.onicon-bookmark--vertical .onicon-button--desktop {
    transform: translateX(320px);
  }
  #onicon .onicon-bookmark--left.onicon-bookmark--vertical .onicon-button--desktop.onicon-button--visible,
  #onicon .onicon-bookmark--right.onicon-bookmark--vertical .onicon-button--desktop.onicon-button--visible {
    transform: translateX(0);
  }

  #onicon .onicon-bookmark--left .onicon-button--visible:hover:after {
    right: auto;
    left: 24px;
    top: -28px;
    transform: rotate(-16deg);
  }
  #onicon .onicon-bookmark--top .onicon-button--visible:hover:after {
    top: auto;
    left: auto;
    right: 24px;
    bottom: -30px;
    transform: rotate(-16deg);
  }

  #onicon .onicon-bookmark--centery .onicon-button--image .onicon-button {
    transform: translateY(-50%);
  }

  #onicon .onicon-bookmark--centerx .onicon-button--image  .onicon-button {
    width: 240px;
    text-align: center;
  }

  #onicon .onicon-bookmark--left .onicon-menu--desktop {
      left: 150px;
    right: auto;
  }    
  #onicon .onicon-bookmark--right .onicon-menu--desktop {
    left: auto;
      right: 150px;
  }
  #onicon .onicon-bookmark--bottom .onicon-menu--desktop {
      bottom: 84px;
    top: auto;
  }
  #onicon .onicon-bookmark--top .onicon-menu--desktop {
      top: 82px;
    bottom: auto;
    box-shadow: 0 -5px 20px -5px rgba(51, 51, 51, 0.75);
  }
  #onicon .onicon-bookmark--left.onicon-bookmark--vertical .onicon-button--image + .onicon-menu--desktop {
    left: 20px;
  }
  #onicon .onicon-bookmark--centery .onicon-menu--desktop {
    bottom: auto;
    top: calc(50% - 120px);
  }
  #onicon .onicon-bookmark--right.onicon-bookmark--vertical .onicon-button--image + .onicon-menu--desktop {
    right: 20px;
  }
  #onicon .onicon-bookmark--centerx .onicon-menu--desktop {
    left: auto;
    right: calc(50% - 115px);
  }

  #onicon .onicon-bookmark--left .onicon-menu:after {
    right: auto;
    left: 20px;
  }
  #onicon .onicon-bookmark--vertical.onicon-bookmark--left .onicon-button--visible:not(.onicon-button--image) + .onicon-menu:after {
    left: -10px;
    right: auto;
    top: 20px;
    bottom: auto;
    border-width: 10px 10px 10px 0;
    border-color: transparent #fff transparent transparent;
  }
  #onicon .onicon-bookmark--vertical.onicon-bookmark--right .onicon-button--visible:not(.onicon-button--image) + .onicon-menu:after {
    left: auto;
    right: -10px;
    top: 20px;
    bottom: auto;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fff;
  }
  #onicon .onicon-bookmark--vertical.onicon-bookmark--bottom .onicon-button--visible:not(.onicon-button--image) + .onicon-menu:after {
    bottom: 20px;
    top: auto;
  }
  #onicon .onicon-bookmark--centerx .onicon-button--image + .onicon-menu--desktop:after {
    right: calc(50% - 12px);
    left: auto;
  }
  #onicon .onicon-bookmark--top .onicon-menu:after {
    border-width: 0 12px 12px 12px;
    top: -10px;
    bottom: auto;
    border-color: transparent transparent #fff transparent;
  }

  #onicon .onicon-bookmark .onicon-menu:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 5px;
  }
  #onicon .onicon-bookmark--top.onicon-bookmark--horizontal .onicon-menu:before,
  #onicon .onicon-bookmark--top .onicon-button--image + .onicon-menu:before {
    top: auto;
    bottom: 100%;
  }
}
#onicon .onicon-message--markered.onicon-message--consultant:before {
  border-left-color: rgba(255,146,116, 0.1);
  border-bottom-color: rgba(255,146,116, 0.1);
}

#onicon .onicon-message--consultant .onicon-message__inner,
#onicon .onicon-notouch .onicon-chat-popup__tab:hover {
  background-color: rgba(255,146,116, 0.1);
}

#onicon .onicon-chat-popup__tab--active,
#onicon .onicon-notouch .onicon-chat-popup__tab--active:hover {
  background-color: rgba(255,146,116, 0.6);
}

#onicon .onicon-chat-popup__tabs {
  box-shadow: inset 0 0 0 1px rgba(255,146,116, 0.6);
}

#onicon .onicon-chat-popup__form-submit {
  background-color: rgba(255,146,116, 0.865);
}

#onicon.onicon-notouch .onicon-chat-popup__form-submit:hover {
  background-color: rgba(255,146,116, 1);
}

#onicon.onicon-notouch .onicon-chat-popup__copyright a:hover,
.onicon-chat-popup .onicon-chat-popup__large-text {
  color: rgba(255,146,116, 1);
}

#onicon .onicon-copyright,
#onicon .onicon-copyright__link,
#onicon .onicon-copyright__link:hover,
#onicon .onicon-copyright__link:visited,
#onicon .onicon-copyright__link:link {
  color: rgba(255,146,116, 0.6);
}

#onicon .onicon-chat-popup__row a {
  color: rgb(255,146,116);
}

#onicon .onicon-toolbar__icon--enter path,
#onicon .onicon-toolbar__icon--mute-on path,
#onicon .onicon-toolbar__icon--stickers path,
#onicon .onicon-toolbar__icon--print path,
#onicon .onicon-toolbar__icon--print rect, /* TODO Сделать нормальную иконку с одним Path */
#onicon .onicon-toolbar__icon--file path,
#onicon .onicon-textarea__send--active .onicon-textarea__svg-send,
#onicon.onicon-notouch .onicon-textarea__send--active:hover .onicon-textarea__svg-circle,
#onicon .onicon-chat-popup__photo path:last-child,
#onicon .onicon-chat-caller__icon path:last-child {
  fill: rgb(255,146,116);
}

#onicon .onicon-chat-caller__text {
  background: rgb(255,146,116);
}

/*Onicon bubbles*/

#onicon .onicon-bubble__svg path {
  fill: rgb(255,146,116);
}

#onicon .onicon-bubble__icon {
  background-color: rgb(255,146,116);
}
#onicon .onicon-message--markered.onicon-message--consultant:before {
  border-left-color: rgba(255,146,116, 0.1);
  border-bottom-color: rgba(255,146,116, 0.1);
}

#onicon .onicon-message--consultant .onicon-message__inner,
#onicon .onicon-notouch .onicon-chat-popup__tab:hover {
  background-color: rgba(255,146,116, 0.1);
}

#onicon .onicon-chat-popup__tab--active,
#onicon .onicon-notouch .onicon-chat-popup__tab--active:hover {
  background-color: rgba(255,146,116, 0.6);
}

#onicon .onicon-chat-popup__tabs {
  box-shadow: inset 0 0 0 1px rgba(255,146,116, 0.6);
}

#onicon .onicon-chat-popup__form-submit {
  background-color: rgba(255,146,116, 0.865);
}

#onicon.onicon-notouch .onicon-chat-popup__form-submit:hover {
  background-color: rgba(255,146,116, 1);
}

#onicon.onicon-notouch .onicon-chat-popup__copyright a:hover,
.onicon-chat-popup .onicon-chat-popup__large-text {
  color: rgba(255,146,116, 1);
}

#onicon .onicon-copyright,
#onicon .onicon-copyright__link,
#onicon .onicon-copyright__link:hover,
#onicon .onicon-copyright__link:visited,
#onicon .onicon-copyright__link:link {
  color: rgba(255,146,116, 0.6);
}

#onicon .onicon-chat-popup__row a {
  color: rgb(255,146,116);
}

#onicon .onicon-toolbar__icon--enter path,
#onicon .onicon-toolbar__icon--mute-on path,
#onicon .onicon-toolbar__icon--stickers path,
#onicon .onicon-toolbar__icon--print path,
#onicon .onicon-toolbar__icon--print rect, /* TODO Сделать нормальную иконку с одним Path */
#onicon .onicon-toolbar__icon--file path,
#onicon .onicon-textarea__send--active .onicon-textarea__svg-send,
#onicon.onicon-notouch .onicon-textarea__send--active:hover .onicon-textarea__svg-circle,
#onicon .onicon-chat-popup__photo path:last-child,
#onicon .onicon-chat-caller__icon path:last-child {
  fill: rgb(255,146,116);
}

#onicon .onicon-chat-caller__text {
  background: rgb(255,146,116);
}

/*Onicon bubbles*/

#onicon .onicon-bubble__svg path {
  fill: rgb(255,146,116);
}

#onicon .onicon-bubble__icon {
  background-color: rgb(255,146,116);
}

/* videoRecorder-ebeglcfo */

._ext_highlight {
    outline: 3px solid rgba(255, 0, 0, 0.5);
    outline-offset: -3px;
    transition: all 0.1s ease;
    z-index: 2147483647;
}
._ext__floating_popup {
    position: fixed;
    top: 80px;
    right: 30px;

    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    margin: auto;
    height: 30px;
    white-space: nowrap;
    padding: 8px;
    z-index: 2147483647;
}

._ext__floating_popup > button {
    margin-left: 5px;
    color: black;
    background-color: white;
    border: 2px solid #e7e7e7;
    cursor: pointer;
}

/* countdown-ebeglcfo */

.countdown-ebeglcfo-button {
    background: 0 0;
    border: none;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: 'Open-Sans';
    font-size: 12px;
    height: auto;
    line-height: 1;
    margin: 0 auto;
    padding: 0 12px;
}
.countdown-ebeglcfo-button:focus {
    background: 0 0;
}
.countdown-ebeglcfo-button:hover {
    background: 0 0;
}
.countdown-ebeglcfo {
    background: rgba(59, 59, 59, 0.8);
    border-radius: 4px;
    color: #ffffff;
    left: 50%;
    padding: 14px 14px 10px;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 110000;
}
.countdown-ebeglcfo.capture-delayed {
    left: 50px;
    top: 50px;
    transform: translate(0, 0);
}
.countdown-ebeglcfo-content {
    height: 120px;
    position: relative;
    width: 120px;
}
.countdown-ebeglcfo-progress {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.countdown-ebeglcfo-progress svg {
    display: block;
    height: 100%;
    width: 100%;
}
.countdown-ebeglcfo-sep {
    background: #758386;
    height: 1px;
    margin: 7px 0;
}
.countdown-ebeglcfo-cancel .nsc-button {
    color: #ffffff;
    display: block;
    font-size: 14px;
    padding: 0 3px;
    text-align: center;
    width: 100%;
}

/* PhotoSwipe main CSS by Dmitry Semenov */

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
  Background is added as a separate element.
  As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
  stretched thumbnail or div placeholder element (see below)
  style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
  div element that matches size of large image
  large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
  Error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; 
}
.pswp__button {
      width: 44px;
      height: 44px;
      position: relative;
      background: none;
      cursor: pointer;
      overflow: visible;
      -webkit-appearance: none;
      display: block;
      border: 0;
      padding: 0;
      margin: 0;
      float: right;
      opacity: 0.75;
      -webkit-transition: opacity 0.2s;
              transition: opacity 0.2s;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .pswp__button:focus, .pswp__button:hover {
        opacity: 1; }
      .pswp__button:active {
        outline: none;
        opacity: 0.9; }
      .pswp__button::-moz-focus-inner {
        padding: 0;
        border: 0; }

    /* pswp__ui--over-close class it added when mouse is over element that should close gallery */
    .pswp__ui--over-close .pswp__button--close {
      opacity: 1; }

    .pswp__button,
    .pswp__button--arrow--left:before,
    .pswp__button--arrow--right:before {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;
      background-size: 264px 88px;
      width: 44px;
      height: 44px; }

    @media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
      /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
      .pswp--svg .pswp__button,
      .pswp--svg .pswp__button--arrow--left:before,
      .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(/g/s3/mosaic/images/default-skin.svg); }
      .pswp--svg .pswp__button--arrow--left,
      .pswp--svg .pswp__button--arrow--right {
        background: none; } }

    .pswp__button--close {
      background-position: 0 -44px; }

    .pswp__button--share {
      background-position: -44px -44px; }

    .pswp__button--fs {
      display: none; }

    .pswp--supports-fs .pswp__button--fs {
      display: block; }

    .pswp--fs .pswp__button--fs {
      background-position: -44px 0; }

    .pswp__button--zoom {
      display: none;
      background-position: -88px 0; }

    .pswp--zoom-allowed .pswp__button--zoom {
      display: block; }

    .pswp--zoomed-in .pswp__button--zoom {
      background-position: -132px 0; }

    /* no arrows on touch screens */
    .pswp--touch .pswp__button--arrow--left,
    .pswp--touch .pswp__button--arrow--right {
      visibility: hidden; }

    /*
      Arrow buttons hit area
      (icon is added to :before pseudo-element)
    */
    .pswp__button--arrow--left,
    .pswp__button--arrow--right {
      background: none;
      top: 50%;
      margin-top: -50px;
      width: 70px;
      height: 100px;
      position: absolute; }

    .pswp__button--arrow--left {
      left: 0; }

    .pswp__button--arrow--right {
      right: 0; }

    .pswp__button--arrow--left:before,
    .pswp__button--arrow--right:before {
      content: '';
      top: 35px;
      background-color: rgba(0, 0, 0, 0.3);
      height: 30px;
      width: 32px;
      position: absolute; }

    .pswp__button--arrow--left:before {
      left: 6px;
      background-position: -138px -44px; }

    .pswp__button--arrow--right:before {
      right: 6px;
      background-position: -94px -44px; }

    /*

      2. Share modal/popup and links

     */
    .pswp__counter,
    .pswp__share-modal {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

    .pswp__share-modal {
      display: block;
      background: rgba(0, 0, 0, 0.5);
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      padding: 10px;
      position: absolute;
      z-index: 1600;
      opacity: 0;
      -webkit-transition: opacity 0.25s ease-out;
              transition: opacity 0.25s ease-out;
      -webkit-backface-visibility: hidden;
      will-change: opacity; }

    .pswp__share-modal--hidden {
      display: none; }

    .pswp__share-tooltip {
      z-index: 1620;
      position: absolute;
      background: #FFF;
      top: 56px;
      border-radius: 2px;
      display: block;
      width: auto;
      right: 44px;
      -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
              box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
      -webkit-transform: translateY(6px);
          -ms-transform: translateY(6px);
              transform: translateY(6px);
      -webkit-transition: -webkit-transform 0.25s;
              transition: transform 0.25s;
      -webkit-backface-visibility: hidden;
      will-change: transform; }
      .pswp__share-tooltip a {
        display: block;
        padding: 8px 12px;
        color: #000;
        text-decoration: none;
        font-size: 14px;
        line-height: 18px; }
        .pswp__share-tooltip a:hover {
          text-decoration: none;
          color: #000; }
        .pswp__share-tooltip a:first-child {
          /* round corners on the first/last list item */
          border-radius: 2px 2px 0 0; }
        .pswp__share-tooltip a:last-child {
          border-radius: 0 0 2px 2px; }

    .pswp__share-modal--fade-in {
      opacity: 1; }
      .pswp__share-modal--fade-in .pswp__share-tooltip {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }

    /* increase size of share links on touch devices */
    .pswp--touch .pswp__share-tooltip a {
      padding: 16px 12px; }

    a.pswp__share--facebook:before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      top: -12px;
      right: 15px;
      border: 6px solid transparent;
      border-bottom-color: #FFF;
      -webkit-pointer-events: none;
      -moz-pointer-events: none;
      pointer-events: none; }

    a.pswp__share--facebook:hover {
      background: #3E5C9A;
      color: #FFF; }
      a.pswp__share--facebook:hover:before {
        border-bottom-color: #3E5C9A; }

    a.pswp__share--twitter:hover {
      background: #55ACEE;
      color: #FFF; }

    a.pswp__share--pinterest:hover {
      background: #CCC;
      color: #CE272D; }

    a.pswp__share--download:hover {
      background: #DDD; }

    /*

      3. Index indicator ("1 of X" counter)

     */
    .pswp__counter {
      position: absolute;
      left: 0;
      top: 0;
      height: 44px;
      font-size: 13px;
      line-height: 44px;
      color: #FFF;
      opacity: 0.75;
      padding: 0 10px; }

    /*
      
      4. Caption

     */
    .pswp__caption {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      min-height: 44px; }
      .pswp__caption small {
        font-size: 11px;
        color: #BBB; }

    .pswp__caption__center {
      text-align: left;
      max-width: 420px;
      margin: 0 auto;
      font-size: 13px;
      padding: 10px;
      line-height: 20px;
      color: #CCC; }

    .pswp__caption--empty {
      display: none; }

    /* Fake caption element, used to calculate height of next/prev image */
    .pswp__caption--fake {
      visibility: hidden; }

    /*

      5. Loading indicator (preloader)

      You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

     */
    .pswp__preloader {
      width: 44px;
      height: 44px;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -22px;
      opacity: 0;
      -webkit-transition: opacity 0.25s ease-out;
              transition: opacity 0.25s ease-out;
      will-change: opacity;
      direction: ltr; }

    .pswp__preloader__icn {
      width: 20px;
      height: 20px;
      margin: 12px; }

    .pswp__preloader--active {
      opacity: 1; }
      .pswp__preloader--active .pswp__preloader__icn {
        /* We use .gif in browsers that don't support CSS animation */
        background: url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat; }

    .pswp--css_animation .pswp__preloader--active {
      opacity: 1; }
      .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
        -webkit-animation: clockwise 500ms linear infinite;
                animation: clockwise 500ms linear infinite; }
      .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
        -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
                animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

    .pswp--css_animation .pswp__preloader__icn {
      background: none;
      opacity: 0.75;
      width: 14px;
      height: 14px;
      position: absolute;
      left: 15px;
      top: 15px;
      margin: 0; }

    .pswp--css_animation .pswp__preloader__cut {
      /* 
          The idea of animating inner circle is based on Polymer ("material") loading indicator 
           by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
        */
      position: relative;
      width: 7px;
      height: 14px;
      overflow: hidden; }

    .pswp--css_animation .pswp__preloader__donut {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 14px;
      height: 14px;
      border: 2px solid #FFF;
      border-radius: 50%;
      border-left-color: transparent;
      border-bottom-color: transparent;
      position: absolute;
      top: 0;
      left: 0;
      background: none;
      margin: 0; }

    @media screen and (max-width: 1024px) {
      .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right; } }

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

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

    @-webkit-keyframes donut-rotate {
      0% {
        -webkit-transform: rotate(0);
                transform: rotate(0); }
      50% {
        -webkit-transform: rotate(-140deg);
                transform: rotate(-140deg); }
      100% {
        -webkit-transform: rotate(0);
                transform: rotate(0); } }

    @keyframes donut-rotate {
      0% {
        -webkit-transform: rotate(0);
                transform: rotate(0); }
      50% {
        -webkit-transform: rotate(-140deg);
                transform: rotate(-140deg); }
      100% {
        -webkit-transform: rotate(0);
                transform: rotate(0); } }

    /*
      
      6. Additional styles

     */
    /* root element of UI */
    .pswp__ui {
      -webkit-font-smoothing: auto;
      visibility: visible;
      opacity: 1;
      z-index: 1550; }

    /* top black bar with buttons and "1 of X" indicator */
    .pswp__top-bar {
      position: absolute;
      left: 0;
      top: 0;
      height: 44px;
      width: 100%; }

    .pswp__caption,
    .pswp__top-bar,
    .pswp--has_mouse .pswp__button--arrow--left,
    .pswp--has_mouse .pswp__button--arrow--right {
      -webkit-backface-visibility: hidden;
      will-change: opacity;
      -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
              transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

    /* pswp--has_mouse class is added only when two subsequent mousemove events occur */
    .pswp--has_mouse .pswp__button--arrow--left,
    .pswp--has_mouse .pswp__button--arrow--right {
      visibility: visible; }

    .pswp__top-bar,
    .pswp__caption {
      background-color: rgba(0, 0, 0, 0.5); }

    /* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
    .pswp__ui--fit .pswp__top-bar,
    .pswp__ui--fit .pswp__caption {
      background-color: rgba(0, 0, 0, 0.3); }

    /* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
    .pswp__ui--idle .pswp__top-bar {
      opacity: 0; }

    .pswp__ui--idle .pswp__button--arrow--left,
    .pswp__ui--idle .pswp__button--arrow--right {
      opacity: 0; }

    /*
      pswp__ui--hidden class is added when controls are hidden
      e.g. when user taps to toggle visibility of controls
    */
    .pswp__ui--hidden .pswp__top-bar,
    .pswp__ui--hidden .pswp__caption,
    .pswp__ui--hidden .pswp__button--arrow--left,
    .pswp__ui--hidden .pswp__button--arrow--right {
      /* Force paint & create composition layer for controls. */
      opacity: 0.001; }

    /* pswp__ui--one-slide class is added when there is just one item in gallery */
    .pswp__ui--one-slide .pswp__button--arrow--left,
    .pswp__ui--one-slide .pswp__button--arrow--right,
    .pswp__ui--one-slide .pswp__counter {
      display: none; }

    .pswp__element--disabled {
      display: none !important; }

    .pswp--minimal--dark .pswp__top-bar {
      background: none; }

/* Slider */

.mosaic-slider .mosaic-slider__pagination_item, .blocklist .blocklist__pagination_item {
      outline: none;
    }

    .slick-slider
    {
        position: relative;
        display: flex;
        box-sizing: border-box;

        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;

        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
            touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }

    .slick-list
    {
        position: relative;

        display: block;
        overflow: hidden;

        margin: 0;
        padding: 0;
        flex-grow: 1;
    }
    .slick-list:focus
    {
        outline: none;
    }
    .slick-list.dragging
    {
        cursor: pointer;
        cursor: hand;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list
    {
        -webkit-transform: translate3d(0, 0, 0);
           -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
             -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }

    .slick-track
    {
        position: relative;
        top: 0;
        left: 0;

        display: flex;
    }

    .slick-slider:not(.slick-vertical) .slick-track {
      height: 100%;
    }

    .slick-slider.slick-vertical .slick-track {
      max-height: 100%;
      height: 100%;
    }

    .slick-slider.slick-vertical:not(.slick-fade) .slick-track {
      flex-direction: column;
    }

    .slick-slider.slick-vertical.slick-fade .slick-track {
      flex-direction: row;
    }

    .slick-track:after
    {
        clear: both;
    }
    .slick-loading .slick-track
    {
        visibility: hidden;
    }

    .slick-slide
    {
        float: left;

        min-height: 1px;
    }
    [dir='rtl'] .slick-slide
    {
        float: right;
    }
    .slick-slide img
    {
        display: block;
    }
    .slick-slide, .slick-slide a, .slick-slide button {
      outline: none;
    }

    .slick-slide.slick-loading img
    {
        display: none;
    }
    .slick-slide.dragging img
    {
        pointer-events: none;
    }
    .slick-initialized:not(.blocklist__list) .slick-slide
    {
        display: flex;
    }
    .slick-loading .slick-slide
    {
        visibility: hidden;
    }
    .slick-vertical .slick-slide
    {
        display: flex;
    }
    .slick-arrow.slick-hidden {
        display: none;
    }

    .mosaic-slider .slick-hidden, .blocklist .slick-hidden {
      display: none;
    }

    .blocklist__arrows, .mosaic-slider__arrows {
      outline: none;
    }

    .blocklist__list:not(.slick-initialized).slick-variable-width {
      width: 100%;
    }

/**/

@font-face {
      font-family: 'Open Sans';
      src: url(https://client.onicon.ru/parts/46ba6f95973e424fdb011181ea2c2e91.eot);
      src: local("O"), url(https://client.onicon.ru/parts/eff2996162fdfe7c6af7995d3f790275.woff) format("woff"), url(https://client.onicon.ru/parts/50145685042b4df07a1fd19957275b81.ttf) format("truetype"), url(https://client.onicon.ru/parts/fe3b4f5406a3320e397bbccee23b801e.svg) format("svg");
      font-weight: 700;
      font-style: normal; }

    @font-face {
      font-family: 'Open Sans';
      src: url(https://client.onicon.ru/parts/2444d1b706612b3b9c001dc38ff4b18e.eot);
      src: local("O"), url(https://client.onicon.ru/parts/e59cc16dd973933b69c36dbeebbb7544.woff) format("woff"), url(https://client.onicon.ru/parts/33f225b8f5f7d6b34a0926f58f96c1e9.ttf) format("truetype"), url(https://client.onicon.ru/parts/985e9a73974092f205c8a1eb1047e729.svg) format("svg");
      font-weight: 600;
      font-style: normal; }

    @font-face {
      font-family: 'Open Sans';
      src: url(https://client.onicon.ru/parts/d1817655c93180f21a37f0eb839dac76.eot);
      src: local("O"), url(https://client.onicon.ru/parts/0f7c77932ea877aca544e439a3e63bb6.woff) format("woff"), url(https://client.onicon.ru/parts/629a55a7e793da068dc580d184cc0e31.ttf) format("truetype"), url(https://client.onicon.ru/parts/b73f3eb384d5d5c4a88ec0b1a5f652fd.svg) format("svg");
      font-weight: 400;
      font-style: normal; }

    @font-face {
      font-family: 'Open Sans';
      src: url(https://client.onicon.ru/parts/7f3a63ddec694a03d6cc1f3b6cce5657.eot);
      src: local("O"), url(https://client.onicon.ru/parts/f5e96f06811c03c019d10f2a8402303a.woff) format("woff"), url(https://client.onicon.ru/parts/1bf71be111189e76987a4bb9b3115cb7.ttf) format("truetype"), url(https://client.onicon.ru/parts/cdd12e79ca6a52054b8a56ff41445460.svg) format("svg");
      font-weight: 300;
      font-style: normal; }

    #onicon {
      position: fixed;
      z-index: 2147483647;
      top: 0;
      left: 0;
      -webkit-overflow-scrolling: touch !important;
      font-size: 10px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: default;
      display: block;
      font-family: 'Open Sans', sans-serif; }
      #onicon, #onicon * {
        margin: 0;
        padding: 0;
        display: block; }
      #onicon span, #onicon em, #onicon small, #onicon a, #onicon strong, #onicon img {
        display: inline; }
      #onicon div, #onicon form {
        display: block; }
      #onicon input, #onicon textarea, #onicon button {
        display: inline-block; }
      #onicon input, #onicon textarea {
        background-color: white;
        cursor: text;
        padding: 1px;
        border-width: 2px;
        border-style: inset;
        border-color: currentColor;
        -o-border-image: none;
           border-image: none;
        color: #000;
        letter-spacing: normal;
        word-spacing: normal;
        text-transform: none;
        text-indent: 0px;
        text-shadow: none;
        text-align: start;
        margin: 0em;
        font: 400 11px system-ui; }
      #onicon table {
        display: table; }
      #onicon tbody {
        display: table-row-group; }
      #onicon thead {
        display: table-header-group; }
      #onicon th, #onicon td {
        display: table-cell; }
      #onicon tr {
        display: table-row; }
      #onicon .onicon-center {
        text-align: center; }
      #onicon .onicon-drag-now {
        z-index: 200; }
      #onicon .onicon-drag-none {
        -ms-touch-action: none;
            touch-action: none; }
      #onicon style {
        display: none; }
      @media screen and (max-device-width: 1024px) {
        #onicon {
          position: static; } }
      #onicon input[type='number'] {
        -moz-appearance: textfield; }
      #onicon input::-webkit-outer-spin-button, #onicon input::-webkit-inner-spin-button {
        -webkit-appearance: none; }
        
#onicon .onicon-bookmark {
      font-size: 10px;
      z-index: 999999999;
      position: relative; }
      #onicon .onicon-bookmark div, #onicon .onicon-bookmark ul, #onicon .onicon-bookmark li, #onicon .onicon-bookmark span, #onicon .onicon-bookmark i, #onicon .onicon-bookmark a, #onicon .onicon-bookmark button {
        -webkit-animation: none 0s ease 0s 1 normal none running;
                animation: none 0s ease 0s 1 normal none running;
        -webkit-backface-visibility: visible;
                backface-visibility: visible;
        background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
        border: medium none currentColor;
        border-collapse: separate;
        -o-border-image: none;
           border-image: none;
        border-radius: 0;
        border-spacing: 0;
        bottom: auto;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        caption-side: top;
        clear: none;
        clip: auto;
        color: #000;
        -webkit-columns: auto;
                columns: auto;
        -webkit-column-count: auto;
                column-count: auto;
        -webkit-column-fill: balance;
                column-fill: balance;
        -webkit-column-gap: normal;
                column-gap: normal;
        -webkit-column-rule: medium none currentColor;
                column-rule: medium none currentColor;
        -webkit-column-span: 1;
                column-span: 1;
        -webkit-column-width: auto;
                column-width: auto;
        content: normal;
        counter-increment: none;
        counter-reset: none;
        cursor: auto;
        direction: ltr;
        display: inline;
        empty-cells: show;
        float: none;
        font-family: serif;
        font-size: medium;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-stretch: normal;
        line-height: normal;
        height: auto;
        -webkit-hyphens: none;
            -ms-hyphens: none;
                hyphens: none;
        left: auto;
        letter-spacing: normal;
        list-style: disc outside none;
        margin: 0;
        max-height: none;
        max-width: none;
        min-height: 0;
        min-width: 0;
        opacity: 1;
        orphans: 2;
        outline: medium none invert;
        overflow: visible;
        overflow-x: visible;
        overflow-y: visible;
        padding: 0;
        page-break-after: auto;
        page-break-before: auto;
        page-break-inside: auto;
        -webkit-perspective: none;
                perspective: none;
        -webkit-perspective-origin: 50% 50%;
                perspective-origin: 50% 50%;
        position: static;
        right: auto;
        -moz-tab-size: 8;
          -o-tab-size: 8;
             tab-size: 8;
        table-layout: auto;
        text-align: left;
        text-align-last: auto;
        text-decoration: none;
        text-indent: 0;
        text-shadow: none;
        text-transform: none;
        top: auto;
        -webkit-transform: none;
                transform: none;
        -webkit-transform-origin: 50% 50% 0;
                transform-origin: 50% 50% 0;
        -webkit-transform-style: flat;
                transform-style: flat;
        -webkit-transition: none 0s ease 0s;
        transition: none 0s ease 0s;
        unicode-bidi: normal;
        vertical-align: baseline;
        visibility: visible;
        white-space: normal;
        widows: 2;
        width: auto;
        word-spacing: normal;
        z-index: auto;
        font-family: 'Open Sans', sans-serif;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }

    #onicon .onicon-bookmark .onicon-button {
      position: absolute;
      top: 0;
      right: 0;
      max-width: 240px;
      cursor: pointer;
      font-size: 0;
      line-height: 0;
      white-space: nowrap; }
      #onicon .onicon-bookmark .onicon-button__wrapper {
        position: fixed !important;
        top: 20px;
        right: 20px;
        min-width: 1px;
        min-height: 1px; }
      #onicon .onicon-bookmark .onicon-button:focus {
        outline: none; }
      #onicon .onicon-bookmark .onicon-button::-moz-focus-inner {
        border: none; }
      #onicon .onicon-bookmark .onicon-button__image {
        display: none;
        max-width: 240px;
        max-height: 240px;
        height: auto;
        width: auto;
        min-width: 0;
        min-height: 0; }
      #onicon .onicon-bookmark .onicon-button--image .onicon-button__image {
        display: inline-block; }
      #onicon .onicon-bookmark .onicon-button--image .onicon-button__title,
      #onicon .onicon-bookmark .onicon-button--image .onicon-button__icon {
        display: none; }
      #onicon .onicon-bookmark .onicon-button__icon {
        display: inline-block;
        vertical-align: middle;
        width: 64px;
        height: 64px;
        max-height: none;
        max-width: none; }
      #onicon .onicon-bookmark .onicon-button__title {
        margin: 0 -34px 0 0;
        padding: 10px 40px 10px 20px;
        color: #ffffff;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: -0.2px;
        border-radius: 19px 0 0 19px;
        background-color: #00c680;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        cursor: pointer;
        display: inline-block;
        vertical-align: middle; }
        #onicon .onicon-bookmark .onicon-button__title:empty {
          display: none; }
      @media (min-width: 1200px) {
        #onicon .onicon-bookmark .onicon-button--desktop {
          -webkit-transition: all, 0.5s cubic-bezier(0.49, 0.23, 0.32, 1.13);
          transition: all, 0.5s cubic-bezier(0.49, 0.23, 0.32, 1.13); }
        #onicon .onicon-bookmark .onicon-button__wrapper + .onicon-menu--desktop {
          display: none; }
        #onicon .onicon-bookmark .onicon-button--visible:hover .onicon-button:after {
          content: "";
          display: block;
          position: absolute;
          width: 200px;
          height: 64px;
          right: 24px;
          top: -28px;
          background-color: transparent;
          z-index: -1;
          -webkit-transform: rotate(16deg);
                  transform: rotate(16deg); }
        #onicon .onicon-bookmark .onicon-button--visible + .onicon-menu:hover {
          display: block; }
        #onicon .onicon-bookmark .onicon-button--visible:hover + .onicon-menu {
          display: block; }
        #onicon .onicon-bookmark .onicon-button--image .onicon-button__title,
        #onicon .onicon-bookmark .onicon-button--image .onicon-button__icon {
          display: none; } }

    #onicon .onicon-bookmark .onicon-menu {
      display: block;
      padding: 10px 0 10px 0;
      width: calc(100% - 32px);
      max-width: 540px;
      position: fixed;
      left: 50%;
      bottom: 24px;
      border-radius: 8px;
      background-color: #ffffff;
      -webkit-box-shadow: 0 5px 20px -5px rgba(51, 51, 51, 0.75);
              box-shadow: 0 5px 20px -5px rgba(51, 51, 51, 0.75);
      text-align: center;
      -webkit-transform: translate(-50%, 500px);
              transform: translate(-50%, 500px);
      -webkit-transition: all, 0.5s cubic-bezier(0.49, 0.23, 0.32, 1.13);
      transition: all, 0.5s cubic-bezier(0.49, 0.23, 0.32, 1.13); }
      #onicon .onicon-bookmark .onicon-menu--visible {
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); }
      #onicon .onicon-bookmark .onicon-menu__list {
        display: block;
        position: relative;
        margin-bottom: 10px; }
        #onicon .onicon-bookmark .onicon-menu__list:after {
          content: "";
          display: block;
          height: 1px;
          width: calc(100% - 32px);
          position: absolute;
          bottom: -1;
          left: 50%;
          background-color: #d8d8d8;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
      #onicon .onicon-bookmark .onicon-menu__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 8px 16px;
        color: #75ba88;
        background: #ffffff;
        -webkit-transition: background, 0.3s;
        transition: background, 0.3s;
        cursor: pointer; }
        #onicon .onicon-bookmark .onicon-menu__link * {
          cursor: pointer; }
        #onicon .onicon-bookmark .onicon-menu__link:active, #onicon .onicon-bookmark .onicon-menu__link:hover {
          background: rgba(2, 195, 126, 0.2); }
      #onicon .onicon-bookmark .onicon-menu__icon {
        width: 40px;
        height: 40px;
        margin-right: 16px; }
      #onicon .onicon-bookmark .onicon-menu__label {
        color: #333;
        font-size: 15px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: -0.21px; }
      #onicon .onicon-bookmark .onicon-menu__cancel {
        color: #e7433a;
        font-size: 15px;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: -0.21px;
        text-transform: uppercase;
        cursor: pointer;
        padding: 16px 0;
        display: block;
        width: 100%;
        text-align: center; }
        #onicon .onicon-bookmark .onicon-menu__cancel:active, #onicon .onicon-bookmark .onicon-menu__cancel:focus {
          outline: none; }
      #onicon .onicon-bookmark .onicon-menu__overlay {
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        position: fixed;
        top: 0;
        left: 0;
        visibility: hidden;
        z-index: -1;
        opacity: 0;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      #onicon .onicon-bookmark .onicon-menu--visible + .onicon-menu__overlay {
        visibility: visible;
        opacity: 1; }

    @media (min-width: 1200px) {
      #onicon .onicon-bookmark .onicon-menu--desktop {
        max-width: 230px;
        -webkit-transform: none;
                transform: none;
        padding: 8px 0;
        border-radius: 0;
        left: auto;
        right: 20px;
        bottom: 82px;
        display: none; }
        #onicon .onicon-bookmark .onicon-menu--desktop:after {
          content: "";
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 12px 12px 0 12px;
          border-color: #fff transparent transparent transparent;
          position: absolute;
          bottom: -10px;
          right: 20px; }
        #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__list {
          margin: 0; }
          #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__list:after {
            content: none; }
        #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__icon {
          width: 32px;
          height: 32px;
          margin-right: 16px; }
        #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__label {
          color: #333;
          font-size: 15px;
          font-weight: 600;
          line-height: 18px;
          letter-spacing: -0.21px; }
        #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__cancel {
          display: none; }
        #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__overlay {
          display: none; } }

    #onicon .onicon-bookmark [data-notification]:before {
      content: attr(data-notification);
      display: block;
      position: absolute;
      background-color: #f1372e;
      border-radius: 50%;
      border: 1px solid #f1372e;
      text-align: center;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1;
      color: white;
      z-index: 9999; }

    #onicon .onicon-bookmark .onicon-button[data-notification]:before {
      top: 0;
      right: 0;
      min-width: 18px;
      height: 18px;
      font-size: 12px;
      font-weight: 600;
      line-height: 18px; }

    #onicon .onicon-bookmark .onicon-menu__link {
      position: relative; }

    #onicon .onicon-bookmark .onicon-menu__link[data-notification]:before {
      top: 6px;
      left: 44px;
      min-width: 14px;
      height: 14px;
      font-size: 10px;
      font-weight: 400;
      line-height: 14px; }
      @media (min-width: 1200px) {
        #onicon .onicon-bookmark .onicon-menu__link[data-notification]:before {
          top: 4px;
          left: 38px; } }

    #onicon .onicon-bookmark .onicon-button:hover:before,
    #onicon .onicon-bookmark .onicon-menu__link:hover:before {
      color: #f1372e;
      background-color: #fff; }

    @media (min-width: 1200px) {
      #onicon .onicon-bookmark .onicon-button--image[data-notification]:before {
        content: none; } }
#onicon .onicon-chat-popup__form {
      padding: 0 0 1.6em; }

    #onicon .onicon-chat-popup__form:after, #onicon .onicon-chat-popup__form:before {
      display: table;
      content: ''; }

    #onicon .onicon-chat-popup__form:after {
      clear: both; }

    #onicon .onicon-chat-popup__form-field {
      position: relative;
      margin-top: 2.6em;
      display: block; }

    #onicon .onicon-chat-popup__form-field:before {
      content: attr(data-placeholder);
      font-size: 1.2em;
      position: absolute;
      top: -1.8333em;
      left: 0;
      color: #303030;
      color: rgba(48, 48, 48, 0.6);
      font-weight: 400;
      letter-spacing: -0.0016667em;
      line-height: 1.66667em;
      opacity: 0; }

    #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--labeled:before {
      opacity: 1; }

    #onicon .onicon-chat-popup__form-field--required:after, #onicon .onicon-form__field--required:after {
      content: '';
      position: absolute;
      width: 1.2em;
      height: 1.2em;
      background: url(https://client.onicon.ru/parts/98661f90267ca6a212089dac81664e4c.svg) 0 0 no-repeat;
      top: 50%;
      right: 1.5em;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

    #onicon .onicon-form__field--required:after {
      top: 3.1em; }

    #onicon .onicon-chat-popup__form-field--ok.onicon-chat-popup__form-field--required:after {
      background-image: url(https://client.onicon.ru/parts/bfad3133d13c04087a7fbac3157cbaf2.svg); }

    #onicon .onicon-chat-popup__form-field--error input, #onicon .onicon-form__field--error input, #onicon .onicon-chat-popup__form-field--error textarea {
      -webkit-box-shadow: 0 0 0 0.1em rgba(227, 67, 46, 0.6) !important;
              box-shadow: 0 0 0 0.1em rgba(227, 67, 46, 0.6) !important;
      color: #e4442f !important;
      background-color: rgba(228, 67, 47, 0.1) !important; }

    #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error input::-webkit-input-placeholder, #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error textarea::-webkit-input-placeholder {
      color: #e4442f !important; }

    #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error input::-moz-placeholder, #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error textarea::-moz-placeholder {
      color: #e4442f !important; }

    #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error input:-moz-placeholder, #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error textarea:-moz-placeholder {
      color: #e4442f !important; }

    #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error input:-ms-input-placeholder, #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error textarea:-ms-input-placeholder {
      color: #e4442f !important; }

    #onicon .onicon-chat-popup__form-field input, #onicon .onicon-chat-popup__form-field textarea {
      color: #303030;
      color: rgba(33, 33, 33, 0.99);
      font-family: 'Open Sans', sans-serif;
      font-size: 1.4em;
      font-weight: 400;
      letter-spacing: -0.00142857em;
      line-height: 1.42857em;
      outline: none;
      resize: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0 1em;
      border: 1px solid rgba(48, 48, 48, 0.3);
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0.1428571em;
      width: 100%;
      background-color: #fff;
      -webkit-appearance: none; }
      #onicon .onicon-chat-popup__form-field input::-webkit-input-placeholder, #onicon .onicon-chat-popup__form-field textarea::-webkit-input-placeholder {
        line-height: 1.42857em !important; }

    #onicon.onicon-notouch .onicon-chat-popup__form-field input:hover, #onicon.onicon-notouch .onicon-chat-popup__form-field textarea:hover {
      -webkit-box-shadow: 0 0 0 0.07143em rgba(48, 48, 48, 0.3);
              box-shadow: 0 0 0 0.07143em rgba(48, 48, 48, 0.3); }

    #onicon.onicon-notouch .onicon-chat-popup__form-field input:focus, #onicon.onicon-notouch .onicon-chat-popup__form-field textarea:focus, #onicon .onicon-chat-popup__form-field input:focus, #onicon .onicon-chat-popup__form-field textarea:focus {
      -webkit-box-shadow: 0 0 0 0.07143em rgba(48, 48, 48, 0.3);
              box-shadow: 0 0 0 0.07143em rgba(48, 48, 48, 0.3); }

    #onicon .onicon-chat-popup__form-field input:disabled, #onicon .onicon-chat-popup__form-field textarea:disabled, #onicon.onicon-notouch .onicon-chat-popup__form-field input:disabled:hover, #onicon.onicon-notouch .onicon-chat-popup__form-field textarea:disabled:hover {
      background-color: #f5f5f5;
      -webkit-box-shadow: 0 0 0 0.07143em rgba(48, 48, 48, 0.3);
              box-shadow: 0 0 0 0.07143em rgba(48, 48, 48, 0.3); }

    #onicon .onicon-chat-popup__form-field input::-webkit-input-placeholder, #onicon .onicon-chat-popup__form-field textarea::-webkit-input-placeholder {
      color: #303030;
      color: rgba(48, 48, 48, 0.3);
      font-size: 1em;
      font-weight: 400;
      letter-spacing: -0.07142857em;
      line-height: 1.42857em;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }

    #onicon .onicon-chat-popup__form-field input::-moz-placeholder, #onicon .onicon-chat-popup__form-field textarea::-moz-placeholder {
      color: #303030;
      color: rgba(48, 48, 48, 0.3);
      font-size: 1em;
      font-weight: 400;
      letter-spacing: -0.07142857em;
      line-height: 1.42857em;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }

    #onicon .onicon-chat-popup__form-field input:-moz-placeholder, #onicon .onicon-chat-popup__form-field textarea:-moz-placeholder {
      color: #303030;
      color: rgba(48, 48, 48, 0.3);
      font-size: 1em;
      font-weight: 400;
      letter-spacing: -0.07142857em;
      line-height: 1.42857em;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }

    #onicon .onicon-chat-popup__form-field input:-ms-input-placeholder, #onicon .onicon-chat-popup__form-field textarea:-ms-input-placeholder {
      color: #303030;
      color: rgba(48, 48, 48, 0.3);
      font-size: 1em;
      font-weight: 400;
      letter-spacing: -0.07142857em;
      line-height: 1.42857em;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }

    #onicon .onicon-chat-popup__form-field input:focus::-webkit-input-placeholder, #onicon .onicon-chat-popup__form-field textarea:focus::-webkit-input-placeholder {
      opacity: 0; }

    #onicon .onicon-chat-popup__form-field input:focus::-moz-placeholder, #onicon .onicon-chat-popup__form-field textarea:focus::-moz-placeholder {
      opacity: 0; }

    #onicon .onicon-chat-popup__form-field input:focus:-moz-placeholder, #onicon .onicon-chat-popup__form-field textarea:focus:-moz-placeholder {
      opacity: 0; }

    #onicon .onicon-chat-popup__form-field input:focus:-ms-input-placeholder, #onicon .onicon-chat-popup__form-field textarea:focus:-ms-input-placeholder {
      opacity: 0; }

    #onicon .onicon-chat-popup__form-field input {
      line-height: 1.2em !important;
      padding: 8px 10px; }

    #onicon .onicon-chat-popup__form-field textarea {
      height: 5.42857em !important;
      padding: 0.57142857em 1em !important; }

    #onicon .onicon-chat-popup__form-submit {
      font-size: 1.4em;
      height: 2.2857em;
      background-color: #00b172;
      border-radius: 3em;
      font-weight: 700;
      letter-spacing: -0.0007142857em;
      line-height: 2.2858em;
      padding: 0 1.857em;
      display: inline-block;
      vertical-align: top;
      margin-top: 1.142857em;
      text-decoration: none;
      color: #fff;
      border: none;
      outline: none;
      cursor: pointer;
      -webkit-box-shadow: inset 0 0 0 2.2857em rgba(48, 48, 48, 0);
              box-shadow: inset 0 0 0 2.2857em rgba(48, 48, 48, 0); }

    #onicon.onicon-notouch .onicon-chat-popup__form-submit:hover {
      -webkit-box-shadow: inset 0 0 0 2.2857em rgba(255, 255, 255, 0.24);
              box-shadow: inset 0 0 0 2.2857em rgba(255, 255, 255, 0.24); }

    #onicon .onicon-chat-popup__form-submit:active, #onicon.onicon-notouch .onicon-chat-popup__form-submit:active {
      -webkit-box-shadow: inset 0 0 0 2.2857em rgba(48, 48, 48, 0.2);
              box-shadow: inset 0 0 0 2.2857em rgba(48, 48, 48, 0.2); }

    #onicon .onicon-chat-popup__form-submit[disabled], #onicon.onicon-notouch .onicon-chat-popup__form-submit[disabled='false']:hover, #onicon .onicon-chat-popup__form-submit[disabled]:active {
      color: rgba(48, 48, 48, 0.3);
      background-color: #eaeaea !important;
      -webkit-box-shadow: inset 0 0 0 2.2857em rgba(48, 48, 48, 0);
              box-shadow: inset 0 0 0 2.2857em rgba(48, 48, 48, 0);
      cursor: default; }

    #onicon .onicon-form__field-title {
      font-size: 1.2em;
      height: 1.6667em;
      color: rgba(48, 48, 48, 0.6);
      font-weight: 400;
      letter-spacing: -0.002857em;
      line-height: 1.6667em;
      margin-bottom: 0.142857em; }

    #onicon .onicon-chat-popup__form-field--select {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-radius: 0.4em;
      -webkit-box-shadow: inset 0 0 0 0.07143em rgba(48, 48, 48, 0.3);
              box-shadow: inset 0 0 0 0.07143em rgba(48, 48, 48, 0.3);
      margin-top: 0; }

    @media screen and (max-device-width: 1024px) {
      #onicon .onicon-chat-popup__form-field input::-webkit-input-placeholder {
        line-height: 2.5714em; }
      #onicon .onicon-chat-popup__form-field input:-ms-input-placeholder {
        line-height: 2.5714em; }
      #onicon .onicon-chat-popup__form-field input::-ms-input-placeholder {
        line-height: 2.5714em; }
      #onicon .onicon-chat-popup__form-field input::placeholder {
        line-height: 2.5714em; } }

#onicon {
      /* HTML5 display-role reset for older browsers */ }
      #onicon html, #onicon body, #onicon div, #onicon span, #onicon applet, #onicon object, #onicon iframe, #onicon h1, #onicon h2, #onicon h3, #onicon h4, #onicon h5, #onicon h6, #onicon p, #onicon blockquote, #onicon pre, #onicon a, #onicon abbr, #onicon acronym, #onicon address, #onicon big, #onicon cite, #onicon code, #onicon del, #onicon dfn, #onicon em, #onicon img, #onicon ins, #onicon kbd, #onicon q, #onicon s, #onicon samp, #onicon small, #onicon strike, #onicon strong, #onicon sub, #onicon sup, #onicon tt, #onicon var, #onicon b, #onicon u, #onicon i, #onicon center, #onicon dl, #onicon dt, #onicon dd, #onicon ol, #onicon ul, #onicon li, #onicon fieldset, #onicon form, #onicon label, #onicon legend, #onicon table, #onicon caption, #onicon tbody, #onicon tfoot, #onicon thead, #onicon tr, #onicon th, #onicon td, #onicon article, #onicon aside, #onicon canvas, #onicon details, #onicon embed, #onicon figure, #onicon figcaption, #onicon footer, #onicon header, #onicon hgroup, #onicon menu, #onicon nav, #onicon output, #onicon ruby, #onicon section, #onicon summary, #onicon time, #onicon mark, #onicon audio, #onicon video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 1em;
        vertical-align: baseline; }
      #onicon article, #onicon aside, #onicon details, #onicon figcaption, #onicon figure, #onicon footer, #onicon header, #onicon hgroup, #onicon menu, #onicon nav, #onicon section {
        display: block; }
      #onicon body {
        line-height: 1; }
      #onicon ol, #onicon ul {
        list-style: none; }
      #onicon blockquote, #onicon q {
        quotes: none; }
      #onicon blockquote:before, #onicon blockquote:after, #onicon q:before, #onicon q:after {
        content: '';
        content: none; }
      #onicon table {
        border-collapse: collapse;
        border-spacing: 0; }

    #onicon .onicon-popup {
      position: fixed !important;
      border-radius: 0.6em;
      min-width: 32em;
      min-height: 32em;
      width: 32em;
      height: 32em;
      position: fixed;
      overflow: hidden;
      -webkit-transition: -webkit-box-shadow 0.5s;
      transition: -webkit-box-shadow 0.5s;
      transition: box-shadow 0.5s;
      transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
      -webkit-box-shadow: 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
              box-shadow: 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
      z-index: 999999; }

    #onicon .onicon-callback__title {
      word-break: break-word; }

    #onicon .onicon-chat-popup--hide {
      visibility: hidden !important; }

    @media (max-width: 425px) {
      #onicon .onicon-chat-popup {
        width: 100% !important; } }

    #onicon .onicon-chat-popup__row:before, #onicon .onicon-chat-popup__row:after {
      display: table;
      content: ''; }

    #onicon .onicon-padding-bottom-decoration {
      display: none;
      height: 12px;
      min-height: 12px;
      line-height: 12px;
      position: relative;
      -webkit-box-shadow: 0 -3px 10px 2px #fff;
              box-shadow: 0 -3px 10px 2px #fff;
      z-index: 1; }

    #onicon .onicon-chat-popup__status-bar--offline ~ .padding-bottom-decoration {
      display: block; }

    #onicon .onicon-chat-popup__row {
      word-break: break-word; }

    #onicon .onicon-chat-popup__row:after {
      clear: both; }

    #onicon .onicon-no-copyright .onicon-chat-popup__main {
      padding-bottom: 0; }

    #onicon .onicon-chat-popup:hover .onicon-chat-popup__controls {
      opacity: 1; }

    #onicon .onicon-chat-popup {
      position: fixed !important;
      border-radius: 0.6em;
      min-width: 32em;
      min-height: 32em;
      width: 32em;
      height: 32em;
      position: fixed;
      overflow: hidden;
      -webkit-transition: -webkit-box-shadow 0.5s;
      transition: -webkit-box-shadow 0.5s;
      transition: box-shadow 0.5s;
      transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
      -webkit-box-shadow: 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
              box-shadow: 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
      z-index: 999999;
      border: 1px solid #e0e0e0; }

    #onicon .onicon-chat-popup__drag-area {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 7em;
      background: #b3ffc8; }

    #onicon .onicon-chat-popup__main {
      background-color: #fff;
      -webkit-box-shadow: 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
              box-shadow: 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      overflow: hidden;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0;
      height: 100%;
      padding-bottom: 2.4em;
      z-index: 1; }

    #onicon .onicon-chat-popup__chat {
      padding: 0 0 2em;
      position: relative;
      z-index: 1; }

    #onicon .onicon-chat-popup__scroll-hidden {
      overflow: hidden;
      position: relative;
      height: 100%;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }

    #onicon .onicon-chat-popup__scrollable-wrapp {
      overflow-x: hidden;
      overflow-y: scroll;
      margin-right: -16px;
      padding: 1em 3.2em 1em 1.6em;
      padding-right: 16px !important;
      position: relative;
      height: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
      #onicon .onicon-chat-popup__scrollable-wrapp::-webkit-scrollbar {
        width: 16px; }

    #onicon .onicon-chat-popup--device .onicon-chat-popup__bar {
      display: none; }

    #onicon .onicon-chat-popup--device .onicon-chat-popup__scroll-hidden {
      overflow-y: scroll; }

    #onicon .onicon-chat-popup--device .onicon-chat-popup__row.onicon-textarea {
      -webkit-box-shadow: 0 0 0.6em 0.4em #fff;
              box-shadow: 0 0 0.6em 0.4em #fff; }

    #onicon .onicon-chat-popup--device .onicon-chat-popup__scrollable-wrapp {
      overflow: visible; }

    #onicon .onicon-chat-popup__scroll {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0.6em;
      width: 0.4em;
      border-radius: 0.4em;
      z-index: 5;
      -webkit-transition: right 0.2s ease-out 0.2s;
      transition: right 0.2s ease-out 0.2s; }

    #onicon .onicon-chat-popup__bar {
      background: #ebebeb;
      background: rgba(48, 48, 48, 0.1);
      position: absolute;
      top: 2em;
      height: 28em;
      width: 5px;
      right: 5px;
      border-radius: 0.4em;
      opacity: 0; }

    #onicon .onicon-js-scroll._scrollbar .onicon-chat-popup__bar {
      opacity: 1; }

    #onicon .onicon-chat-popup__picture {
      line-height: 0;
      padding: 0;
      text-align: center;
      margin: 2.6em 0 0;
      font-size: 1em; }

    #onicon .onicon-chat-popup__picture img {
      max-width: 100%; }

    #onicon .onicon-chat-popup .onicon-chat-popup__large-text {
      color: #00b172;
      font-size: 1.5em;
      font-weight: 700;
      letter-spacing: -0.0033333em;
      line-height: 1.333em;
      padding: 0;
      margin: 1.5em 0 0;
      text-align: center; }

    #onicon .onicon-chat-popup .onicon-chat-popup__small-text {
      color: #303030;
      font-size: 1.3em;
      font-weight: 400;
      letter-spacing: -0.00153846em;
      line-height: 1.53846em;
      margin: 1.5em 0 0;
      padding: 0;
      text-align: center; }

    #onicon .onicon-chat-popup__chat--typing {
      position: absolute;
      font-size: 1.1em;
      left: 1.545455em;
      bottom: 8.454546em;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iLWFuaW1fa2V5Ym9yZCIgaW1hZ2UtcmVuZGVyaW5nPSJhdXRvIiBiYXNlUHJvZmlsZT0iYmFzaWMiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeD0iMCUiIHk9IjAlIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yVHJhbnMiIHZhbHVlcz0iMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMC4zIDAiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXI2IiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHg9IjAlIiB5PSIwJSI+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJjb2xvclRyYW5zIiB2YWx1ZXM9IjEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDAuMyAwIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMTAiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeD0iMCUiIHk9IjAlIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yVHJhbnMiIHZhbHVlcz0iMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMC4zIDAiLz48L2ZpbHRlcj48c3ltYm9sIGlkPSJTcHJpdGVfc3ByaXRlXzI3IiBvdmVyZmxvdz0idmlzaWJsZSI+PHVzZSB4bGluazpocmVmPSIjU2hhcGVfc2hhcGVfMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMTkgMCAwIDEgMCAwKSIvPjwvc3ltYm9sPjxzeW1ib2wgaWQ9IlNoYXBlX3NoYXBlXzEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBmaWxsPSIjMzAzMDMwIiBkPSJNMC41LDBRMCwwIDAsMC41TDAsMS41UTAsMS45NSAwLjUsMkw4LjYsMlE5LjE1LDIgOS4xNSwxLjVMOS4xNSwwLjVROS4xNSwwIDguNiwwTDAuNSwwIi8+PC9zeW1ib2w+PC9kZWZzPjxnIGlkPSJTY2VuZV8xIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgaWQ9IlNwcml0ZV9zcHJpdGVfMTUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMiAzKSI+PGcgaWQ9IlNwcml0ZV9zcHJpdGVfMjYiIGZpbHRlcj0idXJsKCNmaWx0ZXIxMCkiPjx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMSAxKSIvPjwvZz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yNSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyLjYgMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiBrZXlUaW1lcz0iMDswLjAzNzswLjA3NDswLjExMTswLjE0ODswLjE0OTswLjE4NTswLjIyMjswLjI1OTswLjI5NjswLjMzMzswLjMzNDswLjY2NzswLjcwNDswLjc0MTswLjc3ODswLjgxNDswLjgxNTsxIiB2YWx1ZXM9IjAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMyIgY2FsY01vZGU9ImRpc2NyZXRlIi8+PHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxLjQgMSkiLz48L2c+PGcgaWQ9IlNwcml0ZV9zcHJpdGVfMjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNy4yIDApIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgZHVyPSIyLjI1cyIga2V5VGltZXM9IjA7MC40MDc7MC40NDQ7MC40ODE7MC41MTk7MC41NTU7MC41NTY7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz48dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0wLjE0OSAxKSIvPjwvZz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yMyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMSAwKSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiIGtleVRpbWVzPSIwOzAuMDc0OzAuMTExOzAuMTQ4OzAuMTg1OzAuMjIyOzAuMjIzOzAuNjM7MC42Njc7MC43MDQ7MC43NDE7MC43Nzc7MC43Nzg7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz48dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0wLjk0OSAxKSIvPjwvZz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yMiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMyAxKSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjYpIj48dXNlIHhsaW5rOmhyZWY9IiNTaGFwZV9zaGFwZV8xIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjMyOCAwIDAgMSAwIDApIi8+PC9nPjxnIGlkPSJTcHJpdGVfc3ByaXRlXzIxIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgMy4xNSkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiBrZXlUaW1lcz0iMDswLjAzNzswLjA3NDswLjExMTswLjE0ODswLjE4NTswLjE4NjswLjQ4MTswLjUxOTswLjU1NjswLjU5MzswLjYyOTswLjYzOzEiIHZhbHVlcz0iMC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMyIgY2FsY01vZGU9ImRpc2NyZXRlIi8+PHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAzIDAuODUpIi8+PC9nPjxnIGlkPSJTcHJpdGVfc3ByaXRlXzIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzIDMuMykiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiBrZXlUaW1lcz0iMDswLjI1OTswLjI5NjswLjMzMzswLjM3OzAuNDA3OzAuNDA4OzAuNTkzOzAuNjM7MC42Njc7MC43MDQ7MC43NDswLjc0MTsxIiB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjMiIGNhbGNNb2RlPSJkaXNjcmV0ZSIvPjx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgLTAuOTQ5IDAuNykiLz48L2c+PGcgaWQ9IlNwcml0ZV9zcHJpdGVfMTkiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNS4xNSAyLjk1KSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiIGtleVRpbWVzPSIwOzAuMjk2OzAuMzMzOzAuMzc7MC40MDc7MC40NDQ7MC40NDU7MC44NTI7MC44ODk7MC45MjY7MC45NjM7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuMyIgY2FsY01vZGU9ImRpc2NyZXRlIi8+PHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwLjg1IDEuMDUpIi8+PC9nPjxnIGlkPSJTcHJpdGVfc3ByaXRlXzE4IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDguOSAzLjE1KSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiIGtleVRpbWVzPSIwOzAuMTQ4OzAuMTg1OzAuMjIyOzAuMjU5OzAuMjk2OzAuMjk3OzAuNTU2OzAuNTkzOzAuNjM7MC42Njc7MC43MDM7MC43MDQ7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz48dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAuMSAwLjg1KSIvPjwvZz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8xNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAzLjEgNy4xKSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiIGtleVRpbWVzPSIwOzAuMzMzOzAuMzc7MC40MDc7MC40NDQ7MC40ODE7MC40ODI7MC43MDQ7MC43NDE7MC43Nzg7MC44MTU7MC44NTE7MC44NTI7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yOCIgdHJhbnNmb3JtPSJtYXRyaXgoMC45ODQgMCAwIDEgMC45IC0wLjA0OSkiPjx1c2UgeGxpbms6aHJlZj0iI1NoYXBlX3NoYXBlXzEiLz48L2c+PC9nPjxnIGlkPSJTcHJpdGVfc3ByaXRlXzE2IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgNy4xKSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcikiPjx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMSAtMC4wNDkpIi8+PHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNCAtMC4wNDkpIi8+PC9nPjwvZz48L2c+PC9zdmc+) 0 3px no-repeat;
      background-size: 2em 1.454546em;
      padding: 0.454546em 0.91em 0.27273em 2.454546em;
      border-radius: 0.27273em;
      display: block;
      z-index: 5;
      color: #848484;
      line-height: 1.091em; }

    @media screen and (max-width: 1023px) {
      #onicon {
        /*onicon .onicon-chat-popup__scroll-hidden {*/
        /*top: 11.8em;*/
        /*}*/ }
        #onicon .onicon-chat-popup__chat--typing {
          bottom: 9.5em; }
        #onicon .onicon-chat-popup {
          top: 0 !important;
          bottom: 0 !important;
          border-radius: 0 !important;
          left: auto !important;
          right: 0 !important;
          max-width: 100% !important;
          height: auto !important; }
        #onicon .onicon-chat-popup__controls {
          opacity: 1 !important; }
        #onicon .onicon-chat-popup__main {
          padding-bottom: 2.7em;
          height: 100%;
          z-index: 1; }
        #onicon .onicon-chat-popup__scrollable-wrapp {
          padding-right: 3.2em !important; } }

    #onicon .onicon-smile-inner {
      font-size: 3.0em;
      text-align: center;
      cursor: pointer;
      padding: 2.5px;
      width: calc(100% / 6 - 5px); }

    #onicon .onicon-smile-inner-in-chat {
      vertical-align: middle;
      width: 40px;
      height: 40px; }

    #onicon .onicon-emoji-block {
      position: absolute;
      width: 290px;
      height: 135.1px;
      background: white;
      z-index: 999999;
      border: 1px solid silver;
      border-radius: 5px;
      padding: 6px 7px;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      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; }

    #onicon .onicon-emoji-sticker {
      display: inline-block;
      width: 32px;
      height: 32px;
      cursor: pointer;
      padding: 3px 3px;
      overflow: hidden;
      border-radius: 10px; }
      #onicon .onicon-emoji-sticker img {
        height: 32px; }

    #onicon .onicon-emoji-sticker:hover {
      background: #f1f1f1; }

    #onicon .js-required-input, #onicon .js-onicon-field, #onicon .js-chat-input {
      /* ! */ }

    #onicon .onicon-chat-popup__message-separator {
      text-align: center;
      position: relative;
      margin: 15px 0px;
      color: rgba(48, 48, 48, 0.6);
      font-size: 11px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: normal; }
      #onicon .onicon-chat-popup__message-separator:after {
        position: absolute;
        border-radius: 5px;
        content: "";
        height: 2px;
        background-color: #ebebeb;
        width: 35%;
        margin-left: 15px;
        top: 50%;
        right: 0; }
      #onicon .onicon-chat-popup__message-separator:before {
        position: absolute;
        border-radius: 5px;
        content: "";
        height: 2px;
        background-color: #ebebeb;
        width: 35%;
        margin-right: 15px;
        top: 50%;
        left: 0px; }

    #onicon .onicon-chat-popup__landscape-stub {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.5);
      z-index: 99999999;
      cursor: pointer; }
      #onicon .onicon-chat-popup__landscape-stub svg {
        width: 80px; }

    #onicon .onicon-chat-popup__landscape-stub--hide {
      display: none !important; }

    .onicon-body-mobile {
      position: fixed;
      height: 100%;
      width: 100%;
      overflow: visible; }

    #onicon .onicon-loader {
      display: none;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(255, 255, 255, 0.7);
      z-index: 5; }

    #onicon .onicon-loader__spinner {
      position: absolute;
      width: 7.4em;
      height: 7.4em;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

    #onicon .onicon-loader__message {
      position: absolute;
      top: 40%;
      width: 100%;
      padding: 1em;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-weight: 800;
      font-size: 2.4em;
      text-align: center;
      color: #232323; }

    #onicon .onicon-loader__message--error {
      color: #ff0001; }

    #onicon .onicon-copyright {
      text-align: center;
      text-decoration: none;
      width: 100%;
      -webkit-box-shadow: inset 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
              box-shadow: inset 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
      position: absolute;
      top: auto;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      font-size: 1.2em;
      text-shadow: 0 0 0.166667em #fff;
      color: rgba(0, 177, 114, 0.6);
      font-weight: 400;
      line-height: 2em;
      letter-spacing: -0.003333em; }

    #onicon .onicon-copyright__link {
      text-align: center;
      text-decoration: none; }
      #onicon .onicon-copyright__link:visited, #onicon .onicon-copyright__link:link {
        color: #00b172;
        color: rgba(0, 177, 114, 0.6); }

    @media screen and (max-device-width: 1024px) {
      #onicon .onicon-copyright {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 2;
        border-top: 0.1em solid #ebebeb;
        border-top: 0.1em solid rgba(48, 48, 48, 0.1);
        -webkit-box-shadow: inset 0 0.2em 1.2em rgba(0, 0, 0, 0.15);
                box-shadow: inset 0 0.2em 1.2em rgba(0, 0, 0, 0.15); } }

    #onicon .onicon-copyright__link:hover {
      text-decoration: underline;
      color: #00b172; }

    #onicon .onicon-no-copyright .onicon-copyright {
      display: none; }

    #onicon .onicon-textarea {
      display: block;
      height: 6.4em;
      max-height: 6.4em;
      border-top: 0.1em solid #303030;
      border-top: 0.1em solid rgba(48, 48, 48, 0.1);
      position: relative;
      z-index: 5;
      margin: 0 -3.2em 0 -1.6em;
      padding: 0 1.6em;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 6.4em;
              flex: 0 0 6.4em;
      -webkit-box-shadow: 0 0.3em 0.8em rgba(0, 0, 0, 0.1);
              box-shadow: 0 0.3em 0.8em rgba(0, 0, 0, 0.1); }

    #onicon .onicon-textarea__label {
      display: block;
      width: 100%;
      height: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-size: 10px;
      position: relative; }
      #onicon .onicon-textarea__label:before {
        content: '';
        width: 100%;
        height: 2.4em;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(transparent));
        background: linear-gradient(to bottom, #fff, transparent);
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none;
        z-index: 3; }

    #onicon .onicon-textarea__input {
      font-size: 14px;
      outline: none;
      display: block;
      width: 100%;
      height: 100%;
      padding: 1.5em 4.42857em 0 1.142857em;
      border: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background-color: rgba(255, 255, 255, 0.92);
      border-radius: 0 0 0.42857em 0.42857em;
      -webkit-box-shadow: inset 0 0.07143em 0 rgba(48, 48, 48, 0.1);
              box-shadow: inset 0 0.07143em 0 rgba(48, 48, 48, 0.1);
      resize: none;
      color: #303030;
      color: rgba(33, 33, 33, 0.99);
      font-weight: 400;
      letter-spacing: -0.00142857em;
      line-height: 1.57em;
      min-height: 0;
      font-family: 'Open Sans', sans-serif; }
      #onicon .onicon-textarea__input::-webkit-input-placeholder {
        color: #303030;
        color: rgba(48, 48, 48, 0.3);
        font-size: 14px;
        font-weight: 400;
        letter-spacing: -0.07142857em;
        line-height: 1.42857em;
        text-overflow: ellipsis;
        font-family: 'Open Sans', sans-serif; }
      #onicon .onicon-textarea__input:-ms-input-placeholder {
        color: #303030;
        color: rgba(48, 48, 48, 0.3);
        font-size: 14px;
        font-weight: 400;
        letter-spacing: -0.07142857em;
        line-height: 1.42857em;
        text-overflow: ellipsis;
        font-family: 'Open Sans', sans-serif; }
      #onicon .onicon-textarea__input::-ms-input-placeholder {
        color: #303030;
        color: rgba(48, 48, 48, 0.3);
        font-size: 14px;
        font-weight: 400;
        letter-spacing: -0.07142857em;
        line-height: 1.42857em;
        text-overflow: ellipsis;
        font-family: 'Open Sans', sans-serif; }
      #onicon .onicon-textarea__input::placeholder {
        color: #303030;
        color: rgba(48, 48, 48, 0.3);
        font-size: 14px;
        font-weight: 400;
        letter-spacing: -0.07142857em;
        line-height: 1.42857em;
        text-overflow: ellipsis;
        font-family: 'Open Sans', sans-serif; }
      #onicon .onicon-textarea__input:focus::-webkit-input-placeholder {
        opacity: 0; }
      #onicon .onicon-textarea__input:focus:-ms-input-placeholder {
        opacity: 0; }
      #onicon .onicon-textarea__input:focus::-ms-input-placeholder {
        opacity: 0; }
      #onicon .onicon-textarea__input:focus::placeholder {
        opacity: 0; }

    #onicon .onicon-textarea__send {
      width: 3.2em;
      height: 3.2em;
      position: absolute;
      top: 1.6em;
      right: 4.8em;
      cursor: pointer;
      display: none;
      border-radius: 50%; }

    #onicon .onicon-textarea__svg-circle {
      fill: transparent; }

    #onicon .onicon-textarea__svg-send {
      fill: #303030;
      opacity: 0.1; }

    #onicon .onicon-textarea__send--active {
      display: block; }
      #onicon .onicon-textarea__send--active .onicon-textarea__svg-send {
        fill: #00b172;
        opacity: 1; }

    @media screen and (max-device-width: 1024px) {
      #onicon .onicon-textarea__send {
        margin-right: 0; }
      #onicon .onicon-textarea {
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      #onicon .onicon-textarea__input {
        font-size: 16px; }
        #onicon .onicon-textarea__input::-webkit-input-placeholder {
          font-size: 16px; }
        #onicon .onicon-textarea__input:-ms-input-placeholder {
          font-size: 16px; }
        #onicon .onicon-textarea__input::-ms-input-placeholder {
          font-size: 16px; }
        #onicon .onicon-textarea__input::placeholder {
          font-size: 16px; } }

    #onicon .onicon-textarea__input:focus + .onicon-textarea__send {
      display: block; }

    #onicon .onicon-chat-popup__status-bar--offline ~ .onicon-textarea {
      display: none; }

    #onicon .onicon-message {
      position: relative; }
      #onicon .onicon-message:after, #onicon .onicon-message:before {
        display: table;
        content: ''; }
      #onicon .onicon-message:after {
        clear: both; }

    #onicon .onicon-chat-popup__row[data-ow-type="autosend-message"] .onicon-message__inner {
      width: 100% !important; }

    #onicon .onicon-message__inner {
      border-radius: 0.6em;
      padding: 0.8em 5.858em 0.8em 1.4em;
      display: inline-block;
      vertical-align: top;
      position: relative;
      max-width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #onicon .onicon-message__inner img {
        max-width: 100%; }
      #onicon .onicon-message__inner figure.media {
        width: 99999999999px;
        max-width: 100%; }
      #onicon .onicon-message__inner * {
        word-break: break-word; }
      #onicon .onicon-message__inner h2 {
        color: #000;
        font-size: 1.7em; }
      #onicon .onicon-message__inner h3 {
        color: #000;
        font-size: 1.4em; }
      #onicon .onicon-message__inner h4 {
        color: #000;
        font-size: 1.37em; }
      #onicon .onicon-message__inner ul {
        display: block;
        list-style-type: disc;
        margin-top: 1em;
        margin-bottom: 1 em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px; }
        #onicon .onicon-message__inner ul li {
          display: list-item; }
      #onicon .onicon-message__inner ol {
        display: block;
        list-style-type: decimal;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px; }
        #onicon .onicon-message__inner ol li {
          display: list-item; }

    #onicon .onicon-message__text {
      color: #fff;
      color: rgba(48, 48, 48, 0.99);
      font-size: 1.3em;
      font-weight: 400;
      letter-spacing: -0.0030769em;
      line-height: 1.53846em;
      margin: 0;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }

    #onicon .message__text img {
      max-width: 100%; }

    #onicon .onicon-message__time {
      position: absolute;
      font-size: 1em;
      top: 1.2em;
      right: 0.8em;
      opacity: 0.3;
      color: #fff;
      color: rgba(33, 33, 33, 0.99);
      font-weight: 400;
      letter-spacing: -0.003em;
      line-height: 1.2em;
      margin: 0; }

    #onicon .onicon-message--consultant .onicon-message__inner {
      float: left;
      background-color: #e5f7f0;
      background-color: rgba(0, 177, 144, 0.1); }

    #onicon .onicon-message--client .onicon-message__inner {
      float: right;
      background-color: #ebebeb;
      background-color: rgba(48, 48, 48, 0.1); }

    #onicon .onicon-message--system {
      text-align: left;
      margin-top: 0.8em; }
      #onicon .onicon-message--system:before {
        display: none; }
      #onicon .onicon-message--system .onicon-message__time {
        display: none; }
      #onicon .onicon-message--system .onicon-message__inner {
        padding: 0; }
      #onicon .onicon-message--system .onicon-message__text {
        font-size: 1.1em;
        color: #303030;
        color: rgba(48, 48, 48, 0.6);
        font-weight: 700;
        letter-spacing: -0.00272727em;
        line-height: 1.818182em;
        overflow: hidden;
        text-overflow: ellipsis; }

    #onicon .onicon-message--markered {
      margin-top: 1em; }
      #onicon .onicon-message--markered:before {
        content: '';
        border: 0.5em solid transparent;
        position: absolute; }

    #onicon .onicon-message--no-time .onicon-message__inner {
      padding-right: 1.4em;
      margin-top: 0.8em; }

    #onicon .onicon-message--no-time .onicon-message-time {
      display: none; }

    #onicon .onicon-message--client + .onicon-message--client {
      margin-top: 0.4em; }

    #onicon .onicon-message--client + .onicon-message--consultant {
      margin-top: 1.8em; }

    #onicon .onicon-message--client + .onicon-message--system {
      margin-top: 1em; }

    #onicon .onicon-message--consultant + .onicon-message--consultant {
      margin-top: 0.4em; }

    #onicon .onicon-message--consultant + .onicon-message--client {
      margin-top: 0.4em; }

    #onicon .onicon-message--consultant + .onicon-message--system {
      margin-top: 1em; }

    #onicon .onicon-message--system + .onicon-message--system {
      margin-top: 1em; }

    #onicon .onicon-message--system + .onicon-message--consultant {
      margin-top: 0.9em; }

    #onicon .onicon-message--system + .onicon-message--client {
      margin-top: 1em; }

    #onicon .onicon-message--markered.onicon-message--client .onicon-message__inner {
      border-radius: 0.6em 0.6em 0 0.6em; }

    #onicon .onicon-message--markered.onicon-message--client:before {
      bottom: -1em;
      right: 0;
      border-right: 0.5em solid #303030;
      border-top: 0.5em solid #303030;
      border-right: 0.5em solid rgba(48, 48, 48, 0.1);
      border-top: 0.5em solid rgba(48, 48, 48, 0.1); }

    #onicon .onicon-message--markered.onicon-message--consultant .onicon-message__inner {
      border-radius: 0 0.6em 0.6em 0.6em; }

    #onicon .onicon-message--markered.onicon-message--consultant:before {
      top: -1em;
      left: 0;
      border-left: 0.5em solid #00b190;
      border-bottom: 0.5em solid #00b190;
      border-left: 0.5em solid rgba(0, 177, 144, 0.1);
      border-bottom: 0.5em solid rgba(0, 177, 144, 0.1); }

    @media screen and (max-device-width: 1024px) {
      #onicon .onicon-message__text {
        font-size: 1.6em;
        font-weight: 400;
        letter-spacing: -0.003125em;
        line-height: 1.375em; }
      #onicon .onicon-message__text img {
        width: 100%; } }

    #onicon .onicon-toolbar {
      background: #fff;
      height: 2.8em;
      text-align: right;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 2.8em;
              flex: 0 0 2.8em;
      padding: 0 2.2em;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      z-index: 1;
      -webkit-box-shadow: 0 0 0.6em 0.4em #fff;
              box-shadow: 0 0 0.6em 0.4em #fff; }

    #onicon .onicon-toolbar__label {
      width: 2em;
      height: 2em;
      display: inline-block;
      position: relative;
      -webkit-box-shadow: none;
              box-shadow: none; }

    #onicon .onicon-toolbar__label--enter {
      margin-right: 0.8em; }

    #onicon .onicon-toolbar__icon {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      cursor: pointer;
      opacity: 0.6; }

    #onicon .onicon-toolbar__checkbox {
      display: none; }
      #onicon .onicon-toolbar__checkbox:not(:checked) + .onicon-toolbar__icon--enter {
        margin-right: 0.8em; }
      #onicon .onicon-toolbar__checkbox:not(:checked) + .onicon-toolbar__icon--enter path {
        fill: #303030; }
      #onicon .onicon-toolbar__checkbox:checked ~ .onicon-toolbar__icon--mute {
        display: none; }
      #onicon .onicon-toolbar__checkbox:checked ~ .onicon-toolbar__icon--mute-on {
        display: block; }
      #onicon .onicon-toolbar__checkbox ~ .onicon-toolbar__icon--mute {
        display: none; }
      #onicon .onicon-toolbar__checkbox ~ .onicon-toolbar__icon--mute-off {
        display: block; }

    #onicon .onicon-toolbar__label--stickers {
      margin-right: 0.8em; }

    #onicon .onicon-toolbar__label--print, #onicon .onicon-toolbar__label--file {
      margin-right: 0.8em; }

    #onicon .onicon-toolbar__label--print svg *, #onicon .onicon-toolbar__label--file svg * {
      fill: #00af53; }

    #onicon .onicon-toolbar__label--stickers, #onicon .onicon-toolbar__icon--stickers {
      /* ! */ }

    #onicon .onicon-toolbar__label--stickers::after {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 26px;
      background-color: transparent;
      cursor: pointer;
      height: 100%;
      z-index: 99999999999; }

    #onicon .onicon-toolbar__tooltip {
      display: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: absolute;
      padding: 0.8em 1.4em;
      color: #212121;
      border-radius: 0.6em;
      background-color: white;
      -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
      z-index: 999999;
      white-space: nowrap; }

    @media screen and (max-device-width: 1024px) {
      #onicon .onicon-toolbar {
        display: none !important; }
      #onicon .onicon-toolbar {
        display: block; } }

    #onicon .onicon-chat-popup__status-bar--offline ~ .onicon-toolbar {
      display: none; }

    #onicon {
      /*.onicon-chat-popup__status-bar--offline + .onicon-chat-popup__scroll-hidden {*/
      /*top: 9.2em;*/
      /*bottom: 0;*/
      /*}*/ }
      #onicon .onicon-chat-popup__status-bar {
        -webkit-box-shadow: 0 0 1em 1em #fff;
                box-shadow: 0 0 1em 1em #fff;
        position: relative;
        z-index: 2;
        cursor: move;
        min-height: 4.2em;
        background: #fff;
        padding: 1.1em 1.6em 0;
        /*-webkit-box-flex: 0;*/
        /*-ms-flex: 0 0 6.4em;*/
        /*flex: 0 0 6.4em;*/
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      #onicon .onicon-chat-popup__status-bar:not(.onicon-chat-popup__status-bar--offline) p:last-of-type:first-of-type {
        position: absolute;
        top: 1.7em;
        left: 5.8em;
        max-width: 70%; }
      #onicon .onicon-chat-popup__status-bar--offline {
        padding: 1.2em 1.6em 0;
        min-height: 1.7em; }
      #onicon .onicon-chat-popup__status-bar--offline .onicon-chat-popup__controls {
        margin-top: -0.6em;
        margin-right: -0.3em;
        padding-top: 0; }
      #onicon .onicon-chat-popup__status-bar--offline .onicon-chat-popup__photo, #onicon .onicon-chat-popup__status-bar--offline .onicon-chat-popup__subtitle {
        display: none; }
      #onicon .onicon-chat-popup__photo {
        float: left;
        margin-right: 1em;
        margin-top: -0.2em;
        width: 5.7em;
        height: 5.7em;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin-left: -0.9em; }
      #onicon .onicon-chat-popup__photo img {
        display: none;
        width: 3.6em;
        height: 3.6em;
        border-radius: 50%;
        position: absolute;
        left: 1.5em;
        top: 1.5em;
        z-index: 2; }
      #onicon .onicon-chat-popup__title {
        color: #303030;
        color: rgba(33, 33, 33, 0.99);
        font-size: 1.4em;
        font-weight: 700;
        letter-spacing: -0.002857em;
        line-height: 1.42857em;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0.142857em 0 0 0;
        white-space: nowrap; }
      #onicon .onicon-chat-popup__subtitle {
        color: #303030;
        color: rgba(48, 48, 48, 0.6);
        font-size: 1.3em;
        font-weight: 400;
        letter-spacing: -0.00076923em;
        line-height: 1.53846em;
        display: block;
        vertical-align: top;
        margin: -0.153846em 0 0 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #onicon .onicon-chat-popup__controls {
        float: right;
        padding-top: 0.5em; }
      #onicon .onicon-chat__control {
        width: 3.2em;
        height: 3.2em;
        display: inline-block;
        vertical-align: top;
        border-radius: 50%; }
      #onicon.onicon-notouch .onicon-chat__control:hover {
        opacity: 1; }
      #onicon .onicon-chat__control--expand {
        display: none;
        background: url(https://client.onicon.ru/parts/221aaf5d106e855e20f993c676212b31.svg) center no-repeat; }
      #onicon .onicon-chat__control--close {
        background: url(https://client.onicon.ru/parts/0548a0108470676612ccfec0316b3a7a.svg) center no-repeat;
        background-size: 3.2em;
        opacity: 0.6; }
      @media screen and (max-device-width: 1024px) {
        #onicon .onicon-chat__control--close {
          background: url(https://client.onicon.ru/parts/1d9f048d5ab8a79035429f687440e307.svg) center no-repeat;
          background-size: 3.2em; } }
      #onicon .onicon-chat-popup__tabs {
        display: none;
        background: white;
        height: 2.6em;
        max-width: 44.8em;
        -webkit-box-shadow: inset 0 0 0 1px #5ccda4;
                box-shadow: inset 0 0 0 1px #5ccda4;
        border-radius: 0.4em;
        overflow: hidden;
        margin: 1.2em auto 1em;
        width: 100%; }
      #onicon .onicon-chat-popup__tab {
        float: left;
        text-align: center;
        width: 50%;
        height: 100%;
        font-size: 1.2em;
        line-height: 2.16667em;
        font-weight: 400;
        letter-spacing: -0.0025em;
        color: #212121;
        cursor: pointer; }
      #onicon .onicon-chat-popup__tab--active {
        color: #fff;
        background-color: #66d0aa;
        cursor: default; }
      #onicon .onicon-notouch .onicon-chat-popup__tab:hover {
        background: #e5f7f0; }
      #onicon .onicon-notouch .onicon-chat-popup__tab--active:hover {
        background: #66d0aa; }
      @media screen and (max-device-width: 1024px) {
        #onicon .onicon-chat-popup__tabs {
          height: 3.6em; }
        #onicon .onicon-chat-popup__tab {
          font-size: 1.4em;
          line-height: 2.57em; } }

    #onicon .ui-resizable-n, #onicon .ui-resizable-e, #onicon .ui-resizable-s, #onicon .ui-resizable-w, #onicon .ui-resizable-ne, #onicon .ui-resizable-se, #onicon .ui-resizable-sw, #onicon .ui-resizable-nw {
      /* ! */ }

    #onicon .onicon-resize {
      position: absolute;
      background-color: transparent;
      margin: 0;
      padding: 0;
      z-index: 10;
      font-size: 1em; }

    #onicon .onicon-resize--top {
      top: 0;
      left: 0.5em;
      right: 0.5em;
      height: 0.5em;
      cursor: ns-resize; }

    #onicon .onicon-resize--left {
      top: 1em;
      left: 0;
      bottom: 1em;
      width: 0.5em;
      cursor: ew-resize; }

    #onicon .onicon-resize--right {
      top: 1em;
      right: 0;
      bottom: 1em;
      width: 0.5em;
      cursor: ew-resize; }

    #onicon .onicon-resize--bottom {
      bottom: 0;
      left: 1em;
      right: 1em;
      height: 0.5em;
      cursor: ns-resize; }

    #onicon .onicon-resize--left-top {
      top: 0;
      left: 0;
      height: 1em;
      width: 1em;
      cursor: nwse-resize; }

    #onicon .onicon-resize--right-top {
      width: 1em;
      height: 1em;
      top: 0;
      right: 0;
      cursor: nesw-resize; }

    #onicon .onicon-resize--left-bottom {
      width: 1em;
      height: 1em;
      bottom: 0;
      left: 0;
      cursor: nesw-resize; }

    #onicon .onicon-resize--right-bottom {
      width: 1em;
      height: 1em;
      bottom: 0;
      right: 0;
      cursor: nwse-resize; }

    @media screen and (max-device-width: 1024px) {
      #onicon .onicon-resize {
        display: none; } }

    #onicon .onicon-textarea .onicon-button-submit__labels {
      display: none;
      position: absolute;
      top: 0;
      padding: 2.1em 5.8em 0 1.7em;
      color: #303030;
      height: 100%;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-align: center;
      background-color: #e3e3e3;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 5px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      #onicon .onicon-textarea .onicon-button-submit__labels .onicon-button-submit__label {
        display: block;
        position: static;
        text-align: start; }

    #onicon .onicon-textarea .onicon-button-submit__labels-wrapper {
      height: auto;
      z-index: 6;
      -webkit-transform: translateY(calc(-100% + 65px));
              transform: translateY(calc(-100% + 65px));
      padding: 2.1em 5.8em 2.1em 1.7em; }

    #onicon .onicon-textarea .onicon-button-submit__checkbox {
      display: inline-block;
      vertical-align: middle;
      margin: 0 !important;
      -webkit-appearance: checkbox; }

    #onicon .onicon-textarea .onicon-button-submit__link {
      color: #303030;
      text-decoration: underline; }
      #onicon .onicon-textarea .onicon-button-submit__link:hover {
        text-decoration: none; }

    @-webkit-keyframes onc-fadeOutRightBig {
      from {
        opacity: 1; }
      to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0); } }

    @keyframes onc-fadeOutRightBig {
      from {
        opacity: 1; }
      to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0); } }

    @-webkit-keyframes onc-fadeInUpBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0); }
      to {
        opacity: 1;
        -webkit-transform: none;
                transform: none; } }

    @keyframes onc-fadeInUpBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0); }
      to {
        opacity: 1;
        -webkit-transform: none;
                transform: none; } }

    @-webkit-keyframes onc-fadeOutDownBig {
      from {
        opacity: 1; }
      to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0); } }

    @keyframes onc-fadeOutDownBig {
      from {
        opacity: 1; }
      to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
                transform: translate3d(0, 2000px, 0); } }

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

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

    @-webkit-keyframes onc-fadeInRightBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0); }
      to {
        opacity: 1;
        -webkit-transform: none;
                transform: none; } }

    @keyframes onc-fadeInRightBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0); }
      to {
        opacity: 1;
        -webkit-transform: none;
                transform: none; } }

    @-webkit-keyframes onc-flipOutX {
      from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px); }
      30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1; }
      to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0; } }

    @keyframes onc-flipOutX {
      from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px); }
      30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1; }
      to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0; } }

    #onicon .onc-popup-animated {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }

    #onicon .onc-fadeInUpBig {
      -webkit-animation-name: onc-fadeInUpBig;
              animation-name: onc-fadeInUpBig; }

    #onicon .onc-fadeOutDownBig {
      -webkit-animation-name: onc-fadeOutDownBig;
              animation-name: onc-fadeOutDownBig; }

    #onicon .onc-fadeIn {
      -webkit-animation-name: onc-fadeIn;
              animation-name: onc-fadeIn; }

    #onicon .onc-fadeInRightBig {
      -webkit-animation-name: onc-fadeInRightBig;
              animation-name: onc-fadeInRightBig; }

    #onicon .onc-fadeOutRightBig {
      -webkit-animation-name: onc-fadeOutRightBig;
              animation-name: onc-fadeOutRightBig; }

    #onicon .onc-flipOutX {
      -webkit-animation-duration: 3s;
              animation-duration: 3s;
      -webkit-animation-name: onc-flipOutX;
              animation-name: onc-flipOutX;
      -webkit-backface-visibility: visible !important;
              backface-visibility: visible !important; }
#onicon .onicon-ag-wrap {
      max-width: 320px;
      position: fixed;
      left: 10px;
      display: none;
      z-index: 9999999999999; }
      #onicon .onicon-ag-wrap:before, #onicon .onicon-ag-wrap:after {
        content: '';
        position: absolute;
        top: 6px;
        left: 6px;
        right: 6px;
        bottom: -6px;
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
        background-color: #fff;
        opacity: 0.8;
        border-radius: 3px;
        z-index: 2; }
      #onicon .onicon-ag-wrap:after {
        top: 12px;
        left: 12px;
        right: 12px;
        bottom: -12px;
        z-index: 1; }

    #onicon .onicon-ag-note {
      position: relative;
      z-index: 3;
      -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
              box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
      background-color: #fff;
      border-radius: 3px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 16px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #onicon .onicon-ag-note__icon {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48px;
                flex: 0 0 48px;
        width: 48px;
        height: 48px;
        background-color: #dafddc;
        border-radius: 50%;
        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; }
        #onicon .onicon-ag-note__icon img {
          max-width: 100%; }
      #onicon .onicon-ag-note__content {
        margin: 0 0 0 16px;
        color: #333;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: -0.4px; }
        #onicon .onicon-ag-note__content img {
          max-width: 100%;
          height: auto;
          width: auto; }
        #onicon .onicon-ag-note__content img {
          max-width: 100%; }
        #onicon .onicon-ag-note__content figure.media {
          width: 400px;
          max-width: 100%; }
        #onicon .onicon-ag-note__content * {
          word-break: break-word; }
        #onicon .onicon-ag-note__content h2 {
          color: #000;
          font-size: 1.7em; }
        #onicon .onicon-ag-note__content h3 {
          color: #000;
          font-size: 1.4em; }
        #onicon .onicon-ag-note__content h4 {
          color: #000;
          font-size: 1.37em; }
        #onicon .onicon-ag-note__content ul {
          display: block;
          list-style-type: disc;
          margin-top: 1em;
          margin-bottom: 1 em;
          margin-left: 0;
          margin-right: 0;
          padding-left: 20px; }
          #onicon .onicon-ag-note__content ul li {
            display: list-item; }
        #onicon .onicon-ag-note__content ol {
          display: block;
          list-style-type: decimal;
          margin-top: 1em;
          margin-bottom: 1em;
          margin-left: 0;
          margin-right: 0;
          padding-left: 20px; }
          #onicon .onicon-ag-note__content ol li {
            display: list-item; }

    #onicon .onicon-ag-wrap--imaged {
      max-width: 260px; }
      #onicon .onicon-ag-wrap--imaged .onicon-ag-note {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 20px; }
        #onicon .onicon-ag-wrap--imaged .onicon-ag-note__icon {
          background: none;
          width: 100%;
          height: auto;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto; }
        #onicon .onicon-ag-wrap--imaged .onicon-ag-note__content {
          margin: 14px 0 0 0; }
#onicon .custom__wrapper {
      display: none;
      position: fixed;
      background: white;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      overflow: hidden;
      border-radius: 10px; }

    #onicon .custom__fog {
      display: none;
      width: 100%;
      height: 100%;
      position: fixed;
      background: rgba(0, 0, 0, 0.7); }

    #onicon .custom__left {
      float: left; }

    #onicon .custom__right {
      float: right; }

    #onicon .custom__close {
      background: url(https://client.onicon.ru/parts/0548a0108470676612ccfec0316b3a7a.svg) center no-repeat;
      background-color: white;
      background-size: 3.2em;
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 40px;
      opacity: 0.6;
      cursor: pointer;
      border-radius: 0 0 0 10px;
      z-index: 1; }
      #onicon .custom__close:hover {
        opacity: 1; }
#onicon .dialog__outer {
      display: none;
      position: fixed;
      background: white;
      left: 50%;
      top: 50%;
      width: 40%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      overflow: hidden;
      border-radius: 10px;
      z-index: 2147483700; }

    #onicon .dialog__outer._scrollbar .dialog__scroll--bar {
      opacity: 1; }

    #onicon .dialog__title {
      font-size: 25px;
      color: #749e3f;
      height: 30px;
      padding: 10px 15px;
      text-align: center;
      position: relative;
      -webkit-box-shadow: 0 0 20px 20px white;
              box-shadow: 0 0 20px 20px white;
      z-index: 10; }

    #onicon .dialog__footer {
      height: 20px;
      position: relative;
      -webkit-box-shadow: 0 0 20px 20px white;
              box-shadow: 0 0 20px 20px white;
      z-index: 10; }

    #onicon .dialog__fog {
      display: none;
      width: 100%;
      height: 100%;
      position: fixed;
      background: rgba(0, 0, 0, 0.7);
      z-index: 2147483699; }

    #onicon .dialog__wrapper {
      max-height: 460px;
      overflow-y: scroll;
      overflow-x: hidden;
      margin-right: -15px; }

    #onicon .dialog__scroll--rail {
      position: absolute;
      right: 5px;
      top: 50px;
      bottom: 20px;
      width: 20px; }

    #onicon .dialog__scroll--bar {
      opacity: 0;
      background: #ebebeb;
      position: absolute;
      top: 2em;
      height: 28em;
      width: 7px;
      right: 7px;
      border-radius: 0.4em;
      z-index: 11; }

    #onicon .dialog__close {
      background: url(https://client.onicon.ru/parts/0548a0108470676612ccfec0316b3a7a.svg) center no-repeat;
      background-color: white;
      background-size: 3.2em;
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 40px;
      opacity: 0.6;
      cursor: pointer;
      border-radius: 0 0 0 10px;
      z-index: 11; }
      #onicon .dialog__close:hover {
        opacity: 1; }

    @media screen and (max-device-width: 768px) {
      #onicon .dialog__outer {
        max-height: none;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -webkit-transform: none;
                transform: none;
        border-radius: 0; }
      #onicon .dialog__wrapper {
        max-height: 93%; }
      #onicon .dialog__title {
        font-size: 17px;
        height: 10px; }
      #onicon .dialog__content {
        padding-right: 30px; } }

    @media screen and (max-device-width: 1024px) and (min-device-width: 768px) {
      #onicon .dialog__outer {
        width: 80%; }
      #onicon .dialog__title {
        font-size: 20px;
        height: 25px; } }

    @media screen and (max-device-width: 1440px) and (min-device-width: 1024px) {
      #onicon .dialog__wrapper {
        max-height: 280px; }
      #onicon .dialog__outer {
        width: 60%;
        top: 60%; }
      #onicon .dialog__title {
        font-size: 25px;
        height: 30px; } }

    @media screen and (max-device-width: 2560px) and (min-device-width: 1440px) {
      #onicon .dialog__outer {
        width: 40%; }
      #onicon .dialog__title {
        font-size: 25px;
        height: 30px; } }
#onicon .onc-chat__message-option--submit {
      display: inline-block;
      vertical-align: top;
      padding: 4px 8px 6px;
      border-radius: 6px;
      background-color: #fff;
      float: right;
      margin-top: 10px;
      color: #353535;
      border: 1px solid silver;
      cursor: pointer;
      margin-right: 8px;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
      margin-bottom: 5px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      #onicon .onc-chat__message-option--submit:hover {
        background: silver; }

    #onicon .onc-chat__message-checkbox label {
      display: inline-block;
      vertical-align: top;
      padding: 4px 8px 6px;
      border-radius: 6px;
      background-color: #c7e8f6;
      cursor: pointer;
      margin-right: 8px;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
      margin-bottom: 5px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }

    #onicon .onc-chat__message-checkbox input {
      display: none; }
      #onicon .onc-chat__message-checkbox input:checked ~ label {
        background: #005f88;
        color: white; }

    #onicon .onc-chat {
      font-family: Open Sans, Arial, sans-serif;
      height: 100%;
      padding: 10px 45px 20px 18px;
      font-size: 15px;
      line-height: 1.2em;
      color: #333;
      width: 100%; }
      #onicon .onc-chat .onc-chat__message-area {
        padding-right: 30px; }
      #onicon .onc-chat .onc-chat__message-text {
        max-width: 460px;
        padding: 12px 14px;
        border-radius: 6px;
        margin: 0;
        position: relative; }
      #onicon .onc-chat .onc-chat__message {
        width: 100%;
        margin: 10px 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
      #onicon .onc-chat .onc-chat__message--operator {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        #onicon .onc-chat .onc-chat__message--operator .onc-chat__message-text {
          background-color: #f4f7f9;
          border-top-left-radius: 0;
          margin-left: 10px; }
          #onicon .onc-chat .onc-chat__message--operator .onc-chat__message-text:before {
            content: '';
            display: block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 8px 8px 0;
            border-color: transparent #f4f7f9 transparent transparent;
            position: absolute;
            top: 0;
            left: -8px; }
      #onicon .onc-chat .onc-chat__message--visitor {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; }
        #onicon .onc-chat .onc-chat__message--visitor .onc-chat__message-text {
          background-color: #d9f8cf;
          border-top-right-radius: 0;
          margin-right: 10px; }
          #onicon .onc-chat .onc-chat__message--visitor .onc-chat__message-text:before {
            content: '';
            display: block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 8px 8px 0 0;
            border-color: #d9f8cf transparent transparent;
            position: absolute;
            top: 0;
            right: -8px; }
      #onicon .onc-chat .onc-chat__operator-avatar {
        width: 50px;
        height: 50px;
        border-radius: 50%; }
      #onicon .onc-chat .onc-chat__message--operator.no-avatar .onc-chat__message-text {
        margin-left: 60px;
        border-top-left-radius: 6px; }
        #onicon .onc-chat .onc-chat__message--operator.no-avatar .onc-chat__message-text:before {
          display: none; }
      #onicon .onc-chat .onc-chat__message--operator.no-avatar .onc-chat__operator-avatar {
        display: none; }
      #onicon .onc-chat .onc-chat__message-answer {
        display: inline-block;
        vertical-align: top;
        padding: 4px 8px 6px;
        border-radius: 6px;
        background-color: #c7e8f6;
        cursor: pointer;
        margin-right: 8px;
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
        margin-bottom: 5px; }
        #onicon .onc-chat .onc-chat__message-answer:hover {
          background-color: #9bdbf6; }

    #onicon .onc-chat__hidden-parts {
      display: none; }

    #onicon .onc-chat__typing {
      color: #608391;
      font-size: 14px;
      letter-spacing: -0.19px;
      padding-left: 26px;
      position: fixed;
      bottom: 15px;
      left: 18px;
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
      z-index: 11; }
      #onicon .onc-chat__typing:before {
        content: '';
        display: block;
        width: 20px;
        height: 18px;
        position: absolute;
        top: -1px;
        left: 0;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9Ii1hbmltX2tleWJvcmQiIGltYWdlLXJlbmRlcmluZz0iYXV0byIgYmFzZVByb2ZpbGU9ImJhc2ljIiAgICAgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIyIiB2aWV3Ym94PSIwIDAgMjIgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICA8ZGVmcz4gICAgPGZpbHRlciBpZD0iZmlsdGVyIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHg9IjAlIiB5PSIwJSI+ICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJjb2xvclRyYW5zIiAgICAgICAgICAgICAgICAgICAgIHZhbHVlcz0iMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMC4zIDAiLz4gICAgPC9maWx0ZXI+ICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjYiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeD0iMCUiIHk9IjAlIj4gICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yVHJhbnMiICAgICAgICAgICAgICAgICAgICAgdmFsdWVzPSIxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAwLjMgMCIvPiAgICA8L2ZpbHRlcj4gICAgPGZpbHRlciBpZD0iZmlsdGVyMTAiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeD0iMCUiIHk9IjAlIj4gICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yVHJhbnMiICAgICAgICAgICAgICAgICAgICAgdmFsdWVzPSIxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAwLjMgMCIvPiAgICA8L2ZpbHRlcj4gICAgPHN5bWJvbCBpZD0iU3ByaXRlX3Nwcml0ZV8yNyIgb3ZlcmZsb3c9InZpc2libGUiPiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1NoYXBlX3NoYXBlXzEiIHRyYW5zZm9ybT0ibWF0cml4KDAuMjE5IDAgMCAxIDAgMCkiLz4gICAgPC9zeW1ib2w+ICAgIDxzeW1ib2wgaWQ9IlNoYXBlX3NoYXBlXzEiIG92ZXJmbG93PSJ2aXNpYmxlIj4gICAgICA8cGF0aCBmaWxsPSIjMzAzMDMwIiAgICAgICAgICAgIGQ9Ik0wLjUsMFEwLDAgMCwwLjVMMCwxLjVRMCwxLjk1IDAuNSwyTDguNiwyUTkuMTUsMiA5LjE1LDEuNUw5LjE1LDAuNVE5LjE1LDAgOC42LDBMMC41LDAiLz4gICAgPC9zeW1ib2w+ICA8L2RlZnM+ICA8ZyBpZD0iU2NlbmVfMSIgb3ZlcmZsb3c9InZpc2libGUiPiAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8xNSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyIDMpIj4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yNiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjEwKSI+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMSkiLz4gICAgICA8L2c+ICAgICAgPGcgaWQ9IlNwcml0ZV9zcHJpdGVfMjUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMi42IDApIj4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiAgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7MC4wMzc7MC4wNzQ7MC4xMTE7MC4xNDg7MC4xNDk7MC4xODU7MC4yMjI7MC4yNTk7MC4yOTY7MC4zMzM7MC4zMzQ7MC42Njc7MC43MDQ7MC43NDE7MC43Nzg7MC44MTQ7MC44MTU7MSIgICAgICAgICAgICAgICAgIHZhbHVlcz0iMC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiAgICAgICAgICAgICAgICAgY2FsY01vZGU9ImRpc2NyZXRlIi8+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEuNCAxKSIvPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yNCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSA3LjIgMCkiPiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiICAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDswLjQwNzswLjQ0NDswLjQ4MTswLjUxOTswLjU1NTswLjU1NjsxIiB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjMiICAgICAgICAgICAgICAgICBjYWxjTW9kZT0iZGlzY3JldGUiLz4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgLTAuMTQ5IDEpIi8+ICAgICAgPC9nPiAgICAgIDxnIGlkPSJTcHJpdGVfc3ByaXRlXzIzIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDExIDApIj4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiAgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7MC4wNzQ7MC4xMTE7MC4xNDg7MC4xODU7MC4yMjI7MC4yMjM7MC42MzswLjY2NzswLjcwNDswLjc0MTswLjc3NzswLjc3ODsxIiAgICAgICAgICAgICAgICAgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgLTAuOTQ5IDEpIi8+ICAgICAgPC9nPiAgICAgIDxnIGlkPSJTcHJpdGVfc3ByaXRlXzIyIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzIDEpIiBmaWx0ZXI9InVybCgjZmlsdGVyNikiPiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjU2hhcGVfc2hhcGVfMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC4zMjggMCAwIDEgMCAwKSIvPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yMSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwIDMuMTUpIj4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiAgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7MC4wMzc7MC4wNzQ7MC4xMTE7MC4xNDg7MC4xODU7MC4xODY7MC40ODE7MC41MTk7MC41NTY7MC41OTM7MC42Mjk7MC42MzsxIiAgICAgICAgICAgICAgICAgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMyAwLjg1KSIvPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMyAzLjMpIj4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiAgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7MC4yNTk7MC4yOTY7MC4zMzM7MC4zNzswLjQwNzswLjQwODswLjU5MzswLjYzOzAuNjY3OzAuNzA0OzAuNzQ7MC43NDE7MSIgICAgICAgICAgICAgICAgIHZhbHVlcz0iMC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMyIgY2FsY01vZGU9ImRpc2NyZXRlIi8+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0wLjk0OSAwLjcpIi8+ICAgICAgPC9nPiAgICAgIDxnIGlkPSJTcHJpdGVfc3ByaXRlXzE5IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTUgMi45NSkiPiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiICAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDswLjI5NjswLjMzMzswLjM3OzAuNDA3OzAuNDQ0OzAuNDQ1OzAuODUyOzAuODg5OzAuOTI2OzAuOTYzOzEiICAgICAgICAgICAgICAgICB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjM7MC42OzAuNTswLjQ7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMC44NSAxLjA1KSIvPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8xOCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSA4LjkgMy4xNSkiPiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiICAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDswLjE0ODswLjE4NTswLjIyMjswLjI1OTswLjI5NjswLjI5NzswLjU1NjswLjU5MzswLjYzOzAuNjY3OzAuNzAzOzAuNzA0OzEiICAgICAgICAgICAgICAgICB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjMiIGNhbGNNb2RlPSJkaXNjcmV0ZSIvPiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwLjEgMC44NSkiLz4gICAgICA8L2c+ICAgICAgPGcgaWQ9IlNwcml0ZV9zcHJpdGVfMTciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMy4xIDcuMSkiPiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiICAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDswLjMzMzswLjM3OzAuNDA3OzAuNDQ0OzAuNDgxOzAuNDgyOzAuNzA0OzAuNzQxOzAuNzc4OzAuODE1OzAuODUxOzAuODUyOzEiICAgICAgICAgICAgICAgICB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjMiIGNhbGNNb2RlPSJkaXNjcmV0ZSIvPiAgICAgICAgPGcgaWQ9IlNwcml0ZV9zcHJpdGVfMjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTg0IDAgMCAxIDAuOSAtMC4wNDkpIj4gICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjU2hhcGVfc2hhcGVfMSIvPiAgICAgICAgPC9nPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8xNiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwIDcuMSkiIGZpbHRlcj0idXJsKCNmaWx0ZXIpIj4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMSAtMC4wNDkpIi8+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0IC0wLjA0OSkiLz4gICAgICA8L2c+ICAgIDwvZz4gIDwvZz48L3N2Zz4=); }

    #onicon .onc-chat__typing--visible {
      opacity: 1; }

    #onicon .ui-datepicker {
      color: #333; }

    #onicon .ui-datepicker-title {
      margin-bottom: 10px; }

    #onicon .ui-datepicker-calendar {
      border-collapse: separate;
      border-spacing: 3px; }
      #onicon .ui-datepicker-calendar td a {
        text-align: center;
        cursor: pointer;
        border-radius: 3px;
        color: #333;
        display: block; }
        #onicon .ui-datepicker-calendar td a:hover {
          background-color: #c7e8f6; }

    #onicon .ui-icon.ui-icon-circle-triangle-e {
      width: 10px;
      height: 10px;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      border-top: 2px solid #000;
      position: absolute;
      top: 45%;
      left: 50%;
      opacity: 0.75;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
      cursor: pointer;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
      border-right: 2px solid #000; }

    #onicon .ui-icon.ui-icon-circle-triangle-w {
      width: 10px;
      height: 10px;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      border-top: 2px solid #000;
      position: absolute;
      top: 45%;
      left: 50%;
      opacity: 0.75;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
      cursor: pointer;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
      border-left: 2px solid #000; }

    #onicon .ui-datepicker-next-hover {
      top: 2px;
      top: 2px;
      right: 2px; }
      #onicon .ui-datepicker-next-hover .ui-icon {
        opacity: 1;
        opacity: 1; }

    #onicon .ui-datepicker-prev-hover {
      top: 2px;
      top: 2px;
      left: 2px; }
      #onicon .ui-datepicker-prev-hover .ui-icon {
        opacity: 1;
        opacity: 1; }

    #onicon td.ui-state-disabled:hover {
      background-color: transparent; }

    #onicon .ui-icon .ui-icon-circle-triangle-e {
      width: 10px;
      height: 10px;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      border-top: 2px solid #000;
      position: absolute;
      top: 45%;
      left: 50%;
      opacity: 0.75;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
      cursor: pointer;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
      border-right: 2px solid #000; }

    #onicon .ui-icon .ui-icon-circle-triangle-w {
      width: 10px;
      height: 10px;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      border-top: 2px solid #000;
      position: absolute;
      top: 45%;
      left: 50%;
      opacity: 0.75;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
      cursor: pointer;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
      border-left: 2px solid #000; }
#onicon .onicon-button-submit__row {
      margin-top: 2.5em; }

    #onicon .onicon-button-submit__row.onicon-left {
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 5px; }

    #onicon .onicon-button-submit__row.onicon-right {
      text-align: right; }

    #onicon .onicon-button-submit__row.onicon-center {
      text-align: center; }

    #onicon .onicon-button-submit__label {
      font-size: 11px;
      line-height: 12px;
      font-weight: 400;
      color: #303030;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 5px; }
      #onicon .onicon-button-submit__label span {
        display: inline-block;
        vertical-align: middle; }

    #onicon .onicon-button-submit__checkbox {
      display: inline-block;
      vertical-align: middle;
      margin: 0 !important;
      -webkit-appearance: checkbox;
      width: auto !important; }

    #onicon .onicon-button-submit__link {
      color: #303030;
      text-decoration: underline; }
      #onicon .onicon-button-submit__link:hover {
        text-decoration: none; }



