@charset "UTF-8";
@-moz-keyframes tabs-item-show {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes tabs-item-show {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@font-face {
  font-family: '_circle';
  src: url("/local/templates/agima-main/fonts/Circe-Light.eot");
  src: url("/local/templates/agima-main/fonts/Circe-Light.eot#iefix") format("embedded-opentype"), url("/local/templates/agima-main/fonts/Circe-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: '_circle';
  src: url("/local/templates/agima-main/fonts/Circe-Regular.eot");
  src: url("/local/templates/agima-main/fonts/Circe-Regular.eot#iefix") format("embedded-opentype"), url("/local/templates/agima-main/fonts/Circe-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: '_circle';
  src: url("/local/templates/agima-main/fonts/Circe-ExtraBold.eot");
  src: url("/local/templates/agima-main/fonts/Circe-ExtraBold.eot#iefix") format("embedded-opentype"), url("/local/templates/agima-main/fonts/Circe-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: '_circle';
  src: url("/local/templates/agima-main/fonts/Circe-Bold.eot");
  src: url("/local/templates/agima-main/fonts/Circe-Bold.eot#iefix") format("embedded-opentype"), url("/local/templates/agima-main/fonts/Circe-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

body {
  font-family: '_circle'; }

h1.h1 {
  font-size: 3em;
  font-weight: 900;
  line-height: 1.25;
  margin: 1.25em 0 0.5em;
  color: #000;
  text-transform: none; }

h2.h2 {
  font-size: 2em;
  font-weight: 900;
  line-height: 1.25;
  margin: 1.25em 0 0.5em;
  color: #000;
  text-transform: none; }

h3.h3 {
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1.25;
  margin: 1.25em 0 0.5em;
  color: #000;
  text-transform: none; }

h4.h4 {
  font-size: 1.25em;
  font-weight: 900;
  line-height: 1.25;
  margin: 1.25em 0 0.5em;
  color: #000;
  text-transform: none; }

h5.h5, h6.h6 {
  font-size: 1.125em;
  font-weight: 900;
  line-height: 1.25;
  margin: 1.25em 0 0.5em;
  color: #000;
  text-transform: none; }

h1._main {
  margin: 0 0 40px;
  line-height: 30px;
  max-width: 600px;
  font-size: 32px;
  text-transform: none;
  color: #000; }
h1._main._mb24 {
  margin-bottom: 24px; }

h2._main {
  margin: 0 0 32px;
  font-size: 24px;
  text-transform: none;
  color: #000; }

h3._sub {
  margin: 0 0 24px;
  font-size: 20px;
  text-transform: none;
  color: #000; }

._light {
  font-weight: 300; }

._light-ex {
  font-weight: 100; }

._bold {
  font-weight: 700; }

._bold-ex {
  font-weight: 900; }

._hidden {
  display: none; }

._fixed {
  position: fixed; }

._black {
  color: #000; }

._blue {
  color: #0E76BC; }

._red {
  color: #ED1C24; }

._darkblue {
  color: #14355D; }

._grey {
  color: #CDD2DB; }

button {
  outline: none;
  border: none; }

.i-btn {
  padding: 0.55em 1em;
  font-size: 1em;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }
.i-btn._wide {
  padding: 0.55em 1.65em; }
.i-btn_blue {
  font-weight: 700;
  background-color: #0e76bc;
  color: #ffffff; }
.i-btn_blue:not(:disabled):hover {
  color: #ffffff;
  background-color: #14355D; }
.i-btn_blue:disabled {
  background-color: #CDD2DB; }
.i-btn_light {
  background: transparent;
  color: #1c75bc;
  font-weight: 400; }
.i-btn_light:not(:disabled):hover {
  background-color: transparent;
  color: #ED1C24; }
.i-btn_brd {
  padding: 0.425em .875em;
  background-color: #ffffff;
  color: #0e76bc;
  font-weight: 700;
  border: 0.125em solid #CDD2DB; }
.i-btn_brd:not(:disabled):hover {
  border-color: #0e76bc; }
.i-btn_white {
  color: #ED1C24;
  background: #ffffff; }
.i-btn._normal {
  font-weight: 400; }
.i-btn._bold {
  font-weight: 700; }

.btn-arrow {
  width: 48px;
  height: 48px;
  border-radius: 24px;
  position: relative;
  -moz-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  background: #ffffff;
  display: inline-block; }
.btn-arrow:before, .btn-arrow:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -moz-transition: all .3s;
  transition: all .3s;
  width: 48px;
  height: 48px; }
.btn-arrow:hover {
  background: #0e76bc; }
.btn-arrow:hover:before {
  opacity: 0; }
.btn-arrow:hover:after {
  opacity: 1; }
.btn-arrow_left:before {
  background: url("../images/arrow_black.svg") no-repeat center center/17px 17px;
  left: -2px; }
.btn-arrow_left:after {
  background: url("../images/arrow_white.svg") no-repeat center center/17px 17px;
  left: -2px;
  opacity: 0; }
.btn-arrow_right:before {
  background: url("../images/arrow_black_right.svg") no-repeat center center/17px 17px;
  right: -2px; }
.btn-arrow_right:after {
  background: url("../images/arrow_white_right.svg") no-repeat center center/17px 17px;
  right: -2px;
  opacity: 0; }

.i-link {
  text-decoration: none;
  color: #0E76BC;
  -moz-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s; }
.i-link:hover {
  color: #ed1c24; }
.i-link_brd:hover {
  text-decoration: underline; }
.i-link_sub {
  font-size: 14px;
  color: #9CA4B2; }
.i-link_sub:hover {
  color: #9CA4B2; }
.i-link_blue:hover {
  color: #0E76BC; }
.i-link_dashed {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.i-link_dashed:before {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 0;
  height: 1px;
  width: 100%;
  border-top: 1px dashed #0E76BC;
  -moz-transition: all .2s;
  transition: all .2s; }
.i-link_dashed:hover:before {
  border-color: #ed1c24; }
.i-link_toggle {
  position: relative; }
.i-link_toggle:after {
  content: '';
  position: absolute;
  right: -13px;
  top: -moz-calc(50% - 2px);
  top: calc(50% - 2px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3px 0 3px;
  border-color: #0e76bc transparent transparent transparent;
  -moz-transition: border-color .2s;
  transition: border-color .2s; }
.i-link_toggle:hover:after {
  border-color: #ed1c24 transparent transparent transparent; }
.i-link_toggle.is-open:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.i-link_icon {
  padding-left: 20px;
  background: url("../images/icon-link.svg") no-repeat left center/13px 13px; }

.i-list {
  list-style: none;
  padding: 0; }
.i-list li {
  margin-bottom: 1em;
  padding-left: 2em;
  line-height: normal;
  position: relative; }
.i-list li:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 1px;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #9CA4B2; }
.i-list_numbered {
  counter-reset: section; }
.i-list_numbered li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 1em; }
.i-list_numbered li:before {
  white-space: nowrap;
  counter-increment: section;
  content: counter(section) ".";
  top: 0;
  left: 0;
  background: transparent; }
.i-list_bullet li:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 24px;
  background: url("../images/bullet_arrow.svg") no-repeat 0 0; }

ul ul {
  padding-left: 0;
  margin: 1em 0 0;
  list-style: none; }

ul ul li {
  padding-left: 1.5em; }

table.default {
  width: 100%; }

table.default th {
  padding: 1em .625em;
  text-align: left;
  color: #9CA4B2;
  font-weight: 400;
  border-bottom: 3px solid #E7EAEE; }

table.default tr:not(:first-child) {
  cursor: pointer;
  -moz-transition: all .25s;
  transition: all .25s; }

table.default tr:not(:first-child):hover {
  background: #EEF5FA; }

table.default td {
  padding: 1em .625em;
  vertical-align: top;
  position: relative;
  border-bottom: 1px solid #E7EAEE; }

.icon-doc {
  display: inline-block;
  width: 33px;
  height: 34px;
  background: url("../images/doc_doc.svg") no-repeat 0 0; }

.icon-doc_xls {
  background: url("../images/doc_xls.svg") no-repeat 0 0; }

.icon-doc_zip {
  background: url("../images/doc_zip.svg") no-repeat 0 0; }

.icon-doc_pdf {
  background: url("../images/doc_pdf.svg") no-repeat 0 0; }

.i-icon {
  display: inline-block;
  width: 24px;
  height: 24px; }

.icon-lock {
  background: url("../images/lock_blue.svg") no-repeat center center/18px 18px; }

.icon-calendar {
  background: url("../images/calendar.svg") no-repeat center center/20px 20px; }

.icon-mail {
  vertical-align: middle;
  background: url("../images/mail_white.svg") no-repeat center center/20px 20px; }

.icon-search {
  background: url("../images/search_black.svg") no-repeat center center;
  background-size: 20px; }
.icon-search_blue {
  background: url("../images/search_blue.svg") no-repeat center center;
  background-size: 20px; }

.icon-map {
  background: url("../images/map_point.svg") no-repeat center center/24px 24px; }
.icon-map_big {
  width: 26px;
  height: 38px;
  background-size: 26px 38px; }

.icon-star {
  background: url("../images/bigstar.svg") no-repeat center center/21px 21px; }
.icon-star_grey {
  background: url("../images/bigstar_grey.svg") no-repeat center center/14px 14px; }
.icon-star_hover {
  background: url("../images/bigstar_hover.svg") no-repeat center center/21px 21px; }
.icon-star_selected {
  background: url("../images/bigstar_selected.svg") no-repeat center center/21px 21px; }

.icon-app-store {
  width: 120px;
  height: 30px;
  background: url("../images/app_store.svg") no-repeat 0 center; }

.icon-google-play {
  width: 120px;
  height: 30px;
  background: url("../images/google_play.svg") no-repeat 0 center; }

.icon-rating {
  background: url("../images/rating.svg") no-repeat center center; }

.icon-request {
  background: url("../images/request.svg") no-repeat center center; }

.icon-call-back {
  background: url("../images/call_back.svg") no-repeat center center; }

.icon-selector-arrow {
  background: url("../images/selector-arrow.svg") no-repeat center center; }

.icon-dialog {
  background: url("../images/dialog.svg") no-repeat center center; }

.icon-eye {
  background: url("../images/eye.svg") no-repeat center center; }

.icon-eye_hide {
  background: url("../images/eye-hide.svg") no-repeat center center; }

.icon-item {
  background: url("../images/bullet_arrow.svg") no-repeat center center; }

.icon_arrow {
  background: url("../images/arrow_black.svg") no-repeat center center; }

.icon_arrow-left {
  background: url("../images/arrow_black.svg") no-repeat center center; }

.icon_arrow-top {
  background: url("../images/arrow_black.svg") no-repeat center center;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.icon_arrow-right {
  background: url("../images/arrow_black_right.svg") no-repeat center center; }

.icon_arrow-bottom {
  background: url("../images/arrow_black.svg") no-repeat center center;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.icon_edit {
  background: url("../images/edit.svg") no-repeat center center; }

.icon-attach {
  background: url("../images/doc_attach.svg") no-repeat center center; }

.icon-attach_black {
  background: url("../images/doc_attach-black.svg") no-repeat center center; }

.icon_fb {
  background: url("../images/fb-color.svg") no-repeat center center; }

.icon_vk {
  background: url("../images/vk-color.svg") no-repeat center center; }

.icon_inst {
  background: url("../images/inst-color.svg") no-repeat center center; }

.icon_linkedIn {
  background: url("../images/linkedIn-color.svg") no-repeat center center; }

.selector .selector-input {
  padding: 8px; }

.selector .selector-button {
  position: absolute;
  right: 0;
  width: 25px;
  height: 40px;
  background: url("../images/selector-arrow.svg") no-repeat 0 0;
  -moz-transition: all .25s;
  transition: all .25s; }
.selector .selector-button.disabled {
  opacity: .25; }

.selector .selector-button-active {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.selector-menu-list {
  color: #000; }
.selector-menu-list .item-hover {
  color: #0E76BC;
  background: #EEF5FA; }
.selector-menu-list .item-hover.item-active {
  color: #fff; }
.selector-menu-list label {
  padding: 4px 9px;
  -moz-transition: all .15s;
  transition: all .15s; }
.selector-menu-list ul li {
  margin: 0; }

.mCS-rec .mCSB_scrollTools {
  width: 6px;
  opacity: 1; }
.mCS-rec .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #E7EAEE;
  width: 6px;
  border-radius: 0; }
.mCS-rec .mCSB_scrollTools .mCSB_dragger {
  max-height: 50px !important; }
.mCS-rec .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #0E76BC;
  width: 6px;
  border-radius: 0; }
.mCS-rec .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rec .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rec .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #0E76BC; }

.scroll-full-width .mCSB_inside > .mCSB_container {
  margin: 0; }

.scroll-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: inline-block;
  color: #0E76BC;
  cursor: pointer;
  font-size: 14px; }
.scroll-button input {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0); }

.checkbox__label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  padding-left: 27px;
  display: inline-block; }

.checkbox__icon_blue {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 5px 0 0;
  vertical-align: top;
  border: 1px solid #D4D8DF;
  border-radius: 3px;
  background: #fff;
  -moz-transition: all .25s ease-out;
  transition: all .25s ease-out;
  cursor: pointer; }
.checkbox__icon_blue:before {
  opacity: 0;
  content: '';
  width: 16px;
  height: 16px;
  displaY: inline-block;
  background: url(../../images/checkbox-blue.svg) no-repeat 0 0; }

.checkbox_blue {
  position: absolute;
  width: 0;
  height: 0; }
.checkbox_blue:checked + .checkbox__icon_blue:before {
  opacity: 1; }

.checkbox[disabled] + .checkbox__icon_blue {
  background: #F1F3F5;
  cursor: default; }

.checkbox__col .checkbox__label {
  margin-bottom: 8px;
  display: block; }

.checkbox-custom {
  width: 287px;
  display: inline-block; }
.checkbox-custom .i-input {
  margin: 8px 0 0 25px; }

.radio-btn {
  margin-bottom: 8px; }

.radio {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0; }
.radio + label {
  cursor: pointer;
  padding-left: 28px;
  position: relative; }
.radio + label:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #D4D8DF;
  border-radius: 50%;
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0; }
.radio:checked + label:after {
  content: '';
  position: absolute;
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #0E76BC; }
.radio:disabled + label {
  cursor: default; }
.radio:disabled + label:before {
  background: #F1F3F5; }

.radio-list {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.radio-item {
  line-height: 40px;
  margin-right: 2px;
  position: relative;
  cursor: pointer;
  display: inline-block; }
.radio-item > * {
  -moz-transition: all .25s ease-out;
  transition: all .25s ease-out; }
.radio-item__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0; }
.radio-item__text {
  padding: 8px 16px;
  color: #0E76BC;
  border: 1px solid transparent;
  border-radius: 22px; }
.radio-item__count {
  width: 24px;
  height: 24px;
  text-align: center;
  position: absolute;
  right: -6px;
  top: -14px;
  font-size: 12px;
  line-height: 24px;
  color: #9CA4B2;
  border: 1px solid #D4D8DF;
  border-radius: 24px; }
.radio-item > .radio-item__input:checked ~ .radio-item__text {
  border-color: #D4D8DF;
  color: #000; }
.radio-item > .radio-item__input:checked ~ .radio-item__count {
  color: #fff;
  background: #ED1C24;
  border-color: #ED1C24; }

.radio-item__input:checked + .event-list__checkbox-label .event-list__checkbox-icon:before {
  opacity: 1; }

.doc {
  display: block;
  padding-left: 46px;
  position: relative;
  margin-bottom: 30px; }
.doc:before {
  content: '';
  position: absolute;
  left: 1px;
  top: 4px;
  width: 33px;
  height: 34px;
  background: url(../images/doc_doc.svg) no-repeat 0 0; }
.doc_pdf:before {
  background: url(../images/doc_pdf.svg) no-repeat 0 0; }
.doc_xls:before {
  background: url(../images/doc_xls.svg) no-repeat 0 0; }
.doc_zip:before {
  background: url(../images/doc_zip.svg) no-repeat 0 0; }
.doc_zip_all {
  padding: 20px 24px;
  background: #EEF5FA; }
.doc_zip_all:before {
  left: auto;
  right: 13px;
  top: 10px; }
.doc > .info {
  display: block;
  color: #000;
  font-size: 14px;
  line-height: 24px; }
.doc > .desc {
  display: block;
  color: #9ca4b2;
  font-size: 14px; }

.doc-attach {
  padding-left: 28px;
  position: relative;
  overflow: hidden;
  cursor: pointer; }
.doc-attach:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 23px;
  height: 23px;
  background: url(../images/doc_attach.svg) no-repeat 0 0; }
.doc-attach input[type="file"] {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0; }
.doc-attach_change {
  padding: 0; }
.doc-attach_change:before {
  display: none; }

.doc-attached {
  margin-bottom: 18px;
  color: #000; }

.i-form {
  margin: 0 auto; }
.i-form__title {
  margin-bottom: 40px;
  line-height: 32px;
  font-size: 26px;
  text-align: center; }
.i-form__title-info {
  font-size: 14px;
  font-weight: 400;
  color: #9ca4b2;
  display: block; }
.i-form__row {
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px; }
.i-form__row:last-child {
  margin-bottom: 0; }
.i-form__row._baseline {
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }
.i-form__row._submit {
  padding-top: 40px; }
.i-form__row._title {
  margin: 40px 0 32px; }
.i-form__row._mb32 {
  margin-bottom: 32px; }
.i-form__col._left {
  width: 35%;
  display: inline-block; }
.i-form__col._right {
  width: 64%;
  display: inline-block; }
.i-form__col._right._150 {
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px; }
.i-form__col._right._250 {
  -ms-flex-preferred-size: 250px;
  flex-basis: 250px; }
.i-form__col._single {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }
.i-form__col._title {
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 20px;
  font-weight: 700; }
.i-form__col._title-desc {
  text-align: right;
  font-size: 12px;
  color: #9CA4B2; }
.i-form__text {
  line-height: 21px;
  font-size: 14px; }
.i-form__text P {
  margin-bottom: 15px; }
.i-form__text P:last-child {
  margin-bottom: 0; }
.i-form .error ._left {
  color: #ED1C24; }
.i-form .error .i-input__input {
  border-color: #ED1C24; }
.i-form__error {
  font-size: 14px;
  margin: 8px 0 0 200px;
  display: inline-block;
  color: #ED1C24;
  width: 100%; }
.i-form__hr {
  margin: 32px 0 0;
  height: 1px;
  border-top: 1px solid #E7EAEE; }

input::-webkit-input-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  color: #CDD2DB; }

input::-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  color: #CDD2DB; }

input:-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  color: #CDD2DB; }

input:-ms-input-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  color: #CDD2DB; }

input:focus::-webkit-input-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

input:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

input:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

input:focus:-ms-input-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

textarea {
  padding: 8px;
  border-radius: 3px;
  outline: none;
  resize: vertical;
  border: 1px solid #D4D8DF; }

.i-input {
  position: relative; }
.i-input_icon {
  position: relative; }
.i-input_icon:after {
  content: '';
  position: absolute;
  top: 10px;
  right: -27px;
  width: 22px;
  height: 22px;
  opacity: .3; }
.i-input_icon-vis:after {
  background: url("../images/eye.svg") no-repeat center center; }
.i-input_icon-invis:after {
  background: url("../images/eye-hide.svg") no-repeat center center; }
.i-input__input {
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 100%;
  outline: none;
  padding: 8px;
  font-size: 16px;
  color: #000;
  border: 1px solid #D4D8DF;
  border-radius: 3px; }
.i-input__input[disabled] {
  background: #F1F3F5;
  color: #A2A9B7; }
.i-input__input._withicon {
  padding-right: 32px; }
.i-input__icon {
  position: absolute;
  right: 8px;
  top: 8px;
  content: '';
  width: 24px;
  height: 24px; }
.i-input__icon:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  -moz-transition: all .25s;
  transition: all .25s; }
.i-input__icon-fb:after {
  background: url("../images/fb-grey.svg") no-repeat center center; }
.i-input__icon-fb._active:after {
  background: url("../images/fb-color.svg") no-repeat center center; }
.i-input__icon-vk:after {
  background: url("../images/vk-grey.svg") no-repeat center center; }
.i-input__icon-vk._active:after {
  background: url("../images/vk-color.svg") no-repeat center center; }
.i-input__icon-linkedin:after {
  background: url("../images/linkedIn-grey.svg") no-repeat center center; }
.i-input__icon-linkedin._active:after {
  background: url("../images/linkedIn-color.svg") no-repeat center center; }
.i-input__icon-inst:after {
  background: url("../images/inst-grey.svg") no-repeat center center; }
.i-input__icon-inst._active:after {
  background: url("../images/inst-color.svg") no-repeat center center; }
.i-input__submit-icon {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
  width: 40px;
  height: 40px;
  background: url("../images/i_search.svg") no-repeat center center; }
.i-input label {
  display: block;
  margin-bottom: 9px; }
.i-input textarea {
  display: block;
  /*width: 100%;
    min-height: 150px;
    max-height: 377px;*/
  width: 350px;
  height: 120px;
  padding: 8px;
  border-radius: 3px;
  border: 1px solid #D4D8DF;
  outline: none;
  line-height: 20px;
  resize: none; }

.tabs__block {
  display: none; }
.tabs__block.active {
  display: block; }

.tabs__item {
  margin-right: 20px;
  display: inline-block;
  line-height: 40px;
  color: #1c75bc;
  cursor: pointer; }
.tabs__item:last-child {
  margin-right: 0; }
.tabs__item:hover {
  color: #ed1c24; }
.tabs__item.active {
  padding: 0 14px;
  border-radius: 20px;
  color: #000;
  background: #f1f3f5;
  cursor: default; }

.tabs__switcher {
  margin-bottom: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.list-clean li {
  padding: 0; }
.list-clean li:before {
  display: none; }

.list-dash li {
  padding: 0; }
.list-dash li:before {
  content: '—';
  margin-right: 3px;
  background: none;
  position: static;
  display: inline-block; }

li._img {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
li._img._end {
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
li._img img {
  position: absolute; }
li._img p {
  margin: 0 0 0 50px; }

.g-wrap {
  max-width: 1200px;
  margin: 0 auto; }

aside._left {
  padding-right: 50px; }

aside._right {
  padding-left: 50px; }

aside._menu {
  padding-right: 100px; }

aside._back {
  margin-top: 28px; }

main {
  width: 600px;
  min-width: 350px;
  padding: 0;
  font-size: 16px; }
main._900 {
  width: 900px; }
main._600 {
  width: 600px; }

.list-menu {
  margin: 0; }
.list-menu li {
  margin-bottom: 23px; }
.list-menu li a {
  display: block; }
.list-menu li.is-open {
  margin: -15px 0 24px -20px;
  padding: 15px 0 6px 20px;
  background: #f3f4f6; }
.list-menu a {
  color: #000; }
.list-menu a:hover {
  color: #ed1c24; }
.list-menu a._active, .list-menu a.is-open {
  color: #9ca4b2;
  cursor: default; }
.list-menu_sub {
  margin-top: 75px;
  font-size: 14px; }
.list-menu_sub li {
  margin-bottom: 18px; }
.list-menu_sub li a {
  color: #9ca4b2; }
.list-menu_sub li a:hover {
  color: #ed1c24; }
.list-menu_sub li a._active {
  color: #000;
  font-family: "CirceBold";
  cursor: default; }

.count_with_status span {
  display: inline-block;
  margin: 0; }

.count_with_status div {
  display: table-cell;
  margin: 0; }

.count_with_status div:first-child {
  width: auto; }

.count_with_status .with_status {
  margin: 0; }

.item-menu__count {
  display: inline-block;
  margin-left: 15px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  text-align: center;
  line-height: 24px;
  font-size: 12px;
  color: #fff;
  background: #ED1C24;
  font-family: "CirceBold";
  padding-top: 1px; }

.question-bar__item_bookmarks_zero .item-menu__count {
  display: none;
}

.item-menu__list {
  display: none;
  margin-top: 20px;
  padding-left: 24px; }
.item-menu__list li {
  margin-bottom: 16px; }
.item-menu__list li a {
  position: relative; }
.item-menu__list li a:before {
  content: '';
  position: absolute;
  top: 9px;
  left: -24px;
  background: #9CA4B2;
  border-radius: 2px;
  width: 3px;
  height: 3px; }

.item-menu__toggle {
  position: relative; }
.item-menu__toggle:after {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 11px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transition: transform .25s, -moz-transform .25s;
  transition: transform .25s;
  transition: transform .25s, -moz-transform .25s;
  background: url("/local/templates/agima-main/history_application/images/arrow.svg") no-repeat 0 0; }
.item-menu__toggle.is-open {
  color: #9ca4b2; }
.item-menu__toggle.is-open:after {
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0); }

.js-item-menu.is-open ~ .item-menu__list {
  display: block; }

.select2 .select2-selection--single {
  height: auto;
  outline: none; }

.select2 .select2-selection__placeholder {
  color: #111;
  font-size: 16px; }

.select2-container--rec.select2 {
  padding: 8px 35px 8px 8px;
  background: #ffffff;
  border: 1px solid #D4D8DF;
  border-radius: 3px;
  min-height: 40px;
}

.select2-container--rec .select2-selection--single .select2-selection__rendered {
  padding: 0; }

.select2-container--rec.select2-container--open .select2-dropdown--below {
  border: none;
  border-radius: 0;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15); }

.select2-container--rec .select2-results__option {
  padding: 8px; }

.select2-container--rec .select2-results__option.select2-results__option--highlighted {
  background: #EEF5FA;
  color: #0E76BC;
  font-size: 16px; }

.select2-container--rec .select2-results__option[aria-selected="true"] {
  background: #4b82d2;
  color: #fff; }

.select2-container--rec .select2-selection__arrow {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 25px;
  background: url(../images/selector-arrow.svg) no-repeat 0 0;
  -moz-transition: all .25s;
  transition: all .25s; }

.select2-container--rec.select2-container--open .select2-selection__arrow {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.select2-container--rec.select2-container--disabled {
  background: #F1F3F5;
  color: #A2A9B7; }
.select2-container--rec.select2-container--disabled .select2-selection--single {
  cursor: default; }
.select2-container--rec.select2-container--disabled .select2-selection__arrow {
  opacity: .25; }

.select2-container.error {
  border-color: #ED1C24;
}

.select2-container.select2-container--rec .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}

.select2-container.select2-container--rec .select2-selection--multiple .select2-selection__rendered li {
  margin: 0 5px 5px;
  padding-left: 0;
  display: inline-block;
}

.select2-container.select2-container--rec .select2-selection--multiple .select2-selection__rendered li:before {
  content: none;
}


.banner-wide {
  margin: -41px 0 20px;
  padding: 24px 0;
  z-index: 10;
  position: relative; }
.banner-wide._yellow {
  background: #FFF5AD; }
.banner-wide__inner {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
.banner-wide__title {
  width: 300px;
  font-weight: 700; }
.banner-wide__content a {
  margin-right: 14px; }

.pagination-circle {
  margin: 0; }
.pagination-circle li {
  margin: 0 10px;
  padding: 0;
  display: inline-block; }
.pagination-circle li:before {
  display: none; }
.pagination-circle li a, .pagination-circle li span {
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  line-height: 32px; }
.pagination-circle li.active span {
  background: #F1F3F5; }
.pagination-circle li.more {
  margin: 0; }
.pagination-circle li.prev {
  margin: 0; }
.pagination-circle li.prev > * {
  width: 18px;
  background: url("../images/pag-arrow.svg") no-repeat 0 center;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.pagination-circle li.prev._dis {
  opacity: .125;
  cursor: default; }
.pagination-circle li.next {
  margin: 0; }
.pagination-circle li.next > * {
  width: 18px;
  background: url("../images/pag-arrow.svg") no-repeat 0 center; }
.pagination-circle li.next._dis {
  opacity: .125;
  cursor: default; }

.slider-owl .owl-nav {
  display: inline-block; }

.slider-owl .owl-prev, .slider-owl .owl-next {
  display: inline-block;
  width: 35px; }
.slider-owl .owl-prev .i-icon, .slider-owl .owl-next .i-icon {
  width: 10px; }

.slider-owl .owl-next {
  text-align: right; }

.slider-owl._nav-top {
  position: relative; }
.slider-owl._nav-top .owl-nav {
  position: absolute;
  top: -62px;
  right: 0; }

.slider-owl._flex .owl-stage {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.owl-dots-custom .owl-dots {
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  display: block; }

.owl-dots-custom .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: middle;
  border: none;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #AEC2D7;
  position: relative;
  margin: 0 25px 0 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -moz-transition: none;
  transition: none; }
.owl-dots-custom .owl-dots .owl-dot.active {
  background: transparent;
  border: 3px solid #ED1C24; }

.app-my-message {
  padding-bottom: 195px; }

.app-row {
  margin-bottom: 32px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.app-row_tabs {
  margin-bottom: 42px; }
.app-row_brd {
  padding-bottom: 30px;
  border-bottom: 1px solid #e7eaee; }
.app-row__title {
  margin: 0 0 40px;
  line-height: 34px;
  max-width: 600px;
  font-size: 32px;
  text-transform: none;
  color: #000000; }
.app-row__preview {
  margin-bottom: 40px;
  padding: 16px 250px 16px 32px;
  position: relative;
  border-bottom: 1px solid #E7EAEE; }
.app-row__preview:before {
  content: '';
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: -1px;
  background: #0E76BC; }
.app-row__no_brd {
  border-bottom: none; }

.app-manager {
  width: 400px;
  padding: 32px 32px 25px;
  display: inline-block;
  background: #f1f3f5; }
.app-manager > * {
  display: block; }
.app-manager__title {
  margin-bottom: 17px; }
.app-manager__show-contacts {
  margin-bottom: 8px;
  color: #1c75bc;
  cursor: pointer;
  -moz-transition: color .2s;
  transition: color .2s; }
.app-manager__show-contacts:hover {
  color: #ED1C24; }
.app-manager__contacts > * {
  display: block; }
.app-manager__name {
  font-family: "CirceBold"; }
.app-manager__message {
  margin-top: 18px; }

.app-info {
  display: inline-block;
  max-width: 400px; }
.app-info ul {
  margin: 0;
  display: table; }
.app-info ul + .app-info__action {
  margin-top: 32px; }
.app-info li {
  margin-bottom: 17px;
  display: table-row; }
.app-info__name {
  padding: 0 28px 16px 0;
  display: table-cell; }
.app-info__val {
  padding-bottom: 16px;
  display: table-cell;
  vertical-align: top; }
.app-info__val_desc {
  padding: 5px 0 0 100px;
  max-width: 515px;
  font-size: 14px;
  color: #9ca4b2; }
.app-info__time {
  padding-left: 18px; }
.app-info__layer {
  margin-left: 29px;
  white-space: nowrap; }
.app-info__layer--eval-job {
  margin-left: 19px;
  margin-right: 0 !important; }
.app-info__status._done .app-info__val {
  color: #02b8ab; }
.app-info__status-confirm {
  display: block;
  font-size: 14px;
  color: #ED1C24; }
.app-info__status-confirm--act {
  padding-left: 6px; }
.app-info__action a:not(:last-child) {
  margin-right: 30px; }

.app-info.accred_process .app-info__name {
  white-space: nowrap; }

.app-attached {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  displaY: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.app-attached__docs {
  max-width: 480px; }
.app-attached__docs .doc:last-child {
  margin: 0; }
.app-attached__action {
  width: 400px; }
.app-attached__action-change {
  margin-right: 40px; }
.app-attached__action-delete {
  color: #ED1C24; }

.app-tabs {
  width: 650px; }

.app-result {
  width: 600px; }
.app-result__text {
  margin-bottom: 29px; }
.app-result__text p:first-child {
  margin-top: 0; }
.app-result__text p:last-child {
  margin-bottom: 0; }
.app-result .doc {
  margin-bottom: 21px; }
.app-result .doc:last-child {
  margin-bottom: 0; }

.app-message__form {
  margin-bottom: 40px; }
.app-message__form .i-btn_blue {
  margin-right: 5px; }

.app-message__txt {
  margin-bottom: 24px;
  width: 100%;
  min-height: 120px;
  max-height: 250px;
  display: block; }

.app-history ul {
  margin: 0; }

.app-history li {
  margin-bottom: 17px; }

.app-history__date {
  width: 195px;
  display: inline-block; }

.app-history__status {
  display: inline-block; }

.app-history__time {
  padding-left: 20px; }

.app-dialog__item {
  margin-bottom: 30px;
  padding-left: 35px;
  background: url("/local/templates/agima-main/history_application/images/dialog_item.png") no-repeat 3px 2px; }
.app-dialog__item:last-child {
  margin-bottom: 0; }
.app-dialog__item--inkognito {
  background: none; }

.app-dialog__answer {
  padding-top: 8px; }
.app-dialog__answer .app-dialog__user {
  color: #ED1C24; }

.app-dialog__date {
  color: #9ca4b2; }

.app-dialog__time {
  padding-left: 8px; }

.app-dialog__user {
  display: inline-block;
  font-family: "CirceBold"; }

.app-dialog__theme {
  color: #000000; }
.app-dialog__theme:before {
  content: '➙'; }

.app-dialog__text {
  line-height: 24px; }

.app-dialog__doc .doc {
  margin: 10px 0 25px; }

.app-dialog__all {
  padding-left: 34px;
  margin-bottom: 32px; }

.app-dialog__read-more {
  position: absolute;
  top: 150px;
  color: #1c75bc;
  cursor: pointer; }
.app-dialog__read-more:hover {
  color: #ed1c24; }

.app-form {
  margin: 35px 0 100px;
  padding: 14px 50px 20px 100px;
  background: #EEF5FA; }
.app-form_draft {
  margin-top: 0; }
.app-form__title {
  padding-top: 16px;
  margin-bottom: 25px;
  font-family: "CirceBold"; }
.app-form__filled {
  padding-bottom: 21px; }
.app-form__row {
  padding-right: 80px;
  margin-bottom: 17px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
.app-form__row_counted {
  position: relative;
  counter-increment: section;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.app-form__row_counted:before {
  content: counter(section) ".";
  position: absolute;
  left: -60px;
  top: 10px;
  color: #9ca4b2;
  font-family: "CirceBold"; }
.app-form__row_submit {
  padding: 0 0 0 220px;
  margin: 0;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.app-form__name {
  min-width: 220px;
  max-width: 220px;
  padding-right: 20px; }
.app-form__name_top {
  padding-top: 10px;
  -ms-flex-item-align: start;
  align-self: flex-start; }
.app-form__input {
  -moz-box-flex: 0;
  -ms-flex: 0 450px;
  flex: 0 450px; }
.app-form__input_address {
  text-transform: uppercase; }
.app-form__input .app-form__input_phone {
  width: 200px;
  margin-right: 13px; }
.app-form__input .app-form__input_phone-sub {
  width: 55px; }
.app-form__checkbox {
  margin: 15px 0 5px; }
.app-form__desc {
  margin-top: 8px;
  font-size: 14px;
  color: #9ca4b2; }
.app-form__txt {
  width: 100%;
  display: block;
  min-height: 120px;
  max-height: 250px;
  resize: none; }
.app-form__change-data {
  margin-left: 40px;
  font-family: "Circle", sans-serif;
  font-size: 16px;
  cursor: pointer; }
.app-form__product-list {
  margin-top: 24px;
  width: 275px;
  font-size: 14px; }
.app-form__product-item {
  margin-bottom: 22px;
  position: relative; }
.app-form__product-item:last-child {
  margin-bottom: 18px; }
.app-form__product-del {
  position: absolute;
  top: -2px;
  right: -77px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("/local/templates/agima-main/history_application/images/close-red.png") no-repeat 0 0; }
.app-form__product-code {
  font-family: "CirceBold"; }
.app-form__submit {
  margin: 15px 0 9px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.app-form__button-block {
  width: 49%; }
.app-form__button-desc {
  margin-top: 16px;
  font-size: 14px;
  color: #9ca4b2; }
.app-form__button-desc a {
  margin-top: 10px;
  display: block; }

.app-search {
  padding-left: 35px;
  position: relative; }
.app-search:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 3px;
  top: 2px;
  background: url("/local/templates/agima-main/history_application/images/search.svg") no-repeat 0 0; }
.app-search input {
  border: none;
  width: 100%; }

.app-filter {
  margin-bottom: 30px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.app-filter__search {
  -moz-box-flex: 0;
  -ms-flex: 0 430px;
  flex: 0 430px; }
.app-filter__search._385 {
  -moz-box-flex: 0;
  -ms-flex: 0 385px;
  flex: 0 385px; }
.app-filter__select {
  -moz-box-flex: 0;
  -ms-flex: 0 250px;
  flex: 0 250px; }
.app-filter__select._200 {
  -moz-box-flex: 0;
  -ms-flex: 0 200px;
  flex: 0 200px; }
.app-filter__select._285 {
  -moz-box-flex: 0;
  -ms-flex: 0 285px;
  flex: 0 285px; }

.app-table {
  margin-top: 5px;
  margin-bottom: 50px;
  display: table;
  width: 100%; }
.app-table_th {
  display: table-header-group; }
.app-table_th .app-table_td {
  padding: 0 0 17px;
  color: #9ca4b2;
  border-bottom: 3px solid #E7EAEE; }
.app-table_tr {
  display: table-row; }
.app-table_tr:hover {
  cursor: pointer;
  background: #EEF5FA;
  color: #9ca4b2; }
.app-table_tr._active {
  background: #EEF5FA; }
.app-table_tr._active:hover {
  background: #E7EAEE; }
.app-table_tr._draft {
  color: #9ca4b2; }
.app-table_tr._refusal .app-table__status-desc,
.app-table_tr._refusal .app-table_td-status {
  color: #ED1C24; }
.app-table_tr._inwork .app-table_td-status {
  color: #14355D; }
.app-table_tr._attached .app-table_td-status {
  position: relative; }
.app-table_tr._attached .app-table_td-status:before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  width: 24px;
  height: 24px;
  background: url("../images/doc_attach-black.svg") no-repeat center center; }
.app-table_tr .action-section .rating-section .rating {
  padding: 0 5px; }
.app-table_td {
  display: table-cell;
  padding: 16px 0;
  border-bottom: 1px solid #E7EAEE; }
.app-table_td:first-child {
  padding-left: 10px; }
.app-table_td:last-child {
  padding-left: 40px; }
.app-table_td-date {
  padding-right: 10px;
  width: 125px; }
.app-table_td-number {
  width: 98px; }
.app-table_td-app {
  width: auto; }
.app-table_td-status {
  padding-left: 40px;
  width: 200px; }
.app-table__name {
  margin-bottom: 10px; }
.app-table__list {
  margin: 0;
  font-size: 14px; }
.app-table__list li {
  line-height: 21px; }
.app-table__status-desc {
  margin-top: 7px;
  color: #9ca4b2;
  font-family: "CirceBold";
  font-size: 14px; }
.app-table__desc {
  max-height: 280px;
  overflow: auto;
  color: #9ca4b2;
  font-size: 14px; }
.app-table__sort {
  position: relative; }
.app-table__sort:after {
  content: '';
  width: 9px;
  height: 16px;
  position: absolute;
  top: 5px;
  right: -20px;
  background: url("/local/templates/agima-main/history_application/images/sort.svg") no-repeat 0 0;
  opacity: .2; }
.app-table__sort.is-active:after {
  opacity: 1; }
.app-table__more {
  text-align: center;
  margin: 32px 0 70px;
  position: relative; }
.app-table__more .btn {
  position: absolute;
  left: 380px;
  width: 130px; }

#app-layer-form-1 {
  padding-top: 16px; }

#app-layer-form-1 input {
  margin-top: 8px;
  display: block;
  max-width: 328px; }

.app-layer__text {
  line-height: 24px;
  max-width: 500px; }
.app-layer__text p:first-child {
  margin-top: 0; }

.app-layer__estimate {
  margin: 32px 0 27px; }

.app-layer__txt {
  margin: 8px 0 24px;
  width: 100%;
  min-height: 113px;
  max-height: 250px;
  display: block; }

.app-layer__doc-list {
  margin-bottom: 20px; }

.app-layer__doc {
  position: relative; }

.app-layer__doc-del {
  position: absolute;
  top: 8px;
  right: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("/local/templates/agima-main/history_application/images/close-red.png") no-repeat 0 0; }

.app-layer__success p {
  margin-bottom: 32px; }

.app-layer__desc {
  margin-top: 24px;
  font-size: 14px;
  color: #9ca4b2; }

.app-layer__form {
  margin-top: 16px; }
.app-layer__form-company {
  margin-bottom: 19px; }
.app-layer__form .app-form__row {
  padding-right: 30px; }
.app-layer__form .app-form__row_submit {
  padding-left: 0;
  max-width: 700px; }
.app-layer__form .app-form__txt {
  min-height: 155px; }
.app-layer__form .app-form__submit {
  margin: 0;
  display: block; }
.app-layer__form .form__section_required {
  margin: 16px 0 36px; }
.app-layer__form .app-form__name {
  min-width: 221px;
  max-width: 221px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }
.app-layer__form .app-form__name_top {
  -ms-flex-item-align: start;
  align-self: flex-start; }

.layer-close_app .layer__close {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 46px;
  left: 676px;
  background: url("/local/templates/agima-main/history_application/images/close-black.png") no-repeat 0 0; }

.layer-close_app .layer__close:hover {
  opacity: .8; }

.estimate-list img {
  margin-right: 4.5px; }

/* Company Profile */
.company-profile-bg .g-wrap {
  position: relative; }
.company-profile-bg .g-wrap:before, .company-profile-bg .g-wrap:after {
  content: '';
  position: absolute;
  width: 2000px;
  height: 1px; }
.company-profile-bg .g-wrap:before {
  top: 263px;
  right: -1880px;
  background: #1c75bc;
  -moz-transform: rotate(22deg);
  -ms-transform: rotate(22deg);
  transform: rotate(22deg); }
.company-profile-bg .g-wrap:after {
  top: 736px;
  right: -1428px;
  background: #ed1c24;
  -moz-transform: rotate(58deg);
  -ms-transform: rotate(58deg);
  transform: rotate(58deg); }

/* Company Info */
.company-info {
  margin-bottom: 42px;
  padding: 30px 20px 32px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #EEF5FA; }
.company-info_section {
  padding-bottom: 162px; }
.company-info_section .acc-block h3 {
  margin: 0;
  padding-bottom: 34px; }
.company-info__col-about {
  padding: 0 30px;
  width: 480px; }
.company-info__logo {
  width: 200px;
  height: 200px;
  background: #ffffff;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }
.company-info__logo img {
  margin: auto;
  max-width: 100%; }
.company-info__title {
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 700; }
.company-info__address {
  margin-bottom: 25px; }
.company-info__site {
  margin-bottom: 25px; }
.company-info__about {
  font-size: 14px;
  color: #9ca4b2; }
.company-info__about span {
  display: block; }
.company-info__link {
  margin: 26px 0 110px;
  font-size: 14px; }
.company-info__edit {
  display: inline-block;
  font-size: 14px;
  position: relative; }
.company-info__edit:after {
  content: '';
  position: absolute;
  right: -28px;
  top: 0;
  width: 19px;
  height: 19px;
  background: url("/local/templates/agima-main/guideline/dist/images/edit.svg") no-repeat 0 0; }

/* Company Accreditation */
.company-acc {
  width: 600px; }
.company-acc__block {
  margin-bottom: 24px; }
.company-acc__list {
  margin-bottom: 16px; }
.company-acc__list:last-child {
  margin: 0; }
.company-acc__title {
  margin-bottom: 16px;
  font-weight: 700; }
.company-acc__item .doc {
  margin-bottom: 18px;
  margin-top: 18px;
  display: inline-block; }
.company-acc h3._sub {
  margin-bottom: 35px; }

/* Company Form */
.company-form {
  margin-bottom: 100px; }
.company-form__description {
  border-top: 50px solid #F1F3F5 !important; }

/* Company Data Form */
.country-list {
  border-bottom: 1px solid #E7EAEE; }
.country-list._global {
  border-bottom: none; }
.country-list.is-open {
  background: #F1F3F5;
  border: none; }
.country-list__header {
  padding: 24px;
  cursor: pointer;
  position: relative;
  -moz-transition: color .2s;
  transition: color .2s; }
.country-list__header:after {
  content: '';
  position: absolute;
  right: 0;
  top: 25px;
  width: 24px;
  height: 24px;
  background: url("/local/templates/agima-main/history_application/images/arrow-black.svg") no-repeat 0 0;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transition: transform .25s, -moz-transform .25s;
  transition: transform .25s;
  transition: transform .25s, -moz-transform .25s; }
.country-list__header.is-open {
  padding-bottom: 18px; }
.country-list__header.is-open:after {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }
.country-list__title {
  font-weight: 700;
  position: relative; }
.country-list__title:before {
  content: '';
  position: absolute;
  left: -25px;
  top: 0;
  width: 24px;
  height: 24px;
  background: url("/local/templates/agima-main/guideline/dist/images/bullet_arrow.svg") no-repeat center center; }
.country-list__header.is-open .country-list__title:before {
  display: none; }
._global .country-list__title:before {
  display: none; }
.country-list__info {
  font-size: 14px;
  color: #9CA4B2; }
.country-list__block {
  padding: 0 24px 42px; }
.country-list__select {
  width: 400px;
  display: inline-block; }
.country-list__add {
  margin-left: 5px;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
  background: url(/local/templates/agima-main/guideline/dist/images/add_color.svg) no-repeat center center; }

/* Selected Country */
.country-item__selected-block {
  font-size: 0; }

.country-item__selected {
  margin: 0 8px 14px 0;
  padding: 8px 15px;
  display: inline-block;
  font-size: 16px;
  background: #fff;
  border-radius: 20px; }
.country-item__selected:last-child {
  margin-right: 0; }

.country-item__selected-delete {
  margin-left: 12px;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url(/local/templates/agima-main/guideline/dist/images/close_red.svg) no-repeat 0 0; }

.country-item__select {
  width: 400px;
  display: inline-block; }

.country-item__add {
  margin-left: 5px;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
  background: url(/local/templates/agima-main/guideline/dist/images/add_color.svg) no-repeat center center; }

/* Company Add Logo */
.company-logo {
  width: 150px;
  margin-left: auto; }
.company-logo__block {
  margin-bottom: 8px;
  width: 100px;
  height: 100px;
  background: #F1F3F5; }
.company-logo__desc {
  font-size: 12px;
  color: #9ca4b2; }

/* Partner Accreditation Page */
.accreditation-lk {
  padding-bottom: 50px; }
.accreditation-lk .app-table {
  margin: 0; }

.acc-block {
  width: 600px; }

.acc-title {
  padding: 40px 0 24px;
  margin-bottom: 0;
  color: #000000;
  font-size: 1.25em;
  font-weight: 700; }
.acc-title._brd {
  border-bottom: 1px solid #E7EAEE; }

.acc-list {
  border-bottom: 1px solid #E7EAEE; }
.acc-list._nobrd {
  border: none; }
.acc-list__title {
  padding: 24px 0;
  font-weight: 700;
  font-size: 18px;
  color: #0E76BC;
  cursor: pointer;
  position: relative;
  -moz-transition: color .2s;
  transition: color .2s; }
.acc-list__title:after {
  content: '';
  position: absolute;
  right: 0;
  top: 25px;
  width: 24px;
  height: 24px;
  background: url("/local/templates/agima-main/history_application/images/arrow-black.svg") no-repeat 0 0;
  -moz-transition: transform .25s, -moz-transform .25s;
  transition: transform .25s;
  transition: transform .25s, -moz-transform .25s; }
.is-open .acc-list__title:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.acc-list__title:hover {
  color: #ED1C24; }
.acc-list__title._inline {
  margin-bottom: 25px;
  padding: 0;
  display: inline-block; }
.acc-list__title._inline:after {
  content: '';
  width: 100%;
  height: 1px;
  border-top: 1px dashed #1c75bc;
  top: 20px;
  background: none;
  -moz-transition: all .2s;
  transition: all .2s; }
.is-open .acc-list__title._inline:after {
  -moz-transform: none;
  -ms-transform: none;
  transform: none; }
.acc-list__title._inline:hover:after {
  border-color: #ED1C24; }
.acc-list__block {
  margin-top: 9px; }

.acc-item {
  padding-bottom: 4px; }
.acc-item__button {
  margin-top: 10px; }
.acc-item__title {
  margin-bottom: 25px; }
.acc-item__title p {
  margin: 0 0 19px; }
.acc-item__text {
  margin-bottom: 21px;
  color: #9ca4b2; }

/* Application Page */
.acc-form {
  margin-bottom: 90px;
  padding: 30px 100px 40px;
  background: #EEF5FA; }
.acc-form input[type='text'] {
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 100%;
  outline: none;
  padding: 8px;
  font-size: 16px;
  color: #000;
  border: 1px solid #D4D8DF;
  border-radius: 3px;
  margin-bottom: 20px; }
.acc-form .required-star {
  color: #e02222;
  margin-left: 3px;
  margin-right: 4px;
  font-weight: normal;
  font-size: 18px;
  vertical-align: middle;
  position: relative;
  top: 3px; }
.acc-form .disabled__service {
  color: #9ca4b2; }
.acc-form._step1 {
  padding-bottom: 267px; }
.acc-form__select {
  margin-bottom: 23px;
  width: 670px; }
._step1 .acc-form__select {
  margin-bottom: 0; }
.acc-form__desc {
  margin: 8px 0 19px;
  font-size: 14px;
  line-height: 21px;
  color: #9ca4b2; }
.acc-form__checkbox-list label {
  margin-bottom: 17px;
  display: block; }
.acc-form__button {
  margin-top: 12px; }
.acc-form__title {
  padding-top: 16px;
  margin-bottom: 32px;
  font-family: "CirceBold"; }
.acc-form__hr {
  height: 1px;
  background: #E7EAEE;
  border: none;
  margin: 0 0 14px; }
.acc-form__hr + .acc-form__title {
  margin-bottom: 22px; }
.js-acc-form__row--deactivated {
  display: none; }
.acc-form__row {
  margin-bottom: 14px;
  position: relative;
  counter-increment: section; }
.acc-form__row__counter {
  position: absolute;
  left: -60px;
  top: 0;
  color: #9ca4b2;
  font-family: "CirceBold"; }
.acc-form__col._left {
  padding-right: 20px;
  padding-bottom: 10px; }
.acc-form__text {
  margin-bottom: 26px; }
.acc-form__text-desc {
  margin-bottom: 16px;
  color: #9ca4b2; }
.acc-form__submit {
}
.acc-form__submit-checkbox {
  margin-bottom: 24px; }
.acc-form__submit-buttons {
  display: flex;
  align-items: center; }
.acc-form__submit-button:not(:first-child) {
  padding-left: 1em; }
.acc-form__submit-desc {
  padding-top: 12px;
  display: inline-block; }
.acc-form__submit-desc .acc-form__desc {
  margin: 3px 0 0; }
.acc-form__success {
  padding: 0 0 332px 0; }
.acc-form__success p {
  margin: 0 0 32px; }

/* Attach */
.attached-file {
  position: relative; }

.amx-attach-wrap {
  display: inline-block; }
.amx-attach-wrap--lk {
  float: right;
  width: 80%; }
.amx-attach-wrap__name {
  width: 90%;
  display: inline-block; }
.amx-attach-wrap--eval {
  display: block; }

.attached-delete {
  position: absolute;
  top: 0;
  right: -25px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("/local/templates/agima-main/history_application/images/close-red.png") no-repeat 0 0; }

/* Form overrides */
.acc-form .radio-btn {
  margin-bottom: 18px; }

.partner-list-section {
  padding: 24px 0;
  background: #F1F3F5; }

.partner-list {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.partner-list__filter {
  padding-bottom: 24px;
  width: 100%;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.partner-list__select-list {
  font-size: 0;
  width: 100%; }
.partner-list__select {
  margin-bottom: 16px;
  position: relative;
  display: inline-block;
  width: 458px;
  font-size: 16px; }
.partner-list__select:not(:last-child) {
  margin-right: 16px; }
.partner-list__select._410 {
  width: 410px; }
.partner-list__select._300 {
  width: 300px; }
.partner-list__select .mobile-select:disabled {
  background-color: #F1F3F5; }
.partner-list__select .mobile-select option:first-child,
.partner-list__select .mobile-select option:disabled {
  display: none; }
.partner-list__select .mobile-placeholder {
  display: none; }
.partner-list__select .mobile-select + span {
  display: block;
  position: absolute;
  top: 12px;
  left: 10px; }
.partner-list__pagination {
  margin: 40px 0 36px; }

.partner-item {
  width: 380px;
  height: 370px;
  margin: 0 30px 30px 0;
  padding: 24px 24px 16px;
  background: #ffffff;
  -moz-transition: box-shadow 0.15s ease;
  transition: box-shadow 0.15s ease; }
.partner-item:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15); }
.partner-item:nth-child(3n) {
  margin-right: 0; }
.partner-item:nth-last-child(-n+3) {
  margin-bottom: 0; }
.partner-item__content {
  height: 294px; }
.partner-item__logo {
  height: 100px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.partner-item__logo img {
  max-height: 82px;
  max-width: 150px; }
.partner-item__name {
  margin-bottom: 19px;
  font-size: 20px;
  font-weight: 700;
  min-height: 90px; }
.partner-item__category {
  float: right;
  width: 50%; }
.partner-item__contacts {
  float: left;
  width: 50%;
  position: relative;
  bottom: 10px;
  font-size: 15px;
  text-align: center; }
.partner-item__contacts > * {
  display: block; }

.partner-form {
  padding-top: 6px; }
.partner-form__row {
  margin-bottom: 16px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.partner-form__row._baseline {
  -moz-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }
.partner-form__label {
  padding-right: 20px;
  width: 220px; }
.partner-form__input {
  width: 380px; }
.partner-form__input textarea {
  min-height: 168px; }
.partner-form__input .select2-container--rec {
  width: 100% !important; }
.partner-form__med-input {
  width: 350px; }
.partner-form__spec {
  margin-top: 16px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  counter-increment: section; }
.partner-form__spec:last-child {
  margin-bottom: 16px; }
.partner-form__spec:before {
  content: counter(section) ".";
  position: absolute;
  left: -26px;
  top: 10px;
  color: #9ca4b2; }
.partner-form__spec-select {
  width: 347px; }
.partner-form__spec-delete {
  width: 24px;
  height: 24px;
  cursor: pointer;
  background: url("/local/templates/agima-main/history_application/images/close-red.png") no-repeat 0 0; }
.partner-form__spec:only-of-type .partner-form__spec-delete {
  display: none; }
.partner-form__spec:only-of-type:before {
  display: none; }
.partner-form__country {
  width: 350px; }
.partner-form__doc {
  padding-top: 16px;
  margin-bottom: 16px; }
.partner-form__doc--eval {
  padding-top: 0;
  margin-bottom: 0; }
.partner-form__doc--eval .btn--side-partner {
  padding: 0;
  padding-left: 25px; }
.partner-form__doc--eval .doc {
  margin-bottom: 0; }
.partner-form__doc-desc {
  margin-top: 5px;
  font-size: 14px;
  color: #9ca4b2;
  display: block; }
.partner-form__user-agree {
  margin-bottom: 30px;
  max-width: 600px; }

.partner-choose {
  padding: 12px 0 20px;
  margin-bottom: 26px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #E7EAEE; }
.partner-choose__logo {
  width: 300px;
  text-align: center; }
.partner-choose__logo img {
  max-width: 100%; }
.partner-choose__name {
  font-size: 20px;
  font-weight: 700;
  padding-left: 30px;
  max-width: 400px; }

.partner-logo {
  padding-left: 25px; }
.partner-logo img {
  max-height: 82px; }

.partner-aside._left {
  padding-bottom: 40px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.partner-aside._right {
  margin: 0; }

.partner-aside__lk {
  padding-top: 10px;
  margin-bottom: 67px; }

.partner-aside__lk-link {
  width: 26px;
  height: 43px;
  position: relative;
  display: inline-block;
  background: url("../images/mail_black.svg") no-repeat center center; }

.partner-info {
  margin-bottom: 34px; }
.partner-info__address {
  margin-bottom: 25px; }
.partner-info__int {
  margin-bottom: 25px; }
.partner-info__social {
  margin-left: 58px;
  display: inline-block;
  position: relative;
  float: right; }
.partner-info__social .s-links {
  /*position: absolute;
      top: -13px;*/ }
.partner-info__about {
  font-size: 14px;
  color: #9ca4b2; }
.partner-info__about > * {
  display: block; }

.partner-about {
  padding-bottom: 40px; }
.partner-about p {
  margin: 0 0 18px; }
.partner-about p:last-child {
  margin-bottom: 0; }

.partner-contacts {
  margin-top: 40px; }
.partner-contacts__title {
  font-weight: 700;
  margin-bottom: 24px; }

.partner-acc-section {
  padding: 16px 0 16px;
  background: #F1F3F5; }
.partner-acc-section .site-service-grid__item {
  height: 422px; }
.partner-acc-section .site-service-grid__item__content {
  padding: 25px 25px 32px;
  height: 392px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #000000 !important; }
.partner-acc-section .site-service-grid__item__content:hover {
  height: auto;
  min-height: 392px; }
.partner-acc-section .site-service-grid__item--wide:nth-child(-n+2) {
  max-width: unset; }
.partner-acc-section .site-service-grid__heading {
  margin-bottom: 36px;
  padding: 0;
  font-size: 20px; }
.partner-acc-section .site-service-grid__desc {
  margin-bottom: 34px;
  font-size: 14px;
  color: #9ca4b2; }
.partner-acc-section .site-service-grid__list {
  margin-top: 0; }
.partner-acc-section .site-service-grid__list.over_three li:nth-child(3):after {
  bottom: -32px;
  left: 22px; }
.partner-acc-section .site-service-grid__list li {
  margin-bottom: 16px; }
.partner-acc-section .site-service-grid__about {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 14px; }
.partner-acc-section .site-service-grid__about-region {
  color: #9ca4b2; }

.partner-acc__title {
  font-size: 20px;
  font-weight: 700;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 20px; }

.bottom__row {
  position: absolute;
  bottom: 30px;
  width: 85%; }

.service-page__menu {
  margin: 41px 0 37px; }
.service-page__menu li {
  margin-bottom: 16px; }
.service-page__menu li span {
  cursor: pointer; }
.service-page__menu li span._active {
  color: #9ca4b2; }

.service-page__menu-desc {
  display: inline-block;
  margin-top: 12px;
  font-size: 14px;
  color: #9ca4b2; }

.service-page__header {
  position: relative; }

.service-page__section {
  margin-bottom: 32px; }
.service-page__section ul {
  margin: 0; }
.service-page__section .i-list li {
  line-height: 24px; }
.service-page__section._order {
  padding-top: 30px; }
.service-page__section:last-of-type {
  margin: 0; }

.service-page__title {
  margin-bottom: 19px;
  font-size: 20px;
  font-weight: 900; }
.service-page__title._big {
  margin-bottom: 32px;
  font-size: 24px; }
.service-page__title._sub {
  font-size: 16px;
  margin-bottom: 24px; }

.service-page__text {
  line-height: 24px; }
.service-page__text + .i-list_bullet {
  margin-top: 22px; }

.service-page__social {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0; }
.service-page__social .ya-share2__container_size_s .ya-share2__item {
  margin-right: 0; }

.service-page__description {
  margin-top: 20px; }

.service-page__table {
  line-height: 24px; }
.service-page__table table.default th {
  padding: 0 .625em 10px; }
.service-page__table tr td:first-child {
  padding-right: 24px; }

.service-page__table-value {
  margin: 5px 0 22px;
  display: inline-block;
  font-size: 24px;
  font-weight: 900; }

.service-page__table-desc {
  font-size: 14px;
  line-height: 21px;
  color: #9CA4B2; }

.service-page__doc-list .doc {
  margin-bottom: 18px; }
.service-page__doc-list .doc:last-child {
  margin-bottom: 25px; }

.service-page__doc-spec {
  padding-top: 24px;
  border-top: 1px solid #E7EAEE; }

.service-page__order {
  margin-top: 12px; }

.service-page__step-list {
  padding-bottom: 27px;
  top: -12px;
  position: relative;
  list-style: none;
  counter-reset: step; }

.service-page__step {
  padding: 20px 0 13px 68px;
  position: relative; }
.service-page__step:before {
  counter-increment: step;
  content: counter(step);
  top: 8px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: #fff;
  font-size: 18px;
  font-weight: 900;
  color: #0E76BC;
  border: 2px solid #CFD7DF;
  border-radius: 50%;
  z-index: 5; }
.service-page__step:last-child:before {
  width: 62px;
  height: 62px;
  left: -9px;
  counter-increment: none;
  content: '';
  background: #0E76BC url("../images/check-white.svg") no-repeat center center/33px 33px; }
.service-page__step:not(:last-child):after {
  content: '';
  position: absolute;
  top: 8px;
  left: 20px;
  width: 3px;
  height: 100%;
  border-right: 4px dotted #E83E29; }

.service-page__step-title {
  margin-bottom: 3px;
  font-size: 20px;
  font-weight: 700;
  color: #002E5E; }
.service-page__step-title:only-child {
  margin-bottom: 32px; }

.service-page__step-desc .doc {
  margin: 4px 0 0;
  display: inline-block; }

.service-page__materials {
  margin-bottom: 24px; }

.service-page__materials .service-page__title {
  margin-bottom: 10px; }

.service-page__materials .service-page__text {
  margin-bottom: 7px; }

.service-page__slider-item {
  color: #000;
  height: 100%; }
.service-page__slider-item._brd {
  padding: 18px 20px 20px;
  border: 1px solid #EAEDF0; }

.service-page__slider-preview {
  font-size: 18px; }
.service-page__slider-preview._video {
  margin-bottom: 16px;
  width: 100%;
  height: auto;
  position: relative; }
.service-page__slider-preview._video:before, .service-page__slider-preview._video:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1; }
.service-page__slider-preview._video:before {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(237, 28, 36, 0.85); }
.service-page__slider-preview._video:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 8px;
  border-color: transparent transparent transparent #ffffff; }

.service-page__slider-header {
  padding-right: 40px;
  font-size: 20px;
  position: relative; }
.service-page__slider-header:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -8px; }
.service-page__slider-header._certify:after {
  width: 21px;
  height: 29px;
  background: url("../images/certify.svg") no-repeat 0 0; }
.service-page__slider-header._costs:after {
  width: 29px;
  height: 31px;
  background: url("../images/costs.svg") no-repeat 0 0; }

.service-page__slider-title {
  margin-bottom: 7px;
  font-weight: 700;
  line-height: 23px; }

.service-page__slider-text {
  font-size: 16px;
  line-height: 24px; }
.service-page__slider-text._small {
  margin-top: 12px;
  font-size: 14px;
  color: #9CA4B2;
  line-height: 21px; }

.sidebar-button.bookmark_action {
  display: inline-block;
  border: 2px solid #cdd2db;
  margin: 17px 0 0 0;
  vertical-align: top;
  position: relative; }

.service-page__menu-block .bookmark_action {
  margin: 17px 0 0 0 !important; }

.service-page__menu {
  margin: 41px 0 37px !important; }

.service-page__menu-block .sidebar-button {
  width: 210px; }

.i-link.is-open {
  margin-top: 10px; }

.site-service-panel-parent {
  margin-bottom: 20px; }

.aside-fixed {
  position: fixed;
  margin-top: -320px;
  width: 250px; }

.aside_bm_additional {
  color: #9ca4b2;
  font-size: 14px;
  width: 230px;
  line-height: 0.9;
  left: -2px;
  top: 42px; }

.i-link_white {
  display: inline-block;
  border: 2px solid #cdd2db;
  padding: 7px 10px;
  margin: 0 0 0 17px;
  vertical-align: top;
  position: relative; }

.search-page {
  padding-top: 54px; }

.ranking__text {
  margin-bottom: 26px; }
.ranking__text p:first-child {
  margin-top: 0; }
.ranking__text p:last-child {
  margin-bottom: 0; }

.ranking__parameter {
  padding: 0 56px 0 12px;
  margin-bottom: 20px;
  font-size: 14px;
  displaY: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.ranking__parameter ul {
  margin: 0; }
.ranking__parameter ul li {
  position: relative;
  padding-left: 26px;
  margin: 0 0 6px !important;
  cursor: default; }

.ranking__files {
  margin-bottom: 44px; }
.ranking__files .doc {
  margin-bottom: 12px; }

.ranking-table-section {
  margin-right: -120px; }

.ranking-table__title-main {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 900;
  color: #000000; }

.ranking-filter {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%; }
.ranking-filter__select._region {
  width: 292px; }
.ranking-filter__select._country {
  width: 482px; }
.ranking-filter__select-label {
  margin-bottom: 3px;
  color: #9CA4B2; }
.ranking-filter__reset {
  margin-bottom: 1px; }

.success-list__title,
.success-detail__title {
  font-size: 32px;
  font-weight: 800;
  text-transform: none;
  color: #000;
  margin: 0 0 26px; }

.g-section__success-in-detail {
  padding-top: 23px !important; }

.success-detail__title {
  line-height: 35px; }

.success-list {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1240px;
  margin-left: -20px; }
.success-list__filter {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
.success-list__filter-item {
  position: relative;
  display: inline-block; }
.success-list__filter-item .selector-button {
  top: -5px; }
.success-list__filter-item:not(._year) {
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 10px; }
.success-list__filter-item._year {
  width: 150px; }
.success-list__filter-reset {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 54px;
  width: 100%; }
.iblock-description {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-start;
  height: 54px;
  width: 100%; }
.success-list__item {
  width: 50%;
  padding: 0 20px;
  margin-bottom: 40px; }
.success-list__item-inner {
  position: relative;
  height: 330px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 0 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-transition: box-shadow .5s;
  transition: box-shadow .5s; }
.success-list__item-inner:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #2D4057;
  -moz-transition: opacity .5s;
  transition: opacity .5s;
  opacity: .4; }
.success-list__item-inner:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); }
.success-list__item-inner:hover:after {
  opacity: 0; }
.success-list__item-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding-left: 24px;
  padding-top: 18px;
  padding-right: 42px; }
.success-list__item-data {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75px;
  z-index: 2;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: white; }
.success-list__item-data-section:not(._year) {
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
.success-list__item-data-section._year {
  width: 10%; }
.success-list__item-data-section:first-child {
  padding-left: 24px;
  padding-right: 20px; }
.success-list__item-data-section:last-child {
  text-align: right;
  padding-right: 24px; }
.success-list__item-title {
  color: white;
  font-family: '_circle';
  font-weight: bold;
  font-size: 20px;
  line-height: 25px; }
.success-list__item-location {
  position: relative;
  padding-left: 18px;
  color: white; }
.success-list__item-location span {
  opacity: .7;
  font-size: 16px;
  font-family: '_circle';
  font-weight: bold; }
.success-list__item-location:before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 12px;
  height: 18px;
  background: url(../images/pages/success-page/location-mark.png); }
.success-list__item-data-key {
  font-family: '_circle';
  font-size: 12px;
  color: #A2A9B7;
  opacity: 0.6; }
.success-list__item-data-value a {
  font-size: 14px;
  color: #14355D; }
.success-list__load-more {
  width: 100%;
  text-align: center;
  padding-bottom: 40px; }
.success-list__load-more a {
  display: inline-block;
  width: 130px;
  height: 40px;
  line-height: 38px;
  border: 2px solid #CDD2DB;
  font-size: 16px;
  text-align: center;
  color: #0E76BC;
  font-family: '_circle';
  font-weight: bold; }

.g-section__success {
  background: #F1F3F5;
  padding-top: 60px; }

.g-section__success > .g-wrap {
  display: block; }

.success-detail__aside {
  margin-top: 5px !important; }
.success-detail__aside._right {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.success-detail__share {
  display: inline-block; }

.success-detail__data {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
.success-detail__data-text {
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
.success-detail__data-text-line {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
  margin-bottom: 11px; }
.success-detail__data-key, .success-detail__data-value {
  padding-right: 20px;
  font-size: 14px; }
.success-detail__data-key {
  color: #9CA4B2;
  width: 44%; }
.success-detail__data-value {
  width: 56%; }
.success-detail__data-logos {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 20%; }
.success-detail__data-logos span {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 20px; }
.success-detail__data-logo {
  filter: grayscale(100%);
  opacity: .6; }
.success-detail__data-logo:hover {
  filter: grayscale(0%);
  opacity: 1; }

.success-detail__main-image {
  padding-top: 20px; }
.success-detail__main-image img {
  margin-bottom: 10px;
  display: block;
  max-width: 100%;
  height: auto; }

.success-detail__main-title {
  color: #9CA4B2;
  font-size: 14px;
  padding-top: 0px;
  margin-bottom: 26px; }

.success-detail__content {
  padding-bottom: 38px; }

.success-detail__citation {
  position: relative;
  padding-left: 17%;
  padding-top: 10px;
  padding-bottom: 15px;
  line-height: 24px; }
.success-detail__citation:before {
  content: '';
  position: absolute;
  left: 0;
  top: 13px;
  width: 32px;
  height: 31px;
  background: url(../images/pages/success-page/citation.png); }
.success-detail__citation-author {
  padding-top: 22px;
  font-weight: bold;
  font-family: '_circle';
  font-weight: bold; }
.success-detail__citation-job {
  color: #9CA4B2; }

.success-detail__images-slider {
  position: relative;
  border-bottom: 1px solid #E7EAEE;
  margin-bottom: 30px; }
.success-detail__images-slider:after {
  content: ' ';
  display: block;
  clear: both; }
.success-detail__images-slider:before {
  content: ' ';
  display: block;
  clear: both; }
.success-detail__images-slider-image {
  width: 100%;
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
.success-detail__images-slider-text {
  font-size: 14px;
  color: #9CA4B2;
  padding-top: 15px;
  padding-right: 25%;
  padding-bottom: 30px; }
.success-detail__images-slider .slick-arrow {
  display: none !important; }
.success-detail__images-slider-controls {
  display: none;
  position: absolute;
  right: 0;
  top: 400px;
  width: 25%;
  height: -moz-calc(100% - 400px);
  height: calc(100% - 400px);
  text-align: right;
  padding-top: 15px;
  background: white; }
.success-detail__images-slider-prev, .success-detail__images-slider-next {
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(../images/pages/success-page/slick-arrow.png);
  vertical-align: -3px; }
.success-detail__images-slider-next {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }
.success-detail__images-slider-pages {
  position: relative;
  display: inline-block;
  width: 70px; }
.success-detail__images-slider-pages:after {
  content: ' ';
  display: block;
  clear: both; }
.success-detail__images-slider-pages:before {
  content: ' ';
  display: block;
  clear: both; }
.success-detail__images-slider-cur-page, .success-detail__images-slider-page-count {
  display: inline-block;
  width: 42%; }
.success-detail__images-slider-cur-page {
  text-align: right; }
.success-detail__images-slider-page-count {
  text-align: left; }
.success-detail__images-slider-page-devider {
  display: inline-block;
  width: 16%;
  text-align: center; }

.success-detail__suggestion-title {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 20px; }

.success-slider {
  position: absolute;
  width: 725px;
  height: 430px;
  right: 50px;
  top: 50px; }
.success-slider__wrapper {
  position: relative;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 420px;
  background-color: #14355D;
  background-image: url(../images/pages/success-page/main-page-slider-background.png);
  background-size: 80% 90%;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 50px;
  margin-top: 55px;
  margin-bottom: 60px; }
.success-slider__title, .success-slider__note, .success-slider__see-all-link {
  width: 308px; }
.success-slider__title {
  font-family: '_circle';
  font-weight: bold;
  font-size: 42px;
  color: white;
  padding-bottom: 10px; }
.success-slider__note {
  color: white;
  padding-bottom: 30px; }
.success-slider__note * {
  outline: none !important; }
.success-slider__note .slick-slide {
  padding-left: 2px; }
.success-slider__see-all-link a {
  display: block;
  width: 137px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  background: #0e76bc;
  color: white; }
.success-slider__slide-image {
  width: 725px;
  height: 370px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
.success-slider__slide-data {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 725px;
  height: 130px;
  margin-top: -70px;
  background: white;
  padding-top: 22px;
  padding-right: 25px;
  padding-left: 25px; }
.success-slider__slide-data-title {
  font-weight: bold;
  font-size: 24px;
  font-family: '_circle';
  line-height: 29px;
  color: #14355D; }
.success-slider__slide-data-location {
  width: 300px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #9CA4B2;
  font-size: 14px;
  font-weight: bold;
  font-family: '_circle'; }
.success-slider__slide-data-location span {
  position: relative; }
.success-slider__slide-data-location span:before {
  content: '';
  position: absolute;
  left: -18px;
  top: 1px;
  width: 12px;
  height: 18px;
  background: url(../images/pages/success-page/location-mark.png); }
.success-slider .slick-dots {
  margin-left: -376px;
  margin-top: -45px; }
.success-slider .slick-dots li {
  margin-right: 20px;
  width: 13px;
  height: 13px;
  border: 3px solid #F1F3F5;
  background: #AEC2D7;
  display: inline-block;
  padding: 0;
  border-radius: 50%;
  cursor: pointer; }
.success-slider .slick-dots li button, .success-slider .slick-dots li:before {
  display: none; }
.success-slider .slick-dots li.slick-active {
  border-color: #ED1C24;
  background: #F1F3F5;
  vertical-align: 0px; }

.partneram {
  background: #F1F3F5; }

.partneram__wrap {
  max-width: 1200px;
  margin: 0 auto; }

.partneram__header {
  background: url("../images/partneram-header.jpg") no-repeat 50% 50%;
  background-size: cover;
  height: 690px;
  position: relative; }

.partneram__header-title {
  margin: 0;
  line-height: 56px;
  font-size: 48px;
  font-weight: 900;
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  color: #fff;
  text-align: center;
  text-transform: none; }
.partneram__header-title:after {
  content: "";
  position: absolute;
  width: 140px;
  height: 3px;
  background: #fff;
  left: 50%;
  margin-left: -70px;
  top: 100%;
  margin-top: 50px; }

.partneram__select {
  width: 748px;
  padding: 35px 40px;
  background: #fff;
  position: absolute;
  left: 50%;
  margin-left: -374px;
  top: 313px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
.partneram__select:before, .partneram__select:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat; }
.partneram__select:before {
  left: 58px;
  top: -35px;
  background-image: url("../images/partneram-attr1.svg");
  width: 62px;
  height: 56px; }
.partneram__select:after {
  right: 152px;
  bottom: -71px;
  background-image: url("../images/partneram-attr2.svg");
  width: 29px;
  height: 28px; }

.partneram__select-input {
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: 14px; }
.partneram__select-input .select2-container--rec.select2 {
  height: 50px;
  padding: 0; }
.partneram__select-input .select2 .select2-selection--single {
  height: 50px;
}
.partneram__select-input .select2-container--rec .select2-selection--single .select2-selection__rendered {
  padding: 11px;
  font-size: 16px;
  height: 50px;
  padding-top: 14px;}
.partneram__select-input .select2-container--rec .select2-selection__arrow {
  height: 48px;
  width: 33px; }

.partneram__select-btn {
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.partneram__select-btn a {
  height: 50px;
  width: 137px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 50px;
  display: block;
  background: #ED1C24;
  font-size: 16px; }

.partneram__h2 {
  margin: 0;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 38px;
  font-weight: 700;
  text-transform: none;
  color: #000; }

.pm-subhead {
  position: relative;
  margin-top: -75px;
  margin-bottom: 105px; }

.pm-subhead-box {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #0E76BC; }

.pm-subhead-item {
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33%;
  position: relative; }
.pm-subhead-item:before {
  content: "";
  position: absolute;
  left: 0;
  width: 2px;
  height: 62px;
  background: #fff;
  top: 50%;
  margin-top: -31px; }
.pm-subhead-item:first-child:before {
  display: none; }

.pm-subhead-title {
  height: 120px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 28px;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  text-align: center; }

.pm-subhead-num {
  position: absolute;
  color: #fff;
  font-size: 89px;
  text-align: center;
  font-weight: 900;
  top: -120px;
  left: 0;
  right: 0; }
.pm-subhead-num span {
  font-size: 47px;
  display: inline-block;
  position: relative;
  margin-left: 5px;
  top: -15px; }

.pm-choose {
  margin-bottom: 164px; }

.pm-choose__title {
  text-align: center; }

.pm-choose__boxes {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: block;
  margin: 0 auto;
  text-align: center; }

.pm-choose__item {
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 32%;
  /* margin: 0 0; */
  height: 330px;
  border: 2px solid #E4E7EB;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -moz-transition: .3s;
  transition: .3s;
  display: inline-block;
  margin: 4px 3px; }

.pm-choose__item-ico {
  width: 74px;
  height: 74px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin: 42px auto 32px; }

.pm-choose__item-ico--1 {
  background-image: url("../images/partneram-choose-ico1.svg"); }

.pm-choose__item-ico--2 {
  background-image: url("../images/partneram-choose-ico2.svg"); }

.pm-choose__item-ico--3 {
  background-image: url("../images/partneram-choose-ico3.svg"); }

.pm-choose__item-ico--4 {
  background-image: url("../images/criteria_custom.png");
}
.pm-choose__item-ico--5 {
  background-image: url("../images/criteria_iso.png"); }

.pm-choose__item-ico--6 {
  background-image: url("../../../partnership/images/prodvi.svg"); }

.pm-choose__item-ico--7 {
  background-image: url("../../../partnership/images/ex_control.svg"); }

.pm-choose__item-ico--8 {
  background-image: url("../../../partnership/images/search_pokupatel.svg"); }

.pm-choose__item-ico--9 {
  background-image: url("../../../partnership/images/electr_torg.svg"); }

.pm-choose__item-ico--10 {
  background-image: url("../../../partnership/images/analit_services.svg"); }

.pm-choose__item-ico--11 {
  background-image: url("../../../partnership/images/Law.svg"); }

.pm-choose__item-ico--12 {
  background-image: url("../../../partnership/images/acceleration_programs.png");
}


.pm-choose__item-title {
  line-height: 28px;
  font-size: 24px;
  text-align: center;
  color: #14355D;
  font-weight: 700;
  margin-bottom: 40px;
  -moz-transition: .3s;
  transition: .3s; }

.pm-choose__item-btn {
  width: 120px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  background: #0E76BC;
  line-height: 40px;
  text-align: center;
  font-weight: 700;
  -moz-transition: .3s;
  transition: .3s;
  font-size: 16px; }

.pm-choose__item:hover {
  border-color: #fff;
  background: #fff;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07); }
.pm-choose__item:hover .pm-choose__item-title {
  color: #ED1C24; }
.pm-choose__item:hover .pm-choose__item-btn {
  background: #14355D; }

.pm-bg2 {
  background: #1F4572 url("../images/partneram-bg2.jpg") no-repeat 50% 100%;
  background-size: cover;
  height: 990px;
  position: relative; }
.pm-bg2:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, #163C69 0%, rgba(22, 60, 105, 0) 48.52%); }

.pm-adv {
  padding-top: 50px;
  padding-bottom: 120px; }

.pm-adv__slider {
  position: relative; }

.pm-adv__left {
  width: 420px; }

.pm-adv__title {
  color: #fff; }

.pm-adv__nav-item {
  line-height: 32px;
  font-size: 24px;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: 700;
  padding: 10px 0;
  margin-bottom: 14px; }
.pm-adv__nav-item:hover {
  color: #ED2E35; }
.pm-adv__nav-item.is-current {
  color: #ED2E35; }

.pm-adv__right {
  position: absolute;
  right: 0;
  top: -100px; }
.pm-adv__right:before, .pm-adv__right:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  z-index: 5; }
.pm-adv__right:before {
  left: -33px;
  top: 265px;
  background-image: url("../images/partneram-attr3.svg");
  width: 55px;
  height: 42px; }
.pm-adv__right:after {
  right: -21px;
  bottom: 354px;
  background-image: url("../images/partneram-attr4.svg");
  width: 37px;
  height: 37px; }

.pm-adv__right-slides {
  position: relative; }

.pm-adv__right-slide {
  position: absolute;
  right: 0;
  top: 0;
  border: 2px solid #E4E7EB;
  width: 700px;
  opacity: 0;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -moz-transition: .5s;
  transition: .5s; }
.pm-adv__right-slide img {
  max-width: 100%;
  display: block; }
.pm-adv__right-slide.is-current {
  position: relative;
  z-index: 2;
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.pm-adv__right-dots {
  text-align: center;
  margin-top: 20px;
  font-size: 0;
  line-height: 0; }
.pm-adv__right-dots span {
  width: 7px;
  height: 7px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  border: none;
  margin: 0 12px;
  vertical-align: middle;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }
.pm-adv__right-dots span.is-current {
  border: 3px solid #ED1C24;
  background: transparent; }

.pm-work {
  position: relative;
  padding-top: 40px; }

.pm-work__title {
  color: #fff !important; }

.pm-work__rec {
  display: block;
  text-decoration: none;
  color: #fff;
  text-align: center;
  background: #ED1C24;
  height: 105px;
  padding-top: 40px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px; }
.pm-work__rec:hover {
  color: #fff; }

.pm-work__rec-text {
  line-height: 26px;
  font-size: 24px;
  display: inline-block;
  position: relative; }
.pm-work__rec-text:before {
  content: "";
  position: absolute;
  display: inline-block;
  background: url("../images/partneram-rec.svg") no-repeat;
  width: 41px;
  height: 41px;
  left: -60px;
  top: -10px; }

.pm-work__boxes {
  position: relative;
  height: 364px; }

.pm-work__box {
  width: 33.33%;
  border-top: 4px solid #416189;
  border-bottom: 4px solid #416189;
  position: absolute;
  height: 364px;
  top: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(20, 53, 93, 0.4);
  -moz-transition: .3s;
  transition: .3s;
  cursor: pointer; }
.pm-work__box.pm-work__box--1 {
  border-left: 4px solid #416189;
  left: 0; }
.pm-work__box.pm-work__box--2 {
  left: 33.33%; }
.pm-work__box.pm-work__box--3 {
  border-right: 4px solid #416189;
  left: 66.66%; }

.pm-work__box-num {
  line-height: normal;
  font-size: 100px;
  position: absolute;
  left: 50px;
  top: 0;
  font-weight: 900;
  color: #315582;
  opacity: 0.8;
  -moz-transition: .3s;
  transition: .3s; }

.pm-work__box-ico {
  position: absolute;
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 50%;
  margin-left: -35px;
  top: 50%;
  margin-top: -55px; }

.pm-work__box-ico--1 {
  background-image: url("../images/partneram-works-ico1.svg"); }

.pm-work__box-ico--2 {
  background-image: url("../images/partneram-works-ico2.svg"); }

.pm-work__box-ico--3 {
  background-image: url("../images/partneram-works-ico3.svg"); }

.pm-work__box-title {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 213px;
  color: #fff;
  line-height: 30px;
  font-size: 24px;
  font-weight: 700; }

.pm-work__arrow {
  position: absolute;
  height: 364px;
  width: 29px;
  top: 0; }
.pm-work__arrow svg {
  display: block; }
.pm-work__arrow svg * {
  fill: #416189;
  -moz-transition: .3s;
  transition: .3s; }
.pm-work__arrow.pm-work__arrow--1 {
  left: 33.33%; }
.pm-work__arrow.pm-work__arrow--2 {
  left: 66.66%; }

.pm-work__box:hover {
  border-color: #fff; }
.pm-work__box:hover .pm-work__box-num {
  color: #fff;
  opacity: 1; }
.pm-work__box:hover.pm-work__box--1 ~ .pm-work__arrow--1 svg * {
  fill: #fff; }
.pm-work__box:hover.pm-work__box--2 ~ .pm-work__arrow--1 svg *, .pm-work__box:hover.pm-work__box--2 ~ .pm-work__arrow--2 svg * {
  fill: #fff; }
.pm-work__box:hover.pm-work__box--3 ~ .pm-work__arrow--2 svg * {
  fill: #fff; }

.pm-reviews {
  position: relative;
  margin-top: -325px;
  margin-bottom: 80px; }
.pm-reviews .partneram__wrap {
  position: relative; }

.pm-review__title {
  color: #fff; }

.pm-reviews__count {
  position: absolute;
  right: 16px;
  top: 15px;
  color: #fff;
  font-size: 14px;
  width: 66px;
  text-align: center; }

.pm-reviews__count-left, .pm-reviews__count-right {
  position: absolute;
  top: 0;
  background: url("../images/partneram-review-arrow.svg") no-repeat;
  width: 10px;
  height: 18px;
  cursor: pointer;
  opacity: .3; }
.pm-reviews__count-left:hover, .pm-reviews__count-right:hover {
  opacity: 1; }

.pm-reviews__count-left {
  left: -10px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.pm-reviews__count-right {
  right: -10px; }

.pm-review__box {
  background: #fff;
  position: relative;
  min-height: 320px; }

.pm-review__item {
  position: absolute;
  padding: 76px 155px;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  -moz-transition: .5s;
  transition: .5s;
  z-index: 0; }
.pm-review__item.is-current {
  position: relative;
  opacity: 1;
  z-index: 1; }

.pm-review__item-text {
  position: relative;
  line-height: 22px;
  font-size: 16px;
  margin-bottom: 60px; }
.pm-review__item-text:before, .pm-review__item-text:after {
  position: absolute;
  font-weight: 700;
  font-size: 95px;
  line-height: 1;
  color: #14355D;
  opacity: 0.06; }
.pm-review__item-text:before {
  content: "«";
  left: -95px;
  top: -35px; }
.pm-review__item-text:after {
  content: "»";
  right: -95px;
  bottom: -25px; }
.pm-review__item-text p {
  margin: 0 0 1.5em; }

.pm-review__item-user {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.pm-review__item-photo {
  margin-right: 20px; }
.pm-review__item-photo img {
  display: block;
  border-radius: 50%;
  border: 1px solid #e9e9e9; }

.pm-review__item-photo-logo {
  margin-left: auto; }

.pm-review__item-name b {
  display: block;
  font-size: 18px; }

.pm-review__item-name span {
  color: #A2A9B7; }

.pm-export {
  padding-bottom: 180px; }

.pm-export__title {
  margin-bottom: 44px; }

.pm-export__logos {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.pm-export__logos-cr {
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%; }

.pm-export__logos-item {
  margin-bottom: 80px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  filter: grayscale(1);
  opacity: .3;
  -moz-transition: .3s;
  transition: .3s; }
.pm-export__logos-item:hover {
  filter: grayscale(0);
  opacity: 1; }

.pm-export__row {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px; }

.pm-export__left {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 85px; }

.pm-export__right {
  line-height: 1.8;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }
.pm-export__right p {
  margin: 0;
  margin-bottom: 1.5em; }

.pm-export__logo img {
  display: block;
  max-width: 100%; }

.pm-export__right-first {
  font-size: 20px;
  font-weight: 700; }

.pm-export__right-second {
  max-width: 668px;
  font-size: 16px; }

.pm-export__logos {
  padding-right: 75px; }

.pm-accreditation {
  height: 580px;
  background: url("../images/partneram-bg3.jpg") no-repeat;
  background-size: cover;
  position: relative; }

.pm-accreditation__wrap {
  padding: 60px 100px;
  background: #14355D;
  color: #fff;
  top: -157px;
  position: relative; }

.pm-accreditation__title {
  text-align: center;
  margin-bottom: 60px;
  color: #fff; }

.pm-accreditation__subtitle {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin: 0;
  margin-bottom: 75px;
  text-transform: none;
  color: #fff; }

.pm-accreditation__row {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 86px; }

.pm-accreditation__item-title {
  font-size: 20px;
  line-height: 25px;
  text-align: center; }

.pm-accreditation__item-ico {
  width: 66px;
  height: 56px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto; }

.pm-accreditation__item-ico--1 {
  background-image: url("../images/partneram-acc-ico1.svg"); }

.pm-accreditation__item-ico--2 {
  background-image: url("../images/partneram-acc-ico2.svg"); }

.pm-accreditation__item-ico--3 {
  background-image: url("../images/partneram-acc-ico3.svg"); }

.pm-accreditation__item-ico--4 {
  background-image: url("../images/partneram-acc-ico4.svg"); }

.pm-accreditation__btn {
  text-align: center; }
.pm-accreditation__btn a {
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #0e76bc;
  color: white;
  text-decoration: none;
  font-weight: 700;
  padding: 0 40px;
  display: inline-block; }
.pm-accreditation__btn a:hover {
  background: #0b5b90; }

.top-section {
  height: 28px;
  background: #14355D;
  display: none;
  position: relative;
  z-index: 100; }
.top-section__content {
  width: 1200px;
  margin: 0 auto; }

.top-section-indexes {
  width: 800px;
  position: relative;
  margin-left: 400px; }
.top-section-indexes__container {
  width: 100%;
  font-size: 0; }
.top-section-indexes__close {
  position: absolute;
  top: 9px;
  right: 0;
  width: 10px;
  height: 10px;
  background: url(../images/top_section_close.svg) no-repeat 0 0;
  cursor: pointer;
  z-index: 150; }
.top-section-indexes-item {
  display: inline-block;
  height: 28px;
  line-height: 29px;
  color: white;
  margin-right: 50px; }
.top-section-indexes-item__title, .top-section-indexes-item__amount, .top-section-indexes-item__icon {
  display: inline-block; }
.top-section-indexes-item__title {
  font-size: 14px;
  opacity: 0.6;
  margin-right: 4px; }
.top-section-indexes-item__amount {
  font-size: 16px;
  font-weight: bold;
  margin-right: 4px; }
.top-section-indexes-item__icon {
  position: relative;
  top: 2px;
  width: 15px;
  height: 15px; }
.top-section-indexes-item__icon._2 {
  background: url(../images/top_section_indexes_2.svg) no-repeat 0 0; }
.top-section-indexes-item__icon._3 {
  background: url(../images/top_section_indexes_3.svg) no-repeat 0 0; }
.top-section-indexes-item._activity .top-section-indexes-item__icon {
  background: url(../images/top_section_indexes_1.svg) no-repeat 0 0; }
.top-section-indexes-item._activity .top-section-indexes-item__amount {
  color: white;
  color: #829DBD; }
.top-section-indexes-item._expectations .top-section-indexes-item__icon {
  background: url(../images/top_section_indexes_2.svg) no-repeat 0 0; }
.top-section-indexes-item._expectations .top-section-indexes-item__amount {
  opacity: 1;
  color: #15CF74; }
.top-section-indexes-item._export .top-section-indexes-item__icon {
  background: url(../images/top_section_indexes_3.svg) no-repeat 0 0; }
.top-section-indexes-item._export .top-section-indexes-item__amount {
  opacity: 1;
  color: #ED1C24; }

.top-sliders-news {
  position: absolute;
  top: 50px;
  right: 400px;
  width: 400px;
  height: 430px;
  background: white;
  z-index: 1; }
.top-sliders-news__title {
  position: absolute;
  left: 50px;
  bottom: 17px;
  z-index: 10; }
.top-sliders-news .owl-dots-custom .owl-dots {
  position: absolute;
  bottom: 17px;
  right: 24px; }
.top-sliders-news .owl-dots-custom .owl-dot.active {
  border-color: #0E76BC; }

.top-sliders-news-item {
  width: 400px;
  height: 430px;
  background: white;
  padding: 40px 50px; }
.top-sliders-news-item__image-wrapper {
  margin-bottom: 20px;
  overflow: hidden;
  height: 197px;
  width: 300px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }
.top-sliders-news-item__date {
  font-size: 16px;
  color: #9CA4B2; }
.top-sliders-news-item__title {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.1;
  color: #14355D;
  margin-bottom: 10px; }

.top-sliders-services {
  position: absolute;
  top: 0;
  right: 0;
  width: 351px;
  height: 480px;
  background: white;
  z-index: 1; }
.top-sliders-services__title {
  height: 91px;
  line-height: 91px;
  padding: 0 31px;
  font-size: 26px;
  font-weight: bold;
  color: white;
  background-color: #14355D;
  background-image: url("../images/top-sliders-services-bg.svg");
  background-position: top 20px right 28px;
  background-repeat: no-repeat;
  margin: -1px; }
.top-sliders-services__container {
  padding: 33px 40px 60px 31px; }
.top-sliders-services__container-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.3; }
.top-sliders-services._login {
  background: transparent;
  border: 1px solid #dee4e9; }
.top-sliders-services._login .top-sliders-services__title {
  font-size: 20px;
  height: auto;
  line-height: 1.3;
  padding: 38px 38px 38px 36px; }
.top-sliders-services._login .top-sliders-services__link {
  margin-top: 26px;
  display: inline-block;
  vertical-align: top;
  height: 48px;
  line-height: 48px;
  background: #0E76BC;
  padding: 0 37px;
  font-size: 16px;
  color: #fff;
  font-weight: bold; }
.top-sliders-services._login .top-sliders-services__link._reg {
  background: transparent;
  border: 2px solid white;
  padding: 0 30px;
  float: right; }
.top-sliders-services._login .top-sliders-services__container {
  padding: 18px 40px 60px 31px; }

.top-sliders-services-item {
  position: relative; }
.top-sliders-services-item + .top-sliders-services-item {
  margin-top: 29px; }
.top-sliders-services-item__title {
  display: inline-block;
  padding-top: 5px;
  padding-left: 52px;
  font-size: 16px;
  color: #14355D;
  line-height: 1.2; }
.top-sliders-services-item__title .i-icon {
  width: 10px;
  height: 10px;
  background-size: cover; }
.top-sliders-services-item__image-wrapper {
  width: 52px;
  position: absolute; }
.top-sliders-services-item__icon {
  max-height: 30px;
  max-width: 30px; }
.top-sliders-services-item._login {
  font-size: 12px; }
.top-sliders-services-item._login + .top-sliders-services-item._login {
  margin-top: 15px; }
.top-sliders-services-item._login .top-sliders-services-item__title {
  font-size: 12px;
  padding-left: 40px;
  line-height: 1.4;
  padding-top: 0; }

.n-contacts {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
.n-contacts__col {
  width: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 24px; }
.n-contacts__col:last-child {
  margin-right: 0; }
.n-contacts__item {
  font-size: 14px;
  line-height: 21px;
  padding-left: 24px;
  position: relative; }
.n-contacts__item::before {
  content: '';
  position: absolute;
  left: 7px;
  top: 10px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.n-contacts__item._pin::before {
  background-image: url(../images/n-contacts/pin.svg);
  width: 12px;
  height: 16px; }
.n-contacts__item._phone::before {
  background-image: url(../images/n-contacts/phone.svg);
  width: 14px;
  height: 14px; }
.n-contacts__item._letter::before {
  background-image: url(../images/n-contacts/letter.svg);
  width: 13px;
  height: 11px; }

.n-aside-menu__item {
  margin-bottom: 23px;
  font-size: 16px;
  line-height: 24px; }
.n-aside-menu__item:last-child {
  margin-bottom: 0; }

.n-aside-menu__link {
  color: black; }
.n-aside-menu__link._active {
  opacity: .5; }

.n-news-list__title {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 24px; }

.n-news-list__item {
  margin-bottom: 24px; }
.n-news-list__item:last-child {
  margin-bottom: 0; }

.n-news-item {
  color: inherit;
  display: block;
  border: 1px solid #E7EAEE; }
.n-news-item:hover {
  color: inherit; }
.n-news-item__image-block {
  display: block; }
.n-news-item__image {
  display: block;
  width: 100%; }
.n-news-item__content {
  display: block;
  padding: 25px 20px 30px; }
.n-news-item__title {
  display: block;
  font-size: 16px;
  line-height: 24px; }
.n-news-item__date {
  display: block;
  font-size: 14px;
  line-height: 21px;
  margin-top: 4px;
  opacity: .5; }

.n-news-item-colorized {
  color: inherit; }
.n-news-item-colorized:hover {
  color: inherit; }
.n-news-item-colorized__image-block {
  display: block;
  position: relative; }
.n-news-item-colorized__image {
  display: block;
  width: 100%; }
.n-news-item-colorized__date {
  display: block;
  position: absolute;
  bottom: 24px;
  left: 24px;
  font-size: 12px;
  line-height: 1;
  background-color: #e83e29;
  color: white;
  border-radius: 23px;
  padding: 4px 18px; }
.n-news-item-colorized__content {
  display: block;
  background-color: #0E76BC;
  padding: 24px; }
.n-news-item-colorized__title {
  display: block;
  font-size: 20px;
  line-height: 27px;
  font-weight: 800;
  color: white; }

.n-list-flag > li {
  position: relative;
  padding-left: 32px; }
.n-list-flag > li::before {
  display: none; }
.n-list-flag > li::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: transparent url(../images/bullet_arrow.svg) left top no-repeat; }
.content .n-list-flag > li + li,
.n-list-flag > li + li {
  margin-top: 16px; }

.n-tabs__heading {
  font-size: 0; }

.n-tabs__button-block {
  display: inline-block;
  font-size: 16px;
  line-height: 24px; }

.n-tabs__button {
  color: inherit;
  display: block;
  border: 1px solid transparent;
  border-radius: 22px;
  color: #0E76BC;
  padding: 7px 22px;
  -moz-transition: .5s color, .5s border-color;
  transition: .5s color, .5s border-color; }
.n-tabs__button:hover {
  color: inherit; }
.n-tabs__button._active {
  color: black;
  border-color: #D4D8DF; }

.n-tabs__item {
  display: none;
  -moz-animation: tabs-item-show .5s;
  animation: tabs-item-show .5s; }
.n-tabs__item._active {
  display: block; }

.n-tabs__table {
  margin-top: 16px; }

.n-table {
  font-size: 16px;
  line-height: 24px;
  table-layout: fixed;
  width: 100%; }
.n-table__col {
  padding: 16px 10px;
  border-bottom: 1px solid #E7EAEE; }
.n-table__col._head {
  color: #9CA4B2;
  border-bottom-width: 3px;
  font-weight: 400;
  text-align: left;
  vertical-align: baseline; }
.n-table__col._separator {
  color: #9CA4B2;
  text-align: center;
  border-bottom-width: 3px;
  font-weight: 400; }
.n-table__col._width1 {
  width: 290px; }

.n-partners {
  font-size: 0; }
.n-partners__link {
  display: inline-block;
  vertical-align: middle;
  margin-right: 96px; }
.n-partners__link:first-child {
  margin-left: 24px; }
.n-partners__link:last-child {
  margin-right: 0; }
.n-partners__image {
  display: block; }

.n-video__link {
  color: inherit;
  display: block; }
.n-video__link:hover {
  color: inherit; }

.n-video__image {
  display: block;
  height: 447px;
  background-size: cover;
  background-position: center;
  position: relative; }
.n-video__image::after {
  content: '';
  background-image: url(/local/templates/agima-main/guideline/dist/images/n-video/arrow.png);
  background-repeat: no-repeat;
  background-size: 8px 11px;
  background-position: -moz-calc(50% + 1px) center;
  background-position: calc(50% + 1px) center;
  background-color: #ED1C24;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -moz-transition: .2s transform;
  transition: .2s transform;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.n-video__title {
  font-size: 18px;
  line-height: 27px;
  display: block;
  margin-top: 16px;
  font-weight: 700; }

.n-video__link:hover .n-video__image::after {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.n-video._thumbnail .n-video__image {
  height: 210px; }

.n-video._without-video .n-video__image::after {
  display: none; }

.n-video-list {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -30px;
  margin-bottom: -25px; }
.n-video-list__item {
  width: -moz-calc(50% - 30px);
  width: calc(50% - 30px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
  margin-bottom: 25px; }

.n-description {
  text-transform: uppercase;
  background-color: #f1f3f5;
  padding: 24px; }
.n-description p {
  margin: 0; }

.n-experts__item {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 33px; }
.n-experts__item:last-child {
  margin-bottom: 0; }

.n-experts__image-block {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 30px; }

.n-experts__image {
  display: block;
  border-radius: 50%; }

.n-experts__content {
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.n-experts__name {
  font-weight: 700; }

.n-experts__position {
  color: #9ca4b2; }

.n-experts__text {
  margin-top: 20px; }

.n-experts__link-block {
  margin-top: 24px; }

.classification-form {
  padding: 65px 0 0;
  width: 900px; }

.classification-form-results {
  margin-top: 25px;
  width: 900px;
  background: #F1F3F5;
  font-size: 16px;
  padding: 15px 20px; }
.classification-form-results__title {
  color: #9CA4B2;
  margin-bottom: 5px; }

.page_container {
  background: #f1f3f5; }
.page_container._white {
  background: #fff; }


.contest-header {
  position: relative;
  background: url('/local/static/assets/pic/contest.jpg') center no-repeat;
  background-size: cover;
  display: none;
}

.contest-header__wrapper {
  display: flex;
  margin: 0 -10px;
  padding: 20px 60px;
}

.contest-header__left {
  width: 50%;
  padding: 0 10px;
}

.contest-header__left-title {
  font-size: 26px;
  text-transform: uppercase;
  color: white;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.contest-header__left-subtitle {
  font-size: 55px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 80%;
  color: white;
}

.contest-header__right {
  width: 50%;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.contest-header__right-title {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 700;
  color: white;
}

.contest-header__close {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  cursor: pointer;
  transition: opacity 0.3s;
}

.contest-header__close:hover {
  opacity: 0.8;
}

.contest-header__close::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background: white;
  transform: translate(-50%, -50%) rotate(45deg);
}

.contest-header__close::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background: white;
  transform: translate(-50%, -50%) rotate(-45deg) ;
}

@media (max-width: 1520px) {
  .contest-header__left-subtitle {
    font-size: 40px;
  }
  .contest-header__right-title {
    font-size: 22px;
  }
  .contest-header__left-title {
    font-size: 20px;
  }
}

@media (max-width: 1200px) {
  .contest-header__left-subtitle {
    font-size: 34px;
  }
  .contest-header__right-title {
    font-size: 18px;
  }
  .contest-header__left-title {
    font-size: 18px;
  }
}

@media (max-width: 1022px) {
  .contest-header__left {
    width: 100%;
    margin-bottom: 20px;
  }
  .contest-header__right {
    width: 100%;
    justify-content: flex-start;
  }
  .contest-header__wrapper {
    flex-wrap: wrap;
    padding: 10px 30px;
  }
}

@media (max-width: 768px) {
  .contest-header__left-subtitle {
    font-size: 26px;
  }
  .contest-header__right-title {
    font-size: 18px;
  }
  .contest-header__left-title {
    font-size: 14px;
  }
}



.body-header {
  position: relative; }
.body-header:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 88px;
  border-bottom: 1px solid #DEE4E9; }
.body-header__top {
  margin: 0; }
.body-header__logo {
  margin-top: -7px;
  margin-right: 0px;
  margin-left: -94px; }
@media (max-width: 1366px) {
  .body-header__logo {
    margin-left: 0; } }
.body-header__phone {
  margin: 0 62px 0 0; }
.body-header__office:not(.body-header__office_auth) {
  color: #0E76BC;
  margin-left: 25px;
  padding-right: 24px; }
.body-header__office:not(.body-header__office_auth):before {
  right: 0;
  margin: -10px 0 0 10px;
  width: 14px;
  height: 17px;
  background: url(../images/header_lock.svg) no-repeat 0 0; }
.body-header__search {
  margin-top: 0;
  margin-left: 25px; }
.body-header__search:after {
  width: 18px;
  height: 18px;
  background: url(../images/header_search.svg) no-repeat 0 0; }
.body-header__bottom {
  margin-top: 32px;
  padding-top: 25px;
  margin-left: 0; }

.h_bw .body-header__bottom {
  margin-top: 0; }

.content {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 20px; }
@media (max-width: 767px) {
  .content {
    width: 100%; } }
.content.int-markets-container {
  width: -moz-calc(90% - 300px);
  width: calc(90% - 300px); }
.content._with-asides {
  float: left; }
.content__title {
  font-size: 32px;
  font-weight: 800;
  margin: 0 0 40px;
  text-transform: none;
  color: inherit;
  line-height: 38px; }
.content__n-contacts {
  margin-bottom: 24px; }
.content__n-tabs {
  margin-right: -300px; }
.content__n-partners {
  margin-right: -300px;
  margin-top: 60px; }
.content__route-map-block {
  margin-top: 114px; }
.content__route-map {
  max-width: 100%;
  display: block; }
.content__n-description {
  margin-top: 32px; }
.content__documents {
  margin-top: 32px; }
.content__n-video-list {
  margin-top: 28px; }
.content__n-experts {
  margin-top: 28px; }
.content.center {
  margin: 0 auto; }
.content.full-width {
  width: 100%; }
.content h2 {
  font-weight: 800;
  color: inherit;
  text-transform: none;
  font-size: 24px;
  line-height: 28px;
  margin-top: 46px; }
.content__documents + h2 {
  margin-top: 36px; }
.content h3, .content h4, .content h5 {
  font-size: 20px;
  color: inherit;
  text-transform: none;
  line-height: 1.5;
  margin: 1em 0 1.5em; }
.content h3 {
  font-size: 24px;
  font-weight: 800;
  margin-top: 33px;
  margin-bottom: 30px;
  line-height: 28px; }
.content .classification-form + h3 {
  margin-top: 60px; }
.content .classification + h3 {
  margin-top: 64px; }
.content h4 {
  margin: 39px 0 11px;
  font-size: 18px;
  font-weight: 800; }
.content p + h4 {
  margin-top: 28px; }
.content h5 {
  font-size: 16px;
  font-weight: 800;
  margin-top: 22px;
  margin-bottom: 18px; }
.content p {
  margin: 21px 0; }
.content .content-lk p {
  margin: 0; }
.content h4 + p {
  margin-top: 11px; }
.content .slider-content-header {
  position: relative;
  border-bottom: none;
  display: block;
  border-top: 1px solid #e7eaee;
  margin: 0;
  padding-left: 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }
.content .slider-content-header._barriers {
  height: 47px;
  border: none; }
.content .slider-content-header:before {
  display: block;
  content: '';
  position: absolute;
  top: 21px;
  left: 0;
  width: 24px;
  height: 24px;
  background: transparent url(../images/bullet_arrow.svg) left top no-repeat; }
.content .slider-content-header._barriers:before {
  top: 10px; }
.content .slider-content-header:after {
  content: '';
  position: absolute;
  top: 42%;
  right: 10px;
  width: 6px;
  height: 11px;
  background: transparent url(../images/slider-right.svg) left top no-repeat;
  -moz-transition: .33s;
  transition: .33s; }
.content .slider-content-header.is-active:after {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }
.content .slider-content-header h4 {
  font-size: 18px;
  line-height: 69px; }
.content .slider-content-header._barriers h4 {
  line-height: 47px; }
.content .slider-content-header .text-note {
  margin: 0;
  margin-top: -25px;
  margin-bottom: 9px; }
.content .slider-content {
  padding: 5px 0 0 27px; }
.content .slider-content ul {
  margin: 0 0 21px; }
.content .slider-content._barriers {
  padding: 25px 0 25px 27px;
  background: #F1F3F5; }
.content .slider-content._barriers ul {
  margin: 0; }
.content .divider {
  border-bottom: 1px solid #e7eaee; }
.content ul.dotted-list li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #9ca4b2; }
.content ul.dotted-list li + li {
  margin-top: 23px; }
.content .text-note {
  color: #9ca4b2; }
.content .video-js {
  border: 1px solid #dadada;
  height: 375px;
  width: 600px; }
.content .main_poll-link {
  height: 40px;
  line-height: 40px;
  width: auto;
  padding: 0 24px;
  border-radius: 0;
  margin: 0;
  text-transform: none; }
.content .main_poll-link + .main_poll-link {
  margin-left: 25px; }
.content .m-v-40 {
  margin: 40px 0; }
.content .contacts_data {
  font-size: 14px;
  color: inherit; }
.content .contacts_link {
  text-decoration: none;
  color: #1c75bc; }
.content .copyrights {
  font-size: 12px;
  color: #b5bac5;
  padding: 3px 0;
  line-height: 18px; }
.content ._fs20px {
  font-size: 20px; }
.content .video-title {
  margin-top: 43px; }
.content .vjs-poster {
  background-color: white; }
.content .contacts-title {
  margin-top: 30px;
  margin-bottom: 22px; }
.content p + .slider-content-header {
  margin-top: 33px; }
.content h2 + .item-views {
  margin-top: 30px; }
.content h3 + .classification {
  margin-top: 35px; }
.content .file-size {
  text-transform: lowercase; }

.dropdown__label {
  padding-right: 12px;
  font-size: 14px;
  font-weight: normal;
  color: #9CA4B2; }
.dropdown__label:after {
  top: 60%;
  width: 6px;
  height: 5px;
  background: url(../images/dropdown_arrow_down.svg) no-repeat 0 0;
  background-size: cover; }

.dropdown__value {
  position: relative;
  font-weight: bold;
  color: #0E76BC; }
.dropdown__value:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  opacity: 0.3;
  border-bottom: 1px dashed #0E76BC; }

.dropdown._gray .dropdown__label:after {
  background: url(../images/dropdown_arrow_down_gray.svg) no-repeat 0 0; }

.menu {
  font-size: 12px; }
.menu__item {
  margin-left: 32px; }
.menu__link {
  padding: 28px 0;
  color: #14355D; }

.mobile-menu-header__left {
  display: inline-block;
  vertical-align: top; }

.mobile-menu-header__right {
  display: inline-block;
  vertical-align: top;
  float: right; }
.mobile-menu-header__right .lang {
  display: inline-block;
  font-weight: bold;
  padding: 0 4px; }

.body-footer__wrapper {
  padding: 0; }

.body-footer__white-bg {
  background-color: white; }

.footer-sections {
  padding: 45px 50px 45px; }
.footer-sections + .footer-sections {
  padding: 33px 50px 43px;
  margin-top: 0;
  border-top: 1px solid #E7EAEE; }
.footer-sections_separated {
  margin-top: 0 !important;
  border: none;
  padding: 32px 50px 32px; }

.footer-section {
  color: #000; }
.footer-section__title {
  font-size: 16px; }
.footer-section__title:not(:last-child) {
  margin-bottom: 10px; }
.footer-section__item {
  font-size: 12px; }
.footer-section__item a {
  color: #14355D; }
.footer-section__item._red {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2; }
.footer-section__item._red a {
  color: #e83e29; }
.footer-section__phone {
  font-size: 16px; }

.footer-dev a {
  font-weight: bold; }

.footer-apps {
  position: relative;
  top: 17px; }

.footer-app_google {
  width: 94px;
  height: 24px;
  background: url(../images/app_link_google.svg) no-repeat 0 0; }

.footer-app_apple {
  width: 85px;
  height: 24px;
  background: url(../images/app_link_appstore.svg) no-repeat 0 0; }

.top-sliders {
  position: relative;
  height: 400px;
  width: 1200px;
  margin: 0 auto; }

.site-slider-full {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 400px;
  height: 400px; }
.site-slider-full__item {
  height: 400px; }
.site-slider-full__item__heading {
  max-width: 360px;
  font-size: 18px;
  font-weight: bold; }
.site-slider-full__item__heading b {
  font-size: 36px; }
.site-slider-full .owl-dots {
  bottom: -38px; }

.site-search_boxed .site-search__wrapper {
  padding: 93px 0 0; }

.site-search__title {
  font-weight: bold;
  color: #14355D;
  margin-bottom: 12px; }

.site-search__input {
  height: 60px;
  background-color: white; }
.site-search__input:before {
  left: 16px; }
.site-search__input input {
  height: 60px;
  padding-left: 50px;
  font-weight: 300; }

.site-search_boxed .site-search__wrapper {
  padding: 88px 0 0; }

.site-service-grid {
  padding: 35px 0 28px;
  border-top: 1px solid #EAEDF0;
  z-index: 1;}
.site-service-grid__wrapper {
  background: white;
  text-align: center;
  padding-bottom: 20px; }
.site-service-grid__wrapper__grid {
  text-align: left;
  margin: 0;
  padding: 8px 33px 0px;
  z-index: 2; }
.site-service-grid .owl-stage-outer {
  overflow: visible; }
.site-service-grid .owl-item {
  visibility: hidden; }
.site-service-grid .owl-item.active {
  visibility: visible; }
.site-service-grid__icon {
  display: block;
  top: 18px;
  right: 15px;
  width: 31px;
  height: 31px; }
.site-service-grid__all-link {
  font-size: 18px;
  color: #0E76BC;
  padding-left: 35px;
  position: relative; }
.site-service-grid__all-link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 23px;
  height: 17px;
  background: url("../images/top-sliders-services-bg.svg") no-repeat;
  background-size: cover; }
.site-service-grid__list {
  margin-top: 20px; }
.site-service-grid__list li {
  margin-bottom: 16px; }
.site-service-grid-edit-bag-51151 .site-service-grid__list li {
  margin-bottom: 0px; }
.site-service-grid-edit-bag-51151 .site-service-grid__list li a {
  display: inline-block;
  margin-bottom: 16px; }
.site-service-grid__item {
  width: 370px;
  height: 330px; }
.site-service-grid__item__content {
  border: 1px solid #EAEDF0;
  width: 352px;
  height: 300px;
  overflow: hidden;
  color: #14355D;
  padding: 27px 30px 30px;
  pointer-events: none; }
.site-service-grid__item__content li {
  pointer-events: none !important; }
.site-service-grid__item__content li:nth-child(3) {
  pointer-events: none; }
.site-service-grid__item__content li::after {
  pointer-events: auto; }
.site-service-grid__item__content a {
  pointer-events: auto; }
.site-service-grid__heading {
  font-size: 26px;
  font-weight: bold;
  padding-right: 35px; }
.site-service-grid .owl-nav {
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  font-size: 0; }
.site-service-grid .owl-nav .owl-prev,
.site-service-grid .owl-nav .owl-next {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px; }
.site-service-grid .owl-nav .owl-prev {
  left: 15px;
  background: url("../images/slider-left.svg") no-repeat center center;
  background-size: 30%; }
.site-service-grid .owl-nav .owl-next {
  right: 15px;
  background: url("../images/slider-right.svg") no-repeat center center;
  background-size: 30%; }

.site-service-grid__list.over_three li:nth-child(3):after {
  bottom: -32px; }

.site-news-tabs {
  background: white;
  width: 1200px;
  margin: 0 auto;
  position: relative;
  height: 560px;
  z-index: 0;}
.site-news-tabs__tabs {
  display: block;
  background: white;
  width: 800px;
  padding: 0 49px;
  height: 60px;
  line-height: 60px;
  margin: 0;
  border-top: 1px solid #EAEDF0;
  text-align: left; }
.site-news-tabs__tabs__item {
  display: inline-block;
  font-size: 16px;
  color: #0E76BC;
  background: none;
  margin-right: 47px; }
.site-news-tabs__tabs__item.active {
  font-size: 16px; }
.site-news-tabs__left {
  width: 800px; }
.site-news-tabs__right {
  position: absolute;
  top: 0;
  right: 0;
  height: 560px;
  width: 400px; }
.site-news-tabs__container {
  padding: 0; }
.site-news-tabs__container__right-block {
  padding: 21px 0 0;
  width: auto; }
.site-news-tabs__news__title {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #14355D;
  margin-bottom: 9px;
  line-height: 1.2; }
.site-news-tabs__news_big {
  height: 500px;
  padding: 44px 50px;
  border-right: 1px solid #EAEDF0; }
.site-news-tabs__news_big .site-news-tabs__news__preview {
  padding: 0;
  height: 197px;
  overflow: hidden; }
.site-news-tabs__news_big .site-news-tabs__news__excerpt {
  position: static;
  padding: 27px 0 17px; }
.site-news-tabs__news_big .site-news-tabs__news__title {
  font-size: 20px;
  font-weight: bold;
  color: #14355D;
  margin-bottom: 0; }
.site-news-tabs__news_big .site-news-tabs__news__preview-text {
  opacity: 0.6;
  font-size: 16px;
  color: black;
  padding-top: 15px;
  max-height: 115px;
  overflow: hidden; }
.site-news-tabs__news_standart {
  padding: 30px 50px 38px;
  max-height: 166px; }
.site-news-tabs__news_standart + .site-news-tabs__news_standart {
  border-top: 1px solid #EAEDF0;
  margin-top: 0; }
.site-news-tabs__news__date {
  color: #9CA4B2;
  font-size: 16px; }

.site-survey-carousel {
  height: 560px;
  background-color: #14355D;
  margin: 0; }
.site-survey-carousel__container {
  margin: 0; }
.site-survey-carousel__item {
  padding: 46px 50px;
  line-height: 1.5; }
.site-survey-carousel__item .survey__title {
  margin-bottom: 44px; }
.site-survey-carousel__item .survey__title a {
  font-size: 18px;
  font-weight: bold;
  color: white;
  line-height: 1.45; }
.site-survey-carousel__item .survey__text-sub {
  color: #9CA4B2; }
.site-survey-carousel__item .survey__text-sub:last-of-type {
  margin-bottom: 14px; }
.site-survey-carousel__item .btn {
  background: transparent;
  border: 1px solid white;
  color: white;
  height: 53px;
  line-height: 53px;
  font-size: 16px;
  text-transform: none;
  padding: 0 26px; }
.site-survey-carousel__heading-wrapper {
  padding: 47px 50px 0; }
.site-survey-carousel__heading-wrapper__heading {
  font-size: 24px;
  font-weight: bold;
  color: white;
  position: relative; }
.site-survey-carousel__heading-wrapper__heading:after {
  content: '';
  position: absolute;
  top: -2px;
  right: -13px;
  width: 39px;
  height: 30px;
  background: url("../images/top-sliders-services-bg.svg") no-repeat;
  background-size: cover; }
.site-survey-carousel__footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  padding: 0 50px;
  line-height: 60px;
  border-top: 1px solid #2A4F7C; }
.site-survey-carousel__footer-link {
  font-size: 16px;
  color: white; }
.site-survey-carousel .owl-dots {
  position: absolute;
  top: 337px;
  left: 53px; }

.site-event-carousel {
  width: 1200px;
  margin: 0 auto;
  background: white;
  margin-top: 50px;
  padding-bottom: 0; }
.site-event-carousel__container {
  max-width: 1100px;
  padding: 25px 0 0; }
.site-event-carousel__item {
  width: 350px;
  height: 400px;
  border: 1px solid #EAEDF0;
  padding: 25px; }
.site-event-carousel__item_special_wrap {
  padding-left: 12px; }
.site-event-carousel__item__date {
  font-size: 24px; }
.site-event-carousel__item__date__day {
  font-size: 36px; }
.site-event-carousel__item__title {
  color: #14355D; }
.site-event-carousel__item__tags {
  position: absolute;
  left: 35px;
  bottom: 3px; }
.site-event-carousel__item.special {
  margin: 0;
  border: none;
  padding: 0; }
.site-event-carousel__item.special .site-event-carousel__item_special_wrap {
  padding-left: 36px; }
.site-event-carousel__item.special .site-event-carousel__item__title {
  color: white; }
.site-event-carousel__footer {
  padding: 0 50px;
  height: 60px;
  line-height: 60px; }
.site-event-carousel__link {
  font-size: 16px;
  color: #0E76BC;
  margin-right: 42px; }
.site-event-carousel .owl-nav {
  top: 45%;
  left: -50px;
  right: -50px; }
.site-event-carousel .owl-nav .owl-next:after {
  background: url("../images/slider-right.svg") no-repeat; }
.site-event-carousel .owl-nav .owl-prev:after {
  background: url("../images/slider-left.svg") no-repeat; }

.footer_partners {
  margin: 0; }
.footer_partners__whited-bg {
  background-color: white; }

@media screen and (max-width: 1500px) {
  .question-bar {
    width: 50px;
    height: 200px; }
  .question-bar__bookmarks {
    height: 250px; }
  .question-bar.compact {
    height: 50px; }
  .question-bar.compact.active {
    height: 200px; }
  .question-bar__item {
    padding: 14px;
    width: 50px;
    height: 50px;
    font-size: 0; }
  .question-bar__item + .question-bar__item {
    border-top: 1px solid #2A4F7C; }
  .question-bar__item-compact:before {
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    position: relative;
    top: -2px;
    left: -4px; } }

.body-header__right .dropdown__list {
  max-height: none; }

.inner {
  max-width: 1200px; }

.section._second {
  margin-top: 63px; }

.aside {
  width: 300px; }
.aside._right-column {
  padding-right: 0;
  padding-left: 50px;
  margin-top: 73px; }
.aside.left_column {
  margin-top: -6px; }
.aside__back-block {
  font-size: 16px; }
.aside__n-aside-menu {
  margin-top: 57px;
  margin-right: 30px; }

.structure {
  width: 696px; }

.classification {
  width: 900px; }
.classification td {
  padding: 5px 15px; }
.classification__container {
  font-size: 0; }

.classification-item {
  width: 100%;
  border-bottom: 1px solid  #E7EAEE;
  min-height: 55px; }
.classification-item._without-divider {
  border-bottom: 0; }
.classification-item__title, .classification-item__container {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  padding: 15px 0; }
.classification-item__title {
  width: 33.3%; }
.classification-item__container {
  width: 66.6%;
  padding-right: 65px; }

.doc_list_table {
  line-height: 1.5;
  border: none;
  margin-bottom: 0; }
.doc_list_table tr {
  border: none; }
.doc_list_table td {
  padding: 10px; }
.doc_list_table .first_rd_doc {
  padding: 10px 5px 10px 0; }
.doc_list_table .title {
  color: #0E76BC; }
.doc_list_table .doc_date_add {
  color: black;
  font-weight: normal; }
.doc_list_table .doc-size {
  position: relative;
  top: -5px;
  font-size: 14px;
  color: #9CA4B2; }

.barriers-tab {
  margin-bottom: 17px; }
.barriers-tab_item {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border: 1px solid transparent;
  border-radius: 20px;
  color: #1c75bc;
  cursor: pointer;
  -moz-transition: .33s;
  transition: .33s; }
.barriers-tab_item.__active {
  border-color: #D4D8DF;
  color: inherit; }

.company-title-block .content {
  padding-bottom: 0; }

.barriers-scheme-mode {
  width: 870px; }

.barriers-scheme {
  margin: 0 auto;
  padding-left: 0; }

.barriers-scheme.__head {
  margin-top: 40px; }

.barriers-scheme.__head:first-child {
  margin-top: 50px; }

.barriers-scheme_item {
  list-style: none;
  padding-left: 0; }

.barriers-scheme_item:before {
  display: none; }

.barriers-scheme_item:after {
  clear: both;
  content: "";
  display: block; }

.barriers-scheme_block {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  -webkit-box-sizign: border-box;
  -moz-box-sizign: border-box;
  box-sizign: border-box;
  margin: 0 auto;
  position: relative;
  text-align: center;
  text-transform: uppercase; }
.barriers-scheme_block .fancybox-alternate {
  display: inline-block;
  height: 100%;
  width: 100%; }

.barriers-scheme.__head > .barriers-scheme_item > .barriers-scheme_block {
  border-color: #1c75bc;
  border-width: 2px;
  color: #1c75bc;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  width: 34.1796875%; }

.barriers-scheme.__head > .barriers-scheme_item .barriers-scheme_block__content {
  background: white;
  padding: 20px 10px;
  position: relative;
  z-index: 1; }

.barriers-scheme.__subhead > .barriers-scheme_item > .barriers-scheme_block {
  border-color: #1c75bc;
  color: #1c75bc;
  font-size: 12px;
  line-height: 16px;
  margin-top: 20px; }

.barriers-scheme.__subhead > .barriers-scheme_item .barriers-scheme_block__content {
  background: white;
  padding: 11px 10px;
  position: relative;
  z-index: 1; }

.barriers-scheme.__subhead > .barriers-scheme_item > .barriers-scheme_block:before {
  background-color: #1c75bc;
  content: "";
  display: block;
  height: 22px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 1px; }

.barriers-scheme.__default > .barriers-scheme_item > .barriers-scheme_block {
  border-color: #ced4d8;
  color: #5e707f;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  margin-top: 10px;
  padding: 11px 10px; }

.barriers-scheme.__default > .barriers-scheme_item:first-child > .barriers-scheme_block {
  margin-top: 20px; }

.barriers-scheme.__default > .barriers-scheme_item > .barriers-scheme_block:hover {
  background-color: #e8f1f8;
  color: #5e707f; }

.barriers-scheme.__default > .barriers-scheme_item > .barriers-scheme_block:before {
  background-color: #ced4d8;
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 12px;
  width: 1px; }

.barriers-scheme.__default > .barriers-scheme_item:first-child > .barriers-scheme_block:before {
  height: 22px; }

.barriers-scheme_block a {
  color: inherit; }

.barriers-scheme.__tariff .barriers-scheme.__subhead {
  width: 63.4765625%; }

.barriers-scheme.__tariff .barriers-scheme.__subhead > .barriers-scheme_item > .barriers-scheme_block {
  width: 44.61538461538462%; }

.barriers-scheme.__tariff .barriers-scheme.__default {
  float: left;
  margin-right: 10.76923076923077%;
  width: 44.61538461538462%; }

.barriers-scheme.__tariff .barriers-scheme.__default:last-child {
  margin-right: 0; }

.barriers-scheme.__tariff .barriers-scheme.__subhead > .barriers-scheme_item > .barriers-scheme_block:after {
  border: 1px solid #ced4d8;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  content: "";
  display: block;
  height: -moz-calc(50% + 22px);
  height: calc(50% + 22px);
  margin-left: -180px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 360px; }

.barriers-scheme.__tariff .barriers-scheme.__default:last-of-type > .barriers-scheme_item > .barriers-scheme_block:before {
  display: none; }

.barriers-scheme.__tariff .barriers-scheme.__default:first-of-type > .barriers-scheme_item > .barriers-scheme_block:before {
  display: none; }

.barriers-scheme.__no-tariff > .barriers-scheme_item > .barriers-scheme_block:after {
  border: 1px solid #1c75bc;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  content: "";
  display: block;
  height: -moz-calc(50% + 22px);
  height: calc(50% + 22px);
  margin-left: -100%;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  z-index: 0; }

.barriers-scheme.__no-tariff .barriers-scheme.__subhead:last-of-type > .barriers-scheme_item > .barriers-scheme_block:before {
  display: none; }

.barriers-scheme.__no-tariff .barriers-scheme.__subhead:first-of-type > .barriers-scheme_item > .barriers-scheme_block:before {
  display: none; }

.barriers-scheme.__no-tariff .barriers-scheme.__subhead {
  float: left;
  margin-right: 1.66015625%;
  width: 32.2265625%; }

.barriers-scheme.__no-tariff .barriers-scheme.__subhead:last-child {
  margin-right: 0; }

.barriers-modal {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  padding: 30px 40px;
  max-width: 596px; }

.barriers-modal_title {
  margin: 0 0 30px; }

.barriers-modal_list {
  color: #d8232a;
  list-style: none;
  margin: 0;
  font-size: 13px; }

.barriers-modal_list li {
  line-height: 1.5;
  position: relative; }
.barriers-modal_list li:before {
  content: '';
  position: absolute;
  top: -3px;
  left: -22px;
  background: url("../images/bullet_arrow.svg") no-repeat;
  width: 20px;
  height: 22px;
  background-size: cover; }

.barriers-modal_list li + li {
  margin-top: 15px; }

.barriers-modal_list .barriers-modal_footnote {
  margin: 0 0; }

.barriers-modal_footnote {
  color: #9CA4B2; }
.barriers-modal_footnote a {
  color: #9CA4B2;
  font-size: 13px; }

.is-hidden {
  display: none; }

.fancybox-overlay._barriers {
  background: transparent; }

._barriers .fancybox-close {
  left: auto;
  right: 0;
  width: 35px;
  height: 35px;
  background: url("../images/barriers_close.png") center no-repeat; }

.mass-media-materials._unstyled .mass-media-materials__container {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0; }
.mass-media-materials._unstyled .mass-media-materials__container .documents {
  margin-top: 0; }
.mass-media-materials._unstyled .mass-media-materials__container .documents_extention {
  font-size: 10px;
  margin-top: 18px;
  margin-right: 2px; }

.documents._singly {
  background-color: #F1F3F5;
  padding: 24px 23px 28px; }
.documents._singly .documents_item {
  margin-bottom: 29px; }
.documents._singly .documents_item:last-child {
  margin-bottom: 0; }
.documents._singly .documents_link {
  margin-bottom: 0; }
.documents._singly .documents_link:before, .documents._singly .documents_link:after {
  content: " ";
  display: table; }
.documents._singly .documents_link:after {
  clear: both; }

.company-inner, .accelerator-inner {
  width: 1200px;
  margin-bottom: 25px; }

.left-menu-with-sub__item_section.left-menu-with-sub__item_active {
  background-color: rgba(239, 241, 243, 0.75); }

.left-menu-with-sub__item_section.left-menu-with-sub__item_active .left-menu-with-sub__link {
  color: black;
  font-weight: 400; }
.left-menu-with-sub__item_section.left-menu-with-sub__item_active .left-menu-with-sub__link.active {
  color: #9ca4b2; }
.left-menu-with-sub__item_section.left-menu-with-sub__item_active .left-menu-with-sub__link.active.section_active {
  color: black; }
.left-menu-with-sub__item_section.left-menu-with-sub__item_active .left-menu-with-sub__link::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23000%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23a2a9b7%22%20id%3D%22ic_arrow_down%22%20class%3D%22cls-1%22%20d%3D%22M402.989%20516.4l1.339-1.414%205.686%206-5.686%206-1.339-1.414%204.345-4.586z%22%20transform%3D%22translate%28-403%20-515%29%22%2F%3E%3C%2Fsvg%3E"); }

.fancybox-skin {
  background: #fff; }

@font-face {
  font-family: 'Gilroy';
  src: url("/local/templates/agima-main/fonts/gilroy/gilroyextrabold.woff2") format("woff2"), url("/local/templates/agima-main/fonts/gilroy/gilroyextrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

*,
*::before,
*::after {
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

main {
  padding: 0;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background-color: #F1F3F5;
  padding: 0;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  min-width: 320px;
  font-size: 15px;
  line-height: 1.2;
  color: #14355D;
  font-family: '_circle';
  font-weight: 400;
  font-style: normal;
  width: 100%;
  position: relative;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

img {
  max-width: 100%;
  height: auto; }

a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px dotted transparent;
  -moz-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s; }

textarea {
  resize: vertical; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden; }

.main-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  min-width: 320px;
  width: 100%; }

@-moz-keyframes opacity {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes opacity {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.search-row__container .select2-container {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.search-row__container .select2-container .select2-selection--single {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.faq-section .search-row__container .select2-container .select2-selection--single {
  height: auto; }

.faq-section-detail .search-row__container .select2-container .select2-selection--single span.select2-selection__rendered,
.faq-section .search-row__container .select2-container .select2-selection--single span.select2-selection__rendered {
  line-height: 27px;
  font-size: 16px;
  padding-right: 45px;
  padding-top: 25px;
  padding-left: 0px;
  padding-bottom: 25px;
}
.faq-section-detail-list .page-main__header {
  display: none;
}

.search-row__container .select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.search-row__container .select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.search-row__container .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.search-row__container .select2-container .select2-selection--multiple {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.search-row__container .select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.search-row__container .select2-container .select2-search--inline {
  float: left; }

.search-row__container .select2-container .select2-search--inline .select2-search__field {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.search-row__container .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-container .select2-search--inline .select2-search__field {
  resize: none;
}

.search-row__container .select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.search-row__container .select2-results {
  display: block; }

.search-row__container .select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.search-row__container .select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.search-row__container .select2-results__option[aria-selected] {
  cursor: pointer; }

.search-row__container .select2-container--open .select2-dropdown {
  left: 0; }

.search-row__container .select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.search-row__container .select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.search-row__container .select2-search--dropdown {
  display: block;
  padding: 4px; }

.search-row__container .select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.search-row__container .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.search-row__container .select2-search--dropdown.select2-search--hide {
  display: none; }

.search-row__container .select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.search-row__container .select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.search-row__container .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.search-row__container .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.search-row__container .select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.search-row__container .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.search-row__container .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.search-row__container .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.search-row__container .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.search-row__container .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.search-row__container .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.search-row__container .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.search-row__container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.search-row__container .select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.search-row__container .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.search-row__container .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.search-row__container .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.search-row__container .select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.search-row__container .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.search-row__container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.search-row__container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.search-row__container .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.search-row__container .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.search-row__container .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.search-row__container .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.search-row__container .select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.search-row__container .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.search-row__container .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.search-row__container .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.search-row__container .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.search-row__container .select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.search-row__container .select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.search-row__container .select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.search-row__container .select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.search-row__container .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.search-row__container .select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.search-row__container .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.search-row__container .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.search-row__container .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.search-row__container .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.search-row__container .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.search-row__container .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.search-row__container .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.search-row__container .select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.search-row__container .select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -moz-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',  endColorstr='#FFEEEEEE',  GradientType=0); }

.search-row__container .select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.search-row__container .select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.search-row__container .select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.search-row__container .select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.search-row__container .select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -moz-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',  endColorstr='#FFCCCCCC',  GradientType=0); }

.search-row__container .select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.search-row__container .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.search-row__container .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.search-row__container .select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.search-row__container .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.search-row__container .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.search-row__container .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -moz-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',  endColorstr='#FFEEEEEE',  GradientType=0); }

.search-row__container .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -moz-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',  endColorstr='#FFFFFFFF',  GradientType=0); }

.search-row__container .select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.search-row__container .select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.search-row__container .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.search-row__container .select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.search-row__container .select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.search-row__container .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.search-row__container .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.search-row__container .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.search-row__container .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.search-row__container .select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.search-row__container .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.search-row__container .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.search-row__container .select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.search-row__container .select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.search-row__container .select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.search-row__container .select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.search-row__container .select2-container--classic .select2-dropdown--below {
  border-top: none; }

.search-row__container .select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.search-row__container .select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.search-row__container .select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.search-row__container .select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.search-row__container .select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.search-row__container .select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.select2-container--exportcente.select-faq-sectionr.select2 {
  padding: 0;
  border: none;
  border-radius: 0;
  max-width: 205px; }

.select2-container--exportcenter.select-faq-section .select2-selection--single {
  height: auto;
  outline: none; }

.select2-container--exportcenter.select-faq-section .select2-selection--single .select2-selection__rendered {
  font-size: 18px;
  padding-left: 0;
  padding-right: 45px;
  padding-top: 25px;
  padding-bottom: 25px; }

.select2-container--exportcenter.select-faq-section .select2-search--dropdown {
  display: none; }

.select2-container--exportcenter.select-faq-section .select2-selection__arrow {
  position: absolute;
  content: '';
  top: 35px;
  right: 25px;
  width: 7px;
  height: 4px;
  background-image: url(../images/select-arrow-down.svg);
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.select2-container--exportcenter.select-faq-section .select2-selection--single:hover .select2-selection__arrow {
  opacity: 0.5; }

.select2-container--exportcente.select-faq-sectionr.select2-container--open .select2-selection__arrow {
  background-image: url(../images/select-arrow-up.svg); }

.select2-container--exportcenter.select-faq-section .select2-dropdown {
  max-height: 555px;
  overflow: auto;
  border: none;
  border-top: 5px solid #ED1C24;
  width: 356px !important;
  left: -150px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }

.select2-container--exportcenter.select-faq-section .select2-results__option {
  color: #14355D;
  font-size: 18px;
  line-height: 21px;
  padding-left: 33px;
  padding-right: 10px;
  padding-top: 16px;
  padding-bottom: 16px; }

.select2-container--exportcenter.select-faq-section .select2-results__option[aria-selected=true] {
  color: #A2A9B7;
  background-color: #fff; }

.select2-container--exportcenter.select-faq-section .select2-results__option.select2-results__option--highlighted {
  background-color: #F1F3F5;
  color: #0E76BC;
  font-size: 18px;
  line-height: 21px; }
.search-row__form .button,
.main-slider__title-text .button {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font: inherit;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-overflow: ellipsis;
  cursor: pointer; }

.search-row__form .button:hover,
.main-slider__title-text .button:hover {
  background-color: transparent; }
.search-row__form .button--red,
.main-slider__title-text .button--red {
  color: #fff;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
  background-color: #ED1C24;
  padding-top: 16px;
  padding-bottom: 16px;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s; }
.faq-section .main-slider__title-text .button--red {
  margin-top: 9px;
  margin-right: 47px;
}
.search-row__form .button--red:hover,
.main-slider__title-text .button--red:hover {
  background-color: #0E76BC; }
.button--big {
  font-size: 22px; }
.button--favorite, .button--share {
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-top: 15px;
  cursor: pointer;}
.button--favorite:hover, .button--favorite:focus, .button--share:hover, .button--share:focus {
  opacity: 0.5; }
.button--favorite .delete-favorite {
  display: block; }
.button--favorite .add-favorite {
  display: none; }
.button--favorite-pressed .delete-favorite {
  display: none; }
.button--favorite-pressed .add-favorite {
  display: block; }

.main-input {
  font-family: inherit;
  min-width: 1px;
  max-width: 100%;
  padding: 0;
  border: none;
  box-shadow: none;
  background-image: none;
  background-color: transparent; }
.main-input:-moz-placeholder {
  font: inherit;
  color: inherit;
  opacity: 1; }
.main-input::-moz-placeholder {
  font: inherit;
  color: inherit;
  opacity: 1; }
.main-input:-ms-input-placeholder {
  font: inherit;
  color: inherit;
  opacity: 1; }
.main-input::placeholder {
  font: inherit;
  color: inherit;
  opacity: 1; }
.main-input:invalid + .label-absolute {
  color: #fff;
  top: 23px;
  font-size: 22px; }
.main-input:invalid:focus + .label-absolute {
  top: 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5); }
.main-input--transparent {
  color: #fff;
  border-bottom: 1px solid #CDD2DB; }
.main-input--big {
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 22px;
  padding-top: 13px;
  padding-bottom: 13px; }
.main-input--search {
  font-size: 20px;
  font-weight: 300;
  color: #000;
  padding-top: 11px;
  padding-bottom: 12px; }
.main-input--search:focus {
  font-size: 20px; }
.main-input--search:-moz-placeholder {
  color: #A2A9B7;
  font-weight: 300; }
.main-input--search::-moz-placeholder {
  color: #A2A9B7;
  font-weight: 300; }
.main-input--search:-ms-input-placeholder {
  color: #A2A9B7;
  font-weight: 300; }
.main-input--search::placeholder {
  color: #A2A9B7;
  font-weight: 300; }

.label-absolute {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  -moz-transition: top 0.3s;
  transition: top 0.3s; }

.page-main {
  width: 100%;
}
.page-main--gray {
  background-color: #F1F3F5;
}
.page-main--white {
  background-color: #fff; }

.page-main__header {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-height: 88px; }
.page-main__header .page-main__title {
  width: 60%;
  max-width: 60%;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #000;
  font-size: 32px;
  font-weight: 800;
  line-height: 47px; }
.page-main__header .page-main__title-inner {
  width: 100%;
  max-width: 100%;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #000;
  font-size: 32px;
  font-weight: 800;
  line-height: 47px; }

.page-main__header-column {
  width: 22.5%;
  padding-top: 18px; }

.page-main__header-container {
  width: 77%;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #000; }

.page-main__header-container-in {
  /*padding-left: 2%;*/
  width: 100%;
}
.page-main__header-container-in h1 {
  padding-right: 20px;
}



.page-main__header-container-inner {
  width: 100%;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #000; }

.page-main__header-social {
  width: 190px;
  margin-left: auto;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 14px; }

.page-main__header-social-column {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 5px; }
.page-main__header-social-column button + button {
  margin-top: 29px; }

.page-main__back-link {
  color: #0E76BC;
  font-size: 16px;
  line-height: 19px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.page-main__back-link:hover {
  color: #0E76BC;
  opacity: 0.5; }

.page-main__flex {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px; }

.page-main__column {
  width: 77%;
  padding-left: 2%; }

.search-row {
  padding-bottom: 10px;
  background-color: #F1F3F5; }
.search-row--wide {
  width: 100%; }
.search-row--white {
  background-color: #fff; }
.search-row--indent {
  padding-bottom: 27px; }

.search-row__container {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.search-row__form {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #fff; }

.search-row__column {
  width: 61.5%;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 13px;
  padding-bottom: 11px; }
.search-row__column::after {
  position: absolute;
  content: '';
  top: 12px;
  right: 0;
  width: 1px;
  height: 45px;
  background-color: rgba(0, 0, 0, 0.1); }
.search-row__column svg {
  display: block;
  margin-right: 7px;
  margin-top: 10px;
  fill: #fff;
  stroke: #9CA4B2;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -moz-transition: stroke 0.3s;
  transition: stroke 0.3s; }

.search-row__field {
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 9px;
  padding-right: 9px; }
.search-row__field:hover + svg,
.search-row__field:focus + svg {
  stroke: #ED1C24; }

.search-row__category {
  width: 25.3%;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 25px; }

.search-row__label {
  font-weight: 300;
  margin-top: 0;
  margin-right: 11px;
  margin-bottom: 0;
  color: #A2A9B7;
  font-size: 20px; }

.search-row__submit {
  width: 158px; }

.main-slider {
  width: 100%;
  margin-bottom: 10px; }
.main-slider h2,
.main-slider h3 {
  text-transform: none; }
.main-slider ul li {
  padding-left: 0; }
.main-slider ul li::before {
  display: none; }
.main-slider--services ul li {
  padding-left: 12.5px; }
.main-slider--services .service-item__container {
  min-height: 152px; }
.main-slider--services-short .service-item__container {
  min-height: 152px; }
.main-slider--services-short .main-slider__buttons {
  top: 37%; }
.main-slider--situation {
  position: relative; }
.main-slider--situation .main-slider__item {
  width: 100%; }
.main-slider--popular {
  position: relative; }

.main-slider__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  z-index: 2; }
.main-slider__list--popular {
  max-width: 1125px;
  margin-left: auto;
  margin-right: auto; }

.main-slider__link {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 431px;
  padding-left: 68px;
  padding-right: 68px;
  padding-top: 98px;
  background-repeat: no-repeat;
  background-position: 399px 52px, center;
  background-size: auto, contain; }

.main-slider__title {
  margin-top: 0;
  margin-bottom: 27px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 98px;
  left: 98px;
  z-index: 10; }

.main-slider__title-important {
  display: block;
  margin-right: 27px;
  font-family: 'Gilroy', 'Arial', sans-serif;
  font-weight: 800;
  font-size: 100px;
  line-height: 1;
  color: #ED1C24; }

.main-slider__title-column {
  max-width: 50%;
  width: 50%;
  margin-top: 8px; }

.main-slider__title-main {
  display: block;
  margin-bottom: 18px;
  font-weight: 800;
  color: #fff;
  font-size: 44px;
  line-height: 49px; }

.main-slider__title-text {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  line-height: 30px; }
.main-slider__title-text a {
  min-width: 143px;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 18px; }

.main-slider__buttons {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 43%;
  width: 100%;
  height: 26px;
  padding-left: 12px;
  padding-right: 12px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.main-slider__button {
  position: absolute;
  display: block;
  width: 26px;
  height: 26px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;}
.main-slider__button--prev {
  left: 12px; }
.main-slider__button--next {
  right: 12px; }
.main-slider__button:hover {
  opacity: 0.5;
  background-color: transparent; }

.popular-block {
  background-color: #fff;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 35px;
  padding-bottom: 30px;
  margin-bottom: 40px; }
.popular-block--slider {
  padding-top: 48px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 2px; }
.popular-block--slider .popular-block__title {
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 26px; }
.popular-block--slider .popular-block__item {
  width: auto;
  margin-right: 12.5px;
  margin-left: 12.5px; }

.popular-block__title {
  margin-top: 0;
  margin-bottom: 35px;
  font-weight: 700;
  font-size: 28px;
  line-height: 29px;
  color: #002e5e;
  text-transform: none; }

.popular-block__container {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

/*1 столбец*/
.popular-block__item.popular-item-сol-1 {
  width: 100%;
  margin-right: 0;
}
.popular-block__item.popular-item-сol-1:nth-child(n + 2) {
  margin-top: 34px;
}

/*2 столбца*/
.popular-block__item.popular-item-сol-2 {
  width: 48%;
  margin-right: 3%;
}
.popular-block__item.popular-item-сol-2:nth-child(2n) {
  margin-right: 0;
}
.popular-block__item.popular-item-сol-2:nth-child(n + 3) {
  margin-top: 34px;
}

/*3 столбца*/
.popular-block__item.popular-item-сol-3 {
  width: 31.6%;
  margin-right: 2.6%;
}
.popular-block__item.popular-item-сol-3:nth-child(3n) {
  margin-right: 0;
}
.popular-block__item.popular-item-сol-3:nth-child(n + 4) {
  margin-top: 34px;
}

.popular-item {
  border: 1px solid #EBECEC;
  background-color: #FCFDFE;
  padding-left: 25px;
  padding-right: 10px;
  padding-top: 19px;
  padding-bottom: 14px;
  min-height: 265px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  -moz-transition: box-shadow 0.3s, background-color 0.3s;
  transition: box-shadow 0.3s, background-color 0.3s; }
.popular-item:hover, .popular-item:focus {
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
  background-color: #fff; }
.popular-item:hover .popular-item__title, .popular-item:focus .popular-item__title {
  color: #0E76BC; }

.popular-item__link {
  display: block;
  width: 100%;
  height: 80%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1; }

.popular-item__category {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 27px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 22px; }
.popular-item__category svg {
  display: block;
  margin-right: 11px; }
.popular-item__category img {
  display: block;
  margin-right: 11px; }
.popular-item__category span {
  display: block;
  font-size: 14px;
  line-height: 16px; }

.popular-item__title {
  margin-top: 0;
  margin-bottom: auto;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  text-transform: none; }

.popular-item__tags {
  margin-top: 0;
  margin-bottom: 10px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
.popular-item__tags svg {
  display: block;
  margin-right: 14px;
  margin-bottom: 3px; }
.popular-item__tags a {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #A2A9B7;
  margin-right: 10px;
  position: relative;
  z-index: 3;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
.popular-item__tags span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #A2A9B7;
  margin-right: 10px;
  position: relative;
  z-index: 0;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.popular-item__tags a:hover {
  color: #A2A9B7;
  opacity: 0.5; }
.popular-item__tags a:last-child {
  margin-right: 0; }
.popular-item__tags span:last-child {
  margin-right: 0; }

.popular-item__likes {
  margin-top: 0;
  margin-bottom: 4px;
  padding-top: 11px;
  border-top: 1px solid #F1F3F5;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }
.popular-item__likes a {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 10px; }
.popular-item__likes span {
  font-size: 16px;
  line-height: 17px;
  color: #A2A9B7; }

.popular-item__like {
  position: relative;
  z-index: 3;
  outline: 0; }
.popular-item__like:hover svg, .popular-item__like:focus svg {
  fill: #0E76BC;
  outline: 0; }
.popular-item__like--pressed {
  opacity: 0.4; }
.popular-item__like--pressed:hover svg, .popular-item__like--pressed:focus svg {
  fill: #14355D; }
.popular-item__like svg {
  fill: #14355D;
  -moz-transition: fill 0.3s;
  transition: fill 0.3s;
  display: block;
  margin-right: 10px; }

.like-block__btn.popular-item__like--pressed {
  opacity: 0.4;
  cursor: default;
}
.like-block__btn.popular-item__like--pressed:hover svg,
.like-block__btn.popular-item__like--pressed:focus svg {
  fill: #14355D;
}

.subscribe-main-block {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 252px;
  width: 48.75%;
  padding-left: 41px;
  padding-right: 41px;
  padding-top: 34px;
  padding-bottom: 39px;
  background-color: #14355D; }

.subscribe-main-block__title {
  margin-top: 0;
  margin-bottom: 4px;
  color: #fff;
  font-weight: 700;
  font-size: 28px;
  line-height: 46px;
  text-transform: none; }

.subscribe-main-block__text {
  margin-top: 0;
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px; }

.subscribe-main-block__form {
  margin-top: auto;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%; }

.subscribe-main-block__form-container {
  position: relative;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 7px; }

.subscribe-main-block__input {
  margin-right: 16px;
  outline: none; }

.subscribe-main-block__submit {
  width: 168px; }

.questions {
  width: 48.75%;
  background-color: #F1F3F5;
  border: 3px solid #CDD2DB;
  padding-left: 36px;
  padding-right: 36px;
  padding-top: 35px;
  padding-bottom: 35px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.questions__title {
  margin-top: 0;
  margin-bottom: 7px;
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  padding-left: 53px;
  background-image: url(../images/knowledge.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 36px 27px;
  text-transform: none;
  color: #002e5e; }

.questions__link {
  margin-top: auto;
  margin-left: auto;
  width: 178px;
  display: block; }

.services {
  background-color: #fff;
  padding-top: 33px;
  padding-bottom: 20px; }
.services--slider-short .services__title {
  margin-bottom: 23px; }

.services__title {
  padding-left: 53px;
  padding-right: 53px;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 33px;
  text-transform: none; }

.services__container {
  padding-left: 37.5px;
  padding-right: 37.5px;
  position: relative; }

.services__item {
  width: 33.333%;
  padding-left: 12.5px;
  padding-right: 12.5px; }

.services__link-container {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -7px; }
.services__link-container svg {
  display: block;
  margin-left: -19px;
  margin-right: 12px; }

.services__link {
  color: #0E76BC;
  font-size: 18px;
  line-height: 21px;
  -moz-transition: color 0.3s;
  transition: color 0.3s; }
.services__link:hover {
  color: #ed1c24; }

.service-item__container {
  background-color: #fff;
  border: 1px solid #EAEDF0;
  position: relative;
  margin-bottom: 16px;
  padding-left: 30px;
  padding-right: 15px;
  padding-top: 16px;
  padding-bottom: 16px;
  -moz-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s; }
.service-item__container:hover {
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07); }
.service-item__container:hover .service-item__title {
  color: #0E76BC; }

.service-item__container-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.service-item__header {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 18px; }
.service-item__header svg {
  display: block;
  width: 34px;
  height: 34px;
  margin-top: 2px; }

.service-item__title {
  width: 90%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  padding-right: 15px;
  -moz-transition: color 0.3s;
  transition: color 0.3s; }

.service-item__text {
  margin-top: 0;
  font-size: 16px;
  line-height: 26px;
  color: #9CA4B2;
  letter-spacing: -0.01em; }
.service-item__text--small {
  font-size: 14px;
  line-height: 21px; }

.info-banner {
  background-color: #14355D;
  background-image: url(../images/banner-info-001.png);
  background-repeat: no-repeat;
  min-height: 252px;
  width: 48.75%;
  padding-left: 39px;
  padding-right: 39px;
  padding-top: 38px;
  padding-bottom: 20px; }
.info-banner .info-banner__title {
  margin-top: 0;
  margin-bottom: 12px;
  color: #fff;
  font-size: 34px;
  font-weight: 700;
  line-height: 36px; }

.info-banner__info-banner-column {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 3px; }

.info-banner__text {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  max-width: 50%;
  width: 50%; }

.info-banner__text-important {
  font-weight: 800;
  font-size: 66px;
  color: #ED1C24;
  display: block;
  margin-right: 6px; }

.info-banner__text-content {
  font-size: 17px;
  line-height: 17px;
  font-weight: 700;
  color: #fff;
  display: block;
  margin-top: 8px; }

.info-banner__button {
  width: 138px;
  display: block;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: 5px; }

.main-breadcrumbs {
  margin: 0;
  margin-bottom: 41px;
  padding: 0;
  padding-top: 24px;
  padding-bottom: 25px;
  border-bottom: 1px solid #E7EAEE;
  list-style: none;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

.main-breadcrumbs__item {
  padding-left: 0;
  position: relative;
  padding-right: 19px;
  margin-right: 12px;
  color: #9ca4b2;
  line-height: 18px; }
.main-breadcrumbs__item::before {
  display: none; }
.main-breadcrumbs__item::after {
  position: absolute;
  content: '/';
  top: 0;
  right: 0; }
.main-breadcrumbs__item:last-child {
  margin-right: 0; }
.main-breadcrumbs__item--current {
  color: #cdd2db; }
.main-breadcrumbs__item--current::after {
  display: none; }
.main-breadcrumbs__item--current .main-breadcrumbs__link:hover {
  color: inherit;
  opacity: 1; }

.main-breadcrumbs__link {
  font-size: 14px;
  line-height: 18px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.main-breadcrumbs__link:hover {
  color: inherit;
  opacity: 0.5; }

.aside-nav {
  width: 22.5%;
  margin-left: -20px; }
.aside-nav ul > li {
  padding: 0; }
.aside-nav ul > li::before {
  display: none; }

.aside-nav__list {
  margin: 0;
  padding: 0;
  padding-top: 9px;
  list-style: none; }

.aside-nav__item {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s; }
.aside-nav__item.open {
  background-color: #F3F5F6;
  margin-bottom: 12px; }
.aside-nav__item.open .aside-nav__sub-list {
  /*max-height: none !important;
      overflow: visible !important;*/ }
.aside-nav__item.open .aside-nav__btn svg {
  fill: #000;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0); }
.aside-nav__item.open .aside-nav__btn:hover svg {
  opacity: 0.5; }
.aside-nav__item.open .aside-nav__sub-list {
  margin-top: 5px;
  margin-bottom: 20px; }
.aside-nav__item--current a {
  color: #A2A9B7; }
.aside-nav__item--current .aside-nav__link:hover {
  opacity: 1; }
.aside-nav__item--current .aside-nav__link:hover svg {
  opacity: 1; }
.aside-nav__item--favorite .aside-nav__link {
  max-width: 100%;
  width: 100%;
  padding-top: 10px; }
.aside-nav__item--favorite .aside-nav__link svg {
  margin-right: 15px; }

.aside-nav__link {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: -moz-calc(100% - 44px);
  max-width: calc(100% - 44px);
  width: -moz-calc(100% - 44px);
  width: calc(100% - 44px);
  font-size: 16px;
  line-height: 24px;
  color: #000;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 7px; }
.aside-nav__link span {
  display: block;
  max-width: -moz-calc(100% - 34px);
  max-width: calc(100% - 34px);
  width: -moz-calc(100% - 34px);
  width: calc(100% - 34px); }
.aside-nav__link svg {
  display: block;
  margin-right: 5px;
  fill: #E7EAEE;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.aside-nav__link:hover {
  opacity: 0.5; }
.aside-nav__link:hover svg {
  opacity: 0.5; }

.aside-nav__btn {
  display: block;
  width: 24px;
  height: 24px;
  margin-top: 15px;
  margin-right: 10px;
  padding-top: 9px;}
.aside-nav__btn svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  fill: #E7EAEE;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transition: transform 0.3s, opacity 0.3s, fill 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s, fill 0.3s;
  transition: transform 0.3s, opacity 0.3s, fill 0.3s, -moz-transform 0.3s; }
.aside-nav__btn:hover, .aside-nav__btn:focus {
  outline: none; }
.aside-nav__btn:hover svg, .aside-nav__btn:focus svg {
  fill: #000; }

.aside-nav__sub-list {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #F3F5F6;
  width: 100%; }

.aside-nav__sub-item.open {
  background-color: #E7EAEE; }
.aside-nav__sub-item.open .aside-nav__sub-btn:hover svg {
  opacity: 0.5; }
.aside-nav__sub-item.open .aside-nav__sub-btn svg {
  fill: #000;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0); }
.aside-nav__sub-item.open .aside-nav__additional-list {
  margin: 5px 0 14px;
  /*max-height: none !important;
      overflow: visible !important;*/ }

.aside-nav__sub-item {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.aside-nav__sub-link {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
  padding-left: 44px;
  padding-top: 15.5px;
  padding-bottom: 0;
  position: relative;
  max-width: -moz-calc(100% - 44px);
  max-width: calc(100% - 44px);
  width: -moz-calc(100% - 44px);
  width: calc(100% - 44px);
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.aside-nav__sub-link::after {
  position: absolute;
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 50%;
  left: 21px;
  top: 24px;
  background-color: #9CA4B2; }
.aside-nav__sub-link:hover {
  opacity: 0.5; }

.aside-nav__sub-btn {
  display: block;
  width: 24px;
  height: 24px;
  margin-top: 15.5px;
  margin-right: 10px; }
.aside-nav__sub-btn svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  fill: #E7EAEE;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -moz-transition: transform 0.3s, opacity 0.3s, fill 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s, fill 0.3s;
  transition: transform 0.3s, opacity 0.3s, fill 0.3s, -moz-transform 0.3s; }
.aside-nav__sub-btn:hover, .aside-nav__sub-btn:focus {
  outline: none; }
.aside-nav__sub-btn:hover svg, .aside-nav__sub-btn:focus svg {
  fill: #000; }

.aside-nav__additional-list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  background-color: #E7EAEE; }

.aside-nav__additional-item--current .aside-nav__additional-link {
  color: #A2A9B7; }
.aside-nav__additional-item--current .aside-nav__additional-link:hover {
  opacity: 1; }

.aside-nav__additional-item--current .aside-nav__sub-link  {
  color: #A2A9B7; }
.aside-nav__additional-item--current .aside-nav__sub-link:hover {
  opacity: 1; }

.aside-nav__additional-link {
  display: block;
  max-width: 90%;
  width: 90%;
  padding-top: 14px;
  padding-left: 60px;
  position: relative;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #000;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.aside-nav__additional-link:hover {
  opacity: 0.5; }
.aside-nav__additional-link::after {
  position: absolute;
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 50%;
  left: 45px;
  top: 22px;
  background-color: #9CA4B2; }

.favorites-item:last-child .favorites-item__container {
  border-bottom: none; }

.favorites-item__container {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 2px solid #F1F3F5; }

.favorites-item__title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #000;
  max-width: 78%;
  width: 78%; }

.favorites-item__text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  max-width: 78%;
  width: 78%;
  color: #000; }

.favorites-item__delete {
  position: absolute;
  right: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
.favorites-item__delete:hover {
  opacity: 0.5; }

.search-item__container {
  margin-bottom: 21px;
  padding-bottom: 20px;
  border-bottom: 2px solid #F1F3F5; }

.search-item__title {
  margin-top: 0;
  margin-bottom: 9px;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #000;
  max-width: 78%;
  width: 78%; }
.search-item__title span {
  color: #ED1C24;
}

.search-item__tags {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 15px; }
.search-item__tags svg {
  display: block;
  margin-left: 2px;
  margin-right: 17px; }
.search-item__tags a {
  display: block;
  margin-right: 13px;
  color: #A2A9B7;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.search-item__tags a:hover {
  opacity: 0.5;
  color: #A2A9B7; }

.search-item__text {
  margin-top: 0;
  margin-bottom: 11px;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  color: #000;
  max-width: 78%;
  width: 78%;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.search-item__text:hover {
  opacity: 0.7; }
.search-item__text span {
  color: #ED1C24;
  font-style: normal;
  font-size: 16px;
  font-weight: 400; }

.search-item__links {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
.search-item__links a {
  display: block;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #9CA4B2;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.search-item__links a:hover {
  opacity: 0.5;
  color: #9CA4B2; }

.like-block {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F3F5F6;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin-right: 37px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.like-block output {
  display: block;
  font-size: 24px;
  font-weight: 400;
  line-height: 33px;
  color: #ED1C24;
  text-align: center;
  padding-top: 10px;}
.like-block:hover {
  opacity: 0.7; }

.like-block__btn {
  display: block;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-top: 9px;}
.like-block__btn svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  fill: #14355D;
  -moz-transition: fill 0.3s;
  transition: fill 0.3s; }
.like-block__btn:hover {
  background-color: transparent; }

.like-block__btn:active {
  opacity: 0.4; }

.like-block--pressed {
  background-color: #ED1C24; }
.like-block--pressed output {
  color: #fff; }
.like-block--pressed svg {
  fill: #fff; }

.site-article {
  margin-top: 15px; }

.site-article__tags {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 43px; }
.site-article__tags svg {
  display: block;
  margin-right: 18px; }
.site-article__tags a {
  display: block;
  margin-right: 13px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #A2A9B7;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer; }
.site-article__tags a:hover {
  color: #A2A9B7;
  opacity: 0.5; }
.site-article__tags span {
  display: block;
  margin-right: 13px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #A2A9B7;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.js-like-detail-page svg {
  cursor: pointer;
}
.js-article-social__like {
  cursor: pointer;
}

.site-article__text {
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  color: #000;
  max-width: 76%;
  width: 76%; }

.site-article__text-in {
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  color: #000;
  max-width: 100%;
  width: 100%; }

.site-article__dropdowns {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 38px; }

.site-article__dropdowns-container {
  margin-left: -1.5%; }

.site-article__dropdowns-open {
  display: inline-block;
  vertical-align: top;
  margin-left: auto;
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  opacity: 0.4;
  color: #14355D;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.site-article__dropdowns-open:hover {
  opacity: 0.9;
  color: #14355D; }

.site-article__dropdowns-close {
  display: inline-block;
  vertical-align: top;
  margin-left: auto;
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  opacity: 0.4;
  color: #14355D;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.site-article__dropdowns-close:hover {
  opacity: 0.9;
  color: #14355D; }

.note {
  position: relative;
  z-index: 1;
  cursor: pointer; }
.note:hover .note__content {
  display: block; }

.note__text {
  color: #ED1C24; }

.note__content {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 23px;
  left: -26px;
  width: 325px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  padding-left: 20px;
  padding-right: 14px;
  padding-top: 15px;
  padding-bottom: 14px; }
.note__content::after {
  position: absolute;
  content: '';
  width: 53px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url(../images/tooltip-arrow.svg);
  bottom: -8px;
  left: 9px; }
.note__content a {
  color: #0E76BC;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  -moz-transition: opacity;
  transition: opacity; }
.note__content a:hover {
  color: #0E76BC;
  opacity: 0.5; }

.article-dropdown {
  position: relative;
  padding-top: 29px;
  padding-bottom: 31px;
  border-top: 2px solid #F1F3F5; }
.article-dropdown:last-child {
  border-bottom: 2px solid #F1F3F5; }
.article-dropdown.open {
  padding-bottom: 17px; }
.article-dropdown.open .article-dropdown__btn svg {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  stroke: #ED1C24; }
.article-dropdown.open .article-dropdown__container {
  padding-left: 11px;
  padding-top: 40px;
  max-height: none !important;
  overflow: auto !important; }

.article-dropdown__btn {
  display: block;
  position: absolute;
  padding: 18px;
  right: 0;
  top: 19px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;}
.article-dropdown__btn:hover {
  opacity: 0.5; }
.article-dropdown__btn svg {
  -moz-transition: stroke 0.3s, transform 0.3s, -moz-transform 0.3s;
  transition: stroke 0.3s, transform 0.3s;
  transition: stroke 0.3s, transform 0.3s, -moz-transform 0.3s;
  stroke: #A2A9B7; }

.article-dropdown__title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 14px;
  color: #14355D;
  font-size: 24px;
  font-weight: 800;
  line-height: 33px; }
p.site-article__text b {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  /*padding-left: 14px;*/
  color: #14355D;
  font-size: 24px;
  font-weight: 800;
  line-height: 33px;
  display: block;
  width: 100%;
}

.article-dropdown__flex-wrapper {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px; }
.article-dropdown__flex-wrapper + .article-dropdown__flex-wrapper {
  margin-top: 40px; }

.article-dropdown__flex {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-left: 2px; }

.article-dropdown__number {
  display: block;
  width: 60px;
  height: 60px;
  margin-right: 16px;
  border-radius: 50%;
  border: 2px solid #F1F3F5;
  font-size: 24px;
  font-weight: 400;
  line-height: 60px;
  text-align: center;
  color: #ED1C24; }

.article-dropdown__column {
  width: -moz-calc(100% - 60px - 16px);
  width: calc(100% - 60px - 16px);
  max-width: -moz-calc(100% - 60px - 16px);
  max-width: calc(100% - 60px - 16px);
  padding-top: 16px; }

.article-dropdown__subtitle {
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  color: #000;
  margin-top: 0;
  margin-bottom: 15px;
  max-width: 70%;
  width: 70%; }

.article-dropdown__text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  width: 90%;
  max-width: 90%; }

.article-dropdown__regulations-number {
  width: 64px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  color: #000;
  margin-top: 0;
  margin-bottom: 26px; }

.article-dropdown__regulations-text {
  margin-top: 0;
  margin-bottom: 26px;
  width: -moz-calc(100% - 74px);
  width: calc(100% - 74px);
  font-size: 16px;
  font-weight: 400;
  line-height: 31px; }

.article-dropdown__regulations-link {
  color: #0E76BC;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.article-dropdown__regulations-link:hover {
  color: #0E76BC;
  opacity: 0.5; }

.article-dropdown__terms {
  position: relative;
  padding-left: 44px;
  margin-top: 0;
  margin-bottom: 27px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #2E3035; }
.article-dropdown__terms::before {
  position: absolute;
  content: '';
  top: 49%;
  left: 4px;
  width: 20px;
  height: 1px;
  background-color: #ED1C24; }
.article-dropdown__terms b {
  font-weight: 700; }

.article-dropdown__definition-list {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  margin-bottom: 22px;
  padding: 0;
  border: none; }

.article-dropdown__definition-name {
  display: block;
  width: 250px;
  margin: 0;
  margin-right: 18px;
  padding: 0;
  border: none;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  color: #000; }

.article-dropdown__definition-text {
  display: block;
  width: -moz-calc(100% - 268px);
  width: calc(100% - 268px);
  max-width: -moz-calc(100% - 268px);
  max-width: calc(100% - 268px);
  margin: 0;
  padding: 0;
  border: none;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400; }

.article-social {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.article-social__block {
  margin-top: 0;
  margin-right: 63px; }

.article-social__like {
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
.article-social__like svg {
  display: inline-block;
  vertical-align: top;
  margin-right: 9px; }
.article-social__like:hover {
  opacity: 0.5; }



.article-social__like {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  color: #14355D;
  display: inline-block;
  vertical-align: top; }
.article-social__like output {
  color: #A2A9B7; }

.article-social__like.popular-item__like--pressed:hover {
  opacity: 0.4;
  cursor: default;
}
.article-social__like.popular-item__like--pressed:hover svg {
  fill: inherit;
}
.popular-item__like--pressed .article-social__like:hover {
  opacity: 1;
  /*cursor: default;*/
}

.article-social__share {
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;}
.article-social__share svg {
  display: inline-block;
  vertical-align: top;
  margin-right: 9px; }
.article-social__share:hover {
  opacity: 0.5; }

/*.button {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-block;
    position: relative;
    padding: 0.95em 1.2em;
    border-radius: 0;
    font-family: '_circle';
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    color: #fff;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    background-color: #0e76bc;
    -webkit-transition-property: border-color, background-color;
    -moz-transition-property: border-color, background-color;
    -o-transition-property: border-color, background-color;
    -ms-transition-property: border-color, background-color;
    transition-property: border-color, background-color;
  }*/
.aside-nav__list-faq .aside-nav__sub-item.active {
  background-color: #E7EAEE;
}
/*Фикс только для Layer блока, с результатом, при отправке вопроса*/
.layer .form-footer.form-footer-question {
  text-align: center !important;
}
.layer.is-opened {
  height: 100vh;
  overflow-y: auto;
}
.ajax-form-callback-question {
  padding-left: 21px;
  margin: 60px 0 0 0 !important;
  color: #14355D;
  line-height: 1.2;
  font-size: 16px;
}
.form .form-header.form-header__aspro_scorp_question {
  margin-top: 13px;
  margin-left: 80px;
  color: #14355D;
}
.form .form-header.form-header__aspro_scorp_question .title {
  color: #14355D;
}
/*Добавление документов второй шаг анкеты RECTS-51078*/
.wrap-block-docs-step2 {

}
.wrap-block-docs-step2 .field_info {
  margin-top: 5px;
  display: block;
  font-size: 13px;
  color: #9CA4B2;
}
.wrap-block-docs-step2 .field-title {
  vertical-align: text-top;
  font-size: 15px;
  margin-bottom: 7px;
}
.wrap-block-docs-step2 .doc {
  margin-bottom: 10px;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.pr-15 {
  margin-right: 15px;
}
.cancel_window__no-float {
  float: none !important;
}
.text-container {
  margin: 40px 0px;
}
.text-container__container {
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  padding: 40px 50px 20px 50px;
}
@media screen and (max-width: 1279px) {
  .text-container__container {
    width: auto;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px){
  .text-container__container {
    margin-right: 15px;
    margin-left: 15px;
    padding: 40px 15px 20px 15px;
  }
}
.video-header-list {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 26px;
}
.video-header-list .popular-block__title {
  margin-bottom: 0;
}
.reg_watch-video.n-video__link--white {
  color: #fff;
}
.reg_watch-video.n-video__link--white:hover {
  color: #d2d2d2;

}
.reg_watch-video.n-video__link--white::before{
  background: url(/local/templates/agima-main/images/video-w.png) no-repeat center;
}
