@charset "UTF-8";
* {
  outline: none !important;
}

a {
  outline: none !important;
  text-decoration: none !important;
  -webkit-transition: color 0.3s ease, border-color 0.3s ease;
  -o-transition: color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, border-color 0.3s ease;
  color: #000;
}
a:hover {
  text-decoration: none !important;
  color: #000;
}

img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

.ng-cloak {
    display: none !important;
}

/* helpers */
.text-primary {
  color: #95C518 !important;
}

.text-red {
  color: #DE3333 !important;
}

.text-blue {
  color: #0097D4 !important;
}

.text-normal {
  font-weight: normal !important;
}

.text-semibold {
  font-weight: 600 !important;
}

.text-medium {
  font-weight: 500 !important;
}

.text-dark {
  color: #2b2b2b !important;
}

.text-grey {
  color: rgba(43, 43, 43, 0.5) !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-wrap {
  white-space: normal !important;
}

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

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

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

.text-12px {
  font-size: 12px !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

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

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}

.hidden {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .visible_mobile {
    display: none !important;
  }

  .order-md-auto {
    order: unset;
  }
}
@media screen and (min-width: 992px) {
  .visible_tablet {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .hidden_tablet {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hidden_mobile {
    display: none !important;
  }

  .text-center_mobile {
    text-align: center !important;
  }
}
/* typography */
h1 {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.22;
  color: #2B2B2B;
  margin: 0 0 24px;
}
@media screen and (max-width: 991px) {
  h1 {
    font-size: 24px;
    line-height: 1.21;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 20px;
    line-height: 1.2;
  }
}

h2 {
  font-weight: bold;
  font-size: 22px;
  line-height: 1.36;
  color: #2B2B2B;
  margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 16px;
  }
}

h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  color: #2B2B2B;
  margin: 0 0 10px;
  /*font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
  color: #2B2B2B;
  margin: 4px 0 16px;*/
}

h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.67;
  color: #2B2B2B;
  margin: 0 0 10px;
  /*font-weight: 600;
  font-size: 14px;
  line-height: 1.21;
  color: #2B2B2B;
  margin: 0 0 20px;*/
}

h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
  color: #2B2B2B;
  margin: 0 0 10px;
}

h6 {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  color: #2B2B2B;
  margin: 0 0 10px;
}

.content-styles {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.85;
  color: #2B2B2B;
}
.content-styles p {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.85;
  color: #2B2B2B;
  margin: 0 0 15px;
}
.content-styles ul:not([class]) {
  list-style-type: none;
  margin: 0 0 15px;
  padding: 0 0 0 15px;
}
.content-styles ul:not([class]) > li {
  position: relative;
  padding-left: 19px;
}
.content-styles ul:not([class]) > li:before {
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0;
  width: 4px;
  height: 4px;
  background: #95C518;
  border-radius: 1px;
}
.content-styles ul:not([class]) > li:not(:last-child) {
  margin-bottom: 10px;
}
.content-styles ol:not([class]) {
  padding: 0 0 0 15px;
  margin: 0 0 15px;
  list-style-type: none;
  counter-reset: ol-item;
}
.content-styles ol:not([class]) > li:before {
  content: counter(ol-item) ".";
  counter-increment: ol-item;
  display: inline-block;
  font-weight: 600;
  min-width: 16px;
  margin-right: 3px;
}
.content-styles ol:not([class]) > li:not(:last-child) {
  margin-bottom: 10px;
}
.content-styles a:not([class]) {
  color: #00A0DE;
  border-bottom: 1px solid rgba(0, 160, 222, 0.5);
}
.content-styles a:not([class]):hover {
  color: #95C518;
  border-color: rgba(149, 197, 24, 0.5);
}
.content-styles * + h2,
.content-styles * + h3,
.content-styles * + h4,
.content-styles * + h5,
.content-styles * + h6 {
  margin-top: 40px;
}
.content-styles_lg {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(43, 43, 43, 0.7);
}
.content-styles_lg p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(43, 43, 43, 0.7);
  margin: 0 0 20px;
}
.content-styles_lg + .content-styles {
  margin-top: 30px;
}
.content-styles_order {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.8;
  color: #3B3F41;
}
.content-styles_order p {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.8;
  color: #3B3F41;
  margin: 0 0 12px;
}
.content-styles_order a:not([class]) {
  color: #3B3F41;
  border-bottom: 1px solid rgba(59, 63, 65, 0.5);
}
.content-styles_order a:not([class]):hover {
  color: #3B3F41;
  border-color: transparent;
}

.blockquote {
  display: table;
  width: 100%;
  height: 87px;
  position: relative;
  padding-bottom: 7px;
  margin: 0 0 30px;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.85;
  color: #2B2B2B;
}
.blockquote__inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  padding: 15px 40px 15px;
  background: #F7F8F9;
  position: relative;
}
.blockquote:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #00A0DE;
}
.blockquote_icon .blockquote__inner {
  padding-left: 123px;
}
.blockquote_icon .blockquote__inner:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 40px;
  transform: translate(0, -50%);
}
.blockquote_icon:after {
  left: 123px;
}
.blockquote_icon_info .blockquote__inner:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYuNDE1MSA0OS45OTk5QzIxLjc3NjMgNDkuOTk5OSAxNy4zMDQxIDQ4LjY1OTcgMTMuNDUxNiA0Ni4xMTlMNS4zNDUzOCA0OC42Mzc4QzUuMDE4NjEgNDguNzM5MiA0LjY2MjMzIDQ4LjY1MTQgNC40MjA1IDQ4LjQwOTZDNC4xNzg2NiA0OC4xNjc0IDQuMDkwODUgNDcuODExNSA0LjE5MjM0IDQ3LjQ4NDdMNi43MTExMSAzOS4zNzg1QzQuMTcwMzggMzUuNTI2IDIuODMwMiAzMS4wNTM4IDIuODMwMiAyNi40MTVDMi44MzAyIDIwLjExNTMgNS4yODM0OCAxNC4xOTI1IDkuNzM4MDQgOS43Mzc5MkMxNC4xOTI2IDUuMjgzMzYgMjAuMTE1NSAyLjgzMDA4IDI2LjQxNTEgMi44MzAwOEMzMi43MTQ4IDIuODMwMDggMzguNjM3NiA1LjI4MzM2IDQzLjA5MjIgOS43Mzc5MkM0Ny41NDY3IDE0LjE5MjUgNTAgMjAuMTE1MyA1MCAyNi40MTVDNTAgMzIuNzE0NiA0Ny41NDY3IDM4LjYzNzUgNDMuMDkyMiA0My4wOTJDMzguNjM3NiA0Ny41NDY2IDMyLjcxNDggNDkuOTk5OSAyNi40MTUxIDQ5Ljk5OTlaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuODIzNCA0MS44NjQ4TDExLjMzNzEgNDIuMjAzN0MxNC45NzY0IDQ0LjYwMzcgMTkuMTk5NSA0NS44Njk4IDIzLjU4NDkgNDUuODY5OEMyOS41Mzk4IDQ1Ljg2OTggMzUuMTMyIDQzLjU1MzUgMzkuMzQyNyAzOS4zNDI3QzQzLjU1MzUgMzUuMTMyIDQ1Ljg2OTggMjkuNTM5OCA0NS44Njk4IDIzLjU4NDlDNDUuODY5OCAxNy42MyA0My41NTM1IDEyLjAzNzggMzkuMzQyNyA3LjgyNzA4QzM1LjEzMiAzLjYxNjMyIDI5LjUzOTggMS4zIDIzLjU4NDkgMS4zQzE3LjYzIDEuMyAxMi4wMzc4IDMuNjE2MzIgNy44MjcwOCA3LjgyNzA4QzMuNjE2MzIgMTIuMDM3OCAxLjMgMTcuNjMgMS4zIDIzLjU4NDlDMS4zIDI3Ljk3MDMgMi41NjYwNyAzMi4xOTM1IDQuOTY2MTUgMzUuODMyN0w1LjMwNDk4IDM2LjM0NjRMMi44MTczMyA0NC4zNTI1TDEwLjgyMzQgNDEuODY0OFpNMS4zNjIxMyA0NC42NTQ2TDMuODgwOTEgMzYuNTQ4NEMxLjM0MDE4IDMyLjY5NTkgMCAyOC4yMjM3IDAgMjMuNTg0OUMwIDE3LjI4NTMgMi40NTMyOCAxMS4zNjI0IDYuOTA3ODQgNi45MDc4NEMxMS4zNjI0IDIuNDUzMjggMTcuMjg1MyAwIDIzLjU4NDkgMEMyOS44ODQ2IDAgMzUuODA3NCAyLjQ1MzI4IDQwLjI2MiA2LjkwNzg0QzQ0LjcxNjUgMTEuMzYyNCA0Ny4xNjk4IDE3LjI4NTMgNDcuMTY5OCAyMy41ODQ5QzQ3LjE2OTggMjkuODg0NiA0NC43MTY1IDM1LjgwNzQgNDAuMjYyIDQwLjI2MkMzNS44MDc0IDQ0LjcxNjUgMjkuODg0NiA0Ny4xNjk4IDIzLjU4NDkgNDcuMTY5OEMxOC45NDYxIDQ3LjE2OTggMTQuNDczOSA0NS44Mjk2IDEwLjYyMTQgNDMuMjg4OUwyLjUxNTE4IDQ1LjgwNzdDMi4xODg0MSA0NS45MDkyIDEuODMyMTMgNDUuODIxNCAxLjU5MDMgNDUuNTc5NUMxLjM0ODQ2IDQ1LjMzNzMgMS4yNjA2NSA0NC45ODE0IDEuMzYyMTMgNDQuNjU0NloiIGZpbGw9IiNDNUNGREUiLz48cGF0aCBkPSJNMjcuMzMzMyAyOC4wMDAxSDI2LjY2NjdWMTkuMzMzNEMyNi42NjY3IDE4Ljk2NTIgMjYuMzY4MiAxOC42NjY3IDI2IDE4LjY2NjdIMjAuNjY2N0MyMC4yOTg0IDE4LjY2NjcgMjAgMTguOTY1MiAyMCAxOS4zMzM0VjIyLjAwMDFDMjAgMjIuMzY4MyAyMC4yOTg0IDIyLjY2NjcgMjAuNjY2NyAyMi42NjY3SDIxLjMzMzNWMjguMDAwMUgyMC42NjY3QzIwLjI5ODQgMjguMDAwMSAyMCAyOC4yOTg1IDIwIDI4LjY2NjdWMzEuMzMzNEMyMCAzMS43MDE2IDIwLjI5ODQgMzIuMDAwMSAyMC42NjY3IDMyLjAwMDFIMjcuMzMzM0MyNy43MDE2IDMyLjAwMDEgMjggMzEuNzAxNiAyOCAzMS4zMzM0VjI4LjY2NjdDMjggMjguMjk4NSAyNy43MDE2IDI4LjAwMDEgMjcuMzMzMyAyOC4wMDAxWk0yNi42NjY3IDMwLjY2NjdIMjEuMzMzM1YyOS4zMzM0SDIyQzIyLjM2ODIgMjkuMzMzNCAyMi42NjY3IDI5LjAzNSAyMi42NjY3IDI4LjY2NjdWMjIuMDAwMUMyMi42NjY3IDIxLjYzMTkgMjIuMzY4MiAyMS4zMzM0IDIyIDIxLjMzMzRIMjEuMzMzM1YyMC4wMDAxSDI1LjMzMzNWMjguNjY2N0MyNS4zMzMzIDI5LjAzNSAyNS42MzIgMjkuMzMzNCAyNiAyOS4zMzM0SDI2LjY2NjdWMzAuNjY2N1oiIGZpbGw9IiNDNUNGREUiLz48cGF0aCBkPSJNMjMuOTk5OSAxNy4zMzMzQzI1LjQ3MDIgMTcuMzMzMyAyNi42NjY2IDE2LjEzNyAyNi42NjY2IDE0LjY2NjdDMjYuNjY2NiAxMy4xOTY0IDI1LjQ3MDIgMTIgMjMuOTk5OSAxMkMyMi41Mjk2IDEyIDIxLjMzMzMgMTMuMTk2NCAyMS4zMzMzIDE0LjY2NjdDMjEuMzMzMyAxNi4xMzcgMjIuNTI5NiAxNy4zMzMzIDIzLjk5OTkgMTcuMzMzM1pNMjMuOTk5OSAxMy4zMzMzQzI0LjczNTEgMTMuMzMzMyAyNS4zMzMzIDEzLjkzMTUgMjUuMzMzMyAxNC42NjY3QzI1LjMzMzMgMTUuNDAxOCAyNC43MzUxIDE2IDIzLjk5OTkgMTZDMjMuMjY0OCAxNiAyMi42NjY2IDE1LjQwMTggMjIuNjY2NiAxNC42NjY3QzIyLjY2NjYgMTMuOTMxNSAyMy4yNjQ4IDEzLjMzMzMgMjMuOTk5OSAxMy4zMzMzWiIgZmlsbD0iI0M1Q0ZERSIvPjwvc3ZnPg==");
}
.blockquote_icon_attention .blockquote__inner:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYuNDE1MSA0OS45OTk5QzIxLjc3NjMgNDkuOTk5OSAxNy4zMDQxIDQ4LjY1OTcgMTMuNDUxNiA0Ni4xMTlMNS4zNDUzOCA0OC42Mzc4QzUuMDE4NjEgNDguNzM5MiA0LjY2MjMzIDQ4LjY1MTQgNC40MjA1IDQ4LjQwOTZDNC4xNzg2NiA0OC4xNjc0IDQuMDkwODUgNDcuODExNSA0LjE5MjM0IDQ3LjQ4NDdMNi43MTExMSAzOS4zNzg1QzQuMTcwMzggMzUuNTI2IDIuODMwMiAzMS4wNTM4IDIuODMwMiAyNi40MTVDMi44MzAyIDIwLjExNTMgNS4yODM0OCAxNC4xOTI1IDkuNzM4MDQgOS43Mzc5MkMxNC4xOTI2IDUuMjgzMzYgMjAuMTE1NSAyLjgzMDA4IDI2LjQxNTEgMi44MzAwOEMzMi43MTQ4IDIuODMwMDggMzguNjM3NiA1LjI4MzM2IDQzLjA5MjIgOS43Mzc5MkM0Ny41NDY3IDE0LjE5MjUgNTAgMjAuMTE1MyA1MCAyNi40MTVDNTAgMzIuNzE0NiA0Ny41NDY3IDM4LjYzNzUgNDMuMDkyMiA0My4wOTJDMzguNjM3NiA0Ny41NDY2IDMyLjcxNDggNDkuOTk5OSAyNi40MTUxIDQ5Ljk5OTlaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuODIzNCA0MS44NjQ4TDExLjMzNzEgNDIuMjAzN0MxNC45NzY0IDQ0LjYwMzcgMTkuMTk5NSA0NS44Njk4IDIzLjU4NDkgNDUuODY5OEMyOS41Mzk4IDQ1Ljg2OTggMzUuMTMyIDQzLjU1MzUgMzkuMzQyNyAzOS4zNDI3QzQzLjU1MzUgMzUuMTMyIDQ1Ljg2OTggMjkuNTM5OCA0NS44Njk4IDIzLjU4NDlDNDUuODY5OCAxNy42MyA0My41NTM1IDEyLjAzNzggMzkuMzQyNyA3LjgyNzA4QzM1LjEzMiAzLjYxNjMyIDI5LjUzOTggMS4zIDIzLjU4NDkgMS4zQzE3LjYzIDEuMyAxMi4wMzc4IDMuNjE2MzIgNy44MjcwOCA3LjgyNzA4QzMuNjE2MzIgMTIuMDM3OCAxLjMgMTcuNjMgMS4zIDIzLjU4NDlDMS4zIDI3Ljk3MDMgMi41NjYwNyAzMi4xOTM1IDQuOTY2MTUgMzUuODMyN0w1LjMwNDk4IDM2LjM0NjRMMi44MTczMyA0NC4zNTI1TDEwLjgyMzQgNDEuODY0OFpNMS4zNjIxMyA0NC42NTQ2TDMuODgwOTEgMzYuNTQ4NEMxLjM0MDE4IDMyLjY5NTkgMCAyOC4yMjM3IDAgMjMuNTg0OUMwIDE3LjI4NTMgMi40NTMyOCAxMS4zNjI0IDYuOTA3ODQgNi45MDc4NEMxMS4zNjI0IDIuNDUzMjggMTcuMjg1MyAwIDIzLjU4NDkgMEMyOS44ODQ2IDAgMzUuODA3NCAyLjQ1MzI4IDQwLjI2MiA2LjkwNzg0QzQ0LjcxNjUgMTEuMzYyNCA0Ny4xNjk4IDE3LjI4NTMgNDcuMTY5OCAyMy41ODQ5QzQ3LjE2OTggMjkuODg0NiA0NC43MTY1IDM1LjgwNzQgNDAuMjYyIDQwLjI2MkMzNS44MDc0IDQ0LjcxNjUgMjkuODg0NiA0Ny4xNjk4IDIzLjU4NDkgNDcuMTY5OEMxOC45NDYxIDQ3LjE2OTggMTQuNDczOSA0NS44Mjk2IDEwLjYyMTQgNDMuMjg4OUwyLjUxNTE4IDQ1LjgwNzdDMi4xODg0MSA0NS45MDkyIDEuODMyMTMgNDUuODIxNCAxLjU5MDMgNDUuNTc5NUMxLjM0ODQ2IDQ1LjMzNzMgMS4yNjA2NSA0NC45ODE0IDEuMzYyMTMgNDQuNjU0NloiIGZpbGw9IiNGQ0I0NzEiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzLjQ0NzggMTYuM0wyMy40NDM2IDE2LjNDMjMuMTI5NSAxNi4zIDIyLjgyOSAxNi40MjkzIDIyLjYxMzEgMTYuNjU3NEwyMS42NjkgMTUuNzYzOEMyMi4xMzA0IDE1LjI3NjMgMjIuNzcyNCAxNSAyMy40NDM2IDE1QzI0LjExNiAxNC45OTc4IDI0Ljc1OTkgMTUuMjczMiAyNS4yMjI5IDE1Ljc2MUMyNS42ODU5IDE2LjI0ODkgMjUuOTI3MyAxNi45MDU4IDI1Ljg5MDQgMTcuNTc3NkwyNS40MjM5IDI2LjEwNTNDMjUuMzY4NiAyNy4xMTg2IDI0LjUyOTkgMjcuOTExNiAyMy41MTQ4IDI3LjkxMDFIMjMuMzc5M0MyMi4zNjQ0IDI3LjkxMTYgMjEuNTI1NyAyNy4xMTg2IDIxLjQ3MDEgMjYuMTA1M0wyMS4wMDM3IDE3LjU3NzZDMjAuOTY3IDE2LjkwNyAyMS4yMDc1IDE2LjI1MTQgMjEuNjY5IDE1Ljc2MzhMMjIuNjEzMSAxNi42NTc0QzIyLjM5NzIgMTYuODg1NiAyMi4yODQ1IDE3LjE5MjQgMjIuMzAxNyAxNy41MDY2QzIyLjMwMTcgMTcuNTA2NiAyMi4zMDE3IDE3LjUwNjYgMjIuMzAxNyAxNy41MDY2TDIyLjc2ODEgMjYuMDM0QzIyLjc2ODEgMjYuMDM0MSAyMi43NjgxIDI2LjAzMzkgMjIuNzY4MSAyNi4wMzRDMjIuNzg2IDI2LjM1NzUgMjMuMDUzOCAyNi42MTA2IDIzLjM3NzMgMjYuNjEwMUwyMy4zNzkzIDI2LjYxMDFMMjMuNTE2NyAyNi42MTAxQzIzLjg0MDggMjYuNjEwNiAyNC4xMDgyIDI2LjM1NzUgMjQuMTI1OSAyNi4wMzQ0TDI0LjU5MjMgMTcuNTA2NkMyNC42MDk2IDE3LjE5MjEgMjQuNDk2NyAxNi44ODQzIDI0LjI3OTkgMTYuNjU1OUMyNC4wNjM0IDE2LjQyNzggMjMuNzYyMiAxNi4yOTkgMjMuNDQ3OCAxNi4zWiIgZmlsbD0iI0ZDQjQ3MSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuNTQ1NyAzMC40ODE2QzIzLjIwOTEgMzAuNDgxNiAyMi45MzY1IDMwLjc1NDMgMjIuOTM2NSAzMS4wOTA4QzIyLjkzNjUgMzEuNDI3MyAyMy4yMDkxIDMxLjcgMjMuNTQ1NyAzMS43QzIzLjg4MiAzMS43IDI0LjE1NDkgMzEuNDI3MiAyNC4xNTQ5IDMxLjA5MDhDMjQuMTU0OSAzMC43NTQ1IDIzLjg4MiAzMC40ODE2IDIzLjU0NTcgMzAuNDgxNlpNMjEuNjM2NSAzMS4wOTA4QzIxLjYzNjUgMzAuMDM2NSAyMi40OTEgMjkuMTgxNiAyMy41NDU3IDI5LjE4MTZDMjQuNiAyOS4xODE2IDI1LjQ1NDkgMzAuMDM2NSAyNS40NTQ5IDMxLjA5MDhDMjUuNDU0OSAzMi4xNDUyIDI0LjYgMzMgMjMuNTQ1NyAzM0MyMi40OTEgMzMgMjEuNjM2NSAzMi4xNDUyIDIxLjYzNjUgMzEuMDkwOFoiIGZpbGw9IiNGQ0I0NzEiLz48L3N2Zz4=");
}
.blockquote_attention:after {
  background: #EB7100;
}
*:not(.blockquote) + .blockquote {
  margin-top: 40px;
}

