@charset "UTF-8";

@font-face {
  font-weight: 500;
  font-style: normal;
  font-family: "Manrope";
  src: url(assets/fonts/Manrope-Medium.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: "Manrope";
  src: url(assets/fonts/Manrope-Regular.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: "Manrope";
  src: url(assets/fonts/Manrope-Bold.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: "Manrope";
  src: url(assets/fonts/Manrope-SemiBold.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: "Montserrat";
  src: url(assets/fonts/Montserrat-Regular.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: "Montserrat";
  src: url(assets/fonts/Montserrat-SemiBold.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: "Montserrat";
  src: url(assets/fonts/Montserrat-Bold.woff2) format("woff2");
  font-display: swap;
}

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

.table__content p,
h1 {
  margin: 0;
}

a {
  background-color: transparent;
  text-decoration: none;
}

ul {
  padding: 0;
  list-style: none;
}

img {
  max-width: 100%;
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-size: 100%;
  font-family: inherit;
  line-height: 1.15;
}

button,
input {
  overflow: visible;
}

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

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  display: table;
  max-width: 100%;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

.bfm:root,
.rp:root {
  --color-primary: #0B2540;
  --color-primary-light: #435465;
}

.bfm:root {
  --color-accent: #2F5CC4;
  --color-accent-light: #E5EBFB;
}

.rp:root {
  --color-accent: #118192;
  --color-accent-light: #E6F5F8;
}

body,
html {
  height: 100%;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
}

html._lock {
  overflow: hidden;
}

body {
  margin: 0;
  background: #F9FAFC;
  color: var(--color-primary);
  font: 14px "Manrope",sans-serif;
}

body .main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

h1,
h2,
h3 {
  font-weight: 600;
  font-family: "Montserrat",sans-serif;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 36px;
}

input,
textarea {
  padding: 12px 16px;
  outline: 0;
}

input,
select,
textarea {
  border: 1px solid #D4D7DC;
  border-radius: 5px;
}

input:focus,
input:hover,
input[list]:focus,
input[list]:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
  border: 1px solid var(--color-accent);
}

input,
select {
  height: 43px;
}

input option:disabled,
select option:disabled {
  color: #585F67;
}

input[list]::-webkit-calendar-picker-indicator {
  display: none;
}

input[type=date] {
  width: auto;
  outline: 0;
  background-color: #FFF;
  color: var(--color-primary-light);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=date]::before {
  width: 100%;
  content: attr(data-placeholder);
}

input[type=date]:focus::before,
input[type=date]:valid::before {
  display: none;
}

input[list],
select {
  outline: 0;
  background-color: #FFF;
  background-image: url(assets/img/icons/arrow.svg);
  background-position: right .7em top 50%,0 0;
  background-size: .65em auto,100%;
  background-repeat: no-repeat,repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select {
  padding: 12px 30px 12px 16px;
}

input[list] {
  padding-right: 30px;
}

.container {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1480px;/*1190px;*/
  width: 100%;
}

.container__full {
  margin: 0 auto;
  padding: 0 50px;
  width: 100%;
}

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

.js-focus-visible :focus:not(.focus-visible) {
  outline: 0;
}

@supports (-webkit-appearance:none) or (-moz-appearance:none) {
  label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.3;
    --active-inner: #FFF;
    --background: #FFF;
    --border: #D4D7DC;
    --disabled: #F6F8FF;
    --focus: 2px rgba(0, 0, 0, .1);
  }

  input[type=checkbox]:not(.switch),
  input[type=radio]:not(.switch) {
    border-radius: 3px;
  }

  input[type=checkbox]:not(.switch):after,
  input[type=radio]:not(.switch):after {
    padding: 6px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
  }

  input[type=checkbox].switch,
  input[type=radio].switch {
    min-width: 37px;
    min-height: 21px;
    border-radius: 11px;
  }

  input[type=checkbox].switch:after,
  input[type=radio].switch:after {
    position: absolute;
    right: 0;
    left: 0;
    margin-left: var(--ml);
    width: var(--wh);
    height: var(--wh);
    border-radius: 50%;
    background: var(--ab, var(--border));
    --ml: 3px;
    --wh: 13px;
  }

  input[type=checkbox].switch:checked,
  input[type=radio].switch:checked {
    --ab: var(--active-inner);
  }

  input[type=checkbox].switch:checked:after,
  input[type=radio].switch:checked:after {
    margin-left: calc(100% - (var(--wh) + var(--ml)));
  }

  input[type=checkbox].switch:disabled:not(:checked):after,
  input[type=radio].switch:disabled:not(:checked):after {
    opacity: .6;
  }

  input[type=checkbox]:not(.switch):after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6L7 11L16 2' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  input[type=radio] {
    border-radius: 50%!important;
  }

  input[type=radio]:not(.switch):after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='white'/%3E%3C/svg%3E");
  }

  input[type=checkbox],
  input[type=radio] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 10px 0 0;
    min-width: 20px;
    width: 20px;
    height: 20px;
    outline: 0;
    border: 2px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    vertical-align: top;
    cursor: pointer;
    -webkit-transition: background .3s,border-color .3s,-webkit-box-shadow .2s;
    -o-transition: background .3s,border-color .3s,box-shadow .2s;
    transition: background .3s,border-color .3s,box-shadow .2s;
    transition: background .3s,border-color .3s,box-shadow .2s,-webkit-box-shadow .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
  }

  input[type=checkbox]:after,
  input[type=radio]:after {
    display: block;
    content: "";
    opacity: 1;
    -webkit-transition: margin .5s cubic-bezier(.2,.85,.32,1.2),opacity .3s;
    -o-transition: margin .5s cubic-bezier(.2,.85,.32,1.2),opacity .3s;
    transition: margin .5s cubic-bezier(.2,.85,.32,1.2),opacity .3s;
  }

  input[type=checkbox]:checked,
  input[type=radio]:checked {
    --b: var(--color-accent);
    --bc: var(--color-accent);
  }

  input[type=checkbox]:checked::after,
  input[type=radio]:checked::after {
    opacity: 1;
  }

  input[type=checkbox]:disabled,
  input[type=radio]:disabled {
    opacity: .9;
    cursor: not-allowed;
    --b: var(--disabled);
  }

  input[type=checkbox]:disabled:checked,
  input[type=radio]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border);
  }

  input[type=checkbox]:disabled + label,
  input[type=radio]:disabled + label {
    cursor: not-allowed;
  }

  input[type=checkbox]:hover:not(:checked):not(:disabled),
  input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc: var(--color-accent);
  }

  input[type=checkbox]:focus,
  input[type=radio]:focus {
    -webkit-box-shadow: 0 0 0 var(--focus);
    box-shadow: 0 0 0 var(--focus);
  }
}

.menu {
  color: var(--color-primary);
}

.menu__body {
  margin: 0 15px;
}

.menu__item {
  position: relative;
}

.menu__item a {
  display: block;
  color: inherit;
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 0;
  font-weight: 700;
}

.menu__enter,
.menu__icon {
  display: none;
}

.menu .btn__enter {
  color: #FFF;
}

._modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  background: rgba(46,49,53,.6);
}

._modal h1 {
  margin: 0 0 35px;
  font-size: 28px;
}

._modal .form__footer {
  margin-top: 30px;
  text-align: left;
}

._modal.active {
  visibility: visible;
  cursor: pointer;
}

._modal.active ._modal-content,
._modal.show ._modal-content {
  opacity: 1;
}

._modal.show {
  display: block;
}

._modal-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 100%;
}

._modal-content {
  position: relative;
  padding: 80px;
  min-height: 100vh;
  max-width: 530px;
  background-color: #FFF;
  opacity: 0;
  cursor: auto;
}

._modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  border: 0;
  background: 0 0;
  cursor: pointer;
}

._modal-close:hover:after,
._modal-close:hover:before {
  background-color: #000;
}

._modal-close:after,
._modal-close:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 1px;
  height: 25px;
  background-color: #585F67;
  content: "";
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

._modal-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

._modal-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header {
  border-bottom: 1px solid #E6E9ED;
  background: #FFF;
}

.header__home {
  border: 0;
  background: var(--color-accent);
}

.header__home .menu {
  color: #D1D8E8;
}

.header__home .btn__enter {
  background: #6385D3;
  color: #FFF;
}

.header__home .btn__enter:hover {
  background: #FFF;
  color: var(--color-accent);
}

.header__home .menu__icon {
  background: #6385D3;
}

.header__home .menu__line span,
.header__home .menu__line::after,
.header__home .menu__line::before {
  background: #FFF;
}

.header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__fns {
  margin-left: 10px;
}

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

.header__btn,
.lk-table__button button + button {
  margin-left: 10px;
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 17px 0;
  color: #FFF;
  font-weight: 700;
  font-size: 22px;
  font-family: "Montserrat",sans-serif;
}

.header__logo svg {
  margin-right: 10px;
}

.logo {
  line-height: 0;
}

.logo--dark {
  color: #0B2540;
}

.fns,
.fns__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fns {
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  color: #FFF;
}

.fns img {
  width: 45px;
  height: 45px;
}

.fns__text {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 8px;
  text-transform: uppercase;
  font-size: 9px;
}

.fns__text b {
  font-size: 12px;
}

.home-header {
  background: var(--color-accent);
}

.home-header__container,
.home-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-header__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  color: #FFF;
}

.home-header__container {
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
}

.home-header__body {
  padding: 50px 0;
}

.home-header__text {
  margin: 0 0 40px;
}

.home-header__description {
  font-size: 16px;
  line-height: 150%;
}

.home-header__img {
  line-height: 0;
}

.home-header__img img {
  max-width: 100%;
}

.idea {
  overflow: hidden;
  margin-bottom: 25px;
}

.idea h2 {
  margin: 0 0 30px;
}

.idea__slider {
  overflow: visible;
  margin-bottom: 35px;
}

.idea__slider .card,
.idea__slider .card__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.idea__slider .card {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.idea__slider .card__item {
  min-width: 0;
  max-width: 100%;
  height: auto;
}

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


.indicators {
  display: flex;
  margin-top: 40px;
  flex-wrap: wrap;
}

.indicators .card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.indicators .card__title {
  max-width: 236px;
  min-height: 42px;
  margin: 0;
  font-weight: bold;
  font-size: 24px;
  line-height: 21px;
  color: #0B2540;
}

.indicators .card__prompt {
  margin-top: 2px;
  width: 14px;
  height: 14px;
  background: transparent url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='white'/%3E%3Cpath d='M9.44119 12.4026C9.44119 12.1104 9.46351 11.8365 9.50815 11.5808C9.55684 11.3252 9.64612 11.0817 9.77597 10.8504C9.88554 10.6313 10.0134 10.4547 10.1594 10.3208C10.3096 10.1828 10.4719 10.0489 10.6464 9.91908C10.825 9.78517 11.0116 9.61473 11.2064 9.40778C11.3687 9.22923 11.4763 9.04865 11.529 8.86604C11.5858 8.68343 11.6142 8.48662 11.6142 8.2756C11.6142 8.1214 11.596 7.97734 11.5594 7.84343C11.5229 7.70952 11.4621 7.59386 11.3768 7.49647C11.247 7.33415 11.0826 7.22053 10.8838 7.1556C10.685 7.08662 10.478 7.05212 10.2629 7.05212C10.0681 7.05212 9.88148 7.0785 9.70293 7.13126C9.52844 7.18401 9.38235 7.26517 9.26467 7.37473C9.13887 7.48024 9.04554 7.61212 8.98467 7.77039C8.92786 7.92459 8.90148 8.09299 8.90554 8.2756H7.56641C7.59887 7.89415 7.69626 7.53705 7.85858 7.2043C8.0209 6.87155 8.24003 6.60169 8.51597 6.39473C8.75133 6.20807 9.01916 6.0701 9.31945 5.98082C9.61974 5.88749 9.92003 5.84082 10.2203 5.84082C10.6505 5.84082 11.0563 5.90778 11.4377 6.04169C11.8232 6.1756 12.1438 6.3927 12.3994 6.69299C12.5861 6.90401 12.7261 7.14546 12.8194 7.41734C12.9168 7.68517 12.9655 7.96314 12.9655 8.25126C12.9655 8.63676 12.8823 8.99386 12.716 9.32256C12.5537 9.65126 12.3447 9.95155 12.089 10.2234C11.9551 10.3655 11.8192 10.4953 11.6812 10.613C11.5432 10.7266 11.4154 10.8382 11.2977 10.9478C11.18 11.0573 11.0826 11.1771 11.0055 11.3069C10.896 11.4936 10.8331 11.662 10.8168 11.8121C10.8006 11.9582 10.7925 12.155 10.7925 12.4026H9.44119ZM9.44728 14.7826V13.3095H10.7925V14.7826H9.44728Z' fill='%232F5CC4'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  border-radius: 50%;
}

.card__indicator:first-child {
  margin-left: 0;
}

.card__indicator:last-child {
  margin-right: 0;
}

.card__indicator {
  max-width: 330px;
  max-height: 256px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 20px;
  padding: 18px;
  width: 100%;
  border: 1px solid #E6E9ED;
  border-radius: 5px;
  background: #FFF;
  text-align: left;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  justify-content: space-between;
}

.card__indicator-low {
  background-color: #E1F1ED;
}
.card__indicator-middle {
  background-color: #F8F3E4;
}
.card__indicator-high {
  background-color: #F9EAEC;
}

.card__indicator:hover {
  -webkit-box-shadow: 0 8px 29px rgba(21,26,70,.15);
  box-shadow: 0 8px 29px rgba(21,26,70,.15);
}



.card__indicator .card__values {
  margin-top: 24px;
}

.card__indicator-unknown .card__values {
  margin-top: 8px;
}

.card__indicator .card__values .big {
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  color: #2F5CC5;
}

.card__indicator .card__values .small {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: #0B2540;
}

.card__indicator .card__values {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #0B2540;
}

@media (max-width:1470px) {
  .indicators {
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .indicators .card__indicator {
    max-width: calc(50% - 20px);
    margin: 0 0 20px;
  }
}

@media (max-width:748px) {
  .indicators {
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .indicators .card__indicator {
    max-width: 100%;
    margin: 0 0 20px;
  }
  .indicators .card__title {
    font-size: 20px;
  }
}

/*
.indicators__slider {
  overflow: visible;
  margin-bottom: 35px;
}

.indicators__slider .card,
.indicators__slider .card__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.indicators__slider .card {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.indicators__slider .card__item {
  min-width: 0;
  max-width: 100%;
  height: auto;
}*/

.advantages {
  padding: 50px 0;
}

.advantages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}

.advantages__item {
  margin: 15px 0;
  width: 100%;
}

.advantages__number {
  display: block;
  margin: 0 0 10px;
  color: var(--color-accent);
  font-weight: 700;
  font-size: 40px;
  font-family: "Montserrat",sans-serif;
}

.advantages__title {
  font-size: 16px;
}

.advantages__description {
  margin: 0;
  color: var(--color-primary-light);
}

.principles {
  padding: 0 0 50px;
}

.principles h2 {
  margin: 0 0 30px;
}

.principles__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
}

.principles__item + .principles__item {
  margin-top: 30px;
}

.principles__number {
  margin-bottom: 15px;
  color: var(--color-accent);
  font-weight: 700;
  font-size: 30px;
  font-family: "Montserrat",sans-serif;
}

.principles__text {
  line-height: 170%;
}

.partners {
  padding: 0 0 50px;
}

.partners h2 {
  margin: 0 0 30px;
}

.partners__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  margin: 0;
}

.partners__item {
  margin: 15px;
  max-width: 215px;
  width: 100%;
  width: calc((100% - 60px)/2);
}

.partners__item img {
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.partners__item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.main-container {
  padding: 40px 0;
}

.main-content {
  margin-top: 20px;
}

.main-section {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #E6E9ED;
  border-radius: 5px;
  background: #FFF;
}

.main-section h2 {
  margin: 0 0 25px 20px;
  font-size: 19px;
}

.main-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
}

.main-group input {
  min-width: auto!important;
}

.main-gup {
  margin: -5px;
}

.main-gup > * {
  margin: 5px;
}

.main-mla {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
}

.main-w--60 {
  max-width: 60%;
}

.btn__enter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 12px 25px;
  max-height: 40px;
  border-radius: 50px;
  background: #E8EFFF;
  color: var(--color-accent);
  font-weight: 700;
  font-size: 15px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.btn__accent,
.btn__enter:hover {
  background: var(--color-accent);
  color: #FFF;
}

