body {
  min-height: 100%;
  overflow: auto;
  overflow-x: hidden;

  word-wrap: break-word;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.header_login-bar-slot .maps .isuser {
  display: block;
}

.user-bar_avatar-slot {
  margin-right: 0px;
}

.user-bar_username {
  font-weight: 400;
}

/* .breadcrumbs.map__pol {
  padding-bottom: 50px;
} */

.col-9.col-md-8.col-sm-12.pd-14 {
  padding-top: 14px;
}

.header_search-link {
  margin-left: 25px;
}

.header_search-logo {
  fill: #121921;
}

.header_search-link.button {
  margin-left: 0px;
}

.btn.btn__primary.search__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 11px 42px;
  font-weight: 500;
  line-height: 1.21;
}

.search__icon {
  margin-right: 10px;
}

.header_search-link.button {
  padding-top: 0px;
}

.example {
  margin-top: 0px;
  margin-bottom: 15px;
  font-style: italic;
  font-size: 12px;
  line-height: 1.21;
  color: #6d7278;
}

.example__link {
  color: #0c6db6;
  border-bottom: none;
  margin: 0px;
}

.material-list-controls_3-cols-btn.active:hover .coll-icon,
.material-list-controls_3-cols-btn:hover .coll-icon,
.material-list-controls_4-cols-btn.active:hover .coll-icon,
.material-list-controls_4-cols-btn:hover .coll-icon {
  stroke: #0c6db6;
}

.materials-list_title-wrapper {
  max-width: 780px;
}

.materials-list_header.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.materials-list_header.min.flex {
  align-items: flex-end;
}

.material-list-controls.min.row {
  margin-bottom: 10px;
}

.material-list-controls.row {
  margin: 0px;
}

.cards-list_item.first-element {
  margin-bottom: 100px;
}

.links-list {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  /* width: 200%; */
  height: 40px;
  overflow: hidden;
}

.materials-list_count {
  margin-left: 0px;
}

.links-list-content {
  position: absolute;
  top: 0px;
  left: 0px;

  width: 200%;
}

.links-list__item {
  display: flex;
  justify-content: flex-start;
  padding: 0px 15px;
  list-style: none;
}

.links-list.shadow-after:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 50px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 75%);
}

.links-list.shadow:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 50px;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 75%);
  z-index: 5;
}

.slide-menu__next {
  position: absolute;
  /* left: -50%; */
  width: 200%;
  transition: all 0.5s ease 0s;
}

.slide-menu__prev {
  position: absolute;
  left: 0px;
  width: 200%;
  transition: all 0.5s ease 0s;
}

.links-list-content li {
  margin-right: 10px;
  display: inline;
  align-items: center;
  /* height: 20px; */
  font-size: 12px;
  line-height: 1.21;
}

.links-list-content a {
  border-bottom: none;
  color: #0c6db6;
}

.links-list-content a:hover {
  color: #ec008c;
}

.links-list-content li:not(:last-child, :first-child):after {
  content: "|";
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 10px;
  color: #c1c1c1;
}

.links-list-content .links-list__item.second li:not(:last-child):after {
  content: "|";
  display: inline-block;
  margin-bottom: 0px;
  color: #c1c1c1;
  margin-left: 10px;
}

.links-list-content .links-list__item.second:not(:first-child)::after {
  margin-left: 0px;
}

.links-list-title {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 1.21;
}

.links-list:hover .prev-btn {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 15px;
  top: 0;
  /* height: 100%; */
  padding: 14px 10px;
  color: white;
  background-color: #0c6db6;
  border: none;
  border-radius: 4px;
  z-index: 9;
  transition: background-color 0.2s linear;
}

.links-list:hover .prev-btn:hover {
  background-color: #ec008c;
}

.prev-btn {
  display: none;
}

.btn-hidden {
  opacity: none;
  visibility: hidden;
}

.links-list:hover .next-btn {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 15px;
  top: 0;
  /* height: 100%; */
  padding: 14px 10px;
  color: white;
  background-color: #0c6db6;
  border: none;
  border-radius: 4px;
  z-index: 9;
  transition: background-color 0.2s linear;
}