.table_default {
  width: 100%;
  margin: 25px 0 70px;
}
.table_default tr:first-child th {
  border-top: 1px solid rgba(43, 43, 43, 0.1);
}
.table_default th {
  border-bottom: 1px solid rgba(43, 43, 43, 0.1);
  height: 50px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
  color: #000;
  text-align: center;
  padding: 10px;
}
.table_default th:first-child {
  padding-left: 0;
}
.table_default th:last-child {
  padding-right: 0;
}
.table_default td {
  height: 50px;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.2;
  text-align: center;
  color: #2B2B2B;
  padding: 10px;
  transition: background 0.3s ease;
}
.table_default td:first-child {
  padding-left: 0;
}
.table_default td:last-child {
  padding-right: 0;
}
.table_default tbody tr:hover td {
  background: #F7F8F9;
  cursor: pointer;
}
.table_th_colored {
  width: 100%;
  border-spacing: 2px;
  border-collapse: separate;
}
.table_th_colored th {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
  color: #000000;
  padding: 15px 20px;
  background: #F7F8F9;
}
.table_th_colored td {
  padding: 25px 20px;
}

.btn {
  border: none;
  text-decoration: none !important;
  padding: 0 20px;
  line-height: 60px;
  height: 60px;
  white-space: nowrap;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background: none;
  -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  -o-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  z-index: 1;
  border-radius: 4px;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
  font-weight: 600;
  font-size: 16px;
}
.btn_default {
  border: 1px solid #95C518;
  background: none;
  box-shadow: none;
  color: #95C518;
}
.btn_default:hover {
  background: #95C518;
  color: #fff;
}
.btn_primary {
  background: #0097D4;
  color: #FFFFFF;
}
.btn_primary:hover {
  background: #0E92C8;
  color: #fff;
}
.btn_primary:active {
  background: #0F8DBF;
  color: #fff;
}
.btn_primary:disabled {
  background: #B7B7B7;
  color: #fff;
  box-shadow: none;
  cursor: not-allowed;
}
.btn_secondary {
  background: rgba(0, 151, 212, 0.15);
  color: #0097D4;
}
.btn_success {
  background: #95C518;
  color: #fff;
}
.btn_success:hover {
  background: #8FBD16;
  color: #fff;
}
.btn_success:active {
  background: #8BBB10;
  color: #fff;
}
.btn_dark {
  background: #242424;
  color: #fff;
}
.btn_dark:hover {
  background: #000;
  color: #fff;
}
.btn_dark:active {
  background: #000;
  color: #fff;
}
.btn_danger {
  border: 1px solid rgba(232, 51, 51, 0.5);
  color: #E83333;
  box-shadow: none;
}
.btn_danger:hover {
  background: #E83333;
  border-color: #E83333;
  color: #fff;
}
.btn_white {
  background: #FFFFFF;
  border: 1px solid rgba(221, 221, 221, 0.75);
  color: #0097D4;
}
.btn_white:hover {
  color: #0E92C8;
}
.btn-group {
  display: flex;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn {
  flex: 1;
  box-shadow: none;
  font-size: 14px;
  border-radius: 0;
}
.btn-group > .btn:first-child {
  border-radius: 4px 0 0 4px;
}
.btn-group > .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.btn-group > .btn:not(:first-child) {
  border-left: none;
}
.btn-group_mb_sm {
  margin-bottom: 8px;
}
.btn_icon_plus:before {
  content: "\e902";
  font-family: "baikal-icons";
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  margin-right: 8px;
}
.btn_icon_login:before {
  content: "\e927";
  font-family: "baikal-icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  margin-right: 15px;
}
.btn_icon_calc {
  width: 60px;
  height: 60px;
}
.btn_icon_calc:before {
  content: "\e923";
  font-family: "baikal-icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn_icon_box_marker {
  width: 60px;
  height: 60px;
}
.btn_icon_box_marker:before {
  content: "\e922";
  font-family: "baikal-icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn_icon_del:before {
  content: "\e903";
  font-family: "baikal-icons";
  font-size: 8px;
  line-height: 1;
  font-weight: normal;
  margin-right: 8px;
}
.btn_icon_print:before {
  content: "\e946";
  font-family: "baikal-icons";
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
  margin-right: 8px;
}
.btn_icon_save:before {
  content: "\e947";
  font-family: "baikal-icons";
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
  margin-right: 8px;
}
.btn_disabled, .btn[disabled] {
  border-color: #B7B7B7 !important;
  background: #B7B7B7 !important;
  color: #fff !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
.btn_block {
  display: block;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.btn_md {
  height: 48px;
  line-height: 48px;
  font-size: 14px;
}
.btn_sm {
  height: 40px;
  line-height: 38px;
  font-size: 13px;
  padding: 0 12px;
}
.btn_wide_md {
  padding-left: 32px;
  padding-right: 32px;
}
@media screen and (max-width: 767px) {
  .btn_mob_icon_only {
    min-width: 60px;
  }
  .btn_mob_icon_only:before {
    margin-right: 0;
  }
  .btn_mob_icon_only.btn_sm {
    min-width: 40px;
  }
  .btn_block_mobile {
    width: 100%;
    display: flex;
  }
}

.btn-icon {
  width: 40px;
  height: 40px;
  position: relative;
  display: inline-flex;
}
.btn-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
  font-size: 14px;
  font-family: "baikal-icons";
  font-weight: normal;
  color: #95C518;
}
.btn-icon_plus:before {
  content: "\e902";
}
.btn-icon_save:before {
  content: "\e90c";
}
.btn-icon_print:before {
  content: "\e90b";
}
.btn-icon_doc_stroke:before {
  content: "\e910";
}
.btn-icon_box:before {
  content: "\e911";
}
.btn-icon_date:before {
  content: "\e912";
}
.btn-icon_md {
  width: 24px;
  height: 24px;
}
.btn-icon_md:before {
  font-size: 24px;
}
.btn-icon_sm {
  width: 20px;
  height: 20px;
}
.btn-icon_sm:before {
  font-size: 20px;
}
.btn-icon_primary:before {
  color: #0097D4;
}
.btn-icon__wrapper {
  display: flex;
  margin: 0 -8px;
}
.btn-icon__wrapper .btn-icon {
  margin: 0 8px;
}

.processed {
    background: url('/i/icons/loader-blue.svg') no-repeat 50% 50%;
	height:28px;
}

.btn-link {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
  color: #0097D4;
  position: relative;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.btn-link:before, .btn-link:after {
  font-family: "baikal-icons";
  font-size: inherit;
  line-height: 1;
  font-weight: normal;
  flex: 0 0 auto;
}
.btn-link:before {
  margin-right: 8px;
}
.btn-link:after {
  margin-left: 8px;
}
.btn-link_underline {
  border-bottom: 1px solid rgba(0, 151, 212, 0.5);
}
.btn-link_underline:hover {
  border-color: transparent;
}
.btn-link_default {
  color: #95C518;
}
.btn-link_default.btn-link_underline {
  border-bottom: 1px solid rgba(149, 197, 24, 0.5);
}
.btn-link_default.btn-link_underline:hover {
  border-color: transparent;
}
.btn-link_grey, .btn-link_grey:hover {
  color: rgba(43, 43, 43, 0.5);
}
.btn-link_grey.btn-link_underline {
  border-bottom: 1px solid rgba(43, 43, 43, 0.3);
}
.btn-link_grey.btn-link_underline:hover {
  border-color: transparent;
}
.btn-link_orange {
  color: #F3911E;
}
.btn-link_orange.btn-link_underline {
  border-bottom: 1px solid rgba(243, 145, 30, 0.5);
}
.btn-link_orange.btn-link_underline:hover {
  border-color: transparent;
}
.btn-link_red {
  color: #DE3333;
}
.btn-link_red.btn-link_underline {
  border-bottom: 1px solid rgba(222, 51, 51, 0.5);
}
.btn-link_red.btn-link_underline:hover {
  border-color: transparent;
}
.btn-link_red a {
  color: #DE3333;
  border-bottom: 1px solid rgba(222, 51, 51, 0.5);
}
.btn-link_red a:hover {
  border-color: transparent;
}
.btn-link_icon_edit {
  align-items: baseline;
}
.btn-link_icon_edit:after {
  content: "\e90f";
}
.btn-link_icon_marker:before {
  font-size: 16px;
  content: "\e904";
}
.btn-link_icon_plus:before {
  font-size: 12px;
  content: "\e902";
}
.btn-link_icon_save:before {
  font-size: 20px;
  content: "\e90c";
}
.btn-link_icon_tag:before {
  font-size: 20px;
  content: "\e943";
}
.btn-link_icon_question:before {
  width: 20px;
  height: 20px;
  background: rgba(0, 151, 212, 0.16);
  border-radius: 50%;
  font-size: 11px;
  content: "\e907";
  text-align: center;
  line-height: 20px;
}
.btn-link_icon_delete:before {
  font-size: 20px;
  content: "\e903";
}
.btn-link_icon_time:before {
  font-size: 20px;
  content: "\e944";
}
.btn-link_icon_attention:before {
  width: 20px;
  height: 20px;
  background: rgba(0, 151, 212, 0.16);
  border-radius: 50%;
  font-size: 13px;
  content: "\e945";
  text-align: center;
  line-height: 20px;
}
.btn-link_icon_attention.btn-link_orange:before {
  background: rgba(243, 145, 30, 0.16);
}
.btn-link_icon_attention.btn-link_red:before {
  background: rgba(222, 51, 51, 0.16);
}
.btn-link_icon_info:before {
  width: 20px;
  height: 20px;
  background: rgba(0, 151, 212, 0.16);
  border-radius: 50%;
  font-size: 13px;
  content: "\e945";
  text-align: center;
  line-height: 20px;
  transform: rotate(-180deg);
}
.btn-link_icon_info.btn-link_orange:before {
  background: rgba(243, 145, 30, 0.16);
}
.btn-link_icon_info.btn-link_grey:before {
  background: rgba(221, 221, 221, 0.75);
}
.btn-link_icon_pos_start:before, .btn-link_icon_pos_start:after {
  align-self: flex-start;
}
.btn-link_sm {
  font-size: 13px;
}
.btn-link_xs {
  font-size: 12px;
  font-weight: 500;
}
.btn-link_xs:before {
  margin-right: 6px;
  font-size: 16px;
}
.btn-link_xs:after {
  margin-left: 6px;
  font-size: 16px;
}
.btn-link_xs.btn-link_icon_question:before {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
}
.btn-link_xs.btn-link_icon_delete:before {
  font-size: 8px;
}
.btn-link_xs.btn-link_icon_attention:before, .btn-link_xs.btn-link_icon_info:before {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
}
.btn-link_mt_xs {
  margin-top: 4px;
}
.btn-link__group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.btn-link__group > .btn-link {
  margin-top: 0;
}

a.btn-link:hover {
  color: #0E92C8;
}
a.btn-link_default:hover {
  color: #95C518;
}
a.btn-link_grey:hover {
  color: rgba(43, 43, 43, 0.7);
}
a.btn-link_orange:hover {
  color: #F3911E;
}

.btn-load {
  display: block;
  background: rgba(221, 221, 221, 0.25);
  border: 1px solid rgba(221, 221, 221, 0.25);
  border-radius: 4px;
  margin-top: 30px;
  margin-bottom: 70px;
  font-weight: 600;
  font-size: 13px;
  line-height: 42px;
  text-align: center;
  color: rgba(43, 43, 43, 0.5);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.btn-load:hover {
  color: #2B2B2B;
  background: #FFFFFF;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
  border-color: #fff;
}

.bkl-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: -18%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bkl-icon:before {
  position: relative;
  font-family: "baikal-icons";
  font-weight: normal;
  line-height: 1;
  font-size: 20px;
  color: rgba(43, 43, 43, 0.5);
}
.bkl-icon_pos_left {
  margin-right: 6px;
}
.bkl-icon_truck:before {
  content: "\e90a";
}
.bkl-icon_terminal:before {
  content: "\e90d";
}
.bkl-icon_home:before {
  content: "\e90e";
}

/* forms */
.form-group {
  position: relative;
  margin-bottom: 20px;
}
.form-group__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.form-group__wrapper .form-group {
  flex: 1 1 25%;
  margin-bottom: 0;
}
.form-group__wrapper .form-group:not(:first-child) {
  margin-left: -1px;
}
.form-group__wrapper .btn-link__wrapper {
  flex: 0 0 100%;
}
.form-group__wrapper .btn-link__wrapper:not(:first-child) {
  margin-top: 8px;
}
.form-group > .btn-link:not(:first-child),
.form-group > .btn-link__group:not(:first-child) {
  margin-top: 16px;
}
.form-group_md {
  margin-bottom: 8px;
}
.form-group_required .form-label:after {
  content: " *";
  color: #DE3333;
}

.form-label {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  color: #2B2B2B;
  margin: 0 0 8px;
}
@media screen and (max-width: 767px) {
  .form-label {
    font-size: 11px;
  }
}

.form-control {
  background: #FFFFFF;
  border: 1px solid rgba(221, 221, 221, 0.6);
  box-sizing: border-box;
  height: 48px;
  display: block;
  box-shadow: none;
  width: 100%;
  padding: 14px 16px;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.25;
  color: #2B2B2B;
  transition: border-color 0.2s ease;
}
.form-control::-webkit-input-placeholder {
  color: rgba(43, 43, 43, 0.35);
}
.form-control::-moz-placeholder {
  color: rgba(43, 43, 43, 0.35);
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: rgba(43, 43, 43, 0.35);
}
.form-control:-moz-placeholder {
  color: rgba(43, 43, 43, 0.35);
  opacity: 1;
}
.form-control:disabled {
  background: rgba(221, 221, 221, 0.25);
  cursor: not-allowed;
}
.form-control_not_empty {
  border-bottom-color: #95C518;
}
.form-control__wrapper {
  position: relative;
}
.form-control__wrapper:before {
  pointer-events: none;
}
.form-control__wrapper_icon_marker .form-control {
  padding-left: 44px;
}
.form-control__wrapper_icon_marker:before {
  content: "\e904";
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translate(0, -50%);
  font-family: "baikal-icons";
  line-height: 1;
  font-weight: normal;
  font-size: 20px;
  color: #95C518;
}
.form-control__wrapper_icon_date .form-control {
  padding-right: 44px;
}
.form-control__wrapper_icon_date:before {
  content: "\e905";
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
  font-family: "baikal-icons";
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  color: #95C518;
}
.form-control__wrapper_meter .form-control, .form-control__wrapper_meter_cubic .form-control, .form-control__wrapper_kilogram .form-control, .form-control__wrapper_rub .form-control {
  padding-right: 28px;
}
.form-control__wrapper_meter:before, .form-control__wrapper_meter_cubic:before, .form-control__wrapper_kilogram:before, .form-control__wrapper_rub:before, .form-control__wrapper_units:before {
  content: "м";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
  text-align: right;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.21;
  color: #888888;
  pointer-events: none;
}
.form-control__wrapper_meter_cubic .form-control {
  padding-right: 34px;
}
.form-control__wrapper_meter_cubic:before {
  content: "м³";
}
.form-control__wrapper_kilogram .form-control {
  padding-right: 34px;
}
.form-control__wrapper_kilogram:before {
  content: "кг";
}
.form-control__wrapper_units:before {
  content: "шт";
}


.form-control__wrapper_rub .form-control {
  padding-right: 34px;
}
.form-control__wrapper_rub:before {
  content: "₽";
}


.form-control__wrapper_error .form-control {
  padding-right: 42px;
  border-bottom-color: #DE3333;
}
.form-control__wrapper_error:after {
  content: "\e906";
  font-family: "baikal-icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  color: #DE3333;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
}
.form-control__wrapper_disabled:before, .form-control__wrapper_disabled:after {
  color: #B7B7B7 !important;
}
.form-control__popover-holder {
  position: absolute;
  left: 10px;
  width: 24px;
  height: calc(100% - 8px);
  top: 50%;
  transform: translate(0, -50%);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .form-control {
    font-size: 14px;
  }
}

.form-error {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
  text-align: right;
  color: #DE3333;
  position: absolute;
  top: 3px;
  right: 0;
}

textarea {
  resize: none;
  height: 160px;
}
textarea.form-control {
  height: 120px;
  padding: 14px 16px;
}

.checkbox-default, .radio-default {
  position: relative;
  padding-left: 20px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.checkbox-default input, .radio-default input {
  position: absolute;
  top: 0;
  left: 0px;
  margin: 0;
  width: 20px;
  height: 20px;
  opacity: 0;
  z-index: 1;
}
.checkbox-default input:checked + label:after, .radio-default input:checked + label:after {
  opacity: 1;
}
.checkbox-default label, .radio-default label {
  position: relative;
  padding-left: 10px;
  z-index: 5;
  cursor: pointer;
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.23;
  color: #2B2B2B;
}
.checkbox-default label:before, .radio-default label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #DDDDDD;
  left: -20px;
  top: -2px;
  transition: border-color 0.2s ease;
}
.checkbox-default label:after, .radio-default label:after {
  content: "";
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  left: -15px;
  top: 2px;
}
.checkbox-default label a:not([class]), .radio-default label a:not([class]) {
  color: #0097D4;
  border-bottom: 1px solid rgba(0, 151, 212, 0.5);
}
.checkbox-default label a:not([class]):hover, .radio-default label a:not([class]):hover {
  border-color: transparent;
  color: #0097D4;
}
/*
.checkbox-default + .checkbox-default, .radio-default + .checkbox-default, .checkbox-default + .radio-default, .radio-default + .radio-default {
  margin-top: 8px;
}*/
.checkbox-default__group, .radio-default__group {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-default__group .checkbox-default:not(:last-child),
.checkbox-default__group .radio-default:not(:last-child), .radio-default__group .checkbox-default:not(:last-child),
.radio-default__group .radio-default:not(:last-child) {
  margin-right: 40px;
}
.checkbox-default__group .checkbox-default + .checkbox-default, .checkbox-default__group .checkbox-default + .radio-default,
.checkbox-default__group .radio-default + .checkbox-default,
.checkbox-default__group .radio-default + .radio-default, .radio-default__group .checkbox-default + .checkbox-default, .radio-default__group .checkbox-default + .radio-default,
.radio-default__group .radio-default + .checkbox-default,
.radio-default__group .radio-default + .radio-default {
  margin-top: 4px;
}

.checkbox-default label:after {
  content: "\e900";
  font-family: "baikal-icons";
  color: #95C518;
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
  left: -16px;
  top: 1px;
}

.checkbox-default.inversion input:checked + label:after {
  opacity: 0;
}

.checkbox-default.inversion label:after {
  opacity: 1;
}

.radio-default label:before {
  border-radius: 50%;
}
.radio-default label:after {
  width: 10px;
  height: 10px;
  background: #95C518;
  border-radius: 50%;
  left: -15px;
  top: 3px;
}

.radio-button {
  position: relative;
  flex: 1;
}
.radio-button__group {
  display: flex;
}
.radio-button input {
  position: absolute;
  top: 0;
  left: 0px;
  margin: 0;
  width: 20px;
  height: 20px;
  opacity: 0;
  z-index: 1;
}
.radio-button input:checked + label {
  background: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  z-index: 5;
}
.radio-button input:checked + label:after {
  opacity: 1;
}
.radio-button label {
  position: relative;
  padding: 24px;
  z-index: 3;
  cursor: pointer;
  margin: 0;
  height:100%;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.23;
  color: #2B2B2B;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #FDFDFD;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}
.radio-button label:after {
  content: "";
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: #95C518;
}
.radio-button label a {
  color: #292F33;
  border-bottom: 1px solid rgba(41, 47, 51, 0.5);
}
.radio-button label a:hover {
  border-color: transparent;
  color: inherit;
}
.radio-button__desc {
  flex: 0 1 auto;
}
.radio-button__icon {
  display: flex;
  height: 40px;
  margin-bottom: 8px;
  position: relative;
}
.radio-button__icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #95C518;
  font-family: "baikal-icons";
  font-size: 32px;
  line-height: 1;
}
.radio-button__icon_truck:before {
  content: "\e90a";
}
.radio-button__icon_plane:before {
  content: "\e909";
}
.radio-button__icon_mgg:before {
  content: "\e933";
}
.radio-button__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #2B2B2B;
}
.radio-button__text {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
  color: rgba(43, 43, 43, 0.75);
  margin-top: 4px;
}
.radio-button__price {
  flex: 0 0 auto;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #95C518;
  margin-top: 16px;
}

.price_minus {
  color: #DE3333;
}

.price_info_vigoda {
	font-size:14px;
	font-weight:400;
}

.radio-button_mini {
  border: none !important;
}
.radio-button_mini label {
  flex-direction: row;
  text-align: left;
  padding: 14px 20px;
  background: #fff;
  box-shadow: none !important;
  transition: background 0.2s ease;
  align-items: flex-start;
}
.radio-button_mini label:before, .radio-button_mini label:after {
  content: none;
  display: none;
}
.radio-button_mini input:checked + label {
  background: #95C518;
}
.radio-button_mini input:checked + label .radio-button__icon:before {
  color: #fff;
}
.radio-button_mini input:checked + label .radio-button__price {
  color: #fff;
}
.radio-button_mini input:checked + label .radio-button__text {
  color: rgba(255, 255, 255, 0.7);
}
.radio-button_mini .radio-button__icon {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  margin: 0 16px 0 0;
}
.radio-button_mini .radio-button__icon:before {
  font-size: 28px;
}
.radio-button_mini .radio-button__price {
  font-size: 12px;
  line-height: 1.25;
  font-weight: bold;
  color: #2B2B2B;
  margin: 0;
}
.radio-button_mini .radio-button__text {
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 500;
  color: rgba(43, 43, 43, 0.5);
}
@media screen and (max-width: 767px) {
  .radio-button__group {
    flex-wrap: wrap;
  }
  .radio-button:not(.radio-button_mini) {
    flex: 0 0 100%;
  }
  .radio-button:not(.radio-button_mini) label {
    align-items: flex-end;
    padding: 20px 64px 20px 20px;
    text-align: left;
    background: #fff;
    box-shadow: none !important;
  }
  .radio-button:not(.radio-button_mini) label:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #DDDDDD;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
  }
  .radio-button:not(.radio-button_mini) label:after {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 50%;
    left: auto;
    right: 26px;
    bottom: auto;
    transform: translate(0, -50%);
  }
  .radio-button:not(.radio-button_mini) .radio-button__desc {
    display: flex;
    width: 100%;
  }
  .radio-button:not(.radio-button_mini) .radio-button__icon {
    flex: 0 0 32px;
    margin: 0 20px 0 0;
    height: 32px;
  }
  .radio-button:not(.radio-button_mini) .radio-button__name {
    font-size: 14px;
    line-height: 1.21;
  }
  .radio-button:not(.radio-button_mini) .radio-button__text {
    font-size: 12px;
    line-height: 1.25;
  }
  .radio-button:not(.radio-button_mini) .radio-button__price {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.21;
    width: calc(100% - 52px);
  }
  .radio-button + .radio-button {
    border-top: 1px solid rgba(221, 221, 221, 0.5);
  }
}

.form-inline {
  display: flex;
  align-items: center;
  border: 1px solid rgba(221, 221, 221, 0.75);
  padding-right: 4px;
  border-radius: 2px;
}
.form-inline__control {
  border: none;
}
.form-inline__control-wrapper {
  flex: 1 1 auto;
}
.form-inline__button {
  flex: 0 0 auto;
}
.form-inline__button.btn_sm {
  padding: 0 16px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1560;
  display: block;
  max-width: 297px;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(221, 221, 221, 0.25);
  border-radius: 4px;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
}
.popover-body {
  padding: 14px;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.48;
  color: rgba(43, 43, 43, 0.75);
  position: relative;
  z-index: 1;
}
.popover-body a:not([class]) {
  color: rgba(43, 43, 43, 0.75);
  border-bottom: 1px solid rgba(43, 43, 43, 0.5);
}
.popover-body a:not([class]):hover {
  color: #0097D4;
  border-color: transparent;
}
.popover-body .text-medium {
  color: #2b2b2b;
}
.popover-body .text-medium:not(:last-child) {
  margin-bottom: 4px;
}
.popover-body .text-large {
  font-size: 12px;
}
.popover-body .text-large:not(:last-child) {
  margin-bottom: 8px;
}
.popover-body .text-extralarge {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.02em;
}
.popover-body .text-extralarge:not(:last-child) {
  margin-bottom: 8px;
}
.popover-section {
  margin-left: -14px;
  margin-right: -14px;
  padding: 0 14px;
}
.popover-section + .popover-section {
  border-top: 1px solid rgba(221, 221, 221, 0.75);
  margin-top: 14px;
  padding-top: 14px;
}
.popover-img {
  margin: 0 auto 16px;
}
.popover .arrow {
  position: absolute;
  display: block;
  margin: 0;
  width: 30px;
  height: 12px;
  margin: 0 8px;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.popover-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #DDDDDD;
  border-radius: 50%;
  position: relative;
  text-align: center;
  vertical-align: -20%;
  margin: 0 2px;
  cursor: pointer;
}
.popover-icon:before {
  content: "\e907";
  font-family: "baikal-icons";
  font-weight: normal;
  font-size: 8px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.popover-icon-mgg {
	position: absolute !important;
	margin-top:2px;
	margin-left:4px;
}

.popover_lg {
  max-width: 373px;
}
.popover_lg .popover-body {
  color: rgba(43, 43, 43, 0.5);
}

.bs-popover-top {
  margin-bottom: 9px;
}
.bs-popover-top > .arrow {
  bottom: -12px;
}
.bs-popover-top > .arrow::before {
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  border-width: 9px 9px 0;
  border-top-color: rgba(221, 221, 221, 0.25);
}
.bs-popover-top > .arrow::after {
  top: -1px;
  left: 50%;
  transform: translate(-50%, 0);
  border-width: 9px 9px 0;
  border-top-color: #fff;
}
.bs-popover-right {
  margin-left: 12px;
}
.bs-popover-right > .arrow {
  left: -15px;
  width: 15px;
  height: 30px;
  margin: 8px 0;
}
.bs-popover-right > .arrow::before {
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
  border-width: 9px 9px 9px 0;
  border-right-color: rgba(221, 221, 221, 0.25);
}
.bs-popover-right > .arrow::after {
  top: 50%;
  transform: translate(0, -50%);
  right: -1px;
  border-width: 9px 9px 9px 0;
  border-right-color: #fff;
}
.bs-popover-bottom {
  margin-top: 12px;
}
.bs-popover-bottom > .arrow {
  top: -15px;
  height: 15px;
}
.bs-popover-bottom > .arrow::before {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  border-width: 0 9px 9px;
  border-bottom-color: rgba(221, 221, 221, 0.25);
}
.bs-popover-bottom > .arrow::after {
  bottom: -1px;
  left: 50%;
  transform: translate(-50%, 0);
  border-width: 0 9px 9px;
  border-bottom-color: #fff;
}
.bs-popover-bottom:before {
  content: '';
  left: 0;
  right: 0;
  top: -10px;
  height: 10px;
  position: absolute;
  z-index: -1;
}
.bs-popover-left {
  margin-right: 10px;
}
.bs-popover-left > .arrow {
  right: -13px;
  width: 13px;
  height: 30px;
  margin: 8px 0;
}
.bs-popover-left > .arrow::before {
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  border-width: 9px 0 9px 9px;
  border-left-color: rgba(221, 221, 221, 0.25);
}
.bs-popover-left > .arrow::after {
  top: 50%;
  transform: translate(0, -50%);
  left: -1px;
  border-width: 9px 0 9px 9px;
  border-left-color: #fff;
}

.bs-popover-left .popover-contaner {
	padding-top:10px;
	margin-top:10px;
	border-top: 1px solid #E9E9E9;
}

.spinbox {
  position: relative;
}
.spinbox-input {
  text-align: center;
  padding-left: 54px;
  padding-right: 54px;
  -webkit-appearance: textfield;
}
.spinbox-down, .spinbox-up {
  position: absolute;
  top: 0;
  border: none;
  height: 100%;
  width: 48px;
  background: none;
  cursor: pointer;
}
.spinbox-down:before, .spinbox-up:before {
  font-family: "baikal-icons";
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #95C518;
  font-size: 12px;
}
.spinbox-down {
  left: 0;
}
.spinbox-down:before {
  content: "\e901";
}
.spinbox-up {
  right: 0;
}
.spinbox-up:before {
  content: "\e902";
}

.range-slider__ui {
  position: relative;
  margin-top: -2px;
}

.tags-block {
  display: flex;
  flex-wrap: wrap;
  margin-left: -3px;
  margin-right: -3px;
}
.tags-block__item {
  margin: 6px 3px 0;
  border: 1px solid #0097D4;
  padding: 6px 8px 5px;
  color: #0097D4;
  font-weight: bold;
  font-size: 10px;
  line-height: 1.2;
  text-transform: uppercase;
  border-radius: 3px;
}
.tags-block__item_alone {
  margin: 0;
}

#footer {
  background: #222;
  padding: 20px 0 20px;
  color: #fff;
  margin-top: 80px;
}

.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 16px;
}
.breadcrumbs__item {
  font-weight: normal;
  font-size: 11px;
  line-height: 1.18;
  color: #888;
  position: relative;
}
.breadcrumbs__item:not(:last-child) {
  margin-right: 19px;
}
.breadcrumbs__item:not(:last-child):after {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #888;
  top: 50%;
  right: -11px;
  transform: translate(0, -50%);
}
.breadcrumbs__link {
  color: #888;
  border-bottom: 1px solid #888;
}
.breadcrumbs__link:hover {
  color: #888;
  border-color: transparent;
}
@media screen and (max-width: 767px) {
  .breadcrumbs {
    display: none;
  }
}

.page-cover {
  display: table;
  width: 100%;
  height: 480px;
  position: relative;
  margin-bottom: 30px;
}
.page-cover__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.page-cover__bg_order {
  background-image: url("../i/bg/cover-order-mobile.jpg");
}
.page-cover__content {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3;
  vertical-align: middle;
  padding: 40px 0;
}
.page-cover__content-inner {
  max-width: 320px;
}
.page-cover__content-inner_half {
  max-width: 50%;
}
.page-cover__title {
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  color: #2B2B2B;
}
.page-cover__text {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.6;
  color: #2B2B2B;
  margin-top: 8px;
}
.page-cover__text + * {
  margin-top: 32px;
}
.page-cover__info {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.6;
  color: #2B2B2B;
  position: relative;
}
.page-cover__info + .page-cover__info {
  margin-top: 20px;
}
.page-cover__info_icon {
  padding-left: 36px;
}
.page-cover__info_icon:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  font-family: "baikal-icons";
  font-size: 24px;
  line-height: 1;
  font-weight: normal;
  color: #0097D4;
}
.page-cover__info_icon_calendar:before {
  content: "\e905";
}
.page-cover__info_icon_marker:before {
  content: "\e904";
}
.page-cover_inverse {
  color: #fff;
}
.page-cover_inverse .page-cover__title {
  color: #fff;
}
.page-cover_inverse .page-cover__title + .calc-plugin {
  margin-top: 30px;
}
@media screen and (max-width: 991px) {
  .page-cover {
    height: 320px;
  }
  .page-cover__title {
    font-size: 28px;
  }
  .page-cover__text {
    font-size: 14px;
  }
  .page-cover__text + * {
    margin-top: 24px;
  }
  .page-cover__info {
    font-size: 14px;
    padding-left: 32px;
  }
  .page-cover__info_icon:before {
    width: 20px;
    height: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-cover {
    display: block;
    height: auto;
    padding-bottom: 80%;
    margin-bottom: 0;
  }
  .page-cover__content {
    padding-top: 32px;
  }
  .page-cover__content-inner {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .page-cover__bg_order {
    background-image: url("../i/bg/cover-order.jpg");
    background-position: center center;
  }
}

.page-content {
  display: flex;
  padding-top: 20px;
  margin: 0 -10px;
}
.page-content__main {
  flex: 1 1 auto;
  padding: 0 10px;
  min-width: 1px;
}
.page-content__side {
  flex: 0 0 auto;
  padding: 0 10px;
}
.page-content__side_nav {
  flex: 0 0 340px;
  max-width: 340px;
  margin-left: 40px;
}
h1 + .page-content {
  padding-top: 0;
}
.page-content__wrapper {
  padding-top: 20px;
}
.page-content + .page-content {
  padding-top: 50px;
}
@media screen and (max-width: 991px) {
  .page-content {
    flex-wrap: wrap;
  }
  .page-content__side {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .page-content + .page-content {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .page-content__wrapper_pb_mob {
    padding-bottom: 50px;
  }
  .page-content + .page-content {
    padding-top: 10px;
  }
}

.nav-tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.nav-tabs__container {
  /*flex: 1 1 auto;*/
  overflow: hidden;
  min-width: 1px;
}
.nav-tabs__wrapper {
  display: flex;
  position: relative;
  justify-content: space-between;
}
.nav-tabs__wrapper .nav-tabs {
  flex: 1 1 auto;
  flex-wrap: nowrap;
  white-space: nowrap;
  min-width: 1px;
  display: inline-block;
}
.nav-tabs__wrapper .nav-tabs > li {
  display: inline-block;
}
.nav-tabs__wrapper + .tab-content {
  margin-top: 20px;
}
.nav-tabs__wrapper > .btn {
  flex: 0 0 auto;
}
.nav-tabs__add {
  margin-left: 16px;
}
.nav-tabs__del {
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  cursor: pointer;
  position: relative;
  color: #ddd;
  transition: opacity 0.2s ease, color 0.2s ease;
}
.nav-tabs__del:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  right: -10px;
  bottom: -8px;
  background: none;
}
.nav-tabs__del:after {
  content: "\e903";
  font-family: "baikal-icons";
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}
.nav-tabs__del:hover {
  color: rgba(43, 43, 43, 0.5);
}
.nav-tabs_default > li:not(:last-child) {
  margin-right: 8px;
}
.nav-tabs_default > li > a {
  border: 1px solid rgba(221, 221, 221, 0.5);
  color: #EFEEEC;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px 12px;
  min-height: 40px;
  border-radius: 2px;
  background: none;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.23;
  text-align: center;
  color: rgba(43, 43, 43, 0.5);
  transition: background 0.2s ease, color 0.2s ease;
}
.nav-tabs_default > li > a.active {
  color: #fff;
  background: #95C518;
  border-color: #95C518;
}
.nav-tabs_default > li > a.active .nav-tabs__del {
  color: #67890E;
  opacity: 0.5;
}
.nav-tabs_default > li > a.active .nav-tabs__del:hover {
  opacity: 1;
}
.nav-tabs_justified {
  margin: 16px 0 0;
  background: rgba(221, 221, 221, 0.25);
  border: 1px solid rgba(221, 221, 221, 0.25);
  border-radius: 4px;
  padding: 1px;
}
.nav-tabs_justified > li {
  flex: 1;
}
.nav-tabs_justified > li:nth-child(n) {
  margin-right: 0;
}
.nav-tabs_justified > li > a {
  border: none;
}
.nav-tabs + .tab-content {
  margin-top: 20px;
}
.nav-tabs_disabled {
  cursor: not-allowed !important;
}
.nav-tabs_disabled > li > a {
  pointer-events: none !important;
}
.nav-tabs_disabled > li > a.active {
  background: #B7B7B7 !important;
  border-color: #B7B7B7 !important;
}
.nav-tabs_not_equal {
  flex-wrap: nowrap;
}
.nav-tabs_not_equal > li {
  flex: 1 1 auto;
}
.nav-tabs_not_equal > li > a {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .nav-tabs__add {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-indent: -999em;
    font-size: 0;
    padding: 0;
    flex: 0 0 40px;
  }
  .nav-tabs__add:before {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .nav-tabs_justified {
    border: none;
    white-space: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    background: none;
  }
  .nav-tabs_justified:after {
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    bottom: 0;
    height: 1px;
    background: rgba(221, 221, 221, 0.5);
    z-index: 1;
  }
  .nav-tabs_justified > li {
    flex: 0 0 auto;
  }
  .nav-tabs_justified > li a {
    padding-left: 0;
    padding-right: 0;
  }
  .nav-tabs_justified > li a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    height: 2px;
    background: #95C518;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.2s ease;
  }
  .nav-tabs_justified > li a.active {
    background: none;
    color: #95C518;
  }
  .nav-tabs_justified > li a.active:after {
    opacity: 1;
  }
  .nav-tabs_justified > li:not(:last-child) {
    margin-right: 16px;
  }
  .nav-tabs_disabled {
    cursor: not-allowed !important;
  }
  .nav-tabs_disabled > li > a {
    pointer-events: none !important;
  }
  .nav-tabs_disabled > li > a.active {
    background: #B7B7B7 !important;
    border-color: #B7B7B7 !important;
  }
  .nav-tabs_disabled.nav-tabs_justified > li > a {
    color: rgba(183, 183, 183, 0.5) !important;
  }
  .nav-tabs_disabled.nav-tabs_justified > li > a.active {
    background: none !important;
    color: #B7B7B7 !important;
  }
  .nav-tabs_disabled.nav-tabs_justified > li > a.active:after {
    background: #B7B7B7 !important;
  }
}

.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}

.panel {
  background: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
}
.panel + .panel {
  margin-top: 20px;
}
.panel + .panel_mt_sm {
  margin-top: 10px;
}
.panel__header {
  padding: 24px;
  background: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  position: relative;
}
.panel__header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.panel__header:first-child {
  border-radius: 4px 4px 0 0;
}
.panel__header_pd_sm {
  padding-top: 14px;
  padding-bottom: 14px;
}
.panel__title {
  margin: 0;
}
.panel__title_icon {
  display: flex;
  align-items: center;
}
.panel__title_icon:before {
  content: "";
  position: relative;
  align-self: flex-start;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #95C518;
  margin-right: 16px;
  font-family: "baikal-icons";
  font-size: 19px;
  line-height: 40px;
  font-weight: normal;
  text-align: center;
  color: #fff;
}
.panel__title_icon_doc:before {
  content: "\e908";
}
.panel__title_icon_guard:before {
  content: "\e91d";
}
.panel__title .popover-icon {
  vertical-align: -10%;
}
.panel__title_schedule {
  font-weight: 600;
}
.panel__body {
  background: #FDFDFD;
}
.panel__body:last-child {
  border-radius: 0 0 4px 4px;
}
.panel__section {
  padding: 24px;
}
.panel__section + .panel__section {
  border-top: 1px solid rgba(221, 221, 221, 0.5);
}
.panel__section:last-child {
  border-radius: 0 0 4px 4px;
}
.panel__section-group {
  display: flex;
}
.panel__section-group .panel__section {
  flex: 1;
}
.panel__section-group .panel__section + .panel__section {
  border: none;
  border-left: 1px solid rgba(221, 221, 221, 0.5);
}
.panel__section-group + .panel__section {
  border-top: 1px solid rgba(221, 221, 221, 0.5);
}
.panel__section-header {
  display: flex;
  justify-content: space-between;
}
.panel__section-body {
  padding-top: 16px;
}
.panel__section-toggle:before {
  transition: transform 0.5s ease;
}
.panel__section-toggle_active:before {
  transform: rotate(-45deg);
}
.panel__section_collapsed .panel__section-body {
  display: none;
}
.panel__toggle:before {
  transition: transform 0.2s ease;
}
.panel__toggle_active:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .panel {
    margin-left: -20px;
    margin-right: -20px;
  }
  .panel + .panel {
    margin-top: 8px;
  }
  .panel__header {
    padding: 20px;
  }
  .panel__header_pd_sm {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .panel__section {
    padding: 20px;
  }
  .panel__section-group {
    flex-wrap: wrap;
  }
  .panel__section-group .panel__section {
    flex: 0 0 100%;
  }
  .panel__section-group .panel__section + .panel__section {
    border: none;
    border-top: 1px solid rgba(221, 221, 221, 0.5);
  }
  .panel__title_schedule {
    font-size: 16px;
    line-height: 1.25;
  }
  .panel__title_schedule .text-primary {
    font-size: 14px;
    line-height: 1.21;
    display: block;
  }
}

.result-block {
  position: relative;
}
.result-block__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #2B2B2B;
}
.result-block__title + .result-block__text, .result-block__title + .result-block__helper {
  margin-top: 4px;
}
.result-block__text {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
  text-indent: 1px;
  color: rgba(43, 43, 43, 0.75);
}
.result-block__text_strong {
  color: #2B2B2B;
  font-weight: 500;
}
.result-block__text + .result-block__title {
  margin-top: 4px;
}
.result-block__helper {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.4;
  color: rgba(43, 43, 43, 0.5);
}
.result-block__table {
  width: 100%;
  table-layout: fixed;
}
.result-block__table caption {
  caption-side: top;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.21;
  color: #95C518;
  padding: 0 0 10px;
}
.result-block__table th {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
  color: rgba(43, 43, 43, 0.75);
  padding: 6px 8px;
}
.result-block__table th:first-child {
  padding-left: 0;
  width: 200px;
}
.result-block__table th:last-child {
  padding-right: 0;
}
.result-block__table td {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.21;
  color: #2B2B2B;
  padding: 6px 8px;
}
.result-block__table td:first-child {
  padding-left: 0;
}
.result-block__table td:last-child {
  padding-right: 0;
}
.result-block .btn-icon__wrapper {
  margin-top: 20px;
}
.result-block_icon_marker {
  padding-left: 40px;
}
.result-block_icon_marker:before {
  content: "\e904";
  font-family: "baikal-icons";
  line-height: 1;
  font-weight: normal;
  font-size: 24px;
  color: #95C518;
  position: absolute;
  width: 24px;
  height: 24px;
  text-align: center;
  left: 0;
  top: 2px;
}

.side-block__wrapper {
  position: relative;
}
.side-block__panel {
  background: #FFFFFF;
  border-radius: 4px;
}
.side-block__panel + .side-block__panel {
  margin-top: 8px;
}
@media screen and (min-width: 992px) {
  .side-block__wrapper {
    height: 100%;
  }
  .side-block__wrapper_order {
    width: 360px;
  }
  .side-block_fixed_desktop {
    position: fixed;
    top: 120px;
    width: inherit;
    max-height: calc(100vh - 140px);
    display: flex;
    flex-direction: column;
  }
  .side-block_absolute_desktop {
    position: absolute;
    top: auto;
    width: inherit;
    /*max-height: calc(100vh - 140px);*/
    display: flex;
    flex-direction: column;
    bottom: 30px;
    left: 0;
  }
  .side-block__panel_desktop_flexible {
    flex-shrink: 1;
    /*overflow: hidden;*/
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(221, 221, 221, 0.75);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  }
}
@media screen and (min-width: 1200px) {
  .side-block__wrapper_order {
    width: 413px;
  }
}

.side-message {
  padding: 20px;
}
.side-message__inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.side-message__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.25;
  color: #2B2B2B;
}
.side-message__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.43;
  color: #2B2B2B;
  margin-top: 8px;
}

