.sNews__item-content{
	flex:1;
	width:100%;
}
.sDocs__item-number {
    display: block;
    font-size: 1.8rem;
	color: #03060e;
    -webkit-transition: all .1s;
    transition: all .1s;
}
a.sDocs__item-number:hover{
	color: #0032a0;
}
div.sDocs__item-name:hover {
    color: #03060e;
}
.sDocs .sInfo .sLeft{
	flex:1;
}
.home-gosuslugi .list{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:20px;
}
.home-gosuslugi .sBanners__item+.sBanners__item {
    margin-top: 0;
}
.ticket-form .sPage__grid-body a{
	color: #0032a0;
    transition: all .1s;
}
.ticket-form .sPage__grid-body a:hover{
	color: #03060e;
}
.main-infos .sDesc{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.docs-block{
	padding:20px 10px 10px 10px;
	position:relative;
	border:1px solid #e6ebf5;
	margin-top:25px;
}
.docs-block .sDocs__item-name, .docs-block .sDocs__item-number{
	font-size:14px;
}
.docs-block .docs-block-title{
	position:absolute;
	background: #fafcff;
	z-index:2;
	top:-15px;
	padding:2px 10px;
	left:30px;
	white-space:nowrap;
}
.list-banners p{
	margin-bottom:30px;
}
.sNewsPage .sGallery__list{
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.sNewsPage .sGallery__item{
	height:145px;
}
.list-menu{
	flex-wrap:wrap;
}
.sTemplate a {
    color: #0032a0;
}
.sTemplate ul > li {
    position: relative;
    line-height: 1.75;
    padding-left: 22px;
}
.sTemplate ul > li::before {
    content: '';
    display: block;
    position: absolute;
    left: 2px;
    top: 9px;
    width: 6px;
    height: 6px;
    background: rgba(3, 6, 14, 0.15);
    border-radius: 50%;
}
.sTemplate ul {
    margin-top: 18px;
}
.new-breads {
    overflow: hidden;
	margin-bottom:32px;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.new-breads a {
    color: #03060e;
    -webkit-transition: all .1s;
    transition: all .1s;
	display:inline-block;
	position:relative;
	padding-right:30px;
}
.new-breads a::after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: rgba(3,6,14,.15);
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-3px;
}
.sHeader__content{
	flex:1;
	width:100%;
}
.sHeader__logo>*+*{
	margin-right:30px;
}
.sNavigation__item-links{
	min-width:220px
}
.mobile-btns{
	display:none;
}
a.toggle-burger-menu {
	display: inline-block;
	background: url(../img/svg/menu-hamburger.svg) no-repeat left 10px top 10px;
	background-size: 30px;
	height: 50px;
	line-height: 50px;
	padding:0 10px 0 50px;
	background-color: white;
	box-shadow: 2px 0 8px #e6ebf5;
	border-radius: 8px;
}
.side-nav {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    right: -100%;
    height: 100vh;
    background-color: #fafcff;
    visibility: inherit;
    -webkit-transition: all .6s linear;
    transition: all .6s linear;
}
.side-nav.open {
    right: 0;
    visibility: visible;
    overflow: auto;
}
.side-nav .close-side-nav{
	position:absolute;
	top:10px;
	right:10px;
}
.sHeader .side-nav .container{
	padding-top:40px;
	padding-bottom:140px;
}
.side-nav .container > ul{
	display:flex;
	flex-wrap: wrap;
    flex-direction: column;
    gap: 20px;
    position: relative;
    margin-right: 0;
    margin-left: 0;
	width:100%;
	font-size: 18px;
}
.side-nav .container > ul:after{
	content:'';
	position:absolute;
	height:100%;
	width:1px;
	background:#000;
	left:50%;
	top:0;
}
.side-nav .container > ul > li {
    width: 50%;
}
.side-nav .container > ul > li ul {
    padding: 0;
    position: absolute;
	padding-left:40px;
    left: 50%;
    height: 100%;
    width: 50%;
    top: 0;
    transition: all 250ms linear;
    margin: 0;
    list-style-type: none;
    opacity: 0;
    display: flex;
    flex-direction: column;
    visibility: hidden;
    gap: 20px;
}
.side-nav .container > ul > li:hover ul {
    opacity: 1;
    visibility: visible;
}
.side-nav .container a:hover, .side-nav .container > ul > li:hover > a{
	font-weight:500;
}
.side-nav  .sHeader__logo{
	position:absolute;
	right:0;
	bottom:10px;
}

@media(max-width: 1200px){
	.sNewsPage .sGallery__list{
		grid-template-columns: 1fr 1fr;
	}
	.sHeader__logo>*+*{
		margin-right:0px;
	}
}
@media(max-width: 767px){
	.home-gosuslugi .list{
		grid-template-columns: 1fr;
	}
	.sBreads li a{
		white-space: normal;
	}
	.side-nav .container > ul:after{
		width:0;
	}
	.side-nav .container > ul > li {
		width: 100%;
	}
	.side-nav .sHeader__logo {
		position: static;
		padding: 10px;
	}
	.sHeader .side-nav .container {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.side-nav .container > ul {
		gap: 10px;
		font-size: 14px;
	}
	.sNavigation{
		z-index:20;
	}
	.side-nav.open {
		overflow-y: auto;
		overflow-x: hidden;
	}
	.side-nav .container > ul > li ul{
		transition:none;
	}
	.side-nav .container > ul > li ul.active{
		padding: 0;
		padding-left: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: #fafcff;
	}
}
@media(max-width: 640px){
	.sNavigation.open .mobile-btns{
		display:block;
		position:absolute;
		bottom:0;
		left:0;
	}
	.mobile-btns .sHeadMenu {
		display: block;
		height: auto;
		padding:0 0 5px 15px;
	}
	.mobile-btns .sHeadMenu li a{
		margin-bottom:5px;
		padding:0 10px;
		font-size:13px;
		text-align: center;
	}
	a.toggle-burger-menu {
		width: 50px;
		text-indent: -999px;
		overflow: hidden;
		padding:0;
	}
}

.quick-links {
  padding-top: 30px;
  margin-bottom: 40px;
}

.quick-links__wrap {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.875rem;
  column-gap: 20px;
  justify-content: space-between;
}

.quick-links__item {
  display: block;
  text-align: center;
  width: calc(50% - 10px);
  color: #000;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.quick-links__item:hover {
  color: #007aff;
  text-decoration: none;
  transition: .25s;
}

.quick-links__icon {
  width: 70px;
  height: 65px;
  display: block;
  overflow: hidden;
  border-radius: 5px;
  margin: 0 auto 10px auto;
  flex-shrink: 0;
}
.sBanners__item_image {
    padding: 20px 20px 12px 20px;
    padding-bottom: 24px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 6px 0 16px #e6ebf5;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.sBanners__item_image >span:first-child{
	margin-right:10px;
	width:60px;
}
.sBanners__item_image >span:last-child{
    display: flex;
	flex:1;
	width:100$;
    flex-direction: column;
    align-items: flex-start;
}
.sBanners__item_image >span:last-child .sBanners__item-name{
	margin-bottom:14px;
}
.all-news-btn{
	margin-top:30px;
	text-align: center;
}
.all-news-btn .sButton {
    margin: 0 auto;
    max-width: 200px;
}
.doce_text-block{
	padding-top:40px;
}
.doce_text-block a {
    color: #0032a0;
}
.doce_text-block a.sDocs__item-name, .doce_text-block a.sDocs__item-download{
	color: #03060e;
}
a.icon-qr::before {
    background: url(../img/qr-code-black.png) no-repeat center center / 26px;
}
a.icon-qr::after {
	background: url(../img/qr-code-red.png) no-repeat center center / 26px;
}

@media (min-width: 576px) {
  .quick-links__item {
    width: calc(33.33% - 15px);
  }
}

@media (min-width: 768px) {
  .quick-links {
    padding-top: 40px;
  }
  .quick-links__item {
    width: calc(33.33% - 15px);
    text-align: left;
    display: flex;
    align-items: center;
    column-gap: 20px;
  }
  .quick-links__icon {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .quick-links__item {
    width: calc(28%);
  }
}

@media (min-width: 1320px) {
  .quick-links__wrap {
    flex-wrap: nowrap;
  }
  .quick-links__item {
    text-align: center;
    flex-direction: column;
    row-gap: 10px;
    font-size: 16px;
    line-height: 20px;
  }
  .quick-links__icon {
    width: 160px;
    height: 150px;
    border-radius: 10px;
  }
}