.btn__accent {
  display: inline-block;
  padding: 11.9px 24px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.btn__accent:hover {
  background: #5782E5;
  color: #FFF;
}

.btn__accent--white {
  padding: 15px 30px;
  background: #FFF;
  color: #082F65;
  font-size: 15px;
}

.btn__accent--white:hover {
  background: #D5DEF3;
  color: var(--color-accent);
}

.btn__light {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 11px 40px;
  border-radius: 5px;
  background: var(--color-accent-light);
  color: var(--color-accent);
  font-weight: 700;
  font-size: 15px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.btn__light--plus:hover,
.btn__light:hover {
  background: var(--color-accent);
  color: #FFF;
}

.btn__light--plus {
  margin-top: 20px;
  padding: 11px 17px;
}

.btn__light--plus:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.12374 6.87566V12L6.87509 12L6.87509 6.87566H12V6.1243H6.87509L6.87509 1L6.12374 1V6.1243H1L1 6.87566H6.12374Z' fill='%23fff' stroke='%23fff'/%3E%3C/svg%3E");
}

.btn__light--plus::before {
  margin-right: 10px;
  content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.12374 6.87566V12L6.87509 12L6.87509 6.87566H12V6.1243H6.87509L6.87509 1L6.12374 1V6.1243H1L1 6.87566H6.12374Z' fill='%232F5CC5' stroke='%232F5CC5'/%3E%3C/svg%3E");
  line-height: 0;
}

.btn__circle,
.btn__clear {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-radius: 5px;
}

.btn__circle {
  display: inline-block;
  padding: 12px;
  background: #DEE8FF;
}

.btn__circle::after {
  display: block;
  content: url(assets/img/icons/circle.svg);
  line-height: 0;
}

.btn__clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 15px;
  min-width: 43px;
  height: 43px;
  border: 0;
  background-color: #DEE8FF;
  color: var(--color-accent);
  font-weight: 700;
  font-size: 13px;
}

.btn__clear::before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8.696' width='1.845' height='12.297' rx='.922' transform='rotate(45 8.696 0)' fill='%232F5CC4'/%3E%3Crect x='10' y='8.696' width='1.845' height='12.297' rx='.922' transform='rotate(135 10 8.696)' fill='%232F5CC4'/%3E%3C/svg%3E");
  line-height: 0;
}

.btn__clear--white {
  background-color: #FFF;
}

.btn__clear--white::before {
  margin-right: 5px;
}

.pagination {
  margin: 20px 0 5px;
  max-width: 100%;
  text-align: left;
}

.pagination__number {
  display: inline-block;
  margin: 0 2px;
  padding: 9px 15px;
  min-width: 40px;
  min-height: 40px;
  border-radius: 5px;
  color: var(--color-primary-light);
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.pagination__number.current {
  background: #E0E9FF;
  color: var(--color-accent);
  font-weight: 600;
}

.pagination__number:hover {
  background: #E0E9FF;
  color: var(--color-accent);
}

.pagination__more {
  display: inline-block;
  margin: 0 5px;
}

.slider-btn-next,
.slider-btn-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  padding: 0;
  width: 34px;
  height: 34px;
  border: 1px solid #D4D7DC;
  border-radius: 50%;
  background: rgba(255,255,255,.7) url(assets/img/icons/arrow-slider.svg) center/auto no-repeat;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.slider-btn-next[aria-disabled=true],
.slider-btn-prev[aria-disabled=true] {
  visibility: hidden;
  opacity: 0;
}

.slider-btn-prev {
  right: auto;
  left: -10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.slider-btn-next {
  right: -10px;
  left: auto;
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.card__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 20px;
  padding: 30px 20px;
  width: 100%;
  border: 1px solid #E6E9ED;
  border-radius: 5px;
  background: #FFF;
  text-align: left;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.card__item:hover {
  -webkit-box-shadow: 0 8px 29px rgba(21,26,70,.15);
  box-shadow: 0 8px 29px rgba(21,26,70,.15);
}

.card__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
  max-width: 60px;
  max-height: 60px;
  border-radius: 5px;
  background: var(--color-accent-light);
}

.card__icon img {
  width: 30px;
  height: 30px;
}

.card__title {
  margin: 15px 0 10px;
  font-size: 18px;
}

.card__excerpt {
  margin-bottom: auto;
  line-height: 160%;
}

.die {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  margin: 0;
}

.die__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px;
  border-radius: 5px;
  background: #FFF;
  -webkit-box-shadow: 0 8px 29px rgba(21,26,70,.15);
  box-shadow: 0 8px 29px rgba(21,26,70,.15);
}

.die__item + .die__item {
  margin-top: 10px;
}

.die__group,
.table__content p span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
}

.die__icon {
  display: inline-block;
  margin-right: 20px;
  padding: 11px;
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
  background: #FFF;
  -webkit-box-shadow: 0 7px 9px rgba(21,26,70,.16);
  box-shadow: 0 7px 9px rgba(21,26,70,.16);
}

.card__icon img,
.die__icon img {
  -o-object-fit: contain;
  object-fit: contain;
}

.die__title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 5px 0;
}

.die__title--link {
  color: var(--color-accent);
}

.die__place {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: auto;
  padding-left: 15px;
}

.die__right {
  margin-left: auto;
  width: 100%;
}

.die__date {
  margin-left: 60px;
  color: var(--color-primary);
}

.die__link {
  display: none;
}

.die-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.die-nav {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}


.die-nav__list {
  margin: 0 -10px 20px;
  padding: 0;
}


.die-nav__item {
  display: inline-block;
  margin: 0 10px 20px;
  border-radius: 5px;
  position: relative;
}

.die-nav__item a {
  display: block;
  padding: 15px 20px;
  color: var(--color-primary);
  font-weight: 500;
  font-size: 15px;
}

.die-nav__item.active,
.die-nav__item:hover {
  background: var(--color-accent);
}

.die-nav__item.active::after {
  content: '';
  position: absolute;
  width: 4px;
  height: 100%;
  background: #2F5CC5;
  border-radius: 5px;
  left: 0;
  top: 0;
}


.list-dense .die-nav__item a {
  padding: 9px 15px;
}


ul.die-nav__list.list-dense{
  padding: 20px 11px;
}

.die-nav__list.list-dense{
  padding: 20px 11px;
}

.list-dense.list-dense--scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 285px);
}

.d-flex {
  display: flex;
}

button.lk__info-btn.dense {
  margin-top: 2px;
  width: 14px;
  height: 14px;
  background: #E8EFFF url("data:image/svg+xml,%3Csvg width='9' viewBox='-2 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%232F5CC4'/%3E%3C/svg%3E%0A") center/auto no-repeat;
}


h4.text-1 {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #0B2540;
  margin: 0;
}

h4.text-2 {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #585F67;
}

.info-block__label {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #585F67;
}

.info-block__text {
  position: absolute;
  left: 0px;
  top: 24px;
  font-size: 10px;
  width: 200px;
}

.info-block__btn {
  border-radius: 5px;
  background-color: var(--color-bg);
  color: var(--color);
  margin: 4px 0 15px;
  padding: 10px;
  text-align: center;
  white-space: nowrap;
}
.info-block__btn.bold {
  font-weight: 700;
}

.info-block__btn-download {
  width: calc(100% + 20px);
  margin-left: -10px;
  text-align: center;
}

a.info-block__link {
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: #2F5CC5;
}

.info-block__btn.dense {
  display: inline-block;
  padding: 3px 9px;
}

.info-block__color--low {
  --color: #da234f;
  --color-bg: rgba(218, 35, 79, 0.1);
}

.info-block__color--middle {
  --color: #edb117;
  --color-bg: rgba(237, 177, 23, 0.1);
}

.info-block__color--high {
  --color: #0c9c68;
  --color-bg: rgba(12, 156, 104, 0.1);
}

.nav-panel hr {
  background: #E6E9ED;
  border: 0;
  height: 1px;
  margin: 17px 0;
}

.card-reestr__item {
  margin-bottom: 20px;
  padding: 30px 20px;
}

.card-reestr__item h3 {
  margin: 0 0 20px;
}
.card-reestr__item h3.active {
  margin-bottom: 0;
}

.card-reestr__item h3.hide-control::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='white'/%3E%3Cpath d='M9.99997 6L15 12.1836L4.99994 12.1836L9.99997 6Z' fill='%232F5CC5'/%3E%3C/svg%3E%0A");
  font-size: 13px;
  color: #777;
  float: right;
  -webkit-transition: -webkit-transform .1s ease-in;
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
}

.card-reestr__item h3.hide-control.active::after {
  transform: rotate(0deg);
}

.card-reestr__list {
  flex: 1;
  margin-bottom: 20px;
  margin-left: 220px;
}

.details-card {
  margin-top: 46px;
}

.details-card__data {
  overflow-x: auto;
  margin: 0px -8px;
}

tr.active-row td.details-card__color-high,th.details-card__color-high {
  background: rgba(12, 156, 104, 0.1);
}
tr.active-row td.details-card__color-middle,th.details-card__color-middle {
  background: rgba(237, 177, 23, 0.1);
}
tr.active-row td.details-card__color-low,th.details-card__color-low {
  background: rgba(218, 35, 79, 0.1);
}
tr.active-row td.details-card__color-unknown,th.details-card__color-unknown {
  background: rgba(243,243,243,0.3);
}

tr.active-row:hover td.details-card__color-high,th.details-card__color-high {
  background: rgba(12, 156, 104, 0.3);
}
tr.active-row:hover td.details-card__color-middle,th.details-card__color-middle {
  background: rgba(237, 177, 23, 0.3);
}
tr.active-row:hover td.details-card__color-low,th.details-card__color-low {
  background: rgba(218, 35, 79, 0.3);
}
tr.active-row:hover td.details-card__color-unknown,th.details-card__color-unknown {
  background: rgba(243,243,243,0.6);
}

tr.more-row div,tr.more-row th,tr.more-row td {
  max-height: 0;
  box-sizing: border-box;
  overflow: hidden;
  transition: max-height 0.3s, padding 0.3s;
}
tr.active-row.more-row div,tr.active-row.more-row th,tr.active-row.more-row td {
  max-height: 100px;
  transition: max-height 0.6s, padding 0.6s;
}
tr.more-row th.more-btn {
  background: #f2f6ff;
  cursor: pointer;
}
tr.more-row th span.details-card__kvart-name::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='white'/%3E%3Cpath d='M9.99997 6L15 12.1836L4.99994 12.1836L9.99997 6Z' fill='%232F5CC5'/%3E%3C/svg%3E%0A");
  -webkit-transition: -webkit-transform .1s ease-in;
  display: inline-block;
  margin-right: 10px;
}
tr.active-row.more-row th span.details-card__kvart-name::before {
  transform: rotate(180deg);
}
tr.more-row:not(.active-row) td,tr.more-row:not(.active-row) th {
  border: 0px;
  border-right: 1px solid #D4D7DC;
}


tr.more-row.last-row td  {
  border-bottom: 2px solid #b4b8be;
}

tr.more-row:not(.active-row) td {
  border: 0;
}

tr.more-row.last-row:last-child td {
  border-bottom: 1px solid #D4D7DC;
}


table.details-card__table {
  width: 100%;
  background-color: #FFFFFF;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #D4D7DC;
  border-style: solid;
  color: #0B2540;
}

table.details-card__table th {
  min-width: 20px;
}

table.details-card__table td, table.details-card__table th {
  border-width: 1px;
  border-color: #D4D7DC;
  border-style: solid;
  padding: 5px;
}

table.details-card__table thead {
  background-color: #F2F6FF;
}

.details-card h3 {
  text-align: left;
}

.details-card .card-reestr__item {
  padding-bottom: 0;
}

.lk__table--reestr {
  margin: 0 -41px -11px;
}

.nav-panel {
  width: 195px;
  position: absolute;
}

.nav-panel.fixed {
  position: fixed;
  z-index: 10;
  top: 10px;
}

.table {
  margin-bottom: 10px;
  min-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 1px solid #D4D7DC;
  border-radius: 5px;
}

@-moz-document url-prefix()  {
@media (min-width:1600px) {
    .table {
      width: auto;
    }
}
}

.table__btn .table__group:last-child:after {
  content: none;
}

.table__header,
.table__header-top {
  background: #F2F6FF;
  font-weight: 700;
}

.table__header-top {
  display: grid;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  text-align: center;
}

.table__header-top span {
  position: relative;
  display: block;
  padding: 12px 10px;
}

.table__header-top span:last-child {
  text-align: left;
}

.table__header-top span[data-point] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table__header-top span[data-point-bolt] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

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

.table__header-nested > span {
  border-bottom: 1px solid #D4D7DC;
}

.table__header-nested > span:not(:last-child):after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-left: 1px solid #D4D7DC;
  content: "";
}

.table__btn {
  border-top: 1px solid #D4D7DC;
}

.table__btn:hover {
  background: #F6F9FC;
}

.table__content {
  display: none;
  padding: 15px;
}

.table__content p + p {
  margin: 10px 0 0;
}

.table__group,
.table__group a.filter,
.table__group span {
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
}

.table__group {
  position: relative;
  display: grid;
  height: 100%;
}

.table__group a.filter,
.table__group span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.table__group a.filter {
  color: var(--color-primary);
}

.table__group a.filter::after {
  margin-left: 5px;
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='3' fill='%23fff'/%3E%3Cpath d='M10 13.618l5-6.183H5l5 6.183z' fill='%232F5CC5'/%3E%3C/svg%3E");
  line-height: 0;
}

.table__group--5 {
  grid-template-columns: repeat(2,1fr);
}

.table__group--3 {
  grid-template-columns: repeat(2,50%);
}

.table__group--2 {
  grid-template-columns: repeat(2,50%);
}

.table__group span {
  padding: 12px 10px;
  height: 100%;
  text-align: left;
}

.table__item[aria-expanded=true] .table__btn,
.table__item[aria-expanded=true] .table__content {
  display: grid;
  background: #F6F9FC;
}

.table__column b {
  margin-right: 10px;
}

.table__close {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.protocols__list {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

[data-point] {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
}

[data-point-bolt] {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
}

[data-point]:focus::before,
[data-point]:hover::before {
  position: absolute;
  top: calc(100% - 10px);
  right: 10px;
  z-index: 10;
  padding: 8px 12px;
  max-width: 50vw;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 2px;
  background: #585F67;
  color: #FFF;
  content: attr(data-point);
  text-align: left;
  font-weight: 500;
  opacity: .93;
  pointer-events: none;
}

.actsAndList[data-point]:focus::before,
.actsAndList[data-point]:hover::before {
  position: absolute;
  top: calc(100% - 10px);
  right: 10px;
  z-index: 10;
  padding: 8px 12px;
  max-width: 50vw;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 2px;
  background: transparent;
  color: #FFF;
  content: attr(data-point);
  text-align: left;
  font-weight: 500;
  opacity: .93;
  pointer-events: none;
}

[data-point]::after {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 10px;
  width: 23px;
  height: 23px;
  border: 0;
  border-radius: 50%;
  background: #E8EFFF url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%232F5CC4'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  content: "";
  cursor: pointer;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

[data-point-bolt]::after {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 10px;
  width: 23px;
  height: 23px;
  border: 0;
  border-radius: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA9klEQVR4nGNgGBbgpnJA2i1l//8wfFPR35ZCA/0uww1T9r/1n6GeiWzDbij5OiG77pZSQCalrluDMNDv7QU9V26yDbuu7id1S8nvF5ILmyl1XRM87JT8f1yTC5Qk27Azxmmst5T9niEiw+/PTWX/dyB8S9EvmmQDb6v4haJEBsKlV2+peLCTbOBN1SAlkKFgg5X8X8NceUvF14KBEnBdwU8dkWT8uhkoBbeU/OohhvnfoyjJwMBNJf8rN5X9/t5SCbBnoBRch3lXyX8KAzXALSW/upvKfg+uq/vxUsXAm8p+l28r+7tTxbBbKoEyt5T8ZlPFsEEFABRikfzRww8SAAAAAElFTkSuQmCC") center/auto no-repeat;
  content: "";
  cursor: pointer;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.no-marin-contr{
  margin-left: 0px;
}

.faq__list {
  margin: 0;
}

.faq__item {
  position: relative;
  padding: 30px 0;
  text-align: left;
}

.faq__item:not(:last-child)::after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid #D4D7DC;
  content: "";
}

.faq__item[aria-expanded=true] .faq__description {
  max-height: 100%;
}

.faq__item[aria-expanded=true] .faq__title::before {
  content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='10' width='8' height='2' rx='1' fill='%232F5CC4'/%3E%3Ccircle cx='11' cy='11' r='10' stroke='%232F5CC5' stroke-width='2'/%3E%3C/svg%3E");
}

.faq__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-align: start;
  padding: 0;
  width: 100%;
  border: 0;
  background: 0 0;
  color: var(--color-accent);
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  font-family: "Montserrat",sans-serif;
  line-height: 130%;
}

.faq__title::before {
  margin: 0 25px 0 0;
  content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='10' width='8' height='2' rx='1' fill='%232F5CC4'/%3E%3Crect x='12' y='7' width='8' height='2' rx='1' transform='rotate(90 12 7)' fill='%232F5CC4'/%3E%3Ccircle cx='11' cy='11' r='10' stroke='%232F5CC5' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.faq__description {
  overflow: hidden;
  margin-left: 50px;
  max-height: 0;
  font-size: 14px;
  line-height: 160%;
  -webkit-transition: max-height .2s linear;
  -o-transition: max-height .2s linear;
  transition: max-height .2s linear;
  will-change: max-height;
}

.faq__description p {
  margin: 10px 0 0;
}

.faq__description p:last-child {
  margin-top: 10px;
}

.js-tab-content {
  display: none;
}

.js-tab-content.active {
  display: block;
}

.js-tab-InnContent {
  display: none;
}
.js-tab-InnContent label {
  float:left;
  margin-top: 5px;
  margin-right: 10px;
}

.js-tab-InnContent.active {
  display: block;
}

.registry__group {
  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 20px;
}

.registry__group > input {
  min-width: 220px;
}

.registry__group > *,
table {
  margin-bottom: 10px;
}

.registry__group.js-group-hidden {
  display: none;
}

.registry__more {
  display: inline-block;
  margin-bottom: 20px;
  border-bottom: 1px dashed var(--color-accent);
  color: var(--color-accent);
  font-weight: 700;
}

.registry__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  align-items: baseline;
  -ms-flex-align: baseline;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}

.registry__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px -12px;
}

.registry__info span {
  display: block;
  margin: 5px 12px;
  font-weight: 600;
  font-size: 13px;
}

.footer {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 20px 0 30px;
}

.footer::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  margin: 0 auto;
  width: 98%;
  height: 1px;
  background: #DFE1E4;
  content: "";
}

.footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__copy {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 50px 0 0;
  color: #989DA3;
  line-height: 140%;
}

.details__block {
  margin: 20px 10px;
  display: flex;
  flex-direction: row-reverse;
}

.footer__logo,
.reestr__btn{
  padding: 10px 25px;
  border-radius: 50px;
  background: #E5EBFB;
  color: var(--color-accent);
  font-weight: 700;
  font-size: 15px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.reestr__btn.added-state {
  color: #D65454;
  background: #FFE8E8;
}
.reestr__btn.added-state:hover {
  color: #FFE8E8 !important;
  background: #D65454 !important;
}

.footer__logo:hover,
.reestr__btn:hover:not(.added){
  background: var(--color-accent);
  color: #FFF;
}

a.reestr__btn.added:after {
  padding-left: 10px;
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 5.00012L4.92839 9.00012L13 0.999756' stroke='%232F5CC5' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
}

.footer__copy a {color: var(--color-accent)}
table {
  ~overflow: hidden;
  width: 100%;
  border: 1px solid #D4D7DC;
  border-spacing: 0;
  border-bottom: 0;
  border-radius: 5px;
}
 
td,
th {
  padding: 10px 15px;
  max-width: 410px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #D4D7DC;
  text-align: left;
}

table:not(table.details-card__table) tr:hover {
  background: #F2F6FF;
}

td:first-child,
th:first-child {
  min-width: 100px;
  text-align: left;
}

tr:first-child th:first-child {
  border-top-left-radius: 5px;
}

th:last-child {
  border-right: none;
  border-top-right-radius: 5px;
}

tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

tr:last-child td:last-child {
  width: auto;
  border-radius: 0 0 5px 0;
}

tr:first-child td:last-child {
  border-radius: 0 5px 0 0;
}

tr td:last-child {
  border-right: none;
}

.profile {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  padding: 17px 0;
  text-align: right;
}

.profile__text,
.profile__text b {
  color: var(--color-primary);
}

.profile__text b {
  display: block;
  font-weight: 600;
  font-size: 16px;
  font-family: "Montserrat",sans-serif;
}

.profile__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 10px;
  padding: 0;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: #E8EFFF;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.profile__btn::after {
  height: 10px;
  content: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4.92839 5L9 1' stroke='%230B2540' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  line-height: .7;
}

.profile__btn:hover {
  background: var(--color-accent);
}

.profile__btn:hover::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4.92839 5L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.profile__info {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  display: none;
  padding: 25px;
  border: 1px solid #E6E9ED;
  border-radius: 0 0 5px 5px;
  background: #FFF;
  text-align: left;
}

.profile__info.active {
  display: block;
}

.profile__title {
  display: block;
  font-weight: 600;
  font-size: 18px;
}

.profile__body,
.profile__title {
  text-align: center;
}

.profile__body ul {
  margin: 0 0 25px;
}

.profile__body ul li {
  margin: 2px 0;
}

.profile__var {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 20px;
}

.profile__var--customer {
  border: 1px solid #D4D7DC;
  border-right: 0;
  border-radius: 5px 0 0 5px;
}

.profile__var--contractor {
  border: 1px solid #D4D7DC;
  border-left: 0;
  border-radius: 0 5px 5px 0;
}

.profile__var--contractor,
.profile__var--customer {
  padding: 10px 30px;
  color: var(--color-primary);
  font-weight: 600;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.profile__pluse a,
.profile__pluse a:hover b,
.profile__var--contractor:hover,
.profile__var--customer:hover {
  color: var(--color-accent);
}

.profile__add:hover,
.profile__var--contractor.active,
.profile__var--customer.active {
  background: var(--color-accent);
  color: #FFF;
}

.profile__var--contractor.active:hover,
.profile__var--customer.active:hover {
  color: #FFF;
}

.profile__pluse {
  width: 100%;
  border-top: 1px solid #D4D7DC;
  border-bottom: 1px solid #D4D7DC;
}

.profile__add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0;
  padding: 12px 40px;
  border-radius: 5px;
  background: #E8EFFF;
  color: var(--color-accent-light);
  font-weight: 700;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.profile__add::before {
  margin-right: 10px;
  content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.12374 6.87566V12L6.87509 12L6.87509 6.87566H12V6.1243H6.87509L6.87509 1L6.12374 1V6.1243H1L1 6.87566H6.12374Z' fill='%232F5CC5' stroke='%232F5CC5'/%3E%3C/svg%3E%0A");
  line-height: 0;
}

.profile__add:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.12374 6.87566V12L6.87509 12L6.87509 6.87566H12V6.1243H6.87509L6.87509 1L6.12374 1V6.1243H1L1 6.87566H6.12374Z' fill='%23fff' stroke='%23fff'/%3E%3C/svg%3E%0A");
}

.profile__link {
  display: block;
  color: #000;
  font-weight: 700;
}

.profile__link + .profile__link,
.profile__list li + li {
  margin-top: 10px;
}

.profile__link:hover {
  color: var(--color-accent);
}

.profile__list {
  margin: 20px 0;
  color: var(--color-primary);
}

.profile__list b {
  display: block;
  font-size: 17px;
}

.profile__list a {
  color: inherit;
}

.profile__footer {
  margin-top: 15px;
  text-align: center;
}

.lk,
.lk__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lk__container {
  padding: 0 30px;
  max-width: 100%;
  width: 100%;
}

.lk__content {
  overflow: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 10px 0 30px;
}

.lk__sidebar {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0;
  flex: 0 0;
}

.lk__sidebar:after {
  position: absolute;
  top: 0;
  right: 40px;
  z-index: -1;
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  background: #FFF;
  content: "";
}

.lk__section {
  margin-top: 20px;
  padding: 30px;
  border: 1px solid #E6E9ED;
  border-radius: 5px;
  background: #FFF;
}

.lk__section h2 {
  margin: 0 0 5px;
  font-size: 19px;
}

.lk__table {
  overflow: auto;
  margin-top: 25px;
  scrollbar-color: var(--color-accent) #D4D7DC;
  scrollbar-width: thin;
}

.lk__table::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #E8EFFF;
}

.lk__table::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: var(--color-accent);
}

.lk__table::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.lk__table--main thead td,
.lk__table--main thead th {
  padding: 10px 15px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #D4D7DC;
  text-align: left;
  white-space: nowrap;
}

.lk__table--main tbody input[type=number],
.lk__table--main tbody input[type=text] {
  padding: 2px 10px;
  max-height: 28px;
  border-radius: 3px;
}

.lk__table--main tbody input[type=number] {
  width: 50px;
  -moz-appearance: textfield;
}

.lk__table--main tbody input::-webkit-inner-spin-button,
.lk__table--main tbody input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.lk__table--main tbody label {
  font-weight: 400;
}

.lk__table--main .pagination {
  margin: 5px 0 25px;
  text-align: left;
}

.lk__table--count {
  color: var(--color-accent);
}

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

.lk-table__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.lk-table__link {
  color: var(--color-accent);
}

.lk-table__right {
  margin-left: auto;
}

.lk-table__star {
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.228l-.137.061h0s0 0 0 0l.137-.06zm0 0l.137.061h0s0 0 0 0L8.5 1.23zM6.587 5.89L8.5 1.597l1.913 4.292c.168.375.522.632.93.675l4.674.494-3.492 3.146a1.15 1.15 0 00-.355 1.093l.976 4.597-4.071-2.348a1.15 1.15 0 00-1.15 0l-4.07 2.348.975-4.597a1.15 1.15 0 00-.356-1.093l-.435.483.435-.483-3.49-3.146 4.673-.494c.408-.043.763-.3.93-.675z' stroke='%23585F67' stroke-width='1.3'/%3E%3C/svg%3E") center/auto no-repeat;
}

.lk-table__star.active,
.lk-table__star:hover {
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.043 1.025a.5.5 0 01.914 0l2.05 4.6a.5.5 0 00.404.293l5.008.529a.5.5 0 01.283.868l-3.741 3.372a.5.5 0 00-.155.475l1.045 4.926a.5.5 0 01-.739.537L8.75 14.11a.5.5 0 00-.5 0l-4.362 2.516a.5.5 0 01-.74-.537l1.046-4.926a.5.5 0 00-.155-.475L.3 7.315a.5.5 0 01.281-.868l5.009-.529a.5.5 0 00.404-.294l2.05-4.6z' fill='%232F5CC5'/%3E%3C/svg%3E") center/auto no-repeat;
}

.lk-table__clear,
.lk-table__comment,
.lk-table__star {
  padding: 0;
  width: 16px;
  height: 16px;
  border: 0;
}

.lk-table__comment {
  background: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.42 3.922H4.576a.654.654 0 000 1.307h7.844a.654.654 0 000-1.307zM9.805 6.537h-5.23a.654.654 0 000 1.307h5.23a.654.654 0 000-1.307z' fill='%23585F67'/%3E%3Cpath d='M14.38 0H2.616A2.617 2.617 0 000 2.615v11.921a.653.653 0 001.072.502l2.588-1.965h10.72a2.617 2.617 0 002.615-2.614V2.615A2.617 2.617 0 0014.381 0zm1.308 10.459c0 .72-.586 1.307-1.307 1.307H3.424c-.153 0-.3.054-.418.152L1.307 13.14V2.615c0-.72.586-1.308 1.308-1.308H14.38c.721 0 1.307.587 1.307 1.308v7.844z' fill='%23585F67'/%3E%3C/svg%3E") center/auto no-repeat;
}

.lk-table__comment:hover {
  background: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.42 3.922H4.576a.654.654 0 000 1.307h7.844a.654.654 0 000-1.307zM9.805 6.537h-5.23a.654.654 0 000 1.307h5.23a.654.654 0 000-1.307z' fill='%232F5CC4'/%3E%3Cpath d='M14.38 0H2.616A2.617 2.617 0 000 2.615v11.921a.653.653 0 001.072.502l2.588-1.965h10.72a2.617 2.617 0 002.615-2.614V2.615A2.617 2.617 0 0014.381 0zm1.308 10.459c0 .72-.586 1.307-1.307 1.307H3.424c-.153 0-.3.054-.418.152L1.307 13.14V2.615c0-.72.586-1.308 1.308-1.308H14.38c.721 0 1.307.587 1.307 1.308v7.844z' fill='%232F5CC4'/%3E%3C/svg%3E") center/auto no-repeat;
}

.lk-table__clear {
  background: url("data:image/svg+xml,%3Csvg width='13' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.277 9.265v3.817c0 1.676-1.23 2.916-2.894 2.918H3.565a2.809 2.809 0 01-1.835-.668 2.846 2.846 0 01-.967-1.707A2.54 2.54 0 01.73 13.2V5.14c0-.333.138-.581.439-.714a.677.677 0 01.758.121.753.753 0 01.249.609V13.138a1.397 1.397 0 00.405 1.001 1.377 1.377 0 00.996.405h5.878a1.367 1.367 0 00.984-.409 1.385 1.385 0 00.4-.993V5.159c0-.476.309-.802.74-.791a.711.711 0 01.485.208c.13.13.205.304.211.488.013.233 0 .467 0 .7l.004 3.5zM3.613 2.181c0-.476-.01-.923.005-1.369.004-.167.045-.33.122-.48C3.868.105 4.093 0 4.359 0h4.27c.465 0 .752.3.76.774.005.39 0 .78 0 1.169v.238h2.822c.27 0 .495.088.65.312a.693.693 0 01.056.738.686.686 0 01-.634.404c-.393.008-.785.004-1.178.004H.803c-.268 0-.499-.078-.658-.299a.694.694 0 01-.053-.77.7.7 0 01.665-.389h2.856zm4.32-.712H5.077v.701h2.856v-.7z' fill='%23585F67'/%3E%3Cpath d='M5.782 9.09c0 .836.004 1.673 0 2.509 0 .575-.53.925-1.027.692a.666.666 0 01-.413-.63 711.394 711.394 0 010-5.136.726.726 0 01.215-.51.716.716 0 011.222.525c.008.85 0 1.7 0 2.55h.003zM8.664 9.09v2.492c0 .456-.295.78-.71.783-.414.004-.732-.316-.733-.779-.003-1.662-.003-3.322 0-4.98 0-.467.31-.788.73-.783.42.005.713.321.713.799.003.821.003 1.644 0 2.467z' fill='%23585F67'/%3E%3C/svg%3E") center/auto no-repeat;
}

.lk-table__clear:hover {
  background: url("data:image/svg+xml,%3Csvg width='13' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.277 9.265v3.817c0 1.676-1.23 2.916-2.894 2.918H3.565a2.809 2.809 0 01-1.835-.668 2.846 2.846 0 01-.967-1.707A2.54 2.54 0 01.73 13.2V5.14c0-.333.138-.581.439-.714a.677.677 0 01.758.121.753.753 0 01.249.609V13.138a1.397 1.397 0 00.405 1.001 1.377 1.377 0 00.996.405h5.878a1.367 1.367 0 00.984-.409 1.385 1.385 0 00.4-.993V5.159c0-.476.309-.802.74-.791a.711.711 0 01.485.208c.13.13.205.304.211.488.013.233 0 .467 0 .7l.004 3.5zM3.613 2.181c0-.476-.01-.923.005-1.369.004-.167.045-.33.122-.48C3.868.105 4.093 0 4.359 0h4.27c.465 0 .752.3.76.774.005.39 0 .78 0 1.169v.238h2.822c.27 0 .495.088.65.312a.693.693 0 01.056.738.686.686 0 01-.634.404c-.393.008-.785.004-1.178.004H.803c-.268 0-.499-.078-.658-.299a.694.694 0 01-.053-.77.7.7 0 01.665-.389h2.856zm4.32-.712H5.077v.701h2.856v-.7z' fill='%232F5CC4'/%3E%3Cpath d='M5.782 9.09c0 .836.004 1.673 0 2.509 0 .575-.53.925-1.027.692a.666.666 0 01-.413-.63 711.394 711.394 0 010-5.136.726.726 0 01.215-.51.716.716 0 011.222.525c.008.85 0 1.7 0 2.55h.003zM8.664 9.09v2.492c0 .456-.295.78-.71.783-.414.004-.732-.316-.733-.779-.003-1.662-.003-3.322 0-4.98 0-.467.31-.788.73-.783.42.005.713.321.713.799.003.821.003 1.644 0 2.467z' fill='%232F5CC4'/%3E%3C/svg%3E") center/auto no-repeat;
}

.lk-table__clear,
.lk-table__comment,
.lk-table__star {
  position: relative;
}

.lk-table__clear:hover[data-message]::after,
.lk-table__comment:hover[data-message]::after,
.lk-table__star:hover[data-message]::after {
  position: absolute;
  right: 0;
  bottom: calc(100% + 5px);
  z-index: 10;
  padding: 8px 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 2px;
  background: #585F67;
  color: #FFF;
  content: attr(data-message);
  text-align: center;
  font-weight: 500;
  opacity: .93;
}

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

.lk-table__group {
  -webkit-box-align: end;
  align-items: flex-end;
  -ms-flex-align: end;
  padding: 25px 0 0;
}

.lk-table__group,
.lk-table__group--column,
.lk-table__group--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lk-table__group--column {
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}

.lk-table__group--column .form__label {
  padding: 5px 0;
  width: 100%;
}

.lk-table__group--column-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.lk-table__group .btn__accent {
  max-height: 43px;
}

.lk-table--toggle .close td,
.lk-table__content {
  background: #F6F9FC;
}