.links-list:hover .next-btn:hover {
  background-color: #ec008c;
}

.next-btn {
  display: none;
}

.cards-list_pgn-slot.maps {
  margin-top: 0px;
  margin-bottom: 50px;
}

.before-footer__list {
  display: inline;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0px;
}

.before-footer__list p {
  display: inline-block;
}

.before-footer__list li {
  margin-right: 5px;
  display: inline;
  align-items: center;
  height: 20px;
  font-size: 12px;
  line-height: 1.21;
}

.before-footer__list li:not(:first-child):not(:last-child):after {
  content: "|";
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 5px;
  color: #c1c1c1;
}

.before-footer__list a {
  border-bottom: none;
  color: #0c6db6;
}

.before-footer__list a:hover {
  color: #ec008c;
}

.pgn_link.maps {
  font-size: 30px;
}

@media screen and (max-width: 1199px) {
  .slide-menu__next {
    position: absolute;
    left: -65%;
    width: 200%;
    transition: all 0.5s ease 0s;
  }

  .slide-menu__prev {
    position: absolute;
    left: 0px;
    width: 200%;
    transition: all 0.5s ease 0s;
  }

  .links-list-content li {
    font-size: 1.0909vw;
  }

  .links-list-title {
    font-size: 1.0909vw;
  }

  .before-footer__list li {
    height: 1.8181vw;
    font-size: 1.0909vw;
  }
}

@media screen and (max-width: 992px) {
  .materials-list_header.flex {
    flex-direction: column;
    justify-content: flex-start;
  }

  .materials-list_title-wrapper .materials-list_title {
    display: inline; /*block*/
    font-size: 3.125vw;
    line-height: 1.21;
  }

  .materials-list_count {
    margin-left: 0px;
    font-size: 3.125vw;
  }

  .btn.btn__primary.search__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding: 0.80725vw 3.6458vw;
    font-weight: 500;
    line-height: 1.21;
    font-size: 1.4322vw;
  }

  .materials-list_header.flex {
    align-items: start;
    margin-bottom: 17px;
  }

  .example {
    font-size: 1.5625vw;
  }

  .links-list {
    margin-bottom: 30px;
    /* width: 200%; */
    height: 5.2083vw;
    overflow: hidden;
  }

  .links-list-content li {
    font-size: 1.5625vw;
  }

  .links-list-title {
    font-size: 1.5625vw;
  }

  .before-footer__list li {
    /* height: 1.8181vw; */
    font-size: 1.5625vw;
  }

  .links-list-content {
    width: 300%;
  }

  .slide-menu__next {
    position: absolute;
    left: -162%;
    width: 300%;
    transition: all 0.5s ease 0s;
  }

  .slide-menu__prev {
    position: absolute;
    left: 0px;
    width: 300%;
    transition: all 0.5s ease 0s;
  }

  .before-footer__list li {
    margin-right: 0.651vw;
    display: inline;
    align-items: center;
    height: 2.6041vw;
    font-size: 1.5625vw;
    line-height: 1.21;
  }

  .before-footer__list li:not(:first-child):not(:last-child):after {
    content: "|";
    display: inline-block;
    margin-bottom: 1.302vw;
    margin-left: 0.651vw;
    color: #c1c1c1;
  }
}

@media screen and (max-width: 768px) {
  .header_burger-btn {
    width: 27px;
    height: 21px;
  }

  .materials-list_header.min.flex {
    align-items: flex-start;
  }

  .links-list-content li {
    font-size: 1.5625vw;
  }

  .links-list-title {
    font-size: 1.5625vw;
  }

  .before-footer__list li {
    /* height: 1.8181vw; */
    font-size: 1.5625vw;
  }

  .links-list-content {
    width: 300%;
  }

  .slide-menu__next {
    position: absolute;
    left: -77%;
    width: 300%;
    transition: all 0.5s ease 0s;
  }

  .slide-menu__prev {
    position: absolute;
    left: 0px;
    width: 300%;
    transition: all 0.5s ease 0s;
  }
}