.side-result__radio {
  border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  flex: 0 0 auto;
  transition: max-height 0.2s ease, border-color 0.2s ease;
  max-height: 64px;
  overflow: hidden;
}
.side-result__radio_hidden {
  max-height: 0;
  border-color: transparent;
}
.side-result__content {
  overflow: hidden;
  display: flex;
}
.side-result__content-inner {
  width: 100%;
}
.side-result__section {
  padding: 20px;
  position: relative;
  z-index: 3;
  flex-shrink: 0;
}
.side-result__section-wrapper {
  display: flex;
  flex-direction: column;
}
.side-result__section-wrapper_active {
  max-height: 100%;
  overflow: hidden;
}
.side-result__section-wrapper + .side-result__section-wrapper {
  border-top: 1px solid #EDEDED;
}
.side-result__section + .side-result__section-wrapper {
  border-top: 1px solid #EDEDED;
}
.side-result__section-group:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E9E9E9;
}
.side-result__section_toggle {
  padding-left: 40px !important;
  cursor: pointer;
  position: relative;
}
.side-result__section_toggle:before {
  content: "";
  position: absolute;
  top: 27px;
  left: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: rgba(43, 43, 43, 0.5) transparent transparent transparent;
  transition: transform 0.2s ease, border-color 0.2s ease;
}
.side-result__section_toggle_active:before {
  transform: rotate(-180deg);
  border-color: #0097D4 transparent transparent transparent;
}
.side-result__section_body {
  display: none;
}
.side-result__section_overflow {
  box-shadow: none;
  z-index: 2;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 !important;
  background: #F7F8F9;
  flex-shrink: 1;
}
.side-result__section_overflow .mCSB_container {
  margin-right: 0;
}
.side-result__section + .side-result__section, .side-result__section-wrapper + .side-result__section {
  border-top: 1px solid #EDEDED;
}
.side-result__group {
  margin: 0 -12px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.side-result__group-inner {
  padding: 0 12px;
}
.side-result__group + .side-result__group {
  margin-top: 12px;
}
.side-result__group_align_center {
  align-items: center;
}
.side-result__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #2B2B2B;
}
.side-result__text {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  color: #2B2B2B;
}