.lk-table__content .table__close {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.lk-table--toggle tr.open:last-child td {
  border: 0;
}

.lk-table--toggle .hidden,
.sidebar.hidden .sidebar__link > span {
  display: none;
}

.lk-table--toggle .link {
  color: var(--color-accent);
  cursor: pointer;
}

.lk-table__list {
  display: inline-block;
  margin: 0 0 15px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.lk-table__list li {
  padding: 5px 60px 5px 0;
}

.lk__info-btn {
  margin-left: 10px;
  width: 23px;
  height: 23px;
  border: 0;
  border-radius: 50%;
  background: #E8EFFF url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%232F5CC4'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.lk__info-btn:hover {
  background: var(--color-accent) url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%23fff'/%3E%3C/svg%3E%0A") center/auto no-repeat;
}

.lk__subtitle {
  display: block;
  margin-bottom: 25px;
  font-size: 15px;
}

.lk__documents {
  margin-top: 25px;
  margin-bottom: 30px;
}

.lk__documents .die__item {
  padding: 15px;
  border: 1px solid #D4D7DC;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lk__documents .die__icon {
  margin-right: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lk__documents .die__link {
  margin-left: 10px;
  padding: 12px 24px;
  border-radius: 5px;
  background: #E8EFFF;
}

.lk__documents .die__date {
  margin-right: 20px;
}

.lk__footer {
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 25px;
}

.lk__footer .pagination {
  margin: 0;
}

.lk__footer,
.lk__link--export,
.lk__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lk__link--export {
  margin-right: auto;
  color: var(--color-accent);
  font-weight: 700;
}

.lk__link--export::before {
  margin-right: 5px;
  content: url("data:image/svg+xml,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8 11.9h1.7V4.25h2.55L7.65 0l-3.4 4.25H6.8v7.65z' fill='%232F5CC5'/%3E%3Cpath d='M1.7 17h11.9c.938 0 1.7-.762 1.7-1.7V7.65c0-.937-.762-1.7-1.7-1.7h-3.4v1.7h3.4v7.65H1.7V7.65h3.4v-1.7H1.7c-.938 0-1.7.763-1.7 1.7v7.65c0 .938.762 1.7 1.7 1.7z' fill='%232F5CC5'/%3E%3C/svg%3E");
}

.lk__navigation {
  margin: 25px 0;
}

.lk__navigation li {
  overflow: hidden;
  border: 1px solid #D4D7DC;
  color: #585F67;
}

.lk__navigation li:first-child {
  border-radius: 5px 0 0 5px;
}

.lk__navigation li:last-child {
  border-radius: 0 5px 5px 0;
}

.lk__navigation li.active {
  background: var(--color-accent);
  color: #FFF;
}

.lk__navigation li a {
  display: block;
  padding: 10px 25px;
  color: inherit;
  font-weight: 600;
}

.lk textarea {
  resize: vertical;
}


.js-tab-InnContent textarea {
  resize: both;
  width: 100%;
  height: 150px;
}

.innTable{
  width: 100%;
}

.sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 40px;
  padding: 20px 30px 20px 0;
  min-width: 300px;
  max-height: 100vh;
  height: 100%;
  border-right: 1px solid #E6E9ED;
  background: #FFF;
}

.sidebar.hidden {
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  min-width: auto;
}

.sidebar__list {
  margin: 0 0 15px;
}

.sidebar__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  color: var(--color-primary-light);
  font-weight: 500;
  font-size: 15px;
}

.sidebar__link svg {
  min-width: 22px;
  height: 22px;
}

.sidebar__link span {
  margin-left: 15px;
}

.sidebar__item {
  margin: 5px 0;
  border-radius: 5px;
}

.sidebar__item.active,
.sidebar__item:hover {
  background: #F2F6FF;
}

.sidebar__item.active svg path,
.sidebar__item:hover svg path {
  fill: var(--color-accent);
}

.sidebar__hidden {
  display: block;
  margin-top: auto;
  padding: 20px;
  width: 40px;
  border: 0;
  border-radius: 50%;
  background: var(--color-accent) url("data:image/svg+xml,%3Csvg width='17' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.646 3.646a.5.5 0 000 .708l3.182 3.182a.5.5 0 10.708-.708L1.707 4l2.829-2.828a.5.5 0 10-.708-.708L.646 3.646zM17 3.5H1v1h16v-1z' fill='%23fff'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.sidebar__hidden.active {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.input-file,
.input-file__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 43px;
}

.input-file {
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 370px;
  border: 1px solid #D4D7DC;
  border-radius: 5px;
  cursor: pointer;
}

.input-file.has-focus {
  border: 1px solid var(--color-accent-light);
}

.input-file__title {
  padding: 12px;
  color: #585F67;
}

.input-file__title::before {
  margin-right: 8px;
  content: url(assets/img/icons/staple.svg);
  line-height: 0;
}

.input-file__upload {
  position: absolute;
  z-index: -1;
  overflow: hidden;
  width: .1px;
  height: .1px;
  opacity: 0;
}

.input-file__clear {
  display: none;
  margin: 4px 4px 0 auto;
  padding: 12.5px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border: 0;
  border-radius: 5px;
  background: #DEE8FF;
}

.input-file__clear::after {
  display: block;
  content: url(assets/img/icons/clear.svg);
  line-height: 0;
}

.form {
  margin-top: 40px;
}

.form__message {
  display: block;
  margin-top: 10px;
}

.form__message.success {
  color: #0C9C68;
}

.form__message.error {
  color: #DA234F;
  font-weight: normal;
  margin-top: 0;
  font-size: 14px;
}

.form__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 700;
  font-size: 15px;
  line-height: 2;
}

.form__label[data-title]::after {
  margin-top: 5px;
  color: #585F67;
  content: attr(data-title);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
}

.form__label:not(:last-child) {
  margin-top: 5px;
}

.form__label input,
.form__label select {
  width: 100%;
}

.form__label--radio {
  font-weight: 400;
}

.form__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  color: #585F67;
}

.form__file label {
  margin-right: 20px;
  cursor: pointer;
}

.form__title {
  margin-bottom: 25px;
  font-size: 17px;
}

.form__subtitle {
  padding: 10px 0;
  color: #585F67;
  line-height: 1.5;
}

.excel_download {
  margin-top: 80px;
  .excel_download__caption {
    font-weight: 700;
    font-size: 18px;
    font-family: inherit;
    line-height: 1.15;
  }

  .excel_download__buttons {
    display: flex;
    align-items: flex-end;
    gap: 20px;

    .excel_download__selection {
      display: flex;
      flex-direction: column;
      gap: 5px;
      .excel_download__selection__name {

      }

      .excel_download__selection__select {
        width: fit-content;
        .excel_download__selection__option {

        }
      }
    }

    .excel_download__button {
      height: fit-content;
      padding: 12px 24px;
      margin: 0;
      border: 1px solid #D4D7DC;
      border-radius: 5px;
      font-weight: 700;
      font-size: 14px;
      font-family: inherit;
      line-height: 1.15;
      color: #FFF;
      text-align: center;
      background: var(--color-accent);
    }
    .excel_download__button:hover {
      background: #5782E5;
      color: #FFF;
    }
  }
}

