.ad-styleblueh3,
.ad-styleblueh4 {
	display: block;
	position: relative
}

.ad-styleblueh3:before,
.ad-styleblueh4:before,
.ad-styleblueh3:after,
.ad-styleblueh4:after {
	content: '';
	position: absolute;
	top: -.8em;
	display: block;
	height: 3em;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center
}

.ad-styleblueh3:before,
.ad-styleblueh4:before {
	right: calc(100% + 40px);
	width: 1.1em;
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.8 29.3L0 0v118.2l37.8-29.3V29.3z' fill='%23D6E0F5'/%3E%3C/svg%3E")
}

.ad-styleblueh3:after,
.ad-styleblueh4:after {
	left: calc(100% + 40px);
	width: 3.2em;
	background-image: url("data:image/svg+xml,%3Csvg width='122' height='119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.8 29.3V89l120.6 29.3V0L.8 29.3z' fill='%23D6E0F5'/%3E%3C/svg%3E")
}

.g-bg-black .ad-styleblueh3:before,
.g-bg-black .ad-styleblueh4:before,
.g-bg-yellow .ad-styleblueh3:before,
.g-bg-yellow .ad-styleblueh4:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235a4afb' width='12' height='35' viewBox='0 0 12 35'%3E%3Cpath d='M11.2023 8.68193L0 0V35L11.2023 26.3149V8.68193Z'/%3E%3C/svg%3E")
}

.g-bg-black .ad-styleblueh3:after,
.g-bg-black .ad-styleblueh4:after,
.g-bg-yellow .ad-styleblueh3:after,
.g-bg-yellow .ad-styleblueh4:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235a4afb' width='36' height='35' viewBox='0 0 36 35'%3E%3Cpath d='M0 8.68193V26.3149L35.8327 35V0L0 8.68193Z'/%3E%3C/svg%3E")
}

@media screen and (max-width: 1210px) {

	.ad-styleblueh3:before,
	.ad-styleblueh4:before {
		right: calc(100% + 40px);
		width: .7em
	}

	.ad-styleblueh3:after,
	.ad-styleblueh4:after {
		left: calc(100% + 10px);
		width: 2em
	}
}

@media screen and (max-width: 767px) {

	.ad-styleblueh3:before,
	.ad-styleblueh4:before,
	.ad-styleblueh3:after,
	.ad-styleblueh4:after {
		display: none
	}
}

.ad-style,
.content-area .ad-style,
.content-area ol {
	padding-left: 0;
	list-style: none;
	font-size: inherit;
	counter-reset: adcounter
}

.ad-style>li,
.content-area .ad-style>li,
.content-area ol>li {
	position: relative;
	counter-increment: adcounter;
	margin-bottom: 30px;
	padding-left: 60px;
	font-size: inherit
}

.ad-style>li:before,
.content-area .ad-style>li:before,
.content-area ol>li:before {
	content: counter(adcounter);
	top: -.4em;
	right: auto;
	left: 0;
	display: block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: right;
	box-sizing: border-box;
	padding-right: 10px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 29.67V9.79L0 0v39.45l40-9.78z' fill='%2336C'/%3E%3C/svg%3E")
}

.g-bg-yellow .ad-style>li:before,
.g-bg-black .ad-style>li:before,
.g-bg-yellow .content-area .ad-style>li:before,
.g-bg-black .content-area .ad-style>li:before,
.g-bg-yellow .content-area ol>li:before,
.g-bg-black .content-area ol>li:before {
	color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='72' viewBox='0 0 73 72' fill='none'%3E%3Cpath d='M73 54.14L73 17.8665L-1.33496e-06 1.24753e-06L-7.62939e-06 72L73 54.14Z' fill='%235a4afb'/%3E%3C/svg%3E")
}

@media screen and (max-width: 767px) {

	.ad-style,
	.content-area .ad-style,
	.content-area ol {
		padding-left: 0
	}

	.ad-style>li,
	.content-area .ad-style>li,
	.content-area ol>li {
		padding-left: 50px
	}
}