@media screen and (max-width: 575px) {
  .header_burger-btn {
    width: 6.25vw;
    height: 5vw;
    margin-right: 10px;
  }

  .breadcrumbs.map__pol {
    padding-bottom: 20px;
  }

  .col-9.col-md-8.col-sm-12.pd-14 {
    padding-top: 0px;
  }

  .header_logo-img {
    width: 39.9312vw;
    height: auto;
  }

  .header_search-link {
    margin-left: 10px;
  }

  .materials-list_header.flex {
    flex-direction: column;
    justify-content: flex-start;
  }

  .materials-list_title-wrapper .materials-list_title {
    display: inline; /*block*/
    font-size: 7.5vw;
  }

  .materials-list_count {
    margin-left: 0px;
    font-size: 7.5vw;
  }

  .btn.btn__primary.search__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding: 5px 32px;
    font-weight: 500;
    line-height: 1.21;
    font-size: 12px;
  }

  .header_search-link.button {
    padding-top: 0px;
  }

  .btn.btn__primary.search__btn .search__icon {
    margin-right: 5px;
  }

  .materials-list_header.flex {
    display: block;
    margin-bottom: 5.3125vw;
  }

  .materials-list_title-wrapper {
    margin-bottom: 6.25vw;
  }

  .materials-list_title-wrapper .materials-list_title {
    font-size: 7.5vw;
    line-height: 1.25;
  }

  .example {
    margin-bottom: 6.25vw;
    font-size: 3.75vw;
  }

  .links-list-content {
    width: 424%;
  }

  .material-list-controls_show-filter-btn {
    font-size: 5.625vw;
    line-height: 1;
  }

  .links-list {
    margin-bottom: 9.375vw;
    /* width: 200%; */
    height: 12.5vw;
    overflow: hidden;
  }

  .links-list-content li {
    font-size: 3.75vw;
  }

  .links-list-title {
    font-size: 3.75vw;
  }

  .before-footer__list li {
    /* height: 1.8181vw; */
    font-size: 3.75vw;
  }

  .links-list {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 9.375vw;
    /* width: 200%; */
    height: 12.5vw;
    overflow-x: auto;
  }

  .links-list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .links-list {
    -ms-overflow-style: none;
  }

  .next-btn {
    display: none;
  }

  .prev-btn {
    display: none;
  }

  .links-list:hover .next-btn {
    display: none;
  }

  .links-list:hover .prev-btn {
    display: none;
  }

  .before-footer__list li {
    margin-right: 1.5625vw;
    display: inline;
    align-items: center;
    height: 6.25vw;
    font-size: 3.75vw;
    line-height: 1.21;
  }

  .before-footer__list li:not(:first-child):not(:last-child):after {
    content: "|";
    display: inline-block;
    margin-bottom: 3.125vw;
    margin-left: 1.5625vw;
    color: #c1c1c1;
  }

  .links-list.shadow-after:after {
    display: none;
    /* content: "";
    display: block;
    top: 0px;
    right: 0px;
    margin-left: auto;
    width: 50px;
    height: 50px;
    pointer-events: none;
    background-image: linear-gradient(
      to right,
      rgba(255, 255, 255, 0),
      #fff 75%
    ); */
  }

  .pgn_link.maps {
    font-size: 24px;
  }

  .cards-lis-item-first {
    position: relative;
  }

  .cards-lis-item-first::after {
    content: "";
    position: absolute;
    display: block;
    bottom: -21.5vw;
    right: 0px;
    margin-left: auto;
    width: 15.625vw;
    height: 15.625vw;
    pointer-events: none;
    z-index: 9;
    background-image: linear-gradient(
      to right,
      rgba(255, 255, 255, 0),
      #fff 75%
    );
  }

  .cards-list_item-mobile-shadow {
    position: relative;
  }

  .cards-list_item-mobile-shadow::after {
    content: "";
    position: absolute;
    display: block;
    bottom: -21.5vw;
    left: -25px;
    margin-left: auto;
    width: 46px;
    height: 40px;
    pointer-events: none;
    z-index: 9;
    background-image: linear-gradient(
      to left,
      rgba(255, 255, 255, 0),
      #fff 45%
    );
  }
}