.chat,
.form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*Стили чата в ЛК*/
#chat {
  height: 780px;
  overflow: hidden;

  .chat__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border: 1px solid #E6E9ED;

    .chat__header__caption {
      margin: 0;
      font-size: 18px;
      font-weight: 700;
      line-height: 21px;
    }

    .chat__header__buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      height: 44px;

      .chat__header__button-more {
        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;
        position: relative;
        padding: 12px;
        border-radius: 100%;
        border: 1px solid #E6E9ED;
        background: #FFFFFF;
        cursor: pointer;

        .chat__header__button-icon {
          width: 20px;
          height: 20px;
          pointer-events: none;

          background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk5ODQgMTAuODMzN0MxMC40NjAxIDEwLjgzMzcgMTAuODMzMiAxMC40NjA2IDEwLjgzMzIgMTAuMDAwM0MxMC44MzMyIDkuNTQwMDkgMTAuNDYwMSA5LjE2Njk5IDkuOTk5ODQgOS4xNjY5OUM5LjUzOTYgOS4xNjY5OSA5LjE2NjUgOS41NDAwOSA5LjE2NjUgMTAuMDAwM0M5LjE2NjUgMTAuNDYwNiA5LjUzOTYgMTAuODMzNyA5Ljk5OTg0IDEwLjgzMzdaIiBzdHJva2U9IiMwQjI1NDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuOTk5ODQgNC45OTk2N0MxMC40NjAxIDQuOTk5NjcgMTAuODMzMiA0LjYyNjU4IDEwLjgzMzIgNC4xNjYzNEMxMC44MzMyIDMuNzA2MSAxMC40NjAxIDMuMzMzMDEgOS45OTk4NCAzLjMzMzAxQzkuNTM5NiAzLjMzMzAxIDkuMTY2NSAzLjcwNjEgOS4xNjY1IDQuMTY2MzRDOS4xNjY1IDQuNjI2NTggOS41Mzk2IDQuOTk5NjcgOS45OTk4NCA0Ljk5OTY3WiIgc3Ryb2tlPSIjNTg1RjY3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05Ljk5OTg0IDE2LjY2NjdDMTAuNDYwMSAxNi42NjY3IDEwLjgzMzIgMTYuMjkzNiAxMC44MzMyIDE1LjgzMzNDMTAuODMzMiAxNS4zNzMxIDEwLjQ2MDEgMTUgOS45OTk4NCAxNUM5LjUzOTYgMTUgOS4xNjY1IDE1LjM3MzEgOS4xNjY1IDE1LjgzMzNDOS4xNjY1IDE2LjI5MzYgOS41Mzk2IDE2LjY2NjcgOS45OTk4NCAxNi42NjY3WiIgc3Ryb2tlPSIjNTg1RjY3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center center;
        }

        .chat__header__button-more__popup {
          position: absolute;
          top: -300%;
          right: 0px;
          width: 340px;
          border-radius: 4px;
          background: #FFFFFF;
          z-index: 1;
          opacity: 0;
          -webkit-transition: ease 0.3s;
          -o-transition: ease 0.3s;
          transition: ease 0.3s;

          .chat__header__button-more__popup-text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 8px 16px;
            font-size: 15px;
            font-weight: 400;
            line-height: 20px;
            color: #585F67;
            cursor: pointer;

            .chat__header__button-more__popup-switch {
            }
            .chat__header__button-more__popup-switch:after {
              /*content: '';*/
              /*position: absolute;*/
              /*right: 0;*/
              /*left: 0;*/
              /*width: 6px;*/
              /*height: 6px;*/
              /*margin-left: 3px;*/
              /*border-radius: 50%;*/
              /*background: #D4D7DC;*/
              /*opacity: 1;*/
            }
          }
          .chat__header__button-more__popup-text:not(:last-child) {
            border-bottom: 1px solid #E6E9ED;
          }
        }
        .chat__header__button-more__popup.active {
          top: 150%;
          opacity: 1;
        }
      }
      .chat__header__button-more:hover {
        background: #F2F6FF;
      }

      .chat__header__button-mailing {
        padding: 12px 29px;
        border: 0;
        border-radius: 5px;
        font-size: 15px;
        font-weight: 700;
        line-height: 20px;
        color: #FFFFFF;
        background: #2F5CC5;
      }
    }
  }

  #mailingPopup {
    position: fixed;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 653px;
    padding: 32px;
    border: 0;
    border-radius: 11px;
    background: #ffffff;
    z-index: 999;
    overflow: hidden;

    #mailingPopup-waiting {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url('data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMjAwJz48cmFkaWFsR3JhZGllbnQgaWQ9J2ExMicgY3g9Jy42NicgZng9Jy42NicgY3k9Jy4zMTI1JyBmeT0nLjMxMjUnIGdyYWRpZW50VHJhbnNmb3JtPSdzY2FsZSgxLjUpJz48c3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyMyRjVDQzUnPjwvc3RvcD48c3RvcCBvZmZzZXQ9Jy4zJyBzdG9wLWNvbG9yPScjMkY1Q0M1JyBzdG9wLW9wYWNpdHk9Jy45Jz48L3N0b3A+PHN0b3Agb2Zmc2V0PScuNicgc3RvcC1jb2xvcj0nIzJGNUNDNScgc3RvcC1vcGFjaXR5PScuNic+PC9zdG9wPjxzdG9wIG9mZnNldD0nLjgnIHN0b3AtY29sb3I9JyMyRjVDQzUnIHN0b3Atb3BhY2l0eT0nLjMnPjwvc3RvcD48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyMyRjVDQzUnIHN0b3Atb3BhY2l0eT0nMCc+PC9zdG9wPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSB0cmFuc2Zvcm0tb3JpZ2luPSdjZW50ZXInIGZpbGw9J25vbmUnIHN0cm9rZT0ndXJsKCNhMTIpJyBzdHJva2Utd2lkdGg9JzE1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1kYXNoYXJyYXk9JzIwMCAxMDAwJyBzdHJva2UtZGFzaG9mZnNldD0nMCcgY3g9JzEwMCcgY3k9JzEwMCcgcj0nNzAnPjxhbmltYXRlVHJhbnNmb3JtIHR5cGU9J3JvdGF0ZScgYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJyBjYWxjTW9kZT0nc3BsaW5lJyBkdXI9JzInIHZhbHVlcz0nMzYwOzAnIGtleVRpbWVzPScwOzEnIGtleVNwbGluZXM9JzAgMCAxIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJz48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PGNpcmNsZSB0cmFuc2Zvcm0tb3JpZ2luPSdjZW50ZXInIGZpbGw9J25vbmUnIG9wYWNpdHk9Jy4yJyBzdHJva2U9JyMyRjVDQzUnIHN0cm9rZS13aWR0aD0nMTUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgY3g9JzEwMCcgY3k9JzEwMCcgcj0nNzAnPjwvY2lyY2xlPjwvc3ZnPg==') center center no-repeat;
      background-size: 15%;
      transform: rotateY(180deg);
      z-index: 1;
      pointer-events: none;
    }
    #mailingPopup-waiting.active {
      display: block;
    }

    .mailingPopup__header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;

      .mailingPopup__caption {
        margin: 0;
        font-size: 18px;
        font-weight: 700;
        line-height: 21px;
        color: #0B2540;
      }

      .mailingPopup-close {
        padding: 12px;
        border: 1px solid #E6E9ED;
        border-radius: 100%;
        background: #FFFFFF;

        .mailingPopup-close-icon {
          display: block;
          width: 20px;
          height: 20px;
          background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQ1NDUgNC41NDU5TDQuNTQ1NDEgMTUuNDU1IiBzdHJva2U9IiM1ODVGNjciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQuNTQ1NDEgNC41NDU5TDE1LjQ1NDUgMTUuNDU1IiBzdHJva2U9IiM1ODVGNjciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center;
        }
      }
      .mailingPopup-close:hover {
        background: #F2F6FF;
      }
    }

    .mailingPopup__stepper {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 41px 1fr 41px 1fr 41px 1fr 41px 1fr;
      grid-template-columns: repeat(5, 1fr);
      gap: 41px;
      padding: 16px 41px;
      border-top: 1px solid #F4F4F4;
      border-bottom: 1px solid #F4F4F4;

      .mailingPopup__stepper__number {
        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;
        position: relative;
        width: 36px;
        height: 36px;
        margin: 0;
        padding: 10px;
        border-radius: 100%;
        font-size: 13px;
        font-weight: 700;
        line-height: 16px;
        color: #2D2D2F;
        text-align: center;
        background: #F9FAFC;
      }
      .mailingPopup__stepper__number:first-child {
        color: #FFFFFF;
        background: #2F5CC5;
      }
      .mailingPopup__stepper__number:not(:last-child):before {
        content: '';
        position: absolute;
        left: 100%;
        width: 82px;
        height: 1px;
        background: #D4D7DC;
        z-index: 0;
      }
      .mailingPopup__stepper__number:not(:first-child):after {
        content: '';
        position: absolute;
        left: -280%;
        width: 18px;
        height: 18px;
        border-radius: 100%;
        background: #2F5CC5;
        z-index: -2;
        -webkit-transition: left ease 0.3s;
        -o-transition: left ease 0.3s;
        transition: left ease 0.3s;
      }
      .mailingPopup__stepper__number.active {
        color: #FFFFFF;
        background: #2F5CC5;
        -webkit-transition: background ease 0.3s;
        -o-transition: background ease 0.3s;
        transition: background ease 0.3s;
      }
      .mailingPopup__stepper__number.filled {
        color: #2F5CC5;
        background: #F2F6FF;
        -webkit-transition: background ease 0.3s;
        -o-transition: background ease 0.3s;
        transition: background ease 0.3s;
      }
      .mailingPopup__stepper__number.active:after {
        left: 20%;
      }
    }
    .mailingPopup__stepper.hidden {
      display: none;
    }

    .mailingPopup__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: scroll;
      -webkit-transition: ease 0.3s;
      -o-transition: ease 0.3s;
      transition: ease 0.3s;

      .mailingPopup__content__step {
        display: none;
        position: relative;
        width: 100%;
        background: #FFFFFF;
        -webkit-transition: ease 0.3s;
        -o-transition: ease 0.3s;
        transition: ease 0.3s;

        .mailingPopup__content__caption {
          margin: 0;
          font-size: 15px;
          font-weight: 700;
          line-height: 20px;
          color: #0B2540;
        }

        .mailingPopup__content__selection {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 20px;
          margin-top: 24px;

          .mailingPopup__content__selection-item {
            border: 0;
            border-radius: 3px;
            padding: 4px 8px;
            font-size: 15px;
            font-weight: 400;
            line-height: 20px;
            color: #000000;
            background: #F9FAFC;
          }
          .mailingPopup__content__selection-item[data-selection='low'] {
            color: #0C9C68;
            background: #E1F1ED;
          }
          .mailingPopup__content__selection-item[data-selection='medium'] {
            color: #DFBC06;
            background: #F8F3E4;
          }
          .mailingPopup__content__selection-item[data-selection='high'] {
            color: #FC5E5E;
            background: #FEDFDF;
          }
          .mailingPopup__content__selection-item.selected {
            -webkit-filter: grayscale(1);
            filter: grayscale(1);
            pointer-events: none;
          }

          .mailingPopup__content__selection-text {
            margin: 0;
            font-size: 15px;
            font-weight: 400;
            line-height: 20px;
            color: #2D2D2F;
          }

          .mailingPopup__content__selection-text__accept {
            margin: 0;
            font-size: 36px;
            font-weight: 600;
            line-height: 44px;
            color: #2D2D2F;
          }

          .mailingPopup__content__selection-input {
            position: relative;

            .mailingPopup__content__selection-input__caption {
              margin: 0;
              font-size: 16px;
              font-weight: 400;
              line-height: 20px;
              color: #0B2540;
            }

            .mailingPopup__content__selection-message {
              height: 444px;
            }
          }


          .mailingPopup__content__selection-region {
            width: 100%;
            margin-top: 6px;
            padding: 8px 44px 8px 12px;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQwMDBfMTU0NikiPgo8cGF0aCBkPSJNNyAxMEwxMiAxNUwxNyAxMEg3WiIgZmlsbD0iIzU4NUY2NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQwMDBfMTU0NiI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat calc(100% - 10px) center;
          }


          .mailingPopup__content__selection-region__items, .mailingPopup__content__selection-inn__items {
            position: relative;

            .autocomplete-suggestions {
              top: 0 !important;
              left: 0 !important;
            }
            .autocomplete-suggestions::-webkit-scrollbar {
              width: 6px;
            }
            .autocomplete-suggestions::-webkit-scrollbar-track {
              background: #D4D7DC;
            }
            .autocomplete-suggestions::-webkit-scrollbar-thumb {
              background-color: #F2F6FF;
              border-radius: 20px;
            }
          }



          .mailingPopup__content__selection-region_all {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 12px;
            margin-top: 24px;

            .mailingPopup__content__selection-region_all-input {
              width: 20px;
              height: 20px;
              margin: 0;
              border: 1px solid #585F67;
              border-radius: 100%;
            }

            .mailingPopup__content__selection-region_all-text {
              font-size: 15px;
              font-weight: 400;
              line-height: 20px;
              color: #2D2D2F;
              cursor: pointer;
            }
          }

          .mailingPopup__content__selection-inn {
            width: 100%;
            margin-top: 6px;
            padding: 8px 44px 8px 12px;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQwMDBfMTYzMikiPgo8cGF0aCBkPSJNOS44MTgwOSAxOC41NDU0QzE0LjYzOCAxOC41NDU0IDE4LjU0NTQgMTQuNjM4IDE4LjU0NTQgOS44MTgwOUMxOC41NDU0IDQuOTk4MTUgMTQuNjM4IDEuMDkwODIgOS44MTgwOSAxLjA5MDgyQzQuOTk4MTUgMS4wOTA4MiAxLjA5MDgyIDQuOTk4MTUgMS4wOTA4MiA5LjgxODA5QzEuMDkwODIgMTQuNjM4IDQuOTk4MTUgMTguNTQ1NCA5LjgxODA5IDE4LjU0NTRaIiBzdHJva2U9IiM1ODVGNjciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIyLjkwOTIgMjIuOTA4N0wxNi4zNjM4IDE2LjM2MzMiIHN0cm9rZT0iIzU4NUY2NyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQwMDBfMTYzMiI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat calc(100% - 10px) center;
          }

          .mailingPopup__content__selection-check {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 12px;

            .mailingPopup__content__selection-check-input {
              width: 20px;
              height: 20px;
              margin: 0;
              border: 1px solid #585F67;
              border-radius: 3px;
            }

            .mailingPopup__content__selection-check-text {
              font-size: 15px;
              font-weight: 400;
              line-height: 20px;
              color: #2D2D2F;
              cursor: pointer;
            }
          }
        }
        .mailingPopup__content__selection.row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
        }
        .mailingPopup__content__selection.column {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
        }
        .mailingPopup__content__selection.column.no-gap {
          gap: 0;
        }

        .mailingPopup__content__form {
          .mailingPopup__content__selection.column {
            gap: 40px;

            .mailingPopup__content__selection-input {
              .mailingPopup__content__selection-input__caption {

              }

              input[type="text"], textarea[type="text"] {
                width: 100%;
                margin-top: 6px;
              }
              input[type="text"].active, textarea[type="text"].active {
                border: 1px solid red;
              }
            }
          }
        }

        .mailingPopup__content__selected {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          gap: 8px 16px;
          margin-top: 24px;

          .mailingPopup__content__selected-item, .mailingPopup__content__selected-region, .mailingPopup__content__selected-inn {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            gap: 10px;
            padding: 4px 8px;
            border: 0;
            border-radius: 3px;
            font-size: 15px;
            font-weight: 400;
            line-height: 20px;
            color: #2F5CC5;
            background: #F2F6FF;
          }
          .mailingPopup__content__selected-item::after, .mailingPopup__content__selected-region::after, .mailingPopup__content__selected-inn::after {
            content: '';
            display: block;
            width: 20px;
            height: 20px;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQ1NDUgNC41NDU5TDQuNTQ1NDEgMTUuNDU1IiBzdHJva2U9IiMyRjVDQzUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQuNTQ1NDEgNC41NDU5TDE1LjQ1NDUgMTUuNDU1IiBzdHJva2U9IiMyRjVDQzUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center;
          }
        }
        .mailingPopup__content__selected:empty {
          display: none;
        }

        .mailingPopup__content__buttons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-top: 40px;

          .mailingPopup__content__button {
            padding: 14px 29px;
            border: 0;
            border-radius: 5px;
            font-size: 15px;
            font-weight: 700;
            line-height: 20px;
          }
          .mailingPopup__content__button[data-button-type="back"], .mailingPopup__content__button[data-button-type="close"] {
            color: #2F5CC5;
            background: #E8EFFF;
          }
          .mailingPopup__content__button[data-button-type="next"] {
            color: #FFFFFF;
            background: #2F5CC5;
          }
          .mailingPopup__content__button[data-button-type="submit"] {
            padding: 14px 50px;
            color: #FFFFFF;
            background: #2F5CC5;
          }
          .mailingPopup__content__button[data-button-type="close"] {
            width: 100%;
          }
        }
        .mailingPopup__content__buttons.buttons-back {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
        }
        .mailingPopup__content__buttons.buttons-next {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
        }
      }
      .mailingPopup__content__step[data-step="1"] {
        display: block;
      }
    }
    .mailingPopup__content::-webkit-scrollbar {
      width: 0px;
    }
    .mailingPopup__content::-webkit-scrollbar-track {

    }
    .mailingPopup__content::-webkit-scrollbar-thumb {

    }
  }
  #mailingPopup[open] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .waiting {
    filter: grayscale(1) blur(4px);
    pointer-events: none;
  }

  .chat__main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 400px 8px 0px 8px 1fr;
    grid-template-columns: 400px 0px 1fr;
    position: relative;
    height: 700px; /*Временно (не забыть убрать или переделать)*/
    -webkit-transition: grid-template-columns ease 0.3s;
    -o-transition: grid-template-columns ease 0.3s;
    transition: grid-template-columns ease 0.3s;
    transition: grid-template-columns ease 0.3s, -ms-grid-columns ease 0.3s;

    .chat__sidebar {
      border: 1px solid #E6E9ED;
      border-top-width: 0;
      background: #FFFFFF;
      overflow: hidden;
      overflow-y: scroll;

      .chat__sidebar__search {
        padding: 12px;

        .chat__sidebar__search-input {
          width: 100%;
          height: 36px;
          padding: 8px 12px;
          border-radius: 4px;
          font-size: 15px;
          font-weight: 500;
          line-height: 20px;
          background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5MzFfODIzKSI+CjxwYXRoIGQ9Ik04LjE4MTkxIDE1LjQ1NDZDMTIuMTk4NSAxNS40NTQ2IDE1LjQ1NDYgMTIuMTk4NSAxNS40NTQ2IDguMTgxOTFDMTUuNDU0NiA0LjE2NTI5IDEyLjE5ODUgMC45MDkxOCA4LjE4MTkxIDAuOTA5MThDNC4xNjUyOSAwLjkwOTE4IDAuOTA5MTggNC4xNjUyOSAwLjkwOTE4IDguMTgxOTFDMC45MDkxOCAxMi4xOTg1IDQuMTY1MjkgMTUuNDU0NiA4LjE4MTkxIDE1LjQ1NDZaIiBzdHJva2U9IiNENEQ3REMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE5LjA5MTMgMTkuMDkxM0wxMy42MzY3IDEzLjYzNjciIHN0cm9rZT0iI0Q0RDdEQyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM5MzFfODIzIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=') no-repeat calc(100% - 12px) center;
        }

        .chat__sidebar__search-input + label {
          display: block;
          width: 20px;
          height: 20px;
        }
      }

      .chat__sidebar__contacts-list__search-chats__caption {
        display: none;
        width: 400px;
        padding: 6px 12px;
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
        color: #0B2540;
        background: #F4F4F4;

        .chat__sidebar__contacts-list__search-chats__caption-count {

        }
      }
      .chat__sidebar__contacts-list__search-chats__caption.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      }

      .chat__sidebar__contacts-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

        .chat__sidebar__contact {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          gap: 10px;
          padding: 12px;
          border: 1px solid #E6E9ED;
          border-top-width: 0;
          border-left-width: 0;
          border-right-width: 0;

          .chat__sidebar__contact__header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;

            .chat__sidebar__contact__text {
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: 1fr 4px 1fr;
              grid-template-columns: 1fr 1fr;
              gap: 4px;

              .chat__sidebar__contact-name {
                white-space: nowrap;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                font-size: 15px;
                font-weight: 700;
                line-height: 20px;
                color: #0B2540;
              }
              .chat__sidebar__contact-name:hover {
                width: 200%;
                z-index: 2;
              }
              .chat__sidebar__contact-name:hover + .chat__sidebar__contact-inn {
                opacity: 0;
              }
              .chat__sidebar__contact-name.hidden {
                display: none;
              }
              .chat__sidebar__contact-name.hidden + .chat__sidebar__contact-inn {
                color: #0B2540;
              }

              .chat__sidebar__contact-inn {
                white-space: nowrap;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                font-size: 15px;
                font-weight: 700;
                line-height: 20px;
                color: #D4D7DC;
              }
              .chat__sidebar__contact-inn:hover {
                width: 120%;
                z-index: 2;
              }
              .chat__sidebar__contact-inn.hidden {
                display: none;
              }
            }

            .chat__sidebar__contact-function_elements {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: end;
              -ms-flex-pack: end;
              justify-content: flex-end;
              gap: 8px;
              width: 55px;

              .chat__sidebar__contact-status {
                width: 20px;
                height: 20px;
              }
              .chat__sidebar__contact-status.read {
                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzcgNS44MzM1TDEwLjMxMjggMTMuMzMzNUw2LjY2Njk5IDkuOTI0NDEiIHN0cm9rZT0iIzJGNUNDNSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuODc2MzMgMTAuODcyTDE0LjY3ODkgNi4zODEzMkMxNC45ODE1IDYuMDk4NDEgMTQuOTk3NCA1LjYyMzggMTQuNzE0NSA1LjMyMTI1QzE0LjQzMTYgNS4wMTg3IDEzLjk1NyA1LjAwMjc4IDEzLjY1NDQgNS4yODU2OEw4Ljc3ODIyIDkuODQ1MjVMOS44NzYzMyAxMC44NzJaTTcuNjgwMTIgMTIuOTI1Nkw2LjU4MjAxIDExLjg5ODhMNi4xNDU4NCAxMi4zMDY3TDMuMDEyMjUgOS4zNzY1OUMyLjcwOTcgOS4wOTM2OCAyLjIzNTA5IDkuMTA5NjEgMS45NTIxOCA5LjQxMjE2QzEuNjY5MjggOS43MTQ3MSAxLjY4NTIxIDEwLjE4OTMgMS45ODc3NiAxMC40NzIyTDUuNjMzNTkgMTMuODgxM0M1LjkyMTg5IDE0LjE1MDkgNi4zNjk3OSAxNC4xNTA5IDYuNjU4MDggMTMuODgxM0w3LjY4MDEyIDEyLjkyNTZaIiBmaWxsPSIjMkY1Q0M1Ii8+Cjwvc3ZnPgo=) no-repeat center center;
              }
              .chat__sidebar__contact-status.not_read {
                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzcgNS44MzM1TDEwLjMxMjggMTMuMzMzNUw2LjY2Njk5IDkuOTI0NDEiIHN0cm9rZT0iI0Q0RDdEQyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuODc2MzMgMTAuODcyTDE0LjY3ODkgNi4zODEzMkMxNC45ODE1IDYuMDk4NDEgMTQuOTk3NCA1LjYyMzggMTQuNzE0NSA1LjMyMTI1QzE0LjQzMTYgNS4wMTg3IDEzLjk1NyA1LjAwMjc4IDEzLjY1NDQgNS4yODU2OEw4Ljc3ODIyIDkuODQ1MjVMOS44NzYzMyAxMC44NzJaTTcuNjgwMTIgMTIuOTI1Nkw2LjU4MjAxIDExLjg5ODhMNi4xNDU4NCAxMi4zMDY3TDMuMDEyMjUgOS4zNzY1OUMyLjcwOTcgOS4wOTM2OCAyLjIzNTA5IDkuMTA5NjEgMS45NTIxOCA5LjQxMjE2QzEuNjY5MjggOS43MTQ3MSAxLjY4NTIxIDEwLjE4OTMgMS45ODc3NiAxMC40NzIyTDUuNjMzNTkgMTMuODgxM0M1LjkyMTg5IDE0LjE1MDkgNi4zNjk3OSAxNC4xNTA5IDYuNjU4MDggMTMuODgxM0w3LjY4MDEyIDEyLjkyNTZaIiBmaWxsPSIjRDREN0RDIi8+Cjwvc3ZnPgo=) no-repeat center center;
              }

              .chat__sidebar__contact-time {
                font-size: 12px;
                font-weight: 400;
                line-height: 20px;
                color: #585F67;
              }
            }
          }

          .chat__sidebar__contact__last_message-elements {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 10px;

            .chat__sidebar__contact__last_message-text {
              width: 100%;
              white-space: nowrap;
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              font-size: 15px;
              font-weight: 400;
              line-height: 20px;
              color: #585F67;
            }
            .chat__sidebar__contact__last_message-text br {
              display: none;
            }

            .chat__sidebar__contact__last_message-count {
              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;
              min-width: 24px;
              width: -webkit-fit-content;
              width: -moz-fit-content;
              width: fit-content;
              padding: 2px 4px;
              border-radius: 33px;
              font-size: 15px;
              font-weight: 500;
              line-height: 20px;
              color: #FFFFFF;
              background: #2F5CC5;
              opacity: 0;
              pointer-events: none;
            }
            .chat__sidebar__contact__last_message-count.active {
              opacity: 1;
            }
          }
        }
        .chat__sidebar__contact:hover {
          background: #F2F6FF;
        }
        .chat__sidebar__contact.active, .chat__sidebar__contact.selected {
          background: #2F5CC5;

          .chat__sidebar__contact__header {
            .chat__sidebar__contact__text {
              .chat__sidebar__contact-name {
                color: #FFFFFF;
              }
              .chat__sidebar__contact-name.hidden {
                display: none;
              }
              .chat__sidebar__contact-name.hidden + .chat__sidebar__contact-inn {
                color: #FFFFFF;
              }

              .chat__sidebar__contact-inn {
                color: #5393FF;
              }
              .chat__sidebar__contact-inn.hidden {
                display: none;
              }
            }

            .chat__sidebar__contact-function_elements {
              .chat__sidebar__contact-time {
                color: #BEDCFF;
              }
            }
          }

          .chat__sidebar__contact__last_message-elements {
            .chat__sidebar__contact__last_message-text {
              color: #BEDCFF;
            }

            .chat__sidebar__contact__last_message-count {
              color: #2F5CC5;
              background: #FFFFFF;
            }
          }
        }
      }

      .chat__sidebar__contacts-list__search-users__caption {
        display: none;
        width: 400px;
        padding: 6px 12px;
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
        color: #0B2540;
        background: #F4F4F4;
      }
      .chat__sidebar__contacts-list__search-users__caption.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      }

      .chat__sidebar__contacts-list__search-users {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;

        .chat__sidebar__contact {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          gap: 10px;
          padding: 12px;
          border: 1px solid #E6E9ED;
          border-top-width: 0;
          border-left-width: 0;
          border-right-width: 0;

          .chat__sidebar__contact__header {
            .chat__sidebar__contact__text {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              gap: 8px;
              overflow: hidden;

              .chat__sidebar__contact-name {
                white-space: nowrap;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                font-size: 15px;
                font-weight: 700;
                line-height: 20px;
                color: #0B2540;
              }
              .chat__sidebar__contact-name.hidden {
                display: none;
              }.chat__sidebar__contact-name.hidden + .chat__sidebar__contact-inn {
                 color: #0B2540;
               }

              .chat__sidebar__contact-inn {
                white-space: nowrap;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                font-size: 15px;
                font-weight: 700;
                line-height: 20px;
                color: #D4D7DC;
              }
              .chat__sidebar__contact-inn.hidden {
                display: none;
              }
            }
          }
        }
        .chat__sidebar__contact:hover {
          background: #F2F6FF;
        }
        .chat__sidebar__contact.active {
          background: #2F5CC5;

          .chat__sidebar__contact__header {
            .chat__sidebar__contact__text {
              .chat__sidebar__contact-name {
                color: #FFFFFF;
              }
              .chat__sidebar__contact-name.hidden {
                display: none;
              }
              .chat__sidebar__contact-name.hidden + .chat__sidebar__contact-inn {
                color: #FFFFFF;
              }

              .chat__sidebar__contact-inn {
                color: #5393FF;
              }
              .chat__sidebar__contact-inn.hidden {
                display: none;
              }
            }

            .chat__sidebar__contact-function_elements {
              .chat__sidebar__contact-time {
                color: #BEDCFF;
              }
            }
          }
        }
      }
      .chat__sidebar__contacts-list__search-users.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      }
    }
    .chat__sidebar::-webkit-scrollbar {
      width: 0;
    }
    .chat__sidebar.mailing {
      width: 100%;
      height: 100%;
      border-left: 0;
      background: #FFFFFF;

      .chat__sidebar__mailing__caption {
        width: 400px;
        padding: 6px 12px;
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
        color: #0B2540;
        background: #F4F4F4;
      }

      .chat__sidebar__contacts-list {
        width: 400px;
        border: 0;
        border-right: 1px solid #E6E9ED;
        border-bottom: 1px solid #E6E9ED;
      }
    }


    .chat__messages_body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: 1px solid #E6E9ED;
      border-top-width: 0;
      border-left-width: 0;
      background: #F9FAFC;
      overflow: hidden;

      .chat__messages_body__header {
        display: none;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 16px;
        border-bottom: 1px solid #E6E9ED;
        background: #FFFFFF;

        .chat__messages_body__header-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 4px;
          font-size: 15px;
          font-weight: 700;
          line-height: 20px;

          .chat__messages_body__header-name {
            display: block;
            color: #0B2540;
          }
          .chat__messages_body__header-name.hidden {
            display: none;
          }
          .chat__messages_body__header-name.hidden + .chat__messages_body__header-inn {
            color: #0B2540;
          }

          .chat__messages_body__header-inn {
            color: #D4D7DC;
          }
          .chat__messages_body__header-inn.hidden {
            display: none;
          }
        }

        .chat__messages_body__header__button-more {
          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;
          position: relative;
          padding: 12px;
          border-radius: 100%;
          border: 1px solid #E6E9ED;
          background: #FFFFFF;
          cursor: pointer;

          .chat__messages_body__header__button-icon {
            width: 20px;
            height: 20px;
            pointer-events: none;

            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk5ODQgMTAuODMzN0MxMC40NjAxIDEwLjgzMzcgMTAuODMzMiAxMC40NjA2IDEwLjgzMzIgMTAuMDAwM0MxMC44MzMyIDkuNTQwMDkgMTAuNDYwMSA5LjE2Njk5IDkuOTk5ODQgOS4xNjY5OUM5LjUzOTYgOS4xNjY5OSA5LjE2NjUgOS41NDAwOSA5LjE2NjUgMTAuMDAwM0M5LjE2NjUgMTAuNDYwNiA5LjUzOTYgMTAuODMzNyA5Ljk5OTg0IDEwLjgzMzdaIiBzdHJva2U9IiMwQjI1NDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuOTk5ODQgNC45OTk2N0MxMC40NjAxIDQuOTk5NjcgMTAuODMzMiA0LjYyNjU4IDEwLjgzMzIgNC4xNjYzNEMxMC44MzMyIDMuNzA2MSAxMC40NjAxIDMuMzMzMDEgOS45OTk4NCAzLjMzMzAxQzkuNTM5NiAzLjMzMzAxIDkuMTY2NSAzLjcwNjEgOS4xNjY1IDQuMTY2MzRDOS4xNjY1IDQuNjI2NTggOS41Mzk2IDQuOTk5NjcgOS45OTk4NCA0Ljk5OTY3WiIgc3Ryb2tlPSIjNTg1RjY3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05Ljk5OTg0IDE2LjY2NjdDMTAuNDYwMSAxNi42NjY3IDEwLjgzMzIgMTYuMjkzNiAxMC44MzMyIDE1LjgzMzNDMTAuODMzMiAxNS4zNzMxIDEwLjQ2MDEgMTUgOS45OTk4NCAxNUM5LjUzOTYgMTUgOS4xNjY1IDE1LjM3MzEgOS4xNjY1IDE1LjgzMzNDOS4xNjY1IDE2LjI5MzYgOS41Mzk2IDE2LjY2NjcgOS45OTk4NCAxNi42NjY3WiIgc3Ryb2tlPSIjNTg1RjY3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center center;
          }

          .chat__messages_body__header__button-more__popup {
            position: absolute;
            top: -300%;
            right: 0px;
            width: 340px;
            border-radius: 4px;
            background: #FFFFFF;
            z-index: 1;
            opacity: 0;
            -webkit-transition: ease 0.3s;
            -o-transition: ease 0.3s;
            transition: ease 0.3s;

            .chat__messages_body__header__button-more__popup-text {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              padding: 8px 16px;
              font-size: 15px;
              font-weight: 400;
              line-height: 20px;
              color: #585F67;
              cursor: pointer;

              .chat__messages_body__header__button-more__popup-switch {
              }
              .chat__messages_body__header__button-more__popup-switch:after {
                /*content: '';*/
                /*position: absolute;*/
                /*right: 0;*/
                /*left: 0;*/
                /*width: 6px;*/
                /*height: 6px;*/
                /*margin-left: 3px;*/
                /*border-radius: 50%;*/
                /*background: #D4D7DC;*/
                /*opacity: 1;*/
              }
            }
            .chat__messages_body__header__button-more__popup-text:not(:last-child) {
              border-bottom: 1px solid #E6E9ED;
            }
          }
          .chat__messages_body__header__button-more__popup.active {
            top: 150%;
            opacity: 1;
          }
        }
        .chat__messages_body__header__button-more:hover {
          background: #F2F6FF;
        }
      }
      .chat__messages_body__header.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      }

      .chat__messages_body__main {
        display: none;
      }
      .chat__messages_body__main.no_chat {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;

        .chat__messages_body__text {
          margin: 0;
          font-size: 12px;
          font-weight: 500;
          line-height: 14px;
          color: #000000;
        }

        .chat__header__button-mailing {
          padding: 12px 29px;
          border: 0;
          border-radius: 5px;
          font-size: 15px;
          font-weight: 700;
          line-height: 20px;
          color: #FFFFFF;
          background: #2F5CC5;
        }

        .chat__messages_body__info {
          padding: 4px 8px;
          border-radius: 38px;
          font-size: 12px;
          font-weight: 400;
          line-height: 14px;
          color: #FFFFFF;
          background: #2F5CC5;
        }
        .chat__messages_body__info.opacity {
          opacity: .4;
        }
      }
      .chat__messages_body__main.chat {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;

        .chat__button-scroll_button {
          display: block;
          position: absolute;
          bottom: 16px;
          right: 16px;
          padding: 12px;
          border: 1px solid #E6E9ED;
          border-radius: 100%;
          background: #FFFFFF;
          opacity: 0;
          -webkit-transition: opacity ease 0.2s;
          -o-transition: opacity ease 0.2s;
          transition: opacity ease 0.2s;

          .chat__button-scroll_button-icon {
            display: block;
            width: 20px;
            height: 20px;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgNy41TDEwIDEyLjVMMTUgNy41IiBzdHJva2U9IiMwQjI1NDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center;
          }
        }
        .chat__button-scroll_button.active {
          opacity: 1;
        }

        .chat__messages_body__main-window {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          gap: 16px;
          padding: 16px;
          overflow-y: scroll;
          .chat__messages_body__main-chat {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: 16px;
            margin: auto 0 0;
            .chat__messages_body__main-chat__new_message {
              position: relative;
              left: -16px;
              width: calc(100% + 32px);
              padding: 6px 0;
              font-size: 12px;
              font-weight: 400;
              line-height: 14px;
              color: #0B2540;
              text-align: center;
              background: #D6E0F4;
            }

            .chat__messages_body__main-message--in {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: start;
              -ms-flex-pack: start;
              justify-content: flex-start;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              margin-left: auto;

              .chat__messages_body__main-message-status {
                width: 20px;
                height: 20px;
                margin-left: 4px;
              }
              .chat__messages_body__main-message-status.uncheck {
                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzcgNS44MzMwMUwxMC4zMTI4IDEzLjMzM0w2LjY2Njk5IDkuOTIzOTIiIHN0cm9rZT0iI0Q0RDdEQyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuODc2MzMgMTAuODcxNkwxNC42Nzg5IDYuMzgwODNDMTQuOTgxNSA2LjA5NzkyIDE0Ljk5NzQgNS42MjMzMiAxNC43MTQ1IDUuMzIwNzdDMTQuNDMxNiA1LjAxODIxIDEzLjk1NyA1LjAwMjI5IDEzLjY1NDQgNS4yODUxOUw4Ljc3ODIyIDkuODQ0NzZMOS44NzYzMyAxMC44NzE2Wk03LjY4MDEyIDEyLjkyNTJMNi41ODIwMSAxMS44OTg0TDYuMTQ1ODQgMTIuMzA2MkwzLjAxMjI1IDkuMzc2MUMyLjcwOTcgOS4wOTMyIDIuMjM1MDkgOS4xMDkxMiAxLjk1MjE4IDkuNDExNjdDMS42NjkyOCA5LjcxNDIzIDEuNjg1MjEgMTAuMTg4OCAxLjk4Nzc2IDEwLjQ3MTdMNS42MzM1OSAxMy44ODA4QzUuOTIxODkgMTQuMTUwNCA2LjM2OTc5IDE0LjE1MDQgNi42NTgwOCAxMy44ODA4TDcuNjgwMTIgMTIuOTI1MloiIGZpbGw9IiNENEQ3REMiLz4KPC9zdmc+Cg==) no-repeat center center;
              }
              .chat__messages_body__main-message-status.check {
                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzcgNS44MzM1TDEwLjMxMjggMTMuMzMzNUw2LjY2Njk5IDkuOTI0NDEiIHN0cm9rZT0iIzJGNUNDNSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuODc2MzMgMTAuODcyTDE0LjY3ODkgNi4zODEzMkMxNC45ODE1IDYuMDk4NDEgMTQuOTk3NCA1LjYyMzggMTQuNzE0NSA1LjMyMTI1QzE0LjQzMTYgNS4wMTg3IDEzLjk1NyA1LjAwMjc4IDEzLjY1NDQgNS4yODU2OEw4Ljc3ODIyIDkuODQ1MjVMOS44NzYzMyAxMC44NzJaTTcuNjgwMTIgMTIuOTI1Nkw2LjU4MjAxIDExLjg5ODhMNi4xNDU4NCAxMi4zMDY3TDMuMDEyMjUgOS4zNzY1OUMyLjcwOTcgOS4wOTM2OCAyLjIzNTA5IDkuMTA5NjEgMS45NTIxOCA5LjQxMjE2QzEuNjY5MjggOS43MTQ3MSAxLjY4NTIxIDEwLjE4OTMgMS45ODc3NiAxMC40NzIyTDUuNjMzNTkgMTMuODgxM0M1LjkyMTg5IDE0LjE1MDkgNi4zNjk3OSAxNC4xNTA5IDYuNjU4MDggMTMuODgxM0w3LjY4MDEyIDEyLjkyNTZaIiBmaWxsPSIjMkY1Q0M1Ii8+Cjwvc3ZnPgo=) no-repeat center center;
              }
              .chat__messages_body__main-message-status.error {
                background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4NjRfMTI4ODkpIj4KPHBhdGggZD0iTTEwLjAwMDMgMTguMzMzN0MxNC42MDI3IDE4LjMzMzcgMTguMzMzNyAxNC42MDI3IDE4LjMzMzcgMTAuMDAwM0MxOC4zMzM3IDUuMzk3OTUgMTQuNjAyNyAxLjY2Njk5IDEwLjAwMDMgMS42NjY5OUM1LjM5Nzk1IDEuNjY2OTkgMS42NjY5OSA1LjM5Nzk1IDEuNjY2OTkgMTAuMDAwM0MxLjY2Njk5IDE0LjYwMjcgNS4zOTc5NSAxOC4zMzM3IDEwLjAwMDMgMTguMzMzN1oiIHN0cm9rZT0iI0ZDNUU1RSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAgNi42NjY5OVYxMC4wMDAzIiBzdHJva2U9IiNGQzVFNUUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwIDEzLjMzM0gxMC4wMDgzIiBzdHJva2U9IiNGQzVFNUUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zODY0XzEyODg5Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat center center;
              }

              .chat__messages_body__main-text {
                margin-left: 8px;
                border-radius: 8px 8px 0 8px;
                background: #F2F6FF;
              }
            }
            .chat__messages_body__main-message--in::after {
              content: '';
              position: relative;
              top: calc(50% - 4px);
              width: 10px;
              height: 8px;
              background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMCA4TDkuNDUwMSA3Ljg0Mjg5QzUuMzQwMDggNi42Njg1OSAxLjkxMTYxIDMuODIzMjIgMy40OTY5MWUtMDcgMy45NzIzM2UtMDhMMCA4TDEwIDhaIiBmaWxsPSIjRjJGNkZGIi8+Cjwvc3ZnPgo=) no-repeat center center;
            }

            .chat__messages_body__main-message--out {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: end;
              -ms-flex-pack: end;
              justify-content: flex-end;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              margin-right: auto;

              .chat__messages_body__main-text {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                gap: 12px;
                margin-right: 8px;
                border-radius: 8px 8px 8px 0;
              }
              .chat__messages_body__main-text[data-theme]::before {
                content: attr(data-theme);
                font-size: 15px;
                font-weight: 600;
                line-height: 20px;
                color: #0B2540;
              }
            }
            .chat__messages_body__main-message--out::before {
              content: '';
              position: relative;
              top: calc(50% - 4px);
              width: 10px;
              height: 8px;
              background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMS43NDg0NmUtMDcgOEwwLjU0OTg5OSA3Ljg0Mjg5QzQuNjU5OTIgNi42Njg1OSA4LjA4ODM5IDMuODIzMjIgMTAgMy45NzIzM2UtMDhMMTAgOEwtMS43NDg0NmUtMDcgOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) no-repeat center center;
            }

            .chat__messages_body__main-message--in::before, .chat__messages_body__main-message--out::after {
              content: attr(data-time);
              color: #A5AAB3;
              font-weight: 600;
            }

            .chat__messages_body__main-text {
              max-width: 500px;
              padding: 12px;
              font-size: 15px;
              font-weight: 400;
              line-height: 20px;
              color: #0B2540;
              background: #FFFFFF;
            }
          }

          .chat__messages_body__main-chat::before {
            display: block;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            margin: 0 auto;
            padding: 4px 8px;
            font-size: 12px;
            font-weight: 400;
            line-height: 14px;
            color: #FFFFFF;
            text-align: center;
            border-radius: 38px;
            content: attr(data-time);
            background: #7EA4CF;
          }
        }
        .chat__messages_body__main-window::-webkit-scrollbar {
          width: 0;
          /*background: red;*/
          opacity: 0;
        }
        .chat__messages_body__main-window:hover::-webkit-scrollbar {
          opacity: 1;
        }
      }
      .chat__messages_body__main.chat.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      }
      .chat__messages_body__main-create_message {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
        width: 100%;
        padding: 8px 16px;
        border-top: 1px solid #E6E9ED;
        background: #FFFFFF;

        .chat-create_message-text {
          width: 100%;
          padding: 0;
          font-size: 15px;
          font-weight: 400;
          line-height: 20px;
          color: #000000;
          border: 0;
          resize: none;
        }
        .chat-create_message-text::-webkit-input-placeholder {
          color: #585F67;
        }
        /*.chat-create_message-text::-moz-placeholder {*/
        /*  color: #585F67;*/
        /*}*/
        /*.chat-create_message-text:-ms-input-placeholder {*/
        /*  color: #585F67;*/
        /*}*/
        /*.chat-create_message-text::-ms-input-placeholder {*/
        /*  color: #585F67;*/
        /*}*/
        .chat-create_message-text::placeholder {
          color: #585F67;
        }
        .chat-create_message-text::-webkit-scrollbar {
          width: 0;
        }
        .chat-create_message-send {
          width: 44px;
          height: 44px;
          border: 0;
          background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iMjIiIGZpbGw9IiMyRjVDQzUiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5NTdfMTI1OCkiPgo8cGF0aCBkPSJNMzAuMzMzMiAxMy42NjY1TDIxLjE2NjUgMjIuODMzMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzAuMzMzMiAxMy42NjY1TDI0LjQ5OTggMzAuMzMzMkwyMS4xNjY1IDIyLjgzMzJMMTMuNjY2NSAxOS40OTk4TDMwLjMzMzIgMTMuNjY2NVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zOTU3XzEyNTgiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxMikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat center center;
        }
        .chat-create_message-send:target {
          border: 0;
        }
        .chat-create_message__no_send {
          width: 100%;
          padding: 8px 16px;
          font-size: 15px;
          font-weight: 400;
          line-height: 20px;
          color: #000000;
          text-align: center;
        }
      }
      .chat__messages_body__main-create_message.active {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 44px;
        grid-template-columns: 1fr 44px;
      }
      .chat__messages_body__main-create_message.none {
        display: none;
      }
      .chat__messages_body__main-create_message.more_text {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
      }
    }
  }
}
@media (max-width:1200px) {
  #chat {
    overflow: hidden;
    overflow-x: scroll;
    .chat__header, .chat__main {
      width: 100vw;
    }
  }
}