.content-area ul ul,
.content-area ol ul,
.content-area ol ul {
	padding-left: 40px
}

.content-area ul.ad-style-list1,
.content-area ul.ad-style-list2,
.content-area ul.ad-style-list3,
.content-area ul.ad-style-list5,
.content-area ul.ad-style-list4,
.content-area .content-area ul {
	padding-left: 0
}

.content-area.b-article .ad-styleh1,
.content-area.b-article .ad-styleh3,
.content-area.b-article .ad-styleh4 {
	margin-left: -60px
}

@media screen and (max-width: 1024px) {

	.content-area.b-article .ad-styleh1,
	.content-area.b-article .ad-styleh3,
	.content-area.b-article .ad-styleh4 {
		margin-left: 0
	}
}

.content-area ul.ad-style-list1 li,
span.ad-style-list1,
p.ad-style-list1,
.content-area ul.ad-style-list2 li,
span.ad-style-list2,
p.ad-style-list2,
.content-area ul.ad-style-list3 li,
span.ad-style-list3,
p.ad-style-list3,
.content-area ul.ad-style-list5 li,
span.ad-style-list5,
p.ad-style-list5,
.content-area ul.ad-style-list4 li,
span.ad-style-list4,
p.ad-style-list4,
.content-area ul li {
	position: relative;
	display: block;
	min-height: 60px;
	list-style: none;
	margin-bottom: 30px;
	padding-left: 60px
}

