﻿@charset "UTF-8";
@import url('/fonts/Roboto/roboto.css');
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.shadow-md {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
main .js-template-container:first-child {
  padding-top: 1.5625rem;
}
main .js-template-container:last-child {
  padding-bottom: 1.5625rem;
}
main .js-template-container.container__backgrounded .row:first-child {
  padding-top: 1.5625rem;
}
main .js-template-container.container__backgrounded .row:last-child {
  padding-bottom: 1.5625rem;
}
main .js-template-column {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.widget .widget-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.875rem;
}
.widget .widget-title h1 {
  min-height: 2.625rem;
}
.widget .widget-title .show-all {
  padding-top: 1rem;
  text-decoration: underline;
}
.card {
  border: none !important;
  border-radius: 0 !important;
  background-color: #ffffff;
}
.card .card-img,
.card .card-img-top {
  border-radius: 0 !important;
}
/*Sitemap widgets*/
.SM01 .divider,
.SM02 .divider,
.SM03 .divider,
.SM04 .divider {
  height: 1px;
  border-bottom: 1px solid #C4C4C4;
}
.SM01 .divider_top,
.SM02 .divider_top,
.SM03 .divider_top,
.SM04 .divider_top {
  margin-bottom: 10px;
}
.SM01 .divider_bottom,
.SM02 .divider_bottom,
.SM03 .divider_bottom,
.SM04 .divider_bottom {
  margin-top: 20px;
}
.SM01 .card-body,
.SM02 .card-body,
.SM03 .card-body,
.SM04 .card-body {
  display: flex;
  align-items: flex-start;
  padding-left: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.SM01 .bullet,
.SM02 .bullet,
.SM03 .bullet,
.SM04 .bullet {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  margin-top: 0.25rem;
  margin-right: 0.625rem;
  border-radius: 50%;
  background-color: #C4C4C4;
}
.SM01 .col:not(:last-child) .card {
  border-bottom: 1px solid #C4C4C4 !important;
}
@media (min-width: 992px) {
  .SM02 .card.bordered_col2,
  .SM03 .card.bordered_col3,
  .SM04 .card.bordered_col4 {
    border-bottom: 1px solid #C4C4C4 !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .SM02 .card.bordered_col2,
  .SM03 .card.bordered_col3,
  .SM04 .card.bordered_col3 {
    border-bottom: 1px solid #C4C4C4 !important;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .SM02 .card.bordered_col2,
  .SM03 .card.bordered_col2,
  .SM04 .card.bordered_col2 {
    border-bottom: 1px solid #C4C4C4 !important;
  }
}
@media (max-width: 576px) {
  .SM02 .col:not(:last-child) .card,
  .SM03 .col:not(:last-child) .card,
  .SM04 .col:not(:last-child) .card {
    border-bottom: 1px solid #C4C4C4 !important;
  }
}
.SM11 .col,
.SM12 .col,
.SM13 .col,
.SM14 .col {
  margin-bottom: 0.625rem;
}
.SM11 .card,
.SM12 .card,
.SM13 .card,
.SM14 .card {
  min-height: 96px;
  background-color: #ffffff;
  color: #000000;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.SM11 .card:hover,
.SM12 .card:hover,
.SM13 .card:hover,
.SM14 .card:hover,
.SM11 .card:focus,
.SM12 .card:focus,
.SM13 .card:focus,
.SM14 .card:focus {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.SM11 .card .card-body,
.SM12 .card .card-body,
.SM13 .card .card-body,
.SM14 .card .card-body {
  padding-bottom: 1.875rem;
}
/*Banner widgets*/
.BN01 .col,
.BN03 .col,
.BN04 .col {
  margin-bottom: 0.94rem;
}
.BN01 .card,
.BN03 .card,
.BN04 .card {
  overflow: hidden;
  border: none;
  color: #000000;
  background-color: #EDEDED;
  display: flex;
  align-items: center;
  justify-items: center;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.BN01 .card.card_noimg,
.BN03 .card.card_noimg,
.BN04 .card.card_noimg {
  background-color: #ffffff;
  border: 1px solid #C4C4C4 !important;
  padding: 0.94rem;
}
.BN01 .card.card_noimg .item-title,
.BN03 .card.card_noimg .item-title,
.BN04 .card.card_noimg .item-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: calc(3 * 18px);
}
.BN01 .card:hover,
.BN03 .card:hover,
.BN04 .card:hover,
.BN01 .card:focus,
.BN03 .card:focus,
.BN04 .card:focus {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.BN01 .card img,
.BN03 .card img,
.BN04 .card img {
  max-height: 100%;
  max-width: 100%;
}
.BN14 .card {
  overflow: hidden;
  color: #000000;
  background-color: #EDEDED;
  display: flex;
  align-items: center;
  justify-items: center;
  margin-bottom: 15px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.BN14 .card:hover,
.BN14 .card:focus {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.BN14 .card.card_noimg {
  background-color: #ffffff;
  border: 1px solid #C4C4C4 !important;
  padding: 1.25rem 0.94rem;
}
.BN14 .card.card_noimg .item-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  height: calc(4 * 18px);
}
.BN14 .card img {
  width: auto !important;
  max-width: 100%;
  max-height: 100%;
}
/*News widgets*/
.FD01 .carousel-item {
  max-height: 452px;
  overflow: hidden;
}
@media (max-width: 568px) {
  .FD01 .carousel-item {
    --variable-width: 100vw;
    max-height: calc(var(--variable-width)/16*9) !important;
  }
}
.FD01 .carousel-caption {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.98) 100%);
  padding: 1.875rem 1.875rem 0.94rem 1.875rem;
  width: 100%;
  height: 8rem;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: left;
}
.FD01 .carousel-caption p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: calc(1 * 18px);
}
.FD01 .carousel-caption a {
  color: #ffffff;
  text-decoration: none;
}
.FD01 .carousel-caption a:hover,
.FD01 .carousel-caption a:focus,
.FD01 .carousel-caption a:visited {
  color: #ffffff;
  text-decoration: none;
}
.FD01 .carousel-caption p {
  margin-bottom: 0.625rem;
}
.FD01 .carousel-indicators {
  right: 40px;
  left: auto;
  margin: 0 0 1.25rem 0;
}
.FD01 .carousel-indicators li {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px;
}
.FD01 .carousel-indicators li.active {
  background-color: yellow;
  width: 6px;
  height: 6px;
}
.FD01 .carousel-control-next,
.FD01 .carousel-control-prev {
  z-index: 20;
  top: unset;
  width: 45px;
  padding: 0.94rem 5px 1.5rem 1.875rem;
  align-items: flex-end;
  justify-content: flex-start;
  color: #ffffff;
}
.FD01 .carousel-control-next {
  left: 1.875rem;
  right: auto;
}
.FD02 .col {
  margin-bottom: 1.4rem;
}
.FD02 .card {
  overflow: hidden;
  background-color: #EDEDED;
  height: 185px;
}
.FD02 .card.card-first {
  height: 394px;
}
.FD02 .card:hover,
.FD02 .card:focus {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.FD02 .card:hover .card-img,
.FD02 .card:focus .card-img {
  transition: 1s;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.FD02 .card .card-img-overlay {
  padding: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.FD02 .card .card-img-overlay .card-info {
  position: absolute;
  bottom: 0;
  padding: 0.94rem;
}
.FD02 .card .card-img-overlay .card-info .card-date {
  margin-bottom: 0.5rem;
  color: #ffffff;
}
.FD02 .card .card-img-overlay .card-info .card-title {
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: calc(3 * 18px);
}
.FD03 .js-FD03-carousel {
  margin-bottom: 0.5rem;
  /*.shadow-sm;

        &:hover, &:focus {
            .shadow-md;
        }*/
}
.FD03 .owl-nav,
.FD03 .owl-dot {
  display: none;
}
.FD03 .card {
  max-width: 247px;
  margin: 0 1px;
  overflow: hidden;
  border: 1px solid #C4C4C4 !important;
  background-color: #ffffff;
  margin-bottom: 0;
  color: #000000;
  text-decoration: none !important;
}
.FD03 .card:hover .card-title,
.FD03 .card:focus .card-title {
  text-decoration: underline;
}
.FD03 .card .card-img {
  height: 148px;
  background-color: #EDEDED;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.FD03 .card .card-date {
  margin-bottom: 1rem;
  color: #999999;
}
.FD03 .card .card-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  height: calc(4 * 18px);
}
.FD11 .col,
.FD12 .col {
  margin-bottom: 1.4rem;
}
.FD11 .card,
.FD12 .card {
  overflow: hidden;
  background-color: #ffffff;
}
.FD11 .card.card-first,
.FD12 .card.card-first {
  height: 394px;
  background-color: #EDEDED;
}
.FD11 .card:hover .card-img,
.FD12 .card:hover .card-img,
.FD11 .card:focus .card-img,
.FD12 .card:focus .card-img {
  transition: 1s;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.FD11 .card .card-img-overlay,
.FD12 .card .card-img-overlay {
  padding: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.FD11 .card .card-img-overlay .card-info,
.FD12 .card .card-img-overlay .card-info {
  position: absolute;
  bottom: 0;
  padding: 0.94rem;
}
.FD11 .card .card-img-overlay .card-info .card-date,
.FD12 .card .card-img-overlay .card-info .card-date {
  margin-bottom: 0.5rem;
  color: #ffffff;
}
.FD11 .card .card-img-overlay .card-info .card-title,
.FD12 .card .card-img-overlay .card-info .card-title {
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: calc(3 * 18px);
}
.FD11 .card .card-info,
.FD12 .card .card-info {
  padding: 0 0.94rem 36px;
}
.FD11 .card .card-info .card-date,
.FD12 .card .card-info .card-date {
  margin-bottom: 0.5rem;
  color: #999999;
}
.FD11 .card .card-info .card-title,
.FD12 .card .card-info .card-title {
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: calc(3 * 18px);
}
.FD11 .card .card-info .card-title a,
.FD12 .card .card-info .card-title a {
  color: #000000;
}
.FD11 .card .divider,
.FD12 .card .divider {
  height: 1px;
  width: 100%;
  margin: 0 0.94rem;
  background-color: #C4C4C4;
}
.FD11 .card .card-info {
  padding: 0 0.94rem 20px;
}
.FD11 .card .card-info .card-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: calc(2 * 18px);
}
@media (max-width: 576px) {
  .FD11 .card.card-first,
  .FD12 .card.card-first {
    height: auto;
  }
}
.FD13 .col,
.FD14 .col {
  margin-bottom: 15px;
}
.FD13 .card,
.FD14 .card {
  overflow: hidden;
  background-color: #ffffff;
  margin-bottom: 0;
  color: #000000;
  text-decoration: none !important;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.FD13 .card:hover,
.FD14 .card:hover,
.FD13 .card:focus,
.FD14 .card:focus {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.FD13 .card:hover .card-title,
.FD14 .card:hover .card-title,
.FD13 .card:focus .card-title,
.FD14 .card:focus .card-title {
  text-decoration: underline;
}
.FD13 .card .card-img,
.FD14 .card .card-img {
  height: 148px;
  background-color: #EDEDED;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.FD13 .card .card-date,
.FD14 .card .card-date {
  margin-bottom: 1rem;
  color: #999999;
  text-decoration: none !important;
}
.FD13 .card .card-title,
.FD14 .card .card-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  height: calc(4 * 18px);
}
.FD21 .col,
.FD22 .col {
  margin-bottom: 20px;
}
.FD21 .card-info,
.FD22 .card-info {
  padding-bottom: 15px;
}
.FD21 .card-info .card-date,
.FD22 .card-info .card-date {
  margin-bottom: 0.5rem;
  color: #999999;
}
.FD21 .card-info .card-title,
.FD22 .card-info .card-title {
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: calc(3 * 18px);
}
.FD21 .card-info .card-title a,
.FD22 .card-info .card-title a {
  color: #000000;
}
.FD21 .divider,
.FD22 .divider {
  height: 1px;
  width: 100%;
  background-color: #C4C4C4;
}
.FD21 .widget-aside,
.FD22 .widget-aside {
  padding: 10px 0;
}
.FD21 .widget-aside .show-all,
.FD22 .widget-aside .show-all {
  text-decoration: underline;
}
/*Poll widgets*/
.PL01 .item {
  background-color: #EDEDED;
  min-height: 96px;
  padding: 20px 20px 30px 20px;
  margin-bottom: 20px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.PL01 .item:hover,
.PL01 .item:focus {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.PL01 .show-all {
  text-decoration: underline;
}
.PL02 .item {
  padding: 20px 20px 30px 20px;
  margin-bottom: 20px;
  text-align: center;
  background-color: #ffffff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.PL02 .item .item-icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: auto;
  margin-bottom: 20px;
  padding-top: 16px;
  background: #EDEDED;
  text-align: center;
}
.PL02 .item .item-text {
  margin-bottom: 20px;
}
.PL02 .show-all {
  text-decoration: underline;
}
.SRV01 .divider,
.SRV02 .divider,
.SRV03 .divider,
.SRV04 .divider {
  height: 1px;
  border-bottom: 1px solid #C4C4C4;
}
.SRV01 .divider_top,
.SRV02 .divider_top,
.SRV03 .divider_top,
.SRV04 .divider_top {
  margin-bottom: 10px;
}
.SRV01 .divider_bottom,
.SRV02 .divider_bottom,
.SRV03 .divider_bottom,
.SRV04 .divider_bottom {
  margin-top: 20px;
}
.SRV01 .card-body,
.SRV02 .card-body,
.SRV03 .card-body,
.SRV04 .card-body {
  display: flex;
  align-items: flex-start;
  padding-left: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.SRV01 .bullet,
.SRV02 .bullet,
.SRV03 .bullet,
.SRV04 .bullet {
  flex: 0 0 16px;
  width: 16px;
  height: 2px;
  margin-top: 0.4rem;
  margin-right: 0.625rem;
  background-color: red;
}
.SRV11 .col,
.SRV12 .col,
.SRV13 .col,
.SRV14 .col {
  margin-bottom: 0.625rem;
}
.SRV11 .card,
.SRV12 .card,
.SRV13 .card,
.SRV14 .card {
  min-height: 96px;
  background-color: #ffffff;
  color: #000000;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.SRV11 .card:hover,
.SRV12 .card:hover,
.SRV13 .card:hover,
.SRV14 .card:hover,
.SRV11 .card:focus,
.SRV12 .card:focus,
.SRV13 .card:focus,
.SRV14 .card:focus {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.SRV11 .card .card-body,
.SRV12 .card .card-body,
.SRV13 .card .card-body,
.SRV14 .card .card-body {
  padding-bottom: 1.875rem;
}
.SRV11 .card.card__light,
.SRV12 .card.card__light,
.SRV13 .card.card__light,
.SRV14 .card.card__light,
.SRV11 .card.card__dark,
.SRV12 .card.card__dark,
.SRV13 .card.card__dark,
.SRV14 .card.card__dark {
  background-color: #EDEDED;
}
.SRV23 .col,
.SRV24 .col {
  margin-bottom: 15px;
}
.SRV23 .card,
.SRV24 .card {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.SRV23 .card:hover,
.SRV24 .card:hover,
.SRV23 .card:focus,
.SRV24 .card:focus {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.SRV23 .card-img-overlay,
.SRV24 .card-img-overlay {
  padding: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.SRV23 .card-img-overlay .card-info,
.SRV24 .card-img-overlay .card-info {
  position: absolute;
  bottom: 0;
  padding: 0.94rem;
}
.SRV23 .card-img-overlay .card-info .card-date,
.SRV24 .card-img-overlay .card-info .card-date {
  margin-bottom: 0.5rem;
  color: #ffffff;
}
.SRV23 .card-img-overlay .card-info .card-title,
.SRV24 .card-img-overlay .card-info .card-title {
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: calc(2 * 18px);
}
/* Gosuslugi. Widget POS */
#js-show-iframe-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 293px;
  max-width: 100%;
  background: linear-gradient(138.4deg, #38bafe 26.49%, #2d73bc 79.45%);
  color: #fff;
  cursor: pointer;
}
#js-show-iframe-wrapper .pos-banner-fluid * {
  box-sizing: border-box;
}
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2 {
  display: block;
  width: 240px;
  min-height: 56px;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
  background: #0d4cd3;
  color: #fff;
  border: none;
  border-radius: 8px;
  outline: 0;
}
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:hover {
  background: #1d5deb;
}
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:focus {
  background: #2a63ad;
}
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:active {
  background: #2a63ad;
}
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@font-face {
  font-family: LatoWebLight;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: LatoWeb;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: LatoWebBold;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: RobotoWebLight;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: RobotoWebRegular;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: RobotoWebBold;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: ScadaWebRegular;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: ScadaWebBold;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Geometria;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.eot);
  src: url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.eot?#iefix) format("embedded-opentype"), url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Geometria-ExtraBold;
  src: url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.eot);
  src: url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.eot?#iefix) format("embedded-opentype"), url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
/* Общий вид баннера */
#js-show-iframe-wrapper .bf-2 {
  position: relative;
  display: grid;
  width: 100%;
  max-width: 1060px;
  font-family: LatoWeb, sans-serif;
  box-sizing: border-box;
  grid-template-columns: var(--pos-banner-fluid-2__grid-template-columns);
  grid-template-rows: var(--pos-banner-fluid-2__grid-template-rows);
}
#js-show-iframe-wrapper .bf-2__decor {
  grid-column: var(--pos-banner-fluid-2__decor-grid-column);
  grid-row: var(--pos-banner-fluid-2__decor-grid-row);
  padding: var(--pos-banner-fluid-2__decor-padding);
  background: var(--pos-banner-fluid-2__bg-url) var(--pos-banner-fluid-2__bg-position) no-repeat;
  background-size: var(--pos-banner-fluid-2__bg-size);
}
#js-show-iframe-wrapper .bf-2__logo-wrap {
  position: absolute;
  top: var(--pos-banner-fluid-2__logo-wrap-top);
  bottom: var(--pos-banner-fluid-2__logo-wrap-bottom);
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: var(--pos-banner-fluid-2__logo-wrap-padding);
  background: #2d73bc;
  border-radius: var(--pos-banner-fluid-2__logo-wrap-border-radius);
}
#js-show-iframe-wrapper .bf-2__logo {
  width: 128px;
}
#js-show-iframe-wrapper .bf-2__slogan {
  font-family: LatoWebBold, sans-serif;
  font-size: var(--pos-banner-fluid-2__slogan-font-size);
  line-height: var(--pos-banner-fluid-2__slogan-line-height);
  color: #fff;
}
#js-show-iframe-wrapper .bf-2__content {
  padding: var(--pos-banner-fluid-2__content-padding);
}
#js-show-iframe-wrapper .bf-2__description {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
#js-show-iframe-wrapper .bf-2__text {
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 32px;
  font-family: LatoWebBold, sans-serif;
  color: #fff;
}
#js-show-iframe-wrapper .bf-2__text_small {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  font-family: LatoWeb, sans-serif;
}
#js-show-iframe-wrapper .bf-2__btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Вид баннера для школ */
#js-show-iframe-wrapper .bf-22 {
  position: relative;
  display: grid;
  grid-template-columns: var(--pos-banner-fluid-22__grid-template-columns);
  grid-template-rows: var(--pos-banner-fluid-22__grid-template-rows);
  width: 100%;
  max-width: var(--pos-banner-fluid-22__max-width);
  box-sizing: border-box;
  grid-auto-flow: row dense;
}
#js-show-iframe-wrapper .bf-22__decor {
  background: var(--pos-banner-fluid-22__bg-url) var(--pos-banner-fluid-22__bg-url-position) no-repeat;
  background-size: cover;
  background-color: #f8efec;
  position: relative;
}
#js-show-iframe-wrapper .bf-22__content {
  display: flex;
  flex-direction: column;
  padding: var(--pos-banner-fluid-22__content-padding);
  grid-row: var(--pos-banner-fluid-22__content-grid-row);
  justify-content: center;
}
#js-show-iframe-wrapper .bf-22__text {
  margin: var(--pos-banner-fluid-22__text-margin);
  font-size: var(--pos-banner-fluid-22__text-font-size);
  line-height: 1.4;
  font-family: LatoWeb, sans-serif;
  font-weight: 700;
  color: #fff;
}
#js-show-iframe-wrapper .bf-22__bottom-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#js-show-iframe-wrapper .bf-22__logo-wrap {
  position: absolute;
  top: var(--pos-banner-fluid-22__logo-wrap-top);
  left: var(--pos-banner-fluid-22__logo-wrap-right);
  padding: var(--pos-banner-fluid-22__logo-wrap-padding);
  background: #fff;
  border-radius: 0 0 8px 0;
}
#js-show-iframe-wrapper .bf-22__logo {
  width: var(--pos-banner-fluid-22__logo-width);
  margin-left: 1px;
}
#js-show-iframe-wrapper .bf-22__slogan {
  font-family: LatoWeb, sans-serif;
  font-weight: 700;
  font-size: var(--pos-banner-fluid-22__slogan-font-size);
  line-height: 1.2;
  color: #005ca9;
}
#js-show-iframe-wrapper .bf-22__btn-wrap {
  width: 100%;
  max-width: var(--pos-banner-fluid-22__button-wrap-max-width);
}
/* Вид баннера для детских садов */
#js-show-iframe-wrapper .bf-29 {
  position: relative;
  display: grid;
  grid-template-columns: var(--pos-banner-fluid-29__grid-template-columns);
  grid-template-rows: var(--pos-banner-fluid-29__grid-template-rows);
  width: 100%;
  max-width: var(--pos-banner-fluid-29__max-width);
  box-sizing: border-box;
  grid-auto-flow: row dense;
}
#js-show-iframe-wrapper .bf-29__decor {
  background: var(--pos-banner-fluid-29__bg-url) var(--pos-banner-fluid-29__bg-url-position) no-repeat;
  background-size: cover;
  background-color: #fff;
  position: relative;
}
#js-show-iframe-wrapper .bf-29__content {
  display: flex;
  flex-direction: column;
  padding: var(--pos-banner-fluid-29__content-padding);
  grid-row: var(--pos-banner-fluid-29__content-grid-row);
  justify-content: center;
}
#js-show-iframe-wrapper .bf-29__text {
  margin: var(--pos-banner-fluid-29__text-margin);
  font-size: var(--pos-banner-fluid-29__text-font-size);
  line-height: 1.4;
  font-family: LatoWeb, sans-serif;
  font-weight: 700;
  text-align: right;
  color: #fff;
}
#js-show-iframe-wrapper .bf-29__bottom-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#js-show-iframe-wrapper .bf-29__logo-wrap {
  position: absolute;
  top: var(--pos-banner-fluid-29__logo-wrap-top);
  right: var(--pos-banner-fluid-29__logo-wrap-right);
  padding: var(--pos-banner-fluid-29__logo-wrap-padding);
  border-radius: 0 0 8px 0;
}
#js-show-iframe-wrapper .bf-29__logo {
  width: var(--pos-banner-fluid-29__logo-width);
  margin-left: 1px;
}
#js-show-iframe-wrapper .bf-29__slogan {
  font-family: LatoWeb, sans-serif;
  font-weight: 700;
  font-size: var(--pos-banner-fluid-29__slogan-font-size);
  line-height: 1.2;
  color: #005ca9;
}
#js-show-iframe-wrapper .bf-29__btn-wrap {
  width: 100%;
  max-width: var(--pos-banner-fluid-29__button-wrap-max-width);
}