@charset "UTF-8";

@font-face {
    font-family: "TTNorms";
  src: url("../fonts/TTNorms/TTNorms-Thin.eot");
  src: local("TT Norms Thin"), local("TTNorms-Thin"), url("../fonts/TTNorms/TTNorms-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNorms/TTNorms-Thin.woff2") format("woff2"), url("../fonts/TTNorms/TTNorms-Thin.woff") format("woff"), url("../fonts/TTNorms/TTNorms-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
    font-family: "TTNorms";
  src: url("../fonts/TTNorms/TTNorms-Light.eot");
  src: local("TT Norms Light"), local("TTNorms-Light"), url("../fonts/TTNorms/TTNorms-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNorms/TTNorms-Light.woff2") format("woff2"), url("../fonts/TTNorms/TTNorms-Light.woff") format("woff"), url("../fonts/TTNorms/TTNorms-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
    font-family: "TTNorms";
  src: url("../fonts/TTNorms/TTNorms-Regular.eot");
  src: local("TT Norms Regular"), local("TTNorms-Regular"), url("../fonts/TTNorms/TTNorms-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNorms/TTNorms-Regular.woff2") format("woff2"), url("../fonts/TTNorms/TTNorms-Regular.woff") format("woff"), url("../fonts/TTNorms/TTNorms-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: "TTNorms";
  src: url("../fonts/TTNorms/TTNorms-Medium.eot");
  src: local("TT Norms Medium"), local("TTNorms-Medium"), url("../fonts/TTNorms/TTNorms-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNorms/TTNorms-Medium.woff2") format("woff2"), url("../fonts/TTNorms/TTNorms-Medium.woff") format("woff"), url("../fonts/TTNorms/TTNorms-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
    font-family: "TTNorms";
  src: url("../fonts/TTNorms/TTNorms-ExtraBold.eot");
  src: local("TT Norms ExtraBold"), local("TTNorms-ExtraBold"), url("../fonts/TTNorms/TTNorms-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNorms/TTNorms-ExtraBold.woff2") format("woff2"), url("../fonts/TTNorms/TTNorms-ExtraBold.woff") format("woff"), url("../fonts/TTNorms/TTNorms-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
    font-family: "TTNorms";
  src: url("../fonts/TTNorms/TTNorms-Bold.eot");
  src: local("TT Norms Bold"), local("TTNorms-Bold"), url("../fonts/TTNorms/TTNorms-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNorms/TTNorms-Bold.woff2") format("woff2"), url("../fonts/TTNorms/TTNorms-Bold.woff") format("woff"), url("../fonts/TTNorms/TTNorms-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
    font-family: "TTNorms";
  src: url("../fonts/TTNorms/TTNorms-Heavy.eot");
  src: local("TT Norms Heavy"), local("TTNorms-Heavy"), url("../fonts/TTNorms/TTNorms-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNorms/TTNorms-Heavy.woff2") format("woff2"), url("../fonts/TTNorms/TTNorms-Heavy.woff") format("woff"), url("../fonts/TTNorms/TTNorms-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
    font-family: "TTNorms";
  src: url("../fonts/TTNorms/TTNorms-Black.eot");
  src: local("TT Norms Black"), local("TTNorms-Black"), url("../fonts/TTNorms/TTNorms-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/TTNorms/TTNorms-Black.woff2") format("woff2"), url("../fonts/TTNorms/TTNorms-Black.woff") format("woff"), url("../fonts/TTNorms/TTNorms-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
    font-family: "Yandex-Sans-Reg";
  src: local("Yandex Sans Display Regular"), local("Yandex-Sans-Display-Regular"), url("../fonts/YandexSansDisplay-Regular/YandexSansDisplay-Regular.woff2") format("woff2"), url("../fonts/YandexSansDisplay-Regular/YandexSansDisplay-Regular.woff") format("woff"), url("../fonts/YandexSansDisplay-Regular/YandexSansDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCyr";
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot");
  src: url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.woff") format("woff"), url("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
    font-family: "icomoon";
  src: url("../fonts/icomoon/fonts/icomoon.eot?o9825i");
  src: url("../fonts/icomoon/fonts/icomoon.eot?o9825i#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?o9825i") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?o9825i") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?o9825i#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-Arrows-down:before {
    content: "\e915";
}

.icon-Arrows-next:before {
    content: "\e916";
}

.icon-Arrows-prev:before {
    content: "\e917";
}

.icon-Arrows:before {
    content: "\e918";
    color: #6f7474;
}

.icon-Attach:before {
    content: "\e919";
}

.icon-checkbox-off:before {
    content: "\e91a";
    color: #6f7474;
}

.icon-checkbox-on .path1:before {
    content: "\e91b";
    color: #45ae00;
}

.icon-checkbox-on .path2:before {
    content: "\e91c";
    margin-left: -1em;
    color: #44ae01;
}

.icon-checkbox-on .path3:before {
    content: "\e91d";
    margin-left: -1em;
    color: #43ad02;
}

.icon-checkbox-on .path4:before {
    content: "\e91e";
    margin-left: -1em;
    color: #42ad03;
}

.icon-checkbox-on .path5:before {
    content: "\e91f";
    margin-left: -1em;
    color: #42ad04;
}

.icon-checkbox-on .path6:before {
    content: "\e920";
    margin-left: -1em;
    color: #41ac05;
}

.icon-checkbox-on .path7:before {
    content: "\e921";
    margin-left: -1em;
    color: #40ac06;
}

.icon-checkbox-on .path8:before {
    content: "\e922";
    margin-left: -1em;
    color: #3fac07;
}

.icon-checkbox-on .path9:before {
    content: "\e923";
    margin-left: -1em;
    color: #3eab08;
}

.icon-checkbox-on .path10:before {
    content: "\e924";
    margin-left: -1em;
    color: #3dab09;
}

.icon-checkbox-on .path11:before {
    content: "\e925";
    margin-left: -1em;
    color: #3daa0a;
}

.icon-checkbox-on .path12:before {
    content: "\e926";
    margin-left: -1em;
    color: #3caa0b;
}

.icon-checkbox-on .path13:before {
    content: "\e927";
    margin-left: -1em;
    color: #3baa0c;
}

.icon-checkbox-on .path14:before {
    content: "\e928";
    margin-left: -1em;
    color: #3aa90d;
}

.icon-checkbox-on .path15:before {
    content: "\e929";
    margin-left: -1em;
    color: #39a90e;
}

.icon-checkbox-on .path16:before {
    content: "\e92a";
    margin-left: -1em;
    color: #38a90f;
}

.icon-checkbox-on .path17:before {
    content: "\e92b";
    margin-left: -1em;
    color: #38a810;
}

.icon-checkbox-on .path18:before {
    content: "\e92c";
    margin-left: -1em;
    color: #37a811;
}

.icon-checkbox-on .path19:before {
    content: "\e92d";
    margin-left: -1em;
    color: #36a812;
}

.icon-checkbox-on .path20:before {
    content: "\e92e";
    margin-left: -1em;
    color: #35a713;
}

.icon-checkbox-on .path21:before {
    content: "\e92f";
    margin-left: -1em;
    color: #34a714;
}

.icon-checkbox-on .path22:before {
    content: "\e930";
    margin-left: -1em;
    color: #33a715;
}

.icon-checkbox-on .path23:before {
    content: "\e931";
    margin-left: -1em;
    color: #33a616;
}

.icon-checkbox-on .path24:before {
    content: "\e932";
    margin-left: -1em;
    color: #32a617;
}

.icon-checkbox-on .path25:before {
    content: "\e933";
    margin-left: -1em;
    color: #31a518;
}

.icon-checkbox-on .path26:before {
    content: "\e934";
    margin-left: -1em;
    color: #30a519;
}

.icon-checkbox-on .path27:before {
    content: "\e935";
    margin-left: -1em;
    color: #2fa51a;
}

.icon-checkbox-on .path28:before {
    content: "\e936";
    margin-left: -1em;
    color: #2ea41b;
}

.icon-checkbox-on .path29:before {
    content: "\e937";
    margin-left: -1em;
    color: #2ea41c;
}

.icon-checkbox-on .path30:before {
    content: "\e938";
    margin-left: -1em;
    color: #2da41d;
}

.icon-checkbox-on .path31:before {
    content: "\e939";
    margin-left: -1em;
    color: #2ca31e;
}

.icon-checkbox-on .path32:before {
    content: "\e93a";
    margin-left: -1em;
    color: #2ba31f;
}

.icon-checkbox-on .path33:before {
    content: "\e93b";
    margin-left: -1em;
    color: #2aa320;
}

.icon-checkbox-on .path34:before {
    content: "\e93c";
    margin-left: -1em;
    color: #29a221;
}

.icon-checkbox-on .path35:before {
    content: "\e93d";
    margin-left: -1em;
    color: #29a222;
}

.icon-checkbox-on .path36:before {
    content: "\e93e";
    margin-left: -1em;
    color: #28a223;
}

.icon-checkbox-on .path37:before {
    content: "\e93f";
    margin-left: -1em;
    color: #27a124;
}

.icon-checkbox-on .path38:before {
    content: "\e940";
    margin-left: -1em;
    color: #26a126;
}

.icon-checkbox-on .path39:before {
    content: "\e941";
    margin-left: -1em;
    color: #25a027;
}

.icon-checkbox-on .path40:before {
    content: "\e942";
    margin-left: -1em;
    color: #24a028;
}

.icon-checkbox-on .path41:before {
    content: "\e943";
    margin-left: -1em;
    color: #24a029;
}

.icon-checkbox-on .path42:before {
    content: "\e944";
    margin-left: -1em;
    color: #239f2a;
}

.icon-checkbox-on .path43:before {
    content: "\e945";
    margin-left: -1em;
    color: #229f2b;
}

.icon-checkbox-on .path44:before {
    content: "\e946";
    margin-left: -1em;
    color: #219f2c;
}

.icon-checkbox-on .path45:before {
    content: "\e947";
    margin-left: -1em;
    color: #209e2d;
}

.icon-checkbox-on .path46:before {
    content: "\e948";
    margin-left: -1em;
    color: #1f9e2e;
}

.icon-checkbox-on .path47:before {
    content: "\e949";
    margin-left: -1em;
    color: #1f9e2f;
}

.icon-checkbox-on .path48:before {
    content: "\e94a";
    margin-left: -1em;
    color: #1e9d30;
}

.icon-checkbox-on .path49:before {
    content: "\e94b";
    margin-left: -1em;
    color: #1d9d31;
}

.icon-checkbox-on .path50:before {
    content: "\e94c";
    margin-left: -1em;
    color: #1c9d32;
}

.icon-checkbox-on .path51:before {
    content: "\e94d";
    margin-left: -1em;
    color: #1b9c33;
}

.icon-checkbox-on .path52:before {
    content: "\e94e";
    margin-left: -1em;
    color: #1a9c34;
}

.icon-checkbox-on .path53:before {
    content: "\e94f";
    margin-left: -1em;
    color: #1a9b35;
}

.icon-checkbox-on .path54:before {
    content: "\e950";
    margin-left: -1em;
    color: #199b36;
}

.icon-checkbox-on .path55:before {
    content: "\e951";
    margin-left: -1em;
    color: #189b37;
}

.icon-checkbox-on .path56:before {
    content: "\e952";
    margin-left: -1em;
    color: #179a38;
}

.icon-checkbox-on .path57:before {
    content: "\e953";
    margin-left: -1em;
    color: #169a39;
}

.icon-checkbox-on .path58:before {
    content: "\e954";
    margin-left: -1em;
    color: #159a3a;
}

.icon-checkbox-on .path59:before {
    content: "\e955";
    margin-left: -1em;
    color: #15993b;
}

.icon-checkbox-on .path60:before {
    content: "\e956";
    margin-left: -1em;
    color: #14993c;
}

.icon-checkbox-on .path61:before {
    content: "\e957";
    margin-left: -1em;
    color: #13993d;
}

.icon-checkbox-on .path62:before {
    content: "\e958";
    margin-left: -1em;
    color: #12983e;
}

.icon-checkbox-on .path63:before {
    content: "\e959";
    margin-left: -1em;
    color: #11983f;
}

.icon-checkbox-on .path64:before {
    content: "\e95a";
    margin-left: -1em;
    color: #109840;
}

.icon-checkbox-on .path65:before {
    content: "\e95b";
    margin-left: -1em;
    color: #109741;
}

.icon-checkbox-on .path66:before {
    content: "\e95c";
    margin-left: -1em;
    color: #0f9742;
}

.icon-checkbox-on .path67:before {
    content: "\e95d";
    margin-left: -1em;
    color: #0e9643;
}

.icon-checkbox-on .path68:before {
    content: "\e95e";
    margin-left: -1em;
    color: #0d9644;
}

.icon-checkbox-on .path69:before {
    content: "\e95f";
    margin-left: -1em;
    color: #0c9645;
}

.icon-checkbox-on .path70:before {
    content: "\e960";
    margin-left: -1em;
    color: #0b9546;
}

.icon-checkbox-on .path71:before {
    content: "\e961";
    margin-left: -1em;
    color: #0b9547;
}

.icon-checkbox-on .path72:before {
    content: "\e962";
    margin-left: -1em;
    color: #0a9548;
}

.icon-checkbox-on .path73:before {
    content: "\e963";
    margin-left: -1em;
    color: #099449;
}

.icon-checkbox-on .path74:before {
    content: "\e964";
    margin-left: -1em;
    color: #08944a;
}

.icon-checkbox-on .path75:before {
    content: "\e965";
    margin-left: -1em;
    color: white;
}

.icon-Clear:before {
    content: "\e966";
    color: #6f7474;
}

.icon-close-round .path1:before {
    content: "\e967";
    color: #6f7474;
}

.icon-close-round .path2:before {
    content: "\e968";
    margin-left: -1em;
    color: white;
}

.icon-Close:before {
    content: "\e969";
}

.icon-Document .path1:before {
    content: "\e96a";
    color: #1c2021;
}

.icon-Document .path2:before {
    content: "\e96b";
    margin-left: -1em;
    color: #1c2021;
}

.icon-Document .path3:before {
    content: "\e96c";
    margin-left: -1em;
    color: black;
}

.icon-Document .path4:before {
    content: "\e96d";
    margin-left: -1em;
    color: black;
}

.icon-Document .path5:before {
    content: "\e96e";
    margin-left: -1em;
    color: black;
}

.icon-File:before {
    content: "\e96f";
}

.icon-Information-hover .path1:before {
    content: "\e970";
    color: #1c2021;
}

.icon-Information-hover .path2:before {
    content: "\e971";
    margin-left: -1em;
    color: black;
}

.icon-Information-hover .path3:before {
    content: "\e972";
    margin-left: -1em;
    color: black;
}

.icon-Information:before {
    content: "\e973";
    color: #6f7474;
}

.icon-Question .path1:before {
    content: "\e974";
    color: #1c2021;
}

.icon-Question .path2:before {
    content: "\e975";
    margin-left: -1em;
    color: #45ae00;
}

.icon-Question .path3:before {
    content: "\e976";
    margin-left: -1em;
    color: #45ae00;
}

.icon-Question .path4:before {
    content: "\e977";
    margin-left: -1em;
    color: #44ae01;
}

.icon-Question .path5:before {
    content: "\e978";
    margin-left: -1em;
    color: #43ad02;
}

.icon-Question .path6:before {
    content: "\e979";
    margin-left: -1em;
    color: #42ad03;
}

.icon-Question .path7:before {
    content: "\e97a";
    margin-left: -1em;
    color: #42ad04;
}

.icon-Question .path8:before {
    content: "\e97b";
    margin-left: -1em;
    color: #41ac05;
}

.icon-Question .path9:before {
    content: "\e97c";
    margin-left: -1em;
    color: #40ac06;
}

.icon-Question .path10:before {
    content: "\e97d";
    margin-left: -1em;
    color: #3fac07;
}

.icon-Question .path11:before {
    content: "\e97e";
    margin-left: -1em;
    color: #3eab08;
}

.icon-Question .path12:before {
    content: "\e97f";
    margin-left: -1em;
    color: #3dab09;
}

.icon-Question .path13:before {
    content: "\e980";
    margin-left: -1em;
    color: #3daa0a;
}

.icon-Question .path14:before {
    content: "\e981";
    margin-left: -1em;
    color: #3caa0b;
}

.icon-Question .path15:before {
    content: "\e982";
    margin-left: -1em;
    color: #3baa0c;
}

.icon-Question .path16:before {
    content: "\e983";
    margin-left: -1em;
    color: #3aa90d;
}

.icon-Question .path17:before {
    content: "\e984";
    margin-left: -1em;
    color: #39a90e;
}

.icon-Question .path18:before {
    content: "\e985";
    margin-left: -1em;
    color: #38a90f;
}

.icon-Question .path19:before {
    content: "\e986";
    margin-left: -1em;
    color: #38a810;
}

.icon-Question .path20:before {
    content: "\e987";
    margin-left: -1em;
    color: #37a811;
}

.icon-Question .path21:before {
    content: "\e988";
    margin-left: -1em;
    color: #36a812;
}

.icon-Question .path22:before {
    content: "\e989";
    margin-left: -1em;
    color: #35a713;
}

.icon-Question .path23:before {
    content: "\e98a";
    margin-left: -1em;
    color: #34a714;
}

.icon-Question .path24:before {
    content: "\e98b";
    margin-left: -1em;
    color: #33a715;
}

.icon-Question .path25:before {
    content: "\e98c";
    margin-left: -1em;
    color: #33a616;
}

.icon-Question .path26:before {
    content: "\e98d";
    margin-left: -1em;
    color: #32a617;
}

.icon-Question .path27:before {
    content: "\e98e";
    margin-left: -1em;
    color: #31a518;
}

.icon-Question .path28:before {
    content: "\e98f";
    margin-left: -1em;
    color: #30a519;
}

.icon-Question .path29:before {
    content: "\e990";
    margin-left: -1em;
    color: #2fa51a;
}

.icon-Question .path30:before {
    content: "\e991";
    margin-left: -1em;
    color: #2ea41b;
}

.icon-Question .path31:before {
    content: "\e992";
    margin-left: -1em;
    color: #2ea41c;
}

.icon-Question .path32:before {
    content: "\e993";
    margin-left: -1em;
    color: #2da41d;
}

.icon-Question .path33:before {
    content: "\e994";
    margin-left: -1em;
    color: #2ca31e;
}

.icon-Question .path34:before {
    content: "\e995";
    margin-left: -1em;
    color: #2ba31f;
}

.icon-Question .path35:before {
    content: "\e996";
    margin-left: -1em;
    color: #2aa320;
}

.icon-Question .path36:before {
    content: "\e997";
    margin-left: -1em;
    color: #29a221;
}

.icon-Question .path37:before {
    content: "\e998";
    margin-left: -1em;
    color: #29a222;
}

.icon-Question .path38:before {
    content: "\e999";
    margin-left: -1em;
    color: #28a223;
}

.icon-Question .path39:before {
    content: "\e99a";
    margin-left: -1em;
    color: #27a124;
}

.icon-Question .path40:before {
    content: "\e99b";
    margin-left: -1em;
    color: #26a126;
}

.icon-Question .path41:before {
    content: "\e99c";
    margin-left: -1em;
    color: #25a027;
}

.icon-Question .path42:before {
    content: "\e99d";
    margin-left: -1em;
    color: #24a028;
}

.icon-Question .path43:before {
    content: "\e99e";
    margin-left: -1em;
    color: #24a029;
}

.icon-Question .path44:before {
    content: "\e99f";
    margin-left: -1em;
    color: #239f2a;
}

.icon-Question .path45:before {
    content: "\e9a0";
    margin-left: -1em;
    color: #229f2b;
}

.icon-Question .path46:before {
    content: "\e9a1";
    margin-left: -1em;
    color: #219f2c;
}

.icon-Question .path47:before {
    content: "\e9a2";
    margin-left: -1em;
    color: #209e2d;
}

.icon-Question .path48:before {
    content: "\e9a3";
    margin-left: -1em;
    color: #1f9e2e;
}

.icon-Question .path49:before {
    content: "\e9a4";
    margin-left: -1em;
    color: #1f9e2f;
}

.icon-Question .path50:before {
    content: "\e9a5";
    margin-left: -1em;
    color: #1e9d30;
}

.icon-Question .path51:before {
    content: "\e9a6";
    margin-left: -1em;
    color: #1d9d31;
}

.icon-Question .path52:before {
    content: "\e9a7";
    margin-left: -1em;
    color: #1c9d32;
}

.icon-Question .path53:before {
    content: "\e9a8";
    margin-left: -1em;
    color: #1b9c33;
}

.icon-Question .path54:before {
    content: "\e9a9";
    margin-left: -1em;
    color: #1a9c34;
}

.icon-Question .path55:before {
    content: "\e9aa";
    margin-left: -1em;
    color: #1a9b35;
}

.icon-Question .path56:before {
    content: "\e9ab";
    margin-left: -1em;
    color: #199b36;
}

.icon-Question .path57:before {
    content: "\e9ac";
    margin-left: -1em;
    color: #189b37;
}

.icon-Question .path58:before {
    content: "\e9ad";
    margin-left: -1em;
    color: #179a38;
}

.icon-Question .path59:before {
    content: "\e9ae";
    margin-left: -1em;
    color: #169a39;
}

.icon-Question .path60:before {
    content: "\e9af";
    margin-left: -1em;
    color: #159a3a;
}

.icon-Question .path61:before {
    content: "\e9b0";
    margin-left: -1em;
    color: #15993b;
}

.icon-Question .path62:before {
    content: "\e9b1";
    margin-left: -1em;
    color: #14993c;
}

.icon-Question .path63:before {
    content: "\e9b2";
    margin-left: -1em;
    color: #13993d;
}

.icon-Question .path64:before {
    content: "\e9b3";
    margin-left: -1em;
    color: #12983e;
}

.icon-Question .path65:before {
    content: "\e9b4";
    margin-left: -1em;
    color: #11983f;
}

.icon-Question .path66:before {
    content: "\e9b5";
    margin-left: -1em;
    color: #109840;
}

.icon-Question .path67:before {
    content: "\e9b6";
    margin-left: -1em;
    color: #109741;
}

.icon-Question .path68:before {
    content: "\e9b7";
    margin-left: -1em;
    color: #229f2b;
}

.icon-Question .path69:before {
    content: "\e9b8";
    margin-left: -1em;
    color: #219f2c;
}

.icon-Question .path70:before {
    content: "\e9b9";
    margin-left: -1em;
    color: #209e2d;
}

.icon-Question .path71:before {
    content: "\e9ba";
    margin-left: -1em;
    color: #1f9e2e;
}

.icon-Question .path72:before {
    content: "\e9bb";
    margin-left: -1em;
    color: #1f9e2f;
}

.icon-Question .path73:before {
    content: "\e9bc";
    margin-left: -1em;
    color: #1e9d30;
}

.icon-Question .path74:before {
    content: "\e9bd";
    margin-left: -1em;
    color: #1d9d31;
}

.icon-Question .path75:before {
    content: "\e9be";
    margin-left: -1em;
    color: #1c9d32;
}

.icon-Question .path76:before {
    content: "\e9bf";
    margin-left: -1em;
    color: #1b9c33;
}

.icon-Question .path77:before {
    content: "\e9c0";
    margin-left: -1em;
    color: #1a9c34;
}

.icon-Question .path78:before {
    content: "\e9c1";
    margin-left: -1em;
    color: #1a9b35;
}

.icon-Question .path79:before {
    content: "\e9c2";
    margin-left: -1em;
    color: #199b36;
}

.icon-Question .path80:before {
    content: "\e9c3";
    margin-left: -1em;
    color: #189b37;
}

.icon-Question .path81:before {
    content: "\e9c4";
    margin-left: -1em;
    color: #179a38;
}

.icon-Question .path82:before {
    content: "\e9c5";
    margin-left: -1em;
    color: #169a39;
}

.icon-Question .path83:before {
    content: "\e9c6";
    margin-left: -1em;
    color: #159a3a;
}

.icon-Users .path1:before {
    content: "\e9c7";
    color: black;
}

.icon-Users .path2:before {
    content: "\e9c8";
    margin-left: -1em;
    color: black;
}

.icon-Users .path3:before {
    content: "\e9c9";
    margin-left: -1em;
    color: #1c2021;
}

.icon-Users .path4:before {
    content: "\e9ca";
    margin-left: -1em;
    color: #1c2021;
}

.icon-Youtube .path1:before {
    content: "\e9cb";
    color: #1c2021;
}

.icon-Youtube .path2:before {
    content: "\e9cc";
    margin-left: -1em;
    color: black;
}

.icon-Chat .path1:before {
    content: "\e90c";
    color: black;
}

.icon-Chat .path2:before {
    content: "\e90f";
    margin-left: -1em;
    color: #1c2021;
}

.icon-Success .path1:before {
    content: "\e911";
    color: white;
}

.icon-Success .path2:before {
    content: "\e912";
    margin-left: -1em;
    color: #1c2021;
}

.icon-Success .path3:before {
    content: "\e913";
    margin-left: -1em;
    color: black;
}

.icon-menu8---Bulletin-board:before {
    content: "\e904";
    color: #6f7474;
}

.icon-menu12---Admission:before {
    content: "\e90b";
    color: #6f7474;
}

.icon-menu10---Appeals:before {
    content: "\e90d";
    color: #6f7474;
}

.icon-menu11---Questions:before {
    content: "\e90e";
    color: #6f7474;
}

.icon-menu13---Surveys:before {
    content: "\e910";
    color: #6f7474;
}

.icon-menu5---Stockholders-meeting:before {
    content: "\e909";
    color: #6f7474;
}

.icon-menu6---Dividends:before {
    content: "\e90a";
    color: #6f7474;
}

.icon-menu1---Desktop:before {
    content: "\e905";
    color: #6f7474;
}

.icon-menu2---Portfolio:before {
    content: "\e906";
    color: #6f7474;
}

.icon-menu3---Documents:before {
    content: "\e907";
    color: #6f7474;
}

.icon-menu4---Activity-log:before {
    content: "\e908";
    color: #6f7474;
}

.icon-arrow-left:before {
    content: "\e903";
}

.icon-arrow-down:before {
    content: "\e900";
}

.icon-cart:before {
    content: "\e901";
}

.icon-Notification:before {
    content: "\e902";
}

/* Обнуление стилей */
* {
    padding: 0;
    margin: 0;
    border: 0;
}

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

:focus,
:active {
    outline: none;
}

a:focus,
a:active {
    outline: none;
}

nav,
footer,
header,
aside {
    display: block;
}

html,
body {
    height: 100%;
    width: 100%;
}

input,
button,
textarea {
    font-family: inherit;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

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

a, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul li,
ol li {
    list-style: none;
    margin: 0;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

/* END Обнуление стилей */
/* <= 1680px */
/* <= 320px */
/* <= 1680px */
/* <= 320px */
.modal-body__contract-title, .card-offer__price-num, .card__title--case h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
}

.modal-body__info-title, .accordion--marks .accordion__header, .table__row--footer .table__item, .card__header-subtitle h3, .card__title h3, .subtitle h3 span {
    font-size: 16px;
    line-height: 120%;
}

.simple-table__title {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 115%;
}

.notify__content-all h1, .title h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
}

.briefcase__issuer-num, .invest-offer__header-title, .card__header-title h2, .notify__content-all h2, .title h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 125%;
}

.briefcase__issuer-text, .menu__link, .simple-table__list--invest .simple-table__list-item:last-child, .simple-table__col:nth-child(2), .simple-table--okved .simple-table__col:nth-child(1), .simple-table--okved .simple-table__col, .form__info, .form__file-label, .form__check-label, .form__control, .accordion-issuer__item-content > p, .accordion__content > p, .accordion__header, .table__item, .card__subtitle--case p, .menu-settings__btn, .subtitle h3, .back-button__link, html {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 125%;
}

.footer__copy-item, .sidebar__btn-link, .invest-offer__date, .code-info__policy-link, .code-info__text, .code-info__policy, .simple-table__list--invest .simple-table__list-item, .simple-table__col:nth-child(1), .file-load__name, .form__check-policy, .form__control-alert, .table__item-header, .card-offer__data-quantity, .card-offer__issuer-name span, .card-offer__price-info, .card__data-item, .card__info-notice, .card__subtitle, .notify__content-row p, .menu-user__link-text, .menu-user__info, .menu-user__position {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 125%;
}

.notify__icon-counter {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
}

.form__counter, .form__label, .form__control-name--active, .form__control--error {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 120%;
}

.menu__link--active, .menu__link:hover, .invest-offer__title, .invest-offer__cost-title, .code-info__number, .form__file-text, .form__item-notif, .accordion-issuer__item-content h3, .accordion__content h3, .accordion__header-num, .documents-list__link, .card-offer__data-value, .card-offer__issuer-name h3, .card__header-modal .card-offer__price-num, .card__info-button, .notify__text, .notify__content-footer a, .notify__content-row h4, .notify__content h3, .profile__user-name, .title__all, .btn {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
}

.card__header-link, .btn--chips {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 115%;
}

.main, .menu__link, .sidebar__btn-svg, .sidebar__btn-icon, .sidebar__logo-imgmini, .sidebar__logo-img, .sidebar__logo, .sidebar, .form__textarea textarea, .form__control-name, .form__item, .accordion-issuer__item-svg, .accordion-issuer__item, .accordion__header-svg, .accordion__header:before, .card__header-subtitle, .card__header, .notify__icon-counter, .notify__icon-svg--bell, .profile__menu-notice, .profile__menu, .profile__user-icon, .back-button__icon {
    transition: all 0.3s;
}

.header__inner-part:before {
    width: 100%;
    height: 1px;
    background-color: #CDCECF;
    pointer-events: none;
}

.link-block {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.briefcase__issuer {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.modal-header__close-svg {
    width: 100%;
    height: 100%;
}

.invest-offer__form-title, .file-load__delete, .form__file-svg, .form__file-item, .card__images, .title--all-prop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

/* <= 1680px */
/* <= 320px */
html {
    font-family: "HelveticaNeueCyr", Arial, sans-serif;
    color: #344960;
    height: 100%;
}

body {
    background-color: #FFFFFF;
    height: 100%;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
}

@media (max-width: 768px) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.2;
    }
}

h1 {
    font-size: 48px;
}

@media (max-width: 768px) {
    h1 {
        font-size: 28px;
    }
}

h2 {
    font-size: 28px;
    font-weight: 500;
}

@media (max-width: 768px) {
    h2 {
        font-size: 24px;
    }
}

h3 {
    font-size: 24px;
    font-weight: 500;
}

h4 {
    font-size: 20px;
    font-weight: 500;
}

h5 {
    font-size: 18px;
    font-weight: 500;
}

h6 {
    font-size: 16px;
    font-weight: 500;
}

p {
    letter-spacing: 0.15px;
}

.d-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.d-flex {
    display: -ms-flexbox;
    display: flex;
}

.d-block {
    display: block;
}

.d-inline {
    display: inline;
}

.d-none {
    display: none !important;
}

.m-0i {
    margin: 0 !important;
}

.ml-5 {
    margin-left: 5px;
}

.mr-5 {
    margin-right: 5px;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.mr-10 {
    margin-right: 10px;
}

.ml-12 {
    margin-left: 12px;
}

.mr-12 {
    margin-right: 12px;
}

.ml-15 {
    margin-left: 15px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-30 {
    margin-right: 30px;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-4 {
    margin-bottom: 4px !important;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-8 {
    margin-bottom: 8px;
}

.mb-8i {
    margin-bottom: 8px !important;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-12 {
    margin-bottom: 12px;
}

.mb-16 {
    margin-bottom: 16px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-22 {
    margin-bottom: 22px;
}

.mb-24 {
    margin-bottom: 24px;
}

.mb-32 {
    margin-bottom: 32px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-65 {
    margin-bottom: 65px;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-12 {
    margin-top: 12px;
}

.mt-16 {
    margin-top: 16px;
}

.mt-17 {
    margin-top: 17px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-24 {
    margin-top: 24px;
}

.mt-27 {
    margin-top: 27px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-32 {
    margin-top: 32px;
}

.mt-36 {
    margin-top: 36px;
}

.mt-48 {
    margin-top: 48px;
}

.mt-64 {
    margin-top: 64px;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-24 {
    padding-bottom: 24px;
}

.over-hidden {
    overflow: hidden;
}

.over-inherit {
    overflow: inherit;
}

.justify-content-end {
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.justify-content-center {
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.w100 {
    width: 100%;
}

.w50 {
    width: 50%;
}

.pad-tb-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.card-container {
    width: 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.row.row--mod {
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-right: -8px;
}

.row.row--mod [class*=col-] {
    padding-right: 8px;
    padding-left: 8px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 576px) {
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 992px) {
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (min-width: 1200px) {
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

.bold {
    font-weight: bold !important;
}

.font-color {
    color: #344960 !important;
}

.success {
    color: #2ba527 !important;
}

.error {
    color: #F85A54 !important;
}

.warning {
    color: #E26F20 !important;
}

.waiting {
    color: #2F80ED !important;
}

.light {
    color: #6F7474 !important;
}

.border-b {
    border-bottom: 1px solid #D9D9D9;
}

.border-t {
    border-top: 1px solid #D9D9D9;
}

.pos-r {
    position: relative;
}

.description-text {
    font-size: 16px;
    line-height: 24px;
}

/* <= 1680px */
/* <= 320px */
.select2-container .select2-selection--single {
    height: 48px;
    border-color: #6F7474;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 48px;
    padding-left: 14px;
    padding-right: 35px;
}

.select2-selection__arrow {
    display: none;
}

span.select2.select2-container.select2-container--focus + span.form__select-arrow .form__select-svg {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: all 0.3s linear;
}

span.select2.select2-container.select2-container--open + span.form__select-arrow .form__select-svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all 0.3s linear;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #2ba527;
}

.select2-container--default .select2-results__option--selected {
    background-color: #DBDBDB;
}

.select2-results__option {
    padding: 12px 14px 10px;
    line-height: 1.3;
}

/* <= 1680px */
/* <= 320px */
.datepicker {
    border: 0;
    z-index: 1010;
}

.datepicker--nav {
    border-bottom: 1px solid #DBDBDB;
}

.datepicker--nav-title i {
    color: #6F7474;
}

.datepicker--day-name {
    color: #2ba527;
}

.datepicker--pointer {
    border: 0;
}

.datepicker--cell.-current- {
    color: #2ba527;
    font-weight: bold;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #2ba527;
}

.datepicker--cell.-selected-.-focus- {
    background: #248317;
}

/* <= 1680px */
/* <= 320px */
.btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 48px;
    max-width: 100%;
    padding: 11px 24px 8px;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: none;
    text-decoration: none;
    border-radius: 4px;
    border: 2px solid;
    background-color: transparent;
    -webkit-appearance: none;
}

.btn--small {
    font-size: 14px;
}

.btn--dark {
    color: #344960;
    border-color: #344960;
}

.btn--dark:hover {
    border-color: #2ba527;
    color: #2ba527;
}

.btn--menu.btn {
    z-index: 100;
    transition: all 0.3s;
}

.btn--menu.btn:hover, .btn--menu.btn.active {
    background-color: #344960;
    border-color: #344960;
    color: #2ba527;
}

.btn--menu.btn.active {
    width: 450px;
    max-width: 100%;
}

.btn--menu.btn.active .menu-buttons {
    top: calc(100% + 2px);
    opacity: 1;
    visibility: visible;
}

@media (max-width: 525px) {
    .btn--menu.btn.active {
        width: 100%;
    }
}

.btn--green {
    color: #2ba527;
    border-color: #2ba527;
}

.btn--green:hover {
    color: #248317;
    border-color: #248317;
    background: transparent;
}

.btn--green:hover svg path {
    stroke: #248317;
}

.btn--full {
    color: #FFFFFF;
    border-color: #2ba527;
    background: #2ba527;
}

.btn--full:hover {
    color: #FFFFFF;
    border-color: #248317;
    background: #248317;
}

.btn--full-red {
    color: #FFFFFF;
    border-color: #F7493E;
    background: #F7493E;
}

.btn--full-red:hover, .btn--full-red:focus {
    color: #FFFFFF;
    border-color: #F7493E;
    background: #F7493E;
}

.btn--full-orange {
    color: #FFFFFF;
    border-color: #F2994A;
    background: #F2994A;
}

.btn--full-orange:hover, .btn--full-orange:focus {
    color: #FFFFFF;
    border-color: #F2994A;
    background: #F2994A;
}

.btn--disabled {
    color: #FFFFFF;
    background-color: #DBDBDB;
    border-color: #DBDBDB;
    pointer-events: none;
}

.btn--disable {
    color: #DBDBDB;
    border-color: #DBDBDB;
    pointer-events: none;
}

.btn--100 {
    width: 100%;
    height: auto;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn--200 {
    width: 200px;
    height: auto;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn--s {
    width: 225px;
}

.btn--medium-s {
    width: 107px;
    height: auto;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0;
    justify-content: center;
}

.btn--medium {
    width: 256px;
}

.btn--medium-m {
    width: 282px;
    padding: 10px 0;
}

.btn--large {
    width: 343px;
    padding: 10px 0;
    max-width: 100%;
}

.btn--step {
    padding: 8px 24px;
    border-color: transparent;
    color: #2ba527;
    background: transparent;
}

.btn--step:hover {
    color: #248317;
}

.btn--simple-show {
    white-space: nowrap;
}

.btn--esia {
    background-color: #E8E9E9;
    border-color: #E8E9E9;
    color: rgba(52, 73, 96, 0.75);
}

.btn--esia:hover {
    background-color: #dddddd;
    border-color: #dddddd;
}

.btn--esia .btn__svg {
    width: 26px;
    height: auto;
}

.btn-clear {
    padding: 0;
    width: 100%;
    height: 40px;
    border: none;
    background-color: transparent;
    -ms-flex-align: start;
    align-items: flex-start;
}

.btn-ico {
    background-color: transparent;
    border: none;
}

.btn-ico:hover svg path {
    stroke: #248317;
}

.btn__icon {
    position: absolute;
    right: 9px;
    top: -9px;
    width: 18px;
    height: 18px;
    background-color: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid;
    border-radius: 50%;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s linear;
}

.btn__icon--green {
    border-color: #2ba527;
}

.btn__icon--green .btn__icon-svg path {
    stroke: #2ba527;
}

.btn__icon--red {
    border-color: #F7493E;
}

.btn__icon--red .btn__icon-svg path {
    stroke: #F7493E;
}

.btn__icon--orange {
    border-color: #F2994A;
}

.btn__icon--orange .btn__icon-svg path {
    stroke: #F2994A;
}

.btn__icon--active {
    opacity: 1;
}

.btn__icon--green-full {
    border-color: #2ba527;
    background-color: #2ba527;
}

.btn__icon--green-full .btn__icon-svg path {
    stroke: #FFFFFF;
}

.btn--filter {
    padding: 10px;
    background-color: #fff;
    border-color: #2ba527;
}

.btn--filter svg path {
    stroke: #2ba527;
}

.btn--filter-sort {
    padding: 8px 16px 7px;
}

.btn--filter-sort svg {
    margin-left: 10px;
}

.btn--filter.open, .btn--filter:hover {
    background-color: #2ba527;
    border-color: #2ba527;
}

.btn--filter.open svg path, .btn--filter:hover svg path {
    stroke: #fff;
}

.btn--mod2 {
    min-height: 40px;
}

.btn__svg {
    position: relative;
    margin-right: 14px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.btn__svg--right {
    margin: 0 0 0 15px;
}

.btn__svg--mod {
    top: -2px;
}

@media (max-width: 475px) {
    .btn--w100-475 {
        width: 100%;
    }
}

@media (max-width: 830px) {
    .ajax-modal-3 {
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        top: calc(50% + 20px);
    }
}
/* <= 1680px */
/* <= 320px */
.button-group {
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .button-group--mod1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.button-group--mod1 .btn {
    margin-bottom: 24px;
}

.button-group--mod1 .btn:not(:last-child) {
    margin-right: 16px;
}

@media (max-width: 575px) {
    .button-group--mod1 .btn {
        margin: 0 0 16px;
        width: 100%;
    }

    .button-group--mod1 .btn:not(:last-child) {
        margin-right: 0;
    }
}

.button-group--mod2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
}

.button-group--mod2 .button-group__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

@media (max-width: 525px) {
    .button-group--mod2 .button-group__item {
        width: 100%;
    }

    .button-group--mod2 .button-group__item .btn {
        width: 100%;
        max-width: 100%;
    }
}

.button-group--mod3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
}

/* <= 1680px */
/* <= 320px */
.filter {
    width: 100%;
    height: auto;
    position: relative;
}

@media (max-width: 992px) {
    .filter {
        height: 2px;
    }
}

.filter__inner {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 15;
    -ms-flex-align: end;
    align-items: flex-end;
    display: none;
}

@media (max-width: 992px) {
    .filter__inner {
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        right: 0;
        top: 0;
        width: 460px;
        max-width: 100%;
        height: auto;
        opacity: 1;
        background: #fff;
        padding: 20px 16px;
        z-index: 100;
        box-shadow: 0 6px 8px rgba(34, 36, 39, 0.08);
    }
}

.filter__inner.active {
    display: -ms-flexbox;
    display: flex;
}

.filter__form {
    position: relative;
    width: 80%;
}

@media (max-width: 1560px) {
    .filter__form {
        width: 90%;
    }
}

@media (max-width: 1200px) {
    .filter__form {
        width: 100%;
    }
}

.filter__form .form-log {
    display: none;
}

.filter__form .form-log--active {
    display: block;
}

@media (max-width: 992px) {
    .filter__form .form-log--active {
        top: 100%;
    }
}

@media (max-width: 992px) {
    .filter__form .form-log.form-log--meeting {
        width: 400px;
        max-width: 100%;
    }

    .filter__form .form-log.form-log--meeting .select2-container .select2-selection--single, .filter__form .form-log.form-log--meeting .select2-container .select2-selection--single .select2-selection__rendered {
        min-height: 40px;
        height: auto;
        white-space: pre-wrap;
        line-height: 1.2;
    }
}

.filter__btn {
    width: 20%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 16px;
}

.filter__btn .form__group-submit {
    width: auto;
}

@media (max-width: 1560px) {
    .filter__btn {
        width: auto;
    }
}

@media (min-width: 992.98px) and (max-width: 1200px) {
    .filter__btn {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

@media (max-width: 992px) {
    .filter__btn {
        width: 100%;
    }
}

.filter--mod {
    height: auto;
    width: 100%;
}

.filter--mod .filter__inner {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
}

.filter--mod .filter__inner .filter__form {
    width: 100%;
}

@media (max-width: 992px) {
    .filter--mod .filter__inner {
        position: relative;
        left: 0;
        right: auto;
        top: 0;
        width: auto;
        padding: 0;
        z-index: 100;
        box-shadow: none;
    }
}

@media (min-width: 992.98px) {
    .filter--mod2 .filter__inner.active {
        margin-top: 24px;
    }
}

.filter--mod2 .form__control::-webkit-input-placeholder {
    opacity: 1;
    color: #344960;
}

.filter--mod2 .form__control::-moz-placeholder {
    opacity: 1;
    color: #344960;
}

.filter--mod2 .form__control:-ms-input-placeholder {
    opacity: 1;
    color: #344960;
}

.filter--mod2 .form__control::-ms-input-placeholder {
    opacity: 1;
    color: #344960;
}

.filter--mod2 .form__control::placeholder {
    opacity: 1;
    color: #344960;
}

@media (max-width: 360px) {
    .filter--mod2 .form__control + .form__control-symbol {
        display: none;
    }
}

.filter--mod2 .filter__btn {
    padding-left: 16px;
    position: relative;
}

@media screen and (max-width: 992px) {
    .filter--mod2 .filter__btn {
        padding-left: 0;
    }
}

.filter--mod2 .form__group-submit {
    -ms-flex: none;
    flex: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
}

@media screen and (max-width: 992px) {
    .filter--mod2 .form__group-submit {
        width: 100%;
    }

    .filter--mod2 .form__group-submit button {
        width: calc(50% - 8px);
    }
}

/* <= 1680px */
/* <= 320px */
.link {
    color: #2ba527;
}

.link:hover {
    color: #248317;
}

.link--blue {
    color: #6a99f5;
}

.link--blue:hover {
    color: #6696f5;
}

.link--mail {
    -webkit-font-feature-settings: "liga" 0;
    font-feature-settings: "liga" 0;
}

.link--bold {
    font-weight: bold;
}

.link--icon {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
}

.link--icon svg {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.link--icon:hover svg path {
    fill: #248317 !important;
}

.link-block {
    cursor: pointer;
}

.link--history {
    position: absolute;
    left: 38px;
    right: auto;
    top: 0;
    bottom: 0;
    width: 85px;
    height: auto;
}

.link--download {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
}

.link--download svg {
    position: relative;
    top: -2px;
    margin-right: 12px;
}

.link--doc {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.link--doc span {
    font-weight: 700;
    padding-right: 16px;
}

.link--doc svg {
    -ms-flex: none;
    flex: none;
}

.link--doc:not(:last-child) {
    margin-bottom: 12px;
}

/* <= 1680px */
/* <= 320px */
.back-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-bottom: 10px;
}

.back-button__icon {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    position: relative;
    left: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.back-button__svg {
    width: 100%;
    height: auto;
}

.back-button__link {
    color: #6F7474;
}

.back-button__link:hover {
    color: #2ba527;
}

.back-button:hover .back-button__icon {
    left: -5px;
}

/* <= 1680px */
/* <= 320px */
.title-block {
    width: 1010px;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.title-block .title {
    width: calc(100% - 140px);
}

.title-block__logo {
    width: 140px;
    height: 60px;
    text-align: right;
}

.title-block__logo-img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.title-block__logo-svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.title {
    position: relative;
}

.title__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.title__buttons *:nth-child(1) {
    margin-right: 10px;
}

@media (max-width: 375px) {
    .title__buttons *:nth-child(1) {
        margin-right: 0;
    }
}

.title--img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.title--col h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
}

.title--col-lk {
    padding-left: 48px;
}

.title h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 120%;
}

.title h2 {
    display: inline;
}

.title h3 {
    color: #344960;
}

.title--main {
    padding: 0;
    margin-bottom: 50px;
}

@media (max-width: 768px) {
    .title--main {
        margin-bottom: 40px;
    }
}

.title--main h1 {
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

@media (max-width: 768px) {
    .title--main h1 {
        font-size: 36px;
    }
}

.title--main h2 {
    color: #6F7474;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .title--main h2 {
        font-size: 20px;
    }
}

.title__all {
    color: #2ba527;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-left: 20px;
}

.title--all-prop {
    width: 1040px;
    max-width: 100%;
    height: auto;
    padding-right: 30px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.title__ico {
    width: 40px;
    height: 40px;
    margin-right: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.title__ico-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.title--btn {
    position: absolute;
    right: 0;
    top: 20px;
}

.title--mod1 {
    width: 1010px;
    max-width: 100%;
    margin-bottom: 0;
}

.title__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.title__left {
    width: calc(100% - 235px);
}

@media (max-width: 768.98px) {
    .title__left {
        width: 100%;
    }
}

.title__right {
    width: 235px;
}

@media (max-width: 768.98px) {
    .title__right {
        display: none;
    }
}

.title--table h3 {
    margin: 15px 0;
}

.title--page h1, .title--page h2 {
    font-size: 28px;
    font-weight: 500;
}

@media (max-width: 425px) {
    .title--page h1, .title--page h2 {
        font-size: 20px;
    }
}

.title--page-btn {
    position: relative;
}

@media (max-width: 575px) {
    .title--page-btn {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .title--page-btn .button-group, .title--page-btn button {
        width: 100%;
    }

    .title--page-btn button.btn-ico {
        width: auto;
        height: auto;
        min-height: 24px;
        padding: 0 10px;
        position: absolute;
        right: 0;
        top: 0;
        margin-bottom: 0;
    }
}

.title--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.title--flex-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.title--flex h1, .title--flex h2, .title--flex h3 {
    padding-right: 20px;
}

/* <= 1680px */
/* <= 320px */
.subtitle h3 {
    color: #344960;
}

.subtitle h3 span {
    margin-left: 15px;
}

.subtitle h3 span.ml0 {
    margin-left: 0;
}

.subtitle--brief h3 {
    font-size: 20px;
}

.subtitle--brief h3 span {
    font-size: 20px;
    margin-left: 5px;
}

/* <= 1680px */
/* <= 320px */
.profile {
    position: relative;
}

.profile--issuer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.profile__user {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.profile__user-data {
    margin-top: 20px;
}

.profile__user-data .menu-settings.menu-button {
    -ms-flex-pack: center;
    justify-content: center;
}

.profile__user-issuer {
    margin-left: 60px;
}

.profile__user-issuer span {
    font-size: 18px;
    font-weight: bold;
    margin-left: 5px;
}

@media (max-width: 1200px) {
    .profile__user-issuer {
        margin-left: 30px;
    }
}

@media (max-width: 1024px) {
    .profile__user-issuer {
        display: none;
    }
}

.profile__user-logo {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    border-radius: 50%;
    position: relative;
    background-color: #ECF6E5;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, 0.06));
    filter: drop-shadow(2px 3px 6px rgba(0, 0, 0, 0.06));
}

.profile__user-logo--lk {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    -webkit-filter: none;
    filter: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

@media (min-width: 992.98px) {
    .profile__user-logo--lk {
        margin: 0 auto;
    }
}

.profile__user-logo--lk .profile__user-logo-img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #CDCECF;
    background-image: url(../images/no-image.png);
    background-size: cover;
    -webkit-filter: none;
    filter: none;
}

.profile__user-logo--lk .profile__user-logo-img img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.profile__user-logo-img {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ECF6E5;
    border-radius: 50%;
    overflow: hidden;
}

.profile__user-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.profile__user-img--none {
    width: 15px;
    height: 16px;
    -o-object-fit: contain;
    object-fit: contain;
}

.profile__user-name {
    position: relative;
}

.profile__user-icon {
    margin-left: 8px;
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.profile__menu {
    position: absolute;
    left: 0;
    top: 20px;
    width: 300px;
    height: auto;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
}

.profile__menu--mod {
    width: 416px;
}

@media (max-width: 525px) {
    .profile__menu--mod {
        width: 300px;
    }
}

@media (max-width: 340px) {
    .profile__menu {
        width: 285px;
    }
}

.profile__menu--active {
    top: 50px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.profile__menu:before {
    content: "";
    position: absolute;
    left: 12px;
    top: -6px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 6px solid #FFFFFF;
}

.profile__menu--user {
    position: relative;
    width: 100%;
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.profile__menu--auto {
    height: auto;
}

.profile__menu-notice {
    width: 624px;
    height: auto;
    left: auto;
    right: 0;
    position: absolute;
    top: 40px;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
}

.profile__menu-notice--active {
    top: 50px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.profile__menu-notice:before {
    content: "";
    position: absolute;
    top: -6px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 6px solid #FFFFFF;
    left: auto;
    right: 111px;
}

.profile__user--active .profile__user-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.profile__user-logo.menu-user__img {
    -webkit-filter: none;
    filter: none;
}

/* <= 1680px */
/* <= 320px */
.inform {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    color: var(--Noble-Black-300, #9B9C9E);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  /* 142.857% */
    letter-spacing: 0.15px;
}

.inform--center {
    -ms-flex-align: center;
    align-items: center;
}

.inform__ico {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    position: relative;
    top: 1px;
}

.inform__ico svg {
    width: 12px;
    height: auto;
}

.inform__ico--left {
    margin-right: 12px;
}

.inform__ico--left-top {
    top: -1px;
}

.inform--alert {
    color: #F85A54;
}

.inform--alert svg path {
    fill: #F85A54;
}

.inform--alert2 {
    padding: 12px 16px;
    border-radius: 8px;
    border: 1px solid #F85A54;
    box-shadow: 0 2px 8px 0 #F85A5485;
    color: #F85A54;
}

.inform--alert2 ul {
    padding: 0;
    margin: 0;
}

.inform--alert2 ul li:nth-child(1) {
    font-weight: 700;
}

.inform--warning {
    color: #E26F20;
}

.inform--warning svg path {
    fill: #E26F20;
}

.inform--content .inform__ico svg {
    width: auto;
}

.inform--content .inform__ico--left {
    margin-right: 16px;
}

.inform--content .inform__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.15px;
    text-align: left;
}

.inform--content .inform__text p {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 10px;
    color: #6F7474;
}

.inform--content .inform__text ul {
    position: relative;
    padding-left: 20px;
}

.inform--content .inform__text ul li {
    position: relative;
    color: #6F7474;
    margin-bottom: 2px;
}

.inform--content .inform__text ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: -12px;
    top: 7px;
    background-color: #6F7474;
    border-radius: 50%;
}

.inform--content .inform__text ul li strong {
    font-weight: 500;
}

.inform--content .inform__text ul li:last-child {
    margin-bottom: 0;
}

.inform--content-qual .inform__text p {
    color: #6F7474;
}

.inform--content-qual .inform__text ul li {
    margin-bottom: 8px;
    color: #344960;
}

.inform--content-qual .inform__text ul li:before {
    background-color: #344960;
}

.inform--content-qual .inform__text ul:before {
    content: "";
    position: absolute;
    left: -24px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #CDCECF;
    pointer-events: none;
}

.inform--content-doc .inform__text p {
    color: #344960;
}

.inform--content-doc .inform__text ul li {
    color: #344960;
}

.inform--content-doc .inform__text ul li:before {
    background-color: #344960;
}

.inform--success {
    color: #2ba527;
}

/* <= 1680px */
/* <= 320px */
.menu-user {
    padding: 16px;
    text-align: center;
}

.menu-user__img {
    margin: 0 auto 8px;
    width: 80px;
    height: 80px;
}

.menu-user__img--none {
    width: 35px;
    height: 36px;
    -o-object-fit: cover;
    object-fit: cover;
}

.menu-user__name {
    margin-bottom: 4px;
}

.menu-user__position {
    color: #6F7474;
}

.menu-user__position span {
    font-weight: bold;
    margin-left: 5px;
    color: #344960;
}

.menu-user__info {
    width: 100%;
    height: auto;
    color: #F8C54F;
    margin-top: 8px;
}

.menu-user__footer {
    padding: 16px 24px;
    border-top: 1px solid #CDCECF;
}

.menu-user__link {
    display: -ms-flexbox;
    display: flex;
}

.menu-user__link-text {
    color: #344960;
}

.menu-user__link-ico {
    margin: 0 9px 0 17px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.menu-user__link:hover .menu-user__link-text {
    color: #2ba527;
}

@media (min-width: 525.98px) {
    .menu-user--mod {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-user--mod .profile__user-logo {
        width: 69px;
        height: 69px;
        -ms-flex: none;
        flex: none;
        margin: 0 12px 0 0;
    }

    .menu-user--mod .menu-user__data {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.menu-user__status {
    padding: 8px 16px 16px;
}

.menu-user__status span {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 12px;
}

.menu-user__status ul {
    padding: 0;
    margin: 0;
}

.menu-user__status ul li {
    position: relative;
    list-style: none;
    font-size: 14px;
    line-height: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.menu-user__status ul li:not(:last-child) {
    margin-bottom: 8px;
}

.menu-user__status ul li:before {
    content: "";
    width: 15px;
    height: 15px;
    position: relative;
    left: 0;
    top: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -ms-flex: none;
    flex: none;
}

.menu-user__status ul li.qual {
    color: #2ba527;
}

.menu-user__status ul li.qual:before {
    background-image: url("../images/icon-ok.svg");
}

.menu-user__status ul li.not-qual {
    color: #F85A54;
}

.menu-user__status ul li.not-qual:before {
    background-image: url("../images/icon-error.svg");
}

.menu hr {
    border: 1px solid #f0f0f0;
    margin: 0.4rem 0;
}

.menu-settings {
    padding: 16px 24px;
}

a.menu-settings__btn.menu-button__text {
    color: #344960;
}

/* <= 1680px */
/* <= 320px */
.menu-buttons {
    position: absolute;
    right: 0;
    top: calc(100% - 10px);
    width: 100%;
    height: auto;
    border-radius: 0 0 4px 4px;
    background-color: #FFFFFF;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
}

.menu-buttons__elem {
    border: 0;
    padding: 12px 24px;
    width: 100%;
    min-height: inherit;
    color: #2ba527;
    background-color: transparent;
    margin: 0;
}

.menu-buttons__elem:not(:last-child) {
    border-bottom: 1px solid #CDCECF;
}

.menu-buttons__elem:hover {
    color: #FFFFFF;
    background-color: #2ba527;
}

.menu-buttons.active {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

/* <= 1680px */
/* <= 320px */
.notify__nav {
    position: relative;
    width: 1010px;
    max-width: 100%;
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
}

@media screen and (max-width: 1200px) {
    .notify__nav {
        overflow-x: scroll;
    }
}

.notify {
    position: relative;
}

.notify__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.notify__link:focus + .notify__content {
    display: block;
}

@media screen and (max-width: 992px) {
    .notify__link-desktop {
        display: none;
    }
}

.notify__link-mobile {
    display: none;
}

@media screen and (max-width: 992px) {
    .notify__link-mobile {
        display: -ms-flexbox;
        display: flex;
    }
}

.notify__content {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 550px;
    right: 0;
    top: 60px;
    text-align: left;
    background: #FFFFFF;
    border-radius: 6px;
    -webkit-filter: drop-shadow(0px 3px 14px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(0px 3px 14px rgba(0, 0, 0, 0.15));
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    transition: all 0.2s;
}

.notify__content--active {
    top: 40px;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.notify__content-p {
    padding: 16px 24px 0;
}

.notify__content-title {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.notify__content-title h3 {
    font-size: 18px;
}

.notify__content-title span {
    width: 40px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.notify__content-title span svg {
    position: relative;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all 0.3s;
}

.notify__content-title--active span svg {
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.notify__content-body {
    width: 100%;
    height: auto;
    max-height: 280px;
    overflow-x: hidden;
    overflow-y: scroll;
    display: block;
}

.notify__content-body--hide {
    display: none;
}

.notify__content-all h2 {
    color: #344960;
    margin-bottom: 20px;
    margin-top: 24px;
}

.notify__content-all hr {
    border-radius: 1px;
    border: 1px solid #CDCECF;
}

.notify__content-all h1 {
    color: #344960;
    margin-bottom: 32px;
}

.notify__content h3 {
    color: #344960;
    margin-bottom: 0;
}

.notify__content-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 12px 0;
    cursor: pointer;
    border-bottom: 1px solid #CDCECF;
}

.notify__content-row--new .notify__content-row-svg:before {
    opacity: 1;
}

.notify__content-row:hover h4 span {
    color: #248317;
}

.notify__content-row-svg {
    width: 40px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 12px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.notify__content-row-svg:before {
    content: "";
    position: absolute;
    bottom: 6px;
    right: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #2ba527;
    pointer-events: none;
    opacity: 0;
}

.notify__content-row h4 {
    color: #344960;
    line-height: 1.4;
    margin-bottom: 4px;
}

.notify__content-row h4 span {
    color: #2ba527;
}

.notify__content-row p {
    color: #6F7474;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.notify__content-row p span {
    margin: 0 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.notify__content-row--hover {
    padding: 12px 8px;
}

.notify__content-row--hover:hover {
    background-color: #CDCECF;
}

.notify__content .end-section-row {
    margin-bottom: 36px;
}

.notify__content .end-row {
    margin-bottom: 24px;
}

.notify__content-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
}

.notify__content-footer a {
    color: #2ba527;
    padding: 12px 24px;
}

.notify__content-footer a:hover {
    color: #248317;
}

@media (max-width: 575px) {
    .notify__content {
        min-width: 300px;
    }

    .notify__content .notify__content-p {
        padding: 16px 16px 0;
    }

    .notify__content .notify__content-title {
        margin-bottom: 5px;
    }

    .notify__content .notify__content-title span {
        height: 20px;
    }

    .notify__content .notify__content-row h4, .notify__content .notify__content-row p {
        font-size: 14px;
        line-height: 1.2;
    }

    .notify__content .notify__content-row-svg {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }

    .notify__content .notify__content-row-svg:before {
        bottom: 0;
        right: 0;
    }
}

.notify__icon {
    position: relative;
}

.notify__icon-svg {
    margin-right: 8px;
}

.notify__icon-svg--bell {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.notify__icon-counter {
    position: absolute;
    right: 2px;
    top: -5px;
    padding: 1px 4px 0 4px;
    border: 1px solid #FFFFFF;
    border-radius: 9px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: linear-gradient(135deg, #45AE00 0%, #08944A 100%);
    color: #fff;
    opacity: 0;
    visibility: hidden;
}

.notify__text {
    color: #344960;
}

.notify__icon-svg path,
.notify__icon-svg circle {
    stroke: #2ba527;
}

.notify:hover .notify__text,
.profile__user:hover .profile__user-name {
    color: #2ba527;
}

.header__inner-part--right .notify {
    margin-right: 35px;
}

.notify--active .notify__icon-counter {
    opacity: 1;
    visibility: visible;
}

.notify--active .notify__icon-svg--bell {
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
}

/* <= 1680px */
/* <= 320px */
.section--main {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    -ms-flex-positive: 1000;
    flex-grow: 1000;
}

.section--main .section__row {
    height: 100%;
}

.section--main .section__col {
    width: 50%;
    min-height: 100%;
    padding: 0;
    position: relative;
}

.section--main .section__col:nth-child(1) {
    padding: 30px 65px;
}

@media (max-width: 1224px) {
    .section--main .section__col:nth-child(1) {
        width: 100%;
        padding: 30px 15px;
    }
}

.section--main .section__col:nth-child(2) {
    overflow: hidden;
    border-radius: 32px 0 0 32px;
    background: rgba(52, 73, 96, 0.75);
}

@media (max-width: 1224px) {
    .section--main .section__col:nth-child(2) {
        display: none;
    }
}

.section--main .section__col--w100 {
    width: 100%;
}

.section--main .section__col .section__content {
    height: 100%;
    margin: 70px auto 0;
}

@media (max-width: 768px) {
    .section--main .section__col .section__content {
        margin: 40px auto 0;
    }
}

.section--main .section__content {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 0;
}

.section--notice {
    display: -ms-flexbox;
    display: flex;
    max-height: 100%;
}

.section--form {
    width: 100%;
    height: auto;
}

.section--form-modal {
    padding: 0 30px;
}

@media (max-width: 992px) {
    .section--form-modal {
        padding: 0;
    }
}

.section--form .section__row:not(:last-child) {
    border-bottom: 1px solid #CDCECF;
}

.section--form-column .section__row {
    -ms-flex-direction: column;
    flex-direction: column;
}

.section--form-column .section__row:nth-child(1) {
    border-top: none;
}

.section--form-column .section__row:nth-child(1) .section__col--title {
    padding-top: 0;
}

.section--form-column .section__col {
    width: 100%;
    padding: 24px 0;
}

.section--form-column .section__col--title {
    padding: 24px 0 0;
}

.section--form .section__btn-control {
    width: 1444px;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
    margin: 24px 0;
}

.section__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 992.98px) and (max-width: 1560px) {
    .section__row--lk .section__col--title {
        width: 300px;
    }

    .section__row--lk .section__col--form {
        width: calc(100% - 300px);
    }
}

@media (min-width: 992.98px) and (max-width: 1260px) {
    .section__row--lk .form__group--double-mod .form__item:nth-child(1) {
        width: calc(45% - 8px);
    }

    .section__row--lk .form__group--double-mod .form__item:nth-child(2) {
        width: calc(55% - 8px);
    }
}

.section__row--lk2 {
    max-width: 950px;
    border-bottom: none !important;
}

.section__row--lk2 .section__col--form {
    padding-right: 0;
}

@media (min-width: 992.98px) {
    .section__row--lk2 .section__col--title {
        width: 300px;
    }

    .section__row--lk2 .section__col--form {
        width: calc(100% - 300px);
    }
}

@media (min-width: 992.98px) and (max-width: 1260px) {
    .section__row--lk2 .form__group--double-mod .form__item:nth-child(1) {
        width: calc(45% - 8px);
    }

    .section__row--lk2 .form__group--double-mod .form__item:nth-child(2) {
        width: calc(55% - 8px);
    }
}

.section__row--accordion:last-child {
    border-bottom: 1px solid #CDCECF;
}

.section__row--accordion .section__col--title {
    padding: 20px 0 20px;
}

.section__row--accordion .section__col--title .title {
    position: relative;
    padding-right: 40px;
    cursor: pointer;
}

.section__row--accordion .section__col--title .title:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    width: 13px;
    height: 7px;
    background-image: url("../images/svg/arrow-down.svg");
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.3s;
}

.section__row--accordion .section__col--title.active .title:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.section__row--accordion .section__col--form {
    display: none;
    padding: 0 0 12px;
}

.section__row--accordion .section__col--form.active {
    display: block;
}

.section__row--accordion .section__col--form span.select2.select2-container {
    width: 100% !important;
}

.section__col {
    padding: 24px 24px 24px 0;
}

@media (max-width: 992px) {
    .section__col {
        padding: 24px 0;
    }
}

.section__col--title {
    width: 435px;
    max-width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.section__col--title-lk {
    padding-left: 48px;
}

@media (max-width: 1224px) {
    .section__col--title {
        width: 300px;
    }

    .section__col--title-lk {
        padding-left: 0;
    }
}

@media (max-width: 992px) {
    .section__col--title {
        width: 100%;
        padding-bottom: 0;
    }
}

.section__col--form {
    width: calc(100% - 435px);
}

@media (max-width: 1224px) {
    .section__col--form {
        width: calc(100% - 300px);
    }
}

@media (max-width: 992px) {
    .section__col--form {
        width: 100%;
    }
}

.section__col--form .section__form {
    width: 1024px;
    max-width: 100%;
}

.section__col--form.disabled {
    opacity: 0.4;
    pointer-events: none;
}

.section__col--form-mod {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.section__col--form-mod .profile__user-logo {
    margin-right: 16px;
}

@media (max-width: 525px) {
    .section__col--form-mod {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .section__col--form-mod .profile__user-logo {
        margin: 0 0 20px;
    }
}

.section__col--w100 {
    width: 100%;
}

.section__files {
    width: 515px;
    max-width: 100%;
}

.section__notice {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section__inner--issuer {
    width: 1120px;
    max-width: 100%;
}

.section--account {
    max-width: 1020px;
    width: 100%;
}

@media (min-width: 768.98px) {
    .section__table--scroll {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .section__table--scroll::-webkit-scrollbar {
        width: 8px;
        height: 3px;
        background-color: #FFFFFF;
    }

    .section__table--scroll::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        border-radius: 4px;
        background: #eee;
    }

    .section__table--scroll::-webkit-scrollbar-thumb {
        border-radius: 4px;
        border: 0 none #FFFFFF;
        background-color: #2ba527;
        -webkit-transition: all 280ms ease-in-out;
        transition: all 280ms ease-in-out;
    }

    .section__table--scroll::-webkit-scrollbar-thumb:hover {
        background-color: #2ba527;
    }
}

@media (max-width: 575px) {
    .footer .docs-list.docs-list--columns li {
        width: 100%;
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 1160px) {
    .footer .docs-list.docs-list--columns {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }

    .footer .docs-list.docs-list--columns li {
        margin: 0 0 1.6rem;
    }
}

@media (max-width: 861px) {
    .menu--footer .menu-item {
        margin: 0 0 1.5rem;
    }
}
/* <= 1680px */
/* <= 320px */
.card {
    height: auto;
    position: relative;
    background-color: #FFFFFF;
    border-radius: 8px;
    border: 0;
    box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.15);
    cursor: pointer;
}

.card--small {
    width: 497px;
    max-width: 100%;
    padding: 16px;
}

.card--small-serv {
    width: 100%;
    max-width: 100%;
    padding: 16px 24px;
    margin: 35px 0 10px;
}

.card--small-serv .card__title {
    margin-bottom: 8px;
    font-size: 16px;
}

.card--small-serv .card__subtitle {
    font-size: 16px;
    color: #344960;
    margin-bottom: 0;
}

.card--small-serv .btn {
    margin-top: 0 !important;
}

.card--offer {
    width: 326px;
    max-width: 100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
}

.card--offer.over-inherit {
    overflow: inherit;
}

.card--offer-mod {
    width: 345px;
    overflow: inherit;
}

.card--offer-mod .card-offer__data {
    overflow: inherit;
    min-width: 140px;
}

.card--offer-mod .card-offer__data-value {
    margin-bottom: 5px;
}

.card--offer-mod .card-offer__data-value, .card--offer-mod .card-offer__data-quantity {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.card--offer-mod .card-offer__data-quantity {
    color: #E5AD00;
}

.card--offer-mod .card-offer__line {
    border-radius: 6px 0 0 6px;
}

.card--offer-mod .card__footer-offer {
    padding: 12px;
}

.card--big {
    width: 100%;
    max-width: 100%;
}

.card--question {
    width: 1010px;
    max-width: 100%;
    cursor: auto;
}

.card--account {
    width: 624px;
    max-width: 100%;
    cursor: auto;
    overflow: hidden;
}

.card--news {
    width: 326px;
    max-width: 100%;
    padding: 12px 16px;
    margin-right: 16px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.card--news:last-child {
    margin-right: 0;
}

.card--lk {
    padding: 16px 16px 10px;
    width: 326px;
    max-width: 100%;
    margin-right: 16px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.card--lk:last-child {
    margin-right: 0;
}

.card--master-total {
    border: 1px solid #CDCECF;
    box-shadow: none;
}

.card--master-total .master-cabinet-table__inner {
    padding: 0;
}

.card--master-total .master-cabinet-table__body > .master-cabinet-table__row {
    border-radius: 0;
    border-top: 1px solid #CDCECF;
}

.card--master-total .master-cabinet-table__body > .master-cabinet-table__row:nth-child(odd), .card--master-total .master-cabinet-table__body > .master-cabinet-table__row:nth-child(even) {
    background-color: transparent;
}

.card__text-news {
    max-height: 100px;
    position: relative;
    overflow: hidden;
    -webkit-font-feature-settings: "liga" 0;
    font-feature-settings: "liga" 0;
}

.card__text-news:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 52px;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 61.77%, #FFFFFF 100%);
    pointer-events: none;
}

.card__text-news--hidden:before {
    opacity: 1;
}

.card--case {
    margin-top: 40px;
    padding: 12px 16px;
}

.card--arrow {
    padding-right: 60px;
}

.card--arrow:before {
    content: "\e916";
    font-family: "icomoon" !important;
    position: absolute;
    right: 17px;
    top: 50px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px;
}

.card--margin {
    margin-right: 16px;
    margin-bottom: 16px;
}

.card--margin-offer {
    margin-right: 16px;
    margin-bottom: 12px;
}

.card--header-fixed .card__header {
    position: fixed;
    left: calc(270px + 65px);
    top: 0;
    width: 1010px;
    height: 91px;
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.11);
    z-index: 100;
}

.card--header-fixed .card__body {
    padding-top: 107px;
}

.card--check {
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.card--check .card__header-title {
    margin-bottom: 12px;
}

.card--check .card__header-title--mb0 {
    margin-bottom: 0;
}

.card--qual .card__body {
    padding: 24px;
}

@media (max-width: 475px) {
    .card--qual .card__body {
        padding: 16px !important;
    }
}

.card--qual .card__footer {
    border-top: 1px solid #CDCECF;
    padding: 24px;
}

@media (max-width: 475px) {
    .card--qual .card__footer {
        padding: 16px;
    }
}

.card--qual .card__header-title {
    margin-bottom: 24px;
}

.card__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.card__inner-left--case {
    width: calc(100% - 532px);
    max-width: 100%;
    margin-right: 16px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.card__inner-right--case {
    width: 526px;
    max-width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card__title h3 {
    color: #344960;
    margin-bottom: 2px;
}

.card__title span {
    color: #6F7474;
}

.card__title--case {
    margin-bottom: 8px;
}

.card__title--case h2 {
    color: #344960;
}

.card__subtitle {
    color: #6F7474;
}

.card__subtitle--case p {
    color: #344960;
}

.card__info {
    margin-top: 10px;
}

.card__info-button {
    color: #2ba527;
}

.card__info-notice {
    color: #344960;
}

.card__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #CDCECF;
    background-color: #FFFFFF;
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0);
}

.card__header-modal {
    padding: 16px;
}

.card__header-modal .card-offer__price-num {
    color: #2ba527;
    margin-bottom: 0;
}

.card__header-left {
    padding: 16px 24px;
}

.card__header-right {
    width: 308px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 24px;
    border-left: 1px solid #CDCECF;
}

.card__header-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 8px;
}

.card__header-title h2 {
    color: #344960;
    pointer-events: none;
}

.card__header-title--tool {
    padding-right: 40px;
    position: relative;
    margin-bottom: 20px;
}

.card__header-title--tool .tooltip {
    position: absolute;
    right: 0;
    top: 0;
}

.card__header-link {
    color: #2ba527;
}

.card__header-link--question {
    margin-left: 12px;
    position: relative;
    top: -3px;
}

.card__header-link--more {
    position: absolute;
    bottom: 2px;
    right: 2px;
    background-color: #FFFFFF;
}

.card__header-link:hover {
    color: #248317;
}

.card__header-subtitle {
    position: relative;
}

.card__header-subtitle h3 {
    color: #344960;
}

.card__header-subtitle--hide {
    height: 20px;
    overflow: hidden;
    margin-right: 90px;
    white-space: nowrap;
    padding-right: 10px;
    transition: height 0.3s linear;
}

.card__header-subtitle--hide:before {
    content: "...";
    position: absolute;
    right: 90px;
    bottom: 0;
    width: 10px;
    height: auto;
    background-color: #FFFFFF;
    z-index: 2;
}

.card__header-subtitle--open {
    height: auto;
    overflow: auto;
    margin-right: 0;
    white-space: inherit;
    padding-right: 0;
    padding-bottom: 20px;
    transition: height 0.3s linear;
}

.card__header-subtitle--open:before {
    display: none;
}

.card__header-offer {
    padding: 12px 16px;
    border-bottom: 1px solid #CDCECF;
}

.card__list {
    margin-top: 16px;
}

.card__body {
    padding: 16px 24px;
}

.card__body--mod1 {
    padding: 24px;
}

.card__message {
    margin: 24px 0 36px;
}

.card__section {
    padding: 16px 24px;
}

.card__section--top {
    border-top: 1px solid #CDCECF;
}

.card__section--bottom {
    border-bottom: 1px solid #CDCECF;
}

.card__images {
    -ms-flex-pack: center;
    justify-content: center;
    padding: 32px 0 16px;
}

.card__images-item {
    padding: 0 22px;
}

.card__docs {
    margin-top: 20px;
}

.card__docs .documents-list__item:last-child {
    margin-bottom: 0;
}

.card__footer {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px;
}

.card__footer--mod1 {
    padding: 20px 24px;
    display: block;
}

.card__footer--center {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.card__footer--right {
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.card__footer-offer {
    padding: 12px 16px;
}

.card__footer-offer--mod .card-offer__issuer-logo {
    display: none;
}

.card__footer-offer--mod .card-offer__data {
    max-width: 100%;
}

.card__footer-offer--mod2 {
    padding: 12px 24px;
}

.card__council {
    margin-top: 24px;
}

.card__data {
    margin-bottom: 2px;
}

.card__data-list {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -ms-flex-align: center;
    align-items: center;
}

.card__loading {
    width: 100%;
    max-width: 100%;
}

.card__data-item {
    color: #6F7474;
}

.card__data-item:not(:last-child) {
    margin-right: 16px;
    position: relative;
}

.card__data-item:not(:last-child):before {
    content: "";
    position: absolute;
    right: -9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #6F7474;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.card__data-svg {
    position: relative;
    top: 1px;
}

.card--showcase {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.15px;
}

.card__img {
    width: 100%;
    height: 220px;
    position: relative;
    display: block;
    background: #CDCECF;
}

.card__img img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: relative;
    z-index: 0;
}

.card__img-info {
    width: auto;
    height: auto;
    max-width: 80%;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    pointer-events: none;
    padding: 8px 16px;
    z-index: 1;
}

.card__img-info--top {
    color: #FFFFFF;
    border-radius: 0 0 0 16px;
    background: #2ba527;
    font-weight: 700;
    top: 0;
    right: 0;
}

.card__img-info--top svg {
    margin-right: 10px;
}

.card__img-info--bottom {
    color: #344960;
    border-radius: 0 16px 0 0;
    background: #FFFFFF;
    bottom: 0;
    left: 0;
}

.card__content {
    width: 100%;
    height: auto;
    padding: 12px 16px 16px;
}

@media screen and (min-width: 768.98px) {
    .card__content {
        padding: 12px 24px 26px;
    }
}

.card__content ul {
    margin: 0;
    padding: 0;
}

.card__content ul li {
    list-style: none;
    margin: 0;
}

.card__title {
    width: 100%;
    height: auto;
    padding: 10px 16px;
    border-bottom: 1px solid #CDCECF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (min-width: 767.98px) {
    .card__title {
        height: 104px;
    }
}

@media screen and (min-width: 768.98px) {
    .card__title {
        padding: 10px 24px;
    }
}

.card__title h3 {
    font-size: 19px;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 8px;
}

@media screen and (min-width: 768.98px) {
    .card__title h3 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
}

@media screen and (max-width: 525px) {
    .card__title h3 {
        font-size: 16px;
    }
}

.card__title span {
    font-size: 12px;
    line-height: 18px;
    color: #6F7474;
}

.card__data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.card__data ul {
    width: 100%;
    margin-bottom: 6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 525px) {
    .card__data ul {
        width: calc(33.3333333333% - 8px);
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
}

.card__data ul li {
    width: 100%;
    color: #6F7474;
}

.card__data ul li:last-child {
    color: #344960;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
}

@media screen and (max-width: 525px) {
    .card__data ul li:last-child {
        text-align: right;
    }
}

.card__data--center {
    -ms-flex-pack: center;
    justify-content: center;
}

.card__status h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
}

.card__scale {
    width: 100%;
    height: 4px;
    border-radius: 12px;
    position: relative;
    background: #CDCECF;
}

.card__scale-line {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 12px;
}

.card__scale-line--min {
    background: rgba(0, 0, 0, 0.14);
    z-index: 0;
}

.card__scale-line--min:after {
    content: "";
    position: absolute;
    top: -7px;
    right: -2px;
    border-left: 4px solid transparent;
  /* Левый край треугольника */
    border-right: 4px solid transparent;
  /* Правый край треугольника */
    border-top: 5px solid #2ba527;
}

.card__scale-line--active {
    background: #F8C54F;
    z-index: 1;
}

.card__info {
    padding: 12px 0;
}

.card__info p {
    height: 80px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

@media screen and (min-width: 768.98px) {
    .card__info p {
        -webkit-line-clamp: 2;
        height: 40px;
    }
}

@media screen and (max-width: 525px) {
    .card__info p {
        font-size: 14px;
    }
}

.card__duration ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card__duration ul li {
    color: #6F7474;
}

.card__duration ul li:last-child {
    color: #344960;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
}

.card--arrow:hover:before {
    color: #2ba527;
}

.card--votes .card__subtitle {
    margin-bottom: 12px;
}

.card--votes .btn {
    margin-top: 12px;
}

/* <= 1680px */
/* <= 320px */
.banner {
    width: 100%;
    max-width: 950px;
    border-radius: 8px;
    padding: 12px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #f85a54;
    box-shadow: 0px 2px 8px 0px rgba(248, 90, 84, 0.52);
    transition: all 0.3s;
}

.banner__ico {
    width: 16px;
    -ms-flex: none;
    flex: none;
}

.banner__content {
    width: calc(100% - 16px);
    padding-left: 12px;
    transition: all 0.3s;
}

.banner__content * {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.15px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    color: #f85a54;
}

.banner__content h4 {
    font-weight: 700;
    margin-bottom: 4px;
}

.banner__content ul {
    padding-left: 13px;
}

.banner__content ul li {
    list-style: disc;
}

.banner__content button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
    font-weight: bold;
    background: none;
    box-shadow: none;
    outline: none;
}

.banner__content button span {
    position: relative;
    text-decoration: underline;
    transition: all 0.3s;
}

.banner__content button svg {
    width: 16px;
    height: 16px;
    position: relative;
    margin-left: 8px;
    -ms-flex: none;
    flex: none;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.3s;
}

.banner__comment {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 12px;
    transition: all 0.3s;
}

.banner__comment h4 {
    margin-bottom: 10px;
}

.banner__comment.active + button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.banner__comment.active .banner__comment-body {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
}

.banner__comment-body {
    max-height: 20px;
    overflow: hidden;
}

/* <= 1680px */
/* <= 320px */
.card-offer--accepted .card-offer__line {
    display: block;
    background-color: #F8C54F;
}

.card-offer--payment .card-offer__line {
    display: block;
    background-color: #F2994A;
}

.card-offer--success .card-offer__line {
    display: block;
    background-color: #2ba527;
}

.card-offer--rejection .card-offer__line {
    display: block;
    background-color: #F7493E;
}

.card-offer--modal.card--offer-mod3 .card-offer__issuer {
    margin-bottom: 0;
}

.card-offer--modal.card--offer-mod3 .card-offer__issuer-logo {
    width: 42px;
    height: 42px;
}

.card-offer--modal.card--offer-mod3 .card-offer__info {
    margin: 15px 0 0;
    display: block;
    height: auto;
}

.card-offer__line {
    width: 4px;
    height: 100%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: none;
}

.card-offer__block {
    width: 100%;
    height: 100%;
}

.card-offer__row {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-offer__price {
    display: block;
}

.card-offer__price-num {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #344960;
    margin-bottom: 2px;
}

.card-offer__price-num span {
    margin-left: 4px;
    font-size: 16px;
}

.card-offer__price-num--pass {
    font-size: 16px;
}

.card-offer__price-info {
    color: #6F7474;
}

.card-offer__price-info--mod {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3px;
}

.card-offer__price-percent {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    margin-left: 9px;
    position: relative;
    top: -1px;
}

.card-offer__price-percent--up {
    color: #2ba527;
}

.card-offer__price-percent--down {
    color: #F85A54;
}

.card-offer__issuer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.card-offer__issuer--simple {
    padding: 12px;
    border-radius: 4px;
    border: 2px solid #CDCECF;
}

.card-offer__issuer--owner {
    padding: 12px;
    border-radius: 4px;
    border: 2px solid #2ba527;
}

.card-offer__issuer-logo {
    width: 32px;
    height: 32px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-right: 8px;
    border-radius: 50%;
}

.card-offer__issuer-name h3 {
    color: #344960;
}

.card-offer__issuer-name span {
    display: block;
    color: #6F7474;
}

.card-offer__data {
    display: block;
    max-width: 110px;
    height: auto;
    overflow: hidden;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
}

.card-offer__data-value {
    color: #2ba527;
}

.card-offer__data-quantity {
    color: #6F7474;
}

/* <= 1680px */
/* <= 320px */
.card--offer-mod3 {
    width: 100%;
    max-width: 100%;
    height: 100%;
}

.card--offer-mod3 .card-offer__block {
    width: 100%;
}

.card--offer-mod3 .card-offer__row {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 24px;
    border-bottom: 1px solid #CDCECF;
}

.card--offer-mod3 .card-offer__row--column {
    -ms-flex-direction: column;
    flex-direction: column;
}

.card--offer-mod3 .card-offer__row:last-child {
    border-bottom: none;
}

.card--offer-mod3 .card__body-offer {
    padding: 24px;
}

.card--offer-mod3 .card__body-offer--mod {
    padding: 12px 24px;
}

@media (max-width: 525px) {
    .card--offer-mod3 .card__body-offer {
        padding: 12px 15px;
    }
}

.card--offer-mod3 .card__body-offer.card-offer__row {
    border-bottom: 1px solid #D9D9D9;
}

@media (max-width: 525px) {
    .card--offer-mod3 .card__body-offer.card-offer__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card--offer-mod3 .card__body-offer.card-offer__row .card-offer__issuer, .card--offer-mod3 .card__body-offer.card-offer__row .card-offer__data {
        width: 100%;
        max-width: 100%;
    }
}

.card--offer-mod3 .card-offer__price {
    display: block;
}

.card--offer-mod3 .card-offer__price-num {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #1c2021;
    margin-bottom: 2px;
    font-size: 28px;
    line-height: 1.2;
}

.card--offer-mod3 .card-offer__price-info {
    color: #6f7474;
    font-size: 16px;
    letter-spacing: 0.15px;
}

.card--offer-mod3 .card-offer-type-bg {
    position: absolute;
    right: 0;
    top: 0;
    width: 130px;
    height: 80px;
    background-color: #2ba527;
    -webkit-transform: rotate(45deg) translate(10px, -57px);
    transform: rotate(45deg) translate(10px, -57px);
}

.card--offer-mod3 .card-offer-type.type-0 {
    width: 27px;
    height: auto;
    position: absolute;
    top: 10px;
    right: 10px;
}

.card--offer-mod3 .card-offer-type.type-0 svg {
    width: auto;
    height: auto;
}

.card--offer-mod3 .card-offer__issuer {
    padding-right: 5px;
}

.card--offer-mod3 .card-offer__issuer-logo {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}

.card--offer-mod3 .card-offer__issuer-logo img, .card--offer-mod3 .card-offer__issuer-logo svg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.card--offer-mod3 .card-offer__issuer-name h3 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    visibility: visible;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card--offer-mod3 .card-offer__issuer-name span {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.15px;
}

.card--offer-mod3 .card-offer__issuer--mod {
    width: 100%;
}

.card--offer-mod3 .card-offer__issuer--mod .card-offer__issuer-name {
    width: 100%;
}

.card--offer-mod3 .card-offer__list-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}

.card--offer-mod3 .card-offer__list-data:last-child {
    margin-bottom: 0;
}

.card--offer-mod3 .card-offer__list-data li:nth-child(2) {
    font-weight: bold;
}

@media (max-width: 375px) {
    .card--offer-mod3 .card-offer__list-data {
        display: block;
    }
}

.card--offer-mod3 .card-offer__data-value {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card--offer-mod3 .card-offer__data-quantity {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.15px;
}

.card--offer-mod3 .card-offer__info {
    width: 100%;
    height: 72px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
    margin-bottom: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card--offer-mod3 .card-offer__notify p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #6F7474;
}

.card--offer-mod3 .card-offer__notify p span {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.15px;
}

.card--offer-mod3 .modal-footer__buttons a:not(:last-child) {
    margin-right: 0;
}

@media (max-width: 475px) {
    .card--offer-mod3 .modal-footer__buttons a:nth-child(1) {
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 8px;
    }

    .card--offer-mod3 .modal-footer__buttons a:nth-child(2) {
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0;
    }
}

.card--offer-mod3 .card-offer__scale {
    width: calc(100% - 32px);
    height: 9px;
    position: relative;
    background-color: #d9d9d9;
    border-radius: 2rem;
    box-sizing: border-box;
    color: #00b93a;
    padding: 0;
    margin: 30px auto 0;
    border: 0;
}

.card--offer-mod3 .card-offer__scale-line {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    min-width: 9px;
    max-width: 100%;
    background-color: #2ba527;
    border-radius: 2rem;
}

.card--offer-mod3 .card-offer__scale-line:before {
    content: "";
    position: absolute;
    right: 0;
    top: -2px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
    -webkit-filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.25));
}

.card--offer-mod3 .card-offer-type .btn-box__icon {
    margin-right: 0;
}

.card--offer-mod3 .card-offer__scale-percent {
    position: absolute;
    right: -1rem;
    bottom: 15px;
    font-size: 12px;
    color: #6f7474;
}

.card--offer-mod3 .card-offer__issuer-name span, .card--offer-mod3 .card-offer__data-quantity {
    display: block;
    color: #6f7474;
}

.card--offer-mod3 .card-offer__row.card-offer__row--custom {
    padding-bottom: 0;
}

.card--offer-mod3 .card-offer__notify {
    color: #6f7474;
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
}

.card--offer-mod3 .card-offer__notify span {
    font-size: 16px;
    font-weight: 700;
    color: #1c2021;
    display: block;
}

.card--offer-mod3 .card-offer__notify--mod {
    text-align: left;
    margin: 0 0 20px;
}

.card--offer-mod3 .card__body-offer__text {
    width: 49%;
    font-size: 14px;
    font-weight: 500;
    color: #6f7474;
}

.card--offer-mod3 .card-offer__min-qty {
    text-align: right;
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: #6f7474;
}

.card--offer-mod3 .card-offer__data {
    max-width: 135px;
}

/* <= 1680px */
/* <= 320px */
.table__row {
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
}

.table__row:nth-child(odd) {
    background-color: #F0F0F0;
}

.table__row:nth-child(even) {
    background-color: #FFFFFF;
}

.table__row--footer {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.table__header {
    width: 100%;
}

.table__body {
    width: 100%;
}

.table__footer {
    width: 100%;
}

.table__item {
    font-size: 18px;
    position: relative;
    padding: 17px 12px 14px;
    color: #344960;
}

.table__item.table__item-header:nth-child(3) {
    color: #6F7474 !important;
}

.table__item--symbol {
    display: none;
}

.table__item-link {
    margin-left: 10px;
}

.table__item--accent {
    color: #2ba527;
}

@media (min-width: 992.98px) {
    .table__item--button {
        padding: 0 !important;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 475px) {
    .table__item--button:before {
        display: none;
    }
}

.table__item-header {
    font-size: 18px;
    padding: 12px;
    color: #6F7474;
}

.table--briefcase {
    width: 100%;
    padding-bottom: 10px;
}

@media (min-width: 768.98px) {
    .table--briefcase {
        width: 1540px;
    }
}

.table--briefcase .table__header, .table--briefcase .table__body {
    padding: 2px;
}

.table--briefcase .table__header {
    border-bottom: 1px solid var(--light_gray, #cdcecf);
}

.table--briefcase .table__header .table__row {
    margin-top: 0;
    padding: 5px 10px;
    box-shadow: none;
}

@media (max-width: 1145px) {
    .table--briefcase .table__header .table__row {
        display: -ms-flexbox;
        display: flex;
    }
}

.table--briefcase .table__header .table__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}

.table--briefcase .table__header .table__item--active .sort-button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (max-width: 768px) {
    .table--briefcase .table__header {
        display: none;
    }
}

.table--briefcase .table__body .table__item:nth-child(1) ul li:nth-child(1) {
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-bottom: 3px;
}

.table--briefcase .table__row {
    padding: 10px;
    margin-top: 16px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}

.table--briefcase .table__row:last-child .button-select__option {
    top: auto;
    bottom: 100%;
}

@media (min-width: 768.98px) {
    .table--briefcase .table__row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

@media (max-width: 768px) {
    .table--briefcase .table__row {
        padding-left: 0;
        padding-right: 0;
    }
}

.table--briefcase .table__item {
    width: 100px;
    padding: 8px 16px;
    font-size: 14px;
    -ms-flex: none;
    flex: none;
    display: block;
}

@media (min-width: 768.98px) {
    .table--briefcase .table__item:nth-child(1), .table--briefcase .table__item:nth-child(2) {
        width: 165px;
    }

    .table--briefcase .table__item:nth-child(2) {
        font-weight: 500;
    }

    .table--briefcase .table__item:nth-child(3), .table--briefcase .table__item:nth-child(5) {
        width: 155px;
    }

    .table--briefcase .table__item:nth-child(4) {
        width: 205px;
    }

    .table--briefcase .table__item:nth-child(6), .table--briefcase .table__item:nth-child(7), .table--briefcase .table__item:nth-child(8) {
        width: 130px;
    }

    .table--briefcase .table__item:nth-child(9) {
        width: 180px;
    }
}

@media (min-width: 768.98px) {
    .table--briefcase .table__item:before {
        display: none;
    }
}

@media (max-width: 768px) {
    .table--briefcase .table__item:before {
        content: attr(data-label);
        color: #6F7474;
        margin-right: 5px;
        font-weight: normal;
    }
}

@media (max-width: 425px) {
    .table--briefcase .table__item:before {
        margin-bottom: 5px;
    }
}

@media (max-width: 768px) {
    .table--briefcase .table__item {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .table--briefcase .table__item br {
        display: none;
    }
}

@media (max-width: 425px) {
    .table--briefcase .table__item {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .table--briefcase .table__item:not(:last-child) {
        border-bottom: 1px solid rgba(205, 206, 207, 0.4);
    }
}

.table--simple {
    --border-color: #F0F0F0;
    width: 100%;
}

.table--simple .table__header {
    border: 1px solid var(--border-color);
}

.table--simple .table__header .table__row {
    margin-top: 0;
    padding: 0;
    box-shadow: none;
}

@media (max-width: 1145px) {
    .table--simple .table__header .table__row {
        display: -ms-flexbox;
        display: flex;
    }
}

.table--simple .table__header .table__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px;
    cursor: pointer;
}

.table--simple .table__header .table__item--active .sort-button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.table--simple .table__header .table__item:not(:last-child) {
    border-right: 1px solid var(--border-color);
}

@media (max-width: 992px) {
    .table--simple .table__header {
        display: none;
    }
}

@media (min-width: 992.98px) {
    .table--simple .table__body {
        min-height: 400px;
        border-bottom: 1px solid var(--border-color);
    }
}

.table--simple .table__body .table__item {
    font-weight: 500;
}

.table--simple .table__row {
    border-radius: 0;
    background: none;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media (max-width: 992px) {
    .table--simple .table__row {
        -ms-flex-direction: column;
        flex-direction: column;
        border: 1px solid var(--border-color);
    }

    .table--simple .table__row:nth-child(even) {
        background: var(--border-color);
    }

    .table--simple .table__row:not(:last-child) {
        margin-bottom: 16px;
    }
}

.table--simple .table__item {
    width: 100px;
    padding: 12px 16px;
    font-size: 14px;
    -ms-flex: none;
    flex: none;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 992.98px) {
    .table--simple .table__item:before {
        display: none;
    }
}

@media (max-width: 992px) {
    .table--simple .table__item:before {
        content: attr(data-label);
        color: #6F7474;
        margin-right: 5px;
        font-weight: normal;
    }
}

@media (max-width: 425px) {
    .table--simple .table__item:before {
        margin-bottom: 5px;
    }
}

@media (max-width: 992px) {
    .table--simple .table__item {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .table--simple .table__item br {
        display: none;
    }

    .table--simple .table__item:not(:last-child) {
        border-bottom: 1px solid rgba(205, 206, 207, 0.4);
    }
}

@media (max-width: 475px) {
    .table--simple .table__item {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.table--brief {
    max-width: 720px;
}

.table--dividends {
    max-width: 1011px;
}

.table-block {
    width: 100%;
    position: relative;
    z-index: 10;
}

.table-block::-webkit-scrollbar {
    width: 8px;
    height: 3px;
    background-color: #FFFFFF;
}

.table-block::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    background: #eee;
}

.table-block::-webkit-scrollbar-thumb {
    border-radius: 4px;
    border: 0 none #FFFFFF;
    background-color: #2ba527;
    -webkit-transition: all 280ms ease-in-out;
    transition: all 280ms ease-in-out;
}

.table-block::-webkit-scrollbar-thumb:hover {
    background-color: #2ba527;
}

@media (max-width: 1150px) {
    .table-block--mod1 {
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media (min-width: 680.98px) and (max-width: 2020px) {
    .table-block--mod2 {
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media (min-width: 680.98px) and (max-width: 2000px) {
    .table-block--mod3 {
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media (min-width: 680.98px) and (max-width: 1560px) {
    .table-block--mod5 {
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media (min-width: 680.98px) and (max-width: 935px) {
    .table-block--mod7 {
        overflow: auto;
    }
}

@media (min-width: 680.98px) and (max-width: 810px) {
    .table-block--mod8 {
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media (min-width: 680.98px) and (max-width: 2035px) {
    .table-block--mod9 {
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

@media (max-width: 2635px) {
    .table-block--large {
        overflow-x: scroll;
        overflow-y: hidden;
    }
}

.table--meeting .table__row {
    border-radius: 0;
}

.table--meeting .table__row:nth-child(odd) {
    background-color: transparent;
}

@media (max-width: 680px) {
    .table--meeting .table__row {
        margin-bottom: 20px;
        box-shadow: 0 3px 14px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
        border-bottom: none;
    }
}

.table--meeting .table__row--header {
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 680px) {
    .table--meeting .table__row--header {
        display: none;
    }
}

.table--meeting .table__row .table__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1145px) {
    .table--meeting .table__row .table__item-header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 680px) {
    .table--meeting .table__row .table__item {
        border-bottom: 1px solid #CDCECF;
        text-align: right;
    }
}

@media (max-width: 680px) {
    .table--meeting .table__row .table__item:nth-child(1) {
        width: 100%;
        display: block;
        text-align: center;
    }

    .table--meeting .table__row .table__item:nth-child(1):before {
        display: block;
        margin: 0 0 5px;
        text-align: center;
    }
}

.table--meeting .table__row .table__item:nth-child(odd), .table--meeting .table__row .table__item:nth-child(even) {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

@media (max-width: 680px) {
    .table--meeting .table__row .table__item:nth-child(odd), .table--meeting .table__row .table__item:nth-child(even) {
        width: 100%;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.table--meeting .table__row .table__item:before {
    display: none;
}

@media (max-width: 680px) {
    .table--meeting .table__row .table__item:before {
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-align: left;
    }
}

.table--meeting-balance {
    width: 100%;
    max-width: 100%;
}

.table--meeting-balance .table__row {
    position: relative;
    border-radius: 0;
}

@media (max-width: 425px) {
    .table--meeting-balance .table__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.table--meeting-balance .table__row--header {
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 425px) {
    .table--meeting-balance .table__row--header {
        display: none;
    }
}

.table--meeting-balance .table__row:last-child {
    border-bottom: none;
}

.table--meeting-balance .table__row:last-child .table__item:nth-child(1) {
    color: #6F7474;
}

.table--meeting-balance .table__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.table--meeting-balance .table__item:before {
    display: none;
}

.table--meeting-balance .table__item:nth-child(1) {
    width: 42px;
    padding-left: 16px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.table--meeting-balance .table__item:nth-child(2) {
    width: calc(100% - 42px - 220px);
}

@media (max-width: 600px) {
    .table--meeting-balance .table__item:nth-child(2) {
        width: calc(100% - 42px - 180px);
    }
}

@media (max-width: 425px) {
    .table--meeting-balance .table__item:nth-child(2) {
        width: calc(100% - 42px);
    }
}

.table--meeting-balance .table__item:nth-child(3) {
    width: 220px;
    text-decoration: none;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 600px) {
    .table--meeting-balance .table__item:nth-child(3) {
        width: 180px;
    }
}

@media (max-width: 425px) {
    .table--meeting-balance .table__item:nth-child(3) {
        width: 100%;
        padding: 0 0 10px 50px;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.table--meeting-balance .table__row--total {
    background-color: #fff;
}

@media (max-width: 425px) {
    .table--meeting-balance .table__row--total {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.table--meeting-balance .table__row--total .table__item:nth-child(1) {
    width: calc(100% - 220px);
    padding-left: 52px;
}

@media (max-width: 600px) {
    .table--meeting-balance .table__row--total .table__item:nth-child(1) {
        width: calc(100% - 180px);
    }
}

@media (max-width: 425px) {
    .table--meeting-balance .table__row--total .table__item:nth-child(1) {
        width: auto;
        padding-left: 16px;
    }
}

.table--meeting-balance .table__row--total .table__item:nth-child(2) {
    width: 220px;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 600px) {
    .table--meeting-balance .table__row--total .table__item:nth-child(2) {
        width: 180px;
    }
}

@media (max-width: 425px) {
    .table--meeting-balance .table__row--total .table__item:nth-child(2) {
        width: auto;
    }
}

.table--meeting-large {
    width: 2520px;
    padding-bottom: 20px;
}

.table--meeting-large .table__inner {
    border: 1px solid #CDCECF;
}

.table--meeting-large .table__header {
    border-bottom: 1px solid #CDCECF;
}

.table--meeting-large .table__row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-radius: 0;
    border-bottom: 1px solid #CDCECF;
}

.table--meeting-large .table__row:nth-child(odd) {
    background-color: transparent;
}

.table--meeting-large .table__row--header {
    display: -ms-flexbox;
    display: flex;
}

.table--meeting-large .table__item {
    width: 210px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.table--meeting-large .table__item:not(:last-child) {
    border-right: 1px solid #CDCECF;
}

.table--meeting-large .table__item-group {
    width: calc(100% - 210px);
}

.table--meeting-large .table__item-col {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.table--meeting-large .table__item--all {
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 12px;
    color: #6F7474;
    border-bottom: 1px solid #CDCECF;
}

.table--meeting-style .table__body .table__row:nth-child(odd) {
    background-color: #F1F2F2;
}

@media (max-width: 680px) {
    .table--meeting-style .table__body .table__row:nth-child(odd) .table__item:not(:last-child) {
        border-bottom: 1px solid #fff;
    }
}

@media (max-width: 1145px) {
    .table--meeting {
        padding-bottom: 20px;
    }
}

@media (max-width: 680px) {
    .table--meeting {
        width: 100%;
        padding-bottom: 0;
    }
}

.table--meeting-lastOp {
    width: 100%;
    max-width: 100%;
}

.table--meeting-lastOp .row {
    width: auto;
}

.table__btn {
    max-width: 100%;
    height: auto;
    margin-top: 25px;
}

.table__btn--mod1 {
    width: 1050px;
}

.table__btn--mod2 {
    width: 630px;
}

.table__btn--mod3 {
    width: 1340px;
}

.table__btn--mod4 {
    width: 1500px;
}

.table__btn--mod5 {
    width: 990px;
}

.table__btn--mod6 {
    width: 1520px;
}

.table--white {
    border: 1px solid #fff;
}

.table--white .table__item:not(:last-child) {
    border-right: 1px solid #fff;
}

.table--white .table__body .table__row {
    border-top: 1px solid #fff !important;
}

.table--history-operations {
    max-width: 100%;
}

.table--history-operations .table__header .table__row {
    background-color: #FFFFFF;
}

.table--history-operations .table__header .table__item {
    color: #6F7474;
}

@media (max-width: 992px) {
    .table--history-operations .table__header .table__item {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .table--history-operations .table__header {
        display: none;
    }
}

.table--history-operations .table__row {
    padding: 8px;
    border-radius: 0;
}

@media (max-width: 768px) {
    .table--history-operations .table__row {
        padding: 0;
    }
}

.table--history-operations .table__row--in .table-sum {
    color: #2ba527;
}

.table--history-operations .table__row--out .table-sum {
    color: #F85A54;
}

.table--history-operations .table__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 10px;
    line-height: 1.4;
    display: block;
}

.table--history-operations .table__item:nth-child(1) {
    width: 200px;
}

@media (max-width: 992px) {
    .table--history-operations .table__item:nth-child(1) {
        width: 130px;
    }
}

.table--history-operations .table__item:nth-child(2) {
    width: calc(100% - 450px);
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

@media (max-width: 992px) {
    .table--history-operations .table__item:nth-child(2) {
        width: calc(100% - 350px);
    }
}

.table--history-operations .table__item:nth-child(3) {
    width: 250px;
}

@media (max-width: 992px) {
    .table--history-operations .table__item:nth-child(3) {
        width: 220px;
    }
}

@media (max-width: 768px) {
    .table--history-operations .table__item:nth-child(1), .table--history-operations .table__item:nth-child(2), .table--history-operations .table__item:nth-child(3) {
        width: 100%;
        font-size: 16px;
    }
}

.table--history-operations .table__item:before {
    display: none;
}

@media (max-width: 768px) {
    .table--history-operations .table__item:before {
        display: block;
    }
}

.table__row.table__row--header,
.table__row.table__row--footer {
    background-color: #FFFFFF;
}

.table__row--footer .table__item {
    color: #344960;
}

.table__row--footer .table__item:nth-child(1) {
    min-width: 154px;
    width: 154px;
    text-align: right;
}

.table__row--footer .table__item:nth-child(2) {
    min-width: 200px;
    width: 200px;
}

.issuer-table__item--done {
    color: #2ba527;
}

.issuer-table__item--alert {
    color: #f7493e !important;
}

.ct-series-a .ct-area, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-slice-pie {
    fill: #45AE00;
}

.ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-slice-pie, .ct-seriesba .ct-area {
    fill: #F8C54F;
}

.ct-series-c .ct-area, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-slice-pie {
    fill: #6F7474;
}

.ct-series-d .ct-area, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-slice-pie {
    fill: #f7493e;
}

.briefcase__chart--none .ct-series-a .ct-area, .briefcase__chart--none .ct-series-a .ct-slice-donut-solid, .briefcase__chart--none .ct-series-a .ct-slice-pie {
    fill: #f1f2f2;
}

.info-circle {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    top: -2px;
}

.info-circle--green {
    background-color: #45AE00;
}

.info-circle--yellow {
    background-color: #F8C54F;
}

.info-circle--orange {
    background-color: #F2994A;
}

.info-circle--red {
    background-color: #F7493E;
}

.info-circle--gray {
    background-color: #6F7474;
}

.sort-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: none;
    flex: none;
    width: 16px;
    height: 16px;
}

.sort-button svg {
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.3s;
    -ms-flex: none;
    flex: none;
}

.button-select {
    position: relative;
    max-width: 148px;
    padding: 10px 16px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #FFFFFF;
    border-color: #2ba527;
    background: #2ba527;
    border-radius: 4px;
}

.button-select--active .sort-button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.button-select--active .button-select__option {
    display: block;
}

.button-select__option {
    position: absolute;
    top: 100%;
    right: 0;
    width: 175px;
    height: auto;
    background-color: #fff;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    z-index: 1;
    display: none;
    padding: 4px;
}

.button-select__val {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 12px;
    cursor: pointer;
    color: #34393E;
    background: #fff;
    border-radius: 4px;
    text-align: left;
}

.button-select__val:not(:last-child) {
    margin-bottom: 4px;
}

.button-select__val--active {
    background: #2ba527;
    color: #fff;
}

.button-select__val:hover {
    color: #FFFFFF;
    border-color: #248317;
    background: #248317;
}

.table-total {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #6F7474;
}

/* <= 1680px */
/* <= 320px */
.nav-tabs {
    position: relative;
}

@media (max-width: 620px) {
    .nav-tabs--notif {
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        padding-bottom: 10px;
        margin: 0;
    }

    .nav-tabs--notif .nav-tabs-sharer {
        width: 600px;
        max-width: 600px;
    }

    .nav-tabs--notif .nav-tabs-sharer__item {
        width: auto;
    }
}

.nav-tabs--issuer {
    width: 100%;
    padding-bottom: 10px;
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    scrollbar-width: 6px;
    scrollbar-color: #45AE00 #fff;
}

@media (max-width: 475px) {
    .nav-tabs--issuer .nav-tabs-sharer--qual {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .nav-tabs--issuer .nav-tabs-sharer--qual .nav-tabs-sharer__item {
        margin-bottom: 0;
    }
}

.nav-tabs--issuer::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #fff;
}

.nav-tabs--issuer::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    background: #fff;
}

.nav-tabs--issuer::-webkit-scrollbar-thumb {
    border-radius: 4px;
    border: none;
    background-color: #45AE00;
    -webkit-transition: all 280ms ease-in-out;
    transition: all 280ms ease-in-out;
}

.nav-tabs--issuer::-webkit-scrollbar-thumb:hover {
    background-color: #45AE00;
}

.nav-tabs--issuer .nav-tabs-sharer {
    width: 1120px;
}

.nav-tabs--issuer .nav-tabs-sharer .nav-tabs-sharer__item {
    white-space: nowrap;
}

.nav-tabs__list {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
}

.nav-tabs__list--dividends {
    padding-right: 45px;
}

.nav-tabs__item {
    margin-right: 8px;
    white-space: nowrap;
}

.nav-tabs__item:last-child {
    margin-right: 0;
}

.nav-tabs__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    padding: 3px 16px 0;
    border-radius: 32px;
    background-color: #CDCECF;
    color: #6F7474;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.15px;
}

.nav-tabs__link--active, .nav-tabs__link:hover {
    color: #FFFFFF;
    background: linear-gradient(135deg, #45AE00 0%, #08944A 100%);
}

.nav-tabs__link--small {
    font-size: 12px;
}

.nav-tabs__gradient {
    position: absolute;
    top: 0;
    width: 80px;
    height: 32px;
    pointer-events: none;
    right: -2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
}

.nav-tabs__gradient-bg {
    width: calc(100% - 24px);
    height: 100%;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.nav-tabs__gradient-arrow {
    background-color: #FFFFFF;
    width: 24px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.history-nav--mod1 {
    padding: 0 30px;
}

.history-nav__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.history-nav__item:not(:last-child) {
    margin-right: 30px;
}

.history-nav__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
}

.history-nav__link--active {
    color: #2ba527;
}

.history-nav__link--active .history-nav__svg path {
    fill: #2ba527;
}

.history-nav__link:hover {
    color: #2ba527;
}

.history-nav__svg {
    margin-right: 6px;
}

/* <= 1680px */
/* <= 320px */
.nav-tabs-sharer,
.first-tabs-nav {
    width: 1010px;
    max-width: 100%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #CDCECF;
}

.nav-tabs-sharer__item,
.first-tabs-nav__item {
    font-size: 14px;
    font-weight: 700;
    color: #6F7474;
    padding: 0 0 0 8px;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    position: relative;
}

.nav-tabs-sharer__item:before,
.first-tabs-nav__item:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 4px;
    background-color: #2ba527;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.nav-tabs-sharer__item span,
.first-tabs-nav__item span {
    width: 24px;
    height: 24px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 12px;
    border-radius: 50%;
    border: 1px solid #6F7474;
    background-color: #FFFFFF;
    position: relative;
    transition: all 0.3s;
}

.nav-tabs-sharer__item span:before,
.first-tabs-nav__item span:before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #2ba527;
    opacity: 0;
    transition: all 0.3s;
}

.nav-tabs-sharer__item--active,
.first-tabs-nav__item--active {
    color: #344960;
}

.nav-tabs-sharer__item--active:before,
.first-tabs-nav__item--active:before {
    opacity: 1;
}

.nav-tabs-sharer__item--active span,
.first-tabs-nav__item--active span {
    border-color: #2ba527;
}

.nav-tabs-sharer__item--active span:before,
.first-tabs-nav__item--active span:before {
    opacity: 1;
}

.nav-tabs-sharer--main,
.first-tabs-nav--main {
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: none;
}

@media (max-width: 525px) {
    .nav-tabs-sharer--main,
.first-tabs-nav--main {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav-tabs-sharer--main .nav-tabs-sharer__item,
.first-tabs-nav--main .nav-tabs-sharer__item {
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 16px;
        -ms-flex-pack: start;
        justify-content: start;
        min-width: 260px;
        max-width: 100%;
    }

    .nav-tabs-sharer--main .nav-tabs-sharer__item:not(:last-child),
.first-tabs-nav--main .nav-tabs-sharer__item:not(:last-child) {
        margin-bottom: 15px;
    }
}

.nav-tabs-sharer--main .nav-tabs-sharer__item,
.first-tabs-nav--main .nav-tabs-sharer__item {
    width: calc(50% - 4px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 16px;
}

@media (max-width: 525px) {
    .nav-tabs-sharer--main .nav-tabs-sharer__item,
.first-tabs-nav--main .nav-tabs-sharer__item {
        width: auto;
        padding-bottom: 10px;
    }
}

.tab-content-sharer__pane,
.first-tabs-content__pane {
    display: none;
    padding: 24px 0 0;
}

.tab-content-sharer__pane--active,
.first-tabs-content__pane--active {
    display: -ms-flexbox;
    display: flex;
}

.tab-content-sharer--mod .tab-content-sharer__pane,
.first-tabs-content--mod .tab-content-sharer__pane {
    -ms-flex-direction: column;
    flex-direction: column;
}

.tab-content-sharer--main .tab-content-sharer__pane,
.first-tabs-content--main .tab-content-sharer__pane {
    padding: 0;
}

.first-tabs-nav {
    border-bottom: none;
}

@media (max-width: 768px) {
    .first-tabs-nav {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.first-tabs-nav__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.first-tabs-nav__item:not(:last-child) {
    margin-right: 90px;
}

@media (max-width: 768px) {
    .first-tabs-nav__item:not(:last-child) {
        margin-right: 0;
    }
}

.first-tabs-nav__item svg {
    margin-right: 20px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 525px) {
    .first-tabs-nav__item {
        width: 33.3333%;
        text-align: center;
        font-size: 14px;
    }

    .first-tabs-nav__item svg {
        margin: 0 5px 0;
    }
}

@media (max-width: 425px) {
    .first-tabs-nav__item {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .first-tabs-nav__item svg {
        margin: 0 0 15px;
    }
}

.nav-tabs-sharer--mod1 {
    border-bottom: none;
}

.nav-tabs-sharer--mod1 .nav-tabs-sharer__item {
    padding: 0 8px 26px;
    color: #9B9C9E;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 680px) {
    .nav-tabs-sharer--mod1 .nav-tabs-sharer__item {
        padding: 0 8px 16px;
    }
}

.nav-tabs-sharer--mod1 .nav-tabs-sharer__item-ico {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 12px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    top: -2px;
}

.nav-tabs-sharer--mod1 .nav-tabs-sharer__item--active {
    color: #344960;
}

.nav-tabs-sharer--mod1 .nav-tabs-sharer__item--active svg path {
    stroke: #2ba527;
}

.nav-tabs-sharer--mod1 .nav-tabs-sharer__item:hover {
    color: #344960;
}

.nav-tabs-sharer--mod1 .nav-tabs-sharer__item:not(:last-child) {
    margin-right: 10px;
}

.nav-tabs-sharer--mod1 .nav-tabs-sharer__item span {
    margin-right: 0;
}

.nav-tabs-sharer--mod1 .nav-tabs-sharer__item span:before {
    display: none;
}

@media (max-width: 475px) {
    .nav-tabs-sharer--qual {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .nav-tabs-sharer--qual .nav-tabs-sharer__item {
        width: 100%;
        margin: 0 0 20px;
        text-align: left;
    }
}

@media (max-width: 475px) {
    .nav-tabs-sharer--mod .nav-tabs-sharer__item {
        margin-bottom: 0;
    }

    .nav-tabs-sharer--mod .nav-tabs-sharer__item:not(:last-child) {
        margin: 0 0 20px;
    }
}

.tab-content-sharer--mod1 .tab-content-sharer__pane {
    width: 1000px;
    max-width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tab-content-sharer--mod1 .tab-content-sharer__pane--mod {
    width: 100%;
}

.tab-content-sharer--mod1 .tab-content-sharer__pane .notify__content-title h3 {
    font-size: 16px;
    font-weight: normal;
    color: #6F7474;
}

.tab-content-sharer--mod1 .tab-content-sharer__pane .notify__content-row h4 {
    font-size: 16px;
    font-weight: normal;
}

.tab-content-sharer--mod2 .tab-content-sharer__pane {
    width: 100%;
    max-width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tab-content-sharer--qual .tab-content-sharer__pane {
    width: 885px;
    max-width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pointer-none {
    pointer-events: none;
}

/* <= 1680px */
/* <= 320px */
.documents-list__item {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 22px;
}

.documents-list__item:first-child {
    margin-bottom: 22px;
}

.documents-list__svg {
    margin-right: 13px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.documents-list__link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    color: #2ba527;
}

.documents-list__link:hover {
    color: #248317;
}

/* <= 1680px */
/* <= 320px */
.accordion {
    width: 1010px;
    max-width: 100%;
    height: auto;
}

.accordion__header {
    width: 100%;
    height: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 12px 40px 15px 0;
    background-color: transparent;
    border-top: 1px solid #CDCECF;
    color: #344960;
    text-align: left;
    position: relative;
    cursor: pointer;
}

.accordion__header:first-child {
    border-top: 0;
}

.accordion__header:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 102%;
    height: 100%;
    border-radius: 4px;
    background-color: #CDCECF;
    pointer-events: none;
    opacity: 0;
    z-index: -1;
}

.accordion__header:hover:before {
    opacity: 1;
}

.accordion__header-num {
    color: #2ba527;
    width: 24px;
    height: auto;
    margin-right: 10px;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.accordion__header-arrow {
    position: absolute;
    right: 0;
    top: 12px;
}

.accordion__header-svg {
    position: relative;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion__content {
    background-color: white;
    padding-right: 40px;
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
}

.accordion__content > p {
    color: #344960;
    margin-bottom: 18px;
}

.accordion__content h3 {
    color: #344960;
    margin-bottom: 8px;
}

.accordion__content--num {
    padding-left: 34px;
}

.accordion__content--nonepad {
    padding: 0;
}

.accordion__content--in {
    background-color: #F1F2F2;
}

.accordion__content--in .table__row:nth-child(even) {
    background-color: #F1F2F2;
}

.accordion__content--in .table-block {
    width: 100%;
    height: auto;
    padding: 15px 0 0;
}

.accordion__content--in .table-block h3 {
    margin-bottom: 15px;
}

.accordion__content-row {
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
}

.accordion__content-item {
    width: 432px;
    height: auto;
}

.accordion__content-item:first-child {
    margin-right: 51px;
}

.accordion__header--open .accordion__header-svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion__header--open .accordion__header-svg path {
    stroke: #2ba527;
}

.accordion--marks .accordion__header {
    width: auto;
    padding: 0 27px 10px 0;
}

.accordion--marks .accordion__header:before {
    display: none;
}

.accordion--marks .accordion__header:hover {
    color: #2ba527;
    background-color: transparent;
}

.accordion--marks .accordion__header .accordion__header-arrow {
    top: -1px;
}

.accordion--mod {
    width: 100%;
}

.accordion--mod .accordion__header {
    border-bottom: 1px solid #F1F2F2;
}

.accordion--mod .accordion__header, .accordion--mod .accordion__body {
    width: 100%;
    padding: 0;
}

.accordion--mod .table__row, .accordion--mod .table__row:nth-child(odd), .accordion--mod .table__row:nth-child(even) {
    border: 0;
}

.accordion__header.accordion__header--open .accordion-table__item--number.accordion-table__item--ls.accordion-table__item--green,
.accordion__header.accordion__header--open .accordion-table__item--payoff.accordion-table__item--green {
    color: #344960;
}

/* <= 1680px */
/* <= 320px */
.accordion-issuer {
    width: 1010px;
    max-width: 100%;
    height: auto;
}

.accordion-issuer--lk {
    width: 100%;
}

.accordion-issuer--lk .accordion-issuer__item {
    overflow: hidden;
}

.accordion-issuer--lk .accordion-issuer__item-header {
    display: block;
    padding: 12px 56px 12px 24px;
}

@media (min-width: 1200.98px) {
    .accordion-issuer--lk .accordion-issuer__item-header {
        padding-right: 128px;
    }
}

.accordion-issuer--lk .accordion-issuer__item-arrow {
    top: 15px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

@media (max-width: 992px) {
    .accordion-issuer--lk .accordion-issuer__item-arrow {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.accordion-issuer--lk .accordion-issuer__item-name, .accordion-issuer--lk .accordion-issuer__item-data {
    width: auto !important;
    margin-bottom: 0;
    font-size: 20px;
}

@media (max-width: 992px) {
    .accordion-issuer--lk .accordion-issuer__item-name, .accordion-issuer--lk .accordion-issuer__item-data {
        font-size: 18px;
    }
}

@media (max-width: 525px) {
    .accordion-issuer--lk .accordion-issuer__item-name, .accordion-issuer--lk .accordion-issuer__item-data {
        font-size: 16px;
    }
}

.accordion-issuer--lk .accordion-issuer__item-name span {
    color: #6F7474;
    font-weight: normal;
    margin-right: 10px;
}

.accordion-issuer--lk .accordion-issuer__item-data {
    color: #CDCECF;
    font-weight: normal;
}

@media (max-width: 425px) {
    .accordion-issuer--lk .accordion-issuer__item-data {
        margin-top: 2px;
    }
}

.accordion-issuer--lk .accordion-issuer__item-date {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    letter-spacing: 0.15px;
}

@media (max-width: 768px) {
    .accordion-issuer--lk .accordion-issuer__item-date {
        display: block;
    }

    .accordion-issuer--lk .accordion-issuer__item-date li {
        margin-bottom: 2px;
    }
}

.accordion-issuer--lk .accordion-issuer__item-date li {
    color: #6F7474;
    font-size: 18px;
}

.accordion-issuer--lk .accordion-issuer__item-date li span {
    margin-left: 5px;
}

@media (max-width: 992px) {
    .accordion-issuer--lk .accordion-issuer__item-date li {
        font-size: 16px;
    }
}

@media (max-width: 525px) {
    .accordion-issuer--lk .accordion-issuer__item-date li {
        font-size: 14px;
    }
}

.accordion-issuer--lk .accordion-issuer__item-content {
    padding: 0;
    background: linear-gradient(180deg, rgba(240, 242, 241, 0.42) 15.2%, #F9F9F9 100%);
}

.accordion-issuer--lk .accordion-issuer__item-body {
    padding: 18px 48px;
}

@media (min-width: 1200.98px) {
    .accordion-issuer--lk .accordion-issuer__item-body {
        padding-right: 124px;
    }
}

@media (max-width: 992px) {
    .accordion-issuer--lk .accordion-issuer__item-body {
        padding: 15px;
    }
}

.accordion-issuer--lk .accordion-issuer__item-form, .accordion-issuer--lk .accordion-issuer__item .form__control-info {
    letter-spacing: 0.15px;
}

.accordion-issuer--brief {
    margin-top: 40px;
}

.accordion-issuer__item {
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    border-radius: 16px;
    position: relative;
    margin-bottom: 24px;
}

.accordion-issuer__item-row {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.accordion-issuer__item-row:first-child {
    margin-bottom: 4px;
}

@media (max-width: 425px) {
    .accordion-issuer__item-row {
        display: block;
    }
}

.accordion-issuer__item--faq .accordion-issuer__item-body {
    padding-top: 0;
    color: #6F7474;
}

.accordion-issuer__item--faq .accordion-issuer__item-body p {
    font-weight: normal;
}

.accordion-issuer__item--faq .accordion-issuer__item-body p:not(:last-child) {
    margin-bottom: 16px;
}

.accordion-issuer__item-header {
    width: 100%;
    height: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 56px 16px 16px;
    background-color: transparent;
    color: #344960;
    text-align: left;
    position: relative;
    cursor: pointer;
}

@media (max-width: 575px) {
    .accordion-issuer__item-header {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.accordion-issuer__item-name {
    width: auto;
    max-width: 100%;
    height: auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.15px;
    color: #344960;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px;
}

@media (max-width: 575px) {
    .accordion-issuer__item-name {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 8px;
        width: 100%;
        padding-right: 0;
    }
}

.accordion-issuer__item-data {
    width: auto;
    max-width: 100%;
    height: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0.15px;
    color: #6F7474;
}

@media (max-width: 575px) {
    .accordion-issuer__item-data {
        width: 100% !important;
    }
}

.accordion-issuer__item-arrow {
    position: absolute;
    right: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.accordion-issuer__item-svg {
    position: relative;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion-issuer__item-content {
    padding: 0 16px 0;
    max-height: 0;
    transition: max-height 0.5s ease-in-out;
}

.accordion-issuer__item-content > p {
    color: #344960;
    margin-bottom: 18px;
}

.accordion-issuer__item-content h3 {
    color: #344960;
    margin-bottom: 8px;
}

.accordion-issuer__item-content--num {
    padding-left: 34px;
}

.accordion-issuer__item-body {
    padding: 16px 0;
}

.accordion-issuer__item-body p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.15px;
    text-align: left;
}

.accordion-issuer__item-body .select {
    padding: 12px;
}

.accordion-issuer__content-row {
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
}

.accordion-issuer__content-item {
    width: 432px;
    height: auto;
}

.accordion-issuer__content-item:first-child {
    margin-right: 51px;
}

.accordion-issuer--req .accordion-issuer__item {
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 12px;
}

.accordion-issuer--req .accordion-issuer__item-header {
    padding: 8px 50px 8px 0;
}

.accordion-issuer--req .accordion-issuer__item-name {
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.accordion-issuer__item-header--open .accordion__header-svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion-issuer__item-header--open .accordion__header-svg-basket {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media screen and (min-width: 992px) {
    .accordion__header:hover .accordion__header-svg path {
        stroke: #2ba527;
    }
}
/* <= 1680px */
/* <= 320px */
.release-status {
    width: 100%;
    height: auto;
    padding: 24px 12px;
    border-radius: 6px;
    background: rgba(111, 116, 116, 0.15);
}

.release-status__header ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

.release-status__header ul li {
    font-size: 16px;
    color: #6F7474;
    letter-spacing: 0.15px;
    margin-bottom: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.release-status__header ul li span {
    margin-right: 10px;
    position: relative;
    top: 2px;
}

@media (max-width: 425px) {
    .release-status__header ul {
        display: block;
    }

    .release-status__header ul ul:not(:last-child) {
        margin-bottom: 5px;
    }

    .release-status__header ul ul:nth-child(2) {
        text-align: left;
    }
}

.release-status__info {
    width: 100%;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    color: #6F7474;
}

@media (max-width: 425px) {
    .release-status__info {
        font-size: 20px;
    }
}

.release-status__title {
    font-size: 16px;
    color: #6F7474;
    letter-spacing: 0.15px;
    margin-bottom: 10px;
}

.release-status__scale {
    width: 100%;
    height: 4px;
    position: relative;
    background-color: #CDCECF;
    border-radius: 2px;
    margin-bottom: 5px;
    overflow: hidden;
}

.release-status__scale-line {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 2px;
}

.release-status__data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.release-status__data ul {
    padding: 0;
    margin: 0;
}

.release-status__data ul li {
    font-size: 16px;
    color: #6F7474;
    letter-spacing: 0.15px;
    margin-bottom: 2px;
}

.release-status__data ul li:nth-child(2) {
    font-weight: 500;
    color: #344960;
}

.release-status__data ul:nth-child(2) {
    text-align: right;
}

@media (max-width: 425px) {
    .release-status__data {
        display: block;
    }

    .release-status__data ul:not(:last-child) {
        margin-bottom: 5px;
    }

    .release-status__data ul:nth-child(2) {
        text-align: left;
    }
}

.release-status.warning {
    background: rgba(251, 210, 131, 0.15);
}

.release-status.warning .release-status__info {
    color: #F8C54F;
}

.release-status.warning .release-status__scale-line {
    background-color: #F8C54F;
}

.release-status.success {
    background: rgba(43, 165, 39, 0.15);
}

.release-status.success .release-status__info {
    color: #2ba527;
}

.release-status.success .release-status__scale-line {
    background-color: #2ba527;
}

.release-status.waiting {
    background: rgba(47, 128, 237, 0.15);
}

.release-status.waiting .release-status__info {
    color: #2F80ED;
}

.release-status.waiting .release-status__scale-line {
    background-color: #2F80ED;
}

/* <= 1680px */
/* <= 320px */
.form--flex {
    display: -ms-flexbox;
    display: flex;
}

.form--council {
    width: 100%;
    padding-top: 16px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form--council .form__item, .form--council .form__item--active {
    margin-top: 0;
}

.form--council .form__control {
    width: 210px;
}

.form--council .info-guide-item__link {
    padding-top: 13px;
    display: block;
}

.form--meeting {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form--meeting .form__col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .form--meeting .form__col {
        display: block;
    }

    .form--meeting .form__col .form__separator {
        display: none;
    }
}

.form--meeting .form__col--mod1 {
    margin-bottom: 20px;
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod1 {
        margin-bottom: 0;
    }
}

.form--meeting .form__col--mod1 .form__group {
    width: calc(50% - 15px);
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod1 .form__group {
        width: 100%;
    }
}

.form--meeting .form__col--mod1 .form__item {
    width: calc(50% - 15px);
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod1 .form__item {
        width: 100%;
        margin-bottom: 20px;
    }
}

.form--meeting .form__col--mod2 .form__group {
    width: calc(100% - 260px);
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod2 .form__group {
        width: 100%;
    }
}

.form--meeting .form__col--mod2 .form__group .form__item {
    width: calc(50% - 15px);
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod2 .form__group .form__item {
        width: 100%;
        margin-bottom: 20px;
    }
}

.form--meeting .form__col--mod2 .form__group-submit {
    width: 235px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod2 .form__group-submit {
        width: 100%;
    }

    .form--meeting .form__col--mod2 .form__group-submit .form__submit {
        width: 50%;
    }

    .form--meeting .form__col--mod2 .form__group-submit .form__submit .btn {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod3 {
        margin-bottom: 0;
    }
}

.form--meeting .form__col--mod3 .form__group {
    width: 100%;
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod3 .form__group {
        width: 100%;
    }
}

.form--meeting .form__col--mod3 .form__item {
    width: calc(50% - 15px);
}

@media (max-width: 992px) {
    .form--meeting .form__col--mod3 .form__item {
        width: 100%;
        margin-bottom: 20px;
    }
}

.form--meeting .form__col--mod4 {
    margin: 0 0 30px;
}

.form--meeting .form__group {
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 992px) {
    .form--meeting .form__group {
        display: block;
        margin-bottom: 30px;
    }
}

.form--meeting .form__select .form__label {
    display: block;
}

.form--meeting .form__select .form__control-select, .form--meeting .form__select .select2.select2-container {
    width: 100%;
}

.form--meeting .form__select--active {
    margin-top: 0;
}

.form--meeting .form__select-arrow {
    top: 20px;
}

.form--meeting .select2-container {
    width: 100% !important;
}

@media (min-width: 992.98px) {
    .form--meeting-report .form__col .form__group {
        width: calc(100% - 230px);
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-right: 15px;
    }

    .form--meeting-report .form__col .form__group .form__item--datepicker {
        width: 25%;
        margin: 0 15px 0 0;
    }

    .form--meeting-report .form__col .form__group .form__select {
        width: 50%;
        margin-top: -15px;
    }
}

.form--filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form--filter-mod1 {
    gap: 16px;
}

.form--filter .form__col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width: 992px) {
    .form--filter .form__col {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 992.98px) and (max-width: 1200px) {
    .form--filter .form__col .form__separator {
        display: none;
    }
}

@media (max-width: 525px) {
    .form--filter .form__col .form__separator {
        display: none;
    }
}

.form--filter .form__col--mod1 {
    margin-bottom: 0;
}

@media (max-width: 992px) {
    .form--filter .form__col--mod1 {
        margin-bottom: 0;
    }
}

.form--filter .form__col--mod1 .form__group {
    width: 33.3333%;
}

.form--filter .form__col--mod1 .form__group:not(:first-child) {
    padding-left: 15px;
}

@media (max-width: 992px) {
    .form--filter .form__col--mod1 .form__group {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        margin-bottom: 0;
    }

    .form--filter .form__col--mod1 .form__group:not(:first-child) {
        padding-left: 0;
    }
}

.form--filter .form__col--mod1 .form__group--double {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form--filter .form__col--mod1 .form__group--double .form__item {
    width: calc(50% - 10px);
}

@media (min-width: 992.98px) and (max-width: 1200px) {
    .form--filter .form__col--mod1 .form__group--double .form__item {
        width: calc(50% - 5px);
    }
}

@media (max-width: 525px) {
    .form--filter .form__col--mod1 .form__group--double .form__item {
        width: 100%;
        margin-bottom: 16px;
    }
}

.form--filter .form__col--mod1 .form__group--double .form__separator {
    margin-bottom: 16px;
}

.form--filter .form__col--mod1 .form__control-name {
    width: 100%;
    line-height: 1.2;
    margin-bottom: 5px;
}

.form--filter .form__col--mod1 .form__select-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.form--filter .form__col--mod1 .form__select {
    margin-top: 0;
}

.form--filter .form__col--mod2 {
    margin-bottom: 0;
}

@media (max-width: 992px) {
    .form--filter .form__col--mod2 {
        margin-bottom: 0;
    }
}

.form--filter .form__col--mod2 .form__group {
    width: calc(50% + 18px);
}

@media (max-width: 992px) {
    .form--filter .form__col--mod2 .form__group {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        margin-bottom: 0;
    }

    .form--filter .form__col--mod2 .form__group:not(:first-child) {
        padding-left: 0;
    }
}

.form--filter .form__col--mod2 .form__group--double {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form--filter .form__col--mod2 .form__group--double .form__item {
    width: calc(50% - 10px);
}

@media (min-width: 992.98px) and (max-width: 1200px) {
    .form--filter .form__col--mod2 .form__group--double .form__item {
        width: calc(50% - 5px);
    }
}

@media (max-width: 525px) {
    .form--filter .form__col--mod2 .form__group--double .form__item {
        width: 100%;
        margin-bottom: 16px;
    }
}

.form--filter .form__col--mod2 .form__group--double .form__separator {
    margin-bottom: 16px;
}

.form--filter .form__col--mod2 .form__control-name {
    width: 100%;
    line-height: 1.2;
    margin-bottom: 5px;
}

.form--filter .form__col--mod2 .form__select-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.form--filter .form__col--mod2 .form__select {
    margin-top: 0;
}

.form--filter .form__col--mod3 {
    margin-bottom: 0;
}

@media (min-width: 992.98px) {
    .form--filter .form__col--mod3 {
        gap: 16px;
    }
}

@media (max-width: 992px) {
    .form--filter .form__col--mod3 {
        margin-bottom: 0;
    }
}

.form--filter .form__col--mod3 .form__group {
    width: calc(50% + 18px);
    max-width: 480px;
}

@media (max-width: 992px) {
    .form--filter .form__col--mod3 .form__group {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        margin-bottom: 0;
    }

    .form--filter .form__col--mod3 .form__group:not(:first-child) {
        padding-left: 0;
    }
}

.form--filter .form__col--mod3 .form__group .form__item {
    width: 100%;
}

.form--filter .form__col--mod3 .form__control-name {
    width: 100%;
    line-height: 1.2;
    margin-bottom: 5px;
}

.form--filter .form__col--mod3 .form__select-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.form--filter .form__col--mod3 .form__select {
    margin-top: 0;
}

.form--filter .form__group {
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 992px) {
    .form--filter .form__group {
        display: block;
        margin-bottom: 30px;
    }
}

.form--filter .form__item {
    margin-bottom: 16px;
}

.form--filter .form__select .form__label {
    display: block;
}

.form--filter .form__select .form__control-select, .form--filter .form__select .select2.select2-container {
    width: 100% !important;
}

.form--filter .form__control::-webkit-input-placeholder {
    font-weight: normal;
    font-size: 16px;
}

.form--filter .form__control::-moz-placeholder {
    font-weight: normal;
    font-size: 16px;
}

.form--filter .form__control:-ms-input-placeholder {
    font-weight: normal;
    font-size: 16px;
}

.form--filter .form__control::-ms-input-placeholder {
    font-weight: normal;
    font-size: 16px;
}

.form--filter .form__control::placeholder {
    font-weight: normal;
    font-size: 16px;
}

.form--filter .form__control--datepicker {
    height: auto;
    margin-top: 0;
}

.form--faq {
    width: 100%;
    max-width: 610px;
}

.form__part h3 {
    margin-bottom: 16px;
}

.form__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form__group-single {
    position: relative;
    padding-bottom: 15px;
}

.form__group-single:before {
    content: "";
    position: absolute;
    left: -16px;
    top: auto;
    bottom: 0;
    width: calc(100% + 32px);
    height: 1px;
    background-color: #F1F2F2;
}

.form__group-close {
    position: absolute;
    top: 4px;
    right: 2px;
}

.form__group-close .modal-header__close {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.form__group--center {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form__group--code {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.form__group--start {
    -ms-flex-align: start;
    align-items: flex-start;
}

.form__group--single-mod .form__item {
    width: calc(33.3333% + 264px);
    max-width: 100%;
}

@media (max-width: 680px) {
    .form__group--single-mod .form__item {
        width: 100%;
    }
}

.form__group--double .form__item {
    width: calc(50% - 8px);
}

.form__group--double-mod .form__item:nth-child(1) {
    width: calc(33.3333% - 8px);
}

.form__group--double-mod .form__item:nth-child(2) {
    width: calc(66.6666% - 8px);
}

@media (max-width: 680px) {
    .form__group--double-mod .form__item:nth-child(1), .form__group--double-mod .form__item:nth-child(2) {
        width: 100%;
    }
}

.form__group--double-mod2 .form__group-item:nth-child(1) {
    width: calc(40% - 8px);
}

.form__group--double-mod2 .form__group-item:nth-child(2) {
    width: calc(60% - 8px);
}

@media (max-width: 860.98px) {
    .form__group--double-mod2 .form__group-item:nth-child(1), .form__group--double-mod2 .form__group-item:nth-child(2) {
        width: 100%;
    }
}

.form__group--double-mod3 {
    position: relative;
}

.form__group--double-mod3 .form__control-name {
    width: 100%;
}

.form__group--double-mod3 .form__item {
    position: relative;
}

.form__group--double-mod3 .form__item:nth-child(2), .form__group--double-mod3 .form__item:nth-child(3) {
    width: calc(50% - 8px);
}

@media (max-width: 860.98px) {
    .form__group--double-mod3 .form__item:nth-child(2), .form__group--double-mod3 .form__item:nth-child(3) {
        width: 100%;
    }
}

.form__group--double-mod3 .form__item:nth-child(2):after {
    content: "";
    position: absolute;
    right: -12px;
    top: 50%;
    width: 8px;
    height: 1px;
    background: #344960;
}

@media (max-width: 860.98px) {
    .form__group--double-mod3 .form__item:nth-child(2):after {
        display: none;
    }
}

.form__group--triple .form__item {
    width: calc(33% - 6px);
}

.form__group--mod1 .form__item:nth-child(1) {
    width: 232px;
}

.form__group--mod1 .form__item:nth-child(2) {
    width: calc(100% - 232px - 105px - 32px);
}

.form__group--mod1 .form__item:nth-child(3) {
    width: 105px;
}

.form__group--mod2 .form__item:nth-child(1) {
    width: 116px;
}

.form__group--mod2 .form__item:nth-child(2) {
    width: calc(50% - 58px - 12px);
}

.form__group--mod2 .form__item:nth-child(3) {
    width: calc(50% - 58px - 12px);
}

.form__group--login {
    padding: 0 16px;
}

@media (max-width: 425px) {
    .form__group--login {
        padding: 0;
    }
}

.form__group-submit {
    display: -ms-flexbox;
    display: flex;
}

.form__group-log {
    width: 548px;
    max-width: 100%;
    margin: 0 12px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.form__group-separator {
    width: 12px;
    height: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.form__separator {
    width: 6px;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    position: relative;
}

.form__separator:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    opacity: 1;
    z-index: 1;
    background-color: #344960;
}

.form__separator--absolute {
    position: absolute;
    left: 50%;
}

.form__item {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 20px;
}

.form__item-copy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.form__item--center {
    text-align: center;
    padding-top: 5px;
}

.form__item--check {
    padding-bottom: 10px;
}

.form__item--active .form__control-del {
    opacity: 1;
}

.form__item--disable {
    opacity: 0.4;
    pointer-events: none;
}

.form__item--label {
    margin-top: 8px;
}

.form__item--small {
    width: 183px;
    margin-top: 0;
}

.form__item--188 {
    width: 188px;
    margin-top: 0;
}

.form__item--200 {
    width: 200px;
    margin-top: 0;
}

.form__item--208 {
    width: 208px;
    margin-top: 0;
}

.form__item--160 {
    width: 160px;
    margin-top: 0;
}

.form__item--active-for .form__control {
    border-color: #2ba527;
    background: rgba(9, 158, 79, 0.1);
}

.form__item--active-for .btn__icon {
    opacity: 1;
}

.form__item--error .form__control-alert, .form__item--error .form__file-text, .form__item--error .form__check-label {
    color: #F85A54;
}

.form__item--error .form__control-alert {
    opacity: 1;
}

.form__item--error .form__control {
    border-color: #F85A54;
}

.form__item--error .form__control-alert svg path {
    fill: #F85A54;
}

.form__item--error .form__control-alert--rel {
    display: -ms-flexbox;
    display: flex;
}

.form__item--success .form__control {
    border-color: #2ba527;
}

.form__item--notstretch {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.form__item__stretch {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.form__item--code {
    width: 34px;
    height: 34px;
    position: relative;
    margin: 0 4px;
    background: #fff;
}

.form__item--code .form__control-line {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #DBDBDB;
}

.form__item--code .form__control {
    width: 100%;
    height: 100%;
    min-height: inherit;
    border: 0;
    text-align: center;
    padding: 0;
    font-size: 24px;
    color: #344960;
    font-weight: 500;
}

.form__item--code-error .form__control-line {
    background-color: #F7493E !important;
}

.form__item--datepicker {
    margin-top: 4px;
}

.form__item--datepicker-sep {
    position: relative;
}

.form__item--datepicker-sep:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    border-bottom: 2px solid #344960;
    right: -13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}

@media (max-width: 680.98px) {
    .form__item--datepicker-sep:before {
        display: none;
    }
}

.form__item--ico .form__control {
    padding-left: 52px;
}

@media (max-width: 425px) {
    .form__item--ico .form__control {
        padding-left: 36px;
    }
}

.form__item--ico .form__item-ico {
    position: absolute;
    top: 12px;
    width: 24px;
    height: 24px;
}

.form__item--ico .form__item-ico--left {
    left: 16px;
}

@media (max-width: 425px) {
    .form__item--ico .form__item-ico--left {
        left: 8px;
    }
}

.form__item--ico .form__item-ico--right {
    right: 16px;
}

.form__item--sms {
    position: relative;
}

.form__item--mod2 {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form__item-info {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 15px 0 0;
    color: #6F7474;
}

.form__item-notif {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -25px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.form__item-notif--error {
    opacity: 1;
    visibility: visible;
    color: #F7493E;
}

.form__control {
    width: 100%;
    min-height: 48px;
    padding: 12px 16px;
    resize: vertical;
    border: 1px solid #6F7474;
    box-sizing: border-box;
    border-radius: 4px;
    color: #344960;
    font-weight: 500;
}

.form__control:focus, .form__control:active {
    border-color: #1C2021;
}

.form__control--black {
    border-color: #6F7474;
}

.form__control--datepicker {
    position: relative;
    left: 0;
    top: 0;
    color: #344960;
    border: 1px solid #6F7474;
    opacity: 1;
    outline: 0;
    box-shadow: none;
    z-index: 0;
    height: 40px;
    cursor: pointer;
}

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

.form__control--error {
    position: relative;
    left: 10px;
    bottom: 0;
    color: #F7493E;
}

.form__control--bold {
    font-style: normal;
    font-weight: 500;
    font-size: 24px !important;
    line-height: 125%;
}

.form__control#smsCode {
    letter-spacing: 6px;
}

.form__control::-webkit-input-placeholder {
    letter-spacing: 0.15px;
    font-weight: 400;
    font-size: 15px;
    color: #9B9C9E;
    opacity: 0.8;
    line-height: 120%;
    text-decoration: none;
    text-transform: none;
}

.form__control::-moz-placeholder {
    letter-spacing: 0.15px;
    font-weight: 400;
    font-size: 15px;
    color: #9B9C9E;
    opacity: 0.8;
    line-height: 120%;
    text-decoration: none;
    text-transform: none;
}

.form__control:-ms-input-placeholder {
    letter-spacing: 0.15px;
    font-weight: 400;
    font-size: 15px;
    color: #9B9C9E;
    opacity: 0.8;
    line-height: 120%;
    text-decoration: none;
    text-transform: none;
}

.form__control::-ms-input-placeholder {
    letter-spacing: 0.15px;
    font-weight: 400;
    font-size: 15px;
    color: #9B9C9E;
    opacity: 0.8;
    line-height: 120%;
    text-decoration: none;
    text-transform: none;
}

.form__control::placeholder {
    letter-spacing: 0.15px;
    font-weight: 400;
    font-size: 15px;
    color: #9B9C9E;
    opacity: 0.8;
    line-height: 120%;
    text-decoration: none;
    text-transform: none;
}

.form__control-info {
    width: 100%;
    height: auto;
    font-weight: 500;
    padding: 0 16px 8px;
    border-bottom: 1px solid #CDCECF;
    color: #344960;
}

.form__control-info ul {
    padding-left: 25px;
}

.form__control-info ul li {
    position: relative;
}

.form__control-info ul li:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #344960;
}

.form__control-symbol {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
}

.form__control--textarea-key {
    height: 96px;
}

.form__control-name {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    position: relative;
    left: 0;
    top: 0;
    color: #6F7474;
    font-size: 14px;
    pointer-events: none;
}

.form__control-name--active {
    top: -20px;
}

.form__control-name--green {
    color: #2ba527;
}

.form__control-name--red {
    color: #F7493E;
}

.form__control-name--orange {
    color: #F2994A;
}

.form__control-name--info {
    font-size: 16px;
}

.form__control-name--info-s {
    font-size: 14px;
    color: #6F7474;
}

.form__control-icon {
    top: 12px;
    right: 11px;
}

.form__control-del {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 10px;
    background-color: transparent;
    opacity: 0;
    transition: opacity 0.3s linear;
}

.form__control-del:hover svg path:nth-child(1) {
    fill: #F85A54;
}

.form__control-agenda {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 8px;
    top: auto;
    bottom: 12px;
    background-color: #fff;
    transition: opacity 0.3s linear;
    pointer-events: none;
}

.form__control-alert {
    position: absolute;
    left: 0;
    bottom: -20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
}

.form__control-alert span {
    font-weight: bold;
    margin: 0 2px;
}

.form__control-alert--rel {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 5px;
    display: none;
}

.form__control-alert--rel.active {
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

@media (max-width: 680px) {
    .form__control-alert {
        margin-top: 5px;
        position: relative;
        bottom: 0;
    }
}

.form__control-alert svg {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
    position: relative;
    top: -1px;
}

.form__control-alert--error {
    color: #F85A54;
}

.form__control-alert--success {
    color: #2ba527;
}

.form__control-alert--success svg path {
    fill: #2ba527;
}

.form__control-alert--info {
    color: #9B9C9E;
}

.form__control-alert--info svg path {
    fill: #9B9C9E;
}

.form__label {
    padding-left: 10px;
    color: #6F7474;
}

.form__control-select {
    -webkit-appearance: none;
}

.form__select {
    margin-top: 8px;
}

.form__select--active {
    margin-top: -20px;
}

.form__select--large .select2-container .select2-selection--single .select2-selection__rendered {
    white-space: pre-wrap;
    line-height: 1.1;
    font-size: 14px;
}

.form__select--search .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 44px;
}

.form__select-arrow {
    position: absolute;
    right: 3px;
    top: auto;
    bottom: 9px;
    width: 32px;
    height: 30px;
    text-align: center;
    background: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    pointer-events: none;
}

.form__select-search {
    position: absolute;
    left: 8px;
    top: auto;
    bottom: 9px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    pointer-events: none;
}

.form__select-svg {
    width: 13px;
    height: auto;
}

.form__textarea {
    position: relative;
}

.form__textarea textarea {
    height: 80px;
}

.form__textarea textarea.form__control--large {
    height: 360px;
}

.form__textarea textarea.form__control--medium {
    height: 96px;
}

.form__textarea textarea.form__control--big {
    height: 167px;
}

.form__counter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #6F7474;
}

.form__check-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form__check {
    position: relative;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.form__check--mod .form__check-input {
    width: 19px;
    height: 19px;
}

.form__check--mod2 {
    margin: 0;
}

.form__check--mod2 .form__check-input {
    margin: 0;
}

.form__check--download {
    width: 100%;
    padding: 10px 35px 10px 0;
    position: relative;
}

.form__check--download .form__check-box, .form__check--download .form__check-download {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.form__check--download .form__check-input {
    width: 19px;
    height: 19px;
}

.form__check--download .form__check-label {
    font-weight: 500;
    color: #2ba527;
    font-size: 14px;
    letter-spacing: 0.15px;
}

.form__check--download .form__check-download {
    position: absolute;
    right: 0;
    padding: 5px;
    background-color: transparent;
}

.form__check--download .form__check-download:hover svg path {
    stroke: #248317;
}

.form__check--light .form__check-label {
    color: #6F7474;
}

.form__check-group--column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 680px) {
    .form__check > .form__control-alert {
        margin: 0;
        position: absolute;
        bottom: auto;
        top: calc(100% + 5px);
    }
}

.form__check-input {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    opacity: 0;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.form__check-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: transparent;
    border-radius: 3px;
    border: 1.5px solid #6F7474;
    box-sizing: border-box;
    pointer-events: none;
}

.form__check-box:before {
    content: "";
    width: 10px;
    height: 6px;
    position: absolute;
    top: 3px;
    left: 2px;
    z-index: 10;
    border-radius: 1px;
    border: 2px solid #FFFFFF;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}

.form__check-box--active {
    background: #2ba527;
    border-color: #2ba527;
}

.form__check-box--active:before {
    opacity: 1;
}

.form__check-box-policy {
    width: 19px;
    height: 19px;
    border-radius: 0;
    background-color: transparent !important;
    border: 1.5px solid rgba(0, 0, 0, 0.3);
}

.form__check-box-policy:before {
    width: 13px;
    height: 6px;
    top: 4px;
    left: 2px;
    border: 2px solid #2ba527;
    border-top: none;
    border-right: none;
}

.form__check-box-policy--reg {
    border: 1px solid #344960;
    border-radius: 3px;
}

.form__check-label {
    color: #344960;
    cursor: pointer;
}

.form__check-label--medium {
    font-size: 14px;
    color: #6F7474;
    position: relative;
    top: 2px;
}

.form__check-policy {
    text-align: left;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #6F7474;
    font-size: 12px;
    line-height: 125%;
}

.form__check-policy--reg {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 18px;
}

.form__file {
    position: relative;
}

.form__file .form__file-text {
    display: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form__file .form__file-item {
    width: 100%;
}

.form__file .represent__title-control {
    display: none;
    width: 80px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
}

.form__file--last:before {
    display: none;
}

.form__file--loading .form__file-text {
    display: block;
}

.form__file--loading .represent__title-control {
    display: -ms-flexbox;
    display: flex;
}

.form__file--loading .form__file-btn, .form__file--loading .form__control-file, .form__file--loading .inform {
    display: none;
}

.form__file--loading .form__file-item {
    width: calc(100% - 80px);
    padding-right: 10px;
}

.form__file--loading .btn--simple-show {
    display: none;
}

.form__file--mod1 {
    padding: 10px 0 0;
    margin: 10px 0 0;
}

.form__file--mod1:before {
    display: none;
}

.form__file--mod2 {
    margin: 0;
}

.form__file--mod2:before {
    display: none;
}

.form__file-status {
    width: 100%;
    height: 3px;
    background-color: #CDCECF;
    position: relative;
}

.form__file-status-line {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #2ba527;
}

.form__file--simple-show .form__file-input {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form__file--simple-show .form__file-item {
    width: auto;
}

@media (max-width: 575px) {
    .form__file--simple-show .btn--step {
        padding: 8px 30px;
        margin-top: 5px;
    }
}

.form__file-btn .btn__svg {
    top: -1px;
}

.form__file--mod3 .form__file-item {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    pointer-events: all;
}

.form__file--mod3 .form__control-file {
    position: relative;
    opacity: 0;
    height: 30px;
    margin-bottom: 10px;
    cursor: pointer;
    z-index: 5;
}

.form__file--mod3 .form__file-text {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}

.form__file--mod3 .form__file-text svg {
    -ms-flex: none;
    flex: none;
    margin-right: 20px;
}

.form__file--mod3 .form__file-text {
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: pre-wrap;
    overflow: inherit;
    text-overflow: none;
    color: #2ba527;
}

.form__file--mod3 .file-load {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form__file-item {
    position: relative;
    pointer-events: none;
}

.form__file-input {
    width: 100%;
    height: auto;
    min-height: 35px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.form__file-input .form__control-file {
    margin-bottom: 0;
}

.form__file-input--download {
    padding: 12px 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
}

.form__file-svg {
    margin-right: 11px;
}

.form__file-text {
    color: #2ba527;
}

.form__control-file {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    margin-bottom: 10px;
    cursor: pointer;
}

.form__file-label {
    color: #344960;
}

.form__submit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}

.form__submit-clear {
    margin-left: 8px;
    display: none;
}

.form__submit-clear--active {
    display: -ms-flexbox;
    display: flex;
}

.form__info {
    margin: 12px 0 0;
    color: #344960;
}

.form__info--format {
    margin-top: 5px;
    color: #6F7474;
}

.form__info--mod1 {
    margin: 12px 0 10px;
}

.form__info--mod2 {
    margin: 0 0 10px;
}

.form__info--mod3 {
    margin: 0 0 20px;
}

.form__info--mod3:last-child {
    margin: 0;
}

.form__col {
    width: 100%;
}

.form__radio {
    position: relative;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.form__radio--mod .form__check-input {
    width: 19px;
    height: 19px;
}

.form__radio--mod2 {
    margin: 0;
}

.form__radio--mod2 .form__check-input {
    margin: 0;
}

.form__radio-input {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}

.form__radio-input::before {
    width: 18px;
    height: 18px;
    content: "";
    position: absolute;
    border-radius: 100%;
    outline: 1px solid #2ba527;
    outline-offset: 2px;
}

.form__radio-input:checked::before {
    background-color: #2ba527;
}

.file-load {
    padding-left: 28px;
}

.file-load__item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.file-load__item:last-child {
    margin-bottom: 15px;
}

.file-load__ico {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 12px;
}

.file-load__name {
    color: #344960;
    pointer-events: none;
}

.file-load__delete {
    margin-left: 10px;
    cursor: pointer;
}

.file-load__delete:hover .file-load__delete-svg path:nth-child(1) {
    fill: #F85A54;
}

.file-load--mod1 {
    margin-bottom: -10px;
}

.file-load--mod1 .file-load__item {
    margin-bottom: 2px;
}

.file-load--mod1 .file-load__item:last-child {
    margin-bottom: 0;
}

.form__item--small.form__item--active {
    margin-top: 16px;
}

select {
    background-color: #FFFFFF;
    -webkit-appearance: none !important;
}

.form-log .form__label {
    height: 15px;
    overflow: hidden;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.form__item--code.form__item--active .form__control-line {
    background-color: #2ba527;
}

input[type=submit] {
    white-space: pre-wrap;
}

.form__check-box.form__check-box-policy.form__check-box-policy--reg.form__check-box--active {
    background-color: #2ba527 !important;
    border-color: #2ba527;
}

.form__check-box.form__check-box-policy.form__check-box-policy--reg.form__check-box--active:before {
    border: 2px solid #FFFFFF;
    border-top: none;
    border-right: none;
}

input[type=file],
input[type=file]::-webkit-file-upload-button {
  /* chromes and blink button */
    cursor: pointer;
}

.switch {
    display: none;
}

.switch + label {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.switch + label:before {
    content: "";
    display: inline-block;
    width: 50px;
    height: 25px;
    background-color: #9B9C9E;
    border-radius: 16px;
    position: relative;
    cursor: pointer;
    margin-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.switch + label:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: #FFFFFF;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.switch:checked + label:before {
    background-color: #2ba527;
}

.switch:checked + label:after {
    -webkit-transform: translateY(-50%) translateX(25px);
    transform: translateY(-50%) translateX(25px);
}

/* <= 1680px */
/* <= 320px */
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(52, 73, 96, 0.75);
    z-index: 1000;
    opacity: 0;
    transition: opacity 100ms ease-in;
    pointer-events: none;
    visibility: hidden;
}

.modal--open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    overflow-y: auto;
}

.modal--lk .modal-body {
    padding: 16px 24px !important;
}

.modal:target {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    margin: 1.75rem auto;
    min-height: calc(100% - 3.5rem);
}

.modal-dialog--centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.modal-dialog--small {
    width: 343px;
    max-width: 100%;
}

.modal-dialog--large {
    width: 1058px;
    max-width: 100%;
}

.modal-dialog--medium {
    width: 800px;
    max-width: 100%;
}

.modal-dialog--history {
    width: 740px;
    max-width: 100%;
}

.modal-dialog--pass {
    width: 850px;
    max-width: 100%;
}

.modal-dialog--success {
    width: 375px;
    max-width: 100%;
}

.modal-dialog--success .modal-header {
    padding: 22px 0 0 !important;
    border-bottom: 0 !important;
}

.modal-dialog--success .modal-header__close {
    top: 22px;
    right: 22px;
}

.modal-dialog--success .success-block__icon {
    pointer-events: none;
}

.modal-dialog--lg {
    width: 950px;
    max-width: 100%;
}

.modal-dialog--appeal {
    width: 600px;
    max-width: 100%;
}

.modal-dialog--propose {
    width: 630px;
    max-width: 100%;
}

.modal-dialog--video {
    width: 940px;
    max-width: 100%;
}

.modal-dialog--video .modal-content {
    overflow: hidden;
    border: 0;
    background-color: transparent;
}

.modal-dialog--video .modal-header {
    background-color: #FFFFFF;
    border-bottom: 0;
}

.modal-dialog--video .modal-body {
    padding: 0;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: 8px;
    outline: 0;
    overflow: hidden;
}

.modal-content--code .modal-header {
    padding-top: 24px;
    border-bottom: 0;
}

.modal-content--code .modal-body {
    padding-bottom: 24px;
}

.modal-content--success .modal-header {
    padding-top: 34px;
    border-bottom: 0;
}

.modal-content--success .modal-header__subtitle p {
    color: #344960;
    font-size: 18px;
}

.modal-content--success .modal-body {
    padding-bottom: 24px;
}

.modal-content--success .modal-footer {
    padding-bottom: 48px;
}

@media (min-width: 768px) {
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}

.modal-header {
    padding: 24px 24px 16px;
}

@media (max-width: 575px) {
    .modal-header {
        padding: 16px 60px 16px 16px;
    }
}

.modal-header--block {
    display: block;
}

.modal-header--mod1 {
    display: block;
}

@media (max-width: 575px) {
    .modal-header--sms {
        padding: 16px;
    }
}

.modal-header__ico {
    width: 128px;
    height: 128px;
    margin-left: auto;
    margin-right: auto;
}

.modal-header__ico svg {
    width: 100%;
    height: auto;
}

.modal-header__subtitle p {
    color: #6F7474;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.15px;
}

.modal-header__subtitle p span {
    font-weight: bold;
    color: #344960;
}

.modal-header__close {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 26px;
    top: 29px;
    opacity: 1;
    z-index: 100;
}

.modal-header__close:hover .modal-header__close-svg path {
    stroke: #2ba527;
}

.modal-header__close:focus,
.modal-header__close:hover {
    cursor: pointer;
    opacity: 0.9;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 16px 24px 16px;
    overflow: auto;
}

@media (max-width: 575px) {
    .modal-body {
        padding: 16px;
    }
}

.modal-body--p0 {
    padding: 0;
}

.modal-body--ptb0 {
    padding-top: 0;
    padding-bottom: 0;
}

.modal-body--docs {
    padding: 27px 29px;
}

.modal-body--form {
    padding: 0 48px 32px;
}

@media (max-width: 575px) {
    .modal-body--form {
        padding: 0 16px 32px;
    }
}

.modal-body__video {
    width: 100%;
    height: 520px;
}

.modal-body__video .video {
    width: 100%;
    height: 100%;
}

.modal-body__video .video__inner {
    width: 100%;
    height: 100%;
    border-radius: 0;
}

.modal-body__data {
    width: 100%;
    height: auto;
    position: relative;
}

.modal-body__contract {
    width: 100%;
    max-height: 564px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 16px 24px 40px;
    position: relative;
    -webkit-font-feature-settings: "liga" 0;
    font-feature-settings: "liga" 0;
}

.modal-body__contract--nonscroll {
    height: auto;
    max-height: inherit;
    overflow-y: auto;
    overflow-x: auto;
    padding: 24px 24px 20px;
}

.modal-body__contract--nonscroll p {
    text-indent: 0 !important;
}

.modal-body__contract--scroll-down + .modal-body__contract-grad {
    top: 0;
    bottom: auto;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.55) 20%, rgba(255, 255, 255, 0.993435) 70%);
}

.modal-body__contract--mod {
    max-height: inherit;
    overflow-y: auto;
    overflow-x: auto;
    padding: 16px 24px 0;
}

.modal-body__contract-title {
    text-align: center;
    color: #344960;
    margin-bottom: 45px;
}

.modal-body__contract-date {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
}

.modal-body__contract p {
    text-indent: 20px;
}

.modal-body__contract-grad {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 40px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9934348739) 30%, rgba(255, 255, 255, 0.4) 100%);
    pointer-events: none;
}

.modal-body__contract-btn {
    margin-top: 20px;
    padding: 0 24px 8px;
    position: relative;
}

.modal-body__info {
    padding: 0 24px;
    margin-bottom: 40px;
}

.modal-body__info-title {
    opacity: 0.9;
    color: #344960;
    margin-bottom: 7px;
}

.modal-body__buttons--mod {
    padding: 0 32px;
}

@media (max-width: 425px) {
    .modal-body__buttons--mod {
        padding: 0;
    }
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px 24px;
    position: relative;
}

@media (max-width: 575px) {
    .modal-footer {
        padding: 0 16px 16px;
    }
}

.modal-footer--two {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.modal-footer--two div:nth-child(1) {
    margin-right: 48px;
}

.modal-footer--block {
    display: block;
}

.modal-footer--mod1 {
    padding: 16px 24px !important;
}

.modal-footer__buttons {
    width: 100%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.modal-footer__buttons a:not(:last-child) {
    margin-right: 24px;
}

.modal-footer__buttons--center {
    -ms-flex-pack: center;
    justify-content: center;
}

.modal-footer__buttons--space-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.modal-footer__buttons--right {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.modal-success.modal-info .modal-body {
    padding: 0 11px 11px;
    margin-top: 14px;
}

.modal-success.modal-info .modal-body .success-block.success-block--modal {
    width: 100%;
}

.modal-success.modal-info .modal-body .success-block__subtitle {
    margin-bottom: 16px;
}

/* <= 1680px */
/* <= 320px */
.simple-table--info {
    width: 100%;
    height: auto;
}

.simple-table--info .simple-table__row {
    width: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px;
}

@media (max-width: 525px) {
    .simple-table--info .simple-table__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.simple-table--info .simple-table__col:nth-child(1), .simple-table--info .simple-table__col:nth-child(1) {
    color: #344960;
    font-size: 16px;
}

.simple-table--info .simple-table__col:nth-child(1) {
    width: 230px;
    padding-right: 20px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 500;
}

@media (max-width: 525px) {
    .simple-table--info .simple-table__col:nth-child(1) {
        width: 100%;
        margin-bottom: 5px;
    }
}

.simple-table--info .simple-table__col:nth-child(2) {
    width: calc(100% - 230px);
    font-weight: normal;
    text-align: left;
}

@media (max-width: 525px) {
    .simple-table--info .simple-table__col:nth-child(2) {
        width: 100%;
    }
}

.simple-table--issuer .simple-table__col:nth-child(1) {
    width: 170px;
    margin-right: 16px;
    line-height: 1.3;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0;
}

.simple-table--issuer .simple-table__col:nth-child(2) {
    width: calc(100% - 186px);
}

.simple-table--services .simple-table__col, .simple-table--services .simple-table__col:nth-child(2) {
    text-align: left;
}

.simple-table--services-mod {
    border-top: 1px solid #CDCECF;
    border-bottom: 1px solid #CDCECF;
}

.simple-table--invest-mod {
    border-top: 1px solid #CDCECF;
    border-bottom: 1px solid #CDCECF;
}

.simple-table--invest-mod .simple-table__row {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.simple-table--invest-mod .simple-table__row .simple-table__col:nth-child(1) {
    padding-left: 24px;
    width: auto;
}

.simple-table--invest-mod .simple-table__row .simple-table__col:nth-child(2) {
    padding-right: 24px;
    font-size: 14px;
    width: auto;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.simple-table--invest-mod .simple-table__row .simple-table__col:nth-child(1),
.simple-table--invest-mod .simple-table__row .simple-table__col:nth-child(2) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.simple-table--invest-mod2 {
    border-top: none;
    border-bottom: none;
}

.simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(1) {
    padding-left: 0;
    width: 45%;
}

.simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(2) {
    padding-right: 0;
    width: 55%;
}

.simple-table--invest-offer {
    border-top: 1px solid #CDCECF;
    border-bottom: 1px solid #CDCECF;
}

.simple-table--invest-offer .simple-table__row {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(1) {
    padding-left: 24px;
    width: 253px;
}

.simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(2) {
    padding-right: 24px;
    font-size: 14px;
    width: calc(100% - 253px);
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(1),
.simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(2) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.simple-table--hidden {
    height: 260px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.simple-table--ucp {
    border-bottom: 0;
}

.simple-table--ucp .simple-table__row:last-child .simple-table__col:nth-child(1) {
    width: auto;
    padding-right: 0;
    -ms-flex-align: start;
    align-items: flex-start;
}

.simple-table--ucp .simple-table__row:last-child .simple-table__col:nth-child(2) {
    width: 100%;
    text-align: left;
    padding-left: 16px;
}

.simple-table--mod {
    border-bottom: 0;
    max-height: 388px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.simple-table--mod .simple-table__col:nth-child(1) {
    width: 186px;
    padding: 0 0 0 24px;
}

@media (max-width: 425px) {
    .simple-table--mod .simple-table__col:nth-child(1) {
        width: 100%;
        margin-bottom: 5px;
    }
}

.simple-table--mod .simple-table__col:nth-child(2) {
    width: calc(100% - 186px);
    text-align: left;
    padding: 0 16px 0 16px;
}

@media (max-width: 425px) {
    .simple-table--mod .simple-table__col:nth-child(2) {
        width: 100%;
    }
}

.simple-table--mod2 {
    min-height: 338px;
    max-height: 338px;
    padding: 0 30px;
}

.simple-table--mod2 .operation__table {
    padding-bottom: 50px;
    position: relative;
}

@media (max-width: 680px) {
    .simple-table--mod2 .operation__table {
        padding-bottom: 0;
    }
}

@media (max-width: 680px) {
    .simple-table--mod2 {
        max-height: 249px;
        min-height: 249px;
        padding: 0 20px;
    }
}

.simple-table--mod2 .table__row:nth-child(odd) {
    background-color: #CDCECF;
}

.simple-table--mod2 .table__row--header {
    display: -ms-flexbox;
    display: flex;
    background-color: #FFFFFF !important;
}

@media (max-width: 374px) {
    .simple-table--mod2 .table__row--header {
        display: none;
    }
}

.simple-table--mod2 .table__item {
    width: 33%;
    padding: 8px 8px 8px 50px;
}

.simple-table--mod2 .table__item--up {
    color: #2ba527;
}

.simple-table--mod2 .table__item--down {
    color: #F85A54;
}

@media (min-width: 374px) {
    .simple-table--mod2 .table__item:before {
        display: none;
    }
}

@media (max-width: 680px) {
    .simple-table--mod2 .table__item {
        padding: 8px 8px 8px 20px;
    }
}

@media (max-width: 374px) {
    .simple-table--mod2 .table__item {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .simple-table--mod2 .table__item:nth-child(2) {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.simple-table--schedule {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.simple-table__inner--mod .simple-table__row {
    padding: 12px 0 11px;
}

.simple-table__inner--mod .simple-table__row .simple-table__col, .simple-table__inner--mod .simple-table__row .simple-table__col:nth-child(1) {
    width: 100% !important;
    max-width: 100%;
}

.simple-table--okved {
    width: 100%;
    height: auto;
    position: relative;
}

.simple-table--okved .simple-table__row {
    border: none;
    padding: 0;
}

.simple-table--okved .simple-table__col {
    color: #344960;
    text-align: left;
    padding: 8px 0;
    line-height: 1.2;
}

.simple-table--okved .simple-table__col:nth-child(1), .simple-table--okved .simple-table__col:nth-child(2), .simple-table--okved .simple-table__col:nth-child(3) {
    font-size: 16px;
}

@media (max-width: 768px) {
    .simple-table--okved .simple-table__col:nth-child(1), .simple-table--okved .simple-table__col:nth-child(2), .simple-table--okved .simple-table__col:nth-child(3) {
        font-size: 14px;
    }
}

.simple-table--okved .simple-table__col:nth-child(1) {
    color: #344960;
    text-align: left;
    padding-right: 0;
    width: 70px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

@media (max-width: 768px) {
    .simple-table--okved .simple-table__col:nth-child(1) {
        width: 60px;
    }
}

.simple-table--okved .simple-table__col:nth-child(2) {
    width: calc(100% - 110px);
    text-align: left;
    padding-right: 5px;
}

@media (max-width: 768px) {
    .simple-table--okved .simple-table__col:nth-child(2) {
        width: calc(100% - 100px);
    }
}

.simple-table--okved .simple-table__col:nth-child(3) {
    width: 40px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.simple-table--scroll {
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
}

.simple-table--scroll-mod1 {
    height: 210px;
}

.simple-table__row {
    display: -ms-flexbox;
    display: flex;
    padding: 11px 0 13px;
    border-bottom: 1px solid #CDCECF;
}

.simple-table__row:last-child {
    border-bottom: 0;
}

.simple-table__col {
    height: auto;
    max-width: 100%;
}

.simple-table__col:nth-child(1) {
    color: #6F7474;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-right: 10px;
}

.simple-table__col:nth-child(1).simple-table__col--title {
    color: #6F7474;
    font-weight: 400;
}

.simple-table__col:nth-child(2) {
    color: #344960;
    text-align: right;
}

.simple-table--left .simple-table__col:nth-child(1) {
    padding-right: 0;
}

.simple-table--left .simple-table__col:nth-child(2) {
    text-align: left;
}

.simple-table__list--invest .simple-table__list-item {
    color: #6F7474;
    margin-bottom: 4px !important;
}

.simple-table__list--invest .simple-table__list-item:last-child {
    color: #344960;
    margin-bottom: 0 !important;
}

.simple-table__list-item:not(:last-child) {
    margin-bottom: 8px;
}

.simple-table__title {
    margin: 21px 0 12px;
    color: #344960;
}

.simple-table--commission {
    width: 100%;
    max-width: 570px;
}

.simple-table--commission-mw100 {
    max-width: 100%;
}

.simple-table--commission .simple-table__row {
    padding: 0;
    margin-bottom: 4px;
    border-bottom: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.simple-table--commission .simple-table__row--total {
    margin-top: 16px;
}

.simple-table--commission .simple-table__row--total .simple-table__col {
    font-weight: bold;
}

.simple-table--commission .simple-table__row--total .simple-table__col:nth-child(1) {
    color: #344960;
}

.simple-table--commission .simple-table__col {
    font-size: 14px;
    margin-bottom: 4px;
}

.simple-table--commission .simple-table__col:nth-child(1) {
    padding-right: 10px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.simple-table--commission .simple-table__col:nth-child(2) {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #2ba527;
}

/* <= 1680px */
/* <= 320px */
.represent__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px;
}

@media (max-width: 575px) {
    .represent__title {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.represent__title-name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    color: #2ba527;
}

@media (max-width: 575px) {
    .represent__title-name {
        -ms-flex: 1;
        flex: 1;
        width: 100%;
    }
}

.represent__title-name svg {
    width: 24px;
    height: auto;
    margin-right: 8px;
    font-weight: 700;
}

.represent__title-control {
    width: auto;
}

@media (max-width: 575px) {
    .represent__title-control {
        -ms-flex: 0;
        flex: 0;
    }
}

.represent__data {
    padding-left: 35px;
    transition: all 0.3s;
    max-height: 100%;
    overflow: hidden;
}

@media (max-width: 525px) {
    .represent__data {
        padding-left: 0;
    }
}

.represent__data.active {
    max-height: 0;
}

.represent--mod .represent__title-name {
    font-weight: 500;
    color: #344960;
}

.represent--mod .represent__title-name svg path {
    stroke: #2ba527;
}

/* <= 1680px */
/* <= 320px */
.control {
    display: -ms-flexbox;
    display: flex;
}

.control__button {
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
}

.control__button svg {
    width: 20px;
    height: auto;
}

.control__button:hover svg path {
    stroke: #248317;
}

.control__button--show svg {
    width: 14px;
    position: relative;
    transition: all 0.3s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.control__button--show svg path {
    stroke: #248317;
}

.control__button--show.active svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.control__button--show.active svg path {
    stroke: #6F7474;
}

/* <= 1680px */
/* <= 320px */
.notice {
    width: 100%;
    text-align: center;
}

.notice--mod1 {
    max-width: 575px;
}

.notice--mod2 {
    max-width: 900px;
}

.notice__ico {
    width: 145px;
    height: 145px;
    margin: 0 auto;
}

.notice__ico svg, .notice__ico img {
    width: 100%;
    height: auto;
}

.notice__ico img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.notice__title {
    margin: 16px 0;
}

.notice__title h2 {
    margin-bottom: 0;
}

.notice__text p {
    color: #6F7474;
    font-size: 26px;
    margin-bottom: 0;
    line-height: 128%;
}

@media (max-width: 768px) {
    .notice__text p {
        font-size: 20px;
    }
}

.notice__btn--group {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.notice__btn--group .btn {
    margin: 0 8px 16px;
}

/* <= 1680px */
/* <= 320px */
.add-files {
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .add-files {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.add-files__dad {
    width: 260px;
    height: auto;
}

@media (max-width: 768px) {
    .add-files__dad {
        -ms-flex-order: 2;
        order: 2;
        margin: 0 auto 20px;
    }

    .add-files__dad .add-files__dad-window {
        display: none;
    }
}

@media (max-width: 425px) {
    .add-files__dad {
        width: 220px;
    }
}

.add-files__dad-window {
    width: 100%;
    height: 260px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    overflow: hidden;
    background-color: #E8E9E9;
    border-radius: 8px;
    border: 2px solid #CDCECF;
    color: #6F7474;
    font-size: 14px;
}

@media (max-width: 425px) {
    .add-files__dad-window {
        height: 220px;
    }
}

.add-files__dad-window svg {
    margin-bottom: 10px;
}

.add-files__dad-btn {
    text-align: center;
}

.add-files__files {
    width: calc(100% - 260px);
    padding-left: 24px;
}

@media (max-width: 768px) {
    .add-files__files {
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        padding: 0;
    }
}

.add-files--mod {
    padding: 24px 33px;
}

@media (max-width: 575px) {
    .add-files--mod {
        padding: 0;
    }
}

/* <= 1680px */
/* <= 320px */
.code-info__inner {
    width: 100%;
    height: auto;
    text-align: center;
}

.code-info__text, .code-info__policy {
    color: #6F7474;
    text-align: center;
}

.code-info__policy-link {
    color: #6F7474;
}

.code-info__text {
    margin-bottom: 8px;
}

.code-info__number {
    color: #344960;
    margin-bottom: 18px;
}

.code-info__form {
    padding-top: 15px;
    margin-bottom: 16px;
    position: relative;
}

.code-info__form.mb0 {
    margin-bottom: 0;
}

.code-info__form .form__group--code {
    margin-bottom: 32px;
    -ms-flex-direction: row;
    flex-direction: row;
}

.code-info__form--sms {
    padding-top: 9px;
}

.code-info__form--ico {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    font-size: 18px;
    color: rgba(111, 116, 116, 0.9);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.code-info__btn .btn--step {
    padding-bottom: 0;
    min-height: inherit;
}

.code-info__form__item {
    position: relative;
    margin-bottom: 30px;
}

/* <= 1680px */
/* <= 320px */
.progress-bar {
    width: 100%;
    height: 4px;
}

.progress-bar__inner {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.progress-bar__item {
    width: calc(20% - 4px);
    height: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #DBDBDB;
}

.progress-bar__item--active {
    background-color: #2ba527;
}

.progress-bar__item:not(:last-child) {
    margin-right: 4px;
}

.progress-bar--mod2 .progress-bar__item {
    width: calc(50% - 4px);
}

.progress-bar--mod3 .progress-bar__item {
    width: calc(33.33333% - 4px);
}

.progress-bar--mod4 .progress-bar__item {
    width: calc(25% - 4px);
}

/* <= 1680px */
/* <= 320px */
.progress-bar {
    width: 100%;
    height: 4px;
}

.progress-bar__inner {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.progress-bar__item {
    width: calc(20% - 4px);
    height: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #DBDBDB;
}

.progress-bar__item--active {
    background-color: #2ba527;
}

.progress-bar__item:not(:last-child) {
    margin-right: 4px;
}

.progress-bar--mod2 .progress-bar__item {
    width: calc(50% - 4px);
}

.progress-bar--mod3 .progress-bar__item {
    width: calc(33.33333% - 4px);
}

.progress-bar--mod4 .progress-bar__item {
    width: calc(25% - 4px);
}

/* <= 1680px */
/* <= 320px */
.invest-offer__header {
    position: relative;
    text-align: center;
    padding: 16px 30px 16px 24px;
}

.invest-offer__header-close {
    top: 22px;
    right: 22px;
}

.invest-offer__header-title {
    text-align: left;
}

.invest-offer__header-title--mod1 {
    padding-right: 60px;
}

.invest-offer__header-status {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #6F7474;
    margin-top: 9px;
}

.invest-offer__header-status span {
    color: #2ba527;
    margin: 0 9px 0 3px;
}

.invest-offer__header-status--nonskilled span {
    color: #F2994A;
}

.invest-offer__header-status--mod {
    text-align: left;
    font-size: 16px;
}

.invest-offer__refusal {
    padding: 10px 20px 15px;
    text-align: center;
}

.invest-offer__done {
    padding: 20px 20px 5px;
    text-align: center;
}

.invest-offer__cost {
    padding: 16px 24px 24px 24px;
}

.invest-offer__cost-title {
    margin-bottom: 12px;
}

.invest-offer__cost-title--mod {
    margin-bottom: 4px;
}

.invest-offer__cost-row {
    display: -ms-flexbox;
    display: flex;
}

.invest-offer__cost-row--mod .card-offer__price-num {
    letter-spacing: 1px;
}

.invest-offer__cost-row--mod2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.invest-offer__cost-row--mod2 .invest-offer__cost-item {
    width: 50%;
    margin-right: 0;
}

.invest-offer__cost-row--mod2 .invest-offer__cost-item:first-child {
    padding-right: 15px;
}

@media (max-width: 525px) {
    .invest-offer__cost-row--mod2 .invest-offer__cost-item {
        width: 100%;
    }

    .invest-offer__cost-row--mod2 .invest-offer__cost-item:first-child {
        margin-bottom: 10px;
    }
}

.invest-offer__cost-row--mod2 .card-offer__price {
    margin-bottom: 5px;
}

.invest-offer__cost-item {
    width: 135px;
    height: auto;
    margin-right: 8px;
}

.invest-offer__cost--mod1 {
    border-top: 1px solid #CDCECF;
    padding: 16px 24px;
}

.invest-offer__cost--loan {
    padding: 16px 24px;
}

.invest-offer__cost--loan ul {
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 575px) {
    .invest-offer__cost--loan ul {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.invest-offer__cost--loan ul li:nth-child(1) {
    color: #6F7474;
    font-size: 17px;
}

@media (max-width: 575px) {
    .invest-offer__cost--loan ul li:nth-child(1) {
        text-align: center;
        margin-bottom: 5px;
    }
}

.invest-offer__cost--loan ul li:nth-child(2) {
    color: #344960;
    font-size: 20px;
    font-weight: bold;
    text-align: right;
}

.invest-offer__cost--loan .invest-offer__cost--loanSuccess li {
    font-style: normal;
    font-weight: bold;
    line-height: 120%;
    color: #2ba527 !important;
}

.invest-offer__cost--loan .invest-offer__cost--loanSuccess li:nth-child(1) {
    font-weight: bold;
}

.invest-offer__cost--loan .invest-offer__cost--loanSuccess li:nth-child(2) {
    font-size: 30px;
}

@media (max-width: 992px) {
    .invest-offer__cost--loan .invest-offer__cost--loanSuccess li:nth-child(2) {
        font-size: 26px;
    }
}

.invest-offer__logo {
    width: 48px;
    height: 48px;
    margin: 0 auto 12px;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}

.invest-offer__title {
    padding: 0 10px;
    text-align: center;
    color: #344960;
    margin-bottom: 8px;
}

.invest-offer__date {
    color: #6F7474;
}

.invest-offer__tabs {
    margin: 16px 0 0;
    overflow: hidden;
    padding: 10px 0 0 24px;
}

.invest-offer__tabs-scroll {
    padding: 0 0 16px 0;
    overflow-x: scroll;
    overflow-y: hidden;
}

.invest-offer__tabs--modal {
    position: relative;
    padding: 0;
    margin: 8px 24px 0 24px;
}

.invest-offer__tabs--modal:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 34px;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    right: -1px;
    top: -1px;
    z-index: 5;
    pointer-events: none;
}

.invest-offer__tabs--modal .nav-tabs__item:last-child {
    margin-right: 24px;
}

.invest-offer__tabs--modal-mod {
    margin: 8px 0 0 24px;
}

.invest-offer__tabs--modal-mod:before {
    display: none;
}

.invest-offer__btn-download {
    margin: 0 0 40px;
    padding: 0 24px;
}

.invest-offer__materials {
    padding: 0 24px;
    margin: 0 0 20px;
}

.invest-offer__materials .documents-list__item {
    margin-bottom: 6px;
}

.invest-offer__materials .documents-list__link {
    font-size: 14px;
}

.invest-offer__materials--mod1 {
    padding: 10px 24px 100px;
}

.invest-offer__materials--mod1 .documents-list__item {
    margin-bottom: 20px;
}

.invest-offer__materials--mod1 .documents-list__item .documents-list__link {
    font-size: 16px;
}

.invest-offer__table {
    position: relative;
}

.invest-offer__table--scroll {
    height: 360px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.invest-offer__table--scroll .simple-table--invest-mod {
    padding-bottom: 50px;
}

.invest-offer__table--mod {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #CDCECF;
}

.invest-offer__table--mod2 {
    position: relative;
}

.invest-offer__table--mod2:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.59) 0%, #FFFFFF 82.81%);
    pointer-events: none;
    z-index: 1;
}

@media (max-width: 680px) {
    .invest-offer__table--mod2:before {
        display: none;
    }
}

.invest-offer__quest-form {
    margin: 22px 10px 0;
}

.invest-offer__quest-form--mod1 {
    margin: 0;
    padding: 16px 24px 0;
    border-top: 1px solid #CDCECF;
}

.invest-offer__quest-form--mod2 {
    margin: 0;
    padding: 19px 24px;
    border-top: 1px solid #CDCECF;
    border-bottom: 1px solid #CDCECF;
}

.invest-offer__quest-form--mod3 {
    margin: 0;
    padding: 19px 24px;
    border-top: 1px solid #CDCECF;
}

.invest-offer__form {
    padding: 10px 24px 16px;
    border-top: 1px solid #CDCECF;
}

.invest-offer__form .form__group--double .form__item {
    width: calc(50% - 4px);
}

.invest-offer__form-available {
    margin: 0 0 0 10px;
    font-size: 12px;
    color: #6F7474;
}

.invest-offer__form-available span {
    color: #6a99f5;
}

.invest-offer__form--mod1 {
    padding-top: 5px;
}

.invest-offer__form-title {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.invest-offer__form-delete {
    margin-left: 10px;
}

.invest-offer__form-delete svg {
    position: relative;
    top: 2px;
}

.invest-offer__form-delete:hover svg path {
    stroke: #F7493E;
}

.invest-offer__btn {
    padding: 15px 27px 16px;
}

.invest-offer__btn--mod {
    padding: 15px 24px 16px;
}

.invest-offer__btn--rejection {
    text-align: right;
}

.invest-offer__card {
    padding: 0 24px 65px 24px;
}

.invest-offer__card--mod1 {
    padding-bottom: 16px;
}

.invest-offer__card--mod2 {
    padding-bottom: 135px;
}

.invest-offer__info {
    margin: 8px 0 24px;
    padding: 0 24px;
    text-align: center;
}

.invest-offer__history-nav {
    padding: 10px 0;
}

@media (max-width: 680px) {
    .invest-offer__history-nav {
        padding: 20px 0;
    }
}

/* <= 1680px */
/* <= 320px */
.line {
    max-width: 100%;
    height: 1px;
    border-radius: 1px;
    background-color: #CDCECF;
}

.line--w100 {
    width: 100%;
}

.line--auto {
    width: auto;
}

.line--master {
    margin: 16px 0 24px;
}

.line-through {
    width: 100%;
    height: 18px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.line-through:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    border-bottom: 1px solid #9B9C9E;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0;
}

.line-through__text {
    position: relative;
    z-index: 2;
    font-size: 14px;
    color: #9B9C9E;
    font-style: normal;
    padding: 0 16px;
    background-color: #FFFFFF;
}

/* <= 1680px */
/* <= 320px */
.passport__inner {
    width: 100%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 525px) {
    .passport__inner {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
}

.passport__content {
    width: calc(100% - 305px);
    max-width: 100%;
    padding-right: 30px;
}

@media (max-width: 768px) {
    .passport__content {
        width: calc(100% - 240px);
        padding-right: 10px;
        font-size: 14px;
    }
}

@media (max-width: 525px) {
    .passport__content {
        width: 100%;
        padding-right: 0;
    }
}

.passport__list {
    padding: 0;
    margin: 0 0 8px;
}

.passport__list-item {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px;
    line-height: 1.2;
    padding: 4px 0;
}

@media (max-width: 525px) {
    .passport__list-item {
        margin-bottom: 4px;
        padding: 2px 0;
    }
}

.passport__list-item svg {
    position: relative;
    top: -2px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 24px;
    height: 24px;
    margin-right: 16px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .passport__list-item svg {
        margin-right: 10px;
    }
}

.passport__info {
    width: 100%;
    color: #6F7474;
}

@media (max-width: 768px) {
    .passport__info {
        font-size: 14px;
        margin-top: 20px;
    }
}

@media (max-width: 525px) {
    .passport__info {
        text-align: center;
    }
}

.passport__image {
    width: 305px;
    max-width: 100%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .passport__image {
        width: 240px;
    }
}

@media (max-width: 525px) {
    .passport__image {
        width: 300px;
    }
}

.passport__image img {
    width: 100%;
    height: auto;
}

/* <= 1680px */
/* <= 320px */
.control-box {
    width: 100%;
    height: auto;
}

.control-box__inner {
    width: 100%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .control-box__inner {
        display: block;
    }
}

@media (max-width: 425px) {
    .control-box__inner {
        margin-top: 0;
    }
}

.control-box__nav {
    margin-right: 20px;
}

@media (max-width: 425px) {
    .control-box__nav {
        width: 100%;
    }

    .control-box__nav .nav-tabs__list {
        width: 100%;
        display: block;
    }

    .control-box__nav .nav-tabs__item {
        width: 100%;
        height: auto;
        margin: 0 0 10px;
    }

    .control-box__nav .nav-tabs__link {
        width: 100%;
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 768px) {
    .control-box__nav {
        width: 100%;
        margin-right: 0;
    }
}

.control-box__filter {
    width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

@media (max-width: 768px) {
    .control-box__filter {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 20px;
    }
}

@media (min-width: 425.98px) and (max-width: 768.98px) {
    .control-box--mod .control-box__nav {
        width: 100%;
        padding-bottom: 10px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .control-box--mod .control-box__nav .nav-tabs__list {
        width: 710px;
    }
}

/* <= 1680px */
/* <= 320px */
.list {
    padding-left: 12px;
}

.list__item {
    margin-bottom: 8px;
    position: relative;
}

.list__item:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: -10px;
    top: 7px;
    background-color: #2ba527;
    border-radius: 50%;
}

.list__item strong {
    font-weight: 500;
}

.list--black .list__item:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: -12px;
    top: 7px;
    background-color: #344960;
    border-radius: 50%;
}

.list--black .list__item strong {
    font-weight: 500;
}

.list--mod {
    padding-left: 28px;
}

.list--mod li {
    position: relative;
    list-style: none;
}

.list--mod li:not(:last-child) {
    margin-bottom: 16px;
}

.list--mod li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: -20px;
    top: 5px;
    border-radius: 50%;
    background: #2ba527;
    pointer-events: none;
}

/* <= 1680px */
/* <= 320px */
.message-history__header .message-history__col--date, .message-history__header .message-history__col--event {
    padding: 10px 5px;
    font-size: 14px;
    color: #6F7474;
}

.message-history__body {
    padding-right: 20px;
}

.message-history__body.scroll {
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 10px;
    scrollbar-width: 5px;
    scrollbar-color: #2ba527 #d6d6d6;
}

.message-history__body.scroll::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #9B9C9E;
}

.message-history__body.scroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    background: #F0F0F0;
}

.message-history__body.scroll::-webkit-scrollbar-thumb {
    border-radius: 6px;
    border: none;
    background-color: #2ba527;
    -webkit-transition: all 280ms ease-in-out;
    transition: all 280ms ease-in-out;
}

.message-history__body.scroll::-webkit-scrollbar-thumb:hover {
    background-color: #2ba527;
}

.message-history__col {
    padding: 10px 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #344960;
}

.message-history__col--date {
    width: 130px;
}

.message-history__col--event {
    width: calc(100% - 130px);
}

.message-history__row {
    display: -ms-flexbox;
    display: flex;
}

.message-history__row:last-child {
    border-bottom: none;
}

@media (max-width: 680px) {
    .message-history__header {
        display: none;
    }

    .message-history__row {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px;
    }

    .message-history__col--date {
        margin-bottom: 3px;
    }

    .message-history__col--date,
.message-history__col--event {
        padding: 5px 0;
        width: 100%;
    }
}
/* <= 1680px */
/* <= 320px */
.container {
    width: 1430px;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

/* <= 1680px */
/* <= 320px */
.qual-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.15px;
    gap: 18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 680px) {
    .qual-info {
        gap: 6px;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 12px;
        border-bottom: 1px solid #CDCECF;
    }
}

.qual-info__status {
    font-weight: 700;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: none;
    flex: none;
}

.qual-info__status--not-qual {
    color: #F85A54;
}

.qual-info__status--qual {
    color: #2ba527;
}

.qual-info__status--qual::after {
    content: "";
    width: 24px;
    height: 24px;
    position: relative;
    top: -2px;
    margin-left: 12px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-image: url(../images/icon-ok.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* <= 1680px */
/* <= 320px */
.sidebar {
    width: 270px;
    max-width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.15);
    z-index: 900;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
}

.sidebar::-webkit-scrollbar {
    width: 0;
}

.sidebar--rollup {
    width: 54px;
}

.sidebar--open {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.sidebar__inner {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sidebar__logo {
    width: 100%;
    height: 74px;
    padding-top: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: 1;
}

.sidebar__logo-img {
    display: block;
    opacity: 1;
}

.sidebar__logo-imgmini {
    display: none;
    opacity: 0;
    width: 25px;
    height: 25px;
}

.sidebar__btn {
    width: 300px;
    padding: 12px 16px 13px 19px;
    min-height: 49px;
}

.sidebar__btn-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.sidebar__btn-svg {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.sidebar__btn--rollup .sidebar__btn-svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.menu-button {
    height: auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.menu-button:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #CDCECF;
    pointer-events: none;
}

.menu-button__icon {
    margin-right: 19px;
}

.menu-button__text {
    color: #6F7474;
}

.menu-button:hover .menu-button__text {
    color: #2ba527;
}

.menu-button:hover svg path {
    fill: #2ba527 !important;
}

.menu {
    width: 300px;
    max-width: 100%;
    height: auto;
}

.menu__list {
    padding: 28px 17px 0 16px;
}

.menu__item {
    margin-bottom: 0;
}

.menu__link {
    color: #344960;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    white-space: nowrap;
    padding: 7px 0;
}

.menu__link svg {
    position: relative;
    top: -2px;
    min-width: 20px;
    margin-right: 16px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.sidebar--rollup .sidebar__logo-img {
    opacity: 0;
    display: none;
}

.sidebar--rollup .sidebar__logo-imgmini {
    opacity: 1;
    display: block;
}

.menu__link:hover .menu__link-icon--path path,
.menu__link:hover .menu__link-icon--path-circle path,
.menu__link:hover .menu__link-icon--path-rect path,
.menu__link:hover .menu__link-icon--path-rect rect,
.menu__link:hover .menu__link-icon--multi rect.fill,
.menu__link--active .menu__link-icon--path path,
.menu__link--active .menu__link-icon--path-circle path,
.menu__link--active .menu__link-icon--path-rect path,
.menu__link--active .menu__link-icon--path-rect rect,
.menu__link--active .menu__link-icon--multi rect.fill,
.menu-settings:hover .menu-button__icon path {
    fill: #2ba527;
}

.menu__link:hover .menu__link-icon--stroke path,
.menu__link:hover .menu__link-icon--stroke-circle path,
.menu__link:hover .menu__link-icon--path-circle circle,
.menu__link:hover .menu__link-icon--stroke-circle circle,
.menu__link:hover .menu__link-icon--multi path,
.menu__link:hover .menu__link-icon--multi rect.stroke,
.menu__link--active .menu__link-icon--stroke path,
.menu__link--active .menu__link-icon--stroke-circle path,
.menu__link--active .menu__link-icon--path-circle circle,
.menu__link--active .menu__link-icon--stroke-circle circle,
.menu__link--active .menu__link-icon--multi path,
.menu__link--active .menu__link-icon--multi rect.stroke {
    stroke: #2ba527;
}

/* <= 1680px */
/* <= 320px */
.main {
    width: 100%;
    min-height: 100%;
    padding-left: 270px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main--hero {
    display: -ms-flexbox;
    display: flex;
    max-height: 1000px;
    min-height: 100vh;
}

.main--full {
    padding-left: 54px;
}

.main--logout {
    padding-left: 0;
}

.main--showcase {
    padding-left: 0 !important;
    padding-right: 0;
}

.main--showcase .header__inner, .main--showcase .main__inner {
    padding-left: 0;
    padding-right: 0;
}

.main--dev {
    padding-left: 0 !important;
    position: relative;
    overflow: hidden;
}

.main--dev .main__content {
    position: relative;
    z-index: 5;
}

.main--dev .main__inner {
    min-height: 80vh;
    padding: 0;
}

.main--dev footer.footer, .main--dev header {
    position: absolute;
    left: 0;
    width: 100%;
}

@media (max-width: 992px) and (max-height: 560px) {
    .main--dev footer.footer, .main--dev header {
        position: relative;
    }
}

.main--dev footer.footer {
    bottom: 0;
}

.main--dev header {
    top: 0;
}

.main--dev .footer__inner, .main--dev .header__inner {
    padding: 16px 124px;
}

@media (max-width: 1200px) {
    .main--dev .footer__inner, .main--dev .header__inner {
        padding: 16px 20px;
    }
}

.main--dev .header__inner-part:before {
    display: none;
}

.main--dev .notice--dev {
    max-width: 530px;
    width: 100%;
    padding: 20px;
}

.main--dev .notice--dev .notice__title {
    margin: 10px 0;
}

.main--dev .notice--dev .notice__title h2 {
    font-weight: bold;
}

.main--dev .notice--dev .notice__text p {
    font-size: 24px;
}

.main__content {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    -ms-flex-positive: 1000;
    flex-grow: 1000;
}

.main__inner {
    max-width: 1920px;
    width: 100%;
    min-height: 80vh;
    padding: 24px 48px;
    position: relative;
    margin: auto;
}

.main__inner--center {
    width: 100%;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.row-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-column {
    -ms-flex-direction: column;
    flex-direction: column;
}

.margin-section {
    margin-bottom: 48px;
}

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

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

.w100 {
    width: 100%;
}

.align-items-center {
    -ms-flex-align: center;
    align-items: center;
}

.bg {
    position: absolute;
    pointer-events: none;
}

.bg--main {
    width: 100%;
    height: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: none;
}

.bg--main-active {
    display: block;
}

.bg--top {
    width: 780px;
    height: auto;
    top: -55px;
    left: -170px;
    bottom: auto;
    right: auto;
    z-index: 0;
}

@media (max-width: 1200px) {
    .bg--top {
        left: -300px;
    }
}

@media (max-width: 768px) {
    .bg--top {
        width: 580px;
    }
}

.bg--bottom {
    width: 560px;
    height: auto;
    bottom: -180px;
    right: -110px;
    top: auto;
    left: auto;
    z-index: 0;
}

@media (max-width: 1200px) {
    .bg--bottom {
        right: -200px;
    }
}

@media (max-width: 768px) {
    .bg--bottom {
        width: 380px;
        right: -100px;
    }
}

@media (max-width: 1200px) {
    .bg--top, .bg--bottom {
        opacity: 0.3;
    }
}

.bg--top img, .bg--bottom img {
    width: 100%;
    height: auto;
}

/* <= 1680px */
/* <= 320px */
.header {
    position: relative;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.header--issuer .header__inner {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header--issuer .header__inner-part--left {
    width: 100%;
}

.header--issuer .header__inner-part--right {
    width: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header__inner {
    padding: 16px 24px 16px 20px;
    display: -ms-flexbox;
    display: flex;
}

.header__logo {
    width: 85px;
    height: auto;
}

.header__logo--mod {
    width: 135px;
}

.header__logo-img {
    width: 100%;
    height: auto;
}

.header__inner-part {
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
}

.header__inner-part--left {
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
}

.header__inner-part--right {
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}

.header__inner-part:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
}

.header .logout__link {
    min-height: 40px;
}

.header-mobile-icon {
    width: 24px;
    height: 24px;
    position: relative;
}

.header-mobile-icon__svg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.header-mobile-icon:hover svg path {
    stroke: #2ba527;
}

/* <= 1680px */
/* <= 320px */
.footer {
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.footer__inner {
    padding: 28px 24px 28px 20px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer__inner-part {
    width: auto;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.footer__inner-part--right {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.footer__logo {
    width: 96px;
    height: 28px;
    margin-right: 24px;
}

.footer__logo-img {
    width: 100%;
    height: auto;
}

.footer__copy {
    margin-right: 60px;
}

.footer__copy-list {
    padding: 0;
    margin-bottom: 0;
}

.footer__copy-item {
    margin-bottom: 0;
    color: #6F7474;
}

.footer__support-link {
    -webkit-font-feature-settings: "liga" 0;
    font-feature-settings: "liga" 0;
}

/* <= 1680px */
/* <= 320px */
.briefcase--balance {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 992.98px) {
    .briefcase--balance {
        display: block;
    }
}

.briefcase--balance-mod {
    -ms-flex-align: start;
    align-items: flex-start;
}

.briefcase__diagram {
    width: 260px;
    height: 260px;
    margin-right: 24px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    overflow: hidden;
    position: relative;
}

.briefcase__diagram--min {
    width: 180px;
    height: 180px;
}

.briefcase__table {
    width: calc(100% - 292px);
    height: auto;
}

.briefcase__table--profile {
    width: 560px;
    max-width: 100%;
}

.briefcase__table--profile .briefcase__btn {
    margin: 20px 0 0;
    text-align: left;
}

.briefcase__table--profile .briefcase__btn a {
    margin: 0 10px 20px 0;
}

.briefcase__table-form {
    width: 100%;
    max-width: 512px;
}

.briefcase__btn {
    margin: 23px 0 0 130px;
}

.briefcase__chart {
    width: 430px;
    height: 430px;
    position: absolute;
    top: -3px;
    left: -85px;
}

.briefcase__chart--min {
    width: 300px;
    height: 300px;
    top: -4px;
    left: -60px;
}

.briefcase__chart-mobile {
    display: -ms-flexbox;
    display: flex;
    height: 8px;
    border-radius: 5px;
    overflow: hidden;
}

.briefcase__total {
    width: 100%;
    padding: 0 36px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.15px;
    color: #344960;
}

.briefcase__total-page {
    margin: 0 0 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    color: #344960;
}

.briefcase__issuer {
    text-align: center;
}

.briefcase__issuer-text {
    color: #6F7474;
}

.briefcase__details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: 358px;
    max-width: 100%;
    margin-right: 48px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.briefcase__info {
    width: 394px;
    padding-left: 51px;
    border-left: 1px solid #DBDBDB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.briefcase__info .info-text {
    margin-bottom: 12px;
}

.briefcase__info .info-guide-item {
    margin-top: 5px;
}

@media (max-width: 1145px) {
    .briefcase__table.briefcase__table--profile .table__row--header {
        display: -ms-flexbox;
        display: flex;
    }

    .briefcase__table.briefcase__table--profile .table__item:before {
        display: none;
    }
}

@media (min-width: 992.98px) {
    .briefcase__table.briefcase__table--profile {
        padding-top: 20px;
    }
}

@media (max-width: 992px) {
    .briefcase__table.briefcase__table--profile {
        width: 560px;
    }
}

@media (max-width: 460px) {
    .briefcase__table.briefcase__table--profile .table__row--header {
        display: none;
    }

    .briefcase__table.briefcase__table--profile .table__item:before {
        display: block;
    }

    .table__profile .table__item:nth-child(3) {
        min-width: 175px;
        width: 175px;
    }

    .table__profile .table__item:nth-child(4) {
        width: 100%;
        padding: 0 0 12px 122px;
    }

    .table__profile .table__row:nth-child(odd) {
        background-color: #F1F2F2;
    }
}
/* <= 1680px */
/* <= 320px */
.meeting-sharer__tabs {
    max-width: 100%;
    height: auto;
}

.meeting-sharer__nav {
    position: relative;
    width: 100%;
}

.meeting-sharer__nav:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 100%;
    background: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0));
    right: -1px;
    top: -1px;
    z-index: 5;
    pointer-events: none;
}

/* <= 1680px */
/* <= 320px */
@media (min-height: 980px) {
    .main__inner {
        min-height: 83vh;
    }
}
/* max-width: 1440px */
@media (max-width: 1440px) {
    .main__inner {
        padding: 32px 35px 48px 35px;
    }

    .issuer-table__item:nth-child(3) {
        min-width: 100px;
        width: 100px;
    }

    .issuer-table__item:nth-child(5) {
        min-width: 125px;
        width: 125px;
    }
}
/* max-width: 1440px */
@media (min-width: 1390.98px) {
    .sidebar__inner {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .sidebar__btn {
        display: none;
    }
}
/* min-width: 1390px */
@media (min-width: 992.98px) and (max-width: 1390px) {
    .sidebar {
        width: 54px;
    }

    .sidebar .menu__link svg {
        margin-right: 20px;
    }

    .sidebar--rollup {
        width: 275px;
    }

    .sidebar__btn .sidebar__btn-svg {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .sidebar__btn--rollup .sidebar__btn-svg {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    .sidebar .sidebar__logo-imgmini {
        opacity: 1;
        display: block;
    }

    .sidebar .sidebar__logo-img {
        opacity: 0;
        display: none;
    }

    .sidebar--rollup .sidebar__logo-imgmini {
        opacity: 0;
        display: none;
    }

    .sidebar--rollup .sidebar__logo-img {
        opacity: 1;
        display: block;
    }
}
/* min-width: 992.98px and max-width: 1390px */
@media (min-width: 1391px) and (max-width: 1680px) {
    .card--header-fixed .card__header {
        left: 300px;
        width: calc(100% - 300px);
        max-width: 100%;
    }
}

@media (max-width: 1390px) {
    .main {
        padding-left: 56px;
    }

    .main.main--logout {
        padding-left: 0;
    }

    .card--header-fixed .card__header {
        left: 56px;
        max-width: 100%;
        width: 100%;
    }
}
/* max-width: 1390px */
@media (max-width: 1145px) {
    .main {
        padding-left: 56px;
    }

    .meetings .row {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card--small,
.card-news--small {
        margin-right: 0;
    }

    .card-news--small {
        width: 100%;
        max-width: 100%;
        margin: 0 0 16px;
        padding: 0 0 16px;
    }

    .table__row--header {
        display: none;
    }

    .table__item:before {
        content: attr(data-label);
        color: #6F7474;
        margin-right: 5px;
        font-weight: normal;
    }

    .table__row--brief .table__item:nth-child(1):before {
        display: none;
    }

    .table__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .table__item {
        display: -ms-flexbox;
        display: flex;
    }

    .table--brief .table__item:nth-child(2) {
        min-width: 150px;
        width: 150px;
    }

    .table--brief .table__item:nth-child(3) {
        min-width: inherit;
        max-width: 100%;
        width: calc(100% - 182px);
    }

    .table--brief .table__item:nth-child(4) {
        min-width: 100px;
        width: 100px;
        padding-top: 0;
    }

    .table--brief .table__item:nth-child(5) {
        min-width: 170px;
        width: 170px;
        padding-top: 0;
    }

    .table--brief .table__body .table__item:nth-child(6) {
        min-width: inherit;
        max-width: 100%;
        width: calc(100% - 270px);
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 0;
    }

    .table__row--dividends .table__item:nth-child(1) {
        min-width: 217px;
        width: 217px;
    }

    .table__row--dividends .table__item:nth-child(2) {
        min-width: inherit;
        max-width: 100%;
        width: calc(100% - 217px);
    }

    .table__row--dividends .table__item:nth-child(3),
.table__row--dividends .table__item:nth-child(4),
.table__row--dividends .table__item:nth-child(5) {
        padding-top: 0;
    }

    .table__row--dividends .table__item:nth-child(3) {
        min-width: 220px;
        width: 220px;
    }

    .table__row--dividends .table__item:nth-child(4) {
        min-width: 260px;
        width: 260px;
    }

    .table__row--dividends .table__item:nth-child(5) {
        min-width: inherit;
        max-width: 100%;
        width: calc(100% - 480px);
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .table__row--footer .table__item:nth-child(1),
.table__row--footer .table__item:nth-child(2) {
        padding-right: 0;
        width: auto;
        min-width: inherit;
    }

    .briefcase__details {
        margin-right: 0;
    }

    .briefcase__info {
        padding-left: 0;
        border-left: 0;
        width: 100%;
        margin: 30px 0 0;
    }

    .form__check-label br {
        display: none;
    }

    .dividends__nav--short {
        overflow-x: scroll;
    }

    .master-cabinet-table__col {
        font-size: 14px;
        padding: 8px 10px;
    }

    .master-cabinet-table__col--multi {
        padding: 0;
    }

    .master-cabinet__card.master-cabinet__card--marks {
        min-height: 228px;
    }
}
/* max-width: 1145px */
@media (max-width: 1100px) {
    .bottom-info__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bottom-info__item:nth-child(2) {
        width: calc(100% - 350px);
        border-right: 0;
    }

    .bottom-info__item:nth-child(3) {
        width: 100%;
        padding-left: 0;
        margin-top: 24px;
    }
}
/* max-width: 1100px */
@media (max-width: 1135px) {
    .news-block__col {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (max-width: 1089px) {
    .issuer-table__header {
        display: none;
    }

    .issuer-table__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-radius: 8px;
        overflow: hidden;
        background: #FFFFFF;
        box-shadow: 0 3px 14px rgba(0, 0, 0, 0.15);
    }

    .issuer-table__inner {
        background-color: transparent;
        box-shadow: none;
        border-radius: 0;
    }

    .issuer-table__row {
        margin-bottom: 12px;
    }

    .issuer-table__row:not(:last-child) {
        margin-bottom: 12px;
    }

    .issuer-table__row:last-child {
        margin-bottom: 0;
    }

    .issuer-table__item,
.issuer-table__item:first-child,
.issuer-table__item:nth-child(2),
.issuer-table__item:nth-child(3),
.issuer-table__item:nth-child(4),
.issuer-table__item:nth-child(5),
.issuer-table__item:nth-child(6),
.issuer-table__item:nth-child(7) {
        width: 33.333%;
        border-bottom: 1px solid #CDCECF;
    }

    .issuer-table__item:nth-child(7) {
        width: 50%;
        border-bottom: 0;
    }

    .issuer-table__item:before {
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 10px;
    }

    .news-block-items__row--mod1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card--lk {
        margin-bottom: 8px;
    }

    .master-cabinet__card {
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 10px 10px 20px;
    }

    .master-cabinet__card .card--master {
        width: 960px;
    }
}
/* max-width: 1089px */
@media (min-width: 993px) {
    .burger,
.profile__user-mob,
.logout-mobile,
.header__inner-part--center,
.info-guide__item--mob {
        display: none;
    }

    .footer__inner-part:nth-child(1) {
        width: 70%;
    }

    .footer__inner-part:nth-child(2) {
        width: 30%;
    }

    .d-none-min-993 {
        display: none;
    }
}
/* min-width: 993px */
@media (max-width: 992px) {
    .header__inner-part.header__inner-part--center {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .header__inner-part:before {
        display: none;
    }

    .title.title--mob-log {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 0;
    }

    .title.title--mob-log {
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .logout,
.profile__user,
.sidebar__logo,
.info-guide__item--desc {
        display: none;
    }

    .header__inner {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .header__inner-part--center,
.header__inner-part--left,
.header__inner-part--right {
        width: auto;
    }

    .header__inner-part--right .notify {
        margin-right: 0;
    }

    .table--brief {
        max-width: 100%;
    }

    .briefcase__table {
        width: 100%;
        height: auto;
        margin-top: 30px;
    }

    .briefcase__btn {
        margin: 23px 0 0 0;
        text-align: center;
    }

    .notify__icon {
        height: 24px;
    }

    .notify__text {
        font-size: 0;
    }

    .profile__menu.profile__menu-notice {
        right: 0;
        left: auto;
    }

    .profile__menu-notice:before {
        left: auto !important;
        right: 9px !important;
    }

    .header__inner-part--right .notify:nth-child(2) {
        margin-right: 0;
    }

    .burger {
        margin-right: 28px;
    }

    .logout-mobile {
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 25px;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 17px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .logout-mobile .btn {
        width: 100%;
        text-align: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sidebar {
        -webkit-transform: translateX(-110%);
        transform: translateX(-110%);
    }

    .sidebar--open {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .main {
        padding-left: 0;
    }

    .header__inner {
        padding: 13px 18px;
    }

    .main__inner {
        padding: 16px;
    }

    button.footer__writeus-btn.btn-write {
        font-size: 0;
        padding: 13px;
    }

    .btn-write__icon {
        margin-right: 0;
    }

    .footer__inner {
        padding: 13px 18px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer__inner-part {
        width: 100%;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .btn-write {
        right: 16px;
        bottom: 16px;
    }

    .footer__logo,
.footer__copy {
        margin-right: 0;
    }

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

    .profile__menu {
        left: -7px;
    }

    .disposal__inner .info-guide__item--mob {
        border-top: 0;
    }

    .card--header-fixed .card__header {
        left: 0;
    }

    .accordion__header.accordion__header--open,
.accordion__header:hover,
.accordion__header:focus {
        background-color: transparent;
    }

    .accordion__header:hover:before {
        display: none;
    }

    .card--case .card__inner {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card__inner-left--case,
.card__inner-right--case {
        width: 100%;
    }

    .card__inner-left--case {
        margin-right: 0;
        text-align: center;
    }

    .card__inner-right--case {
        margin-top: 16px;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card__inner-right--case a.btn {
        margin: 0 6px;
    }

    .transaction-log__form {
        margin: 0;
    }

    .form-log {
        position: absolute;
        left: auto;
        right: 0;
        top: -30px;
        width: 400px;
        height: auto;
        opacity: 0;
        pointer-events: none;
        background: #FFFFFF;
        padding: 20px 16px;
        z-index: 100;
        box-shadow: 0 6px 8px rgba(34, 36, 39, 0.08);
        transition: all 0.3s linear;
    }

    .form-log.form-log--active {
        top: -20px;
        opacity: 1;
        pointer-events: all;
    }

    .form-log.form-log--meeting.form-log--active {
        left: 0;
        right: auto;
    }

    .form-log form.form.form--flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-log .form__item--188 {
        width: calc(50% - 12px);
        margin-top: 0;
    }

    .dividends__form .form-log .form__item--208 {
        width: calc(50% - 12px);
        margin-top: 0;
    }

    .form-log .form__item--160 {
        width: calc(50% - 12px);
        margin-top: 0;
    }

    .form__group-log {
        width: 100%;
        margin: 0;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .form__group-separator {
        display: none;
    }

    .form__group-log .form__select--active {
        margin-top: 10px;
    }

    .form-log form.form.form--flex .form__submit--mt0 {
        margin-top: 20px;
        width: 100%;
    }

    .form-log form.form.form--flex .form__submit input {
        width: 100%;
    }

    .form__submit-clear {
        margin-left: 0;
    }

    .last-update-block__inner {
        padding: 33px 30px 0 0;
    }

    .success-block--relative {
        margin: auto;
        padding-top: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .dividends__nav {
        max-width: calc(100% + 16px);
    }

    .accordion-table.accordion-table-dividends .accordion-table__row.accordion-table__row--header {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .nav-tabs__gradient,
.accordion-table-dividends--header,
.accordion-table.accordion-table-dividends .accordion-table__item--accrued,
.accordion-table.accordion-table-dividends .accordion-table__item--number {
        display: none;
    }

    .accordion-table.accordion-table-dividends .accordion-table__item--date {
        width: 100%;
        color: #6F7474;
        padding-bottom: 0;
    }

    .accordion-table.accordion-table-dividends .accordion-table__item.accordion-table__item--issuer {
        width: 100%;
        font-size: 16px;
        color: #344960;
        font-style: normal;
        font-weight: 500;
        line-height: 125%;
    }

    .accordion-table.accordion-table-dividends .accordion-table__item.accordion-table__item--payoff {
        width: 80%;
        padding-top: 0;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
        color: #2ba527;
    }

    .accordion__header.accordion__header--open .accordion-table__item.accordion-table__item--payoff,
.accordion--marks .accordion__header:hover {
        color: #344960;
    }

    .accordion-table.accordion-table-dividends .accordion-table__item--date:before,
.accordion-table.accordion-table-dividends .accordion-table__item.accordion-table__item--payoff:before {
        content: attr(data-label);
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 5px;
        color: #6F7474;
        font-weight: normal;
    }

    .accordion-table.accordion-table-dividends .accordion__header-arrow {
        bottom: 3px;
    }

    .form__group-submit {
        width: 100%;
    }

    .form__submit.form__submit-clear {
        margin-left: 8px;
    }

    .modal-body__video {
        width: 100%;
        height: 54vw;
    }

    .news-block-items__items {
        position: relative;
        width: 915px;
        max-width: calc(100% + 26px);
        padding-left: 10px;
        margin-left: -10px;
        height: auto;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .news-block-items__row {
        width: 900px;
    }

    .card--news {
        width: 288px;
        margin-right: 8px;
    }

    .empty-block .success-block.success-block--relative {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }

    .special-marks.special-marks--master {
        margin-top: 16px;
        margin-right: -20px;
    }

    .special-marks.special-marks--master .accordion__header {
        font-size: 14px;
    }

    .master-cabinet-info__list {
        margin: 0 30px 0 0;
    }

    .master-cabinet-list__header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .master-cabinet-list__header-left,
.master-cabinet-list__header-right {
        width: 100%;
    }

    .master-cabinet-list__header-right {
        margin-left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .master-cabinet__info {
        padding-top: 24px;
        margin-top: 24px;
    }

    .cabinet-info__row {
        display: block;
    }

    .cabinet-info__left,
.cabinet-info__right {
        width: 50%;
        padding-left: 10px;
    }

    .cabinet-info__right {
        margin-top: 16px;
        border-left: 0;
    }

    .appeal .accordion-table .accordion-table--row.accordion-table--title {
        display: none;
    }

    .steps-block {
        margin-right: -16px;
        overflow-x: scroll;
        overflow-y: hidden;
        padding-bottom: 14px;
    }

    .steps-block__inner {
        display: -ms-flexbox;
        display: flex;
        width: 830px;
    }

    .steps-block__line {
        width: 8px;
        height: auto;
        background-color: transparent;
        margin: 0 8px;
        position: relative;
    }

    .steps-block__line:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        height: 1px;
        background-color: #F1F2F2;
    }

    .service .form__file {
        padding-bottom: 14px;
    }
}

@media (min-width: 860.98px) {
    .d-none-min-860 {
        display: none;
    }
}

@media (max-width: 860px) {
    .one-news-other {
        margin: 32px 0 0;
        padding: 23px 0 0;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .one-news-other:before {
        width: 100%;
        left: 0;
    }

    .one-news-other__item {
        width: 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 11px;
        border-bottom: 1px solid #CDCECF;
    }

    .one-news-other__item.one-news-other__item--prev {
        margin-bottom: 23px;
    }

    .one-news-other__item-arrow {
        padding-top: 0;
        margin: 0 0 5px;
    }

    .one-news-other__item-arrow.one-news-other__item-arrow--right {
        margin-left: 0;
        -ms-flex-order: 1;
        order: 1;
    }

    .one-news-other__item--next .one-news-other__item-news {
        -ms-flex-order: 2;
        order: 2;
    }

    .master-cabinet-info__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .master-cabinet-info__list {
        margin: 0 50px 20px 0;
    }
}

@media (min-width: 768.98px) {
    .d-none-768 {
        display: none;
    }
}

@media (max-width: 767px) {
    .subtitle h3 span {
        margin-left: 0;
    }

    .card--header-fixed .card__header {
        height: auto;
    }

    .card--header-fixed .card__header-left,
.accordion-table__item.accordion-table__item--header {
        display: none;
    }

    .card--question.card--header-fixed .card__header-right {
        border-bottom-color: transparent;
    }

    .card--header-fixed .card__body {
        padding-top: 182px;
    }

    .table__row--dividends .table__item:nth-child(3) {
        display: none;
    }

    .table__row--dividends .table__item:nth-child(5) {
        width: calc(100% - 260px);
    }

    .info-guide--vote {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .info-guide--vote .info-guide-end {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .special-marks {
        margin-top: 6px;
    }

    .info-guide__item--number {
        margin-right: 0;
        padding-left: 0;
        border-left: none;
    }

    .info-guide__item--number .info-guide-end__list {
        display: -ms-flexbox;
        display: flex;
    }

    .info-guide__item--number .info-guide-end__list-item:nth-child(1) {
        margin-right: 5px;
        padding-right: 4px;
        position: relative;
    }

    .info-guide__item--number .info-guide-end__list-item:nth-child(1):before {
        content: ":";
        position: absolute;
        right: 0;
        top: 0;
    }

    .accordion--marks .accordion__content-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .accordion--marks .accordion__content-item {
        width: 100%;
    }

    .accordion--marks .accordion__content-item:first-child {
        margin-right: 0;
    }

    .accordion--marks .form__check {
        display: -ms-flexbox;
        display: flex;
        padding-right: 40px;
    }

    .accordion--marks .form__check .tooltip {
        position: absolute;
        right: 0;
        top: 0;
    }

    .card--question .card__header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .card--question .card__header-left,
.card--question .card__header-right {
        width: 100%;
    }

    .card--question .card__header-left {
        -ms-flex-order: 2;
        order: 2;
    }

    .card--question .card__header-right {
        -ms-flex-order: 1;
        order: 1;
        border-left: none;
        border-bottom: 1px solid #F1F2F2;
    }

    .card--question .btn--200,
.form__item--200 {
        width: 110px;
        padding: 10px 0;
    }

    .form__item--200 {
        padding: 0;
    }

    .card__header-title h2 {
        font-size: 20px;
        line-height: 120%;
        font-weight: bold;
    }

    .council__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .council__item-right--active {
        margin-left: 0;
    }

    .council__form .form__item--active {
        margin-top: 10px;
    }

    .council__form .form__item--active + .info-guide-item__link {
        padding-top: 23px;
        transition: all 0.3s linear;
    }

    .form__group--special-marks .form__item--200 {
        width: 100%;
    }

    .issuer-table__item,
.issuer-table__item:first-child,
.issuer-table__item:nth-child(2),
.issuer-table__item:nth-child(3),
.issuer-table__item:nth-child(4),
.issuer-table__item:nth-child(5),
.issuer-table__item:nth-child(6),
.issuer-table__item:nth-child(7) {
        width: 50%;
    }

    .issuer-table__footer {
        margin-top: 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .issuer-table__footer-btn {
        -ms-flex-order: 1;
        order: 1;
        text-align: center;
        margin: 0 auto 12px;
    }

    .issuer-table__footer-info {
        -ms-flex-order: 2;
        order: 2;
        padding-right: 0;
    }

    .bottom-info__item:nth-child(1) {
        -ms-flex-order: 2;
        order: 2;
    }

    .bottom-info__item:nth-child(2) {
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 22px;
        border: 0;
    }

    .bottom-info__item:nth-child(3) {
        -ms-flex-order: 3;
        order: 3;
    }

    .bottom-info__item:nth-child(1),
.bottom-info__item:nth-child(2),
.bottom-info__item:nth-child(3) {
        width: 100%;
        padding-left: 0;
    }

    .accordion-table {
        display: none;
    }

    .accordion-log .accordion-table {
        display: block;
    }

    .accordion-table__row.accordion-table__row--header {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 12px 0;
    }

    .accordion-table__item:nth-child(1),
.accordion-table__item:nth-child(2),
.accordion-table__item:nth-child(3) {
        width: 100%;
    }

    .accordion-table__item {
        padding: 0;
        margin-bottom: 7px;
        min-height: inherit;
    }

    .accordion-table__item:nth-child(3) {
        margin-bottom: 0;
    }

    .accordion-log .accordion__header:nth-child(1) {
        border-top: 0;
    }

    .accordion-table__item {
        margin-bottom: 4px;
        font-size: 14px;
        color: #6F7474;
    }

    .accordion-table__item.accordion-table__item--bold {
        font-size: 16px;
        color: #344960;
    }

    .accordion-table__item--ls:before {
        content: attr(data-label);
        color: #6F7474;
        margin-right: 2px;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .dividends__sum {
        display: block;
        margin: 0 0 16px;
    }

    .dividends__sum .sum-list:first-child {
        margin: 0 0 8px 0;
    }

    .dividends__operations .accordion-log .accordion__header:nth-child(1) {
        border-top: 1px solid #F1F2F2;
    }

    .info-guide__item.info-guide-end--button {
        margin-right: 0;
    }

    .info-guide__item--number-ls {
        padding: 0;
        border: 0;
    }

    .info-guide__item--number-ls .info-guide-end__list {
        display: -ms-flexbox;
        display: flex;
    }

    .info-guide__item--number-ls .info-guide-end__list .info-guide-end__list-item {
        margin-right: 5px;
    }

    .info-guide__item--number-ls .info-guide-end__list .info-guide-end__list-item:nth-child(1):after {
        content: attr(data-label);
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .council__item-data--vote {
        padding-right: 0;
    }

    .council__item-number {
        position: relative;
        left: 0;
        right: auto;
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .form__group--mod1 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .form__group--mod1 .form__item:nth-child(2) {
        width: calc(100% - 232px - 16px);
    }

    .form__group--mod1 .form__item:nth-child(3) {
        width: 232px;
    }

    .news-block__col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .title-block .title {
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }

    .title-block .title-block__logo {
        -ms-flex-order: 1;
        order: 1;
        margin: 0 auto 24px;
        text-align: center;
    }

    .title-block .title-block__logo-img {
        height: 100%;
    }

    .personal-account__inner {
        display: block;
    }

    .personal-account__steps {
        margin: 0 0 10px;
        width: 100%;
    }

    .personal-account__content {
        width: 100%;
    }

    .personal-account__content .card--account {
        width: 100%;
    }

    .personal-account__content-data,
.personal-account__data {
        width: 100%;
        margin: 0;
    }

    .personal-account__content-data .card--account {
        margin: 0 auto 20px;
    }
}
/* max-width: 767px */
@media (max-width: 700px) {
    .table--brief .table__item:nth-child(4),
.table--brief .table__item:nth-child(5) {
        display: none;
    }

    .table--brief .table__body .table__item:nth-child(6) {
        min-width: inherit;
        max-width: 100%;
        width: 100%;
        padding-top: 0;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .table--brief .table__item:nth-child(1) {
        padding: 12px 0 12px 16px;
    }
}
/* max-width: 700px */
@media (min-width: 680px) {
    .d-none-min-680 {
        display: none;
    }
}
/* min-width: 680px */
@media (max-width: 680px) {
    .d-none-max-680 {
        display: none !important;
    }

    .footer__logo {
        -ms-flex-order: 1;
        order: 1;
    }

    .footer__copy {
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        margin-top: 16px;
    }

    .footer__support {
        -ms-flex-order: 2;
        order: 2;
    }

    .table__row--dividends .table__item:nth-child(2) {
        width: 100%;
        padding-top: 0;
    }

    .table__row--dividends .table__item:nth-child(5) {
        width: 100%;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .modal-dialog {
        padding: 0 15px;
    }

    .modal-dialog.modal-dialog--success {
        padding: 0;
    }

    .modal-dialog.modal-dialog--small {
        padding: 0;
    }

    .form__item--small {
        margin-top: 16px;
        width: 100%;
    }

    .form__item.form__item--small.form__item--active {
        margin-top: 28px;
    }

    .form__group.form__group--question {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .form__group.form__group--item {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .footer__copy-item {
        font-size: 14px;
    }

    .accordion__header-num {
        width: 20px;
        margin-right: 2px;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .accordion__content--num {
        padding: 0 34px 0 22px;
    }

    .briefcase--page .title {
        margin-bottom: 8px;
    }

    .briefcase--page .title h2,
.master-cabinet-list__title {
        font-size: 20px;
        line-height: 120%;
    }

    .brief-issuer__inner {
        margin-bottom: 4px;
    }

    .brief-issuer {
        margin-bottom: 10px;
    }

    .brief-issuer:last-child {
        margin-bottom: 0;
    }

    .brief-issuer__name,
.brief-issuer__share {
        font-size: 14px;
        line-height: 125%;
        height: auto;
    }

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

    .briefcase__chart--min {
        width: 225px;
        height: 225px;
        left: -47px;
    }

    .briefcase__diagram--min {
        width: 132px;
        height: 132px;
        margin-right: 16px;
    }

    .briefcase__total-page {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    .brief-issuer__line {
        height: 4px;
    }

    .briefcase__issuer-num {
        font-weight: bold;
        font-size: 20px;
        line-height: 120%;
    }

    .briefcase__issuer-text {
        font-size: 12px;
        line-height: 120%;
    }

    .accordion-issuer--brief,
.briefcase__info--mob {
        margin-top: 24px;
    }

    .info-text--mob {
        margin-top: 22px;
        padding-top: 24px;
        border-top: 1px solid #F1F2F2;
    }

    .form__group--double .form__item,
.form__group--mod1 .form__item:nth-child(1),
.form__group--mod1 .form__item:nth-child(2),
.form__group--mod1 .form__item:nth-child(3),
.form__group--mod2 .form__item:nth-child(1),
.form__group--mod2 .form__item:nth-child(2),
.form__group--mod2 .form__item:nth-child(3),
.form__group--triple .form__item,
.simple-card__form .form__group--double .form__item {
        width: 100%;
    }

    .modal-body__video {
        height: 53vw;
    }

    .simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(1),
.simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(2) {
        width: 50%;
    }

    .simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(2) {
        text-align: right;
    }

    .invest-offer__title {
        padding: 0;
    }

    .invest-offer__header,
.invest-offer__tabs,
.simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(1),
.invest-offer__btn,
.invest-offer__materials,
.simple-table--invest-mod .simple-table__row .simple-table__col:nth-child(1) {
        padding-left: 16px;
    }

    .invest-offer__header,
.simple-table--invest-offer .simple-table__row .simple-table__col:nth-child(2),
.invest-offer__btn,
.invest-offer__materials,
.simple-table--invest-mod .simple-table__row .simple-table__col:nth-child(2) {
        padding-right: 16px;
    }

    .invest-offer__table--mod {
        max-height: 260px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .invest-offer__btn {
        padding: 16px;
        box-shadow: 2px 2px 5px #dbdbdb;
    }

    .invest-offer__tabs .nav-tabs__item:last-child {
        padding-right: 30px;
    }

    .invest-offer__btn.invest-offer__btn--mod {
        box-shadow: none;
        padding: 16px;
    }

    .invest-offer__cost {
        padding: 16px;
        border-top: 1px solid #F1F2F2;
    }

    .invest-offer__form {
        padding: 10px 16px 16px;
    }

    .invest-offer__form .form__group {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .invest-offer__refusal + .invest-offer__btn,
.invest-offer__done + .invest-offer__btn {
        box-shadow: none;
    }

    .modal-body__info,
.invest-offer__btn-download {
        padding: 0 16px;
    }

    .simple-table--invest-mod .simple-table__row .simple-table__col:nth-child(1),
.simple-table--invest-mod .simple-table__row .simple-table__col:nth-child(2) {
        width: 50%;
    }

    .simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(1),
.simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(2) {
        padding: 0;
    }

    .one-news__title .title {
        margin-bottom: 12px;
    }

    .one-news__date {
        margin-bottom: 32px;
    }

    .one-news__date.one-news__date--mobile {
        margin-bottom: 12px;
    }

    .profile__menu-notice {
        width: 320px;
    }

    .notice-menu__inner {
        padding: 12px;
    }

    .notice-menu__title {
        margin-bottom: 10px;
    }

    .notice-menu__item {
        padding-bottom: 8px;
        margin-bottom: 8px;
    }

    .notice-menu__item-ico {
        width: 30px;
        height: 30px;
        margin-right: 8px;
    }

    .notice-menu__item-svg {
        width: 16px;
    }

    .notice-menu__item-text,
.notice-menu__item-date .card__data-item {
        font-size: 12px;
    }

    .simple-card__btn--between {
        display: block;
        text-align: right;
    }

    .simple-card__btn--between .info-guide-item {
        margin-bottom: 12px;
    }

    .invest-offer__tabs.invest-offer__tabs--modal {
        margin: 0 1px 0 0;
    }

    .modal--lk .modal-header p br {
        display: none;
    }

    .master-cabinet__inner .title.title--img {
        margin-bottom: 16px;
    }

    .master-cabinet-list__subtitle {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 8px;
    }

    .master-cabinet-list__nav-mob {
        margin-left: 40px;
    }

    .master-cabinet-list__nav-mob .page-navigation__arrow {
        display: none;
    }

    .master-cabinet__card {
        overflow: inherit;
        padding: 0;
    }

    .master-cabinet__card .card--master {
        width: 100%;
        box-shadow: none;
        border-radius: 0;
    }

    .master-cabinet-table__inner {
        padding: 0;
    }

    .master-cabinet-table__header,
.master-cabinet-table__col.master-cabinet-table__col--id {
        display: none;
    }

    .master-cabinet-table__body > .master-cabinet-table__row:nth-child(odd) {
        background-color: #fff;
    }

    .master-cabinet-table__body > .master-cabinet-table__row {
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        box-shadow: 0 3px 14px rgba(0, 0, 0, 0.15);
        margin: 40px 0 0;
        border-radius: 8px;
    }

    .master-cabinet-table__col {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 12px 16px;
    }

    .master-cabinet-table__col.master-cabinet-table__col--name {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
    }

    .master-cabinet-table__col.master-cabinet-table__col--name:before,
.master-cabinet-table__col.master-cabinet-table__col--share:before {
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
    }

    .master-cabinet-table__col:not(:last-child) {
        border-bottom: 1px solid #CDCECF;
    }

    .master-cabinet-table__col:before,
.master-cabinet-table__body > .master-cabinet-table__row:before {
        content: attr(data-label);
        color: #6f7474;
        margin-right: 5px;
        display: block;
    }

    .master-cabinet-table__body > .master-cabinet-table__row:before {
        position: absolute;
        left: 0;
        top: -24px;
        font-size: 14px;
    }

    .master-cabinet-table__col.master-cabinet-table__col--multi.master-cabinet-table__col--multi-flex {
        padding: 0;
    }

    .master-cabinet-table__col.master-cabinet-table__col--multi.master-cabinet-table__col--multi-flex:before {
        display: none;
    }

    .master-cabinet-table__col--privileged {
        border: 0;
    }

    .page-navigation--bottom .page-navigation__arrow--next {
        padding-left: 24px;
    }

    .page-navigation--bottom .page-navigation__arrow--left {
        padding-right: 24px;
    }

    .cabinet-info__right {
        margin-top: 16px;
    }

    .page-navigation__arrow--disable {
        opacity: 1;
        visibility: visible;
    }

    .master-cabinet__card--marks,
.master-cabinet-table__col.master-cabinet-table__col--total,
.master-cabinet-table--brief .master-cabinet-table__col {
        width: 100%;
    }

    .master-cabinet__card--marks .master-cabinet-table__body > .master-cabinet-table__row {
        margin: 0;
    }

    .master-cabinet__card--marks .master-cabinet-table__body > .master-cabinet-table__row:nth-child(1) {
        margin-bottom: 16px;
    }

    .master-cabinet-table__row.master-cabinet-table__row--normal {
        box-shadow: none;
        border-radius: 0;
        border-bottom: 0;
        background-color: transparent !important;
    }

    .master-cabinet-table__row.master-cabinet-table__row--normal .master-cabinet-table__col {
        padding: 0 0 5px;
    }

    .master-cabinet-table__col.master-cabinet-table__col--name-total {
        display: none;
    }

    .master-cabinet-table--brief .master-cabinet-table__body {
        overflow: inherit;
    }

    .master-cabinet-table--brief .master-cabinet-table__col.master-cabinet-table__col--number {
        display: block;
    }

    .master-cabinet__card--total .master-cabinet-table__body > .master-cabinet-table__row {
        height: 45px;
        margin: 0 0 16px;
        border-radius: 8px;
        box-shadow: none;
        overflow: hidden;
        border: 1px solid #CDCECF;
    }

    .master-cabinet__card--total .master-cabinet-table__body > .master-cabinet-table__row.active {
        height: auto;
    }

    .card--master-total {
        border: 0;
        box-shadow: none;
    }

    .card.card--master.card--master-total .master-cabinet-table__col {
        padding: 12px 16px;
    }

    .card.card--master.card--master-total .master-cabinet-table__col.master-cabinet-table__col--multi.master-cabinet-table__col--multi-flex {
        padding: 0;
        border: 0;
        border-bottom: 1px solid #CDCECF;
    }

    .card.card--master.card--master-total .master-cabinet-table__row {
        display: block;
        width: 100%;
    }

    .master-cabinet-table__col.master-cabinet-table__col--intotal,
.master-cabinet-table__col.master-cabinet-table__col--intotal:before {
        font-size: 16px;
        color: #344960;
        font-weight: 500;
        position: relative;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .master-cabinet-table__col.master-cabinet-table__col--intotal:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: 20px;
        top: 50%;
        margin-top: -3px;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        border-left: 1px solid #344960;
        border-bottom: 1px solid #344960;
        transition: all 0.3s;
    }

    .master-cabinet__card--total .master-cabinet-table__body > .master-cabinet-table__row.active .master-cabinet-table__col.master-cabinet-table__col--intotal:after {
        margin-top: 3px;
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }

    .page-navigation__arrow.page-navigation__arrow--disable {
        opacity: 0.2;
        pointer-events: none;
    }

    .special-marks.special-marks--master {
        margin-right: 0;
    }

    .accordion.accordion--marks .master-cabinet-table__col:before,
.accordion.accordion--marks .master-cabinet-table__body > .master-cabinet-table__row:before {
        color: #344960;
    }

    .modal-content .invest-offer__form .form__group.form__group--double {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .modal-content .invest-offer__form .form__group.form__group--double .form__item {
        width: 100%;
    }
}
/* max-width: 680px */
@media (max-width: 600px) {
    .table--brief .table__body .table__item:nth-child(3) {
        min-width: inherit;
        max-width: 100%;
        width: 100%;
        padding-top: 0;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .card__inner-right--case a.btn {
        margin: 0 6px 12px;
    }

    .card__inner-right--case a.btn:last-child {
        margin-bottom: 0;
    }

    .detailed-inform__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }

    .detailed-inform__col {
        width: 100%;
        margin: 0 12px;
    }

    .detailed-inform__item-title {
        margin-bottom: 4px;
    }

    .detailed-inform__item:last-child {
        border-bottom: 1px solid #DBDBDB;
    }

    .detailed-inform__inner .detailed-inform__col:nth-child(2) .detailed-inform__item:last-child {
        border-bottom: 0;
    }

    .invest-offer__materials--mod1 {
        padding: 10px 24px 20px;
    }
}
/* max-width: 600px */
@media (max-width: 585px) {
    .cabinet-info__inner {
        display: block;
    }

    .cabinet-info__left, .cabinet-info__right {
        width: 100%;
    }

    .card__images-item {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (min-width: 585px) {
    .card__header-subtitle--mobile .card__header-link--more {
        display: none;
    }

    .card__header-subtitle--mobile .card__header-subtitle--hide {
        height: auto;
        width: 100%;
        overflow: inherit;
        margin-right: 0;
    }

    .card__header-subtitle--mobile .card__header-subtitle--hide:before {
        display: none;
    }
}
/* min-width: 585px */
@media (min-width: 500px) {
    .card__header-subtitle--mobile.card__header-subtitle--mobile500 .card__header-link--more {
        display: none;
    }

    .card__header-subtitle--mobile.card__header-subtitle--mobile500 .card__header-subtitle--hide {
        height: auto;
        width: 100%;
        overflow: inherit;
        margin-right: 0;
    }

    .card__header-subtitle--mobile.card__header-subtitle--mobile500 .card__header-subtitle--hide:before {
        display: none;
    }
}
/* min-width: 500px */
@media (max-width: 540px) {
    .briefcase--page .briefcase__details {
        width: calc(100% - 148px);
    }

    .nav-tabs--meeting {
        max-width: 505px;
        overflow: auto;
    }

    .nav-tabs--meeting .nav-tabs__list {
        width: 505px;
    }

    .no-scroll {
        width: auto;
        overflow: hidden;
    }

    .nav-tabs--meeting {
        margin-right: -15px;
    }

    .issuer-table__item,
.issuer-table__item:first-child,
.issuer-table__item:nth-child(2),
.issuer-table__item:nth-child(3),
.issuer-table__item:nth-child(4),
.issuer-table__item:nth-child(5),
.issuer-table__item:nth-child(6),
.issuer-table__item:nth-child(7) {
        width: 100%;
        color: #6F7474;
    }

    .issuer-table__item:nth-child(2),
.issuer-table__item:nth-child(3),
.issuer-table__item:nth-child(4),
.issuer-table__item:nth-child(5),
.issuer-table__item:nth-child(6),
.issuer-table__item:nth-child(7) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .issuer-table__footer-btn {
        width: 100%;
    }

    .issuer-table__item {
        min-height: inherit;
        padding: 12px 16px;
        font-size: 14px;
    }

    .issuer-table__item:first-child {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 16px;
        font-weight: 500;
        color: #2ba527;
    }

    .issuer-table__item:first-child:before {
        display: block;
    }

    .issuer-table__footer-close {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-order: 3;
        order: 3;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 14px 0 0;
    }

    .tooltip--text {
        height: auto;
        margin-left: 0;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        right: 18px;
        top: 10px;
    }

    .tooltip--text .tooltip__icon {
        position: relative;
        left: 0;
        top: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }

    .tooltip--header {
        display: block;
    }

    .modal-footer--two {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .modal-footer--two div:nth-child(1) {
        margin: 0 0 25px 0;
    }

    .news-block-items__showall span {
        display: none;
    }

    .simple-table.simple-table--invest-info {
        padding: 0 16px;
        border: 0;
    }

    .simple-table.simple-table--invest-info .simple-table__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }

    .simple-table.simple-table--invest-info .simple-table__row.simple-table__row--active {
        padding-bottom: 20px;
    }

    .simple-table.simple-table--invest-info .simple-table__row .simple-table__col:nth-child(1) {
        cursor: pointer;
    }

    .simple-table.simple-table--invest-info .simple-table__row .simple-table__col:nth-child(1),
.simple-table.simple-table--invest-info .simple-table__row .simple-table__col:nth-child(2) {
        width: 100%;
        text-align: left;
        color: #344960;
        font-size: 16px;
        padding: 12px 40px 15px 16px;
        position: relative;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .simple-table.simple-table--invest-info .simple-table__row .simple-table__col:nth-child(2) {
        padding: 0 40px 0 16px;
        opacity: 0;
        height: 0;
        transition: all 0.1s linear;
        pointer-events: none;
    }

    .simple-table.simple-table--invest-info .simple-table__row.simple-table__row--active .simple-table__col:nth-child(2) {
        opacity: 1;
        height: auto;
        pointer-events: auto;
    }

    .simple-table.simple-table--invest-info .simple-table__row .simple-table__col:nth-child(1):before {
        content: "";
        position: absolute;
        right: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        width: 14px;
        height: 8px;
        background-image: url("../images/svg/arrow-down.svg");
        background-size: 14px 8px;
        background-repeat: no-repeat;
        transition: all 0.3s linear;
    }

    .simple-table.simple-table--invest-info .simple-table__row.simple-table__row--active .simple-table__col:nth-child(1):before {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }

    .news-block__col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .one-news-card--mb {
        margin-bottom: 12px;
    }

    .one-news-card--mini {
        padding-bottom: 11px;
        border-bottom: 1px solid #CDCECF;
    }

    .news-block__showall {
        margin-top: 12px;
    }

    .card__footer--total {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .card__footer--total .sum-list {
        width: 100%;
        margin-bottom: 12px;
    }
}
/* max-width: 540px */
@media (min-width: 501px) {
    .card-lk__footer-text {
        display: none;
    }
}

@media (max-width: 500px) {
    .title.title--all-prop {
        padding-right: 0;
    }

    .tooltip.tooltip--title {
        position: absolute;
        right: 0;
        top: 0;
    }

    .tooltip--title .tooltip__icon {
        top: -1px;
    }

    .modal-header__close.modal-header__close--round {
        width: 32px;
        height: 32px;
        right: 2px;
        top: 3px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%;
        background: #FFFFFF;
        box-shadow: 0 6px 8px rgba(34, 36, 39, 0.08);
    }

    .modal-header__close--round .modal-header__close-svg {
        width: auto;
        height: auto;
    }

    .modal-dialog--mod .modal-header {
        padding: 16px;
    }

    .modal-dialog--mod .modal-header__title {
        font-size: 20px;
    }

    .simple-table__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .simple-table--issuer .simple-table__col:nth-child(1),
.simple-table--issuer .simple-table__col:nth-child(2) {
        width: 100%;
    }

    .simple-table--issuer .simple-table__col:nth-child(1) br {
        display: none;
    }

    .simple-table--issuer .simple-table__col:nth-child(1) {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .card__form .form__control-name {
        height: auto;
        overflow: hidden;
    }

    .card__message {
        margin: 8px 0 26px;
    }

    .message-data--lk .message-data__item {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .message-data--lk .message-data__item-left,
.message-data--lk .message-data__item-right {
        width: 100%;
        margin: 0;
    }

    .message-data--lk .message-data__item-left {
        margin-bottom: 4px;
    }

    .card__body--lk {
        padding: 24px 16px;
    }

    .card--lk-open {
        width: 100%;
        margin: 0;
        box-shadow: none;
        padding: 0;
    }

    .card--lk-open .card-lk__header-right {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #CDCECF;
        width: 100%;
        padding-right: 30px;
        position: relative;
    }

    .card--lk-open .card-lk__header-right:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: 3px;
        top: 50%;
        -webkit-transform-origin: 66% 66%;
        transform-origin: 66% 66%;
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
        border-bottom: 2px solid #2ba527;
        border-right: 2px solid #2ba527;
        transition: all 0.2s;
    }

    .card--lk-open .card-lk__inner--active .card-lk__header-right:before {
        -webkit-transform: translateY(-50%) rotate(225deg);
        transform: translateY(-50%) rotate(225deg);
    }

    .card--lk-open .card-lk__header-right .card-lk__subtitle {
        display: none;
    }

    .card-lk__footer-text {
        width: 100%;
        margin-bottom: 12px;
    }

    .card--lk-open .card-lk__footer {
        display: block;
    }

    .card--lk-open .card-lk__footer .card-lk__data {
        margin-bottom: 10px;
    }

    .card--lk-open .card-lk__body {
        display: none;
    }

    .card--lk-open .card-lk__body.card-lk__body--active {
        display: block;
        margin-bottom: 20px;
    }

    .simple-table--invest-mod2 .simple-table__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(1), .simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(2) {
        text-align: left;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(1) {
        margin-bottom: 3px;
    }

    .simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(1),
.simple-table--invest-mod2 .simple-table__row .simple-table__col:nth-child(2) {
        width: 100%;
    }

    .card__images-item img {
        max-height: 24px;
    }
}
/*max-width: 500px*/
@media (min-width: 475px) {
    .info-guide-item__link--next-mobile {
        display: none;
    }
}

@media (max-width: 475px) {
    .card--question .card__header-right,
.card--question .card__header-left,
.card--question .card__body {
        padding: 8px;
    }

    .card--header-fixed .card__body {
        padding-top: 142px;
    }

    .card--question .card__footer {
        padding: 14px 18px;
    }

    .card--question .card__header-title {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .btn--main {
        padding: 10px 24px;
    }

    .card__header-link--question {
        left: -2px;
        margin-left: 0;
    }

    .brief-issuer--none .brief-issuer__name {
        overflow: inherit;
        text-overflow: inherit;
        white-space: normal;
    }

    .modal-dialog--mod {
        padding: 0;
    }

    .transaction-log__operations {
        margin-bottom: 24px;
    }

    .bottom-info__item:nth-child(1) {
        padding-bottom: 20px;
        border-bottom: 1px solid #DBDBDB;
    }

    .dividends__bottom-info .bottom-info__item:nth-child(1) {
        padding-bottom: 22px;
        border-bottom: 1px solid #CDCECF;
    }

    .bottom-info__item:nth-child(2) {
        padding-right: 0;
    }

    .bottom-info__item .bottom-info__text {
        font-size: 12px;
    }

    .form__info--format span {
        display: block;
    }

    .invest-offer__btn--rejection a {
        width: 100%;
    }

    .invest-offer__materials--mod1 {
        padding: 10px 24px 0;
        height: 211px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .modal-footer.modal-footer--mod1 {
        padding: 16px !important;
    }

    .modal-footer__buttons {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .modal-footer__buttons.modal-footer__buttons--double a {
        width: 100%;
        margin: 0 0 16px !important;
    }

    .modal-footer__buttons a:nth-child(2) {
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-bottom: 20px;
    }

    .modal-footer__buttons a:nth-child(1) {
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
    }

    .modal--lk .modal-footer.modal-footer--mod1 {
        margin-bottom: 10px;
    }

    .special-marks.special-marks--master .accordion__header .accordion__header-arrow {
        top: 10px;
    }

    .master-cabinet-list__subtitle br {
        display: block;
    }

    .card--services .card__body {
        padding: 16px;
    }

    .info-guide-item__link--next-desktop {
        display: none;
    }
}
/* max-width: 475px */
@media (min-width: 425px) {
    .briefcase__chart-mobile,
.d-none-min-425 {
        display: none;
    }
}
/* min-width: 425px */
@media (max-width: 425px) {
    .briefcase__diagram {
        width: 100%;
        height: auto;
        margin-right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .briefcase__chart {
        display: none;
    }

    .briefcase__diagram--min .briefcase__chart {
        display: block;
    }

    .briefcase__diagram.briefcase__diagram--min {
        width: 132px;
        height: 132px;
        margin-right: 16px;
        display: block;
    }

    .briefcase__chart-mobile {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 10px;
    }

    .briefcase__total {
        width: auto;
        padding: 0;
        text-align: left;
        position: relative;
        left: 0;
        top: 0;
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }

    .briefcase__table {
        margin-top: 26px;
    }

    .table--brief .table__item:not(:first-child):before,
.table--brief .table__item:nth-child(2) {
        display: none;
    }

    .table__row--brief {
        margin-bottom: 10px;
        -ms-flex-align: center;
        align-items: center;
    }

    .table--brief .table__item:nth-child(1) {
        width: 16px;
        min-width: 16px;
        padding: 0;
        -ms-flex-order: 1;
        order: 1;
    }

    .table--brief .table__body .table__item:nth-child(6) {
        width: calc(100% - 32px);
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 14px 0 14px;
        -ms-flex-order: 2;
        order: 2;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 125%;
    }

    .table--brief .table__item:nth-child(3) {
        width: 100%;
        padding: 2px 28px 0;
        color: #6F7474;
        -ms-flex-order: 3;
        order: 3;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 125%;
    }

    .card-news--small,
.table__row.table__row--dividends {
        border-bottom: 1px solid #CDCECF;
    }

    .briefcase__btn button,
.dividends__btn button,
.news__btn button {
        width: 100%;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .table__row--dividends .table__item:nth-child(1) {
        padding-top: 0;
    }

    .table__row--dividends .table__item {
        padding-left: 0;
    }

    .card-news--small {
        margin: 0 0 12px;
        padding: 0 0 11px;
    }

    .table__row--dividends .table__item:nth-child(2) {
        padding-right: 0;
        display: inline;
    }

    .table__row.table__row--dividends {
        margin-bottom: 12px;
    }

    .table__row.table__row--dividends:last-child {
        margin-bottom: 0;
    }

    .table__row--dividends .table__item:nth-child(1) {
        min-width: 185px;
        width: 185px;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 8px;
        font-size: 14px;
        line-height: 125%;
        color: #6F7474;
    }

    .table__row--dividends .table__item:nth-child(2) {
        -ms-flex-order: 1;
        order: 1;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 125%;
        padding-bottom: 8px;
    }

    .table__row--dividends .table__item:nth-child(5) {
        -ms-flex-order: 3;
        order: 3;
    }

    .table__row--dividends .table__item:nth-child(5) span {
        color: #2ba527;
    }

    .table__row--dividends .table__item:nth-child(2):before,
.table__row--dividends .table__item:nth-child(4),
.card-news__header-author {
        display: none;
    }

    .table__item--symbol {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .table__item--others {
        position: relative;
        top: -16px;
    }

    .video__inner {
        height: 190px;
    }

    .video__substrate {
        padding: 13px 16px;
    }

    .form__file:before {
        width: 100%;
    }

    .accordion--marks .accordion__header {
        display: -ms-flexbox;
        display: flex;
    }

    .disposal__inner--marks .row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .card--question a.mr-10 {
        margin-right: 3px;
    }

    .card--question a.ml-10 {
        margin-left: 3px;
    }

    .accordion__header-arrow {
        right: 4px;
    }

    .modal-header__title {
        font-size: 16px;
        line-height: 120%;
        font-weight: bold;
    }

    .modal-header__close {
        right: 20px;
        top: 20px;
        opacity: 1;
    }

    .modal-body.modal-body--docs {
        padding: 24px 21px;
    }

    .form__group--item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .card--question {
        width: 1010px;
        max-width: calc(100% + 20px);
        margin-left: -10px;
    }

    .council__item-logo {
        width: 56px;
        height: 56px;
        margin-right: 10px;
    }

    .modal-info .modal-header h4 {
        font-size: 16px;
        line-height: 120%;
        font-weight: bold;
        margin-bottom: 2px;
    }

    .tooltip--title .tooltip__icon {
        top: 0;
    }

    .form__check-label--issuer br {
        display: block;
    }

    .accordion-issuer__item .accordion__header-arrow {
        right: 23px;
    }

    .accordion-issuer__item-logo {
        margin-right: 8px;
    }

    .accordion-issuer__item-data {
        width: calc(100% - 48px);
    }

    .form-log.form-log--active {
        top: 0;
    }

    .form-log {
        width: calc(100% + 32px);
        left: -16px;
        position: relative;
        height: 0;
        padding: 0 16px;
        top: 0;
    }

    .form-log--active {
        height: auto;
        padding: 20px 16px;
        margin-bottom: 15px;
    }

    .last-update-block {
        padding: 0 16px;
        bottom: -16px;
    }

    .last-update-block__inner {
        padding: 24px 0 0;
        text-align: left;
        border-top: 1px solid #CDCECF;
    }

    .last-update-block__inner p span {
        display: block;
    }

    .nav-tabs-sharer__item {
        width: 50%;
        text-align: center;
        padding: 12px 0 10px;
    }

    .dividends__sum .sum-list {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .modal-body__contract-grad {
        height: 25px;
    }

    .modal-body.modal-body--p0 {
        padding: 0;
    }

    .modal-body__contract {
        padding: 24px 16px 40px;
    }

    .modal-body__contract-btn {
        margin: 0;
        padding: 16px;
        box-shadow: 2px 2px 5px #DBDBDB;
    }

    .card.card--offer.card--margin-offer {
        margin-right: 0;
    }

    .invest-offer__header-status .tooltip {
        position: absolute;
        top: 0;
        right: 0;
    }

    .modal-body__contract.modal-body__contract--mod {
        padding-bottom: 0;
    }

    .modal-body__info {
        margin-bottom: 25px;
    }

    .news-block {
        padding-bottom: 30px;
    }

    .invest-offer__header-status.invest-offer__header-status--nonskilled .tooltip {
        top: auto;
        bottom: 0;
    }

    .btn--small-425 {
        font-size: 14px;
        -ms-flex-align: center;
        align-items: center;
    }

    .invest-offer__card {
        padding: 0 16px 65px;
    }

    .simple-card__btn.text-right .btn--main,
.simple-card__btn.simple-card__btn--between .btn--main {
        width: 100%;
    }

    .simple-card__btn.simple-card__btn--between {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .modal--lk.modal-info .modal-header {
        padding: 16px 24px;
    }

    .modal--lk.modal-info .modal-header h4 {
        margin-bottom: 8px;
    }

    .modal-body__cards .card--lk {
        width: 100%;
        margin: 0 0 7px;
        box-shadow: none;
        padding: 0 0 7px;
        border-radius: 0;
        border-bottom: 1px solid #CDCECF;
    }

    .modal-body__cards .card--lk:last-child {
        margin: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }

    .news-block-items__row--mod1 {
        padding: 0;
    }

    .card-lk {
        padding-right: 25px;
    }

    .card--lk-open .card-lk {
        padding-right: 0;
    }

    .card-lk__check {
        position: absolute;
        right: 0;
        top: 0;
    }

    .separate-line--lk-open {
        display: none;
    }

    .personal-account--lk-open {
        margin-top: 24px;
    }

    .master-cabinet-info__list {
        width: 100%;
        margin: 0 0 8px;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .master-cabinet-info .info-guide-item {
        margin-top: 16px;
    }

    .table__body .table__row.table__row--brief:last-child .table__item:nth-child(3) {
        color: #344960;
    }

    .card__images {
        padding: 20px 0 8px;
    }

    .card__images-item {
        padding-left: 10px;
        padding-right: 10px;
    }

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

    .subtitle--brief h3 span {
        display: block;
        margin-top: 10px;
    }

    .briefcase__btn a {
        margin: 0 0 20px 0;
        width: 100%;
        text-align: center;
    }
}
/* max-width: 425px */
@media (max-width: 510px) {
    span.form__control-name.form__control-name-address.form__control-name--active {
        width: 96%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (min-width: 375.98px) {
    .card__header-link--mobile {
        display: none;
    }
}
/* min-width: 375.98px */
@media (max-width: 375px) {
    .w100-375 {
        width: 100%;
    }

    .card.card--offer.card--margin-offer {
        width: 100%;
    }

    .card__footer--total .sum-list--mod1 {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .card__footer--total .btn {
        width: 100%;
    }

    .card__success .success-block--card,
.card__footer--mod1 {
        padding: 16px;
    }

    .card__success .success-block--card .success-block__subtitle {
        margin-bottom: 0;
    }

    .success-block__title--mod {
        margin-bottom: 8px;
    }

    .card__docs {
        margin-top: 8px;
    }

    .info-card--mod {
        margin: 8px 0 16px;
    }

    .card--small-serv {
        margin: 16px 0 0;
        padding: 12px 16px;
    }
}
/* max-width: 375px */
@media (max-width: 374.98px) {
    .council__item-right--active {
        max-width: 100%;
    }

    .form--council {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .form--council .form__control {
        width: 100%;
    }

    .form__control-del {
        right: 10px;
    }

    .council__form .form__item--active + .info-guide-item__link {
        padding-top: 15px;
    }
}
/* max-width: 374.98px */
@media (max-width: 370px) {
    .profile__menu {
        left: -54px;
    }

    .profile__menu:before {
        left: 57px;
    }

    .card--question a.mr-10 {
        margin-right: 0;
    }

    .card--question a.ml-10 {
        margin-left: 0;
    }

    .card--question .btn--200 {
        width: 100%;
        margin-bottom: 10px;
    }

    .form__group.form__group--item {
        display: block;
    }

    .form__item--200 {
        width: 100%;
        margin: 0 0 20px;
    }

    .card--question {
        max-width: 100%;
        margin-left: 0;
    }

    .form__item--200:last-child {
        margin-bottom: 0;
    }

    .button-group--council .btn--medium-s {
        width: 100%;
        margin-bottom: 10px;
    }

    .button-group--council .btn--medium-s.mr-5.ml-5 {
        margin-left: 0;
        margin-right: 0;
    }

    .button-group--council .btn--medium-s:last-child {
        margin-bottom: 0;
    }

    .accordion-issuer__item .accordion__header-arrow {
        right: 15px;
    }

    .tooltip--text {
        right: 10px;
    }

    .form__group--mod1 .form__item:nth-child(2) .form__control-name {
        height: 14px;
        overflow: hidden;
    }

    .card__footer-offer.card-offer__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card-offer__issuer,
.card-offer__data {
        width: 100%;
        max-width: 100%;
    }

    .card-offer__data {
        margin-top: 8px;
    }

    .invest-offer__header-status {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .tooltip__text--invest {
        width: 260px;
        text-align: left;
    }

    .invest-offer__done .invest-offer__title br {
        display: none;
    }

    .form__label--mod1 {
        display: block;
        margin-bottom: 3px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .master-cabinet-table__col {
        padding: 8px;
    }
}
/* max-width: 370px */
@media (max-width: 360px) {
    .footer__inner-part {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer__support {
        width: 100%;
        margin-top: 16px;
    }

    .tooltip.tooltip--title .tooltip__text--title {
        width: 290px;
    }

    .success-block {
        padding: 0 15px;
    }

    .success-block.success-block--modal {
        padding: 0;
    }

    .briefcase__total-page {
        font-size: 28px;
    }

    .accordion-issuer__item-header,
.cabinet-block__item-header {
        padding: 12px 40px 12px 16px;
    }

    .card__inner-right--case a.btn {
        margin: 0 0 12px;
    }

    .empty-block .success-block.success-block--relative p br {
        display: none;
    }

    .invest-offer__form.invest-offer__form--mod1 .form__group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .invest-offer__form.invest-offer__form--mod1 .form__group--double .form__item {
        width: 100%;
    }

    .tooltip__text--info {
        width: 255px;
    }

    .card__images-item {
        padding-left: 5px;
        padding-right: 5px;
    }
}
/* max-width: 360px */
@media (max-width: 340px) {
    .success-block__subtitle--grey p {
        padding: 0 20px;
    }

    .success-block__subtitle p br {
        display: none;
    }
}
/* max-width: 340px */
@media (max-height: 460px) {
    .success-block--center {
        padding: 30px 0;
        margin: auto;
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }
}
/* max-height: 460px */
@media (max-height: 750px) {
    .modal-body__contract {
        height: 65vh;
    }

    .modal-body__contract--mod {
        height: auto;
    }
}
/* max-height: 750px */
@media (max-height: 510px) {
    .modal-body__contract {
        height: 55vh;
    }

    .modal-body__contract--mod {
        height: auto;
    }

    .notice-menu__inner {
        height: 300px;
        overflow-x: hidden;
        overflow-y: scroll;
    }
}
/* max-height: 510px */
@media (max-height: 400px) {
    .modal-body__contract {
        height: 48vh;
    }

    .modal-body__contract--mod {
        height: auto;
    }
}
/* max-height: 510px */
