@charset "UTF-8";
@-webkit-keyframes fade {
	0% {
		opacity: .4;
	}
	to {
		opacity: 1;
	}
}
@keyframes fade {
	0% {
		opacity: .4;
	}
	to {
		opacity: 1;
	}
}
*,::after,::before,body {
	background-repeat: no-repeat;
}
::after,::before {
	vertical-align: inherit;
	text-decoration: inherit;
}
html {
	line-height: 1.15;
	font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Oxygen,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	word-break: break-word;
	moz-tab-size: 4;
	o-tab-size: 4;
	tab-size: 4;
	cursor: default;
	webkit-text-size-adjust: 100%;
	ms-text-size-adjust: 100%;
	webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	min-width: 320px;
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	font-family: "Open Sans","Arial",sans-serif;
	color: #000;
	background-color: #e6e9f3;
	background-image: url(../img/background.png);
	background-position: center;
	background-attachment: fixed;
}
h1 {
	margin: .67em 0;
	font-size: 2em;
}
hr {
	height: 0;
	overflow: visible;
}
details,main {
	display: block;
}
nav ol,nav ul {
	list-style: none;
}
code,kbd,pre,samp {
	font-size: 1em;
	font-family: Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Oxygen Mono,Liberation Mono,monospace;
}
a {
	background-color: transparent;
}
abbr[title] {
	webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b,strong {
	font-weight: bolder;
}
small {
	font-size: 80%;
}
::-moz-selection {
	text-shadow: none;
}
::selection {
	text-shadow: none;
}
audio,canvas,iframe,img,svg,video {
	vertical-align: middle;
}
audio,canvas,video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
img {
	border-style: none;
	max-width: 100%;
	height: auto;
}
svg {
	fill: currentColor;
}
svg:not(:root) {
	overflow: hidden;
}
table {
	border-collapse: collapse;
}
button,input,select,textarea {
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
}
.category-news__post-intro>p,.publication__content figure img,.sticky-news .sticky-news__intro>p,button,input,select {
	margin: 0;
}
[type=button],[type=reset],[type=submit],button {
	webkit-appearance: button;
}
fieldset {
	padding: .35em .75em .625em;
}
button,input {
	overflow: visible;
}
legend {
	display: table;
	max-width: 100%;
	color: inherit;
	white-space: normal;
}
progress {
	display: inline-block;
	vertical-align: baseline;
}
button,select {
	text-transform: none;
}
textarea {
	margin: 0;
	overflow: auto;
	resize: vertical;
}
[type=checkbox],[type=radio] {
	padding: 0;
}
[type=search] {
	outline-offset: -2px;
	webkit-appearance: textfield;
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {
	height: auto;
}
::-webkit-input-placeholder {
	color: inherit;
	opacity: .54;
}
::-webkit-search-decoration {
	webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	webkit-appearance: button;
}
::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
:-moz-focusring {
	outline: 1px dotted ButtonText;
}
dialog {
	position: absolute;
	right: 0;
	left: 0;
	display: block;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	margin: auto;
	padding: 1em;
	color: #000;
	background-color: #fff;
	border: solid;
}
dialog:not([open]) {
	display: none;
}
summary {
	display: list-item;
}
[tabindex],a,area,button,input,label,select,summary,textarea {
	ms-touch-action: manipulation;
	touch-action: manipulation;
}
[hidden],template {
	display: none;
}
[aria-busy=true] {
	cursor: progress;
}
[aria-controls] {
	cursor: pointer;
}
[aria-disabled],[disabled] {
	cursor: not-allowed;
}
[aria-hidden=false][hidden]:not(:focus) {
	position: absolute;
	display: inherit;
	clip: rect(0,0,0,0);
}
@font-face {
	font-weight: 400;
	font-family: "Bang Whack";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/bang_whack_pow.ttf) format("truetype");
}
@font-face {
	font-weight: 300;
	font-family: "Open Sans";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/OpenSans-Light.ttf) format("truetype");
}
@font-face {
	font-weight: 300;
	font-family: "Open Sans";
	font-style: italic;
	font-display: swap;
	src: url(../fonts/OpenSans-LightItalic.ttf) format("truetype");
}
@font-face {
	font-weight: 400;
	font-family: "Open Sans";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/OpenSans-Regular.ttf) format("truetype");
}
@font-face {
	font-weight: 400;
	font-family: "Open Sans";
	font-style: italic;
	font-display: swap;
	src: url(../fonts/OpenSans-Italic.ttf) format("truetype");
}
@font-face {
	font-weight: 600;
	font-family: "Open Sans";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/OpenSans-Semibold.ttf) format("truetype");
}
@font-face {
	font-weight: 600;
	font-family: "Open Sans";
	font-style: italic;
	font-display: swap;
	src: url(../fonts/OpenSans-SemiboldItalic.ttf) format("truetype");
}
@font-face {
	font-weight: 700;
	font-family: "Open Sans";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/OpenSans-Bold.ttf) format("truetype");
}
@font-face {
	font-weight: 700;
	font-family: "Open Sans";
	font-style: italic;
	font-display: swap;
	src: url(../fonts/OpenSans-BoldItalic.ttf) format("truetype");
}
@font-face {
	font-weight: 800;
	font-family: "Open Sans";
	font-style: normal;
	font-display: swap;
	src: url(../fonts/OpenSans-ExtraBold.ttf) format("truetype");
}
@font-face {
	font-weight: 800;
	font-family: "Open Sans";
	font-style: italic;
	font-display: swap;
	src: url(../fonts/OpenSans-ExtraBoldItalic.ttf) format("truetype");
}
*,::after,::before {
	webkit-box-sizing: inherit;
	box-sizing: inherit;
}
body.book-body {
	background-color: #fff;
	background-image: none;
}
a {
	color: inherit;
	text-decoration: none;
}
.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	border: 0;
	clip: rect(0 0 0 0);
	webkit-clip-path: inset(100%);
	clip-path: inset(100%);
}
::-moz-selection {
	color: #fff;
	background-color: #524fb9;
}
::selection {
	color: #fff;
	background-color: #524fb9;
}
.fade {
	webkit-animation-name: fade;
	animation-name: fade;
	webkit-animation-duration: .3s;
	animation-duration: .3s;
}
.social-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-links--white .social-links__link--fb {
	background-image: url(../img/soc_white-FB_1.svg);
}
.social-links--white .social-links__link--vk {
	background-image: url(../img/soc_white-VK_1.svg);
}
.social-links--white .social-links__link--ok {
	background-image: url(../img/soc_white-OK_1.svg);
}
.social-links--white .social-links__link--in {
	background-image: url(../img/soc_white-IN_2.svg);
}
.social-links--white .social-links__link--zn {
	background-image: url(../img/soc_white-ZN_2.svg);
}
.social-links--light .social-links__link--fb {
	background-image: url(../img/soc_light-FB_1.svg);
}
.social-links--light .social-links__link--vk {
	background-image: url(../img/soc_light-VK_1.svg);
}
.social-links--light .social-links__link--ok {
	background-image: url(../img/soc_light-OK_1.svg);
}
.social-links--light .social-links__link--in {
	background-image: url(../img/soc_light-IN_1.svg);
}
.social-links--light .social-links__link--zn {
	background-image: url(../img/soc_light-ZN_1.svg);
}
.social-links--dark .social-links__link--fb {
	background-image: url(../img/soc_dark-FB_1.svg);
}
.social-links--dark .social-links__link--vk {
	background-image: url(../img/soc_dark-VK_1.svg);
}
.social-links--dark .social-links__link--ok {
	background-image: url(../img/soc_dark-OK_1.svg);
}
.social-links--dark .social-links__link--in {
	background-image: url(../img/soc_dark-IN_1.svg);
}
.social-links--dark .social-links__link--zn {
	background-image: url(../img/soc_dark-ZN_1.svg);
}
.social-links__item {
	margin-right: 12px;
	border-radius: 50%;
}
.main-sidebar .poll .wp-polls-ul li:last-of-type,.publication__content ol li:last-of-type,.publication__content ul li:last-of-type,.social-links__item:last-of-type,.sticky-news .flickity-page-dots li:last-of-type {
	margin: 0;
}
.social-links__link {
	display: block;
	width: 32px;
	height: 32px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 32px 32px;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.social-links__link--fb:focus,.social-links__link--fb:hover {
	background-image: url(../img/soc-FB_2.svg);
}
.publication__share .addtoany_list a[title*=VK]:focus,.publication__share .addtoany_list a[title*=VK]:hover,.social-links__link--vk:focus,.social-links__link--vk:hover {
	background-image: url(../img/soc-VK_2.svg);
}
.publication__share .addtoany_list a[title*=Odnoklassniki]:focus,.publication__share .addtoany_list a[title*=Odnoklassniki]:hover,.social-links__link--ok:focus,.social-links__link--ok:hover {
	background-image: url(../img/soc-OK_2.svg);
}
.social-links__link--in:focus,.social-links__link--in:hover {
	background-image: url(../img/soc-IN_2.svg);
}
.social-links__link--zn:focus,.social-links__link--zn:hover {
	background-image: url(../img/soc-ZN_2.svg);
}
.social-links__link:focus,.social-links__link:hover {
	outline: 0;
}
.social-links__link:active {
	webkit-transform: scale(.9);
	ms-transform: scale(.9);
	transform: scale(.9);
	opacity: .8;
}
.form-search {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: end;
	ms-flex-pack: end;
	justify-content: flex-end;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin: 0;
	padding: 0;
}
.form-search:hover .form-search__input {
	webkit-box-shadow: 0 0 0 1px #dc347b;
	box-shadow: 0 0 0 1px #dc347b;
}
.form-search:hover .form-search__submit-button svg *,.form-search__submit-button:active svg * {
	fill: #dc347b;
}
.form-search__input {
	width: 100%;
	max-width: 272px;
	height: 40px;
	padding-right: 44px;
	padding-left: 12px;
	font-size: 16px;
	border: 0;
	webkit-box-shadow: 0 0 0 1px rgba(190,198,217,.7);
	box-shadow: 0 0 0 1px rgba(190,198,217,.7);
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.form-search__input:focus,.form-search__input:hover {
	outline: 0;
	webkit-box-shadow: 0 0 0 1px #dc347b;
	box-shadow: 0 0 0 1px #dc347b;
}
.form-search__input:focus+.form-search__submit-button svg *,.form-search__input:hover+.form-search__submit-button svg *,.modal-search__input:focus+.modal-search____submit-button svg *,.modal-search__input:hover+.modal-search____submit-button svg * {
	fill: #dc347b;
}
.form-search__submit-button {
	position: absolute;
	top: 50%;
	right: 12px;
	z-index: 4;
	width: 19px;
	height: 19px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: 0 0;
	border: 0;
	webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}
.form-search__submit-button,.form-search__submit-button svg * {
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.form-search__submit-button:focus,.form-search__submit-button:hover {
	outline: 0;
}
.form-search__submit-button:active {
	opacity: .8;
}
@media screen and (max-width:1280px) {
	.form-search {
		display: none;
	}
}
.category-title:focus,.category-title:hover {
	outline: 0;
}
.category-title:focus span,.category-title:hover span {
	background-color: #7370c1;
}
.category-title:focus span::before,.category-title:hover span::before {
	background-image: url(../img/ribbon-left-hover.svg);
}
.category-title:focus span::after,.category-title:hover span::after {
	border-top: 13px solid #7370c1;
	border-bottom: 13px solid #7370c1;
}
.category-title:active {
	opacity: .8;
}
.category-title span,.category-title span::after,.category-title span::before {
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.category-title span {
	display: inline-block;
	max-width: 100%;
	height: 26px;
	padding: 5px 9px;
	font-weight: 700;
	font-size: 15px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	word-wrap: break-word;
	background-color: #0aa678;
	position: relative;
}
.category-title span::after,.category-title span::before {
	content: "";
	position: absolute;
}
.category-title span::before {
	z-index: -1;
	display: block;
	background-image: url(../img/ribbon-left.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	top: 1px;
	left: 0;
	width: 35px;
	height: 37px;
}
.category-title span::after {
	top: 0;
	left: 100%;
	width: 14px;
	height: 26px;
	border-top: 13px solid #0aa678;
	border-right: 6px solid transparent;
	border-bottom: 13px solid #0aa678;
	webkit-transform: translateX(-1px);
	ms-transform: translateX(-1px);
	transform: translateX(-1px);
}
.main-news__link--light+.category-title:focus span,.main-news__link--light+.category-title:hover span {
	background-color: #0aa678;
}
.main-news__link--light+.category-title:focus span::before,.main-news__link--light+.category-title:hover span::before {
	background-image: url(../img/ribbon-left.svg);
}
.main-news__link--light+.category-title:focus span::after,.main-news__link--light+.category-title:hover span::after {
	border-top: 13px solid #0aa678;
	border-bottom: 13px solid #0aa678;
}
.main-news__link--light+.category-title span {
	background-color: #7370c1;
}
.main-news__link--light+.category-title span::before {
	background-image: url(../img/ribbon-left-hover.svg);
}
.main-news__link--light+.category-title span::after {
	border-top: 13px solid #7370c1;
	border-right: 6px solid transparent;
	border-bottom: 13px solid #7370c1;
}
@media screen and (max-width:1280px) {
	.category-news__noimage--light~.category-title:focus span,.category-news__noimage--light~.category-title:hover span {
		background-color: #0aa678;
	}
	.category-news__noimage--light~.category-title:focus span::before,.category-news__noimage--light~.category-title:hover span::before {
		background-image: url(../img/ribbon-left.svg);
	}
	.category-news__noimage--light~.category-title:focus span::after,.category-news__noimage--light~.category-title:hover span::after {
		border-top: 13px solid #0aa678;
		border-bottom: 13px solid #0aa678;
	}
	.category-news__noimage--light~.category-title span {
		background-color: #7370c1;
	}
	.category-news__noimage--light~.category-title span::before {
		background-image: url(../img/ribbon-left-hover.svg);
	}
	.category-news__noimage--light~.category-title span::after {
		border-top: 13px solid #7370c1;
		border-right: 6px solid transparent;
		border-bottom: 13px solid #7370c1;
	}
}
.date {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: 14px;
	padding-left: 24px;
	font-weight: 400;
	font-size: 10px;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
	word-wrap: break-word;
}
.date::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background-image: url(../img/ico_date.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.breadcrumbs {
	width: 100%;
	max-width: 100%;
	margin-bottom: 19px;
}
.breadcrumbs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.breadcrumbs__item {
	position: relative;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 1;
}
.breadcrumbs__item:not(:last-of-type) {
	margin-right: 18px;
	color: #dc337a;
}
.breadcrumbs__item:not(:last-of-type)::after {
	content: "›";
	position: absolute;
	top: 50%;
	right: -11px;
	font-size: 12px;
	line-height: 1;
	color: #000;
	webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.breadcrumbs__item:not(:last-of-type) .breadcrumbs__link:focus,.breadcrumbs__item:not(:last-of-type) .breadcrumbs__link:hover {
	color: #fe4e9a;
	outline: 0;
}
.breadcrumbs__item:not(:last-of-type) .breadcrumbs__link:active {
	opacity: .8;
}
.breadcrumbs__link {
	max-width: 100%;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.breadcrumbs__link:focus,.breadcrumbs__link:hover {
	outline: 0;
}
@media screen and (max-width:1280px) {
	.breadcrumbs {
		margin-bottom: 10px;
	}
}
@media screen and (max-width:768px) {
	.breadcrumbs {
		display: none;
	}
}
.modal-preview {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	background-color: rgba(82,79,185,.5);
}
.modal-preview__wrapper {
	max-width: 95%;
	margin: 0 auto;
	padding: 20px;
}
.modal-preview__wrapper img {
	position: relative;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	webkit-transform: translateX(-50%) translateY(-50%);
	ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.modal-preview__wrapper button,.modal-preview__wrapper button div span,.modal-search__close-button div span {
	position: absolute;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.modal-preview__wrapper button {
	right: 0;
	z-index: 2;
	padding: 0;
	font-size: 0;
	border: 0;
	cursor: pointer;
	top: 10px;
	width: 20px;
	height: 20px;
	background-color: transparent;
}
.modal-preview__wrapper,.modal-preview__wrapper button div,.modal-search__close-button div {
	position: relative;
	width: 100%;
	height: 100%;
}
.modal-preview__wrapper button div span,.modal-search__close-button div span {
	top: 50%;
	width: 100%;
	height: 4px;
	background-color: #fff;
}
.modal-preview__wrapper button div span:first-of-type,.modal-search__close-button div span:first-of-type {
	webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
	ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
	transform: translateY(-50%) translateX(-50%) rotate(45deg);
}
.modal-preview__wrapper button div span:last-of-type,.modal-search__close-button div span:last-of-type {
	webkit-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
	ms-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
	transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
.modal-preview__wrapper button:focus,.modal-preview__wrapper button:hover {
	outline: 0;
	webkit-transform: scale(1.1);
	ms-transform: scale(1.1);
	transform: scale(1.1);
}
.modal-preview__wrapper button:focus div span,.modal-preview__wrapper button:hover div span,.modal-search__close-button:focus div span,.modal-search__close-button:hover div span,.site-navigation__close-button:focus span::after,.site-navigation__close-button:focus span::before,.site-navigation__close-button:hover span::after,.site-navigation__close-button:hover span::before {
	background-color: #dc347b;
}
.modal-preview__wrapper button:active {
	webkit-transform: scale(.9);
	ms-transform: scale(.9);
	transform: scale(.9);
}
.modal-search {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	background-color: rgba(82,79,185,.5);
}
.modal-search__wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	height: 100%;
}
.modal-search__form {
	position: relative;
	width: 100%;
	max-width: 80%;
	margin: 0;
	padding: 0;
}
.modal-search__input {
	width: 100%;
	max-width: 100%;
	min-height: 52px;
	padding-right: 8px;
	padding-left: 52px;
	font-size: 22px;
	line-height: 1;
	background-color: #fff;
	border: 0;
	webkit-box-shadow: 0 0 0 1px #0aa678;
	box-shadow: 0 0 0 1px #0aa678;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.contacts-form input:focus,.contacts-form input:hover,.contacts-form textarea:focus,.contacts-form textarea:hover,.modal-search__input:focus,.modal-search__input:hover,.wpcf7 input:focus,.wpcf7 input:hover,.wpcf7 textarea:focus,.wpcf7 textarea:hover {
	outline: 0;
	webkit-box-shadow: 0 0 0 1px #dc347b;
	box-shadow: 0 0 0 1px #dc347b;
}
.modal-search____submit-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 52px;
	height: 52px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}
.main-header__button svg *,.modal-search____submit-button,.modal-search____submit-button svg * {
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.modal-search____submit-button:focus,.modal-search____submit-button:hover {
	outline: 0;
	webkit-transform: scale(1.1);
	ms-transform: scale(1.1);
	transform: scale(1.1);
}
.modal-search____submit-button:active {
	opacity: .8;
}
.modal-search__close-button {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	width: 20px;
	height: 20px;
	padding: 0;
	font-size: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.modal-search__close-button:focus,.modal-search__close-button:hover {
	outline: 0;
	webkit-transform: scale(1.1);
	ms-transform: scale(1.1);
	transform: scale(1.1);
}
.modal-search__close-button:active {
	webkit-transform: scale(.9);
	ms-transform: scale(.9);
	transform: scale(.9);
}
.main-header {
	margin-bottom: 27px;
	background: #fff;
}
.main-header__wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 55px;
}
@media screen and (max-width:1280px) {
	.main-header__wrapper {
		width: 100%;
		max-width: 768px;
	}
}
@media screen and (max-width:768px) {
	.main-header__wrapper {
		width: 100%;
		max-width: 320px;
	}
}
.main-header__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: end;
	ms-flex-align: end;
	align-items: flex-end;
	padding: 0 20px;
	border-bottom: 1px solid #32446b;
}
.main-header__social-links {
	webkit-box-flex: 1;
	ms-flex: 1;
	flex: 1;
	margin-bottom: 15px;
}
.main-header__logo {
	position: relative;
	right: -28px;
	width: 100%;
	max-width: 530px;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.main-header__logo:focus,.main-header__logo:hover {
	outline: 0;
}
.main-header__logo:active {
	opacity: .8;
}
.main-header__logo img {
	width: 100%;
	height: auto;
}
.main-header__right-block {
	webkit-box-flex: 1;
	ms-flex: 1;
	flex: 1;
	margin-bottom: 15px;
}
.main-header__control-buttons {
	display: none;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: end;
	ms-flex-pack: end;
	justify-content: flex-end;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
}
.main-header__button {
	height: 20px;
	padding: 0;
	font-size: 0;
	background: 0 0;
	border: 0;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.main-header__button:focus,.main-header__button:hover {
	outline: 0;
}
.main-header__button:focus svg *,.main-header__button:hover svg * {
	fill: #0aa678;
}
.main-header__button--search {
	width: 20px;
	margin-right: 20px;
}
.main-header__button--menu {
	width: 24px;
}
@media screen and (max-width:1280px) {
	.main-header {
		margin-bottom: 19px;
	}
	.main-header__wrapper {
		padding: 0;
	}
	.main-header__top {
		position: relative;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
		padding-bottom: 10px;
		border: 0;
	}
	.main-header__top:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #32446b;
	}
	.main-header__social-links {
		margin-bottom: 0;
	}
	.main-header__right-block {
		margin-top: 20px;
		margin-bottom: 0;
	}
	.main-header__control-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.main-header__logo {
		right: -80px;
		max-width: 494px;
		margin-left: auto;
	}
	.main-header__right-block {
		max-width: 134px;
		margin-right: auto;
	}
	.main-header__social-links {
		position: absolute;
		top: 20px;
		left: 20px;
		margin-top: 0;
	}
}
@media screen and (max-width:768px) {
	.main-header {
		margin-bottom: 1px;
		border: 0;
	}
	.main-header__logo {
		right: 0;
		max-width: 200px;
	}
	.main-header__top {
		padding: 10px 20px 20px;
	}
	.main-header__right-block {
		z-index: 10;
		webkit-box-flex: 1;
		ms-flex: 1;
		flex: 1;
		margin: 10px 0 0;
	}
	.main-header__social-links {
		display: none;
	}
}
.site-navigation {
	width: 100%;
	max-width: 100%;
	webkit-transition: -webkit-transform .3s ease-out;
	o-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}
.site-navigation__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: horizontal;
	webkit-box-direction: normal;
	ms-flex-direction: row;
	flex-direction: row;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0 8px;
	list-style: none;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.site-navigation__list .menu-item,.site-navigation__list .site-navigation__item {
	position: relative;
	z-index: 49;
	display: block;
	padding: 0 10px;
}
.site-navigation__list .menu-item:nth-of-type(1)>.site-navigation__link::after,.site-navigation__list .menu-item:nth-of-type(1)>a::after,.site-navigation__list .site-navigation__item:nth-of-type(1)>.site-navigation__link::after,.site-navigation__list .site-navigation__item:nth-of-type(1)>a::after {
	background-color: #524fb9;
}
.site-navigation__list .menu-item:nth-of-type(3n-1)>.site-navigation__link::after,.site-navigation__list .menu-item:nth-of-type(3n-1)>a::after,.site-navigation__list .site-navigation__item:nth-of-type(3n-1)>.site-navigation__link::after,.site-navigation__list .site-navigation__item:nth-of-type(3n-1)>a::after {
	background-color: #0aa678;
}
.site-navigation__list .menu-item:nth-of-type(3n)>.site-navigation__link::after,.site-navigation__list .menu-item:nth-of-type(3n)>a::after,.site-navigation__list .site-navigation__item:nth-of-type(3n)>.site-navigation__link::after,.site-navigation__list .site-navigation__item:nth-of-type(3n)>a::after {
	background-color: #dc347b;
}
.site-navigation__list .menu-item:nth-of-type(3n+1)>.site-navigation__link::after,.site-navigation__list .menu-item:nth-of-type(3n+1)>a::after,.site-navigation__list .site-navigation__item:nth-of-type(3n+1)>.site-navigation__link::after,.site-navigation__list .site-navigation__item:nth-of-type(3n+1)>a::after {
	background-color: #524fb9;
}
.site-navigation__list .menu-item>.site-navigation__link,.site-navigation__list .menu-item>a,.site-navigation__list .site-navigation__item>.site-navigation__link,.site-navigation__list .site-navigation__item>a {
	position: relative;
	display: inline-block;
}
.site-navigation__list .menu-item>.site-navigation__link::after,.site-navigation__list .menu-item>a::after,.site-navigation__list .site-navigation__item>.site-navigation__link::after,.site-navigation__list .site-navigation__item>a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #524fb9;
	webkit-transform: scaleX(0);
	ms-transform: scaleX(0);
	transform: scaleX(0);
	webkit-transform-origin: bottom right;
	ms-transform-origin: bottom right;
	transform-origin: bottom right;
	webkit-transition: -webkit-transform .3s ease-out;
	o-transition: transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
}
@media screen and (max-width:1280px) {
	.site-navigation__list .menu-item>.site-navigation__link::after,.site-navigation__list .menu-item>a::after,.site-navigation__list .site-navigation__item>.site-navigation__link::after,.site-navigation__list .site-navigation__item>a::after {
		background-color: #fff;
	}
}
.site-navigation__list .menu-item>.site-navigation__link:focus::after,.site-navigation__list .menu-item>.site-navigation__link:hover::after,.site-navigation__list .menu-item>a:focus::after,.site-navigation__list .menu-item>a:hover::after,.site-navigation__list .site-navigation__item>.site-navigation__link:focus::after,.site-navigation__list .site-navigation__item>.site-navigation__link:hover::after,.site-navigation__list .site-navigation__item>a:focus::after,.site-navigation__list .site-navigation__item>a:hover::after {
	webkit-transform: scaleX(1);
	ms-transform: scaleX(1);
	transform: scaleX(1);
	webkit-transform-origin: bottom left;
	ms-transform-origin: bottom left;
	transform-origin: bottom left;
}
.site-navigation__list .menu-item--drop:hover .site-navigation__dropping-list,.site-navigation__list .menu-item--drop:hover .sub-menu,.site-navigation__list .menu-item.menu-item-has-children:hover .site-navigation__dropping-list,.site-navigation__list .menu-item.menu-item-has-children:hover .sub-menu,.site-navigation__list .site-navigation__item--drop:hover .site-navigation__dropping-list,.site-navigation__list .site-navigation__item--drop:hover .sub-menu,.site-navigation__list .site-navigation__item.menu-item-has-children:hover .site-navigation__dropping-list,.site-navigation__list .site-navigation__item.menu-item-has-children:hover .sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.site-navigation__list .menu-item--drop:hover .site-navigation__link::before,.site-navigation__list .menu-item--drop:hover a::before,.site-navigation__list .menu-item.menu-item-has-children:hover .site-navigation__link::before,.site-navigation__list .menu-item.menu-item-has-children:hover a::before,.site-navigation__list .site-navigation__item--drop:hover .site-navigation__link::before,.site-navigation__list .site-navigation__item--drop:hover a::before,.site-navigation__list .site-navigation__item.menu-item-has-children:hover .site-navigation__link::before,.site-navigation__list .site-navigation__item.menu-item-has-children:hover a::before {
	webkit-transform: translateY(-50%) rotate(180deg);
	ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.site-navigation__list .menu-item--drop>.site-navigation__link,.site-navigation__list .menu-item--drop>a,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link,.site-navigation__list .menu-item.menu-item-has-children>a,.site-navigation__list .site-navigation__item--drop>.site-navigation__link,.site-navigation__list .site-navigation__item--drop>a,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link,.site-navigation__list .site-navigation__item.menu-item-has-children>a {
	padding-right: 15px;
	cursor: pointer;
}
.site-navigation__list .menu-item--drop>.site-navigation__link:focus .site-navigation__dropping-list,.site-navigation__list .menu-item--drop>.site-navigation__link:focus .sub-menu,.site-navigation__list .menu-item--drop>.site-navigation__link:hover .site-navigation__dropping-list,.site-navigation__list .menu-item--drop>.site-navigation__link:hover .sub-menu,.site-navigation__list .menu-item--drop>a:focus .site-navigation__dropping-list,.site-navigation__list .menu-item--drop>a:focus .sub-menu,.site-navigation__list .menu-item--drop>a:hover .site-navigation__dropping-list,.site-navigation__list .menu-item--drop>a:hover .sub-menu,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link:focus .site-navigation__dropping-list,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link:focus .sub-menu,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link:hover .site-navigation__dropping-list,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link:hover .sub-menu,.site-navigation__list .menu-item.menu-item-has-children>a:focus .site-navigation__dropping-list,.site-navigation__list .menu-item.menu-item-has-children>a:focus .sub-menu,.site-navigation__list .menu-item.menu-item-has-children>a:hover .site-navigation__dropping-list,.site-navigation__list .menu-item.menu-item-has-children>a:hover .sub-menu,.site-navigation__list .site-navigation__item--drop>.site-navigation__link:focus .site-navigation__dropping-list,.site-navigation__list .site-navigation__item--drop>.site-navigation__link:focus .sub-menu,.site-navigation__list .site-navigation__item--drop>.site-navigation__link:hover .site-navigation__dropping-list,.site-navigation__list .site-navigation__item--drop>.site-navigation__link:hover .sub-menu,.site-navigation__list .site-navigation__item--drop>a:focus .site-navigation__dropping-list,.site-navigation__list .site-navigation__item--drop>a:focus .sub-menu,.site-navigation__list .site-navigation__item--drop>a:hover .site-navigation__dropping-list,.site-navigation__list .site-navigation__item--drop>a:hover .sub-menu,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link:focus .site-navigation__dropping-list,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link:focus .sub-menu,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link:hover .site-navigation__dropping-list,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link:hover .sub-menu,.site-navigation__list .site-navigation__item.menu-item-has-children>a:focus .site-navigation__dropping-list,.site-navigation__list .site-navigation__item.menu-item-has-children>a:focus .sub-menu,.site-navigation__list .site-navigation__item.menu-item-has-children>a:hover .site-navigation__dropping-list,.site-navigation__list .site-navigation__item.menu-item-has-children>a:hover .sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.site-navigation__list .menu-item--drop>.site-navigation__link:focus::before,.site-navigation__list .menu-item--drop>.site-navigation__link:hover::before,.site-navigation__list .menu-item--drop>a:focus::before,.site-navigation__list .menu-item--drop>a:hover::before,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link:focus::before,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link:hover::before,.site-navigation__list .menu-item.menu-item-has-children>a:focus::before,.site-navigation__list .menu-item.menu-item-has-children>a:hover::before,.site-navigation__list .site-navigation__item--drop>.site-navigation__link:focus::before,.site-navigation__list .site-navigation__item--drop>.site-navigation__link:hover::before,.site-navigation__list .site-navigation__item--drop>a:focus::before,.site-navigation__list .site-navigation__item--drop>a:hover::before,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link:focus::before,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link:hover::before,.site-navigation__list .site-navigation__item.menu-item-has-children>a:focus::before,.site-navigation__list .site-navigation__item.menu-item-has-children>a:hover::before {
	webkit-transform: translateY(-50%) rotate(180deg);
	ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.site-navigation__list .menu-item--drop>.site-navigation__link::before,.site-navigation__list .menu-item--drop>a::before,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link::before,.site-navigation__list .menu-item.menu-item-has-children>a::before,.site-navigation__list .site-navigation__item--drop>.site-navigation__link::before,.site-navigation__list .site-navigation__item--drop>a::before,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link::before,.site-navigation__list .site-navigation__item.menu-item-has-children>a::before {
	content: "";
	position: absolute;
	top: 49%;
	right: 0;
	z-index: 50;
	width: 10px;
	height: 6px;
	background-image: url(../img/shevron.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px 6px;
	webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	transform: translateY(-50%);
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.site-navigation__list .site-navigation__link,.site-navigation__list a {
	display: block;
	max-width: 100%;
	min-height: 70px;
	padding: 24px 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.site-navigation__list .site-navigation__link:focus,.site-navigation__list .site-navigation__link:hover,.site-navigation__list a:focus,.site-navigation__list a:hover {
	color: #32446b;
	outline: 0;
}
.site-navigation__list .site-navigation__link:focus+.site-navigation__dropping-list,.site-navigation__list .site-navigation__link:focus+.sub-menu,.site-navigation__list .site-navigation__link:hover+.site-navigation__dropping-list,.site-navigation__list .site-navigation__link:hover+.sub-menu,.site-navigation__list a:focus+.site-navigation__dropping-list,.site-navigation__list a:focus+.sub-menu,.site-navigation__list a:hover+.site-navigation__dropping-list,.site-navigation__list a:hover+.sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.site-navigation__list .site-navigation__link:active,.site-navigation__list a:active {
	opacity: .8;
}
.site-navigation__list .site-navigation__dropping-list,.site-navigation__list .sub-menu {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 10;
	display: none;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	min-width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #000;
}
.site-navigation__list .site-navigation__dropping-list .menu-item,.site-navigation__list .site-navigation__dropping-list .site-navigation__item,.site-navigation__list .sub-menu .menu-item,.site-navigation__list .sub-menu .site-navigation__item {
	width: 100%;
	padding: 0;
	color: #000;
	background: #fff;
	border-bottom: 1px solid #000;
}
.site-navigation__list .site-navigation__dropping-list .menu-item:last-of-type,.site-navigation__list .site-navigation__dropping-list .site-navigation__item:last-of-type,.site-navigation__list .sub-menu .menu-item:last-of-type,.site-navigation__list .sub-menu .site-navigation__item:last-of-type {
	border: 0;
}
.site-navigation__list .site-navigation__dropping-list .site-navigation__link,.site-navigation__list .site-navigation__dropping-list a,.site-navigation__list .sub-menu .site-navigation__link,.site-navigation__list .sub-menu a {
	width: 200px;
	padding-right: 4px;
	padding-left: 4px;
}
.site-navigation__list .site-navigation__dropping-list .site-navigation__link::before,.site-navigation__list .site-navigation__dropping-list a::before,.site-navigation__list .sub-menu .site-navigation__link::before,.site-navigation__list .sub-menu a::before {
	display: none;
}
.site-navigation__list .site-navigation__dropping-list>li:hover ul,.site-navigation__list .sub-menu>li:hover ul {
	height: auto;
}
.site-navigation__list .site-navigation__dropping-list>li>a:focus+ul,.site-navigation__list .site-navigation__dropping-list>li>a:hover+ul,.site-navigation__list .sub-menu>li>a:focus+ul,.site-navigation__list .sub-menu>li>a:hover+ul {
	height: auto;
}
.site-navigation__list .site-navigation__dropping-list ul,.site-navigation__list .sub-menu ul {
	position: static;
	border: 0;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.site-navigation__list .site-navigation__dropping-list ul li:first-of-type,.site-navigation__list .sub-menu ul li:first-of-type {
	border-top: 1px solid #000;
}
.site-navigation__close-button {
	position: absolute;
	top: 24px;
	right: 22px;
	z-index: 100;
	display: none;
	width: 24px;
	height: 24px;
	padding: 0;
	font-size: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}
.site-navigation__close-button:focus,.site-navigation__close-button:hover {
	outline: 0;
}
.site-navigation__close-button:active {
	opacity: .8;
}
.site-navigation__close-button span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.site-navigation__close-button span::after,.site-navigation__close-button span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 22px;
	height: 4px;
	background-color: #fff;
	webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.site-navigation__close-button span::after {
	webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.site-navigation__social-links,.sticky-news .flickity-button>svg,.sticky-news .flickity-page-dots li button {
	display: none;
}
@media screen and (max-width:1280px) {
	.site-navigation__close-button {
		display: block;
	}
	.site-navigation {
		position: fixed;
		top: 0;
		left: 50%;
		z-index: 150;
		max-width: 768px;
		padding: 0;
		webkit-box-shadow: 0 10px 15px 0 rgba(50,68,107,.25);
		box-shadow: 0 10px 15px 0 rgba(50,68,107,.25);
		webkit-transform: translateX(-50%);
		ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.site-navigation--hidden {
		display: none;
	}
	.site-navigation__list {
		padding: 0;
	}
	.site-navigation__list .menu-item,.site-navigation__list .site-navigation__item {
		position: relative;
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0 10px;
		text-align: center;
		background-color: #2eb494;
		border-bottom: 1px solid #97daca;
	}
	.site-navigation__list .menu-item:nth-of-type(n)>.site-navigation__link::after,.site-navigation__list .menu-item:nth-of-type(n)>a::after,.site-navigation__list .site-navigation__item:nth-of-type(n)>.site-navigation__link::after,.site-navigation__list .site-navigation__item:nth-of-type(n)>a::after {
		background-color: #fff;
	}
	.site-navigation__list .menu-item:last-of-type,.site-navigation__list .site-navigation__item:last-of-type {
		border: 0;
	}
	.site-navigation__list .menu-item:last-of-type::after,.site-navigation__list .menu-item:last-of-type::before,.site-navigation__list .site-navigation__item:last-of-type::after,.site-navigation__list .site-navigation__item:last-of-type::before {
		display: none;
	}
	.site-navigation__list .menu-item::after,.site-navigation__list .menu-item::before,.site-navigation__list .site-navigation__item::after,.site-navigation__list .site-navigation__item::before {
		content: "";
		position: absolute;
		top: 100%;
		width: 20px;
		height: 1px;
		background-color: #2eb494;
	}
	.site-navigation__list .menu-item::before,.site-navigation__list .site-navigation__item::before {
		left: 0;
	}
	.site-navigation__list .menu-item::after,.site-navigation__list .site-navigation__item::after {
		right: 0;
	}
	.site-navigation__list .menu-item--drop>.site-navigation__link:hover::before,.site-navigation__list .menu-item--drop>a:hover::before,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link:hover::before,.site-navigation__list .menu-item.menu-item-has-children>a:hover::before,.site-navigation__list .site-navigation__item--drop>.site-navigation__link:hover::before,.site-navigation__list .site-navigation__item--drop>a:hover::before,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link:hover::before,.site-navigation__list .site-navigation__item.menu-item-has-children>a:hover::before {
		background-image: url(../img/shevron-pink.svg);
	}
	.site-navigation__list .menu-item--drop>.site-navigation__link::before,.site-navigation__list .menu-item--drop>a::before,.site-navigation__list .menu-item.menu-item-has-children>.site-navigation__link::before,.site-navigation__list .menu-item.menu-item-has-children>a::before,.site-navigation__list .site-navigation__item--drop>.site-navigation__link::before,.site-navigation__list .site-navigation__item--drop>a::before,.site-navigation__list .site-navigation__item.menu-item-has-children>.site-navigation__link::before,.site-navigation__list .site-navigation__item.menu-item-has-children>a::before {
		background-image: url(../img/shevron-white.svg);
	}
	.site-navigation__list .site-navigation__link,.site-navigation__list a {
		display: block;
		max-width: 100%;
		min-height: 70px;
		padding: 24px 0;
		font-weight: 400;
		font-size: 24px;
		line-height: 25px;
		vertical-align: middle;
		text-align: center;
		color: #fff;
	}
	.site-navigation__list .site-navigation__link:focus,.site-navigation__list .site-navigation__link:hover,.site-navigation__list a:focus,.site-navigation__list a:hover {
		color: #fff;
	}
	.site-navigation__list .site-navigation__dropping-list,.site-navigation__list .sub-menu {
		position: static;
		display: none;
		webkit-box-orient: horizontal;
		webkit-box-direction: normal;
		ms-flex-direction: row;
		flex-direction: row;
		ms-flex-wrap: wrap;
		flex-wrap: wrap;
		webkit-box-pack: center;
		ms-flex-pack: center;
		justify-content: center;
		webkit-box-align: stretch;
		ms-flex-align: stretch;
		align-items: stretch;
		background-color: #2eb494;
		border: 0;
		border-top: 1px solid #97daca;
		webkit-transition: all .3s ease-out;
		o-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}
	.site-navigation__list .site-navigation__dropping-list .menu-item,.site-navigation__list .site-navigation__dropping-list .site-navigation__item,.site-navigation__list .sub-menu .menu-item,.site-navigation__list .sub-menu .site-navigation__item {
		width: auto;
		padding: 0;
		color: #fff;
		background: #2eb494;
		border: 0;
	}
	.site-navigation__list .site-navigation__dropping-list .menu-item::after,.site-navigation__list .site-navigation__dropping-list .menu-item::before,.site-navigation__list .site-navigation__dropping-list .site-navigation__item::after,.site-navigation__list .site-navigation__dropping-list .site-navigation__item::before,.site-navigation__list .sub-menu .menu-item::after,.site-navigation__list .sub-menu .menu-item::before,.site-navigation__list .sub-menu .site-navigation__item::after,.site-navigation__list .sub-menu .site-navigation__item::before {
		display: none;
	}
	.site-navigation__list .site-navigation__dropping-list .site-navigation__link,.site-navigation__list .site-navigation__dropping-list a,.site-navigation__list .sub-menu .site-navigation__link,.site-navigation__list .sub-menu a {
		width: auto;
		height: 100%;
		padding-right: 8px;
		padding-left: 8px;
		font-size: 20px;
		text-transform: none;
	}
}
@media screen and (max-width:768px) {
	.site-navigation {
		max-width: 320px;
	}
	.site-navigation__list .menu-item,.site-navigation__list .site-navigation__item {
		position: relative;
	}
	.site-navigation__list .menu-item::after,.site-navigation__list .menu-item::before,.site-navigation__list .site-navigation__item::after,.site-navigation__list .site-navigation__item::before {
		width: 10px;
	}
	.site-navigation__list .site-navigation__link,.site-navigation__list a {
		min-height: 50px;
		padding: 16px 0 15px;
		font-size: 22px;
	}
	.site-navigation__list .site-navigation__dropping-list .site-navigation__link,.site-navigation__list .site-navigation__dropping-list a,.site-navigation__list .sub-menu .site-navigation__link,.site-navigation__list .sub-menu a {
		font-size: 18px;
		line-height: 22px;
	}
	.site-navigation__close-button {
		top: 16px;
		right: 10px;
		width: 20px;
		height: 20px;
	}
	.site-navigation__social-links {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		webkit-box-pack: center;
		ms-flex-pack: center;
		justify-content: center;
		webkit-box-align: center;
		ms-flex-align: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
		min-height: 80px;
		background-color: #2eb494;
		border-top: 1px solid #97daca;
	}
	.site-navigation__social-links::after,.site-navigation__social-links::before {
		content: "";
		position: absolute;
		top: -1px;
		width: 10px;
		height: 1px;
		background-color: #2eb494;
	}
	.site-navigation__social-links::before {
		left: 0;
	}
	.site-navigation__social-links::after {
		right: 0;
	}
}
.sticky-news {
	margin-bottom: 30px;
}
.sticky-news .sticky-news__wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 55px;
}
@media screen and (max-width:1280px) {
	.sticky-news .sticky-news__wrapper {
		width: 100%;
		max-width: 768px;
	}
}
@media screen and (max-width:768px) {
	.sticky-news .sticky-news__wrapper {
		width: 100%;
		max-width: 320px;
	}
}
.sticky-news .sticky-news__slides {
	position: relative;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}
.sticky-news .sticky-news__slides * {
	outline: 0;
}
.sticky-news .flickity-resize .sticky-news__slide {
	min-height: 100%;
}
.sticky-news .flickity-slider,.sticky-news .flickity-slider .sticky-news__slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sticky-news .flickity-slider .sticky-news__slide {
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	height: auto;
}
.sticky-news .sticky-news__slide {
	width: 100%;
}
.sticky-news .sticky-news__content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: horizontal;
	webkit-box-direction: normal;
	ms-flex-direction: row;
	flex-direction: row;
	ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: stretch;
	ms-flex-align: stretch;
	align-items: stretch;
	ms-flex-item-align: stretch;
	align-self: stretch;
	width: 100%;
	max-width: 100%;
	min-height: 400px;
}
.sticky-news .sticky-news__info {
	width: 100%;
	max-width: 50%;
	padding: 85px 50px 69px 28px;
	background-color: #524fb9;
}
.sticky-news .sticky-news__title {
	width: 100%;
	max-width: 100%;
	margin: 0 0 30px;
	font-weight: 400;
	font-size: 40px;
	line-height: 1.125;
	font-family: "Bang Whack","Arial",sans-serif;
	color: #fff;
	letter-spacing: 2px;
	word-wrap: break-word;
}
.sticky-news .sticky-news__intro {
	display: block;
	margin: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
	color: #fff;
	cursor: pointer;
}
.sticky-news .sticky-news__category-title {
	position: absolute;
	top: 30px;
	left: 28px;
	z-index: 5;
}
.sticky-news .sticky-news__image {
	width: 100%;
	max-width: 50%;
}
.sticky-news .flickity-button,.sticky-news .sticky-news__image a {
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.sticky-news .sticky-news__image a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.sticky-news .flickity-button {
	position: absolute;
	top: auto;
	z-index: 10;
	width: 30px;
	height: 19px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
}
.sticky-news .previous {
	bottom: 25px;
	left: 30px;
	background-image: url(../img/arr.svg);
	webkit-transform: rotate(180deg);
	ms-transform: rotate(180deg);
	transform: rotate(180deg);
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.sticky-news .previous:focus,.sticky-news .previous:hover {
	outline: 0;
	webkit-transform: rotate(180deg) scale(1.1);
	ms-transform: rotate(180deg) scale(1.1);
	transform: rotate(180deg) scale(1.1);
}
.sticky-news .previous:active {
	webkit-transform: rotate(180deg) scale(.9);
	ms-transform: rotate(180deg) scale(.9);
	transform: rotate(180deg) scale(.9);
}
.sticky-news .next {
	right: 50%;
	bottom: 25px;
	background-image: url(../img/arr.svg);
	webkit-transform: translateX(-28px);
	ms-transform: translateX(-28px);
	transform: translateX(-28px);
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.sticky-news .next:focus,.sticky-news .next:hover {
	outline: 0;
	webkit-transform: translateX(-28px) scale(1.1);
	ms-transform: translateX(-28px) scale(1.1);
	transform: translateX(-28px) scale(1.1);
}
.sticky-news .next:active {
	webkit-transform: translateX(-28px) scale(.9);
	ms-transform: translateX(-28px) scale(.9);
	transform: translateX(-28px) scale(.9);
}
.sticky-news .flickity-page-dots {
	position: absolute;
	bottom: 25px;
	left: 25%;
	height: 19px;
	margin: 0;
	padding: 5px 0;
	list-style: none;
	font-size: 0;
	webkit-transform: translateX(-50%);
	ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.sticky-news .flickity-page-dots li {
	width: 9px;
	height: 9px;
	margin: 0 12px 0 0;
	font-size: 0;
	background: red;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
	opacity: .3;
}
@media screen and (max-width:1280px) {
	.sticky-news {
		margin-bottom: 20px;
	}
	.sticky-news .sticky-news__wrapper {
		padding: 0 20px;
	}
	.sticky-news .sticky-news__content {
		min-height: 360px;
	}
	.sticky-news .sticky-news__info {
		padding: 85px 27px 55px 20px;
	}
	.sticky-news .sticky-news__title {
		margin: 0;
		font-size: 32px;
		line-height: 1.25;
	}
	.sticky-news .sticky-news__intro {
		display: none;
	}
	.sticky-news .sticky-news__category-title {
		top: 20px;
		left: 20px;
	}
	.sticky-news .previous {
		bottom: 21px;
		left: 20px;
	}
	.sticky-news .next {
		bottom: 21px;
		webkit-transform: translateX(-20px);
		ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	.sticky-news .next:hover {
		webkit-transform: translateX(-20px) scale(1.1);
		ms-transform: translateX(-20px) scale(1.1);
		transform: translateX(-20px) scale(1.1);
	}
	.sticky-news .next:active {
		webkit-transform: translateX(-20px) scale(.9);
		ms-transform: translateX(-20px) scale(.9);
		transform: translateX(-20px) scale(.9);
	}
	.sticky-news .flickity-page-dots {
		bottom: 21px;
	}
}
@media screen and (max-width:768px) {
	.sticky-news {
		margin-bottom: 0;
	}
	.sticky-news .flickity-resize .sticky-news__slide {
		min-height: 100%;
	}
	.sticky-news .sticky-news__wrapper {
		padding: 0;
	}
	.sticky-news .sticky-news__content {
		webkit-box-orient: vertical;
		webkit-box-direction: reverse;
		ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
	}
	.sticky-news .sticky-news__image {
		webkit-box-flex: 1;
		ms-flex: 1;
		flex: 1;
		max-width: 100%;
		height: 220px;
		min-height: 220px;
	}
	.sticky-news .sticky-news__info {
		webkit-box-flex: 1;
		ms-flex: 1;
		flex: 1;
		max-width: 100%;
		min-height: 160px;
		padding: 20px 20px 60px;
	}
	.sticky-news .sticky-news__title {
		font-size: 22px;
		line-height: 28px;
		text-align: center;
	}
	.sticky-news .sticky-news__category-title {
		display: none;
	}
	.sticky-news .previous {
		bottom: 30px;
		left: 10px;
	}
	.sticky-news .next {
		right: 0;
		bottom: 30px;
		webkit-transform: translateX(-10px);
		ms-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	.sticky-news .next:hover {
		webkit-transform: translateX(-10px) scale(1.1);
		ms-transform: translateX(-10px) scale(1.1);
		transform: translateX(-10px) scale(1.1);
	}
	.sticky-news .next:active {
		webkit-transform: translateX(-20px) scale(.9);
		ms-transform: translateX(-20px) scale(.9);
		transform: translateX(-20px) scale(.9);
	}
	.sticky-news .flickity-page-dots {
		bottom: 30px;
		left: 0;
		webkit-transform: none;
		ms-transform: none;
		transform: none;
	}
}
.main-banner {
	margin-bottom: 30px;
}
.main-banner__wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 120px;
}
@media screen and (max-width:1280px) {
	.main-banner__wrapper {
		width: 100%;
		max-width: 768px;
	}
}
@media screen and (max-width:768px) {
	.main-banner__wrapper {
		width: 100%;
		max-width: 320px;
	}
}
.main-banner__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.main-banner__link {
	max-width: 100%;
	margin: 0 auto;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	/* 222 */
	display: flex;
    width: 100%;
    justify-content: center;
	background-color: #fff;
	/* 222 */
}
.main-banner__link:focus,.main-banner__link:hover {
	outline: 0;
}
.main-banner__link:focus,.main-banner__link:hover {
	webkit-box-shadow: 0 0 0 2px #524fb9;
	box-shadow: 0 0 0 2px #524fb9;
}
.main-banner__link:active {
	opacity: .8;
}
.main-banner__link .main-banner__image {
	/* width: inherit; 222 */
	max-width: 100%;
	height: auto;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	o-object-fit: cover;
	object-fit: cover;
}
@media screen and (max-width:1280px) {
	.main-banner {
		margin-bottom: 20px;
	}
	.main-banner__wrapper {
		padding: 0 20px;
	}
}
@media screen and (max-width:768px) {
	/* .main-banner {
		display: none;
	} 222 */
	.main-banner__wrapper {
    	margin-top: 20px;
		padding: 0 !important;
	}
}
.page-wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 55px;
}
@media screen and (max-width:1280px) {
	.page-wrapper {
		width: 100%;
		max-width: 768px;
	}
}
@media screen and (max-width:768px) {
	.page-wrapper {
		width: 100%;
		max-width: 320px;
	}
}
.page-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	webkit-box-align: stretch;
	ms-flex-align: stretch;
	align-items: stretch;
}
.page-wrapper--category,.page-wrapper--home {
	margin-bottom: 30px;
}
.page-wrapper--category .ajax-load-more-wrap {
	width: 100%;
	max-width: 100%;
}
.page-wrapper--publication {
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 30px;
}
.page-wrapper--publication .main-sidebar {
	margin-bottom: 30px;
}
.page-wrapper--publication-noimg {
	webkit-box-align: stretch;
	ms-flex-align: stretch;
	align-items: stretch;
}
.page-wrapper--publication-noimg .page-wrapper__under-wrapper {
	width: 100%;
	max-width: 770px;
}
.page-wrapper--publication-noimg .page-wrapper__under-wrapper>* {
	max-width: 100%;
}
.page-wrapper--book,.page-wrapper--contacts,.page-wrapper--faq,.page-wrapper--publishers {
	margin-bottom: 30px;
}
.page-wrapper--contacts .page-wrapper__under-wrapper,.page-wrapper--faq .page-wrapper__under-wrapper,.page-wrapper--publishers .page-wrapper__under-wrapper {
	width: 100%;
	max-width: 770px;
}
.page-wrapper--contacts .page-wrapper__under-wrapper>*,.page-wrapper--faq .page-wrapper__under-wrapper>*,.page-wrapper--publishers .page-wrapper__under-wrapper>* {
	max-width: 100%;
}
.page-wrapper--contacts .main-sidebar,.page-wrapper--faq .main-sidebar,.page-wrapper--publishers .main-sidebar {
	margin-bottom: 0;
}
.page-wrapper--book .page-wrapper__under-wrapper,.page-wrapper--literature-map .main-content--literature-map {
	width: 100%;
	max-width: 100%;
}
@media screen and (max-width:1280px) {
	.page-wrapper--book {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-wrapper--category,.page-wrapper--home {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}
	.page-wrapper--publication,.page-wrapper--publication .main-sidebar {
		margin-bottom: 20px;
	}
	.page-wrapper--contacts .page-wrapper__under-wrapper,.page-wrapper--faq .page-wrapper__under-wrapper,.page-wrapper--publication-noimg .page-wrapper__under-wrapper,.page-wrapper--publishers .page-wrapper__under-wrapper {
		max-width: 100%;
	}
	.page-wrapper--contacts,.page-wrapper--faq,.page-wrapper--publishers {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		webkit-box-pack: justify;
		ms-flex-pack: justify;
		justify-content: space-between;
		webkit-box-align: stretch;
		ms-flex-align: stretch;
		align-items: stretch;
		margin-bottom: 20px;
		padding: 0 20px;
	}
	.page-wrapper--publishers .main-sidebar {
		display: none;
	}
	.page-wrapper--category,.page-wrapper--home,.page-wrapper--literature-map,.page-wrapper--publication {
		padding: 0 20px;
	}
	.page-wrapper--literature-map {
		margin-bottom: 20px;
	}
}
@media screen and (max-width:768px) {
	.page-wrapper--category,.page-wrapper--home {
		margin-bottom: 0;
	}
	.page-wrapper--publication,.page-wrapper--publication .main-sidebar {
		margin-bottom: 10px;
	}
	.page-wrapper--category,.page-wrapper--home,.page-wrapper--publication {
		padding: 0;
	}
	.page-wrapper--literature-map {
		margin-bottom: 10px;
		padding: 0 10px;
	}
	.page-wrapper--contacts,.page-wrapper--faq {
		padding: 0 10px;
	}
}
.main-content {
	width: 100%;
	max-width: 100%;
}
.main-content--category,.main-content--home,.main-content--publication {
	max-width: 770px;
}
.main-content--publication {
	margin-bottom: 30px;
}
.main-content--faq,.main-content--publishers,.main-content--site-contacts {
	max-width: 100%;
	margin-bottom: 30px;
}
@media screen and (max-width:1280px) {
	.main-content--category,.main-content--home,.main-content--publication {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.main-content--faq,.main-content--publishers,.main-content--site-contacts {
		margin-bottom: 20px;
	}
}
@media screen and (max-width:768px) {
	.main-content--category,.main-content--faq,.main-content--home,.main-content--publication,.main-content--publishers,.main-content--site-contacts {
		margin-bottom: 10px;
	}
	.main-content--category {
		padding: 0 10px;
	}
}
.main-sidebar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	ms-flex-item-align: stretch;
	align-self: stretch;
	width: 100%;
	max-width: 370px;
	height: auto;
}
.main-sidebar>* {
	margin-bottom: 30px;
}
.main-sidebar .sticky-block {
	margin-bottom: 0;
}
.page-wrapper .main-sidebar>.sticked,.widgettitle {
	display: none;
}
@media screen and (max-width:1280px) {
	.main-sidebar {
		max-width: 100%;
	}
	.main-sidebar__childship-rules {
		margin-bottom: 0;
	}
	.page-wrapper .main-sidebar {
		webkit-box-orient: horizontal;
		webkit-box-direction: normal;
		ms-flex-direction: row;
		flex-direction: row;
		ms-flex-wrap: wrap;
		flex-wrap: wrap;
		webkit-box-pack: start;
		ms-flex-pack: start;
		justify-content: flex-start;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
	}
	.page-wrapper .main-sidebar>* {
		margin-bottom: 20px;
		display: none;
	}
	.page-wrapper .main-sidebar .poll,.page-wrapper--contacts .main-sidebar>* {
		display: none;
	}
	.page-wrapper .main-sidebar .main-sidebar__lonely-banner {
		display: block;
		width: 100%;
		max-width: 50%;
		padding-right: 10px;
	}
	.page-wrapper .main-sidebar .main-sidebar__lonely-banner:nth-of-type(2n) {
		padding-right: 0;
		padding-left: 10px;
	}
	.page-wrapper--contacts .main-sidebar .textwidget {
		display: block;
		webkit-box-flex: 1;
		ms-flex: 1;
		flex: 1;
	}
	.page-wrapper--contacts .main-sidebar .lonely-banner {
		display: none;
	}
	.main-sidebar .textwidget {
		width: 100%;
		max-width: 100%;
	}
}
@media screen and (max-width:768px) {
	.page-wrapper--category .main-sidebar,.page-wrapper--home .main-sidebar {
		padding: 0 10px;
	}
	.page-wrapper .main-sidebar>* {
		margin-bottom: 10px;
	}
	.page-wrapper .main-sidebar .lonely-banner {
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
		padding-right: 0;
	}
	.page-wrapper .main-sidebar .lonely-banner:nth-of-type(2n) {
		padding-right: 0;
		padding-left: 0;
	}
	.page-wrapper--publication .main-sidebar {
		display: none;
	}
}
.main-news,.main-news__list {
	width: 100%;
	max-width: 100%;
}
.main-news__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	webkit-box-align: stretch;
	ms-flex-align: stretch;
	align-items: stretch;
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-news__item {
	position: relative;
	width: 100%;
	max-width: 370px;
	min-height: 370px;
	margin-bottom: 30px;
}
.main-news__item:nth-last-of-type(1),.main-news__item:nth-last-of-type(2) {
	margin-bottom: 0;
}
.main-news__item--childship-rules,.subscription .tnp-field.tnp-field-email label {
	display: none;
}
.main-news__category-title {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 3;
}
.main-news__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: end;
	ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	min-height: inherit;
	padding: 65px 20px 20px;
	background-color: #524fb9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.main-news__link:focus,.main-news__link:hover {
	outline: 0;
}
.main-news__link:focus::after,.main-news__link:hover::after {
	background: #051343;
	opacity: .7;
}
.main-news__link::after,.main-news__link:active::after {
	background: -webkit-gradient(linear,left bottom,left top,from(#051343),color-stop(60%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(bottom,#051343 0%,rgba(255,255,255,0) 60%);
	background: -o-linear-gradient(bottom,#051343 0%,rgba(255,255,255,0) 60%);
	background: linear-gradient(to top,#051343 0%,rgba(255,255,255,0) 60%);
	opacity: .85;
}
.main-news__link:active .main-news__title {
	color: #ccc;
}
.main-news__link::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.main-news__link--light {
	background-color: #0aa678;
	background-image: url(../img/bg_news-pict_1.png);
}
.main-news__link--purple {
	background-color: #524fb9;
	background-image: url(../img/bg_news-pict_2.png);
}
.main-news__title {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: 100%;
	margin: 0;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	color: #fff;
	letter-spacing: 2px;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
@media screen and (max-width:1280px) {
	.main-news__category-title {
		position: absolute;
		top: 20px;
		left: 20px;
		z-index: 3;
	}
	.main-news__title {
		font-size: 24px;
	}
	.main-news__item {
		max-width: 354px;
		min-height: 354px;
		margin: 0 0 20px;
	}
	.main-news__item--childship-rules {
		display: block;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.main-news__item--childship-rules .childship-rules {
		min-height: inherit;
	}
}
@media screen and (max-width:768px) {
	.main-news__list {
		padding: 0 10px;
	}
	.main-news__title {
		font-size: 20px;
		line-height: 24px;
	}
	.main-news__item {
		max-width: 320px;
		min-height: 300px;
	}
	.main-news__item:nth-of-type(n) {
		margin: 0 0 10px;
	}
	.main-news__item:last-of-type {
		margin-bottom: 0;
	}
	.main-news__item--childship-rules {
		position: relative;
		display: block;
	}
	.main-news__item--childship-rules::after,.main-news__item--childship-rules::before {
		content: "";
		position: absolute;
		top: 0;
		z-index: 3;
		width: 10px;
		height: 100%;
		background-color: #d2d8eb;
	}
	.main-news__item--childship-rules::before {
		right: 100%;
	}
	.main-news__item--childship-rules::after {
		left: 100%;
	}
	.main-news__item--childship-rules .childship-rules {
		height: 100%;
	}
}
.other-categories {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	padding: 33px 8px 40px 29px;
	background-color: #fff;
}
.other-categories::after {
	content: "";
	position: absolute;
	top: -20px;
	right: -10px;
	display: block;
	width: 92px;
	height: 106px;
	background-image: url(../img/pict_news.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.other-categories__intro-title {
	width: 100%;
	max-width: 100%;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-wrap: break-word;
	margin: 0 0 25px;
	padding: 0 85px 0 0;
}
.other-categories__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 26px;
	padding: 0;
	list-style: none;
}
.other-categories__item,.other-categories__list {
	width: 100%;
	max-width: 100%;
}
.other-categories__item:not(:last-of-type) {
	margin-bottom: 18px;
}
.other-categories__category {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 8px;
	font-weight: 400;
	font-size: 11px;
	line-height: 1;
	color: #dc337a;
	text-transform: uppercase;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.other-categories__category:focus,.other-categories__category:hover {
	color: #fe4e9a;
	outline: 0;
}
.other-categories__category:active {
	opacity: .8;
}
.other-categories__title {
	width: 100%;
	max-width: 100%;
	margin: 0 0 6px;
	padding: 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.3;
	word-wrap: break-word;
}
.other-categories__title a {
	width: 100%;
	max-width: 100%;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.other-categories__title a:focus,.other-categories__title a:hover {
	color: #5054a3;
	outline: 0;
}
.other-categories__title a:active {
	opacity: .8;
}
.other-categories__all-news-link {
	display: inline-block;
	max-width: 100%;
	font-weight: 600;
	font-size: 12px;
	line-height: 1.3;
	color: #dc337a;
	text-transform: uppercase;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.other-categories__all-news-link:focus,.other-categories__all-news-link:hover {
	color: #fe4e9a;
	outline: 0;
}
.other-categories__all-news-link:active {
	opacity: .8;
}
.other-categories__date {
	padding-top: 2px;
}
.childship-rules {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	padding: 30px 18px 40px 29px;
	background-color: #d2d8eb;
}
.childship-rules::after {
	content: "";
	position: absolute;
	top: -10px;
	right: -14px;
	z-index: 5;
	display: block;
	width: 85px;
	height: 85px;
	background-image: url(../img/pict_rules.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.childship-rules__intro-title {
	width: 100%;
	max-width: 100%;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-wrap: break-word;
	margin: 0 0 15px;
	padding: 0 65px 0 0;
}
.childship-rules__content,.childship-rules__person {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
}
.childship-rules__content {
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
}
.childship-rules__person {
	margin-bottom: 18px;
}
.childship-rules__photo {
	width: 100%;
	max-width: 100px;
	height: auto;
	max-height: 100px;
	margin-right: 20px;
	background-color: #524fb9;
	border-radius: 50%;
}
.childship-rules__wrapper {
	width: 100%;
	max-width: 100%;
}
.childship-rules__about {
	width: 100%;
	max-width: 203px;
	line-height: 18px;
}
.childship-rules__name {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-bottom: 4px;
	font-weight: 700;
	font-size: 16px;
	word-wrap: break-word;
}
.childship-rules__bio,.childship-rules__question {
	width: 100%;
	max-width: 100%;
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	word-wrap: break-word;
}
.childship-rules__question {
	margin: 0 0 12px;
	font-size: 20px;
	line-height: 24px;
	font-family: "Bang Whack","Arial",sans-serif;
	color: #303e68;
	letter-spacing: 2px;
}
.childship-rules__answer {
	width: 100%;
	max-width: 100%;
	margin: 0 0 18px;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
	word-wrap: break-word;
}
.childship-rules__link {
	display: inline-block;
	max-width: 100%;
	font-weight: 600;
	font-size: 12px;
	line-height: 1.3;
	color: #dc337a;
	text-transform: uppercase;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.childship-rules__link:focus,.childship-rules__link:hover {
	color: #fe4e9a;
	outline: 0;
}
.childship-rules__link:active {
	opacity: .8;
}
@media screen and (max-width:1280px) {
	.childship-rules {
		padding: 30px 24px 40px 20px;
	}
	.childship-rules__intro-title {
		margin-bottom: 27px;
	}
	.childship-rules__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		webkit-box-orient: horizontal;
		webkit-box-direction: normal;
		ms-flex-direction: row;
		flex-direction: row;
		webkit-box-pack: start;
		ms-flex-pack: start;
		justify-content: flex-start;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
	}
	.childship-rules__person {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		max-width: 224px;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.childship-rules__wrapper {
		webkit-box-flex: 1;
		ms-flex: 1;
		flex: 1;
		max-width: 440px;
	}
	.childship-rules__bio,.childship-rules__name {
		text-align: center;
	}
	.childship-rules__photo {
		max-width: 120px;
		height: auto;
		max-height: 120px;
		margin: 0 auto 20px;
	}
	.childship-rules__about {
		max-width: 100%;
	}
}
@media screen and (max-width:768px) {
	.childship-rules {
		padding: 30px 10px 32px;
	}
	.childship-rules__intro-title {
		font-size: 24px;
	}
	.childship-rules__content {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
		webkit-box-pack: start;
		ms-flex-pack: start;
		justify-content: flex-start;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
	}
	.childship-rules__person {
		webkit-box-flex: 1;
		ms-flex: 1;
		flex: 1;
		webkit-box-orient: horizontal;
		webkit-box-direction: normal;
		ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
		max-width: 100%;
		margin: 0 0 20px;
	}
	.childship-rules__name {
		font-size: 16px;
		line-height: 20px;
		text-align: left;
	}
	.childship-rules__bio {
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
	.childship-rules__photo {
		max-width: 100px;
		height: auto;
		max-height: 100px;
		margin-right: 20px;
	}
	.childship-rules__about {
		webkit-box-flex: 1;
		ms-flex: 1;
		flex: 1;
	}
}
@media screen and (max-width:350px) {
	.childship-rules::after {
		display: none;
	}
}
.banners {
	width: 100%;
	max-width: 100%;
}
.banners__list {
	display: grid;
	margin: 0;
	padding: 0;
	list-style: none;
	grid-row-gap: 20px;
	grid-template-columns: 1fr;
}
.banners__item,.banners__list {
	width: 100%;
	max-width: 100%;
}
.banners__link {
	width: 100%;
}
.banners__link:focus,.banners__link:hover {
	outline: 0;
}
.banners__link:focus .banners__image,.banners__link:hover .banners__image {
	webkit-box-shadow: 0 0 0 2px #524fb9;
	box-shadow: 0 0 0 2px #524fb9;
}
.banners__link:active {
	opacity: .8;
}
.banners__image {
	width: 100%;
	max-width: 370px;
	height: auto;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	o-object-fit: cover;
	object-fit: cover;
}
.main-footer {
	background-color: #000;
}
.main-footer__wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
@media screen and (max-width:1280px) {
	.main-footer__wrapper {
		width: 100%;
		max-width: 768px;
	}
}
@media screen and (max-width:768px) {
	.main-footer__wrapper {
		width: 100%;
		max-width: 320px;
	}
}
.main-footer__left,.main-footer__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
}
.main-footer__wrapper {
	padding: 33px 55px 53px;
}
.main-footer__left {
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 420px;
	padding-right: 20px;
}
.main-footer__logo {
	margin-bottom: 8px;
	padding-left: 8px;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.main-footer__logo img {
	width: 100%;
	max-width: 203px;
	height: auto;
}
.main-footer__logo:focus,.main-footer__logo:hover {
	outline: 0;
}
.main-footer__logo:active {
	opacity: .8;
}
.main-footer__site-info {
	width: 100%;
	max-width: 100%;
	padding-left: 20px;
}
.main-footer__text {
	width: 100%;
	max-width: 100%;
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.3;
	color: #999;
	word-wrap: break-word;
}
.main-footer__text:not(:last-of-type) {
	margin-bottom: 14px;
}
.main-footer__text a {
	color: #5054a3;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.main-footer__text a:focus,.main-footer__text a:hover {
	color: #dc337a;
	outline: 0;
}
.main-footer__text a:active {
	opacity: .8;
}
.main-footer__middle {
	width: 100%;
	max-width: 370px;
	padding-top: 28px;
	padding-right: 20px;
}
.main-footer__right {
	webkit-box-flex: 1;
	ms-flex: 1;
	flex: 1;
	width: 100%;
	max-width: 100%;
	padding-top: 21px;
}
.main-footer__social-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	margin-bottom: 18px;
}
.main-footer__social-block>span {
	display: inline-block;
	margin-right: 34px;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.3;
	color: #fff;
}
.main-footer__subscription {
	margin-bottom: 27px;
}
.main-footer__interrogation,.main-footer__user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
}
.main-footer__interrogation {
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
}
.main-footer__user {
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
}
.main-footer__user--report .mistape_caption {
	max-width: 300px;
	opacity: 1;
}
.main-footer__user--report .mistape_caption p {
	margin: 0;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.3;
	color: #fff!important;
	text-transform: uppercase;
}
.main-footer__user span {
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
}
.main-footer__user svg {
	margin-right: 15px;
}
.main-footer__user,.main-footer__user span,.main-footer__user svg,.main-footer__user svg *,.main-footer__user--report .mistape_caption p {
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.bottom-menu .bottom-menu__item:not(:last-of-type),.bottom-menu .menu-item:not(:last-of-type),.main-footer__user:not(:last-of-type) {
	margin-bottom: 15px;
}
.main-footer__user--contact:focus,.main-footer__user--contact:hover {
	outline: 0;
}
.main-footer__user--contact:focus span,.main-footer__user--contact:hover span {
	color: #999;
}
.main-footer__user--contact:focus svg *,.main-footer__user--contact:hover svg * {
	fill: #dc337a;
}
.main-footer__user:active {
	opacity: .8;
}
@media screen and (max-width:1280px) {
	.main-footer__wrapper {
		padding: 33px 20px 53px;
	}
	.main-footer__logo,.main-footer__site-info {
		padding: 0;
	}
	.main-footer__middle {
		display: none;
	}
	.main-footer__left {
		webkit-box-flex: 1;
		ms-flex: 1;
		flex: 1;
		max-width: 100%;
		padding-right: 5px;
	}
	.main-footer__right {
		padding-top: 0;
		padding-left: 5px;
	}
}
@media screen and (max-width:768px) {
	.main-footer__wrapper {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
		padding: 20px 20px 55px;
	}
	.main-footer__logo {
		display: none;
	}
	.main-footer__text {
		font-size: 10px;
		line-height: 1.3;
	}
	.main-footer__left {
		margin-bottom: 12px;
		padding-right: 0;
	}
	.main-footer__right {
		padding: 0;
	}
	.main-footer__social-block span {
		margin-bottom: 8px;
	}
	.main-footer__user,.main-footer__user span {
		font-size: 11px;
	}
	.main-footer__user--report {
		display: none;
	}
}
.bottom-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin: 0;
	padding: 0 0 0 60px;
	list-style: none;
}
.bottom-menu,.bottom-menu .bottom-menu__item,.bottom-menu .menu-item {
	width: 100%;
	max-width: 100%;
}
.bottom-menu .bottom-menu__link,.bottom-menu a {
	max-width: 100%;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.bottom-menu .bottom-menu__link:focus,.bottom-menu .bottom-menu__link:hover,.bottom-menu a:focus,.bottom-menu a:hover {
	color: #999;
	outline: 0;
}
.bottom-menu .bottom-menu__link:active,.bottom-menu a:active {
	opacity: .8;
}
.subscription .tnp-subscription,.subscription .tnp-subscription>form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
}
.subscription .tnp-subscription {
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}
.subscription .tnp-subscription>form {
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
}
.subscription .tnp-field.tnp-field-email {
	width: 100%;
	max-width: 235px;
	margin: 0 10px 8px 0;
	padding: 0;
}
.subscription .tnp-field.tnp-field-email input[type=email] {
	width: 100%;
	max-width: 100%;
	height: 40px;
	padding: 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	background-color: silver;
	border: 0;
	border-radius: 0;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.subscription .tnp-field.tnp-field-email input[type=email]:focus,.subscription .tnp-field.tnp-field-email input[type=email]:hover {
	background-color: #fff;
	outline: 0;
	webkit-box-shadow: inset 0 0 0 1px #dc337a;
	box-shadow: inset 0 0 0 1px #dc337a;
}
.subscription .tnp-field-button {
	width: 100%;
	max-width: 126px;
	margin-bottom: 8px;
}
.subscription .tnp-field-button input[type=submit] {
	width: 100%;
	max-width: 100%;
	min-height: 40px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
	text-transform: uppercase;
	background-color: #4e59b5;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.subscription .tnp-field-button input[type=submit]:focus,.subscription .tnp-field-button input[type=submit]:hover {
	background-color: #dc337a;
	outline: 0;
}
.subscription__form {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.subscription__intro,.subscription__rules {
	width: 100%;
	max-width: 100%;
	margin: 0 0 14px;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.3;
	color: #fff;
	word-wrap: break-word;
}
.subscription__rules {
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 12px;
	opacity: .5;
}
.subscription__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	webkit-box-align: stretch;
	ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	max-width: 100%;
}
.subscription__input {
	width: 100%;
	max-width: 235px;
	min-height: 40px;
	padding: 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	background-color: silver;
	border: 0;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.subscription__input:focus,.subscription__input:hover {
	background-color: #fff;
	outline: 0;
	webkit-box-shadow: inset 0 0 0 1px #dc337a;
	box-shadow: inset 0 0 0 1px #dc337a;
}
.subscription__submit-button {
	width: 126px;
	min-height: 40px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.3;
	color: #fff;
	text-transform: uppercase;
	background-color: #4e59b5;
	border: 0;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.subscription__submit-button:focus,.subscription__submit-button:hover {
	background-color: #dc337a;
	outline: 0;
}
@media screen and (max-width:1280px) {
	.subscription .tnp-field.tnp-field-email {
		max-width: 218px;
	}
	.subscription__intro {
		font-size: 12px;
	}
	.subscription__rules {
		font-size: 11px;
	}
	.subscription__input {
		max-width: 218px;
	}
}
@media screen and (max-width:768px) {
	.subscription .tnp-field.tnp-field-email {
		max-width: 170px;
		min-height: 35px;
		margin-right: 0;
	}
	.subscription .tnp-field.tnp-field-email input[type=email] {
		font-size: 11px;
	}
	.subscription .tnp-field-button {
		max-width: 110px;
		min-height: 35px;
		font-size: 11px;
	}
	.subscription__input,.subscription__submit-button {
		max-width: 170px;
		min-height: 35px;
		font-size: 11px;
	}
	.subscription__submit-button {
		width: 100%;
		max-width: 110px;
	}
}
.category-news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	padding-top: 29px;
	border-top: 1px solid #31446e;
}
.category-news .alm-load-more-btn.done {
	display: none;
}
.category-news--childship-rules .category-news__posts-pool,.main-sidebar .poll .wp-polls-ans>p {
	margin-bottom: 0;
}
.category-news__intro {
	width: 100%;
	max-width: 100%;
	margin: 0 0 24px;
	font-weight: 400;
	font-size: 40px;
	line-height: 1;
	font-family: "Bang Whack","Arial",sans-serif;
	letter-spacing: 2px;
	word-wrap: break-word;
}
.category-news__article,.category-news__posts-pool {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}
.category-news__posts-pool {
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
}
.category-news__article {
	position: relative;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	background-color: #fff;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.category-news__article:last-of-type {
	margin-bottom: 0;
}
.category-news__article:hover {
	webkit-box-shadow: 0 0 0 2px #524fb9;
	box-shadow: 0 0 0 2px #524fb9;
}
.category-news__image {
	display: block;
}
.category-news__image,.category-news__noimage {
	webkit-box-ordinal-group: 3;
	ms-flex-order: 2;
	order: 2;
	width: 100%;
	max-width: 100%;
	min-height: 440px;
	background-color: #524fb9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.category-news__image:focus,.category-news__image:hover,.category-news__noimage:focus,.category-news__noimage:hover {
	outline: 0;
}
.category-news__noimage {
	display: none;
}
.category-news__image~.category-news__category-title {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10;
	margin: 0;
}
.category-news__category-title {
	z-index: 10;
	webkit-box-ordinal-group: 2;
	ms-flex-order: 1;
	order: 1;
	margin-top: 20px;
	margin-left: 16px;
}
.category-news__subwrapper {
	webkit-box-ordinal-group: 4;
	ms-flex-order: 3;
	order: 3;
	width: 100%;
	max-width: 100%;
	padding: 36px 21px 16px 29px;
}
.category-news__title {
	width: 100%;
	max-width: 100%;
	margin: 0 0 22px;
}
.category-news__title a {
	width: 100%;
	max-width: 100%;
	font-weight: 400;
	font-size: 30px;
	line-height: 35px;
	font-family: "Bang Whack","Arial",sans-serif;
	letter-spacing: 2px;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.category-news__post-intro:focus,.category-news__post-intro:hover,.category-news__title a:focus,.category-news__title a:hover {
	color: #32446b;
	outline: 0;
}
.category-news__post-intro:active,.category-news__title a:active {
	opacity: .8;
}
.category-news__date {
	margin-bottom: 20px;
}
.category-news__load-more,.category-news__post-intro {
	width: 100%;
	max-width: 100%;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.category-news__post-intro {
	display: block;
	word-wrap: break-word;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
}
.category-news__load-more {
	padding: 20px;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
	text-align: center;
	color: #303e68;
	text-transform: uppercase;
	background-color: #d2d8eb;
	border: 0;
	cursor: pointer;
}
.category-news__load-more:focus,.category-news__load-more:hover {
	color: #fff;
	background-color: #4e59b5;
	outline: 0;
}
.category-news__load-more:active {
	webkit-transform: scale(.95);
	ms-transform: scale(.95);
	transform: scale(.95);
}
.category-news__date {
	padding-top: 2px;
}
.category-news__interview,.category-news__person {
	width: 100%;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.category-news__interview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 30px;
	background-color: #fff;
	max-width: 100%;
}
.category-news__interview:hover {
	webkit-box-shadow: 0 0 0 2px #524fb9;
	box-shadow: 0 0 0 2px #524fb9;
}
.category-news__person {
	display: block;
	max-width: 370px;
	min-height: 370px;
	max-height: 370px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.category-news__person:focus,.category-news__person:hover {
	outline: 0;
}
.category-news__person:active {
	opacity: .8;
}
.category-news__underwrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-flex: 1;
	ms-flex: 1;
	flex: 1;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	padding: 30px;
}
.category-news__underwrapper .category-news__post-intro {
	margin-bottom: 16px;
}
.category-news__full-link {
	display: inline-block;
	max-width: 100%;
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	color: #dc337a;
	text-transform: uppercase;
	word-wrap: break-word;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.category-news__full-link:focus,.category-news__full-link:hover {
	color: #fe4e9a;
	outline: 0;
}
.category-news__full-link:active {
	opacity: .8;
}
@media screen and (max-width:1280px) {
	.category-news__category-title {
		position: static;
		padding-bottom: 12px;
	}
	.category-news {
		padding-top: 0;
		border-top: 0;
	}
	.category-news--childship-rules .category-news__posts-pool {
		margin-bottom: 0;
	}
	.category-news__intro {
		margin-bottom: 25px;
		font-size: 36px;
	}
	.category-news__article,.category-news__posts-pool {
		webkit-box-align: stretch;
		ms-flex-align: stretch;
		align-items: stretch;
		margin-bottom: 0;
	}
	.category-news__article {
		max-width: 354px;
		min-height: 354px;
		max-height: 354px;
		margin-bottom: 20px;
		background-color: #524fb9;
	}
	.category-news__article:last-of-type {
		margin-bottom: 20px;
	}
	.category-news__article:hover .category-news__image::after,.category-news__article:hover .category-news__noimage::after {
		background: #051343;
		opacity: .7;
	}
	.category-news__noimage {
		display: block;
	}
	.category-news__image,.category-news__noimage {
		position: absolute;
		width: 100%;
		height: 100%;
		min-height: 0;
	}
	.category-news__image:focus,.category-news__image:hover,.category-news__noimage:focus,.category-news__noimage:hover {
		outline: 0;
	}
	.category-news__image:focus::after,.category-news__image:hover::after,.category-news__noimage:focus::after,.category-news__noimage:hover::after {
		background: #051343;
		opacity: .7;
	}
	.category-news__image::after,.category-news__image:active::after,.category-news__noimage::after,.category-news__noimage:active::after {
		background: -webkit-gradient(linear,left bottom,left top,from(#051343),color-stop(60%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(bottom,#051343 0%,rgba(255,255,255,0) 60%);
		background: -o-linear-gradient(bottom,#051343 0%,rgba(255,255,255,0) 60%);
		background: linear-gradient(to top,#051343 0%,rgba(255,255,255,0) 60%);
		opacity: .85;
	}
	.category-news__image::after,.category-news__noimage::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 100%;
		height: 100%;
		webkit-transition: all .3s ease-out;
		o-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}
	.category-news__subwrapper {
		z-index: 3;
		margin-top: auto;
		padding: 0 20px 20px;
	}
	.category-news__date,.category-news__post-intro {
		display: none;
	}
	.category-news__title {
		margin: 0;
		padding-top: 60px;
		font-size: 27px;
		line-height: 33px;
		color: #fff;
	}
	.category-news__title a:focus,.category-news__title a:hover {
		color: #ccc;
	}
	.category-news__interview {
		margin-bottom: 20px;
	}
	.category-news__interview .category-news__person {
		max-width: 354px;
		min-height: 354px;
		max-height: 354px;
	}
	.category-news__interview .category-news__title {
		margin: 0 0 20px;
		padding-top: 0;
	}
	.category-news__interview .category-news__title a {
		font-size: 27px;
		line-height: 33px;
		color: #000;
	}
	.category-news__interview .category-news__post-intro {
		display: block;
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 22px;
	}
	.category-news__underwrapper {
		padding: 30px 20px 20px;
	}
}
@media screen and (max-width:768px) {
	.category-news {
		padding-top: 20px;
	}
	.category-news__intro {
		margin-bottom: 20px;
		padding-left: 10px;
		font-size: 24px;
	}
	.category-news--childship-rules .category-news__posts-pool,.category-news__posts-pool {
		margin-bottom: 0;
	}
	.category-news__article {
		max-width: 100%;
		min-height: 300px;
		max-height: 300px;
		margin-bottom: 10px;
	}
	.category-news__article:last-of-type {
		margin-bottom: 10px;
	}
	.category-news__interview .category-news__title a,.category-news__title a {
		font-size: 20px;
		line-height: 24px;
	}
	.category-news__interview {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 10px;
	}
	.category-news__interview .category-news__person {
		max-width: 100%;
		min-height: 300px;
		max-height: 300px;
		padding-bottom: 50%;
	}
	.category-news__interview .category-news__post-intro,.category-news__interview .category-news__title {
		margin-bottom: 15px;
	}
	.category-news__underwrapper {
		max-width: 100%;
		padding: 20px 20px 30px;
	}
}
.qa,.qa__intro-title {
	width: 100%;
	max-width: 100%;
}
.qa {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	background-color: #fdffda;
	padding: 33px 22px 40px 29px;
}
.qa::after {
	content: "";
	position: absolute;
	top: -9px;
	right: -13px;
	display: block;
	width: 71px;
	height: 101px;
	background-image: url(../img/pict_quest.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.qa__intro-title {
	font-weight: 400;
	font-size: 27px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-wrap: break-word;
	margin: 0 0 30px;
	padding: 0 45px 0 0;
}
.qa__content {
	width: 100%;
	max-width: 100%;
	margin-bottom: 19px;
}
.qa__question {
	width: 100%;
	max-width: 100%;
	margin: 0 0 12px;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	font-family: "Bang Whack","Arial",sans-serif;
	color: #303e68;
	letter-spacing: 2px;
	word-wrap: break-word;
}
.qa__answer-preview,.qa__show-answer {
	max-width: 100%;
	line-height: 1.3;
	word-wrap: break-word;
}
.qa__answer-preview {
	width: 100%;
	margin: 0;
	font-style: italic;
	font-weight: 700;
	font-size: 14px;
}
.qa__show-answer {
	display: inline-block;
	font-weight: 600;
	font-size: 12px;
	color: #dc337a;
	text-transform: uppercase;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.qa__show-answer:focus,.qa__show-answer:hover {
	color: #fe4e9a;
	outline: 0;
}
.qa__show-answer:active {
	opacity: .8;
}
.main-sidebar .wp-polls {
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
	background-color: #ffebf4;
}
.main-sidebar .wp-polls-loading,.publication__share .addtoany_list>a span {
	display: none!important;
}
.main-sidebar .poll,.main-sidebar .poll .wp-polls-ul {
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin: 0;
}
.main-sidebar .poll,.main-sidebar .poll .wp-polls-ans,.main-sidebar .poll .wp-polls-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	max-width: 100%;
}
.main-sidebar .poll {
	position: relative;
	background-color: #ffebf4;
	padding: 33px 29px 40px;
}
.main-sidebar .poll::after {
	content: "";
	position: absolute;
	top: -10px;
	right: 10px;
	display: block;
	width: 90px;
	height: 65px;
	background-image: url(../img/pict_vote.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.main-sidebar .poll .wp-polls-ans,.main-sidebar .poll .wp-polls-ul {
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
}
.main-sidebar .poll .wp-polls-ul {
	padding: 0;
	list-style: none;
}
.main-sidebar .poll .wp-polls-ul li {
	width: 100%;
	max-width: 100%;
	margin-bottom: 10px;
}
.main-sidebar .poll .wp-polls-ul .poll-line {
	width: 100%;
	max-width: 100%;
	margin-top: 4px;
	background-color: #e6e9f3;
}
.main-sidebar .poll .wp-polls-ul .pollbar {
	min-height: 12px;
	margin: 0;
	background-color: #dc337a;
	background-image: none;
	border: 0;
	border-radius: 0;
}
.main-sidebar .poll__into-title {
	width: 100%;
	max-width: 100%;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-wrap: break-word;
	margin: 0 0 30px;
	padding: 0 80px 0 0;
}
.main-sidebar .poll__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
}
.main-sidebar .poll__question {
	width: 100%;
	max-width: 100%;
	margin: 0 0 25px;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	color: #303e68;
	letter-spacing: 2px;
	word-wrap: break-word;
}
.main-sidebar .poll label.poll__option {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	padding-left: 28px;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.3;
	cursor: pointer;
}
.main-sidebar .poll label.poll__option::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border-radius: 50%;
	webkit-box-shadow: 0 0 0 2px #cad2e6;
	box-shadow: 0 0 0 2px #cad2e6;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.main-sidebar .poll input:checked+.poll__option::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 12px;
	height: 12px;
	background-color: #dc337a;
	webkit-box-shadow: inset 0 0 0 3px #fff,0 0 0 2px #cad2e6;
	box-shadow: inset 0 0 0 3px #fff,0 0 0 2px #cad2e6;
}
.main-sidebar .poll__button {
	width: 255px;
	height: 40px;
	margin: 0;
	padding: 16px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #dc337a;
	border: 0;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.main-sidebar .poll__button:focus,.main-sidebar .poll__button:hover {
	background-color: #fe4e9a;
	outline: 0;
}
.main-sidebar .poll__button:active {
	webkit-transform: scale(.95);
	ms-transform: scale(.95);
	transform: scale(.95);
}
.publication-intro {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.publication-intro__category-title {
	display: inline-block;
	margin-bottom: 17px;
}
.publication-intro__title {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 45px;
	line-height: 48px;
	font-family: "Bang Whack","Arial",sans-serif;
	letter-spacing: 2px;
}
.publication-intro__wrapper {
	position: relative;
	width: 100%;
	max-width: 100%;
}
.publication-intro__wrapper img {
	width: 100%;
	max-width: 100%;
	height: auto;
	background-color: #524fb9;
	o-object-fit: cover;
	object-fit: cover;
}
.publication-intro__wrapper img+.publication-intro__category-title {
	position: absolute;
	top: 30px;
	left: 32px;
	z-index: 10;
}
.publication-intro__wrapper img~.publication-intro__title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 80px 27px 27px;
	color: #fff;
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(5,19,67,.8)),color-stop(90%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(bottom,rgba(5,19,67,.8) 0%,rgba(255,255,255,0) 90%);
	background: -o-linear-gradient(bottom,rgba(5,19,67,.8) 0%,rgba(255,255,255,0) 90%);
	background: linear-gradient(to top,rgba(5,19,67,.8) 0%,rgba(255,255,255,0) 90%);
}
@media screen and (max-width:1280px) {
	.publication-intro {
		margin-bottom: 20px;
	}
	.publication-intro__wrapper img+.publication-intro__category-title {
		top: 22px;
		left: 22px;
	}
	.publication-intro__title {
		font-size: 36px;
		line-height: 40px;
	}
	.page-wrapper--publication-noimg .publication-intro {
		padding: 0 10px;
	}
}
@media screen and (max-width:768px) {
	.publication-intro {
		margin-bottom: 10px;
	}
	.publication-intro__wrapper {
		max-height: 320px;
		o-object-fit: cover;
		object-fit: cover;
	}
	.publication-intro__wrapper img {
		display: block;
		height: 320px;
	}
	.publication-intro__wrapper img~.publication-intro__title {
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
	.publication-intro__wrapper img+.publication-intro__category-title {
		padding-top: 0;
	}
	.publication-intro__category-title {
		padding-top: 20px;
	}
	.publication-intro__title {
		font-size: 20px;
		line-height: 24px;
	}
}
.publication {
	position: relative;
	webkit-box-flex: 1;
	ms-flex: auto;
	flex: auto;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
	padding-bottom: 49px;
}
.publication .mistape_caption {
	opacity: .8;
}
.publication .mistape_caption p:first-of-type {
	font-weight: 600;
	font-size: 10px;
	line-height: 1;
}
.publication .tnp-subscription,.publication__slider .flickity-button svg {
	display: none;
}
.publication .wp-video {
	width: 100%!important;
	min-width: 0!important;
	max-width: 100%!important;
}
.publication__wrapper {
	max-width: 100%;
}
.publication__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: horizontal;
	webkit-box-direction: normal;
	ms-flex-direction: row;
	flex-direction: row;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	margin: 0 0 27px;
	padding: 0;
	list-style: none;
}
.publication__meta span {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
	text-align: left;
	word-wrap: break-word;
}
.publication__meta--date {
	position: relative;
	margin-right: 20px;
}
.publication__meta--date span {
	min-height: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
}
.publication__meta--author {
	margin-right: 8px;
}
.publication__meta--author a {
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	color: #dd3078;
}
.publication__meta--author a:focus,.publication__meta--author a:hover {
	outline: 0;
}
.publication__meta--author a:active {
	opacity: .8;
}
.publication__meta--author span:not(:first-of-type) {
	position: relative;
	top: 1px;
	display: inline-block;
	margin-right: 4px;
	color: #dd3078;
}
.publication__meta--photo span {
	color: #000;
}
.publication__meta--photo span:last-of-type {
	color: #dd3078;
}
.publication__meta--author span,.publication__meta--photo span {
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
}
.publication__meta--author span:first-of-type,.publication__meta--photo span:first-of-type {
	margin-right: 4px;
}
.publication__content {
	position: relative;
	width: 100%;
	max-width: 100%;
}
.publication__content::after {
	content: "";
	display: block;
	clear: both;
}
.publication__content div[id*=vk] {
	margin-top: 27px;
	margin-bottom: 27px;
}
.publication__content iframe {
	position: relative;
	left: 50%;
	min-width: 0!important;
	max-width: 100%!important;
	webkit-transform: translateX(-50%);
	ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.book-project__body b,.book-project__body strong,.book-project__formed b,.book-project__formed strong,.publication__content b,.publication__content strong,.site-contacts__info p b {
	font-weight: 700;
}
.book-project__body em,.book-project__body i,.book-project__formed em,.book-project__formed i,.publication__content em,.publication__content i {
	font-style: italic;
}
.publication__content p a {
	color: #dc347b;
}
.publication__content p a:focus,.publication__content p a:hover {
	text-decoration: underline;
	outline: 0;
}
.publication__content p a:active {
	opacity: .8;
}
.publication__content p {
	width: 100%;
	max-width: 100%;
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	word-wrap: break-word;
}
.publication__content p:first-of-type {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
}
.publication__content h2,.publication__content h3,.publication__content h4,.publication__content h5,.publication__content h6 {
	margin: 0 0 27px;
	font-weight: 400;
	font-family: "Bang Whack","Arial",sans-serif;
	letter-spacing: 2px;
}
.publication__content h2+p:first-of-type,.publication__content h3+p:first-of-type,.publication__content h4+p:first-of-type,.publication__content h5+p:first-of-type,.publication__content h6+p:first-of-type {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
}
.publication__content blockquote {
	width: 100%;
	max-width: 100%;
	margin: 0 0 11px;
	padding: 16px;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	font-style: italic;
	word-wrap: break-word;
	border-left: 2px solid #524fb9;
}
.book-project__body blockquote p,.book-project__formed blockquote p,.publication__content blockquote p,.publication__content figure figcaption {
	width: 100%;
	max-width: 100%;
	margin: 0;
	word-wrap: break-word;
}
.publication__content ol {
	counter-reset: vari;
}
.publication__content ol li,.publication__content ul li {
	position: relative;
	max-width: 100%;
	margin-bottom: 8px;
	padding-left: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	word-wrap: break-word;
}
.publication__content ol li::before {
	content: counter(vari) ".";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	counter-increment: vari;
}
.publication__content ol,.publication__content ul,.publication__tags {
	margin: 0 0 27px;
	padding: 0;
	list-style: none;
}
.publication__content ul li {
	padding-left: 16px;
}
.publication__content ul li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #524fb9;
	border-radius: 50%;
}
.publication__content figure {
	display: block;
	width: auto!important;
	margin: 0 auto;
}
.publication__content figure.aligncenter img,.publication__content figure.alignnone img {
	display: block;
	margin: 0 auto;
}
.publication__content figure.alignleft {
	float: left;
	width: 100%!important;
	max-width: 30%;
	margin: 0;
	padding-right: 19px;
}
.publication__content figure.alignleft img.size-full,.publication__content figure.alignleft img.size-full+figcaption,.publication__content figure.alignleft img.size-large,.publication__content figure.alignleft img.size-large+figcaption,.publication__content figure.alignleft img.size-medium,.publication__content figure.alignleft img.size-medium+figcaption,.publication__content figure.alignleft img.size-thumbnail,.publication__content figure.alignleft img.size-thumbnail+figcaption {
	float: left;
	max-width: 100%;
	margin-right: 19px;
}
.publication__content figure.alignleft figcaption,.publication__content figure.alignright figcaption {
	margin: 0 0 19px;
}
.publication__content figure.alignright {
	float: right;
	width: 100%!important;
	max-width: 30%;
	margin: 0;
	padding-left: 19px;
}
.publication__content figure img.size-full,.publication__content figure img.size-full+figcaption,.publication__content figure img.size-large,.publication__content figure img.size-large+figcaption,.publication__content figure.alignright img.size-full,.publication__content figure.alignright img.size-full+figcaption,.publication__content figure.alignright img.size-large,.publication__content figure.alignright img.size-large+figcaption,.publication__content figure.alignright img.size-medium,.publication__content figure.alignright img.size-medium+figcaption,.publication__content figure.alignright img.size-thumbnail,.publication__content figure.alignright img.size-thumbnail+figcaption,.publication__content p img.size-full,.publication__content p img.size-full+figcaption,.publication__content p img.size-large,.publication__content p img.size-large+figcaption {
	max-width: 100%;
}
.publication__content iframe {
}
.publication__content figure figcaption {
	display: block;
	margin: 0 auto;
	padding: 19px 20px 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	font-style: italic;
}
.publication__content .faq__content,.publication__content figure {
	margin-bottom: 27px;
}
.publication__content p {
	margin: 0 0 27px;
}
.publication__content figure img,.publication__content p img {
	width: auto;
	height: auto;
}
.publication__content figure img.size-medium,.publication__content figure img.size-medium+figcaption,.publication__content p img.size-medium,.publication__content p img.size-medium+figcaption {
	max-width: 60%;
}
.publication__content figure img.size-thumbnail,.publication__content figure img.size-thumbnail+figcaption,.publication__content p img.size-thumbnail,.publication__content p img.size-thumbnail+figcaption {
	max-width: 30%;
}
.book-project__body img.aligncenter,.book-project__body img.alignnone,.book-project__formed img.aligncenter,.book-project__formed img.alignnone,.publication__content img.aligncenter,.publication__content img.alignnone {
	position: relative;
	left: 50%;
	webkit-transform: translateX(-50%);
	ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.publication__content p>img.alignright.size-full,.publication__content p>img.alignright.size-large,.publication__content p>img.alignright.size-medium,.publication__content p>img.alignright.size-thumbnail {
	float: right;
	max-width: 30%;
	margin-bottom: 0;
	margin-left: 19px;
}
.publication__content p>img.alignleft.size-full,.publication__content p>img.alignleft.size-large,.publication__content p>img.alignleft.size-medium,.publication__content p>img.alignleft.size-thumbnail {
	float: left;
	max-width: 30%;
	margin-right: 19px;
	margin-bottom: 0;
}
.publication__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	margin: 16px 0;
}
.publication__tag {
	margin-right: 12px;
	margin-bottom: 8px;
}
.publication__tag a {
	display: inline-block;
	max-width: 100%;
	min-height: 30px;
	padding: 10px 8px 8px;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	text-align: center;
	color: #dc337a;
	text-transform: uppercase;
	word-wrap: break-word;
	border-radius: 2px;
	webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.publication__tag a:focus,.publication__tag a:hover {
	color: #fff;
	background-color: #dc337a;
	outline: 0;
}
.publication__tag a:active {
	opacity: .8;
}
.publication__tag:last-of-type {
	margin-right: 0;
}
.publication__slider {
	width: 100%;
	max-width: 100%;
}
.publication__slider :focus,.publication__slider :hover {
	outline: 0;
}
.publication__slide {
	display: block;
	width: 25%;
}
.publication__slide-image,.publication__slider .flickity-button {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.publication__slide-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.publication__slider {
	position: relative;
	margin-bottom: 27px;
	padding: 0 30px;
}
.publication__slider .flickity-button {
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 44px;
	height: 44px;
	font-size: 0;
	background-color: #e6e9f3;
	background-image: url(../img/arrow-publication.svg);
	background-size: 30px 19px;
	border: 0;
	border-radius: 50%;
	webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.publication__slider .flickity-button:focus,.publication__slider .flickity-button:hover {
	background-image: url(../img/arrow-publication-h.svg);
	webkit-box-shadow: 0 0 0 2px #524fb9;
	box-shadow: 0 0 0 2px #524fb9;
}
.publication__slider .previous {
	left: 5px;
	webkit-transform: translateY(-50%) rotate(180deg);
	ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.publication__slider .previous:active {
	webkit-transform: translateY(-50%) rotate(180deg) scale(.95);
	ms-transform: translateY(-50%) rotate(180deg) scale(.95);
	transform: translateY(-50%) rotate(180deg) scale(.95);
	opacity: 1;
}
.publication__slider .next {
	right: 5px;
}
.publication__slider .next:active {
	webkit-transform: translateY(-50%) scale(.95);
	ms-transform: translateY(-50%) scale(.95);
	transform: translateY(-50%) scale(.95);
	opacity: 1;
}
.publication__slide {
	padding: 0 5px;
}
.publication__slide-image {
	position: relative;
	width: 100%;
	padding-top: 75%;
	background-color: #524fb9;
}
.publication__share,.publication__share .addtoany_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
}
.publication__share>span {
	display: inline-block;
	margin-right: 16px;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
}
.publication__share .addtoany_list {
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
}
.publication__share .addtoany_list>a {
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 12px;
	padding: 0;
	font-size: 0;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.book-project__body ol li:last-of-type,.book-project__body ul li:last-of-type,.book-project__formed ol li:last-of-type,.book-project__formed ul li:last-of-type,.publication__share .addtoany_list>a:last-of-type {
	margin: 0;
}
.publication__share .addtoany_list>a:focus,.publication__share .addtoany_list>a:hover {
	outline: 0;
}
.publication__share .addtoany_list>a:active {
	webkit-transform: scale(.9);
	ms-transform: scale(.9);
	transform: scale(.9);
	opacity: .8;
}
.publication__share .addtoany_list a[title*=VK] {
	background-image: url(../img/soc_light-VK_1.svg);
}
.publication__share .addtoany_list a[title*=Odnoklassniki] {
	background-image: url(../img/soc_light-OK_1.svg);
}
.publication__share .addtoany_list a[title*=Facebook] {
	background-image: url(../img/soc_light-FB_1.svg);
}
.publication__share .addtoany_list a[title*=Facebook]:focus,.publication__share .addtoany_list a[title*=Facebook]:hover {
	background-image: url(../img/soc-FB_2.svg);
}
.publication__share .social-links__item {
	background-color: #fff;
}
@media screen and (max-width:1280px) {
	.publication {
		padding-bottom: 0;
	}
	.publication__content div[id*=vk] {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.publication__content p {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	.publication__content p:first-of-type {
		font-size: 16px;
		line-height: 24px;
	}
	.publication__content h2+p:first-of-type,.publication__content h3+p:first-of-type,.publication__content h4+p:first-of-type,.publication__content h5+p:first-of-type,.publication__content h6+p:first-of-type {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		font-style: normal;
	}
	.publication__content figure figcaption {
		padding: 9px 10px 10px;
		font-size: 12px;
		line-height: 1.3;
	}
	.publication__content .faq__content,.publication__content figure,.publication__content h2,.publication__content h3,.publication__content h4,.publication__content h5,.publication__content h6,.publication__content ol,.publication__content p,.publication__content ul,.publication__slider {
		margin-bottom: 20px;
	}
	.publication__content blockquote {
		margin-bottom: 11px;
		font-size: 18px;
		line-height: 24px;
	}
	.publication__content ol li,.publication__content ul li {
		font-size: 14px;
		line-height: 20px;
	}
	.publication__slide-image {
		padding-top: 100%;
	}
}
@media screen and (max-width:768px) {
	.publication__wrapper {
		padding: 10px 10px 0;
	}
	.publication__info {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
		webkit-box-pack: start;
		ms-flex-pack: start;
		justify-content: flex-start;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 17px;
	}
	.publication__content figure img.size-thumbnail,.publication__content figure img.size-thumbnail+figcaption,.publication__content p img.size-thumbnail,.publication__content p img.size-thumbnail+figcaption {
		max-width: 50%;
	}
	.publication__content p>img.alignleft.size-full,.publication__content p>img.alignleft.size-large,.publication__content p>img.alignleft.size-medium,.publication__content p>img.alignleft.size-thumbnail,.publication__content p>img.alignright.size-full,.publication__content p>img.alignright.size-large,.publication__content p>img.alignright.size-medium,.publication__content p>img.alignright.size-thumbnail {
		max-width: 40%;
	}
	.publication__content figure.alignleft {
		max-width: 40%;
		padding-right: 10px;
	}
	.publication__content figure.alignleft img.size-full,.publication__content figure.alignleft img.size-full+figcaption,.publication__content figure.alignleft img.size-large,.publication__content figure.alignleft img.size-large+figcaption,.publication__content figure.alignleft img.size-medium,.publication__content figure.alignleft img.size-medium+figcaption,.publication__content figure.alignleft img.size-thumbnail,.publication__content figure.alignleft img.size-thumbnail+figcaption {
		margin-right: 10px;
	}
	.publication__content figure.alignleft figcaption,.publication__content figure.alignright figcaption {
		margin-bottom: 10px;
	}
	.publication__content figure.alignright {
		max-width: 40%;
		padding-left: 10px;
	}
	.publication__content figure figcaption {
		padding: 4px;
	}
}
.book-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	margin-top: 2px;
	margin-bottom: 42px;
}
.book-banner img {
	width: auto;
	max-width: 100%;
	height: auto;
}
@media screen and (max-width:768px) {
	.book-banner {
		webkit-box-pack: start;
		ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
.book-project {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: horizontal;
	webkit-box-direction: normal;
	ms-flex-direction: row;
	flex-direction: row;
	ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: stretch;
	ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	max-width: 100%;
}
.book-project__side {
	position: -webkit-sticky;
	position: sticky;
	webkit-box-flex: 1;
	ms-flex: 1;
	flex: 1;
}
.book-project__side .ya-share2 {
	margin-bottom: 60px;
}
.book-project__menu-title {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0;
	font-weight: 400;
	font-size: 28px;
	line-height: 42px;
	font-family: "Bang Whack","Arial",sans-serif;
	text-align: left;
	color: #333;
	text-transform: uppercase;
	background-color: transparent;
	border: 0;
	webkit-transition: color .3s ease-in-out;
	o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}
.book-project__menu-title:focus,.book-project__menu-title:hover {
	outline: 0;
}
.book-project__menu-title::before {
	content: "";
	display: none;
	width: 20px;
	height: 20px;
	margin-right: 4px;
	background-image: url(../img/project-book-contents.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.book-project__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 16px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	webkit-transition: height .3s ease-in-out;
	o-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out;
}
.book-project__menu--hidden {
	display: none;
}
.book-project__item {
	margin-bottom: 12px;
}
.book-project__item:last-of-type {
	margin-bottom: 0;
}
.book-project__button {
	display: inline-block;
	max-width: 100%;
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	color: #32446f;
	text-decoration: underline;
	word-wrap: break-word;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	webkit-transition: color .3s ease-in-out;
	o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}
.book-project__button:focus,.book-project__button:hover {
	color: #dc347b;
	outline: 0;
}
.book-project__body p a,.book-project__button--active,.book-project__formed p a,.contacts-form .contacts-form__label span,.wpcf7 .contacts-form__label span {
	color: #dc347b;
}
.book-project__side-banner {
	display: none;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
}
.book-project__unformed,.slider-news .flickity-button svg {
	display: none;
}
.book-project__content {
	display: none;
	width: 100%;
	max-width: 100%;
}
.book-project__content:first-of-type .book-project__author {
	cursor: pointer;
}
.book-project__content--active {
	display: block;
}
.book-project__body {
	padding-left: 30px;
}
.book-project__body,.book-project__formed {
	position: relative;
	width: 100%;
	max-width: 900px;
}
.book-project__body::after,.book-project__formed::after {
	content: "";
	display: block;
	clear: both;
}
.book-project__body div[id*=vk],.book-project__formed div[id*=vk] {
	margin-top: 27px;
	margin-bottom: 27px;
}
.book-project__body iframe,.book-project__formed iframe {
	position: relative;
	left: 50%;
	min-width: 0!important;
	max-width: 100%!important;
	webkit-transform: translateX(-50%);
	ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.book-project__body p a:focus,.book-project__body p a:hover,.book-project__formed p a:focus,.book-project__formed p a:hover {
	text-decoration: underline;
	outline: 0;
}
.book-project__body p a:active,.book-project__formed p a:active {
	opacity: .8;
}
.book-project__body p,.book-project__formed p {
	width: 100%;
	max-width: 100%;
	padding: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	word-wrap: break-word;
	margin: 0 0 27px;
}
.book-project__body .book-project__title,.book-project__formed .book-project__title {
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	font-family: "Open Sans","Arial",sans-serif;
}
.book-project__body h2,.book-project__body h3,.book-project__body h4,.book-project__body h5,.book-project__body h6,.book-project__formed h2,.book-project__formed h3,.book-project__formed h4,.book-project__formed h5,.book-project__formed h6 {
	margin: 0 0 27px;
	font-weight: 400;
	font-family: "Bang Whack","Arial",sans-serif;
	letter-spacing: 2px;
}
.book-project__body blockquote,.book-project__formed blockquote {
	width: 100%;
	max-width: 100%;
	margin: 0 0 11px;
	padding: 16px;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	font-style: italic;
	word-wrap: break-word;
	border-left: 2px solid #524fb9;
}
.book-project__body ol,.book-project__formed ol {
	margin: 0 0 27px;
	padding: 0;
	list-style: none;
	counter-reset: vari;
}
.book-project__body ol li,.book-project__body ul li,.book-project__formed ol li,.book-project__formed ul li {
	position: relative;
	max-width: 100%;
	margin-bottom: 8px;
	padding-left: 20px;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	word-wrap: break-word;
}
.book-project__body ol li::before,.book-project__formed ol li::before {
	content: counter(vari) ".";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	counter-increment: vari;
}
.book-project__body ul,.book-project__formed ul {
	margin: 0 0 27px;
	padding: 0;
	list-style: none;
}
.book-project__body ul li,.book-project__formed ul li {
	padding-left: 16px;
}
.book-project__body ul li::before,.book-project__formed ul li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #524fb9;
	border-radius: 50%;
}
.book-project__body figure,.book-project__formed figure {
	display: block;
	width: auto!important;
	margin: 0 auto;
}
.book-project__body figure img,.book-project__formed figure img {
	margin: 0;
}
.book-project__body figure.aligncenter img,.book-project__body figure.alignnone img,.book-project__formed figure.aligncenter img,.book-project__formed figure.alignnone img {
	display: block;
	margin: 0 auto;
}
.book-project__body figure.book-project__author,.book-project__formed figure.book-project__author {
	max-width: 30%!important;
	margin-bottom: 19px!important;
	padding: 30px!important;
	border: 1px solid #c9d1e5;
}
.book-project__body figure.book-project__author figcaption,.book-project__body figure.book-project__author img,.book-project__formed figure.book-project__author figcaption,.book-project__formed figure.book-project__author img {
	max-width: 100%!important;
	margin: 0 auto!important;
}
.book-project__body figure.book-project__author img,.book-project__formed figure.book-project__author img {
	margin-bottom: 30px!important;
}
.book-project__body figure.book-project__author.alignleft,.book-project__formed figure.book-project__author.alignleft {
	margin-right: 19px;
}
.book-project__body figure.book-project__author.alignright,.book-project__formed figure.book-project__author.alignright {
	margin-left: 19px;
}
.book-project__body figure.alignleft,.book-project__formed figure.alignleft {
	float: left;
	width: 100%!important;
	max-width: 30%;
	margin: 0;
	padding-right: 19px;
}
.book-project__body figure.alignleft img.size-full,.book-project__body figure.alignleft img.size-full+figcaption,.book-project__body figure.alignleft img.size-large,.book-project__body figure.alignleft img.size-large+figcaption,.book-project__body figure.alignleft img.size-medium,.book-project__body figure.alignleft img.size-medium+figcaption,.book-project__body figure.alignleft img.size-thumbnail,.book-project__body figure.alignleft img.size-thumbnail+figcaption,.book-project__formed figure.alignleft img.size-full,.book-project__formed figure.alignleft img.size-full+figcaption,.book-project__formed figure.alignleft img.size-large,.book-project__formed figure.alignleft img.size-large+figcaption,.book-project__formed figure.alignleft img.size-medium,.book-project__formed figure.alignleft img.size-medium+figcaption,.book-project__formed figure.alignleft img.size-thumbnail,.book-project__formed figure.alignleft img.size-thumbnail+figcaption {
	float: left;
	max-width: 100%;
	margin-right: 19px;
}
.book-project__body figure.alignleft figcaption,.book-project__body figure.alignright figcaption,.book-project__formed figure.alignleft figcaption,.book-project__formed figure.alignright figcaption {
	margin: 0 0 19px;
}
.book-project__body figure.alignright,.book-project__formed figure.alignright {
	float: right;
	width: 100%!important;
	max-width: 30%;
	margin: 0;
	padding-left: 19px;
}
.book-project__body iframe,.book-project__formed iframe {
}
.book-project__body figure img.size-full,.book-project__body figure img.size-full+figcaption,.book-project__body figure img.size-large,.book-project__body figure img.size-large+figcaption,.book-project__body figure.alignright img.size-full,.book-project__body figure.alignright img.size-full+figcaption,.book-project__body figure.alignright img.size-large,.book-project__body figure.alignright img.size-large+figcaption,.book-project__body figure.alignright img.size-medium,.book-project__body figure.alignright img.size-medium+figcaption,.book-project__body figure.alignright img.size-thumbnail,.book-project__body figure.alignright img.size-thumbnail+figcaption,.book-project__body p img.size-full,.book-project__body p img.size-full+figcaption,.book-project__body p img.size-large,.book-project__body p img.size-large+figcaption,.book-project__formed figure img.size-full,.book-project__formed figure img.size-full+figcaption,.book-project__formed figure img.size-large,.book-project__formed figure img.size-large+figcaption,.book-project__formed figure.alignright img.size-full,.book-project__formed figure.alignright img.size-full+figcaption,.book-project__formed figure.alignright img.size-large,.book-project__formed figure.alignright img.size-large+figcaption,.book-project__formed figure.alignright img.size-medium,.book-project__formed figure.alignright img.size-medium+figcaption,.book-project__formed figure.alignright img.size-thumbnail,.book-project__formed figure.alignright img.size-thumbnail+figcaption,.book-project__formed p img.size-full,.book-project__formed p img.size-full+figcaption,.book-project__formed p img.size-large,.book-project__formed p img.size-large+figcaption {
	max-width: 100%;
}
.book-project__body figure figcaption,.book-project__formed figure figcaption {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 19px 20px 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	word-wrap: break-word;
}
.book-project__body .faq__content,.book-project__body figure,.book-project__formed .faq__content,.book-project__formed figure {
	margin-bottom: 27px;
}
.book-project__body figure img,.book-project__body p img,.book-project__formed figure img,.book-project__formed p img {
	width: auto;
	height: auto;
}
.book-project__body figure img.size-medium,.book-project__body figure img.size-medium+figcaption,.book-project__body p img.size-medium,.book-project__body p img.size-medium+figcaption,.book-project__formed figure img.size-medium,.book-project__formed figure img.size-medium+figcaption,.book-project__formed p img.size-medium,.book-project__formed p img.size-medium+figcaption {
	max-width: 60%;
}
.book-project__body figure img.size-thumbnail,.book-project__body figure img.size-thumbnail+figcaption,.book-project__body p img.size-thumbnail,.book-project__body p img.size-thumbnail+figcaption,.book-project__formed figure img.size-thumbnail,.book-project__formed figure img.size-thumbnail+figcaption,.book-project__formed p img.size-thumbnail,.book-project__formed p img.size-thumbnail+figcaption {
	max-width: 30%;
}
.book-project__body p>img.alignright.size-full,.book-project__body p>img.alignright.size-large,.book-project__body p>img.alignright.size-medium,.book-project__body p>img.alignright.size-thumbnail,.book-project__formed p>img.alignright.size-full,.book-project__formed p>img.alignright.size-large,.book-project__formed p>img.alignright.size-medium,.book-project__formed p>img.alignright.size-thumbnail {
	float: right;
	max-width: 30%;
	margin-bottom: 0;
	margin-left: 19px;
}
.book-project__body p>img.alignleft.size-full,.book-project__body p>img.alignleft.size-large,.book-project__body p>img.alignleft.size-medium,.book-project__body p>img.alignleft.size-thumbnail,.book-project__formed p>img.alignleft.size-full,.book-project__formed p>img.alignleft.size-large,.book-project__formed p>img.alignleft.size-medium,.book-project__formed p>img.alignleft.size-thumbnail {
	float: left;
	max-width: 30%;
	margin-right: 19px;
	margin-bottom: 0;
}
@media screen and (max-width:1280px) {
	.book-project__menu-title {
		margin-bottom: 12px;
	}
	.book-project__item {
		margin-bottom: 8px;
	}
	.book-project__body,.book-project__formed {
		max-width: 551px;
	}
	.book-project__body .book-project__title,.book-project__formed .book-project__title {
		font-size: 27px;
	}
	.book-project__body div[id*=vk],.book-project__formed div[id*=vk] {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.book-project__body p,.book-project__formed p {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
	}
	.book-project__body figure figcaption,.book-project__formed figure figcaption {
		padding: 9px 10px 10px;
		font-size: 14px;
		line-height: 1.3;
	}
	.book-project__body .faq__content,.book-project__body figure,.book-project__body h2,.book-project__body h3,.book-project__body h4,.book-project__body h5,.book-project__body h6,.book-project__body ol,.book-project__body p,.book-project__body ul,.book-project__formed .faq__content,.book-project__formed figure,.book-project__formed h2,.book-project__formed h3,.book-project__formed h4,.book-project__formed h5,.book-project__formed h6,.book-project__formed ol,.book-project__formed p,.book-project__formed ul,.publication__slider {
		margin-bottom: 20px;
	}
	.book-project__body blockquote,.book-project__formed blockquote {
		margin-bottom: 11px;
		font-size: 18px;
		line-height: 24px;
	}
	.book-project__body ol li,.book-project__body ul li,.book-project__formed ol li,.book-project__formed ul li {
		font-size: 14px;
		line-height: 20px;
	}
	.publication__slide-image {
		padding-top: 100%;
	}
}
@media screen and (max-width:768px) {
	.book-project__side {
		margin-bottom: 24px;
	}
	.book-project__side .ya-share2 {
		margin-bottom: 0;
	}
	.book-project__menu-title {
		margin: 0;
		padding: 10px 0;
		cursor: pointer;
	}
	.book-project__menu-title:focus,.book-project__menu-title:hover {
		color: #524fb9;
		outline: 0;
	}
	.book-project__menu-title:before {
		display: inline-block;
	}
	.book-project__menu-title--clicked:before {
		background-image: url(../img/project-book-close.svg);
	}
	.book-project__menu {
		margin: 0 0 25px;
	}
	.book-project__side-banner {
		display: none;
	}
	.book-project,.book-project__body figure.book-project__author,.book-project__formed figure.book-project__author {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
		webkit-box-pack: start;
		ms-flex-pack: start;
		justify-content: flex-start;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
	}
	.book-project__side {
		webkit-box-flex: 0;
		ms-flex: none;
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	.book-project__body,.book-project__formed {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.book-project__body figure img.size-thumbnail,.book-project__body figure img.size-thumbnail+figcaption,.book-project__body p img.size-thumbnail,.book-project__body p img.size-thumbnail+figcaption,.book-project__formed figure img.size-thumbnail,.book-project__formed figure img.size-thumbnail+figcaption,.book-project__formed p img.size-thumbnail,.book-project__formed p img.size-thumbnail+figcaption {
		max-width: 50%;
	}
	.book-project__body p>img.alignleft.size-full,.book-project__body p>img.alignleft.size-large,.book-project__body p>img.alignleft.size-medium,.book-project__body p>img.alignleft.size-thumbnail,.book-project__body p>img.alignright.size-full,.book-project__body p>img.alignright.size-large,.book-project__body p>img.alignright.size-medium,.book-project__body p>img.alignright.size-thumbnail,.book-project__formed p>img.alignleft.size-full,.book-project__formed p>img.alignleft.size-large,.book-project__formed p>img.alignleft.size-medium,.book-project__formed p>img.alignleft.size-thumbnail,.book-project__formed p>img.alignright.size-full,.book-project__formed p>img.alignright.size-large,.book-project__formed p>img.alignright.size-medium,.book-project__formed p>img.alignright.size-thumbnail {
		max-width: 40%;
	}
	.book-project__body figure.book-project__author,.book-project__formed figure.book-project__author {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		webkit-box-pack: center;
		ms-flex-pack: center;
		justify-content: center;
		float: none!important;
		max-width: 90%!important;
		margin: 0 auto 19px;
	}
	.book-project__body figure.alignleft,.book-project__formed figure.alignleft {
		max-width: 40%;
		padding-right: 10px;
	}
	.book-project__body figure.alignleft img.size-full,.book-project__body figure.alignleft img.size-full+figcaption,.book-project__body figure.alignleft img.size-large,.book-project__body figure.alignleft img.size-large+figcaption,.book-project__body figure.alignleft img.size-medium,.book-project__body figure.alignleft img.size-medium+figcaption,.book-project__body figure.alignleft img.size-thumbnail,.book-project__body figure.alignleft img.size-thumbnail+figcaption,.book-project__formed figure.alignleft img.size-full,.book-project__formed figure.alignleft img.size-full+figcaption,.book-project__formed figure.alignleft img.size-large,.book-project__formed figure.alignleft img.size-large+figcaption,.book-project__formed figure.alignleft img.size-medium,.book-project__formed figure.alignleft img.size-medium+figcaption,.book-project__formed figure.alignleft img.size-thumbnail,.book-project__formed figure.alignleft img.size-thumbnail+figcaption {
		margin-right: 10px;
	}
	.book-project__body figure.alignleft figcaption,.book-project__body figure.alignright figcaption,.book-project__formed figure.alignleft figcaption,.book-project__formed figure.alignright figcaption {
		margin-bottom: 10px;
	}
	.book-project__body figure.alignright,.book-project__formed figure.alignright {
		max-width: 40%;
		padding-left: 10px;
	}
	.book-project__body figure figcaption,.book-project__formed figure figcaption {
		padding: 4px;
	}
}
.recommendations {
	width: 100%;
	max-width: 100%;
	padding-top: 25px;
	border-top: 1px solid #afb7cb;
}
.recommendations__intro {
	width: 100%;
	max-width: 100%;
	margin: 0 0 27px;
	font-weight: 400;
	font-size: 27px;
	line-height: 1;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.recommendations__pool {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	webkit-box-align: stretch;
	ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.recommendations__item {
	position: relative;
	width: 100%;
	max-width: 370px;
	min-height: 370px;
}
.recommendations__category-title {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 3;
}
.recommendations__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: end;
	ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	min-height: inherit;
	padding: 65px 20px 20px;
	background-color: #524fb9;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.recommendations__link--light {
	background-color: #0aa678;
	background-image: url(../img/bg_news-pict_1.png);
}
.recommendations__link--purple {
	background-color: #524fb9;
	background-image: url(../img/bg_news-pict_2.png);
}
.recommendations__link:focus,.recommendations__link:hover {
	outline: 0;
}
.recommendations__link:focus::after,.recommendations__link:hover::after {
	background: #051343;
	opacity: .7;
}
.recommendations__link:active::after {
	background: -webkit-gradient(linear,left bottom,left top,from(#051343),color-stop(60%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(bottom,#051343 0%,rgba(255,255,255,0) 60%);
	background: -o-linear-gradient(bottom,#051343 0%,rgba(255,255,255,0) 60%);
	background: linear-gradient(to top,#051343 0%,rgba(255,255,255,0) 60%);
	opacity: .85;
}
.recommendations__link:active .main-news__title {
	color: #ccc;
}
.recommendations__link::after,.recommendations__title {
	width: 100%;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.recommendations__link::after {
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	background: -webkit-gradient(linear,left bottom,left top,from(#051343),color-stop(60%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(bottom,#051343 0%,rgba(255,255,255,0) 60%);
	background: -o-linear-gradient(bottom,#051343 0%,rgba(255,255,255,0) 60%);
	background: linear-gradient(to top,#051343 0%,rgba(255,255,255,0) 60%);
	opacity: .85;
	position: absolute;
	z-index: 2;
}
.recommendations__title {
	position: relative;
	z-index: 3;
	max-width: 100%;
	margin: 0;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	color: #fff;
	letter-spacing: 2px;
	word-wrap: break-word;
}
@media screen and (max-width:1280px) {
	.recommendations {
		display: none;
	}
}
@media screen and (max-width:768px) {
	.recommendations {
		display: block;
	}
	.recommendations__intro {
		margin-bottom: 20px;
		padding-left: 20px;
	}
	.recommendations__pool {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
		webkit-box-pack: start;
		ms-flex-pack: start;
		justify-content: flex-start;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
		padding: 0 10px;
	}
	.recommendations__item {
		max-width: 300px;
		min-height: 300px;
		margin-bottom: 10px;
	}
	.recommendations__item:last-of-type {
		margin-bottom: 0;
	}
	.recommendations__category-title {
		top: 10px;
		left: 10px;
	}
	.recommendations__title {
		font-size: 20px;
	}
}
.lonely-banner,.lonely-banner__link {
	width: 100%;
	max-width: 100%;
}
.lonely-banner__link {
	display: block;
}
.lonely-banner__link:focus,.lonely-banner__link:hover {
	outline: 0;
}
.lonely-banner__link:focus .lonely-banner__image,.lonely-banner__link:hover .lonely-banner__image,.publishers__item a:focus .publishers__image,.publishers__item a:hover .publishers__image {
	webkit-box-shadow: 0 0 0 2px #524fb9;
	box-shadow: 0 0 0 2px #524fb9;
}
.lonely-banner__link:active {
	opacity: .8;
}
.lonely-banner__image {
	display: block;
	width: 100%;
	height: auto;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.error {
	width: 100%;
	max-width: 100%;
	margin-top: -27px;
}
.error__message {
	max-width: 100%;
	margin: 0 auto;
	padding: 18px;
	vertical-align: middle;
	text-align: center;
	word-wrap: break-word;
}
.progress-line {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	height: 8px;
	background: 0 0;
	opacity: .75;
}
.progress-line__bar {
	width: 0;
	height: 4px;
	background: #524fb9;
}
.slider-news {
	display: none;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.slider-news .flickity-resize {
	min-height: 100%;
}
.slider-news .flickity-button {
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 44px;
	height: 44px;
	padding: 0;
	font-size: 0;
	background-image: url(../img/arrow-publication.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px 19px;
	border: 0;
	border-radius: 50%;
	webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.slider-news .flickity-button:focus,.slider-news .flickity-button:hover {
	background-image: url(../img/arrow-publication-h.svg);
}
.slider-news .previous {
	left: 5px;
	webkit-transform: translateY(-50%) rotate(180deg);
	ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.slider-news .previous:active {
	webkit-transform: translateY(-50%) rotate(180deg) scale(.95);
	ms-transform: translateY(-50%) rotate(180deg) scale(.95);
	transform: translateY(-50%) rotate(180deg) scale(.95);
	opacity: 1;
}
.slider-news .next {
	right: 5px;
}
.slider-news .next:active {
	webkit-transform: translateY(-50%) scale(.95);
	ms-transform: translateY(-50%) scale(.95);
	transform: translateY(-50%) scale(.95);
	opacity: 1;
}
.slider-news__wrapper {
	position: relative;
	width: 100%;
	max-width: 100%;
}
.slider-news__wrapper::after {
	content: "";
	position: absolute;
	top: -11px;
	right: -10px;
	display: block;
	width: 92px;
	height: 106px;
	background-image: url(../img/pict_news.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.slider-news__intro-title {
	position: absolute;
	top: 30px;
	z-index: 10;
	width: 100%;
	max-width: 100%;
	margin: 0;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.slider-news__list {
	margin: 0;
	padding: 79px 59px 40px;
	list-style: none;
	background-color: #fff;
}
.slider-news__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 50%;
	padding: 0 5px;
}
.slider-news__category {
	display: inline-block;
	margin-bottom: 6px;
	font-weight: 400;
	line-height: 1.3;
	color: #dc337a;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.slider-news__category:focus,.slider-news__category:hover {
	color: #fe4e9a;
	outline: 0;
}
.slider-news__category:active {
	opacity: .8;
}
.slider-news__title {
	width: 100%;
	max-width: 100%;
	margin: 0 0 16px;
	padding: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #303e68;
	word-wrap: break-word;
}
.contacts-form input,.contacts-form textarea,.slider-news__title a,.wpcf7 input,.wpcf7 textarea {
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.slider-news__title a:focus,.slider-news__title a:hover {
	color: #5054a3;
	outline: 0;
}
.slider-news__title a:active {
	opacity: .8;
}
.slider-news__date {
	padding-top: 2px;
}
@media screen and (max-width:1280px) {
	.slider-news {
		display: block;
	}
}
@media screen and (max-width:768px) {
	.slider-news {
		margin-bottom: 10px;
	}
	.slider-news .previous {
		left: 0;
	}
	.slider-news .next {
		right: 0;
	}
	.slider-news__intro-title {
		font-size: 24px;
	}
	.slider-news__list {
		padding: 77px 40px 32px;
	}
	.slider-news__item {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.slider-news__title {
		font-size: 16px;
		line-height: 24px;
	}
}
@media screen and (max-width:350px) {
	.slider-news__wrapper::after {
		display: none;
	}
}
.site-contacts {
	width: 100%;
	max-width: 100%;
	padding-top: 29px;
	border-top: 1px solid #31446e;
}
.site-contacts__intro {
	width: 100%;
	max-width: 100%;
	padding: 0;
	font-weight: 400;
	font-size: 40px;
	line-height: 1;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-wrap: break-word;
	margin: 0 0 30px;
}
.site-contacts__info {
	width: 100%;
	max-width: 100%;
	padding: 40px 30px 36px;
	background-color: #fff;
}
.site-contacts__info p {
	width: 100%;
	max-width: 100%;
	margin: 0 0 16px;
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	word-wrap: break-word;
}
.site-contacts__info p:last-of-type {
	margin: 0;
}
.site-contacts__info a {
	color: #dc337a;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.site-contacts__info a:focus,.site-contacts__info a:hover {
	color: #fe4e9a;
	outline: 0;
}
.site-contacts__info a:active {
	opacity: .8;
}
.site-contacts__map {
	width: 100%;
	max-width: 100%;
	min-height: 490px;
}
.site-contacts__map>* {
	width: 100%!important;
	max-width: 100%!important;
}
@media screen and (max-width:1280px) {
	.site-contacts {
		padding-top: 0;
		border: 0;
	}
	.site-contacts__info {
		margin-bottom: 20px;
	}
}
@media screen and (max-width:768px) {
	.site-contacts {
		padding-top: 20px;
	}
	.site-contacts__info {
		margin-bottom: 10px;
	}
	.site-contacts__intro {
		margin-bottom: 20px;
	}
	.site-contacts__info {
		padding: 20px 10px;
	}
	.site-contacts__info p {
		font-size: 14px;
	}
}
.contacts-form,.wpcf7 {
	width: 100%;
	max-width: 100%;
}
.contacts-form .ajax-loader,.wpcf7 .ajax-loader {
	display: none!important;
}
.contacts-form p,.wpcf7 p {
	margin: 0;
}
.contacts-form form,.wpcf7 form {
	width: 100%;
	max-width: 100%;
	padding: 30px 30px 40px;
	background-color: #fff;
}
.contacts-form .contacts-form__name+label::before,.contacts-form input[type=text]+label::before,.wpcf7 .contacts-form__name+label::before,.wpcf7 input[type=text]+label::before {
	width: 15px;
	height: 16px;
	background-image: url(../img/contact-text.svg);
}
.contacts-form .contacts-form__email+label::before,.contacts-form input[type=email]+label::before,.wpcf7 .contacts-form__email+label::before,.wpcf7 input[type=email]+label::before {
	width: 16px;
	height: 12px;
	background-image: url(../img/contact-email.svg);
}
.contacts-form .contacts-form__phone+label::before,.contacts-form input[type=tel]+label::before,.wpcf7 .contacts-form__phone+label::before,.wpcf7 input[type=tel]+label::before {
	width: 16px;
	height: 16px;
	background-image: url(../img/contact-phone.svg);
}
.contacts-form .contacts-form__text+label::before,.contacts-form textarea+label::before,.wpcf7 .contacts-form__text+label::before,.wpcf7 textarea+label::before {
	width: 16px;
	height: 16px;
	background-image: url(../img/contact-text.svg);
}
.contacts-form .contacts-form__textarea textarea:focus~label,.contacts-form input:focus+label,.contacts-form textarea:focus+label,.wpcf7 .contacts-form__textarea textarea:focus~label,.wpcf7 input:focus+label,.wpcf7 textarea:focus+label {
	webkit-transform: scale(0);
	ms-transform: scale(0);
	transform: scale(0);
}
.contacts-form .contacts-form__field,.wpcf7 .contacts-form__field {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.contacts-form .contacts-form__input,.contacts-form .contacts-form__textarea,.contacts-form input,.contacts-form textarea,.wpcf7 .contacts-form__input,.wpcf7 .contacts-form__textarea,.wpcf7 input,.wpcf7 textarea {
	width: 100%;
	max-width: 100%;
	padding: 10px;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
.contacts-form .contacts-form__input,.contacts-form input,.wpcf7 .contacts-form__input,.wpcf7 input {
	min-height: 42px;
	border: 0;
	border-radius: 2px;
	webkit-box-shadow: 0 0 0 1px #d9d9d9;
	box-shadow: 0 0 0 1px #d9d9d9;
}
.contacts-form .contacts-form__textarea,.contacts-form textarea,.wpcf7 .contacts-form__textarea,.wpcf7 textarea {
	min-height: 190px;
	border: 0;
	border-radius: 2px;
	webkit-box-shadow: 0 0 0 1px #d9d9d9;
	box-shadow: 0 0 0 1px #d9d9d9;
	resize: none;
}
.contacts-form .contacts-form__label,.wpcf7 .contacts-form__label {
	position: absolute;
	top: 10px;
	left: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.contacts-form .contacts-form__label::before,.wpcf7 .contacts-form__label::before {
	content: "";
	display: inline-block;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.contacts-form .contacts-form__label--hidden,.wpcf7 .contacts-form__label--hidden {
	webkit-transform: scale(0);
	ms-transform: scale(0);
	transform: scale(0);
}
.contacts-form .contacts-form__button,.wpcf7 .contacts-form__button {
	width: 100%;
	max-width: 100%;
	min-height: 42px;
	padding: 0;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	word-wrap: break-word;
	background-color: #dd337b;
	border: 0;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.contacts-form .contacts-form__button:focus,.contacts-form .contacts-form__button:hover,.wpcf7 .contacts-form__button:focus,.wpcf7 .contacts-form__button:hover {
	background-color: #fe4e9a;
}
.contacts-form .contacts-form__button:active,.wpcf7 .contacts-form__button:active {
	opacity: .8;
}
.contacts-form__intro-title {
	width: 100%;
	max-width: 100%;
	padding: 0;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.3;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-wrap: break-word;
	margin: 0 0 30px;
}
.wpcf7-response-output {
	margin: 12px 0 0!important;
	padding: 10px!important;
	border: 0!important;
	webkit-box-shadow: 0 0 0 2px #524fb9;
	box-shadow: 0 0 0 2px #524fb9;
}
@media screen and (max-width:1280px) {
	.textwidget {
		display: block;
		grid-column: 1/3;
	}
	.wpcf7-form .contacts-form {
		display: grid;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.wpcf7-form .contacts-form>p {
		grid-column: 1/4;
	}
	.contacts-form__intro-title {
		margin: 0 0 10px;
		grid-column: 1/4;
	}
	.contacts-form__field {
		margin: 0!important;
	}
	.contacts-form__field:last-of-type {
		grid-column: 1/4;
	}
	.contacts-form__button {
		grid-column: 1/4;
	}
}
@media screen and (max-width:768px) {
	.contacts-form__field {
		grid-column: 1/4;
	}
}
.faq {
	width: 100%;
	max-width: 100%;
	padding-top: 29px;
	border-top: 1px solid #31446e;
}
.faq__anchors,.faq__intro {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.faq__intro {
	font-weight: 400;
	font-size: 40px;
	line-height: 1;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-wrap: break-word;
	margin: 0 0 23px;
}
.faq__anchors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 20px;
	list-style: none;
}
.faq__anchor {
	margin-right: 10px;
	margin-bottom: 10px;
}
.faq__anchor:last-of-type {
	margin-right: 0;
}
.faq__anchor a {
	display: block;
	min-height: 30px;
	padding: 10px;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	color: #303e68;
	text-transform: uppercase;
	background-color: #d2d8eb;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.faq__anchor a:focus,.faq__anchor a:hover,.literature-map .russiaHtml5Map-areas-list>div:focus,.literature-map .russiaHtml5Map-areas-list>div:hover {
	color: #5054a3;
	background-color: #e4e7f3;
	outline: 0;
}
.faq__anchor a:active {
	opacity: .8;
}
.faq__body {
	width: 100%;
	max-width: 100%;
}
.faq__body>h2,.faq__section-title {
	width: 100%;
	max-width: 100%;
	margin: 0;
	font-weight: 400;
	font-size: 30px;
	line-height: 35px;
	font-family: "Bang Whack","Arial",sans-serif;
	letter-spacing: 2px;
	word-wrap: break-word;
}
.faq__collapsible {
	position: relative;
	width: 100%;
	max-width: 100%;
	min-height: 52px;
	padding: 14px 20px 14px 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	color: #dc337a;
	word-wrap: break-word;
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #fff;
	outline: 0;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.faq__collapsible:focus,.faq__collapsible:hover,.publication .publication__content .afisha__link:focus,.publication .publication__content .afisha__link:hover {
	color: #fe4e9a;
	outline: 0;
}
.faq__collapsible::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 2;
	width: 16px;
	height: 10px;
	background-image: url(../img/shevron.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);
	transform: translateY(-50%);
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.faq__collapsible--active::after {
	webkit-transform: translateY(-50%) rotate(180deg);
	ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.faq__content {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	background-color: #fff;
	webkit-transition: max-height .3s ease-out;
	o-transition: max-height .3s ease-out;
	transition: max-height .3s ease-out;
}
.faq__content p {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
	word-wrap: break-word;
}
.faq__content p:first-of-type {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
	font-style: normal;
}
.faq__content p:not(:last-of-type) {
	margin-bottom: 16px;
}
.faq__content p:first-of-type {
	padding-top: 30px;
}
.faq__content p:last-of-type {
	padding-bottom: 30px;
}
.faq__content+.faq__section-title,.faq__content+h2 {
	padding-top: 40px;
}
@media screen and (max-width:1280px) {
	.faq {
		padding-top: 0;
		border-top: 0;
	}
}
@media screen and (max-width:768px) {
	.faq {
		padding: 20px 10px 0;
	}
	.faq__body>h2,.faq__section-title {
		font-size: 20px;
		line-height: 35px;
	}
	.faq__content+.faq__section-title,.faq__content+h2 {
		padding-top: 20px;
	}
	.faq__collapsible {
		font-size: 14px;
		line-height: 18px;
	}
	.faq__content {
		width: 100%;
		max-height: 0;
		overflow: hidden;
		background-color: #fff;
		webkit-transition: max-height .3s ease-out;
		o-transition: max-height .3s ease-out;
		transition: max-height .3s ease-out;
	}
	.faq__content p {
		padding: 0 10px;
		font-size: 13px;
	}
	.faq__content p:first-of-type {
		font-size: 13px;
		line-height: 1.3;
	}
	.faq__content p:not(:last-of-type) {
		margin-bottom: 16px;
	}
	.faq__content p:first-of-type {
		padding-top: 10px;
	}
	.faq__content p:last-of-type {
		padding-bottom: 10px;
	}
}
.publishers {
	width: 100%;
	max-width: 100%;
	padding-top: 29px;
	border-top: 1px solid #8b96b0;
}
.publishers__intro {
	width: 100%;
	max-width: 100%;
	padding: 0;
	font-weight: 400;
	font-size: 40px;
	line-height: 1;
	font-family: "Bang Whack","Arial",sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-wrap: break-word;
	margin: 0 0 24px;
}
.publishers__item,.publishers__pool {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	max-width: 100%;
}
.publishers__pool {
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	webkit-box-pack: start;
	ms-flex-pack: start;
	justify-content: flex-start;
}
.publishers__item {
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
	padding: 30px;
	background-color: #fff;
}
.publishers__item:last-of-type {
	margin-bottom: 0;
}
.publishers__item a {
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.publishers__item a:focus,.publishers__item a:hover {
	outline: 0;
}
.literature-map .russiaHtml5Map-areas-list>div:active,.publication .publication__content .afisha__link:active,.publishers__item a:active {
	opacity: .8;
}
.publishers__image {
	width: 100%;
	max-width: 150px;
	max-height: 150px;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.publishers__description {
	webkit-box-flex: 1;
	ms-flex: 1;
	flex: 1;
	padding-left: 30px;
}
.publishers__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	margin-bottom: 14px;
}
.publishers__title {
	max-width: 100%;
	margin: 0 0 4px;
	padding: 0;
	font-weight: 400;
	font-size: 30px;
	line-height: 35px;
	font-family: "Bang Whack","Arial",sans-serif;
	letter-spacing: 2px;
	word-wrap: break-word;
}
.publishers__title a:focus,.publishers__title a:hover {
	color: #524fb9;
}
.publishers__link {
	max-width: 100%;
	margin-bottom: 4px;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	color: #dc337a;
	word-wrap: break-word;
}
.publishers__link:focus,.publishers__link:hover {
	color: #fe4e9a;
}
.publishers__text p {
	width: 100%;
	max-width: 100%;
	margin: 0 0 8px;
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	word-wrap: break-word;
}
.publishers__text p:last-of-type {
	margin: 0;
}
@media screen and (max-width:1280px) {
	.publishers {
		padding-top: 0;
		border: 0;
	}
	.publishers__title {
		font-size: 27px;
		line-height: 33px;
	}
	.publishers__text p {
		font-size: 14px;
	}
}
@media screen and (max-width:768px) {
	.publishers {
		padding-top: 20px;
	}
	.publishers__item {
		display: block;
		padding: 0;
		background-color: transparent;
	}
	.publishers__item::after {
		content: "";
		display: block;
		clear: both;
	}
	.publishers__item>a {
		display: inline-block;
		float: left;
		max-width: 100px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.publishers__description {
		padding-left: 0;
	}
	.publishers__info {
		margin-bottom: 8px;
	}
	.publishers__title {
		margin: 0;
		font-size: 18px;
		line-height: 1.3;
	}
	.publishers__link {
		display: none;
	}
	.publishers__text {
		font-size: 14px;
		line-height: 1.3;
	}
}
.literature-map {
	position: relative;
	width: 100%;
	max-width: 100%;
	min-height: 550px;
	padding-top: 6px;
	border-top: 1px solid #afb7cb;
	padding-bottom: 6px;
	border-bottom: 1px solid #afb7cb;
}
.literature-map .htmlMapResponsive {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	webkit-box-orient: horizontal;
	webkit-box-direction: reverse;
	ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	max-width: 100%!important;
}
.literature-map .russiaHtml5Map-areas-list>div {
	padding: 8px;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	color: #303e68;
	background-color: #d2d8eb;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.literature-map__intro {
	width: auto;
	max-width: 100%;
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 40px;
	line-height: 1;
	font-family: "Bang Whack","Arial",sans-serif;
	letter-spacing: 2px;
	word-wrap: break-word;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 2;
	text-transform: none;
}
@media screen and (max-width:1280px) {
	.literature-map {
		min-height: 337px;
		padding-top: 0;
		border-top: 0;
	}
	.literature-map__intro {
		position: static;
		margin-bottom: 20px;
		font-size: 36px;
	}
}
@media screen and (max-width:768px) {
	.literature-map__intro {
		margin-bottom: 10px;
		font-size: 24px;
	}
	.literature-map {
		padding-top: 20px;
	}
	.literature-map .htmlMapResponsive {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		webkit-box-orient: vertical;
		webkit-box-direction: reverse;
		ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		max-width: 100%!important;
	}
	.literature-map .russiaHtml5MapContainer {
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.literature-map .russiaHtml5Map-areas-list {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		ms-flex-wrap: wrap;
		flex-wrap: wrap;
		webkit-box-pack: start;
		ms-flex-pack: start;
		justify-content: flex-start;
		webkit-box-align: start;
		ms-flex-align: start;
		align-items: flex-start;
		width: 100%!important;
		max-width: 100%;
		height: auto!important;
	}
	.literature-map .russiaHtml5Map-areas-list>div {
		margin: 0 8px 8px 0;
	}
}
@media screen and (max-width:480px) {
	.literature-map .russiaHtml5Map-areas-list {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}
}
.sticky-block {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
}
.sticky-block>* {
	margin-bottom: 30px;
}
@media screen and (max-width:1280px) {
	.sticky-block {
		display: none;
	}
}
.publication .publication__content .afisha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	ms-flex-wrap: wrap;
	flex-wrap: wrap;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	webkit-box-align: stretch;
	ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	max-width: 100%;
	padding: 0;
	list-style: none;
}
.publication .publication__content .afisha__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 49%;
	margin-bottom: 16px;
	padding: 12px 12px 18px;
	background-color: #d2d8eb;
}
.publication .publication__content .afisha__item::before {
	display: none;
}
.publication .publication__content .afisha__image {
	width: 100%;
	min-height: 200px;
	margin-bottom: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.publication .publication__content .afisha__title {
	width: 100%;
	max-width: 100%;
	margin-bottom: 12px;
	font-style: normal;
}
.publication .publication__content .afisha__description {
	margin: 0 0 20px;
}
.publication .publication__content .afisha__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	ms-flex-direction: column;
	flex-direction: column;
	margin-top: auto;
	padding-top: 12px;
	border-top: 1px solid #31446e;
}
.publication .publication__content .afisha__publisher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	webkit-box-pack: justify;
	ms-flex-pack: justify;
	justify-content: space-between;
	webkit-box-align: start;
	ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 12px;
}
.publication .publication__content .afisha__publisher span:first-of-type {
	width: 35%;
	padding-right: 25px;
	font-weight: 700;
}
.publication .publication__content .afisha__publisher span:last-of-type {
	width: 65%;
}
.publication .publication__content .afisha__link {
	max-width: 100px;
	margin-bottom: 12px;
	font-weight: 700;
	color: #dc347b;
	cursor: pointer;
	webkit-transition: all .3s ease-out;
	o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
@media screen and (max-width:768px) {
	.publication .publication__content .afisha {
		webkit-box-orient: vertical;
		webkit-box-direction: normal;
		ms-flex-direction: column;
		flex-direction: column;
	}
	.publication .publication__content .afisha__item {
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
		padding: 8px 8px 12px;
	}
	.publication .publication__content .afisha__image {
		margin-bottom: 8px;
	}
	.publication .publication__content .afisha__title {
		width: 100%;
		max-width: 100%;
		margin-bottom: 8px;
		font-style: normal;
	}
	.publication .publication__content .afisha__description {
		margin: 0 0 12px;
	}
	.publication .publication__content .afisha__info {
		padding-top: 12px;
	}
	.publication .publication__content .afisha__publisher {
		margin-bottom: 16px;
	}
	.publication .publication__content .afisha__publisher span:first-of-type {
		width: 40%;
	}
	.publication .publication__content .afisha__publisher span:last-of-type {
		width: 60%;
	}
	.publication .publication__content .afisha__link {
		margin-bottom: 8px;
	}
}
@media(min-width:1281px) {
	.main-header {
		position: sticky;
		top: 0;
		z-index: 20;
	}
	.sticky-block {
		top: 245px;
	}
	.main-content--literature-map .main-news__item {
	margin-bottom: 30px !important;
	}
}
.main-content--literature-map .main-news__item {
	margin-bottom: 20px;
}
.category-news--literature-map.category-news {
	border-top: 0;
}
.category-news--literature-map.category-news .alm-btn-wrap {
	margin-bottom: 30px;
}