.side-result__text strike{
    font-size: 70%;
    opacity: .7;
	margin-right:8px;
}

.side-result__text + .side-result__helper {
  margin-top: 4px;
}
.side-result__text_lg {
  font-size: 16px;
  line-height: 1.25;
}
.side-result__helper {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  letter-spacing: -0.02em;
  color: rgba(43, 43, 43, 0.5);
}
.side-result__helper + .side-result__text {
  margin-top: 4px;
}
.side-result__table {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.43;
  color: #2B2B2B;
  width: 100%;
}
.side-result__table tr:not(:first-child) th {
  padding-top: 16px;
}
.side-result__table th {
  font-weight: 500;
  color: #2B2B2B;
  padding: 6px 8px;
}
.side-result__table th:first-child {
  padding-left: 0;
}
.side-result__table th:last-child {
  padding-right: 0;
  text-align: right;
}
.side-result__table td {
  padding: 6px 8px;
  line-height: 1.23;
  vertical-align: top;
}
.side-result__table td:first-child {
  padding-left: 0;
}
.side-result__table td:last-child {
  padding-right: 0;
  text-align: right;
}


.side-result__table td strike{
    font-size: 70%;
    opacity: .7;
	margin-right:8px;
}

.side-result__dl {
  position: relative;
}
.side-result__dl:not(:last-child) {
  margin-bottom: 16px;
}
.side-result__dl_icon {
  padding-left: 44px;
}
.side-result__dl_icon:before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 24px;
  height: 24px;
  font-family: "baikal-icons";
  font-weight: normal;
  line-height: 24px;
  font-size: 24px;
  text-align: center;
  color: #0097D4;
}
.side-result__dl_icon_plane:before {
  content: "\e909";
}
.side-result__dt {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  color: rgba(43, 43, 43, 0.5);
}
.side-result__dt + .side-result__dd {
  margin-top: 4px;
}
.side-result__dd {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.21;
  color: #2B2B2B;
}
.side-result__dd + .side-result__dt {
  margin-top: 4px;
}
.side-result__dd_large {
  font-weight: 600;
  font-size: 18px;
}
.side-result__preview {
  padding: 8px 20px;
  position: relative;
}
.side-result__preview-price {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.22;
  color: #95C518;
}
.side-result__preview-text {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  color: rgba(43, 43, 43, 0.5);
}
.side-result__preview-open {
  position: relative;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(221, 221, 221, 0.5);
  cursor: pointer;
}
.side-result__preview-open:before {
  content: "\e91b";
  font-family: "baikal-icons";
  font-size: 8px;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #0097D4;
}
.side-result__close {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(221, 221, 221, 0.5);
  cursor: pointer;
  position: relative;
}
.side-result__close:before {
  content: "\e91b";
  font-family: "baikal-icons";
  font-size: 8px;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-180deg);
  color: #0097D4;
  margin-top: 1px;
}
@media screen and (max-width: 991px) {
  .side-result {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1500;
    min-width: 320px;
  }
  .side-result:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: visibility 0.2s ease, opacity 0.2s ease;
  }
  .side-result_expanded:before {
    visibility: visible;
    opacity: 0.5;
  }
  .side-result__inner {
    display: flex;
    flex-direction: column;
    max-height: 100vh;
    background: #fff;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.06);
  }
  .side-result__content {
    display: none;
  }
  .side-result__content-inner {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    overflow: hidden;
  }
  .side-result__section {
    padding: 20px;
  }
  .side-result__section_overflow {
    max-height: none;
  }
  .side-result__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .side-result__dl-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .side-result__dl-wrapper .side-result__dl {
    margin-right: 48px;
    margin-bottom: 0;
  }
  .side-result_schedule {
    transition: bottom 0.3s ease;
  }
  .side-result_schedule[data-side-index] .side-result__inner {
    box-shadow: none;
    min-height: 70px;
  }
  .side-result_schedule[data-side-index='0'] {
    bottom: 0;
  }
  .side-result_schedule[data-side-index='1'] {
    bottom: 70px;
  }
  .side-result_schedule[data-side-index='1'] .side-result__inner {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.06);
  }
  .side-result_schedule[data-side-index='1']:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 20px;
    right: 20px;
    background: #F5F5F5;
    height: 2px;
  }
  .side-result_schedule.side-result_expanded {
    bottom: 0;
    z-index: 1600;
  }
  .side-result_schedule .side-result__section_head {
    padding-bottom: 0;
  }
  .side-result_schedule .side-result__section_head + .side-result__section {
    border-top: none;
  }
  .side-result_schedule .side-result__section_head .side-result__title {
    color: #95C518;
  }
  .side-result_schedule .side-result__content-inner {
    overflow-y: auto;
  }
  .side-result_schedule .side-result__group-inner_schedule {
    display: flex;
    align-items: center;
  }
  .side-result_schedule .side-result__group-inner_schedule .btn {
    margin-left: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }
  
  .side-result__group + .side-result__group {
    margin-top: 0;
  }
  
  .individual-form > .m-20 {
	  margin-bottom: 0;
  }
  
  .individual-form > .m-20 {
	  display:none;
  }  
}
@media screen and (max-width: 767px) {
  .side-result__section {
    padding: 16px 20px;
  }
  .side-result__title {
    font-size: 14px;
  }
  .side-result__text {
    font-size: 12px;
  }
  .side-result__table {
    font-size: 12px;
  }
  .side-result__table td {
    line-height: 1.21;
  }
  .side-result__dl {
    flex: 0 0 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .side-result__dl:not(:last-child) {
    margin: 0 0 12px;
  }
  .side-result__dl-wrapper {
    flex: 0 0 100%;
  }
  .side-result__dl-wrapper_schedule .side-result__dl {
    flex-direction: column;
    margin-right: 0;
  }
  .side-result__dl-wrapper_schedule .side-result__dl:not(:last-child) {
    margin: 0 0 20px;
  }
  .side-result__dl-wrapper_schedule .side-result__dd {
    margin-top: 4px !important;
    font-size: 14px;
  }
  .side-result__dd {
    margin: 0 !important;
    font-size: 12px;
    white-space: nowrap;
    margin-left: 16px;
    text-align: right;
  }
  .side-result__actions-tablet {
    flex: 0 0 100%;
    margin-top: 16px;
    padding: 16px 0 0;
    position: relative;
  }
  .side-result__actions-tablet:before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
    height: 1px;
    background: rgba(221, 221, 221, 0.25);
  }
  .side-result_schedule[data-side-index] .side-result__inner {
    min-height: 104px;
  }
  .side-result_schedule[data-side-index='0'] {
    bottom: 0;
  }
  .side-result_schedule[data-side-index='1'] {
    bottom: 104px;
  }
  .side-result_schedule.side-result_expanded {
    bottom: 0;
    z-index: 1600;
  }
  .side-result_schedule .side-result__content-inner {
    overflow-y: auto;
  }
  .side-result_schedule .side-result__group-inner_schedule {
    flex: 0 0 100%;
    flex-direction: column;
  }
  .side-result_schedule .side-result__group-inner_schedule .btn {
    margin: 20px 0 0;
    width: 100%;
  }
  .side-result_schedule .side-result__group-inner_schedule .side-result__title {
    font-size: 16px;
  }
  .side-result_schedule .side-result__title {
    font-weight: 600;
  }
  .side-result_schedule .side-result__preview-price-text {
    font-size: 14px;
    line-height: 1.21;
    display: block;
    margin-bottom: 8px;
  }
  .side-result_schedule .side-result__preview-price-numbers {
    display: block;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 992px) {
  
  .side-result {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: hidden;
  }
  .side-result__inner {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: hidden;
  }
  .side-result__content {
    display: flex !important;
  }
  .side-result__content-inner {
    display: flex;
    flex-direction: column;
  }
}

.side-summary {
  text-align: center;
}
.side-summary__text {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  color: rgba(43, 43, 43, 0.5);
}
.side-summary__price {
  font-weight: normal;
  font-size: 20px;
  line-height: 1.2;
  color: #2B2B2B;
  margin-top: 4px;
}

.download-block {
  margin-bottom: 32px;
}
.download-block__item {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.download-block__item:before {
  content: "\e916";
  font-family: "baikal-icons";
  font-size: 14px;
  font-weight: normal;
  line-height: 30px;
  flex: 0 0 30px;
  max-width: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #95C518;
  border-radius: 50%;
  position: relative;
  align-self: flex-start;
  top: 2px;
  margin-right: 12px;
  margin: 4px 12px 4px 0;
}
.download-block__item:hover .download-block__title {
  border-color: transparent;
}
.download-block__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: #2b2b2b;
  display: inline;
  border-bottom: 1px dotted rgba(43, 43, 43, 0.7);
  transition: border-color 0.2s ease;
}
.download-block__helper {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.21;
  color: rgba(43, 43, 43, 0.5);
  margin-top: 1px;
}

.social-block {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.social-block__item:not(:last-child) {
  margin-right: 16px;
}
.social-block__link {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  border-radius: 2px;
}
.social-block__link:before {
  font-family: "baikal-icons";
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.social-block__link_viber {
  background: #7D3DAF;
}
.social-block__link_viber:before {
  content: "\e918";
  font-size: 20px;
}
.social-block__link_vk {
  background: #44678D;
}
.social-block__link_vk:before {
  content: "\e919";
  font-size: 12px;
}
.social-block__link_telegram {
  background: #61A8DE;
}
.social-block__link_telegram:before {
  content: "\e917";
  font-size: 16px;
}

.subscribe-block {
  margin-bottom: 32px;
}
.subscribe-block__inner {
  display: flex;
}
.subscribe-block__control {
  background: #fff;
  border: 1px solid #EDEDED;
  border-right: none;
  height: 48px;
  padding: 12px 16px;
  flex: 1 1 auto;
  margin-right: -1px;
  border-radius: 2px 0 0 2px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
  color: #2B2B2B;
}
.subscribe-block__control::-webkit-input-placeholder {
  color: #808080;
}
.subscribe-block__control::-moz-placeholder {
  color: #808080;
  opacity: 1;
}
.subscribe-block__control:-ms-input-placeholder {
  color: #808080;
}
.subscribe-block__control:-moz-placeholder {
  color: #808080;
  opacity: 1;
}
.subscribe-block__button {
  flex: 0 0 auto;
  padding: 0 44px;
}
@media screen and (max-width: 767px) {
  .subscribe-block__button {
    width: 48px;
    padding: 0;
    text-indent: -999em;
    font-size: 0;
  }
  .subscribe-block__button:before {
    content: "\e91a";
    font-family: "baikal-icons";
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
    text-indent: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.alert {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.1;
  display: flex;
  align-items: center;
}
.alert_warning {
  color: #FBA43F;
}
.alert_error {
  color: #DE3333;
}
.alert_icon_attention:before {
  content: "\e906";
  font-family: "baikal-icons";
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  margin-right: 8px;
  align-self: flex-start;
}

.alert-block {
  border-radius: 4px;
  padding: 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: -0.02em;
  display: flex;
  align-items: center;
}
.alert-block:before {
  position: relative;
  width: 20px;
  height: 20px;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  font-family: 'baikal-icons';
  font-style: normal;
  font-weight: normal;
  flex: 0 0 auto;
  margin-right: 8px;
}
.alert-block_success {
  color: #95C518;
  background: #E8F0D7;
}
.alert-block_success:before {
  content: "\e941";
}
.alert-block_danger {
  color: #DE3333;
  background: #F2DADA;
}
.alert-block_danger:before {
  content: "\e942";
}
.alert-block_mt_sm {
  margin-top: 8px;
}
@media screen and (max-width: 991px) {
  .alert-block_mobile_fixed {
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 1600;
  }
}

.notification-alert {
  position: fixed;
  z-index: 1600;
  bottom: 20px;
  width: 847px;
  background: #FFFFFF;
  border: 0.25px solid rgba(221, 221, 221, 0.25);
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
}
.notification-alert__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
}
.notification-alert__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: -0.02em;
  color: #2B2B2B;
}
.notification-alert__title-wrapper {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.notification-alert__title-wrapper .tags-block__item {
  margin-left: 6px;
}
.notification-alert__text {
  font-weight: normal;
  font-size: 13px;
  line-height: 1.48;
  color: #2B2B2B;
}
.notification-alert__actions {
  display: flex;
  align-items: center;
  margin-left: 92px;
  flex: 0 0 auto;
}
.notification-alert__close {
  margin-right: 40px;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.23;
  color: rgba(43, 43, 43, 0.5);
  white-space: nowrap;
}
.notification-alert__button-link.btn {
  height: 48px;
  line-height: 48px;
  font-size: 13px;
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .notification-alert {
    width: 304px;
    right: 8px;
    bottom: 138px;
  }
  .notification-alert__inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 24px 20px 20px;
  }
  .notification-alert__text {
    font-size: 12px;
  }
  .notification-alert__actions {
    margin: 8px 0 0;
  }
  .notification-alert__close {
    text-indent: -999em;
    font-size: 0;
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
    margin: 0;
    opacity: 0.5;
  }
  .notification-alert__close:before {
    content: "\e91c";
    font-family: "baikal-icons";
    font-size: 12px;
    line-height: 1;
    font-weight: normal;
    text-indent: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #2b2b2b;
  }
  .notification-alert__button-link.btn {
    background: none;
    height: auto;
    padding: 0;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.25;
    color: #0097D4;
    border-bottom: 1px solid rgba(0, 151, 212, 0.5);
    box-shadow: none;
  }
}
.notification-alert_small {
  bottom: 20px;
  right: 20px;
  width: 360px;
  max-width: calc(100% - 40px);
}
.notification-alert_small .notification-alert__inner {
  padding: 20px;
}
.notification-alert_small .notification-alert__close {
  text-indent: -999em;
  font-size: 0;
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  margin: 0;
  opacity: 0.5;
  width: 24px;
  height: 24px;
}
.notification-alert_small .notification-alert__close:before {
  content: "\e91c";
  font-family: "baikal-icons";
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  text-indent: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #2b2b2b;
}

.nav-side {
  background: #F7F8F9;
  padding: 20px;
}
.nav-side__item {
  padding: 0 20px;
}
.nav-side__item:not(:last-child) {
  margin-bottom: 20px;
}
.nav-side__item_opened {
  background: #fff;
  padding: 16px 20px;
}
.nav-side__link {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.71;
  color: #000000;
}
.nav-side__link:hover {
  color: #95C518;
}
.nav-side__link_active {
  color: #00A0DE;
}
.nav-side__link_active:hover {
  color: #00A0DE;
}
.nav-side__submenu {
  padding-left: 20px;
  margin-top: 10px;
}
.nav-side__subitem:not(:last-child) {
  margin-bottom: 10px;
}
.nav-side__sublink {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.62;
  color: #000000;
}

.pagination__list {
  display: inline-flex;
  background: rgba(221, 221, 221, 0.25);
  border: 1px solid rgba(221, 221, 221, 0.25);
  border-radius: 4px;
  padding: 2px;
}
.pagination__item {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-weight: 600;
  font-size: 13px;
  color: rgba(43, 43, 43, 0.5);
}
.pagination__link {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 2px;
  font-weight: 600;
  font-size: 13px;
  text-align: center;
  color: rgba(43, 43, 43, 0.5);
  transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
.pagination__link:hover {
  background: #fff;
  color: #2b2b2b;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
}
.pagination__link_active, .pagination__link_active:hover {
  background: #95C518;
  color: #fff;
  box-shadow: none;
}

.docs-block__list {
  margin: 0 -10px;
}
.docs-block__item {
  display: block;
  border: 1px solid rgba(43, 43, 43, 0.1);
  border-radius: 2px;
  padding: 12px 20px;
  position: relative;
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.docs-block__item:hover {
  background: #fff;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
  border-color: #fff;
}
.docs-block__item:hover .docs-block__link {
  color: #99D400;
  border-color: rgba(153, 212, 0, 0.5);
}
.docs-block__item-wrapper {
  padding: 0 10px;
  margin-bottom: 20px;
}
.docs-block__item_icon_pdf {
  padding-left: 68px;
}
.docs-block__item_icon_pdf:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyOCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4xMzU3NyA5LjIwODVWMTYuMzAxSDAuNTY0MjA5VjExLjE5NkMwLjU2NDIwOSAxMC4wOTg1IDEuNDU0MjUgOS4yMDg1IDIuNTUxNzEgOS4yMDg1SDMuNTY3NzJINi4xMzU3N1oiIGZpbGw9IiNFM0VBRjMiLz48cGF0aCBkPSJNMjcuNDM1NyAxMS42MTc0VjI3LjIyMzhDMjcuNDM1NyAyOC41MTQ2IDI2LjM4OTggMjkuNTYwNSAyNS4wOTk2IDI5LjU2MDVINS45MDQyNUM0LjgwMTUxIDI5LjU2MDUgMy44Nzc0OSAyOC43OTY1IDMuNjMxOTggMjcuNzY4OEwzLjYyMjYxIDI2LjQzMjhMMy41NjgxMiAxOC40NzdWMi43NzYxN0MzLjU2ODEyIDEuNDg1MzUgNC42MTQwMSAwLjQzOTQ1MyA1LjkwNDI1IDAuNDM5NDUzSDE2LjI1NzhDMTcuMTg4MiAwLjQzOTQ1MyAyMC4yMDE3IDMuMDA4NzkgMjIuODY1NCA1LjcxNDY1QzI1LjI5NTkgOC4xODQzNyAyNy40MzU3IDEwLjc2NzggMjcuNDM1NyAxMS42MTc0WiIgZmlsbD0iI0Y0RjdGQyIvPjxwYXRoIGQ9Ik0yNy40MzU3IDExLjYxNzZWMTcuMzM0NkMyNy40MzU3IDE3LjMyODEgMjcuNDM1MiAxNy4zMjE3IDI3LjQzNTIgMTcuMzE0NkMyNy4yNTk0IDEwLjI5OTggMjEuNTQ1MyA5Ljk3NTIgMTkuNjc2OCA4LjEwNjY0TDIyLjg2NTQgNS43MTQ4NEMyNS4yOTYgOC4xODQ1NyAyNy40MzU3IDEwLjc2OCAyNy40MzU3IDExLjYxNzZaIiBmaWxsPSIjRTNFQUYzIi8+PHBhdGggZD0iTTE2LjI1NzggMC40Mzk0NTNIMTAuNTQwOEMxMC41NDcyIDAuNDM5NDUzIDEwLjU1MzcgMC40NDAwMzkgMTAuNTYwNyAwLjQ0MDAzOUMxNy41NzU1IDAuNjE1ODIgMTcuOTAwMiA2LjMyOTg4IDE5Ljc2ODcgOC4xOTg0NEwyMi4xNjA1IDUuMDA5NzdDMTkuNjkwOCAyLjU3OTMgMTcuMTA3NCAwLjQzOTQ1MyAxNi4yNTc4IDAuNDM5NDUzWiIgZmlsbD0iI0UzRUFGMyIvPjxwYXRoIGQ9Ik0yNy40MzU3IDExLjYxNzdWMTIuNjA2MUMyNy40MzU3IDEwLjUyNTIgMjUuNzQ4MyA4LjgzNzgxIDIzLjY2NzQgOC44Mzc4MUgyMS4zNzM5QzIwLjA4MzcgOC44Mzc4MSAxOS4wMzczIDcuNzkxNDUgMTkuMDM3MyA2LjUwMTI3VjQuMjA3NzNDMTkuMDM3MyAyLjEyNjg0IDE3LjM0OTkgMC40Mzk0NTMgMTUuMjY5IDAuNDM5NDUzSDE2LjI1NzRDMTguMDM3MSAwLjQzOTQ1MyAxOS43NDQ0IDEuMTQ2NTYgMjEuMDAyOSAyLjQwNDk4TDI1LjQ3MDIgNi44NzIyOUMyNi43Mjg1IDguMTMwNjQgMjcuNDM1NyA5LjgzODAxIDI3LjQzNTcgMTEuNjE3N1oiIGZpbGw9IiNFM0VBRjMiLz48cGF0aCBkPSJNMTkuMzg2NyAxOC4xMjMzVjIzLjM2NEMxOS4zODY3IDI1LjA1OTEgMTguMDEyNyAyNi40MzMxIDE2LjMxNzYgMjYuNDMzMUgzLjYyMjYxTDMuNTY4MTIgMTguNDc3MlYxNS4wNTQySDE2LjMxNzVDMTguMDEyNyAxNS4wNTQyIDE5LjM4NjcgMTYuNDI4MiAxOS4zODY3IDE4LjEyMzNaIiBmaWxsPSIjRTNFQUYzIi8+PHBhdGggZD0iTTIxLjM3NCAxNi4yNTI0VjIxLjQ5MzFDMjEuMzc0IDIzLjE4ODIgMjAgMjQuNTYyMiAxOC4zMDQ5IDI0LjU2MjJIMi41NTE5NUMyLjQ5Mjc3IDI0LjU2MjIgMi40MzQ3NyAyNC41NTk5IDIuMzc2NzYgMjQuNTU0QzEuMzYxMzMgMjQuNDY2MSAwLjU2NDQ1MyAyMy42MTM2IDAuNTY0NDUzIDIyLjU3NDdWMTEuMTk1OEMwLjU2NDQ1MyAxMS43NDQyIDAuNzg3MTA5IDEyLjI0MTEgMS4xNDY4NyAxMi42MDA5QzEuNDY3MzggMTIuOTIyIDEuODk3NDYgMTMuMTM0MSAyLjM3Njc2IDEzLjE3NTFDMi40MzQ3NyAxMy4xODEgMi40OTI3NyAxMy4xODMzIDIuNTUxOTUgMTMuMTgzM0gxOC4zMDQ5QzIwIDEzLjE4MzMgMjEuMzc0IDE0LjU1NzMgMjEuMzc0IDE2LjI1MjRaIiBmaWxsPSIjREQ2MzZFIi8+PHBhdGggZD0iTTIuMzc2NzYgMTMuMTc1MVYyNC41NTRDMS4zNjEzMyAyNC40NjYxIDAuNTY0NDUzIDIzLjYxMzYgMC41NjQ0NTMgMjIuNTc0N1YxMS4xOTU4QzAuNTY0NDUzIDExLjc0NDIgMC43ODcxMDkgMTIuMjQxMSAxLjE0Njg3IDEyLjYwMDlDMS40Njc0NCAxMi45MjIgMS44OTc1MiAxMy4xMzQxIDIuMzc2NzYgMTMuMTc1MVoiIGZpbGw9IiNEQTRBNTQiLz48cGF0aCBkPSJNMjcuODc1MiAxMS42MTc3QzI3Ljg3NTIgOS43MDc3IDI3LjEzMTUgNy45MTIwMyAyNS43ODEgNi41NjE1NkwyMS4zMTM3IDIuMDk0MjZDMTkuOTYzMiAwLjc0MzczMSAxOC4xNjc2IDAgMTYuMjU3NiAwSDE2LjI1NzVIOC4xOTg5MkM3Ljk1NjE2IDAgNy43NTk0NiAwLjE5Njc1OCA3Ljc1OTQ2IDAuNDM5NDUzQzcuNzU5NDYgMC42ODIxNDggNy45NTYxNiAwLjg3ODkwNiA4LjE5ODkyIDAuODc4OTA2SDE1LjI2OTJDMTcuMTA0NyAwLjg3ODkwNiAxOC41OTggMi4zNzIyMyAxOC41OTggNC4yMDc3M1Y2LjUwMTI3QzE4LjU5OCA4LjAzMTk3IDE5Ljg0MzMgOS4yNzcyNyAyMS4zNzQgOS4yNzcyN0gyMy42Njc1QzI1LjQ5OTMgOS4yNzcyNyAyNi45OSAxMC43NjQ1IDI2Ljk5NjEgMTIuNTk0OFYyNy4yMjM4QzI2Ljk5NjEgMjguMjcgMjYuMTQ1MyAyOS4xMjExIDI1LjA5OTUgMjkuMTIxMUg1LjkwNDE1QzUuMDM4NDkgMjkuMTIxMSA0LjI5MTM2IDI4LjU0NDUgNC4wNzA5MyAyNy43MTI5TDQuMDUyMTIgMjUuMDAyMUgxOC4zMDQ5QzIwLjIzOTUgMjUuMDAyMSAyMS44MTM1IDIzLjQyODIgMjEuODEzNSAyMS40OTM1VjIwLjU0MzVDMjEuODEzNSAyMC4zMDA4IDIxLjYxNjggMjAuMTA0IDIxLjM3NCAyMC4xMDRDMjEuMTMxMyAyMC4xMDQgMjAuOTM0NiAyMC4zMDA4IDIwLjkzNDYgMjAuNTQzNVYyMS40OTM1QzIwLjkzNDYgMjIuOTQzNiAxOS43NTQ5IDI0LjEyMzIgMTguMzA0OSAyNC4xMjMySDIuNTUxNjVDMS42OTgxMiAyNC4xMjMyIDEuMDAzNjYgMjMuNDI4OCAxLjAwMzY2IDIyLjU3NTJWMTMuMDYzN0MxLjQyNDA3IDEzLjQxMjggMS45NjM3MiAxMy42MjMgMi41NTE2NSAxMy42MjNIMTguMzA0OEMxOS43NTQ4IDEzLjYyMyAyMC45MzQ1IDE0LjgwMjcgMjAuOTM0NSAxNi4yNTI3VjE4Ljc4NTZDMjAuOTM0NSAxOS4wMjgzIDIxLjEzMTIgMTkuMjI1MSAyMS4zNzQgMTkuMjI1MUMyMS42MTY3IDE5LjIyNTEgMjEuODEzNCAxOS4wMjgzIDIxLjgxMzQgMTguNzg1NlYxNi4yNTI3QzIxLjgxMzQgMTQuMzE4IDIwLjIzOTUgMTIuNzQ0MSAxOC4zMDQ4IDEyLjc0NDFINC4wMDczNVYyLjc3NjE3QzQuMDA3MzUgMS43MzAwNCA0Ljg1ODE5IDAuODc4OTA2IDUuOTA0MDMgMC44Nzg5MDZINi40NDE0QzYuNjg0MTUgMC44Nzg5MDYgNi44ODA4NSAwLjY4MjE0OCA2Ljg4MDg1IDAuNDM5NDUzQzYuODgwODUgMC4xOTY3NTggNi42ODQwOSAwIDYuNDQxNCAwSDUuOTA0MDlDNC4zNzM2MiAwIDMuMTI4NTEgMS4yNDU0MSAzLjEyODUxIDIuNzc2MTdWOC43NjkySDIuNTUxNjVDMS4yMTM0MyA4Ljc2OTIgMC4xMjQ3NTYgOS44NTc5MyAwLjEyNDc1NiAxMS4xOTYxVjIyLjU3NTJDMC4xMjQ3NTYgMjMuOTEzNSAxLjIxMzQzIDI1LjAwMjEgMi41NTE2NSAyNS4wMDIxSDMuMTczMUwzLjE5MjMxIDI3Ljc3MThDMy4xOTI1NSAyNy44MDUyIDMuMTk2NTkgMjcuODM4NCAzLjIwNDMzIDI3Ljg3MDlDMy41MDM4NiAyOS4xMjQ1IDQuNjE0MDMgMzAgNS45MDQwOSAzMEgyNS4wOTk0QzI2LjYyOTkgMzAgMjcuODc1IDI4Ljc1NDYgMjcuODc1IDI3LjIyMzhMMjcuODc1MiAxMS42MTc3Wk0yLjU1MTY1IDkuNjQ4MTFIMy4xMjg1MVYxMi43NDQxSDIuNTUxNjVDMS42OTgxMiAxMi43NDQxIDEuMDAzNjYgMTIuMDQ5NiAxLjAwMzY2IDExLjE5NjFDMS4wMDM2NiAxMC4zNDI2IDEuNjk4MDYgOS42NDgxMSAyLjU1MTY1IDkuNjQ4MTFaTTIzLjY2NzUgOC4zOTgzNkgyMS4zNzRDMjAuMzI3OSA4LjM5ODM2IDE5LjQ3NjkgNy41NDczNCAxOS40NzY5IDYuNTAxMjdWNC4yMDc3M0MxOS40NzY5IDMuMDIwMTYgMTguOTgyNSAxLjk0NjA3IDE4LjE4ODYgMS4xODAyNUMxOS4xMjI2IDEuNDgxMTkgMTkuOTc4MyAyLjAwMTggMjAuNjkyMiAyLjcxNTdMMjUuMTU5NSA3LjE4MzAxQzI1Ljg3MzUgNy44OTY5MSAyNi4zOTQgOC43NTI2MiAyNi42OTUgOS42ODY2NkMyNS45MjkxIDguODkyNzcgMjQuODU1IDguMzk4MzYgMjMuNjY3NSA4LjM5ODM2WiIgZmlsbD0iI0M1Q0ZERSIvPjxwYXRoIGQ9Ik0xNy44MjMzIDE2LjUxMDNDMTguMDY2IDE2LjUxMDMgMTguMjYyNyAxNi4zMTM1IDE4LjI2MjcgMTYuMDcwOEMxOC4yNjI3IDE1LjgyODEgMTguMDY2IDE1LjYzMTMgMTcuODIzMyAxNS42MzEzSDE1LjU1NzZDMTUuMzE0OSAxNS42MzEzIDE1LjExODIgMTUuODI4MSAxNS4xMTgyIDE2LjA3MDhWMjEuNjYwOUMxNS4xMTgyIDIxLjkwMzYgMTUuMzE0OSAyMi4xMDA0IDE1LjU1NzYgMjIuMTAwNEMxNS44MDA0IDIyLjEwMDQgMTUuOTk3MSAyMS45MDM2IDE1Ljk5NzEgMjEuNjYwOVYxOS4yNTI0SDE3LjY0MzNDMTcuODg2MSAxOS4yNTI0IDE4LjA4MjggMTkuMDU1NiAxOC4wODI4IDE4LjgxMjlDMTguMDgyOCAxOC41NzAyIDE3Ljg4NjEgMTguMzczNSAxNy42NDMzIDE4LjM3MzVIMTUuOTk3MVYxNi41MTAzSDE3LjgyMzNaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik05Ljc5NTY2IDE1LjYzMTNDOS42NzkgMTUuNjMxMyA5LjU2NzA4IDE1LjY3NzggOS40ODQ1OCAxNS43NjA0QzkuNDAyMiAxNS44NDMgOS4zNTU5NyAxNS45NTUgOS4zNTYyIDE2LjA3MTdWMTYuMDc2NVYxNi4wNzY3VjIxLjU3MDJDOS4zNTYyIDIxLjYwNDQgOS4zNjA0OCAyMS42Mzc2IDkuMzY3OTIgMjEuNjY5NUM5LjM3MDE1IDIxLjc4MzUgOS40MTYzOCAyMS44OTI0IDkuNDk3MzUgMjEuOTcyOEM5LjU3OTY4IDIyLjA1NDYgOS42OTEwMSAyMi4xMDA0IDkuODA2OTYgMjIuMTAwNEg5LjgwODYxQzkuODU2MzYgMjIuMTAwMiAxMC45ODM2IDIyLjA5NTkgMTEuNDMyOSAyMi4wODhDMTIuMjEyOCAyMi4wNzQ0IDEyLjkwNzEgMjEuNzIxMSAxMy4zODgyIDIxLjA5MzNDMTMuODMxNSAyMC41MTQ2IDE0LjA3NTggMTkuNzIzNiAxNC4wNzU4IDE4Ljg2NTlDMTQuMDc1OCAxNi45MzEzIDEyLjk5MiAxNS42MzE0IDExLjM3ODkgMTUuNjMxNEg5Ljc5NTY2VjE1LjYzMTNaTTEzLjE5NjkgMTguODY1OUMxMy4xOTY5IDIwLjIyNzMgMTIuNDY1MiAyMS4xOTEgMTEuNDE3NSAyMS4yMDkyQzExLjE1MDMgMjEuMjEzOSAxMC42MjM2IDIxLjIxNzQgMTAuMjQ0OSAyMS4yMTk0QzEwLjI0MjcgMjAuNTc4MiAxMC4yMzkxIDE5LjQwNDUgMTAuMjM5MSAxOC44NTk3QzEwLjIzOTEgMTguNDAzOCAxMC4yMzcgMTcuMTc0NiAxMC4yMzU4IDE2LjUxMDNIMTEuMzc4OEMxMi4yNTc4IDE2LjUxMDMgMTMuMTk2OSAxNy4xMjkxIDEzLjE5NjkgMTguODY1OVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTUuMDEwNTYgMTUuNTkwNEM0Ljg5Mzc4IDE1LjU5MDQgNC43ODE4MSAxNS42MzY5IDQuNjk5MzEgMTUuNzE5NkM0LjYxNzM5IDE1LjgwMTcgNC41NzE0NiAxNS45MTI5IDQuNTcxMTYgMTYuMDI4OUM0LjU3MTE2IDE2LjAyOTMgNC41NzEwNCAxNi4wMjk2IDQuNTcxMDQgMTYuMDI5OFYyMS42NjEyQzQuNTcxMDQgMjEuOTAzOSA0Ljc2Nzc0IDIyLjEwMDYgNS4wMTA1IDIyLjEwMDZDNS4yNTMyNSAyMi4xMDA2IDUuNDQ5OTUgMjEuOTAzOSA1LjQ0OTk1IDIxLjY2MTJWMTkuNjUyMUM1LjgxNDY0IDE5LjY1MDEgNi4zMjA0OCAxOS42NDc2IDYuNTc4NTMgMTkuNjQ3NkM3LjcxNDI1IDE5LjY0NzYgOC42MzgyMiAxOC43Mzc2IDguNjM4MjIgMTcuNjE5QzguNjM4MjIgMTYuNTAwNCA3LjcxNDE5IDE1LjU5MDMgNi41Nzg1MyAxNS41OTAzSDUuMDEwNTZWMTUuNTkwNFpNNy43NTkzNyAxNy42MTlDNy43NTkzNyAxOC4yNDIyIDcuMjE4NjEgMTguNzY4NyA2LjU3ODU5IDE4Ljc2ODdDNi4zMjE5NSAxOC43Njg3IDUuODIzMTQgMTguNzcxMiA1LjQ1ODQ1IDE4Ljc3MzJDNS40NTY0NiAxOC4zOTg3IDUuNDUzOTQgMTcuODgwOSA1LjQ1Mzk0IDE3LjYxOUM1LjQ1Mzk0IDE3LjM5ODEgNS40NTI1MyAxNi44NTg4IDUuNDUxMzYgMTYuNDY5M0g2LjU3ODU5QzcuMjE4NjEgMTYuNDY5MyA3Ljc1OTM3IDE2Ljk5NTggNy43NTkzNyAxNy42MTlaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.docs-block__name {
  font-weight: 600;
  font-size: 13px;
  line-height: 1.23;
  color: #2B2B2B;
  margin-bottom: 5px;
}
.docs-block__group {
  display: flex;
  justify-content: space-between;
}
.docs-block__info {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
  color: rgba(43, 43, 43, 0.75);
}
.docs-block__link {
  font-size: 12px;
  line-height: 1.25;
  color: rgba(0, 160, 222, 0.75);
  border-bottom: 1px solid rgba(0, 160, 222, 0.5);
  transition: color 0.2s ease, border-color 0.2s ease;
}

.tile-block__list {
  margin: 0 -20px;
}
.tile-block__item {
  display: flex;
  padding: 40px 40px 30px;
  background: #F7F8F9;
  border-radius: 2px;
  height: 100%;
  transition: background 0.2s ease, box-shadow 0.2s ease;
}
.tile-block__item:hover {
  background: #fff;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
}
.tile-block__item:hover .tile-block__link {
  color: #00A0DE;
}
.tile-block__item-wrapper {
  padding: 0 20px;
  margin-bottom: 40px;
}
.tile-block__desc {
  display: flex;
  flex-direction: column;
  min-width: 1px;
}
.tile-block__desc-body {
  flex: 1 0 auto;
}
.tile-block__desc-footer {
  flex: 0 0 auto;
  margin-top: 20px;
}
.tile-block__name {
  font-weight: bold;
  font-size: 24px;
  line-height: 1.25;
  color: #2B2B2B;
  margin: 0 0 15px;
}
.tile-block__text {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.62;
  color: #2B2B2B;
}
.tile-block__link {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.31;
  color: #2B2B2B;
  transition: color 0.2s ease;
}
.tile-block__img {
  max-width: 100%;
  max-height: 100%;
}
.tile-block__img-wrapper {
  flex: 0 0 200px;
  max-width: 200px;
  margin-left: 40px;
  align-self: center;
}

.form-plugin {
  background: #F7F8F9;
  border-radius: 2px;
  padding: 40px;
}
.form-plugin__inner {
  margin: 0 -20px;
}
.form-plugin__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(43, 43, 43, 0.7);
}
.form-plugin__text-wrapper {
  flex: 0 0 35%;
  max-width: 35%;
  padding: 0 20px;
}
.form-plugin__form {
  display: flex;
}
.form-plugin__form-wrapper {
  flex: 0 0 65%;
  max-width: 65%;
  padding: 0 20px;
}
.form-plugin__helper {
  font-weight: normal;
  font-size: 10px;
  line-height: 1.48;
  color: rgba(43, 43, 43, 0.75);
  margin-top: 15px;
}

.calc-delivery__item {
  border-bottom: 1px solid rgba(221, 221, 221, 0.6);
  padding-right: 31px;
  position: relative;
}
.calc-delivery__item .popover-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.calc-delivery__item_hidden {
  display: none;
}
.calc-delivery__radio {
  position: relative;
}
.calc-delivery__radio input[type="radio"] {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 20px;
  height: 20px;
}
.calc-delivery__radio input[type="radio"]:checked + .calc-delivery__radio-label:before {
  background: #95C518;
  border-color: #95C518;
}
.calc-delivery__radio input[type="radio"]:checked + .calc-delivery__radio-label:after {
  opacity: 1;
}
.calc-delivery__radio-label {
  display: flex;
  align-items: center;
  margin: 0;
  cursor: pointer;
  padding: 8px 0 8px 37px;
}
.calc-delivery__radio-label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 20px;
  height: 20px;
  border: 1px solid #dddddd;
  border-radius: 50%;
  transition: background 0.2s ease, border-color 0.2s ease;
}
.calc-delivery__radio-label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translate(0, -50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.calc-delivery__visual {
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
}
.calc-delivery__visual-item {
  flex: 1;
  height: 40px;
  padding-top: 25px;
  position: relative;
}
.calc-delivery__visual-item:before {
  font-family: "baikal-icons";
  font-size: 23px;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0;
  color: #6B6B6B;
}
.calc-delivery__visual-item:after {
  font-family: "baikal-icons";
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: calc(50% - 5px);
  color: #0097D4;
  transform: translate(0, -50%);
}
.calc-delivery__visual-item_icon_door:before {
  content: "\e90d";
}
.calc-delivery__visual-item_icon_terminal:before {
  content: "\e90e";
}
.calc-delivery__visual-item_arrow_car:after {
  content: "\e91e";
  right: calc(50% - 22px);
}
.calc-delivery__visual-item_arrow_truck:after {
  content: "\e91f";
  right: calc(50% - 25px);
}
.calc-delivery__visual-item_arrow_plane:after {
  content: "\e920";
  right: calc(50% - 22px);
}
.calc-delivery__visual-text {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.36;
  color: rgba(43, 43, 43, 0.4);
  max-width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: max-width 0.3s ease, background 0.3s ease, z-index 0.3s ease;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.calc-delivery__visual-text:hover {
  max-width: 190px;
  background: #fff;
  z-index: 3;
  padding-right: 5px;
}
.calc-delivery__text {
  font-weight: 600;
  font-size: 13px;
  line-height: 1.92;
  color: #2b2b2b;
  min-width: 80px;
  margin-left: 28px;
}
.calc-delivery__text + .calc-delivery__text {
  margin-left: 15px;
}

.calc-plugin__result {
  position: relative;
  padding-top: 22px;
  margin-top: 5px;
}
.calc-plugin__result:before {
  content: "\e921";
  font-family: "baikal-icons";
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.4;
}
.calc-plugin__result-toggle {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.69;
  color: #2b2b2b;
  border-bottom: 1px dotted rgba(43, 43, 43, 0.5);
}
.calc-plugin__result-toggle:hover {
  border-color: transparent;
}
.calc-plugin__action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.calc-plugin__button.btn {
  height: 50px;
  line-height: 50px;
  padding-left: 25px;
  padding-right: 25px;
}
.calc-plugin_inverse {
  color: #fff;
}
.calc-plugin_inverse .form-control {
  background: none;
  color: #fff;
}
.calc-plugin_inverse .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.calc-plugin_inverse .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
.calc-plugin_inverse .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.calc-plugin_inverse .form-control:-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
.calc-plugin_inverse .form-label {
  color: #fff;
}
.calc-plugin_inverse .calc-delivery__item {
  border-color: rgba(255, 255, 255, 0.3);
}
.calc-plugin_inverse .calc-delivery__radio-label:before {
  border-color: rgba(255, 255, 255, 0.6);
}
.calc-plugin_inverse .calc-delivery__radio-label:after {
  background: #0097D4;
}
.calc-plugin_inverse .calc-delivery__visual-item:before {
  color: #fff;
}
.calc-plugin_inverse .calc-delivery__visual-item:after {
  color: #95C518;
}
.calc-plugin_inverse .calc-delivery__visual-text {
  color: #FFFFFF;
}
.calc-plugin_inverse .calc-delivery__visual-text:hover {
  background: #1898D2;
}
.calc-plugin_inverse .calc-delivery__text {
  color: #fff;
}
.calc-plugin_inverse .calc-plugin__result-toggle {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5);
}
.calc-plugin_inverse .calc-plugin__result-toggle:hover {
  border-color: transparent;
}
.calc-plugin_inverse .calc-plugin__button.btn {
  background: #fff;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
  color: #1898D2;
}
.calc-plugin_inverse .noUi-handle {
  border: none;
}

.week-block {
  display: flex;
}
.week-block__wrapper {
  margin-top: 20px;
}
.week-block__title {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  color: rgba(43, 43, 43, 0.5);
  margin: 0 0 8px;
}
.week-block__item {
  flex: 1;
  text-align: center;
  padding: 10px 8px;
  background: #fff;
  position: relative;
}
.week-block__item-head {
  position: relative;
  padding-bottom: 18px;
}
.week-block__item-head:after {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  bottom: 8px;
  height: 2px;
  border-radius: 10px;
  background: #95C518;
}
.week-block__item-name, .week-block__item-date {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  color: rgba(43, 43, 43, 0.5);
  white-space: nowrap;
}
.week-block__item-date {
  display: none;
}
.week-block__item-time {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.23;
  color: #2B2B2B;
}
.week-block__item-text {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.23;
  color: rgba(43, 43, 43, 0.5);
}
.week-block__item_red .week-block__item-head:after {
  background: #E83333;
}
.week-block__item_active {
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.07), 0px 0px 2px rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  z-index: 3;
}
.week-block__item_active .week-block__item-name {
  display: none;
}
.week-block__item_active .week-block__item-date {
  display: block;
}
.week-block__item_icon_truck:after {
  content: "\e90a";
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.04), 0px 2px 16px rgba(0, 0, 0, 0.06);
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  font-family: "baikal-icons";
  color: #95C518;
}
.week-block__note {
  margin-top: 36px;
}
.week-block__note-inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.week-block__note-item {
  padding: 0 12px 0 34px;
  flex: 0 0 auto;
  font-weight: 500;
  font-size: 10px;
  line-height: 1;
  color: rgba(43, 43, 43, 0.75);
  margin-bottom: 16px;
  position: relative;
}
.week-block__note-item_true:before, .week-block__note-item_false:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 5px;
  width: 14px;
  height: 2px;
  border-radius: 10px;
}
.week-block__note-item_true:before {
  background: #95C518;
}
.week-block__note-item_false:before {
  background: #DA4A54;
}
.week-block__note-item_truck:before {
  content: "\e90a";
  position: absolute;
  width: 24px;
  height: 24px;
  top: -2px;
  left: 12px;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: "baikal-icons";
  color: #95C518;
}
.week-block__note-item_full {
  flex: 0 0 100%;
}
.week-block_detail {
  display: flex;
  margin: 16px -1px 0;
}
.week-block_detail .week-block__item {
  border: 1px solid rgba(43, 43, 43, 0.04);
  border-radius: 2px;
  margin: 0 1px;
  padding: 8px 8px 16px;
  max-width: 60px;
}
.week-block_detail .week-block__item-date {
  display: block;
  font-size: 9px;
  line-height: 1.3;
  color: rgba(43, 43, 43, 0.7);
  text-transform: none;
}
.week-block_detail .week-block__item-name {
  font-size: 11px;
  line-height: 1.3;
}
.week-block_detail .week-block__item-time {
  font-size: 11px;
}
.week-block_detail .week-block__item_active {
  box-shadow: 4px 2px 6px rgba(125, 125, 125, 0.3), inset -2px -2px 6px rgba(132, 132, 132, 0.1);
  border-radius: 4px;
  border-color: #fff;
}
.week-block_detail .week-block__item_active .week-block__item-name {
  display: block;
}
@media screen and (max-width: 991px) {
  .week-block__group {
    display: flex;
    justify-content: space-between;
  }
  .week-block_detail {
    flex: 1 1 100%;
    margin-right: 32px;
  }
  .week-block_detail .week-block__item {
    min-width: 60px;
  }
}
@media screen and (max-width: 767px) {
  .week-block_detail {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .week-block_detail .week-block__item {
    min-width: 0;
  }
}
@media screen and (max-width: 479px) {
  .week-block {
    margin-left: -20px;
    margin-right: -20px;
  }
  .week-block_detail {
    margin-left: -1px;
    margin-right: -1px;
  }
  .week-block__item {
    padding: 10px 4px;
  }
}

.toggle-block__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #2B2B2B;
  display: inline-flex;
  align-items: center;
  position: relative;
  white-space: nowrap;
  padding-right: 18px;
  cursor: pointer;
}
.toggle-block__title:after {
  content: "";
  position: absolute;
  top: 7px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #2b2b2b transparent transparent transparent;
  margin-left: 8px;
  transition: border 0.2s ease;
}
.toggle-block__title-inner {
  display: inline;
  border-bottom: 1px dotted #2B2B2B;
}
.toggle-block__title_active:after {
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #2b2b2b transparent;
}
.toggle-block__title_chevron {
  width: 100%;
  padding-right: 32px;
}
.toggle-block__title_chevron:after {
  content: "\e91b";
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  font-size: 10px;
  font-family: 'baikal-icons';
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  text-align: center;
  transform: rotate(-180deg);
  transition: transform 0.3s ease;
}
.toggle-block__title_chevron.toggle-block__title_active:after {
  transform: rotate(0);
}
.toggle-block__body {
  display: none;
  padding-top: 8px;
}
.toggle-block__body_pt_md {
  padding-top: 20px;
}

.section_bordered_top {
  border-top: 1px solid rgba(221, 221, 221, 0.75);
  padding-top: 20px;
  margin-top: 40px;
}