.message-count {
  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;
  min-width: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 4px;
  border-radius: 33px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #FFFFFF;
  background: #2F5CC5;
  opacity: 1;
  pointer-events: none;
}

/*
.chat,
.form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chat {
  overflow: hidden;
  border: 1px solid #D4D7DC;
  border-radius: 5px;
}

.chat__sidebar {
  max-width: 270px;
  border-right: 1px solid #D4D7DC;
}

.chat__sidebar--header {
  padding: 20px 17px 15px;
  border-bottom: 1px solid #D4D7DC;
}

.chat__sidebar--header h2 {
  margin-bottom: 20px;
}

.chat__sidebar--search {
  padding: 10px 10px 10px 35px;
  min-width: 235px;
  width: 100%;
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14.0775 13.446L10.062 9.46481C10.8398 8.51224 11.3082 7.30183 11.3082 5.98352C11.3082 2.92805 8.80057 0.441895 5.71876 0.441895C2.63695 0.441895 0.129395 2.92802 0.129395 5.98349C0.129395 9.03896 2.63698 11.5251 5.71879 11.5251C7.04847 11.5251 8.26931 11.0608 9.23009 10.2896L13.2456 14.2708C13.3604 14.3846 13.511 14.4418 13.6616 14.4418C13.8122 14.4418 13.9628 14.3846 14.0776 14.2708C14.3076 14.0428 14.3076 13.6741 14.0775 13.446ZM5.71879 10.3584C3.28534 10.3584 1.30612 8.39614 1.30612 5.98349C1.30612 3.57084 3.28534 1.60853 5.71879 1.60853C8.15224 1.60853 10.1315 3.57084 10.1315 5.98349C10.1315 8.39614 8.15221 10.3584 5.71879 10.3584Z' fill='%23585F67'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14.1207' height='14' fill='white' transform='translate(0.129395 0.441895)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 12px center;
}

.chat__nav {
    max-height: calc(100vh - 172px);
   min-height: 350px;
    overflow: auto;
}

.chat__body,
.chat__nav--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.chat__nav--link {
  padding: 17px;
  border-bottom: 1px solid #D4D7DC;
  color: var(--color-primary);
  font-size: 15px;
}

.chat__nav--link.active,
.chat__nav--link:hover {
  background: var(--color-accent);
  color: #FFF;
}

.chat__nav--link.active .chat__count,
.chat__nav--link:hover .chat__count {
  background: #FFF;
  color: var(--color-accent);
}

.chat__body {
  position: relative;
  max-height: calc(100vh - 50px);
  min-height: 470px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #F2F6FF;
}

.chat__header {
  margin: 0 15px;
  padding: 20px 0 10px;
  border-bottom: 1px solid #D4D7DC;
  text-align: right;
  font-weight: 500;
  font-size: 15px;
}

.chat__window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  max-height: 800px;
  height: 100%;
}

.chat__window::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #D4D7DC;
}

.chat__window::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: var(--color-accent);
}

.chat__window::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.chat__list,
.chat__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chat__message {
  -webkit-box-align: end;
  align-items: flex-end;
  -ms-flex-align: end;
  margin: 10px 0;
  max-width: 80%;
}

.chat__message span {
  display: block;
  padding: 12px 15px;
  background: #FFF;
  -webkit-box-shadow: 0 3px 6px rgba(0,30,101,.12);
  box-shadow: 0 3px 6px rgba(0,30,101,.12);
}

.chat__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto 0 0;
}

.chat__list::before {
  padding: 20px 0;
  color: #585F67;
  content: attr(data-time);
  text-align: center;
  font-weight: 600;
}

.chat__message--in {
  margin-left: auto;
}

.chat__message--in span {
  border-radius: 5px 5px 0 5px;
}

.chat__message--in::before,
.chat__message--out::after {
  padding: 0 10px;
  color: #A5AAB3;
  content: attr(data-time);
  font-weight: 600;
}

.chat__message--out span {
  border-radius: 5px 5px 5px 0;
}

.chat__textarea {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
}

.chat__textarea textarea {
  padding: 15px 50px 15px 15px;
  width: 100%;
  height: 100%;
  border: 0;
  border-top: 1px solid #D4D7DC;
  border-radius: 0;
  resize: vertical;
}

.chat__count {
  display: inline-block;
  overflow: hidden;
  margin-left: 10px;
  min-width: 35px;
  border-radius: 100px;
  background: var(--color-accent);
  color: #FFF;
  text-align: center;
}

.chat__count b {
  padding: 1px 10px;
  font-weight: 700;
}

.chat__enter {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 35px;
  height: 35px;
  border: 0;
  border-radius: 5px;
  background: var(--color-accent) url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.835.165a.533.533 0 00-.552-.137L.299 5.806A.453.453 0 000 6.244c.002.2.122.39.307.486l6.56 3.403 3.403 6.56a.566.566 0 00.468.306l.018.001c.2.002.372-.115.438-.298L16.972.717a.533.533 0 00-.137-.552zM1.762 6.385L14.452 1.8 7.098 9.154 1.762 6.386zm8.852 8.853L7.846 9.902l7.355-7.354-4.587 12.69z' fill='%23fff'/%3E%3C/svg%3E") center/auto no-repeat;
}

.chat__info {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  text-align: center;
  font-size: 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
*/