.content-area ul.ad-style-list1 li:before,
span.ad-style-list1:before,
p.ad-style-list1:before,
.content-area ul.ad-style-list2 li:before,
span.ad-style-list2:before,
p.ad-style-list2:before,
.content-area ul.ad-style-list3 li:before,
span.ad-style-list3:before,
p.ad-style-list3:before,
.content-area ul.ad-style-list5 li:before,
span.ad-style-list5:before,
p.ad-style-list5:before,
.content-area ul.ad-style-list4 li:before,
span.ad-style-list4:before,
p.ad-style-list4:before,
.content-area ul li:before {
	content: '';
	position: absolute;
	top: -.6em;
	right: auto;
	left: 0;
	display: block;
	height: 60px;
	width: 60px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%235C85D6'/%3E%3Cpath d='M43.67 21.08L26.25 38.5l-7.92-7.92' stroke='%23fff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.g-bg-primary .content-area ul.ad-style-list1 li:before,
.g-bg-primary span.ad-style-list1:before,
.g-bg-primary p.ad-style-list1:before,
.g-bg-primary .content-area ul.ad-style-list2 li:before,
.g-bg-primary span.ad-style-list2:before,
.g-bg-primary p.ad-style-list2:before,
.g-bg-primary .content-area ul.ad-style-list3 li:before,
.g-bg-primary span.ad-style-list3:before,
.g-bg-primary p.ad-style-list3:before,
.g-bg-primary .content-area ul.ad-style-list5 li:before,
.g-bg-primary span.ad-style-list5:before,
.g-bg-primary p.ad-style-list5:before,
.g-bg-primary .content-area ul.ad-style-list4 li:before,
.g-bg-primary span.ad-style-list4:before,
.g-bg-primary p.ad-style-list4:before,
.g-bg-primary .content-area ul li:before {
	background-color: #ffffff;
	background-size: 95%;
	background-position: center;
	border-radius: 100%
}

@media screen and (max-width: 767px) {

	.content-area ul.ad-style-list1 li,
	span.ad-style-list1,
	p.ad-style-list1,
	.content-area ul.ad-style-list2 li,
	span.ad-style-list2,
	p.ad-style-list2,
	.content-area ul.ad-style-list3 li,
	span.ad-style-list3,
	p.ad-style-list3,
	.content-area ul.ad-style-list5 li,
	span.ad-style-list5,
	p.ad-style-list5,
	.content-area ul.ad-style-list4 li,
	span.ad-style-list4,
	p.ad-style-list4,
	.content-area ul li {
		padding-left: 50px
	}

	.content-area ul.ad-style-list1 li:before,
	span.ad-style-list1:before,
	p.ad-style-list1:before,
	.content-area ul.ad-style-list2 li:before,
	span.ad-style-list2:before,
	p.ad-style-list2:before,
	.content-area ul.ad-style-list3 li:before,
	span.ad-style-list3:before,
	p.ad-style-list3:before,
	.content-area ul.ad-style-list5 li:before,
	span.ad-style-list5:before,
	p.ad-style-list5:before,
	.content-area ul.ad-style-list4 li:before,
	span.ad-style-list4:before,
	p.ad-style-list4:before,
	.content-area ul li:before {
		top: -5px;
		width: 40px;
		height: 40px
	}
}

.content-area ul.ad-style-list1 li,
span.ad-style-list1,
p.ad-style-list1 {
	padding-left: 80px
}

@media screen and (max-width: 767px) {

	.content-area ul.ad-style-list1 li,
	span.ad-style-list1,
	p.ad-style-list1 {
		padding-left: 50px
	}
}

.content-area ul.ad-style-list1 li:before,
span.ad-style-list1:before,
p.ad-style-list1:before,
.content-area ul.ad-style-list2 li:before,
span.ad-style-list2:before,
p.ad-style-list2:before,
.content-area ul.ad-style-list3 li:before,
span.ad-style-list3:before,
p.ad-style-list3:before,
.content-area ul.ad-style-list5 li:before,
span.ad-style-list5:before,
p.ad-style-list5:before {
	border: 0
}

.content-area ul.ad-style-list2 li,
span.ad-style-list2,
p.ad-style-list2 {
	min-height: 30px
}

.content-area ul.ad-style-list2 li:before,
span.ad-style-list2:before,
p.ad-style-list2:before {
	top: 0;
	height: 30px;
	width: 30px;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%235C85D6'/%3E%3Cpath d='M21.83 10.54l-8.7 8.71-3.96-3.96' stroke='%23fff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.content-area ul.ad-style-list2 li ul {
	margin-top: 20px;
	padding-left: 0;
}

.content-area ul.ad-style-list2 li ul li {
	margin-bottom: 15px;
	padding-left: 30px;
}

.content-area ul.ad-style-list2 li ul li::before {
	right: auto;
	left: 0;
	top: 0.5em;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left: 6px solid #5c85d6;
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%235C85D6'/%3E%3Cpath d='M43.67 21.08L26.25 38.5l-7.92-7.92' stroke='%23fff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.content-area ul.ad-style-list3 li,
span.ad-style-list3,
p.ad-style-list3 {
	min-height: 90px
}

.content-area ul.ad-style-list3 li:before,
span.ad-style-list3:before,
p.ad-style-list3:before {
	z-index: -1;
	right: auto;
	left: 0;
	top: -30px;
	width: 95px;
	height: 95px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 29.67V9.79L0 0v39.45l40-9.78z' fill='%23D6E0F5'/%3E%3C/svg%3E")
}

.content-area ul.ad-style-list5 li,
span.ad-style-list5,
p.ad-style-list5 {
	min-height: 40px
}

.content-area ul.ad-style-list5 li:before,
span.ad-style-list5:before,
p.ad-style-list5:before {
	right: auto;
	left: 0;
	top: -5px;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 29.67V9.79L0 0v39.45l40-9.78z' fill='%2385A3E0'/%3E%3C/svg%3E")
}

.content-area ul.ad-style-list4 li,
span.ad-style-list4,
p.ad-style-list4,
.content-area ul li {
	min-height: auto;
	margin-bottom: 15px;
	padding-left: 20px
}

.content-area ul.ad-style-list4 li:before,
span.ad-style-list4:before,
p.ad-style-list4:before,
.content-area ul li:before {
	right: auto;
	left: 0;
	top: .5em;
	width: 0;
	height: 0;
	background-image: none;
	border: 4px solid transparent;
	border-left: 6px solid #5c85d6
}

.g-bg-black .content-area ul.ad-style-list4 li:before,
.g-bg-black span.ad-style-list4:before,
.g-bg-black p.ad-style-list4:before,
.g-bg-black .content-area ul li:before {
	border-left-color: #ff0033
}

.ad-style-citate,
.citeselect1,
.ad-style-citate-blue {
	margin: 60px -70px 40px -60px;
	padding: 30px 70px 40px 60px;
	display: block;
	font-size: 20px;
	font-style: italic;
	background-color: #f2f2f2;
	box-sizing: border-box
}

@media screen and (max-width: 767px) {

	.ad-style-citate,
	.citeselect1,
	.ad-style-citate-blue {
		width: calc(100% + 30px);
		margin: 25px -15px 45px;
		padding: 40px 15px 45px;
		color: inherit;
	}
}

.ad-style-citate-blue {
	background-color: #3366cc;
	margin: 0 -300px 40px;
	padding: 40px 300px 40px 300px;
	display: flex;
	color: white;
	font-size: 30px;
	font-style: normal;
}

@media screen and (max-width: 1200px) {
	.ad-style-citate-blue {
		padding: 40px 300px 40px 150px;
	}
}

.b-citate {
	position: relative;
	display: block;
	min-height: 80px;
	padding-top: 10px
}

.b-citate:before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 0;
	left: -60px;
	width: 94px;
	height: 80px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='80' viewBox='0 0 94 80' fill='none'%3E%3Cpath d='M27.6 79.4L3.2 39.8L27.6 0.199996H54L30.6 39.8L54 79.4H27.6ZM63.8 79.4L39.4 39.8L63.8 0.199996H90.2L66.8 39.8L90.2 79.4H63.8Z' fill='%23D6E0F5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center
}

.is-black-bg .b-citate:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='80' viewBox='0 0 94 80' fill='none'%3E%3Cpath d='M27.6 79.4L3.2 39.8L27.6 0.199996H54L30.6 39.8L54 79.4H27.6ZM63.8 79.4L39.4 39.8L63.8 0.199996H90.2L66.8 39.8L90.2 79.4H63.8Z' fill='%23555C68'/%3E%3C/svg%3E");
}

@media screen and (max-width: 767px) {
	.b-citate {
		margin-left: 50px
	}
}

.content-area p.asi-news-image-left>img,
.content-area p.asi-news-image-right>img,
.content-area p>img,
.content-area .img>img {
	height: auto;
	width: calc(100% + 60px);
	max-width: calc(100% + 60px);
	margin: 40px 0 40px -60px
}

@media screen and (max-width: 767px) {

	.content-area p.asi-news-image-left>img,
	.content-area p.asi-news-image-right>img,
	.content-area p>img,
	.content-area .img>img {
		width: calc(100% + 30px);
		max-width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px
	}
}

.foto-source {
	display: block;
	margin: -65px 0 65px -60px;
	color: #c4c4c4;
	font-size: 12px
}

@media screen and (max-width: 767px) {
	.foto-source {
		margin-left: 15px
	}
}

.content-area p .h3:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p h3:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p .auth-form__title:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p .b-applications__info-title:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p .b-article-portraits-text__title:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p .b-partners-forms__col-title:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p .forgotpasswd-form__title:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p .registration-form__title:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p .ad-styleh4:not(.ad-styleh4):not(.ad-styleblueh4),
.content-area p .ad-styleblueh4:not(.ad-styleh4):not(.ad-styleblueh4),
.spravka,
.spravka2 {
	display: block;
	margin-left: -60px;
	padding-left: 60px;
	padding-right: 60px;
	width: 100%;
	padding-top: 2em;
	border-top: 2px solid #3366cc
}

@media screen and (max-width: 767px) {

	.content-area p .h3:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p h3:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p .auth-form__title:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p .b-applications__info-title:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p .b-article-portraits-text__title:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p .b-partners-forms__col-title:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p .forgotpasswd-form__title:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p .registration-form__title:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p .ad-styleh4:not(.ad-styleh4):not(.ad-styleblueh4),
	.content-area p .ad-styleblueh4:not(.ad-styleh4):not(.ad-styleblueh4),
	.spravka,
	.spravka2 {
		width: calc(100% + 30px);
		margin: 25px -15px 45px;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
		border-top-width: 10px
	}
}

.spravka,
.spravka2 {
	display: block;
	padding-top: 0;
	padding-bottom: 3em;
	margin-bottom: 40px;
	border-top: 0;
	border-bottom: 2px solid #3366cc
}

@media screen and (max-width: 767px) {

	.spravka,
	.spravka2 {
		border-bottom-width: 10px
	}
}

.spravka {
	border-bottom: 0
}

.spravka>.spravka2 {
	margin-bottom: 0
}

@media screen and (max-width: 767px) {
	.spravka>.spravka2 {
		width: calc(100% + 30px)
	}
}

.content-area ol.two-col,
.content-area ul.two-col {
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 120px;
	column-gap: 120px
}

@media screen and (max-width: 600px) {

	.content-area ol.two-col,
	.content-area ul.two-col {
		-moz-column-count: 1;
		column-count: 1
	}
}

.content-area ol.two-col h4 {
	margin-bottom: 10px
}


.content-area ol.two-col li {
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	padding-top: .4em;
	margin-bottom: 40px
}

.content-area ol.two-col li:before {
	top: 0
}

.content-area ol.two-col li p {
	font-size: 16px;
	line-height: 1.6
}

body[contenteditable=true] {
	padding: 8px 90px !important;
}

.b-footer__logo-holder svg {
	width: 115px;
	height: 72px;
	flex-shrink: 0;
	transform: translateY(-5px);
}

.header-logo__desktop {
	display: block !important;
}

@media screen and (max-width: 1024px) {
	.header-logo__desktop {
		display: none !important;
	}
}

.header-logo__mobile {
	display: none !important;
}

@media screen and (max-width: 1024px) {
	.header-logo__mobile {
		display: block !important;
	}
}

.b-page__main.is-inner {
	padding-top: 10px !important;
}

.b-footer__menu {
	margin: 30px 0 50px 0 !important;
	width: 100% !important;
}

.b-page__main {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.b-header {
	top: 0 !important;
}

.b-nav,
.b-lang-select,
.b-header__login {
	transform: translateY(20px);
}

@media screen and (max-width: 1024px) {
	.b-page__main {
		padding-top: 50px !important;
	}

	.b-header {
		padding: 0 0 15px 0 !important;
	}
}

.b-sidebar__toggles {
	top: 10px;
}

.b-news-card__img-icons {
	padding: 12px 20px;
	display: inline-flex;
	gap: 8px;
	align-items: center;
	background: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(10px);
	position: absolute;
	top: 0;
	right: 0;
}

.b-news-card__img-icons svg {
	width: 24px;
	height: 24px;
}

.b-tags-card-icons {
	padding: 12px 20px;
	display: inline-flex;
	gap: 8px;
	align-items: center;
	background: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(10px);
}

.b-tags-card-icons svg {
	width: 24px;
	height: 24px;
}

@media (max-width: 1023px) {
	.b-news-card__img-icons {
		padding: 6px 14px;
	}

	.b-news-card__img-icons svg {
		width: 20px;
		height: 20px;
	}

	.b-tags-card-icons {
		padding: 6px 14px;
	}

	.b-tags-card-icons svg {
		width: 20px;
		height: 20px;
	}
}

.seo_text {
	width: calc(100% - 130px);
	margin: 0 80px 0 50px;
	min-width: 290px;
	position: relative;

}
.seo_text_wrapper {
	padding-top: 85px;
	width: 100%;
	background: white;
	color: black;
}