@supports (-webkit-appearance:none) {
  input[list],
  select {
    background-image: url(assets/img/icons/arrow.svg);
  }

  .slider-btn-next,
  .slider-btn-prev {
    background: rgba(255,255,255,.7) url(assets/img/icons/arrow-slider.svg) center/auto no-repeat;
  }

  [data-point]::after {
    background: #E8EFFF url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%232F5CC4'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  }

  [data-point-bolt]::after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA9klEQVR4nGNgGBbgpnJA2i1l//8wfFPR35ZCA/0uww1T9r/1n6GeiWzDbij5OiG77pZSQCalrluDMNDv7QU9V26yDbuu7id1S8nvF5ILmyl1XRM87JT8f1yTC5Qk27Azxmmst5T9niEiw+/PTWX/dyB8S9EvmmQDb6v4haJEBsKlV2+peLCTbOBN1SAlkKFgg5X8X8NceUvF14KBEnBdwU8dkWT8uhkoBbeU/OohhvnfoyjJwMBNJf8rN5X9/t5SCbBnoBRch3lXyX8KAzXALSW/upvKfg+uq/vxUsXAm8p+l28r+7tTxbBbKoEyt5T8ZlPFsEEFABRikfzRww8SAAAAAElFTkSuQmCC") center/auto no-repeat;
  }

  .lk-table__star {
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.228l-.137.061h0s0 0 0 0l.137-.06zm0 0l.137.061h0s0 0 0 0L8.5 1.23zM6.587 5.89L8.5 1.597l1.913 4.292c.168.375.522.632.93.675l4.674.494-3.492 3.146a1.15 1.15 0 00-.355 1.093l.976 4.597-4.071-2.348a1.15 1.15 0 00-1.15 0l-4.07 2.348.975-4.597a1.15 1.15 0 00-.356-1.093l-.435.483.435-.483-3.49-3.146 4.673-.494c.408-.043.763-.3.93-.675z' stroke='%23585F67' stroke-width='1.3'/%3E%3C/svg%3E") center/auto no-repeat;
  }

  .lk-table__star.active,
  .lk-table__star:hover {
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.043 1.025a.5.5 0 01.914 0l2.05 4.6a.5.5 0 00.404.293l5.008.529a.5.5 0 01.283.868l-3.741 3.372a.5.5 0 00-.155.475l1.045 4.926a.5.5 0 01-.739.537L8.75 14.11a.5.5 0 00-.5 0l-4.362 2.516a.5.5 0 01-.74-.537l1.046-4.926a.5.5 0 00-.155-.475L.3 7.315a.5.5 0 01.281-.868l5.009-.529a.5.5 0 00.404-.294l2.05-4.6z' fill='%232F5CC5'/%3E%3C/svg%3E") center/auto no-repeat;
  }

  .lk-table__comment {
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.42 3.922H4.576a.654.654 0 000 1.307h7.844a.654.654 0 000-1.307zM9.805 6.537h-5.23a.654.654 0 000 1.307h5.23a.654.654 0 000-1.307z' fill='%23585F67'/%3E%3Cpath d='M14.38 0H2.616A2.617 2.617 0 000 2.615v11.921a.653.653 0 001.072.502l2.588-1.965h10.72a2.617 2.617 0 002.615-2.614V2.615A2.617 2.617 0 0014.381 0zm1.308 10.459c0 .72-.586 1.307-1.307 1.307H3.424c-.153 0-.3.054-.418.152L1.307 13.14V2.615c0-.72.586-1.308 1.308-1.308H14.38c.721 0 1.307.587 1.307 1.308v7.844z' fill='%23585F67'/%3E%3C/svg%3E") center/auto no-repeat;
  }

  .lk-table__comment:hover {
    background: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.42 3.922H4.576a.654.654 0 000 1.307h7.844a.654.654 0 000-1.307zM9.805 6.537h-5.23a.654.654 0 000 1.307h5.23a.654.654 0 000-1.307z' fill='%232F5CC4'/%3E%3Cpath d='M14.38 0H2.616A2.617 2.617 0 000 2.615v11.921a.653.653 0 001.072.502l2.588-1.965h10.72a2.617 2.617 0 002.615-2.614V2.615A2.617 2.617 0 0014.381 0zm1.308 10.459c0 .72-.586 1.307-1.307 1.307H3.424c-.153 0-.3.054-.418.152L1.307 13.14V2.615c0-.72.586-1.308 1.308-1.308H14.38c.721 0 1.307.587 1.307 1.308v7.844z' fill='%232F5CC4'/%3E%3C/svg%3E") center/auto no-repeat;
  }

  .lk-table__clear {
    background: url("data:image/svg+xml,%3Csvg width='13' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.277 9.265v3.817c0 1.676-1.23 2.916-2.894 2.918H3.565a2.809 2.809 0 01-1.835-.668 2.846 2.846 0 01-.967-1.707A2.54 2.54 0 01.73 13.2V5.14c0-.333.138-.581.439-.714a.677.677 0 01.758.121.753.753 0 01.249.609V13.138a1.397 1.397 0 00.405 1.001 1.377 1.377 0 00.996.405h5.878a1.367 1.367 0 00.984-.409 1.385 1.385 0 00.4-.993V5.159c0-.476.309-.802.74-.791a.711.711 0 01.485.208c.13.13.205.304.211.488.013.233 0 .467 0 .7l.004 3.5zM3.613 2.181c0-.476-.01-.923.005-1.369.004-.167.045-.33.122-.48C3.868.105 4.093 0 4.359 0h4.27c.465 0 .752.3.76.774.005.39 0 .78 0 1.169v.238h2.822c.27 0 .495.088.65.312a.693.693 0 01.056.738.686.686 0 01-.634.404c-.393.008-.785.004-1.178.004H.803c-.268 0-.499-.078-.658-.299a.694.694 0 01-.053-.77.7.7 0 01.665-.389h2.856zm4.32-.712H5.077v.701h2.856v-.7z' fill='%23585F67'/%3E%3Cpath d='M5.782 9.09c0 .836.004 1.673 0 2.509 0 .575-.53.925-1.027.692a.666.666 0 01-.413-.63 711.394 711.394 0 010-5.136.726.726 0 01.215-.51.716.716 0 011.222.525c.008.85 0 1.7 0 2.55h.003zM8.664 9.09v2.492c0 .456-.295.78-.71.783-.414.004-.732-.316-.733-.779-.003-1.662-.003-3.322 0-4.98 0-.467.31-.788.73-.783.42.005.713.321.713.799.003.821.003 1.644 0 2.467z' fill='%23585F67'/%3E%3C/svg%3E") center/auto no-repeat;
  }

  .lk-table__clear:hover {
    background: url("data:image/svg+xml,%3Csvg width='13' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.277 9.265v3.817c0 1.676-1.23 2.916-2.894 2.918H3.565a2.809 2.809 0 01-1.835-.668 2.846 2.846 0 01-.967-1.707A2.54 2.54 0 01.73 13.2V5.14c0-.333.138-.581.439-.714a.677.677 0 01.758.121.753.753 0 01.249.609V13.138a1.397 1.397 0 00.405 1.001 1.377 1.377 0 00.996.405h5.878a1.367 1.367 0 00.984-.409 1.385 1.385 0 00.4-.993V5.159c0-.476.309-.802.74-.791a.711.711 0 01.485.208c.13.13.205.304.211.488.013.233 0 .467 0 .7l.004 3.5zM3.613 2.181c0-.476-.01-.923.005-1.369.004-.167.045-.33.122-.48C3.868.105 4.093 0 4.359 0h4.27c.465 0 .752.3.76.774.005.39 0 .78 0 1.169v.238h2.822c.27 0 .495.088.65.312a.693.693 0 01.056.738.686.686 0 01-.634.404c-.393.008-.785.004-1.178.004H.803c-.268 0-.499-.078-.658-.299a.694.694 0 01-.053-.77.7.7 0 01.665-.389h2.856zm4.32-.712H5.077v.701h2.856v-.7z' fill='%232F5CC4'/%3E%3Cpath d='M5.782 9.09c0 .836.004 1.673 0 2.509 0 .575-.53.925-1.027.692a.666.666 0 01-.413-.63 711.394 711.394 0 010-5.136.726.726 0 01.215-.51.716.716 0 011.222.525c.008.85 0 1.7 0 2.55h.003zM8.664 9.09v2.492c0 .456-.295.78-.71.783-.414.004-.732-.316-.733-.779-.003-1.662-.003-3.322 0-4.98 0-.467.31-.788.73-.783.42.005.713.321.713.799.003.821.003 1.644 0 2.467z' fill='%232F5CC4'/%3E%3C/svg%3E") center/auto no-repeat;
  }

  .lk__info-btn {
    background: #E8EFFF url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%232F5CC4'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  }

  .lk__info-btn:hover {
    background: var(--color-accent) url("data:image/svg+xml,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.856 8.263H4.41c0-.285.01-.511.028-.679.019-.173.091-.366.217-.581.13-.22.313-.42.546-.602a6.35 6.35 0 00.7-.644c.294-.308.534-.651.721-1.029.191-.378.287-.791.287-1.239 0-.331-.056-.651-.168-.959a2.439 2.439 0 00-.483-.833A2.501 2.501 0 005.152.948a4.196 4.196 0 00-1.4-.231c-.345 0-.69.054-1.036.161a2.717 2.717 0 00-.924.476c-.317.238-.57.55-.756.938A3.442 3.442 0 00.7 3.517h1.54c-.005-.21.026-.404.091-.581.07-.182.177-.334.322-.455.135-.126.303-.22.504-.28.2-.06.415-.091.644-.091.247 0 .485.037.714.112.229.075.418.208.567.399.182.224.273.523.273.896 0 .243-.033.469-.098.679-.06.21-.184.418-.371.623a5.117 5.117 0 01-.644.588c-.2.15-.387.303-.56.462a2.07 2.07 0 00-.441.609c-.15.266-.252.546-.308.84a5.496 5.496 0 00-.077.945zM2.863 11H4.41V9.306H2.863V11z' fill='%23fff'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  }

  .sidebar__hidden {
    background: var(--color-accent) url("data:image/svg+xml,%3Csvg width='17' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.646 3.646a.5.5 0 000 .708l3.182 3.182a.5.5 0 10.708-.708L1.707 4l2.829-2.828a.5.5 0 10-.708-.708L.646 3.646zM17 3.5H1v1h16v-1z' fill='%23fff'/%3E%3C/svg%3E%0A") center/auto no-repeat;
  }

  .chat__sidebar--search {
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14.0775 13.446L10.062 9.46481C10.8398 8.51224 11.3082 7.30183 11.3082 5.98352C11.3082 2.92805 8.80057 0.441895 5.71876 0.441895C2.63695 0.441895 0.129395 2.92802 0.129395 5.98349C0.129395 9.03896 2.63698 11.5251 5.71879 11.5251C7.04847 11.5251 8.26931 11.0608 9.23009 10.2896L13.2456 14.2708C13.3604 14.3846 13.511 14.4418 13.6616 14.4418C13.8122 14.4418 13.9628 14.3846 14.0776 14.2708C14.3076 14.0428 14.3076 13.6741 14.0775 13.446ZM5.71879 10.3584C3.28534 10.3584 1.30612 8.39614 1.30612 5.98349C1.30612 3.57084 3.28534 1.60853 5.71879 1.60853C8.15224 1.60853 10.1315 3.57084 10.1315 5.98349C10.1315 8.39614 8.15221 10.3584 5.71879 10.3584Z' fill='%23585F67'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14.1207' height='14' fill='white' transform='translate(0.129395 0.441895)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 12px center;
  }

  .chat__enter {
    background: var(--color-accent) url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.835.165a.533.533 0 00-.552-.137L.299 5.806A.453.453 0 000 6.244c.002.2.122.39.307.486l6.56 3.403 3.403 6.56a.566.566 0 00.468.306l.018.001c.2.002.372-.115.438-.298L16.972.717a.533.533 0 00-.137-.552zM1.762 6.385L14.452 1.8 7.098 9.154 1.762 6.386zm8.852 8.853L7.846 9.902l7.355-7.354-4.587 12.69z' fill='%23fff'/%3E%3C/svg%3E") center/auto no-repeat;
  }
}

@media (min-width:767.98px) {
  .details-card__data {
    margin: 0px -20px;
  }
  h1 {
    font-size: 43px;
  }
  .header__home {
    margin: 20px 20px 0;
    border-radius: 5px 5px 0 0;
  }

  .home-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px;
    border-radius: 0 0 5px 5px;
  }

  .home-header__body {
    padding: 50px 30px 50px 0;
    width: 50%;
  }

  .home-header__img {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 0 33%;
    -webkit-transform: translate(-100%,10%);
    -ms-transform: translate(-100%,10%);
    transform: translate(-100%,10%);
  }

  .home-header__img img {
    position: absolute;
    top: 0;
    right: 0;
    max-height: 100%;
  }

  .idea {
    text-align: center;
  }

  .idea h2 {
    margin: 0 0 50px;
    text-align: center;
  }

  .advantages {
    padding: 90px 0;
  }

  .advantages__item {
    margin: 20px 0;
    width: calc((100% - 60px)/2);
    text-align: center;
  }

  .advantages__number {
    margin: 0 0 20px;
    font-size: 50px;
  }

  .advantages__title {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 18px;
  }

  .principles {
    padding: 0 0 90px;
  }

  .principles h2 {
    margin: 0 0 50px;
    text-align: center;
  }

  .principles__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    border: 1px solid #E6E9ED;
    border-radius: 5px;
    background: var(--color-accent-light);
  }

  .principles__number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    margin-bottom: 0;
    padding: 30px 25px;
    min-width: 105px;
    font-size: 40px;
  }

  .principles__text {
    padding: 30px 40px;
    background: #FFF;
    font-size: 17px;
  }

  .partners {
    padding: 0 0 90px;
  }

  .partners h2 {
    margin: 0 0 50px;
    text-align: center;
  }

  .partners__item {
    margin: 20px;
    width: calc((100% - 60px)/3);
    text-align: center;
  }

  .btn__accent--white {
    padding: 19px 40px;
    color: var(--color-accent);
  }

  .card {
    margin: 0 -15px;
  }

  .card__item {
    margin: 0 15px 30px;
    width: calc((100% - 60px)/5);
  }

  .die__item {
    padding: 20px 30px;
  }

  .die__item + .die__item {
    margin-top: 15px;
  }

  .die__title {
    font-size: 16px;
  }

  .die__title--link {
    color: var(--color-primary);
  }

  .die__place {
    font-size: 16px;
  }

  .die__right {
    padding-left: 20px;
    width: auto;
  }

  .die__date {
    font-size: 16px;
  }

  .die__link {
    display: inline-block;
    margin-left: 40px;
    color: var(--color-accent);
    font-weight: 700;
    font-size: 15px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
  }

  .die__link:hover {
    color: #000;
  }

  .faq__item {
    margin-bottom: 20px;
    padding: 30px 30px 30px 50px;
  }

  .faq__item:not(:last-child)::after {
    right: 45px;
    width: 85%;
  }

  .faq__item[aria-expanded=true] {
    border: 1px solid #E6E9ED;
    border-radius: 5px;
    background: #FFF;
  }

  .faq__item[aria-expanded=true]::after {
    content: none;
  }

  .faq__item[aria-expanded=true] .faq__title {
    color: var(--color-primary);
  }

  .faq__title {
    color: var(--color-primary-light);
  }
}

.card-reestr__item {
  border: 1px solid #E6E9ED;
  border-radius: 5px;
  background: #FFF;
}

.nav-panel .die-nav__list {
  border: 1px solid #E6E9ED;
  border-radius: 5px;
  background: #FFF;
}

@media (min-width:991.98px) {
  .idea {
    margin-bottom: 75px;
  }

  .advantages__item {
    margin: 0;
    width: calc((100% - 60px)/4);
    text-align: center;
  }

  .partners__item {
    margin: 0;
    width: calc((100% - 60px)/5);
    text-align: center;
  }

  .main-container {
    padding: 80px 0;
    text-align: center;
  }

  .main-content {
    margin-top: 30px;
    text-align: left;
  }

  .main-width--85 {
    margin-right: auto;
    margin-left: auto;
    width: 85%;
  }

  .pagination {
    text-align: right;
  }

  .card__item {
    margin: 0 15px 30px;
    width: calc((100% - 90px)/4);
  }

  .die-nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-right: 30px;
  }

  .die-nav__list {
    border: 1px solid #E6E9ED;
    border-radius: 5px;
    background: #FFF;
  }

  .die-nav__list {
    padding: 30px 15px;
  }

  .die-nav__item {
    display: block;
    margin: 0;
  }

  .die-nav__item + .die-nav__item {
    margin: 5px 0 0;
  }

  .die-nav__item.active,
  .die-nav__item:hover {
    background: #F2F6FF;
  }

  .table__content {
    grid-template-columns: repeat(auto-fill,5% 95%);
  }

  .table__column {
    margin-left: 10px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .faq__content {
    margin-right: auto;
    margin-left: auto;
    width: 85%;
  }

  .registry__group {
    -webkit-box-align: end;
    align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .registry__group > * {
    margin-right: 20px;
  }

  .registry__more {
    display: none;
  }
}

@media (min-width:1205px) {
  .bread {
    margin-left: -10px;
  }

  .menu__item {
    margin: 0 25px;
  }

  .menu__item a {
    padding: 10px 0;
  }

  .menu__submenu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    overflow: hidden;
    min-width: 230px;
    border-radius: 0 0 5px 5px;
    background: #FFF;
    -webkit-box-shadow: 0 14px 29px rgba(21,26,70,.08);
    box-shadow: 0 14px 29px rgba(21,26,70,.08);
    color: var(--color-primary-light);
  }

  .menu__submenu a {
    padding: 10px 20px;
  }

  .menu__submenu a:hover {
    background: #F2F6FF;
    color: var(--color-primary);
  }

  .menu__list {
    margin: 0 -20px;
    font-size: 15px;
  }

  .header__home .menu__item:hover {
    color: #FFF;
  }

  .header__logo {
    margin-right: 20px;
  }

  .table__btn,
  .table__header {
    display: grid;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    grid-template-columns: minmax(45%,-webkit-min-content) minmax(20%,-webkit-max-content) minmax(25%,-webkit-max-content) minmax(10%,-webkit-max-content);
    grid-template-columns: minmax(45%,min-content) minmax(20%,max-content) minmax(25%,max-content) minmax(10%,max-content);
  }

  .table__header-top {
    grid-template-columns: minmax(45%,-webkit-min-content) minmax(20%,-webkit-max-content) minmax(25%,-webkit-max-content) minmax(10%,-webkit-max-content);
    grid-template-columns: minmax(45%,min-content) minmax(20%,max-content) minmax(25%,max-content) minmax(10%,max-content);
  }

  .table__content {
    display: none!important;
  }

  .table__group:after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border-left: 1px solid #D4D7DC;
    content: "";
  }

  .table__group--5 {
    grid-template-columns: minmax(260px,1fr) repeat(4,1fr);
  }

  .table__group--3 {
    grid-template-columns: repeat(3,33.33%);
  }
}

@media (max-width:1360px) {
  .registry__btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

@media (max-width:1205px) {

  .menu__submenu {
    display: block;
  }

  .menu__body {
    border-radius: 5px;
    -webkit-box-shadow: 0 14px 29px rgba(21,26,70,.23);
    box-shadow: 0 14px 29px rgba(21,26,70,.23);
  }

  .menu__submenu > li {
    margin-top: 12px;
  }

  .menu__icon {
    z-index: 9;
    display: block;
    padding: 15px 25px;
    border: 0;
    border-radius: 50px;
    background: #E8EFFF;
    cursor: pointer;
  }

  .menu__icon._active {
    position: absolute;
    top: 35px;
    right: 5px;
    background: 0 0;
  }

  .menu__icon._active .menu__line {
    width: 24px;
    height: auto;
  }

  .menu__icon._active .menu__line span {
    -webkit-transform: scale(0) translate(0,-50%);
    -ms-transform: scale(0) translate(0,-50%);
    transform: scale(0) translate(0,-50%);
  }

  .menu__icon._active .menu__line::before {
    top: auto;
    background-color: var(--color-accent);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .menu__icon._active .menu__line::after {
    bottom: auto;
    background-color: var(--color-accent);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .menu__line {
    position: relative;
    width: 18px;
    height: 10px;
  }

  .menu__line span,
  .menu__line::after,
  .menu__line::before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1.6px;
    border-radius: 5px;
    background-color: var(--color-accent);
    -webkit-transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
  }

  .menu__line::after,
  .menu__line::before {
    content: "";
  }

  .menu__line::before {
    top: 0;
  }

  .menu__line::after {
    bottom: 0;
  }

  .menu__line span {
    top: 50%;
    -webkit-transform: scale(1) translate(0,-50%);
    -ms-transform: scale(1) translate(0,-50%);
    transform: scale(1) translate(0,-50%);
  }

  .menu {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    overflow: auto;
    padding: 20px 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
  }

  .menu__list {
    display: flex;
    flex-direction: column;
    padding: 50px 15px 15px;
    border-radius: 5px 5px 0 0;
    background: #FFF;
    color: #FFF;
    font-size: 24px;
  }

  .menu__list li + li {
    margin: 12px 0 0;
  }

  .menu__list a {
    font-size: 16px;
  }

  .menu__enter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
    padding: 12px;
    border-radius: 0 0 5px 5px;
    background: #F2F6FF;
  }

  .menu__enter .btn__enter {
    background: var(--color-accent);
  }

  body .menu__item.has-child:after {
    position: absolute;
    left: 155px;
    top: 3px;
    border-top: 4px solid #000;
  }

  .menu__submenu a {
    font-weight: 300;
    margin-left: 22px;
  }

  body .menu__item {
    flex-direction: column;
    align-items: flex-start;
    color: var(--color-primary);
  }

  .menu._open {
    z-index: 5;
    visibility: visible;
    padding: 0;
    opacity: 1;
  }

  .tableRegFront .table__group span:first-child {
    color: var(--color-accent);
  }

  .table .hidden {
    display: none!important;
  }

  [data-point]:focus::before,
  [data-point]:hover::before {
    top: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  [data-point-bolt]:focus::before,
  [data-point-bolt]:hover::before {
    top: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}

@media (max-width:991.98px) {
  .pagination__number.current {
    border: 1px solid #D4D7DC;
    background: #FFF;
  }

  .die-nav__item a {
    padding: 0;
  }

  .die-nav__item.active a,
  .die-nav__item:hover a {
    padding: 8px 20px;
    color: #FFF;
  }

  .table__close {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 10px;
  }

  .registry__group.js-filter-close > label:not(:first-child) {
    !display: none;
	max-width:100%!important;
  }
}

.accordions {
  display: none;
}

.accordions .accordion {
  background-color: #E8EFFF;
  color: #2F5CC5;
  cursor: pointer;
  padding: 8px 16px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  font-weight: 600;
  font-size: 13px;
  line-height: 23px;
  border-radius: 4px;
  margin-bottom: 8px;
}

.accordions .accordion .panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

.accordions .accordion:after {
  /* Unicode character for "plus" sign (+) */
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='white'/%3E%3Cpath d='M9.99997 6L15 12.1836L4.99994 12.1836L9.99997 6Z' fill='%232F5CC5'/%3E%3C/svg%3E%0A");
  font-size: 13px;
  color: #777;
  float: right;
  -webkit-transition: -webkit-transform .1s ease-in;
  width: 20px;
  height: 20px;
}

.accordions .active:after {
  /* Unicode character for "minus" sign (-) */
  transform: rotate(180deg);
}

.accordions .panel {
  background: #F9FAFC;
  border: 1px solid #E6E9ED;
  border-radius: 5px;
  margin-bottom: 8px;
}

.panel .panel__content {
  padding: 0 8px;
}

.accordions .active {
  margin-bottom: -5px;
}


@media (max-width:767.98px) {

  .container__full {
    padding: 0 15px;
  }

  .header__fns {
    display: none;
  }

  .header__btn {
    display: none;
  }

  .home-header__description {
    font-size: 15px;
  }

  .registry__btn .btn__accent {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 10px;
  }

  .registry__btn .main-mla {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
  }

  .footer {
    padding-bottom: 20px;
  }

  .footer__body {
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer__copy {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 20px 0 0;
  }


  .info-block {
    flex-direction: column;
  }

  .info-block__item {
    min-width: 50%;
  }

  .info-block.info-block__dir-row {
    flex-direction: row;
  }

  .lk__table--reestr {
    display: none;
  }

  .accordions {
    display: block;
  }
  .card-reestr__item {
    margin-bottom: 20px;
    padding: 8px;
  }

}

@media (max-width:1205px) and (min-width:479.98px) {
  .menu__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

.registry.main-container {
	padding: 40px 0;
}
.registry__content.main-content{
	margin-top: 40px;
}

.info-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #D4D7DC;
  margin: 4px 0 4px;
}

.info-block__item {
  display: flex;
  flex-direction: column;
  flex: 0 32%;
  margin-top: 8px;
  margin-bottom: 8px;
  align-items: flex-start;
}

span.info-block__name {
  position: relative;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #585F67;
}

.info-block__name .lk__info-btn {
  position: absolute;
  top: -3px;
}

span.info-block__value {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #2D2D2F;
}

.info-block:last-child {
  border: 0;
}

/*bread*/
.bread{
  list-style: none;
  text-align: left;
  padding: 0;
  margin-bottom: 0;
}
.bread li{
  display:inline;
}
.bread a{
  display:inline-block;
  text-decoration: underline;
}

.crumb li:before {
  content: "/ ";
  margin: 0px 6px;
}
.crumb li:first-child:before{
  content:normal;
}

.bread span,.bread a {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #585F67;
}

/*Charts*/
.charts {
  display: flex;
  justify-content: space-around;
  flex-wrap:wrap;
  margin-top: 40px;
}

.charts__item {
  position: relative;
  min-width: 180px;
  min-height: 60px;
  margin-bottom: 60px;
}

.charts__item canvas {
  margin: -10px;
}

span.charts__text {
  font-weight: 700;
  font-size: 10px;
  line-height: 14px;
  color: #2D2D2F;
  position: absolute;
  width: 100%;
  min-width: 200px;
  top: 60px;
  left: 0;
}

span.charts__number {
  font-weight: 400;
  font-size: 11px;
  line-height: 15px;
  color: #2D2D2F;
  position: absolute;
  top: 8px;
  left: calc(100% - 80px);
}

.header__controls {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.tableReg {
  margin: 0px -21px -11px;
}

.table-button-action > button {
  padding: 10px 20px;
  border: none;
}

/*--------контакты-------------*/

@media (min-width:991.98px) {
  .contacts__content {
    padding: 50px 70px;
    border-radius: 5px;
    background: #F2F6FF;
  }
}.contacts__section:not(:last-child) {
   margin-bottom: 40px;
 }.contacts__label {
    margin: 0 5px 10px 0;
    font-weight: 600;
    font-size: 18px;
  }@media (min-width:991.98px) {
  .contacts__label {
    font-size: 20px;
  }
}.contacts__link {
   color: #2F5CC5;
   font-weight: 600;
   font-size: 18px;
 }@media (min-width:991.98px) {
  .contacts__link {
    font-size: 20px;
  }
}.contacts__info {
   font-size: 15px;
   line-height: 150%;
 }@media (min-width:991.98px) {
  .contacts__info {
    font-size: 18px;
  }
  .main-width--75 {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
  }
}

.typeFile{
  display: flex;
  margin-top: 15px;
}

.typeFile input {
  border: 0.5px solid #D4D7DC;
}

.typeFile input:hover {
  border: 0.5px solid #2F5CC4;
}

.typeFile input:checked {
  border: 1px solid #2F5CC4;
}


/*-----------------------------*/

.error-container {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  margin: auto;
  font-size: 1.1rem;
}