@charset "UTF-8";
/*core folder*/
* {
	margin : 0;
	padding : 0;
	text-decoration : none;
	box-sizing : inherit;
	font-family : inherit;
}
*:focus ,
*:hover {
	outline : none;
}
*::after ,
*::before {
	box-sizing : inherit;
}
html {
	font-family : "Fira Sans", sans-serif;
	box-sizing : border-box;
}
ul {
	list-style-type : none;
}
ol {
	list-style-type : none;
}
a {
	font-family : inherit;
	font-size : inherit;
}
img {
	max-width : 100%;
}
@font-face {
	font-family : "Fira Sans";
	src : local("FiraSans-Regular"), local("Fira Sans Regular"), url("../fonts/FiraSans/FiraSans-Regular.woff2") format("woff2"), url("../fonts/FiraSans/FiraSans-Regular.woff") format("woff"), url("../fonts/FiraSans/FiraSans-Regular.ttf") format("truetype");
	font-weight : 400;
	font-style : normal;
	font-display : swap;
}
@font-face {
	font-family : "Fira Sans";
	src : local("FiraSans-Italic"), local("Fira Sans Italic"), url("../fonts/FiraSans/FiraSans-Italic.woff2") format("woff2"), url("../fonts/FiraSans/FiraSans-Italic.woff") format("woff"), url("../fonts/FiraSans/FiraSans-Bold.ttf") format("truetype");
	font-weight : 400;
	font-style : italic;
	font-display : swap;
}
@font-face {
	font-family : "Fira Sans";
	src : local("FiraSans-Medium"), local("Fira Sans Medium"), url("../fonts/FiraSans/FiraSans-Medium.woff2") format("woff2"), url("../fonts/FiraSans/FiraSans-Medium.woff") format("woff"), url("../fonts/FiraSans/FiraSans-Medium.ttf") format("truetype");
	font-weight : 500;
	font-style : normal;
	font-display : swap;
}
@font-face {
	font-family : "Fira Sans";
	src : local("FiraSans-MediumItalic"), local("Fira Sans Medium Italic"), url("../fonts/FiraSans/FiraSans-MediumItalic.woff2") format("woff2"), url("../fonts/FiraSans/FiraSans-MediumItalic.woff") format("woff"), url("../fonts/FiraSans/FiraSans-MediumItalic.ttf") format("truetype");
	font-weight : 500;
	font-style : italic;
	font-display : swap;
}
@font-face {
	font-family : "Fira Sans";
	src : local("FiraSans-SemiBold"), local("Fira Sans Semi-Bold"), url("../fonts/FiraSans/FiraSans-SemiBold.woff2") format("woff2"), url("../fonts/FiraSans/FiraSans-SemiBold.woff") format("woff"), url("../fonts/FiraSans/FiraSans-SemiBold.ttf") format("truetype");
	font-weight : 600;
	font-style : normal;
	font-display : swap;
}
@font-face {
	font-family : "Fira Sans";
	src : local("FiraSans-SemiBoldItalic"), local("Fira Sans Semi-Bold Italic"), url("../fonts/FiraSans/FiraSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/FiraSans/FiraSans-SemiBoldItalic.woff") format("woff"), url("../fonts/FiraSans/FiraSans-SemiBoldItalic.ttf") format("truetype");
	font-weight : 600;
	font-style : italic;
	font-display : swap;
}
@font-face {
	font-family : "Fira Sans";
	src : local("FiraSans-Bold"), local("Fira Sans Bold"), url("../fonts/FiraSans/FiraSans-Bold.woff2") format("woff2"), url("../fonts/FiraSans/FiraSans-Bold.woff") format("woff"), url("../fonts/FiraSans/FiraSans-Bold.ttf") format("truetype");
	font-weight : 700;
	font-style : normal;
	font-display : swap;
}
@font-face {
	font-family : "Fira Sans";
	src : local("FiraSans-BoldItalic"), local("Fira Sans Bold Italic"), url("../fonts/FiraSans/FiraSans-BoldItalic.woff2") format("woff2"), url("../fonts/FiraSans/FiraSans-BoldItalic.woff") format("woff"), url("../fonts/FiraSans/FiraSans-BoldItalic.ttf") format("truetype");
	font-weight : 700;
	font-style : italic;
	font-display : swap;
}
.bold {
	font-weight : 500;
}
.black {
	font-weight : 600;
}
.to-lowercase {
	text-transform : lowercase;
}
.hide {
	display : none;
}
.visually-hidden {
	position : absolute;
	width : 1px;
	height : 1px;
	margin : -1px;
	border : 0;
	padding : 0;
	clip : rect(0 0 0 0);
	overflow : hidden;
}
.block-preloader {
	position : relative;
	pointer-events : none;
}
.block-preloader::after {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	background : url("/img/preloader.svg") no-repeat center / 60px, rgba(255, 255, 255, 0.6);
}
/*plugins folder*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__nav__frame:focus .fotorama__dot:after ,
.fotorama__nav__frame:focus .fotorama__thumb:after ,
.fotorama__fullscreen-icon:focus:after ,
.fotorama__arr:focus:after ,
.fotorama__stage__shaft ,
.fotorama__stage__frame ,
.fotorama__img ,
.fotorama__html ,
.fotorama__video iframe {
	position : absolute;
	width : 100%;
	height : 100%;
	top : 0;
	right : 0;
	left : 0;
	bottom : 0;
}
.fotorama--fullscreen ,
.fotorama__img {
	max-width : 100% !important;
	max-height : 99999px !important;
	min-width : 0 !important;
	min-height : 0 !important;
	border-radius : 0 !important;
	box-shadow : none !important;
	padding : 0 !important;
}
.fotorama__wrap .fotorama__grab {
	cursor : move;
	cursor :  -o-grab;
	cursor : -ms-grab;
	cursor :     grab;
}
.fotorama__grabbing * {
	cursor : move;
	cursor :  -o-grabbing;
	cursor : -ms-grabbing;
	cursor :     grabbing;
}
.fotorama__spinner {
	position : absolute !important;
	top : 50% !important;
	left : 50% !important;
}
.fotorama__wrap--css3 .fotorama__stage__shaft ,
.fotorama__wrap--css3 .fotorama__nav__shaft ,
.fotorama__wrap--css3 .fotorama__thumb-border ,
.fotorama__wrap--css3 .fotorama__arr ,
.fotorama__wrap--css3 .fotorama__fullscreen-icon ,
.fotorama__wrap--css3 .fotorama__video-play ,
.fotorama__wrap--css3 .fotorama__video-close {
	transform : translate3d(0, 0, 0);
}
.fotorama__caption ,
.fotorama__wrap--css3 .fotorama__spinner ,
.fotorama__wrap--css3 .fotorama__stage ,
.fotorama__wrap--css3 .fotorama__nav ,
.fotorama__wrap--css3 .fotorama__stage__frame ,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img ,
.fotorama__wrap--css3 .fotorama__html ,
.fotorama__stage:before ,
.fotorama__stage:after ,
.fotorama__nav:before ,
.fotorama__nav:after {
	transform : translateZ(0);
}
.fotorama__nav__frame ,
.fotorama__fullscreen-icon:focus ,
.fotorama__arr:focus {
	outline : 0;
}
.fotorama__nav__frame:focus .fotorama__dot:after ,
.fotorama__nav__frame:focus .fotorama__thumb:after ,
.fotorama__fullscreen-icon:focus:after ,
.fotorama__arr:focus:after {
	content : "";
	border-radius : inherit;
	background-color : rgba(0, 175, 234, 0.5);
}
.fotorama__wrap--video .fotorama__stage__shaft ,
.fotorama__wrap--video .fotorama__stage ,
.fotorama__wrap--video .fotorama__stage__frame--video ,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img ,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
	transform : none !important;
}
.fotorama__wrap--css3 .fotorama__stage__shaft ,
.fotorama__wrap--css3 .fotorama__nav__shaft ,
.fotorama__wrap--css3 .fotorama__thumb-border {
	transition-property : transform, width;
	transition-timing-function : cubic-bezier(0.1, 0, 0.25, 1);
	transition-duration : 0ms;
}
.fotorama__wrap ,
.fotorama__no-select ,
.fotorama__arr ,
.fotorama__fullscreen-icon ,
.fotorama__video-play ,
.fotorama__video-close {
	-webkit-user-select : none;
	        user-select : none;
}
.fotorama__select {
	-webkit-user-select : text;
	        user-select : text;
}
.fotorama__nav ,
.fotorama__nav__frame {
	margin : auto;
	padding : 0;
}
.fotorama__nav__shaft ,
.fotorama__nav__frame ,
.fotorama__caption__wrap {
	display : inline-block;
	vertical-align : middle;
	*display : inline;
	*zoom : 1;
}
.fotorama__nav__frame ,
.fotorama__thumb-border {
	box-sizing : content-box;
}
.fotorama__caption__wrap {
	box-sizing : border-box;
}
.fotorama--hidden ,
.fotorama__load {
	position : absolute;
	left : -99999px;
	top : -99999px;
	z-index : -1;
}
.fotorama__stage__shaft ,
.fotorama__stage__frame ,
.fotorama__nav ,
.fotorama__nav__shaft ,
.fotorama__nav__frame ,
.fotorama__arr ,
.fotorama__fullscreen-icon ,
.fotorama__video-play ,
.fotorama__video-close {
	-webkit-tap-highlight-color : transparent;
}
.fotorama__arr ,
.fotorama__fullscreen-icon ,
.fotorama__video-play ,
.fotorama__video-close {
	background : url("/img/fotorama.png") no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	.fotorama__arr ,
	.fotorama__fullscreen-icon ,
	.fotorama__video-play ,
	.fotorama__video-close {
		background : url("/img/fotorama@2x.png") no-repeat;
		background-size : 96px 160px;
	}
}
.fotorama__thumb {
	background-color : #7f7f7f;
	background-color : rgba(127, 127, 127, 0.2);
}
@media print {
	.fotorama__arr ,
	.fotorama__fullscreen-icon ,
	.fotorama__video-play ,
	.fotorama__video-close ,
	.fotorama__thumb-border {
		background : none !important;
	}
}
.fotorama {
	min-width : 1px;
	overflow : hidden;
}
.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
	display : none;
}
.fullscreen {
	width : 100% !important;
	height : 100% !important;
	max-width : 100% !important;
	max-height : 100% !important;
	margin : 0 !important;
	padding : 0 !important;
	overflow : hidden !important;
	background : #000000;
}
.fotorama--fullscreen {
	position : absolute !important;
	top : 0 !important;
	left : 0 !important;
	right : 0 !important;
	bottom : 0 !important;
	float : none !important;
	z-index : 2147483647 !important;
	background : #000000;
	width : 100% !important;
	height : 100% !important;
	margin : 0 !important;
}
.fotorama--fullscreen .fotorama__stage ,
.fotorama--fullscreen .fotorama__nav {
	background : #000000;
}
.fotorama__wrap {
	-webkit-text-size-adjust : 100%;
	position : relative;
	direction : ltr;
	z-index : 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
	direction : rtl;
}
.fotorama__stage ,
.fotorama__nav {
	overflow : hidden;
	position : relative;
	max-width : 100%;
}
.fotorama__wrap--pan-y {
	-ms-touch-action : pan-y;
}
.fotorama__wrap .fotorama__pointer {
	cursor : pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
	opacity : 1 !important;
}
.fotorama__stage__frame {
	overflow : hidden;
}
.fotorama__stage__frame.fotorama__active {
	z-index : 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
	display : none;
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active ,
.fotorama__wrap--fade .fotorama__fade-front ,
.fotorama__wrap--fade .fotorama__fade-rear {
	display : block;
	left : 0;
	top : 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
	z-index : 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
	z-index : 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	z-index : 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	display : none;
}
.fotorama__img {
	-ms-filter : "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter : alpha(opacity=0);
	opacity : 0;
	border : none !important;
}
.fotorama__loaded .fotorama__img ,
.fotorama__error .fotorama__img {
	-ms-filter : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter : alpha(opacity=100);
	opacity : 1;
}
.fotorama__img--full {
	display : none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
	display : none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display : block;
}
.fotorama__wrap--only-active .fotorama__stage ,
.fotorama__wrap--only-active .fotorama__nav {
	max-width : 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
	visibility : hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
	visibility : visible;
}
.fotorama__nav {
	margin-left : 7.8947368%;
	font-size : 0;
	line-height : 0;
	text-align : left;
	display : none;
	white-space : nowrap;
	z-index : 5;
}
.fotorama__nav__shaft {
	position : relative;
	left : 0;
	top : 0;
	text-align : left;
}
.fotorama__nav__frame {
	position : relative;
	cursor : pointer;
}
.fotorama__nav__frame .fotorama__img {
	left : 0 !important;
}
.fotorama__nav--dots {
	display : block;
}
.fotorama__nav--dots .fotorama__nav__frame {
	width : 18px;
	height : 30px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb ,
.fotorama__nav--dots .fotorama__thumb-border {
	display : none;
}
.fotorama__nav--thumbs {
	display : block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left : 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
	padding-right : 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
	display : none;
}
.fotorama__dot {
	display : block;
	width : 4px;
	height : 4px;
	position : relative;
	top : 12px;
	left : 6px;
	border-radius : 6px;
	border : 1px solid #7f7f7f;
}
.fotorama__nav__frame:focus .fotorama__dot:after {
	padding : 1px;
	top : -1px;
	left : -1px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
	width : 0;
	height : 0;
	border-width : 3px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
	padding : 3px;
	top : -3px;
	left : -3px;
}
.fotorama__thumb {
	overflow : hidden;
	position : relative;
	width : 100%;
	height : 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
	z-index : 2;
}
.fotorama__thumb-border {
	position : absolute;
	z-index : 9;
	top : 0;
	left : 0;
	border-style : solid;
	border-color : #cc0000;
	background-image : linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}
.fotorama__caption {
	position : absolute;
	z-index : 12;
	bottom : 0;
	left : 0;
	right : 0;
	font-family : "Helvetica Neue", Arial, sans-serif;
	font-size : 14px;
	line-height : 1.5;
	color : #000000;
}
.fotorama__caption a {
	text-decoration : none;
	color : #000000;
	border-bottom : 1px solid;
	border-color : rgba(0, 0, 0, 0.5);
}
.fotorama__caption a:hover {
	color : #333333;
	border-color : rgba(51, 51, 51, 0.5);
}
.fotorama__wrap--rtl .fotorama__caption {
	left : auto;
	right : 0;
}
.fotorama__wrap--video .fotorama__caption ,
.fotorama__wrap--no-captions .fotorama__caption {
	display : none;
}
.fotorama__caption__wrap {
	background-color : #ffffff;
	background-color : rgba(255, 255, 255, 0.9);
	padding : 5px 10px;
}
@keyframes spinner {
	0% {
		transform : rotate(0);
	}
	100% {
		transform : rotate(360deg);
	}
}
.fotorama__wrap--css3 .fotorama__spinner {
	animation : spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__stage .fotorama__img ,
.fotorama__wrap--css3 .fotorama__html {
	transition-property : opacity;
	transition-timing-function : linear;
	transition-duration : 0.3s;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img ,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
	-ms-filter : "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	    filter : alpha(opacity=0);
	opacity : 0;
}
.fotorama__select {
	cursor : auto;
}
.fotorama__video {
	top : 32px;
	right : 0;
	bottom : 0;
	left : 0;
	position : absolute;
	z-index : 10;
}
/* Strange fix of the #66 issue (Firefox bug while sliding backwards) */
@-moz-document url-prefix() {
	.fotorama__active {
		box-shadow : 0 0 0 transparent;
	}
}
.fotorama__arr ,
.fotorama__fullscreen-icon ,
.fotorama__video-play ,
.fotorama__video-close {
	position : absolute;
	z-index : 11;
	cursor : pointer;
}
.fotorama__arr {
	position : absolute;
	width : 32px;
	height : 32px;
	top : 50%;
	margin-top : -16px;
}
.fotorama__arr--prev {
	left : 2px;
	background-position : 0 0;
}
.fotorama__arr--next {
	right : 2px;
	background-position : -32px 0;
}
.fotorama__arr--disabled {
	pointer-events : none;
	cursor : default;
	*display : none;
	opacity : 0.1;
}
.fotorama__fullscreen-icon {
	width : 32px;
	height : 32px;
	top : 2px;
	right : 2px;
	background-position : 0 -32px;
	z-index : 20;
}
.fotorama__fullscreen-icon:focus ,
.fotorama__arr:focus {
	border-radius : 50%;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position : -32px -32px;
}
.fotorama__video-play {
	width : 96px;
	height : 96px;
	left : 50%;
	top : 50%;
	margin-left : -48px;
	margin-top : -48px;
	background-position : 0 -64px;
	opacity : 0;
}
.fotorama__wrap--css2 .fotorama__video-play ,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	display : none;
}
.fotorama__loaded .fotorama__video-play ,
.fotorama__error .fotorama__video-play ,
.fotorama__nav__frame .fotorama__video-play {
	opacity : 1;
	display : block;
}
.fotorama__nav__frame .fotorama__video-play {
	width : 32px;
	height : 32px;
	margin-left : -16px;
	margin-top : -16px;
	background-position : -64px -32px;
}
.fotorama__video-close {
	width : 32px;
	height : 32px;
	top : 0;
	right : 0;
	background-position : -64px 0;
	z-index : 20;
	opacity : 0;
}
.fotorama__wrap--css2 .fotorama__video-close {
	display : none;
}
.fotorama__wrap--css3 .fotorama__video-close {
	transform : translate3d(32px, -32px, 0);
}
.fotorama__wrap--video .fotorama__video-close {
	display : block;
	opacity : 1;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
	transform : translate3d(0, 0, 0);
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr ,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity : 0;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus ,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	opacity : 1;
}
.fotorama__wrap--video .fotorama__arr ,
.fotorama__wrap--video .fotorama__fullscreen-icon {
	opacity : 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr ,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	display : none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus ,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	display : block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr ,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
	display : none !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
	transform : translate3d(32px, -32px, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	transform : translate3d(-48px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
	transform : translate3d(48px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
	transform : translate3d(32px, -32px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
	transform : translate3d(-48px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
	transform : translate3d(48px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus) ,
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus) ,
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) ,
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
	transition-property : transform, opacity;
	transition-duration : 0.3s;
}
.fotorama__stage:before ,
.fotorama__stage:after ,
.fotorama__nav:before ,
.fotorama__nav:after {
	content : "";
	display : block;
	position : absolute;
	text-decoration : none;
	top : 0;
	bottom : 0;
	width : 10px;
	height : auto;
	z-index : 10;
	pointer-events : none;
	background-repeat : no-repeat;
	background-size : 1px 100%, 5px 100%;
}
.fotorama__stage:before ,
.fotorama__nav:before {
	background-image : linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
	background-position : 0 0, 0 0;
	left : -10px;
}
.fotorama__stage.fotorama__shadows--left:before ,
.fotorama__nav.fotorama__shadows--left:before {
	left : 0;
}
.fotorama__stage:after ,
.fotorama__nav:after {
	background-image : linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
	background-position : 100% 0, 100% 0;
	right : -10px;
}
.fotorama__stage.fotorama__shadows--right:after ,
.fotorama__nav.fotorama__shadows--right:after {
	right : 0;
}
.fotorama--fullscreen .fotorama__stage:before ,
.fotorama--fullscreen .fotorama__stage:after ,
.fotorama--fullscreen .fotorama__nav:before ,
.fotorama--fullscreen .fotorama__nav:after ,
.fotorama__wrap--no-shadows .fotorama__stage:before ,
.fotorama__wrap--no-shadows .fotorama__stage:after ,
.fotorama__wrap--no-shadows .fotorama__nav:before ,
.fotorama__wrap--no-shadows .fotorama__nav:after ,
.fotorama__wrap--fade .fotorama__stage:before ,
.fotorama__wrap--fade .fotorama__stage:after {
	display : none;
}
/* Slider */
.slick-slider {
	position : relative;
	display : block;
	box-sizing : border-box;
	-webkit-touch-callout : none;
	-webkit-user-select : none;
	        user-select : none;
	touch-action : pan-y;
	-webkit-tap-highlight-color : transparent;
}
.slick-list {
	position : relative;
	overflow : hidden;
	display : block;
}
.slick-list:focus {
	outline : none;
}
.slick-list.dragging {
	cursor : pointer;
	cursor : hand;
}
.slick-slider .slick-track ,
.slick-slider .slick-list {
	transform : translate3d(0, 0, 0);
}
.slick-track {
	position : relative;
	left : 0;
	top : 0;
	display : block;
	margin-left : auto;
	margin-right : auto;
}
.slick-track:before ,
.slick-track:after {
	content : "";
	display : table;
}
.slick-track:after {
	clear : both;
}
.slick-loading .slick-track {
	visibility : hidden;
}
.slick-slide {
	float : left;
	height : 100%;
	min-height : 1px;
	display : none;
}
[dir="rtl"] .slick-slide {
	float : right;
}
.slick-slide img {
	display : block;
}
.slick-slide.slick-loading img {
	display : none;
}
.slick-slide.dragging img {
	pointer-events : none;
}
.slick-initialized .slick-slide {
	display : block;
}
.slick-loading .slick-slide {
	visibility : hidden;
}
.slick-vertical .slick-slide {
	display : block;
	height : auto;
	border : 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display : none;
}
/* Slider */
.slick-loading .slick-list {
	background : #ffffff url("/img/ajax-loader.gif") center center no-repeat;
}
/* Arrows */
.slick-prev ,
.slick-next {
	position : absolute;
	display : block;
	height : 20px;
	width : 20px;
	line-height : 0;
	font-size : 0;
	cursor : pointer;
	background : transparent;
	color : transparent;
	top : 50%;
	transform : translate(0, -50%);
	padding : 0;
	border : none;
	outline : none;
}
.slick-prev:hover ,
.slick-next:hover ,
.slick-prev:focus ,
.slick-next:focus {
	outline : none;
	background : transparent;
	color : transparent;
}
.slick-prev:hover:before ,
.slick-next:hover:before ,
.slick-prev:focus:before ,
.slick-next:focus:before {
	opacity : 1;
}
.slick-prev.slick-disabled:before ,
.slick-next.slick-disabled:before {
	opacity : 0.25;
}
.slick-prev:before ,
.slick-next:before {
	font-family : "slick";
	font-size : 20px;
	line-height : 1;
	color : white;
	opacity : 0.75;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing : grayscale;
	/* Icons */
}
@font-face {
	font-family : "slick";
	font-weight : normal;
	font-style : normal;
	src : url("/fonts/slick/slick.eot");
	src : url("/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick/slick.woff") format("woff"), url("/fonts/slick/slick.ttf") format("truetype"), url("/fonts/slick/slick.svg#slick") format("svg");
}
.slick-prev {
	left : -25px;
}
[dir="rtl"] .slick-prev {
	left : auto;
	right : -25px;
}
.slick-prev:before {
	content : "←";
}
[dir="rtl"] .slick-prev:before {
	content : "→";
}
.slick-next {
	right : -25px;
}
[dir="rtl"] .slick-next {
	left : -25px;
	right : auto;
}
.slick-next:before {
	content : "→";
}
[dir="rtl"] .slick-next:before {
	content : "←";
}
/* Dots */
.slick-dotted .slick-slider {
	margin-bottom : 30px;
}
.slick-dots {
	position : absolute;
	bottom : -25px;
	list-style : none;
	display : block;
	text-align : center;
	padding : 0;
	margin : 0;
	width : 100%;
}
.slick-dots li {
	position : relative;
	display : inline-block;
	height : 20px;
	width : 20px;
	margin : 0 5px;
	padding : 0;
	cursor : pointer;
}
.slick-dots li button {
	border : 0;
	background : transparent;
	display : block;
	height : 20px;
	width : 20px;
	outline : none;
	line-height : 0;
	font-size : 0;
	color : transparent;
	padding : 5px;
	cursor : pointer;
}
.slick-dots li button:hover ,
.slick-dots li button:focus {
	outline : none;
}
.slick-dots li button:hover:before ,
.slick-dots li button:focus:before {
	opacity : 1;
}
.slick-dots li button:before {
	position : absolute;
	top : 0;
	left : 0;
	content : "\2022";
	width : 20px;
	height : 20px;
	font-family : "slick";
	font-size : 6px;
	line-height : 20px;
	text-align : center;
	color : black;
	opacity : 0.25;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing : grayscale;
}
.slick-dots li.slick-active button:before {
	color : black;
	opacity : 0.75;
}
/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */
[data-simplebar] {
	position : relative;
	z-index : 0;
	overflow : hidden !important;
	max-height : inherit;
	-webkit-overflow-scrolling : touch;
	/* Trigger native scrolling for mobile, if not supported, plugin is used. */
}
[data-simplebar="init"] {
	display : flex;
}
.simplebar-scroll-content {
	overflow-x : hidden !important;
	overflow-y : scroll;
	min-width : 100% !important;
	max-height : inherit !important;
	box-sizing : content-box !important;
}
.simplebar-content {
	overflow-y : hidden !important;
	overflow-x : scroll;
	box-sizing : border-box !important;
	min-height : 100% !important;
}
.simplebar-track {
	z-index : 1;
	position : absolute;
	right : 0;
	bottom : 0;
	width : 11px;
}
.simplebar-scrollbar {
	position : absolute;
	right : 2px;
	width : 6px;
	min-height : 10px;
}
.simplebar-scrollbar:before {
	position : absolute;
	content : "";
	background : black;
	border-radius : 7px;
	left : 0;
	right : 0;
	opacity : 0;
	transition : opacity 0.2s linear;
}
.simplebar-track:hover .simplebar-scrollbar:before ,
.simplebar-track .simplebar-scrollbar.visible:before {
	/* When hovered, remove all transitions from drag handle */
	opacity : 0.5;
	transition : opacity 0 linear;
}
.simplebar-track.vertical {
	top : 0;
}
.simplebar-track.vertical .simplebar-scrollbar:before {
	top : 2px;
	bottom : 2px;
}
.simplebar-track.horizontal {
	left : 0;
	width : auto;
	height : 11px;
}
.simplebar-track.horizontal .simplebar-scrollbar:before {
	height : 100%;
	left : 2px;
	right : 2px;
}
.horizontal.simplebar-track .simplebar-scrollbar {
	right : auto;
	top : 2px;
	height : 7px;
	min-height : 0;
	min-width : 10px;
	width : auto;
}
/* Magnific Popup CSS */
.mfp-bg {
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	z-index : 1042;
	overflow : hidden;
	position : fixed;
	background : #0b0b0b;
	opacity : 0.8;
}
.mfp-wrap {
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	z-index : 1043;
	position : fixed;
	outline : none !important;
	-webkit-backface-visibility : hidden;
}
.mfp-container {
	text-align : center;
	position : absolute;
	width : 100%;
	height : 100%;
	left : 0;
	top : 0;
	padding : 0 8px;
	box-sizing : border-box;
}
.mfp-container:before {
	content : "";
	display : inline-block;
	height : 100%;
	vertical-align : middle;
}
.mfp-align-top .mfp-container:before {
	display : none;
}
.mfp-content {
	position : relative;
	display : inline-block;
	vertical-align : middle;
	margin : 0 auto;
	text-align : left;
	z-index : 1045;
}
.mfp-inline-holder .mfp-content ,
.mfp-ajax-holder .mfp-content {
	width : 100%;
	cursor : auto;
}
.mfp-ajax-cur {
	cursor : progress;
}
.mfp-zoom-out-cur ,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor : zoom-out;
}
.mfp-zoom {
	cursor : pointer;
	cursor : zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor : auto;
}
.mfp-close ,
.mfp-arrow ,
.mfp-preloader ,
.mfp-counter {
	-webkit-user-select : none;
	        user-select : none;
}
.mfp-loading.mfp-figure {
	display : none;
}
.mfp-hide {
	display : none !important;
}
.mfp-preloader {
	color : #cccccc;
	position : absolute;
	top : 50%;
	width : auto;
	text-align : center;
	margin-top : -0.8em;
	left : 8px;
	right : 8px;
	z-index : 1044;
}
.mfp-preloader a {
	color : #cccccc;
}
.mfp-preloader a:hover {
	color : #ffffff;
}
.mfp-s-ready .mfp-preloader {
	display : none;
}
.mfp-s-error .mfp-content {
	display : none;
}
button.mfp-close ,
button.mfp-arrow {
	overflow : visible;
	cursor : pointer;
	background : transparent;
	border : 0;
	-webkit-appearance : none;
	display : block;
	outline : none;
	padding : 0;
	z-index : 1046;
	box-shadow : none;
	touch-action : manipulation;
}
button::-moz-focus-inner {
	padding : 0;
	border : 0;
}
.mfp-close {
	width : 44px;
	height : 44px;
	line-height : 44px;
	position : absolute;
	right : 0;
	top : 0;
	text-decoration : none;
	text-align : center;
	opacity : 0.65;
	padding : 0 0 18px 10px;
	color : #ffffff;
	font-style : normal;
	font-size : 48px;
	font-family : Arial, Baskerville, monospace;
	transition : color 0.1s;
}
.mfp-close:hover ,
.mfp-close:focus {
	opacity : 1;
}
.mfp-close:active {
	top : 1px;
}
.mfp-close-btn-in .mfp-close {
	opacity : 1;
	color : #999999;
}
.mfp-close-btn-in .mfp-close:hover ,
.mfp-close-btn-in .mfp-close:focus {
	color : #01579b;
}
.mfp-image-holder .mfp-close ,
.mfp-iframe-holder .mfp-close {
	color : #ffffff;
	right : -6px;
	text-align : right;
	padding-right : 6px;
	width : 100%;
}
.mfp-counter {
	position : absolute;
	top : 0;
	right : 0;
	color : #cccccc;
	font-size : 12px;
	line-height : 18px;
	white-space : nowrap;
}
/* overlay at start */
.mfp-fade.mfp-bg {
	opacity : 0;
	transition : all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity : 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity : 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity : 0;
	transition : all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity : 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity : 0;
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		transform : scale(0.75);
	}
	.mfp-arrow-left {
		transform-origin : 0;
	}
	.mfp-arrow-right {
		transform-origin : 100%;
	}
	.mfp-container {
		padding-left : 6px;
		padding-right : 6px;
	}
}
.social-likes {
	display : inline-block;
}
.social-likes ,
.social-likes__widget {
	padding : 0;
	vertical-align : middle !important;
	word-spacing : 0 !important;
	text-indent : 0 !important;
	list-style : none !important;
}
.social-likes {
	opacity : 0;
}
.social-likes_visible {
	opacity : 1;
	transition : opacity 0.1s ease-in;
}
.social-likes > * {
	display : inline-block;
	visibility : hidden;
}
.social-likes_vertical > * {
	display : block;
}
.social-likes_visible > * {
	visibility : inherit;
}
.social-likes__widget {
	display : inline-block;
	position : relative;
	white-space : nowrap;
}
.social-likes__widget:after ,
.social-likes__widget:before {
	display : none !important;
}
.social-likes_vertical .social-likes__widget {
	float : left;
	clear : left;
}
.social-likes__button ,
.social-likes__counter ,
.social-likes__icon {
	text-decoration : none;
	text-rendering : optimizeLegibility;
}
.social-likes__button {
	display : inline-block;
	margin : 0;
	outline : 0;
}
.social-likes__counter {
	margin : 0;
	outline : 0;
}
.social-likes__button {
	position : relative;
	cursor : pointer;
	-webkit-user-select : none;
	        user-select : none;
}
.social-likes__button:before {
	content : "";
	display : inline-block;
}
.social-likes__icon {
	position : absolute;
}
.social-likes__counter {
	display : none;
	position : relative;
}
.social-likes__counter_single ,
.social-likes_ready .social-likes__counter {
	display : inline-block;
}
.social-likes_ready .social-likes__counter_empty {
	display : none;
}
.social-likes_vertical .social-likes__widget {
	display : block;
}
.social-likes_notext .social-likes__button {
	padding-left : 0;
}
.social-likes_single-w {
	position : relative;
	display : inline-block;
}
.social-likes_single {
	position : absolute;
	text-align : left;
	z-index : 99999;
	visibility : hidden;
	opacity : 0;
	transition : visibility 0s 0.11s, opacity 0.1s ease-in;
	-webkit-backface-visibility : hidden;
	        backface-visibility : hidden;
}
.social-likes_single.social-likes_opened {
	visibility : visible;
	opacity : 1;
	transition : opacity 0.15s ease-out;
}
.social-likes__button_single {
	position : relative;
}
@font-face {
	font-family : "social-likes";
	src : url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
	font-weight : 400;
	font-style : normal;
}
.social-likes__icon_facebook:before {
	content : "\f101";
}
.social-likes__icon_github:before {
	content : "\f102";
}
.social-likes__icon_mailru:before {
	content : "\f103";
}
.social-likes__icon_odnoklassniki:before {
	content : "\f104";
}
.social-likes__icon_pinterest:before {
	content : "\f105";
}
.social-likes__icon_plusone:before {
	content : "\f106";
}
.social-likes__icon_single:before {
	content : "\f107";
}
.social-likes__icon_twitter:before {
	content : "\f108";
}
.social-likes__icon_vkontakte:before {
	content : "\f109";
}
.social-likes {
	min-height : 36px;
	margin : -0.5em;
	transform : translate3d(0, 0, 0);
}
.social-likes ,
.social-likes_single-w {
	line-height : 1.5;
}
.social-likes ,
.social-likes__widget_single {
	font-size : 14px;
}
.social-likes__widget {
	margin : 0.5em;
	line-height : 1.5;
	border : 0;
	text-align : left;
	cursor : pointer;
	border-radius : 3px;
}
.social-likes__button ,
.social-likes__counter {
	box-sizing : border-box;
	vertical-align : baseline;
	color : #ffffff;
}
.social-likes__button {
	width : 24px;
	height : 24px;
	font-weight : 400;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing : grayscale;
}
.social-likes__icon {
	top : 0;
	left : 0.21em;
	font-family : "social-likes";
	font-weight : 400;
	font-style : normal;
	speak : none;
	text-transform : none;
	font-size : 1.15em;
	vertical-align : baseline;
}
.social-likes__counter {
	padding-right : 0.5em;
	font-weight : 400;
	font-size : 0.85em;
}
.social-likes_vertical .social-likes__widget {
	min-width : 13em;
}
.social-likes_vertical .social-likes__counter {
	position : absolute;
	top : 0;
	right : 0;
	margin-top : 0.3em;
}
.social-likes_light .social-likes__widget {
	min-width : 0;
	background : 0 0;
}
.social-likes_light .social-likes__button ,
.social-likes_single-light + .social-likes__button {
	min-width : 0;
	padding-left : 1.35em;
	font-weight : 400;
	text-decoration : underline;
	-webkit-font-smoothing : subpixel-antialiased;
	-moz-osx-font-smoothing : auto;
}
.social-likes_light .social-likes__icon {
	margin-top : -0.1em;
	margin-left : -0.25em;
}
.social-likes_light .social-likes__counter ,
.social-likes_single-light + .social-likes__button + .social-likes__counter {
	position : static;
	margin-top : 0;
	color : #999999;
}
.social-likes_notext .social-likes__button {
	width : 1.85em;
}
.social-likes_notext .social-likes__icon {
	margin-left : 0.1em;
}
.social-likes_notext.social-likes_light ,
.social-likes_notext.social-likes_light .social-likes__icon ,
.social-likes_notext.social-likes_light .social-likes__widget {
	margin : 0;
	left : 0;
}
.social-likes_notext.social-likes_light .social-likes__button {
	width : 1.4em;
	padding-left : 0;
}
.social-likes_single {
	margin-top : -1.2em;
	padding : 0.5em;
	background : #ffffff;
	border : 1px solid #dddddd;
}
.social-likes__widget_single {
	height : 1.7em;
	margin : 0;
	padding : 0.1em 0;
	line-height : 1.5;
	background : #007aff;
}
.social-likes_single-light + .social-likes__widget_single {
	color : #007aff;
}
.social-likes__icon_single {
	left : 0.4em;
	font-size : 1.1em;
}
.social-likes__widget_facebook {
	background : #3d5b95;
}
.social-likes_light .social-likes__button_facebook {
	color : #3d5b95;
}
.social-likes__icon_facebook {
	left : 4px;
	top : 1px;
	font-size : 1.1em;
}
.social-likes_notext .social-likes__icon_facebook {
	margin-left : 0.15em;
}
.social-likes__widget_twitter {
	background : #24aadd;
}
.social-likes_light .social-likes__button_twitter {
	color : #24aadd;
}
.social-likes__icon_twitter {
	top : 2px;
	left : 4px;
}
.social-likes_light .social-likes__icon_twitter {
	left : 0.1em;
}
.social-likes__widget_plusone {
	background : #d23e30;
}
.social-likes_light .social-likes__button_plusone {
	color : #d23e30;
}
.social-likes_notext .social-likes__icon_plusone {
	margin-left : 0;
}
.social-likes__icon_plusone {
	left : 0.25em;
}
.social-likes_light .social-likes__icon_plusone {
	margin-top : 0;
}
.social-likes__widget_mailru {
	background : #00468c;
}
.social-likes_light .social-likes__button_mailru {
	color : #00468c;
}
.social-likes__icon_mailru {
	left : 0.25em;
}
.social-likes_light .social-likes__icon_mailru {
	left : 0.1em;
}
.social-likes_notext .social-likes__icon_mailru {
	margin-left : 0.075em;
}
.social-likes__widget_vkontakte {
	background : #587e9f;
}
.social-likes_light .social-likes__button_vkontakte {
	color : #587e9f;
}
.social-likes__icon_vkontakte {
	top : 4px;
	left : 4px;
}
.social-likes__widget_odnoklassniki {
	background : #f59310;
}
.social-likes_light .social-likes__button_odnoklassniki {
	color : #f59310;
}
.social-likes__icon_odnoklassniki {
	top : 0;
	left : 7px;
}
.social-likes_light .social-likes__icon_odnoklassniki {
	left : 0.25em;
}
.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
	width : 1em;
}
.social-likes__widget_pinterest {
	background : #cb132d;
}
.social-likes_light .social-likes__button_pinterest {
	color : #cb132d;
}
.social-likes_light .social-likes__icon_pinterest {
	left : 0.1em;
}
/*blocks folder*/
/*
              В этом файле описываются глобальные стили и
              стили часто повторяющихся блоков используемых в качестве примесей
*/
.main-wrapper {
	min-width : 320px;
	background-color : #cfd8dc;
}
.link {
	color : #0066cc;
}
.fixed-window {
	overflow : hidden;
}
.shadow {
	display : none;
	position : fixed;
	top : 0;
	bottom : 0;
	right : 0;
	left : 0;
	background-color : rgba(0, 0, 0, 0.7);
	transition : background 0.3s;
	z-index : 10;
}
.btn {
	display : inline-flex;
	justify-content : center;
	align-items : center;
	height : 30px;
	padding : 0 14px;
	background-color : #ffffff;
	font-size : 14px;
	line-height : 1;
	color : #666666;
	border-radius : 4px;
	cursor : pointer;
	-webkit-user-select : none;
	        user-select : none;
	transition : background-color 0.1s, color 0.1s, border-color 0.1s, box-shadow 0.1s;
}
.btn--grey {
	box-shadow : 0 1px 2px -1px rgba(0, 0, 0, 0.75);
	border : 1px solid #999999;
}
.btn--blue {
	height : 40px;
	font-size : 16px;
	font-weight : 500;
	border : none;
	color : #ffffff;
	background-color : #02579a;
}
.btn--blue:hover {
	background-color : #0182e7;
}
.btn--big {
	height : 40px;
	padding : 0 55px;
	font-size : 16px;
}
.btn--out {
	height : 42px;
	padding : 0 9px 0 7px;
	font-size : 16px;
	border : 1px solid #999999;
	box-shadow : 0 1px 2px -1px rgba(0, 0, 0, 0.75);
}
.btn--out::after {
	content : url("/img/btn-out_icon.svg");
	height : 24px;
	width : 24px;
}
.btn--form {
	width : 100%;
	height : 40px;
	padding : 0 18px;
	font-size : 16px;
	font-weight : 500;
	border : none;
	border-radius : 3px;
	background-color : #01579b;
	color : #ffffff;
}
.btn--form:hover {
	background-color : #0182e7;
}
.btn.is-waiting {
	background-image : url("/img/preloader.svg");
	background-repeat : no-repeat;
	background-position : center;
	background-size : 30%;
	color : transparent;
	cursor : default;
	pointer-events : none;
	opacity : 0.8;
}
.btn.is-unactive {
	cursor : default;
	pointer-events : none;
	opacity : 0.5;
}
.btn:hover {
	box-shadow : none;
}
.btn__text {
	margin : 0 auto;
	white-space : nowrap;
}
.content-block ,
.ql-editor {
	font-size : 16px;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
	overflow : auto;
}
.content-block::before ,
.ql-editor::before ,
.content-block::after ,
.ql-editor::after {
	content : "";
	display : table;
}
.content-block::after ,
.ql-editor::after {
	clear : both;
}
.content-block--no-margin h1 ,
.ql-editor--no-margin h1 ,
.content-block--no-margin h2 ,
.ql-editor--no-margin h2 ,
.content-block--no-margin h3 ,
.ql-editor--no-margin h3 ,
.content-block--no-margin h4 ,
.ql-editor--no-margin h4 ,
.content-block--no-margin h5 ,
.ql-editor--no-margin h5 {
	margin : 0;
}
.content-block--no-margin p ,
.ql-editor--no-margin p {
	margin-left : 0;
	margin-right : 0;
}
.content-block--no-margin ol ,
.ql-editor--no-margin ol {
	margin : 5px 13.1578947% 0 calc(2.8947368% + 1em);
}
.content-block h1 ,
.ql-editor h1 {
	margin : 0 13.1578947% 0 7.8947368%;
	font-size : 2.25em;
	font-weight : 500;
}
.content-block h2 ,
.ql-editor h2 {
	margin : 15px 13.1578947% 15px 7.8947368%;
	font-size : 1.5em;
	font-weight : 500;
}
.content-block h3 ,
.ql-editor h3 {
	margin : 15px 13.1578947% 15px 7.8947368%;
	font-size : 1.25em;
	font-weight : 500;
}
.content-block h4 ,
.ql-editor h4 {
	margin : 15px 13.1578947% 15px 7.8947368%;
	font-size : 1.125em;
	font-weight : 500;
}
.content-block h5 ,
.ql-editor h5 {
	margin : 10px 13.1578947% 10px 7.8947368%;
	font-weight : 500;
}
.content-block h6 ,
.ql-editor h6 {
	margin : 5px 13.1578947% 5px 7.8947368%;
	font-weight : 500;
}
.content-block a:not(.ya-share2__link) ,
.ql-editor a:not(.ya-share2__link) {
	color : #0066cc;
	cursor : pointer;
}
.content-block a:not(.ya-share2__link):hover ,
.ql-editor a:not(.ya-share2__link):hover ,
.content-block a:not(.ya-share2__link):focus ,
.ql-editor a:not(.ya-share2__link):focus {
	color : #cc0000;
}
.content-block p ,
.ql-editor p {
	margin : 5px 13.1578947% 0 7.8947368%;
	font-size : inherit;
	line-height : 1.5;
}
.content-block p + p ,
.ql-editor p + p {
	margin-top : 25px;
}
.content-block p + pre ,
.ql-editor p + pre {
	margin-top : 25px;
}
.content-block p + figure ,
.ql-editor p + figure {
	margin-top : 20px;
}
.content-block pre ,
.ql-editor pre {
	margin : 5px 13.1578947% 0 7.8947368%;
	font-size : inherit;
	line-height : 1.5;
}
.content-block pre + p ,
.ql-editor pre + p {
	margin-top : 25px;
}
.content-block pre + pre ,
.ql-editor pre + pre {
	margin-top : 25px;
}
.content-block pre + figure ,
.ql-editor pre + figure {
	margin-top : 20px;
}
.content-block figure ,
.ql-editor figure ,
.content-block table ,
.ql-editor table ,
.content-block .facebook-blot ,
.ql-editor .facebook-blot ,
.content-block .twitter-blot ,
.ql-editor .twitter-blot ,
.content-block .vk-blot ,
.ql-editor .vk-blot ,
.content-block .instagram-blot ,
.ql-editor .instagram-blot {
	margin : 15px 13.1578947% 0 7.8947368%;
}
.content-block figure + p ,
.ql-editor figure + p ,
.content-block table + p ,
.ql-editor table + p ,
.content-block .facebook-blot + p ,
.ql-editor .facebook-blot + p ,
.content-block .twitter-blot + p ,
.ql-editor .twitter-blot + p ,
.content-block .vk-blot + p ,
.ql-editor .vk-blot + p ,
.content-block .instagram-blot + p ,
.ql-editor .instagram-blot + p {
	margin-top : 20px;
}
.content-block figcaption ,
.ql-editor figcaption {
	margin-top : 10px;
	font-size : 0.875em;
	color : #999999;
}
.content-block strong ,
.ql-editor strong {
	font-weight : 500;
}
.content-block:not(.content-block) strong ,
.ql-editor:not(.content-block) strong {
	font-weight : 600;
}
.content-block blockquote ,
.ql-editor blockquote {
	margin : 15px 7.8947368%;
	padding : 30px 35px 35px 30px;
	font-size : inherit;
	line-height : 1.5;
	background-color : #e7f5ff;
	font-style : italic;
}
.content-block hr ,
.ql-editor hr {
	margin : 15px 13.1578947% 15px 7.8947368%;
	height : 1px;
	background-color : #cccccc;
	border : none;
}
.content-block em ,
.ql-editor em {
	font-style : italic;
}
.content-block u ,
.ql-editor u {
	background : linear-gradient(to left, #333333, #333333 100%);
	background-position : 0 100%;
	background-size : 10px 1px;
	background-repeat : repeat-x;
}
.content-block s ,
.ql-editor s {
	text-decoration : line-through;
}
.content-block ul:not(.ya-share2__list) ,
.ql-editor ul:not(.ya-share2__list) {
	margin : 5px 13.1578947% 0 calc(7.8947368% + 1em);
	list-style-type : disc;
}
.content-block ul:not(.ya-share2__list) li ,
.ql-editor ul:not(.ya-share2__list) li {
	line-height : 1.5;
	padding-left : 1em;
}
.content-block ul:not(.ya-share2__list) li + .content-block ul:not(.ya-share2__list) li ,
.content-block ul:not(.ya-share2__list) li + .ql-editor ul:not(.ya-share2__list) li ,
.ql-editor ul:not(.ya-share2__list) li + .content-block ul:not(.ya-share2__list) li ,
.ql-editor ul:not(.ya-share2__list) li + .ql-editor ul:not(.ya-share2__list) li {
	margin-top : 0.5em;
}
.content-block ol ,
.ql-editor ol {
	margin : 5px 13.1578947% 0 calc(7.8947368% + 1em);
	list-style-type : decimal;
}
.content-block ol li ,
.ql-editor ol li {
	line-height : 1.5;
	padding-left : 1em;
}
.content-block ol li + .content-block ol li ,
.content-block ol li + .ql-editor ol li ,
.ql-editor ol li + .content-block ol li ,
.ql-editor ol li + .ql-editor ol li {
	margin-top : 0.5em;
}
.content-block .ql-align-right ,
.ql-editor .ql-align-right {
	text-align : right;
}
.content-block .ql-align-center ,
.ql-editor .ql-align-center {
	text-align : center;
}
.content-block .ql-align-justify ,
.ql-editor .ql-align-justify {
	text-align : justify;
}
.content-block__gallery ,
.ql-editor__gallery {
	margin : 35px 0;
	max-width : 100%;
	width : 600px;
	min-width : 100%;
}
.content-block__video-container ,
.ql-editor__video-container {
	padding-bottom : 56.25%;
	height : 0;
	overflow : hidden;
	position : relative;
}
.content-block__video-container embed ,
.ql-editor__video-container embed ,
.content-block__video-container iframe ,
.ql-editor__video-container iframe ,
.content-block__video-container object ,
.ql-editor__video-container object {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
}
.content-block__share-row ,
.ql-editor__share-row {
	margin : 20px 13.1578947% 20px 7.8947368%;
	display : flex;
	align-items : center;
}
.content-block__share-row-title ,
.ql-editor__share-row-title {
	font-size : 0.875em;
	color : #666666;
}
.content-block__social-likes ,
.ql-editor__social-likes {
	margin-left : 10px;
}
.content-block__external-quote ,
.ql-editor__external-quote {
	max-width : 510px;
	margin : 40px 13.1578947% 30px 7.8947368%;
}
.content-block__voting ,
.ql-editor__voting {
	margin : 30px 13.1578947% 30px 7.8947368%;
}
.content-block__top h1:first-child ,
.ql-editor__top h1:first-child {
	margin-bottom : 10px;
}
.content-block__top p ,
.ql-editor__top p {
	font-size : 1.25em;
}
.content-block__top p strong ,
.ql-editor__top p strong {
	font-weight : 400;
}
.content-block__img-wrap ,
.ql-editor__img-wrap {
	margin : 20px 13.1578947% 20px 7.8947368%;
}
.content-block__img-wrap--left ,
.ql-editor__img-wrap--left {
	margin-right : 30px;
	float : left;
	max-width : 40%;
}
.content-block__img-wrap--right ,
.ql-editor__img-wrap--right {
	margin-left : 30px;
	float : right;
	max-width : 40%;
}
.content-block__img-wrap img ,
.ql-editor__img-wrap img {
	display : block;
}
.content-block__img-wrap + p ,
.ql-editor__img-wrap + p {
	margin-top : 25px;
}
.breadcrumbs {
	font-size : 12px;
	line-height : 1.5;
	color : #999999;
}
.breadcrumbs__level:last-child {
	text-transform : capitalize;
}
.breadcrumbs__link {
	color : #999999;
}
.col-average__banner {
	margin-top : 10px;
}
.col-big {
	display : flex;
	flex-direction : column;
}
.col-big__title-block {
	display : flex;
	justify-content : space-between;
	padding : 20px 15px 0;
	background-color : #ffffff;
}
.col-big__spec-news {
	margin-left : 20px;
	width : 31.9444444%;
}
.col-big__last-news-mobile {
	display : none;
}
.col-big__news-box {
	background-color : #ffffff;
}
.col-big__news-box--next {
	margin-top : 10px;
}
.col-big__personal-area {
	flex-grow : 1;
}
.col-big__comments {
	margin-top : 10px;
}
.col-big__sitemap {
	flex-grow : 1;
}
.col-big__search {
	flex-grow : 1;
}
.col-big__weather {
	flex-grow : 1;
}
.col-big__adverts {
	flex-grow : 1;
}
.col-big__not-found {
	flex-grow : 1;
}
.container {
	display : flex;
	max-width : 1024px;
	margin : 0 auto;
	padding : 0 10px;
}
.container--last-news {
	display : none;
}
.container--main-topics {
	display : none;
}
.container__col-average {
	min-width : 200px;
	width : 200px;
}
.container__col-big {
	max-width : 100%;
	margin-top : 10px;
	margin-left : 10px;
	flex-grow : 1;
}
.container__col-big--single-col {
	max-width : 1004px;
	margin-left : 0;
}
.container__m-main-topics {
	margin-top : 10px;
}
.container__last-news {
	margin-top : 10px;
}
.container__col-average {
	margin-top : 10px;
}
.content {
	min-height : calc(100vh - 86px);
}
.content__main-topics {
	margin-top : 10px;
}
.content-switcher {
	display : none;
	position : fixed;
	bottom : 0;
	left : 0;
	right : 0;
	z-index : 1;
	background : #ffffff;
	box-shadow : 0 -8px 15px rgba(0, 0, 0, 0.1);
}
.content-switcher__container {
	position : relative;
	display : flex;
	justify-content : center;
	max-width : 1024px;
	min-width : 320px;
	margin : 0 auto;
	z-index : 100;
}
.content-switcher__switch-item {
	display : flex;
	justify-content : center;
	height : 100%;
	width : 30%;
	max-width : 130px;
	-webkit-user-select : none;
	        user-select : none;
}
.content-switcher__switch-link {
	height : 100%;
	width : 100%;
	padding-top : 42px;
	padding-bottom : 8px;
	font-size : 12px;
	text-align : center;
	letter-spacing : -0.5px;
	color : #0066cc;
}
.content-switcher__switch-link.is-active {
	color : #333333;
	font-weight : 500;
}
.content-switcher__switch-link--main {
	background : url("/img/cat_main.svg") no-repeat center 10px / 30px;
}
.content-switcher__switch-link--main.is-active {
	background-image : url("/img/cat_main_active.svg");
}
.content-switcher__switch-link--topics {
	background : url("/img/cat_last.svg") no-repeat center 10px / 30px;
}
.content-switcher__switch-link--topics.is-active {
	background-image : url("/img/cat_last_active.svg");
}
.content-switcher__switch-link--hot {
	background : url("/img/cat_topics.svg") no-repeat center 10px / 30px;
}
.content-switcher__switch-link--hot.is-active {
	background-image : url("/img/cat_topics_active.svg");
}
.content-switcher__switch-link--comments {
	background : url("/img/cat_comments.svg") no-repeat center 10px / 30px;
}
.content-switcher__switch-link--comments.is-active {
	background-image : url("/img/cat_comments_active.svg");
}
.footer {
	margin-top : 20px;
	background-color : #151515;
	position : relative;
	z-index : 1;
}
.footer__container {
	max-width : 1024px;
	margin : 0 auto;
	padding : 35px 30px 25px;
}
.footer__top {
	display : flex;
	justify-content : space-between;
	flex-wrap : wrap;
	font-size : 14px;
	align-items : end;
}
.footer__support-link {
	color : #fbfbfb;
}
.footer__support-banner {
	color : white;
	display : flex;
	align-items : center;
	width : 100%;
	justify-content : center;
}
.footer__support-banner > span {
	margin : 6px 0 0 3px;
}
.footer__copy {
	font-size : inherit;
	color : #999999;
}
.footer__nav-list {
	display : flex;
}
.footer__nav-item:nth-child(n+2) {
	margin-left : 40px;
}
.footer__nav-link {
	color : #ffffff;
}
.footer__made-by {
	color : #999999;
}
.footer__link-made-by {
	color : #ffffff;
}
.footer__link-support-by {
	color : #999999;
	margin : 0 0 5px 0;
	display : block;
}
.footer__link-support-by span {
	color : #ffffff;
}
.footer__feedback-wrap {
	display : flex;
	justify-content : center;
	flex-wrap : wrap;
	margin : 45px auto 0;
	font-size : 14px;
	font-style : normal;
}
.footer__phone {
	color : #999999;
}
.footer__email-wrap {
	margin-left : 20px;
}
.footer__email {
	color : #ffffff;
}
.footer__copyrights-wrap {
	margin-top : 25px;
	font-size : 12px;
	line-height : 1.5;
	text-align : center;
	color : #666666;
}
.footer__copyrights {
	font-size : inherit;
}
.footer__counters-row {
	display : flex;
	justify-content : center;
	align-items : flex-end;
	margin-top : 25px;
}
.footer__counter:nth-child(n+2) {
	margin-left : 10px;
}
.header {
	background-color : #ffffff;
}
.header__container {
	display : flex;
	justify-content : space-between;
}
.header__menu-btn {
	position : relative;
}
.header__logo-tag-wrap {
	display : flex;
	margin-top : 13px;
	margin-left : 10px;
}
.header__link-main {
	font-size : 0;
	flex-shrink : 0;
}
.header__logo {
	width : 94px;
	height : 34px;
}
.header__tagline {
	margin-top : 3px;
	font-size : 12px;
	font-weight : normal;
	color : #999999;
	margin-left : 10px;
}
.header__notification {
	padding-top : 10px;
	position : relative;
	font-weight : 700;
	background-color : #cfd8dc;
}
.header__notification-link {
	position : absolute;
	left : 0;
	top : 0;
	width : 100%;
	height : 100%;
}
.header__notification-text {
	padding : 10px 20px;
	background-color : #cc0000;
	width : 100%;
	text-align : center;
	color : #ffffff;
}
.header-menu {
	position : fixed;
	right : -300px;
	width : 300px;
	min-height : 100%;
	height : 100%;
	z-index : 15;
	transition : 0.4s;
	background-color : #191919;
	overflow : scroll;
}
.header-menu.is-open {
	right : 0;
}
.header-menu.is-open .header-menu__top-row {
	opacity : 1;
	transition : 0.3s 0.1s;
}
.header-menu__top {
	display : flex;
}
.header-menu__top-row {
	position : relative;
	display : flex;
	flex-grow : 1;
	justify-content : flex-end;
	padding : 10px;
	opacity : 0;
	transition : 0.3s;
}
.header-menu__btn-wrap + .header-menu__btn-wrap {
	margin-left : 10px;
}
.header-menu__btn {
	display : block;
	width : 40px;
	height : 40px;
	border-radius : 20px;
	background-color : #333333;
}
.header-menu__btn--new-advert {
	display : none;
}
.header-menu__btn--profile {
	background : url("/img/profile.svg") no-repeat center / 40px 40px, #ffffff;
}
.header-menu__btn--search {
	background : url("/img/magnifier_w.svg") no-repeat center / 15px 15px, #333333;
}
.header-menu__search {
	display : none;
	position : absolute;
	top : 0;
	right : 0;
	width : 100%;
	height : 100%;
}
.header-menu__search.is-visible {
	display : flex;
}
.header-menu__search-input {
	width : 180px;
	height : 100%;
	padding : 10px 10px 10px 20px;
	font-size : 16px;
	color : #333333;
	border : none;
}
.header-menu__search-input::placeholder {
	color : #999999;
}
.header-menu__submit {
	display : none;
	width : 60px;
	height : 100%;
	background : url("/img/magnifier_w.svg") no-repeat center / 15px 15px, #0066cc;
	border : none;
}
.header-menu__search-close {
	width : 60px;
	height : 100%;
	background : url("/img/left-arrow.svg") no-repeat center / 15px 15px, #333333;
}
.header-menu__list {
	position : relative;
	padding : 10px 0;
	background-color : #333333;
}
.header-menu__list:first-child::before {
	content : "";
	top : 20px;
	left : 130px;
	width : 10px;
	height : 10px;
	background-color : #e31e24;
	border-radius : 50%;
	position : absolute;
}
.header-menu__list-item {
	display : flex;
}
.header-menu__list-item.is-active {
	background-color : #000000;
}
.header-menu__list-item-link {
	display : inline-block;
	flex-shrink : 0;
	width : 90px;
	height : 40px;
	font-size : 20px;
	color : #ffcc00;
	background-image : url("/img/more.svg");
	background-size : 24px 24px;
	background-repeat : no-repeat;
	background-position : 0 center;
}
.header-menu__item {
	position : relative;
	display : block;
	padding : 12px 0 12px 60px;
	font-size : 16px;
	line-height : 1;
	font-weight : 500;
	color : #ffffff;
	width : 100%;
}
.header-menu__item-text--counter {
	padding-left : 10px;
	color : #999999;
}
.header-menu__info {
	padding : 20px 0 20px 60px;
	border-bottom : 1px solid #333333;
}
.header-menu__rows {
	font-size : 14px;
	color : #999999;
}
.header-menu__rows--courses {
	margin-top : 30px;
}
.header-menu__row {
	line-height : 1;
}
.header-menu__row:nth-child(n+2) {
	margin-top : 6px;
}
.header-menu__bold {
	margin-right : 10px;
	font-weight : 600;
	color : #ffffff;
}
.header-menu__delimiter {
	margin : 0 3px;
}
.header-menu__feedback {
	padding : 25px 0 60px 60px;
}
.header-menu__feedback-title {
	font-size : 14px;
	color : #999999;
}
.header-menu__feedback-list {
	display : flex;
	margin-top : 15px;
}
.header-menu__feedback-item {
	display : block;
	width : 36px;
	height : 36px;
	background-size : 36px;
}
.header-menu__feedback-item + .header-menu__feedback-item {
	margin-left : 20px;
}
.header-menu__feedback-item--wa {
	background-image : url("/img/wa.svg");
}
.header-menu__feedback-item--tg {
	background-image : url("/img/tg.svg");
}
.header-menu__feedback-item--ml {
	background-image : url("/img/ml.svg");
}
.header-menu__feedback-link {
	display : block;
	width : 40px;
	height : 40px;
}
.hamburger__area {
	position : relative;
	width : 60px;
	height : 60px;
}
.hamburger__area.is-open .hamburger__row {
	background-color : #ffffff;
}
.hamburger__area.is-open .hamburger__row--top {
	top : 30px;
	transform : rotateZ(225deg);
}
.hamburger__area.is-open .hamburger__row--middle {
	opacity : 0;
}
.hamburger__area.is-open .hamburger__row--bottom {
	top : 30px;
	transform : rotateZ(-225deg);
}
.hamburger__row {
	position : absolute;
	left : 20px;
	width : 20px;
	height : 2px;
	background-color : #333333;
	transition : 0.5s;
}
.hamburger__row--top {
	top : 22px;
}
.hamburger__row--middle {
	top : 29px;
}
.hamburger__row--bottom {
	top : 36px;
}
.last-news {
	padding : 10px 10px 20px;
	background-color : #ffffff;
}
.last-news__title {
	font-size : 20px;
	line-height : 1.2;
	font-weight : 700;
	color : #333333;
}
.last-news__list {
	max-height : 900px;
	margin-top : 20px;
	padding : 0 5px 15px 0;
	border-bottom : 1px solid #cccccc;
	overflow : auto;
}
.last-news__list--fresh {
	padding-bottom : 5px;
	border : none;
}
.last-news__item {
	line-height : 1.5;
}
.last-news__item:nth-child(n+2) {
	margin-top : 15px;
}
.last-news__name {
	display : block;
	font-size : 14px;
}
.last-news__name--important {
	font-weight : 600;
}
.last-news__link {
	color : #333333;
}
.last-news__meta-row {
	margin-top : 5px;
	font-size : 12px;
	line-height : 1;
}
.last-news__pub-time {
	color : #999999;
}
.last-news__comments {
	position : relative;
	margin-left : 6px;
	padding-left : 22px;
	color : #999999;
	margin-right : 8px;
}
.last-news__comments::before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 19.5px;
	height : 13px;
	background : url("/img/comment.svg") no-repeat center;
}
.last-news__btn-wrap {
	margin-top : 20px;
	text-align : center;
}
.last-news__views {
	margin-top : 4px;
	position : relative;
	padding-left : 22px;
	color : #999999;
}
.last-news__views--ml {
	margin-left : 7px;
}
.last-news__views::before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 19.5px;
	height : 13px;
	background : url(/img/views.svg) no-repeat center;
}
.last-news--mobile {
	border-bottom : 1px solid #cccccc;
	padding-bottom : 30px!important;
}
.last-news--mobile .last-news__list {
	border-bottom : none;
	padding-bottom : 10px;
}
.main-topics {
	background-color : #ffffff;
	font-size : 16px;
}
.main-topics__container {
	margin : 0 auto;
	display : flex;
	max-width : 1024px;
	height : 50px;
	padding : 0 20px;
	line-height : 1;
	white-space : nowrap;
}
.main-topics__title {
	padding : 18px 0;
	font-size : inherit;
	font-weight : 600;
	color : #333333;
}
.main-topics__list {
	position : relative;
	display : flex;
	flex-wrap : wrap;
	width : 100%;
	margin-left : 25px;
	overflow : hidden;
}
.main-topics__item {
	height : 100%;
	padding : 18px 5px;
}
.main-topics__item:nth-child(n+2) {
	position : relative;
	margin-left : 30px;
}
.main-topics__item:nth-child(n+2)::before {
	content : "\2022";
	position : absolute;
	left : -17px;
	font-size : 16px;
	color : #333333;
	pointer-events : none;
}
.main-topics__item--overflow {
	padding : 12px 15px;
	white-space : normal;
}
.main-topics__item--overflow::before {
	display : none;
}
.main-topics__item--overflow:nth-last-child(n+2) {
	border-bottom : 1px solid #484848;
}
.main-topics__item--overflow:nth-child(n) {
	margin-left : 0;
}
.main-topics__item--active .main-topics__link {
	font-weight : 500;
	color : #333333;
}
.main-topics__other-items {
	position : relative;
	display : none;
	height : 100%;
	margin-left : 25px;
	cursor : pointer;
	z-index : 1;
}
.main-topics__other-items::before {
	content : "\2022";
	position : absolute;
	top : 18px;
	left : -12px;
	font-size : 16px;
	color : #333333;
	pointer-events : none;
}
.main-topics__other-items:hover {
	background-color : #333333;
}
.main-topics__other-items:hover .main-topics__link {
	color : #ffffff;
}
.main-topics__other-items:hover .main-topics__podkat-roll {
	display : block;
}
.main-topics__link-wrap {
	height : 100%;
	padding : 18px 10px;
	color : #0066cc;
}
.main-topics__podkat-roll {
	display : none;
	position : absolute;
	top : calc(100% - 3px);
	right : 0;
	width : 300px;
	line-height : 1.2;
	background : #333333;
}
.main-topics__podkat-roll-list {
	display : flex;
	flex-direction : column;
	padding : 3px 10px;
}
.m-main-topics {
	padding : 20px;
	font-size : 16px;
	background-color : #ffffff;
}
.m-main-topics__title {
	font-size : 32px;
	line-height : 1.2;
	font-weight : 600;
	color : #333333;
}
.m-main-topics__list {
	margin-top : 20px;
	padding-bottom : 20px;
}
.m-main-topics__item {
	line-height : 1.5;
}
.m-main-topics__item:nth-child(n+2) {
	margin-top : 25px;
}
.m-main-topics__item--active .m-main-topics__link {
	font-weight : 500;
	color : #333333;
}
.m-main-topics__link {
	font-size : 18px;
	font-weight : 500;
	color : #0066cc;
}
.news-box {
	flex-grow : 1;
	padding : 20px 15px 35px;
}
.news-box--together {
	margin-top : 0;
}
.news-box__title-wrap {
	display : flex;
	flex-direction : column;
}
.news-box__title-wrap + .news-box__list {
	margin-top : 25px;
}
.news-box__title {
	font-size : 32px;
	font-weight : 600;
	line-height : 1.2;
	color : #333333;
}
.news-box__location {
	margin-top : 15px;
	display : flex;
	flex-wrap : wrap;
	font-size : 14px;
	-webkit-user-select : none;
	        user-select : none;
}
.news-box__location-name-wrap + .news-box__location-name-wrap {
	margin-left : 12px;
	text-transform : capitalize;
}
.news-box__location-name-wrap--active .news-box__location-name {
	font-weight : 700;
	pointer-events : none;
	color : #333333;
}
.news-box__list {
	display : flex;
	justify-content : flex-start;
	flex-wrap : wrap;
}
.news-box__item:nth-child(n+4) {
	margin-top : 25px;
}
.news-box__item:nth-child(3n+2) {
	margin-left : 4.1666675%;
	margin-right : 4.1666675%;
}
.news-box__btn-wrap {
	margin-top : 35px;
	text-align : center;
}
.news-box__no-news {
	margin-top : 20px;
	font-size : 20px;
	font-weight : 500;
	text-align : center;
	color : #333333;
}
.news-related-box__preloader {
	display : flex;
	align-content : center;
	justify-content : center;
	padding : 10px;
	background-color : #ffffff;
	margin : 10px 0;
}
.news-related-box__hidden {
	display : none;
}
.news-cart {
	width : 30.555555%;
}
.news-cart--big {
	width : 65.2777777%;
}
.news-cart--big .news-cart__preview-wrap {
	padding-bottom : 62.5352%;
}
.news-cart__preview-wrap {
	position : relative;
	display : block;
	padding-bottom : 62.5%;
	background : url("/img/preview_placeholder.svg") no-repeat center / cover, #c5c6c6;
}
.news-cart__preview-wrap--long {
	background : url("/img/preview_placeholder.svg") no-repeat center / contain, #c5c6c6;
	padding-bottom : 144%;
}
.news-cart__preview {
	position : absolute;
	width : 100%;
	height : 100%;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.news-cart__name-wrap {
	margin-top : 15px;
	line-height : 1.2;
}
.news-cart__name {
	font-size : 16px;
	font-weight : 500;
	color : #333333;
}
.news-cart__name--big {
	font-size : 24px;
}
.news-cart__description {
	margin-top : 10px;
	font-size : 16px;
	line-height : 1.5;
	color : #666666;
}
.news-cart__description:empty {
	display : none;
}
.news-cart__meta-row {
	margin-top : 10px;
	font-size : 12px;
	color : #999999;
}
.news-cart__pub-time {
	margin-right : 12px;
}
.news-cart__pub-time--big {
	margin-right : 16px;
}
.news-cart__comments {
	position : relative;
	margin-right : 12px;
	padding-left : 22px;
	color : #999999;
}
.news-cart__comments::before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 19.5px;
	height : 13px;
	background : url("/img/comment.svg") no-repeat center;
}
.news-cart__comments--big {
	margin-right : 16px;
}
.news-cart__views {
	position : relative;
	padding-left : 22px;
}
.news-cart__views::before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 19.5px;
	height : 13px;
	background : url("/img/views.svg") no-repeat center;
}
.popular-videos {
	width : 100%;
	margin-top : 10px;
	padding : 0 15px 15px;
	background-color : #333333;
}
.popular-videos__top {
	display : flex;
	justify-content : space-between;
	align-items : center;
}
.popular-videos__arrow {
	width : 50px;
	height : 50px;
	background : url("/img/videos_arrow.png") no-repeat center, #000000;
	opacity : 0.4;
	cursor : pointer;
}
.popular-videos__arrow--left {
	transform : rotate(180deg);
}
.popular-videos__arrow--unactive {
	opacity : 0 !important;
	pointer-events : none;
}
.popular-videos__title {
	flex-grow : 1;
	font-size : 24px;
	font-weight : 600;
	color : #ffffff;
	text-align : center;
}
.popular-videos__wrap {
	margin-top : 10px;
	overflow : hidden;
}
.popular-videos__list {
	display : flex;
}
.popular-videos__item {
	width : calc(25% - 23.5px);
	display : flex;
	justify-content : flex-end;
	flex-shrink : 0;
}
.popular-videos__item:nth-child(n+2) {
	margin-left : 31.3px;
}
.popular-videos__item-wrap {
	max-width : 280px;
	width : 100%;
}
.popular-videos__preview-wrap {
	position : relative;
	max-width : 280px;
	padding-bottom : 62.5%;
	background : url("/img/preview_placeholder.svg") no-repeat center / cover, #c5c6c6;
}
.popular-videos__preview-wrap::after {
	content : "";
	position : absolute;
	top : 10px;
	right : 10px;
	width : 18.181818%;
	height : 28.5714285%;
	max-width : 40px;
	background : url("/img/play.png") no-repeat center / contain;
	z-index : 2;
}
.popular-videos__preview {
	position : absolute;
	width : 100%;
	height : 100%;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.popular-videos__length {
	position : absolute;
	bottom : 3px;
	right : 5px;
	font-size : 12px;
	color : #ffffff;
}
.popular-videos__name-wrap {
	margin-top : 5px;
	font-size : 14px;
}
.popular-videos__name {
	color : #ffffff;
}
.popular-videos__meta-row {
	margin-top : 10px;
	font-size : 12px;
	color : #999999;
}
.popular-videos__views {
	position : relative;
	padding-left : 22px;
}
.popular-videos__views::before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 18px;
	height : 13px;
	background : url("/img/views.png") no-repeat center;
}
.slick-initialized.popular-videos__list {
	display : block;
}
.slick-initialized .popular-videos__wrap {
	overflow : initial;
}
.slick-initialized .popular-videos__item {
	display : flex;
	justify-content : flex-end;
}
.slick-initialized .popular-videos__item:nth-child(n+2) {
	margin-left : 0;
}
.slick-initialized .popular-videos__item-wrap {
	margin : 0 15px;
}
.slick-initialized .slick-list {
	margin : 0 -15px;
}
.spec-news__title {
	font-size : 22px;
	font-weight : 700;
	color : #333333;
}
.spec-news__container {
	padding : 10px;
	background-color : #cfd8dc;
}
.spec-news__preview-wrap {
	position : relative;
	padding-bottom : 62.5%;
	background : url("/img/preview_placeholder.svg") no-repeat center / cover, #c5c6c6;
}
.spec-news__preview {
	position : absolute;
	width : 100%;
	height : 100%;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.spec-news__name-wrap {
	margin-top : 15px;
	font-size : 16px;
	line-height : 1.2;
}
.spec-news__name {
	font-weight : 600;
	color : #333333;
}
.spec-news__description {
	margin-top : 25px;
	font-size : 14px;
	line-height : 1.5;
	color : #333333;
}
.spec-news__description:empty {
	display : none;
}
.spec-news__bottom {
	margin-top : 15px;
	text-align : right;
	font-size : 12px;
}
.spec-news__meta-row {
	margin-top : 10px;
	font-size : 12px;
	color : #999999;
}
.spec-news__pub-time {
	margin-right : 12px;
}
.spec-news__pub-time--big {
	margin-right : 16px;
}
.spec-news__comments {
	position : relative;
	margin-right : 12px;
	padding-left : 22px;
	color : #999999;
}
.spec-news__comments::before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 19.5px;
	height : 13px;
	background : url("/img/comment.svg") no-repeat center;
}
.spec-news__views {
	position : relative;
	padding-left : 22px;
}
.spec-news__views::before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 19.5px;
	height : 13px;
	background : url("/img/views.svg") no-repeat center;
}
.publication {
	background-color : #ffffff;
}
.publication__header {
	display : flex;
	justify-content : space-between;
	flex-wrap : wrap;
	padding : 20px 20px 0 7.8947368%;
}
.publication__info {
	font-size : 12px;
	color : #999999;
}
.publication__type-wrap {
	margin-top : 20px;
	width : 100%;
}
.publication__type {
	display : inline-block;
	padding : 4px 5px;
	font-size : 12px;
	line-height : 1;
	background-color : #01579b;
	color : #ffffff;
	border-radius : 3px;
}
.publication__info-delimiter {
	margin : 0 5px;
}
.publication__content {
	margin-top : 20px;
}
.publication__tags-wrap {
	margin : 30px 13.1578947% 30px 7.8947368%;
}
.publication__tags {
	display : flex;
	flex-wrap : wrap;
}
.publication__tag {
	margin : 10px 10px 0 0;
	font-size : 14px;
	line-height : 1;
	background-color : #e0e0e0;
	color : #666666;
	border-radius : 2px;
	transition : 0.1s;
}
.publication__tag-text {
	display : block;
	padding : 5px 10px;
	color : inherit;
}
.publication__footer {
	padding : 15px 0 50px;
	border-top : 1px solid #d8d8d8;
}
.publication__author {
	margin : 0 13.1578947% 0 7.8947368%;
	font-size : 14px;
	color : #666666;
}
.publication__share-row {
	margin : 15px 13.1578947% 0 7.8947368%;
	display : flex;
	align-items : center;
}
.publication__share-row-title {
	font-size : 14px;
	color : #666666;
}
.publication__social-likes {
	margin-left : 10px;
}
.banner {
	padding : 10px;
	overflow : hidden;
	display : flex;
	justify-content : center;
	background-color : #ffffff;
}
.banner-header-menu-logotype {
	max-width : 150px;
	padding : 0;
	background : transparent;
}
.banner-header-menu-logotype__link {
	position : relative;
	display : block;
	padding : 12px 0 12px 60px;
	font-size : 16px;
	line-height : 1;
	font-weight : 500;
	color : #ffffff;
	width : 100%;
}
.banner-header-menu-logotype__img {
	max-width : 150px;
	height : auto;
	-o-object-fit : cover;
	   object-fit : cover;
}
.banner-publication-full-with-mobile {
	margin-top : 10px;
	padding : 0;
	background-color : #ffffff;
}
.banner-publication-full-with__link {
	display : flex;
}
.banner-publication-full-with__img {
	-o-object-fit : cover;
	   object-fit : cover;
	width : 100%;
	height : auto;
}
.banner-header-menu-logotype-1xbet {
	padding : 12px 0 12px 60px;
}
.banner-header-menu-logotype-1xbet__link {
	display : flex;
	flex-direction : column;
	align-items : start;
}
.banner-header-menu-logotype-1xbet__text {
	font-size : 11px;
	color : #ffffff;
	font-weight : bold;
}
.action-status {
	display : flex;
	background-color : #ffffff;
}
.action-status__text {
	font-size : 16px;
	line-height : 1.5;
	color : #333333;
}
.alert {
	padding : 15px 20px;
	font-size : 16px;
	line-height : 1.5;
	border : 1px solid #cb9933;
	color : #333333;
	background-color : #fff0cd;
	border-radius : 3px;
}
.alert__title {
	font-size : 20px;
	font-weight : 500;
	background : url("/img/alert.svg") no-repeat right center / 25px;
}
.alert__container {
	display : none;
	margin-top : 15px;
}
.alert__item + .alert__item {
	margin-top : 15px;
}
.alert__item-title {
	font-weight : 600;
}
.alert__item-btn-wrap {
	margin-top : 10px;
	display : inline-block;
}
.col-form {
	position : relative;
}
.col-form--bottom-indent {
	padding-bottom : 30px;
}
.col-form__row + .col-form__row {
	margin-top : 13px;
}
.col-form__row + .col-form__row--btn {
	margin-top : 15px;
}
.col-form__row--btn-text {
	display : flex;
}
.col-form__row--btn-auto {
	display : inline-block;
}
.col-form__btn {
	margin-left : auto;
}
.col-form__alert {
	display : none;
	position : absolute;
	top : calc(100% - 20px);
	left : 0;
	width : 100%;
	font-size : 14px;
	line-height : 1.5;
	color : #cc9933;
	text-align : center;
}
.comment__container {
	display : flex;
}
.comment__avatar-col {
	width : 40px;
	min-width : 40px;
}
.comment__avatar-wrap {
	font-size : 0;
}
.comment__avatar {
	width : 40px;
}
.comment__info-col {
	padding : 0 20px;
	flex-grow : 1;
	font-size : 16px;
	line-height : 1.5;
}
.comment__top {
	margin-top : -4px;
}
.comment__user-name {
	margin-right : 10px;
	font-weight : 500;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.comment__go-to-dialog {
	margin-bottom : -2px;
	margin-right : 10px;
	display : inline-block;
	width : 16px;
	height : 16px;
	background : url("/img/letter.svg") no-repeat center / cover;
}
.comment__go-to-dialog:hover {
	background-image : url("/img/letter_h.svg");
}
.comment__date {
	font-size : 12px;
	color : #999999;
	white-space : nowrap;
}
.comment__actions-col {
	margin-top : -2px;
	width : 101px;
	min-width : 101px;
	padding-right : 15px;
	text-align : right;
}
.comment__delete-btn-wrap {
	margin-left : auto;
	font-size : 12px;
	line-height : 1;
	word-spacing : 10px;
	color : #999999;
}
.comment__delete-btn {
	color : inherit;
}
.comment__text {
	color : #666666;
	word-break : break-word;
	overflow-wrap : break-word;
}
.comment__rating-col {
	width : 70px;
	min-width : 70px;
}
.comment__rating-wrap {
	padding-left : 20px;
	font-size : 12px;
	position : relative;
}
.comment__rating {
	position : absolute;
	display : flex;
	color : #999999;
	text-align : center;
	right : -12px;
}
.comment__rating--good {
	color : #009900;
}
.comment__rating--bad {
	color : #ff0033;
}
.comment__rating.user-mark-minus .comment__rating-minus {
	color : #ff0033;
}
.comment__rating.user-mark-minus .comment__rating-minus .comment__rating-button {
	border : 1px solid #ff0033;
}
.comment__rating.user-mark-minus .comment__rating-minus .comment__rating-button path {
	fill : #ff0033;
}
.comment__rating.user-mark-plus .comment__rating-plus {
	color : #009900;
}
.comment__rating.user-mark-plus .comment__rating-plus .comment__rating-button {
	border : 1px solid #009900;
}
.comment__rating.user-mark-plus .comment__rating-plus .comment__rating-button path {
	fill : #009900;
}
.comment .comment__rating-minus-total ,
.comment .comment__rating-plus-total {
	display : flex;
	align-items : center;
	justify-content : center;
	width : 20px;
	height : 34px;
}
.comment .comment__rating-button {
	width : 30px;
	height : 30px;
	cursor : pointer;
	border-radius : 4px;
	border : 1px solid #e2e2e2;
	display : flex;
	align-items : center;
	justify-content : center;
}
.comment__rating-number {
	display : inline-block;
	min-width : 20px;
	padding : 3px 5px;
	background-color : #eceff1;
	border-radius : 3px;
}
.comment__rating-number.is-waiting {
	color : transparent;
	background-image : url("/img/rating_preloader.svg");
	background-size : auto 70%;
	background-position : center;
	background-repeat : no-repeat;
}
.comment__rating-minus ,
.comment__rating-plus {
	display : flex;
	height : 100%;
	color : #999999;
	cursor : pointer;
}
.comment__rating-minus {
	right : calc(100% + 2px);
}
.comment__rating-plus {
	left : calc(100% + 2px);
}
.comments {
	padding : 20px 15px 35px;
	background-color : #ffffff;
}
.comments__title-wrap {
	line-height : 1;
}
.comments__title {
	font-size : 32px;
	font-weight : 500;
	color : #333333;
}
.comments__count {
	font-weight : 400;
	color : #999999;
}
.comments__new-comment {
	margin-top : 15px;
}
.comments__textarea-wrap {
	line-height : 0;
}
.comments__textarea {
	border-radius : 5px;
}
.comments__send-wrap {
	margin-top : 10px;
	display : flex;
	justify-content : flex-end;
	align-items : center;
}
.comments__text-admonition {
	margin-right : 20px;
	font-size : 12px;
	line-height : 1.5;
	color : #999999;
}
.comments__text-admonition--block {
	color : #990000;
}
.comments__blocks-separator {
	margin : 20px -20px 0;
	border : none;
	height : 1px;
	background-color : #d8d8d8;
}
.comments__list {
	margin-top : 20px;
}
.comments__item + .comments__item {
	margin-top : 35px;
}
.default-box {
	padding : 20px 20px 35px;
	background-color : #ffffff;
}
.default-box__info-text {
	font-size : 24px;
	color : #333333;
}
.dialog__list-wrap {
	padding : 10px;
	background-color : #f2f2f2;
	border-radius : 5px;
	height : 440px;
	min-height : 200px;
	max-height : 60vh;
}
.dialog__scroll-wrap {
	max-height : 100%;
}
.dialog__list {
	padding-right : 20px;
}
.dialog__item + .dialog__item {
	margin-top : 12px;
}
.dialog__item-loading {
	margin-bottom : 5px;
	height : 40px;
	background : url("/img/preloader.svg") no-repeat center / 60px;
}
.dialog__textarea-wrap {
	margin-top : 10px;
}
.dialog__textarea {
	overflow-y : hidden;
	min-height : 112px;
	width : 100%;
	max-width : 100%;
	padding : 20px;
	font-size : 16px;
	line-height : 1.5;
	border-radius : 5px;
	border : none;
	resize : none;
	color : #666666;
	background-color : #f2f2f2;
}
.dialog__textarea::placeholder {
	color : #999999;
}
.dialog__send-wrap {
	margin-top : 10px;
	display : flex;
	justify-content : flex-end;
}
.dialog .simplebar-track {
	border-radius : 5px;
	background-color : #cccccc;
}
.dialog .simplebar-scrollbar {
	right : 0;
	width : 10px;
}
.dialog .simplebar-scrollbar::before {
	top : 0 !important;
	bottom : 0 !important;
	opacity : 1 !important;
	background-color : #333333;
}
.dialog-block__header {
	display : flex;
	justify-content : space-between;
	align-items : baseline;
	line-height : 1.5;
}
.dialog-block__title {
	font-size : 24px;
	font-weight : 500;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.dialog-block__complain {
	font-size : 12px;
	color : #999999;
}
.dialog-block__back-link-wrap {
	position : relative;
	align-self : flex-end;
}
.dialog-block__back-link {
	position : absolute;
	right : 0;
	top : -20px;
	font-size : 12px;
	white-space : nowrap;
	color : #999999;
}
.dialog-block__dialog {
	margin-top : 10px;
}
.dialogs-block__title {
	font-size : 24px;
	font-weight : 500;
	line-height : 1.5;
	color : #333333;
}
.dialogs-block__empty-text {
	font-size : 16px;
	line-height : 1.5;
	color : #333333;
}
.dialogs-block__list {
	margin-top : 10px;
}
.dialogs-block__item + .dialogs-block__item {
	margin-top : 10px;
}
.dialogs-item {
	background-color : #f2f2f2;
	border-radius : 5px;
	transition : 0.1s;
}
.dialogs-item:hover {
	background-color : #e9f6ff;
}
.dialogs-item.has-new-messages {
	background-color : #d9e6ef;
}
.dialogs-item.has-new-messages:hover {
	background-color : #d5e2eb;
}
.dialogs-item.has-new-messages .dialogs-item__link::after {
	content : attr(data-count);
	position : absolute;
	top : 10px;
	right : 10px;
	padding : 2px 6px 1px;
	font-size : 12px;
	border-radius : 30px;
	color : #ffffff;
	background-color : #00549a;
}
.dialogs-item__link {
	position : relative;
	display : block;
	padding : 15px 20px 13px;
}
.dialogs-item__header {
	display : block;
	max-width : calc(100% - 50px);
}
.dialogs-item__name {
	margin-right : 15px;
	font-size : 16px;
	font-weight : 500;
	word-break : break-word;
	overflow-wrap : break-word;
	color : #333333;
}
.dialogs-item__date {
	font-size : 12px;
	white-space : nowrap;
	color : #999999;
}
.dialogs-item__text {
	margin-top : 5px;
	display : block;
	font-size : 16px;
	line-height : 1.5;
	color : #666666;
	word-break : break-word;
	overflow-wrap : break-word;
}
.field {
	position : relative;
	width : 100%;
	font-size : 16px;
}
.field__input-row-wrap {
	position : relative;
}
.field__input-wrap {
	position : relative;
}
.field__input-wrap::after {
	content : "";
	display : none;
	position : absolute;
	top : 50%;
	left : calc(100% + 10px);
	transform : translateY(-50%);
}
.field.has-error .field__alert {
	display : block;
}
.field.has-error .field__clarification {
	display : none;
}
.field.is-filled .field__alert {
	display : block;
}
.field.is-filled .field__clarification {
	display : none;
}
.field.is-right .field__input-wrap::after {
	display : block;
	width : 16px;
	height : 16px;
	background : url("/img/field_check.svg") no-repeat center;
}
.field.is-right .field__clarification {
	display : none;
}
.field__name {
	margin-bottom : 7px;
	display : block;
	font-weight : 500;
	line-height : 1;
	color : #333333;
}
.field__input[type=text] ~ .field__show-pass {
	opacity : 1;
}
.field__input[type=text] ~ .field__show-pass::after {
	background-image : url("/img/field-show-pass_icon_active.png");
}
.field__alert {
	display : none;
	position : absolute;
	top : 50%;
	left : calc(100% + 10px);
	transform : translateY(-50%);
	z-index : 1;
	width : 200px;
	font-size : 12px;
	color : #cc9933;
}
.field__alert--small {
	width : 100px;
}
.field__clarification {
	position : absolute;
	top : 50%;
	left : calc(100% + 10px);
	transform : translateY(-50%);
	width : 200px;
	font-size : 12px;
	color : #999999;
}
.field__show-pass {
	position : absolute;
	top : 50%;
	right : 0;
	transform : translateY(-50%);
	height : 100%;
	width : 36px;
	cursor : pointer;
}
.field__show-pass::after {
	content : "";
	position : relative;
	top : 50%;
	left : 50%;
	transform : translate(-50%, -50%);
	display : block;
	height : 10px;
	width : 16px;
	background : url("/img/field-show-pass_icon.png") no-repeat center / contain;
}
.field__action-wrap {
	position : absolute;
	top : 0;
	right : 0;
	line-height : 1;
}
.form-block {
	display : flex;
	flex-direction : column;
	padding : 20px 20px 35px;
	background-color : #ffffff;
}
.form-block--popup {
	padding-left : 0;
	padding-right : 0;
}
.form-block__title {
	align-self : center;
	min-width : 260px;
	font-size : 36px;
	font-weight : 500;
	line-height : 1.2;
	color : #333333;
}
.form-block__form {
	margin : 15px auto 0;
	width : 100%;
	max-width : 260px;
}
.form-block__text {
	margin-top : 25px;
	padding : 0 20px;
	text-align : center;
	font-size : 14px;
	line-height : 1.5;
	color : #333333;
}
.form-block__text--no-side-indents {
	padding : 0;
}
.form-block__link {
	position : relative;
}
.form-block__link::before {
	content : "";
	position : absolute;
	top : 0;
	left : -26px;
	height : 16px;
	width : 16px;
	background-repeat : no-repeat;
	background-position : center;
	background-size : contain;
}
.form-block__link--restore::before {
	background-image : url("/img/form-block_key.png");
}
.form-block__link--reg::before {
	background-image : url("/img/form-block_reg-user.png");
}
.input {
	height : 40px;
	width : 100%;
	padding : 0 10px;
	font-size : 16px;
	border : 1px solid #cbcbcb;
	border-radius : 3px;
	color : #333333;
	box-shadow : inset 0 1px 3px -1px rgba(0, 0, 0, 0.14);
}
.input:hover {
	border-color : rgba(0, 101, 153, 0.75);
}
.input:focus {
	border-color : rgba(0, 101, 153, 0.75);
	box-shadow : inset 0 1px 3px -1px rgba(0, 0, 0, 0.14), 0 0 3px rgba(51, 153, 203, 0.45);
}
.input[type=password] {
	font-size : 24px;
	font-weight : 500;
}
.input::placeholder {
	color : #999999;
}
.input:disabled {
	border-color : #999999;
	background-color : #cbcbcb;
	cursor : not-allowed;
}
.input:disabled::placeholder {
	color : #999999;
}
.input--search {
	height : 50px;
	padding-right : 60px;
	font-size : 24px;
	border-radius : 5px;
	box-shadow : inset 0 1px 3px -1px rgba(0, 0, 0, 0.35);
}
.has-error .input {
	border-color : #cb9933;
	background-color : #fff0cd;
}
.has-error .input:focus {
	border-color : #cb9933;
	box-shadow : inset 0 1px 3px -1px rgba(0, 0, 0, 0.14), 0 0 3px rgba(203, 153, 51, 0.45);
}
.is-right .input {
	border-color : #339933;
	background-color : #ddefdd;
}
.is-right .input:focus {
	border-color : #339933;
	box-shadow : inset 0 1px 3px -1px rgba(0, 0, 0, 0.14), 0 0 3px rgba(51, 153, 51, 0.45);
}
.message {
	padding : 5px 10px;
	font-size : 16px;
}
.message--unread {
	background-color : rgba(207, 216, 220, 0.6);
	border-radius : 3px;
}
.message__info {
	line-height : 1.2;
}
.message__name {
	font-weight : 500;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.message__date {
	font-size : 12px;
	color : #999999;
}
.message__text {
	margin-top : 3px;
	line-height : 1.5;
	color : #666666;
	word-break : break-word;
	overflow-wrap : break-word;
}
.message__text--systemic {
	color : #993333;
}
.notification {
	display : none;
	position : fixed;
	top : 10%;
	left : 50%;
	z-index : 1099;
	transform : translate3d(-50%, 0, 0);
	width : 90%;
	max-width : 700px;
	min-width : 300px;
	padding : 10px 15px;
	border : 1px solid;
	border-radius : 3px;
	box-shadow : 0 5px 15px rgba(0, 0, 0, 0.35);
	text-align : center;
	color : #ffffff;
}
.notification.about-success {
	background-color : #339933;
	border-color : #006500;
}
.notification.about-error {
	background-color : #fff0cd;
	border-color : #cb9933;
	color : #333333;
}
.notification__text {
	font-size : 16px;
	line-height : 1.5;
}
.pa-comments__empty-text {
	font-size : 16px;
	line-height : 1.5;
	color : #333333;
}
.pa-comments__item {
	font-size : 16px;
}
.pa-comments__item--hidden {
	opacity : 0.7;
}
.pa-comments__item--hidden:hover {
	opacity : 1;
}
.pa-comments__item + .pa-comments__item {
	margin-top : 30px;
}
.pa-comments__link {
	display : block;
	font-weight : 500;
	line-height : 1.2;
}
.pa-comments__link-text {
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.pa-comments__text-wrap {
	position : relative;
	margin-top : 3px;
	padding-right : 35px;
	line-height : 1.5;
	color : #666666;
	word-break : break-word;
	overflow-wrap : break-word;
}
.pa-comments__rating {
	position : absolute;
	top : 0;
	right : 0;
	min-width : 20px;
	padding : 4px 5px;
	font-size : 12px;
	line-height : 1;
	background-color : #eceff1;
	color : #999999;
	border-radius : 3px;
	text-align : center;
}
.pa-comments__rating--good {
	color : #009900;
}
.pa-comments__rating--bad {
	color : #ff0033;
}
.pa-comments__date {
	margin-top : 7px;
	color : #999999;
	font-size : 12px;
	line-height : 1;
}
.pa-menu {
	display : flex;
	font-size : 16px;
}
.pa-menu__item {
	padding : 7px 10px;
	white-space : nowrap;
	line-height : 1;
}
.pa-menu__item + .pa-menu__item {
	margin-left : 25px;
}
.pa-menu__item.is-active {
	background-color : #333333;
	border-radius : 30px;
}
.pa-menu__item.is-active .pa-menu__link {
	color : #ffffff;
}
.pa-menu__item.is-active .pa-menu__link:hover ,
.pa-menu__item.is-active .pa-menu__link:focus {
	background : none;
}
.pa-menu__item.is-active .pa-menu__link--with-counter::after {
	position : static;
	padding : 3px 6.5px 1px 5.5px;
	background-color : #666666;
}
.pa-menu__item:first-child:not(.is-active) {
	padding-left : 0;
}
.pa-menu__link--with-counter {
	position : relative;
}
.pa-menu__link--with-counter::after {
	content : attr(data-count);
	position : absolute;
	left : 100%;
	top : 2px;
	margin-left : 6px;
	display : inline-block;
	padding : 2.5px 6.5px 2.5px 5.5px;
	font-size : 12px;
	font-weight : 400;
	border-radius : 30px;
	background-color : #c00000;
	color : #ffffff;
}
.personal-area {
	padding : 20px 40px 50px 60px;
	background-color : #ffffff;
}
.personal-area__header {
	margin-top : 25px;
}
.personal-area__header-top {
	display : flex;
	justify-content : space-between;
	align-items : center;
}
.personal-area__title-wrap {
	max-width : calc(100% - 55px);
}
.personal-area__title {
	font-size : 36px;
	line-height : 1.2;
	font-weight : 500;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.personal-area__menu {
	margin-top : 20px;
}
.personal-area__settings-container {
	display : flex;
	flex-direction : column-reverse;
}
.personal-area__form-wrap {
	margin-top : 30px;
	width : 100%;
	max-width : 260px;
}
.personal-area__photo-upload-wrap {
	margin-top : 30px;
}
.personal-area__comments {
	margin-top : 25px;
}
.personal-area__dialogs-block {
	margin-top : 15px;
}
.personal-area__dialog-block {
	margin-top : 15px;
}
.personal-area__action-status {
	margin-top : 40px;
}
.photo-upload__title {
	margin-bottom : 7px;
	font-size : 16px;
	line-height : 1;
	font-weight : 500;
	color : #333333;
}
.photo-upload__img-wrap {
	overflow : hidden;
	display : block;
	height : 170px;
	width : 170px;
	line-height : 0;
	border-radius : 5px;
	cursor : pointer;
}
.photo-upload__input {
	display : none;
}
.photo-upload__img {
	width : 100%;
	height : 100%;
}
.photo-upload__hover {
	position : relative;
	bottom : 50%;
	display : block;
	height : 50%;
	width : 100%;
	background-color : rgba(0, 0, 0, 0.7);
}
.photo-upload__hover::before {
	content : "";
	position : absolute;
	bottom : 35px;
	left : calc(50% - 20px);
	z-index : 1;
	height : 40px;
	width : 40px;
	background : url("/img/photo-upload_camera.svg") no-repeat center / contain;
}
.photo-upload__label-text {
	position : absolute;
	bottom : 20px;
	z-index : 1;
	width : 100%;
	font-size : 12px;
	text-align : center;
	color : #ffffff;
}
.popup {
	position : relative;
	margin : 0 auto;
	max-width : 500px;
	padding : 20px;
	background-color : #ffffff;
}
.popup--declarations {
	padding : 0;
}
.popup--declarations .slick-initialized .slick-list {
	margin : 0;
}
.popup--declarations .slick-next {
	right : 15px;
}
.popup--declarations .slick-prev {
	left : 15px;
	z-index : 10;
}
.popup__declarations-img {
	width : 100%;
}
.popup__declarations-text {
	padding : 10px;
	font-size : 16px;
	line-height : 1.2;
	color : #666666;
}
.radio {
	font-size : 16px;
	line-height : 1.5;
	color : #0066cc;
	cursor : pointer;
	-webkit-user-select : none;
	        user-select : none;
}
.radio:hover {
	color : #cc0000;
}
.radio__input {
	display : none;
}
.radio__input:checked + .radio__text {
	font-weight : bold;
	color : #333333;
}
.situation-info {
	margin-top : 10px;
	padding : 10px;
	background-color : #ffffff;
}
.situation-info__search-wrap {
	position : relative;
	display : block;
}
.situation-info__search {
	width : 100%;
	height : 30px;
	padding : 0 10px;
	font-size : 14px;
	border : 1px solid #e0e0e0;
	border-radius : 3px;
	background-color : #e0e0e0;
	color : #333333;
	transition : 0.1s;
}
.situation-info__search:focus {
	background-color : #ffffff;
}
.situation-info__search-btn {
	position : absolute;
	top : 0;
	right : 0;
	width : 30px;
	height : 30px;
	border : none;
	border-bottom-right-radius : 3px;
	border-top-right-radius : 3px;
	background : url("/img/magnifier.svg") no-repeat center / 15px 15px, #e0e0e0;
	cursor : pointer;
}
.situation-info__search-btn:hover {
	background : url("/img/magnifier.svg") no-repeat center / 15px 15px, #c7c7c7;
}
.situation-info__rows {
	margin-top : 20px;
	font-size : 14px;
	color : #333333;
}
.situation-info__rows--courses {
	margin-top : 30px;
}
.situation-info__row {
	line-height : 1.2;
}
.situation-info__row:nth-child(n+2) {
	margin-top : 10px;
}
.situation-info__bold {
	margin-right : 10px;
	font-weight : 600;
}
.situation-info__delimiter {
	margin : 0 3px;
}
.socials {
	padding : 10px 0 20px 60px;
	background-color : #333333;
}
.socials__title {
	font-size : 12px;
	color : #999999;
}
.socials__list {
	margin-top : 10px;
	display : flex;
	flex-wrap : wrap;
}
.socials__item + .socials__item {
	margin-left : 15px;
}
.socials__link {
	display : block;
	width : 30px;
	height : 30px;
	border-radius : 3px;
	background-repeat : no-repeat;
	background-position : center center;
	background-size : contain;
}
.socials__link--vk {
	background-image : url("/img/vk.svg");
}
.socials__link--fb {
	background-image : url("/img/fb.svg");
}
.socials__link--tw {
	background-image : url("/img/tw.svg");
}
.socials__link--tt {
	background-image : url("/img/tiktok.svg");
}
.socials__link--ok {
	background-image : url("/img/ok.svg");
}
.socials__link--inst {
	background-image : url("/img/inst.svg");
}
.textarea {
	overflow-y : hidden;
	width : 100%;
	min-height : 82px;
	padding : 5px 10px;
	font-size : 16px;
	line-height : 1.5;
	border : 1px solid #cbcbcb;
	border-radius : 3px;
	color : #666666;
	resize : none;
}
.textarea:hover {
	border-color : rgba(0, 101, 153, 0.75);
}
.textarea:focus {
	border-color : rgba(0, 101, 153, 0.75);
	box-shadow : inset 0 1px 3px -1px rgba(0, 0, 0, 0.14), 0 0 3px rgba(51, 153, 203, 0.45);
}
.textarea::placeholder {
	color : #999999;
}
.textarea:disabled {
	border-color : #999999;
	background-color : #ebebeb;
}
.textarea:disabled::placeholder {
	color : #999999;
}
.unordered-radio-group {
	display : flex;
	justify-content : center;
	flex-wrap : wrap;
}
.unordered-radio-group__item {
	margin : 0 15px 8px;
}
.static {
	background-color : #ffffff;
}
.static__header {
	display : flex;
	justify-content : flex-end;
	padding : 20px 20px 0 7.8947368%;
}
.static__info {
	font-size : 12px;
	color : #999999;
}
.static__content {
	margin-top : 20px;
}
.static__footer {
	margin-top : 30px;
	padding : 15px 0 50px;
	border-top : 1px solid #d8d8d8;
}
.static__share-row {
	margin : 15px 13.1578947% 0 7.8947368%;
	display : flex;
	align-items : center;
}
.static__share-row-title {
	font-size : 14px;
	color : #666666;
}
.static__social-likes {
	margin-left : 10px;
}
.sitemap {
	padding : 45px 13.1578947% 45px 7.8947368%;
	background-color : #ffffff;
}
.sitemap__title {
	font-size : 32px;
	font-weight : 600;
	line-height : 1.2;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.sitemap__links-list {
	margin-top : 30px;
	font-size : 16px;
}
.sitemap__links-list--new-level {
	margin-top : 10px;
	margin-left : 30px;
}
.sitemap__links-item + .sitemap__links-item {
	margin-top : 15px;
}
.search {
	padding : 45px 13.1578947% 45px 7.8947368%;
	background-color : #ffffff;
}
.search__title {
	font-size : 36px;
	font-weight : 500;
	line-height : 1.2;
	color : #333333;
}
.search__input-wrap {
	margin-top : 10px;
}
.search__results-count {
	margin-top : 15px;
	font-size : 16px;
	line-height : 1;
	color : #999999;
}
.search__result-list {
	margin-top : 50px;
}
.search__result-item + .search__result-item {
	margin-top : 25px;
}
.search__more-btn-wrap {
	margin-top : 30px;
	display : flex;
	justify-content : center;
}
.search-form {
	position : relative;
}
.search-form__btn {
	position : absolute;
	right : 0;
	top : 0;
	height : 100%;
	width : 50px;
	border : none;
	background : url("/img/magnifier.svg") no-repeat center / 24px 24px;
	cursor : pointer;
}
.search-form__btn:hover ,
.search-form__btn:focus {
	background-image : url("/img/magnifier_red.svg");
}
.search-form__btn:hover + .search__input ,
.search-form__btn:focus + .search__input {
	border-color : rgba(0, 101, 153, 0.75);
}
.search-snippet {
	padding-bottom : 15px;
	color : #333333;
	border-bottom : 1px solid #dddddd;
}
.search-snippet__title {
	font-size : 24px;
	line-height : 1.2;
	font-weight : 500;
}
.search-snippet__link {
	color : #333333;
}
.search-snippet__text {
	margin-top : 20px;
	font-size : 16px;
	line-height : 1.5;
}
.search-snippet__pub-date {
	margin-top : 20px;
	font-size : 14px;
	color : #999999;
}
.search-snippet mark {
	background-color : #ffe082;
	color : inherit;
	box-shadow : 2px 0 0 #ffe082, -2px 0 0 #ffe082;
}
.not-found {
	padding : 55px 20px 75px;
	background-color : #ffffff;
	color : #333333;
}
.not-found__container {
	text-align : center;
}
.not-found__code {
	font-size : 140px;
	font-weight : 500;
	letter-spacing : -0.025em;
	line-height : 1;
}
.not-found__transcript {
	font-size : 32px;
	line-height : 1;
	font-weight : 500;
}
.not-found__text {
	margin : 25px auto 0;
	max-width : 320px;
	font-size : 20px;
	line-height : 1.2;
}
.not-found__search {
	margin : 35px auto 0;
	max-width : 400px;
}
.weather {
	padding : 45px 7.8947368%;
	background-color : #ffffff;
}
.weather__title {
	font-size : 36px;
	font-weight : 600;
	line-height : 1.2;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.weather__date {
	margin-top : 15px;
	font-size : 16px;
	line-height : 1.5;
	color : #999999;
}
.weather__today {
	margin-top : 15px;
	padding : 15px 0;
	display : flex;
	align-items : center;
	border-top : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
}
.weather__today-temperature {
	font-size : 96px;
	line-height : 1;
	font-weight : 500;
	color : #333333;
}
.weather__today-night-temperature {
	margin-left : -30px;
	font-size : 32px;
	font-weight : normal;
	color : #999999;
}
.weather__today-img-wrap {
	margin-top : 10px;
	margin-left : 20px;
}
.weather__today-img {
	display : block;
	width : 64px;
}
.weather__today-condition {
	margin-left : 20px;
	font-size : 16px;
	color : #333333;
}
.weather__forecast-title {
	margin-top : 35px;
	font-size : 24px;
	color : #333333;
}
.weather__forecast-list {
	display : flex;
	flex-wrap : wrap;
	line-height : 1.5;
}
.weather__forecast-item {
	margin-top : 15px;
	padding-top : 15px;
	width : 111px;
}
.weather__forecast-week-day {
	font-size : 18px;
	line-height : 1;
	font-weight : 500;
	color : #333333;
	text-transform : capitalize;
}
.weather__forecast-date {
	margin-top : 3px;
	font-size : 14px;
	color : #999999;
}
.weather__forecast-img-wrap {
	margin-top : 10px;
}
.weather__forecast-img {
	display : block;
	width : 36px;
}
.weather__forecast-temperature-day {
	margin-top : 10px;
	font-size : 32px;
	line-height : 1;
	font-weight : 500;
	color : #333333;
}
.weather__forecast-temperature-night {
	font-size : 16px;
	color : #999999;
}
.weather__forecast-condition {
	margin-top : 5px;
	font-size : 12px;
	color : #999999;
}
.voting {
	padding : 35px 40px;
	background-color : #e7f5ff;
	color : #666666;
}
.voting__container.is-inactive {
	pointer-events : none;
}
.voting__container.is-inactive .voting__switcher {
	color : #666666;
}
.voting__title {
	font-size : 1.5em;
	line-height : 1.225;
	font-weight : 500;
	color : #333333;
}
.voting__variants {
	margin-top : 20px;
}
.voting__variants.has-preloader {
	position : relative;
}
.voting__variants.has-preloader::after {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	height : 100%;
	width : 100%;
	background : url("/img/preloader.svg") no-repeat center / 15%, #e7f5ff;
}
.voting__variants-item {
	line-height : 1.5;
}
.voting__variants-item + .voting__variants-item {
	margin-top : 25px;
}
.voting__variants-item-text {
	position : relative;
	display : inline-block;
	padding-left : 25px;
	cursor : pointer;
}
.voting__variants-item-text::before {
	content : "";
	position : absolute;
	left : 0;
	top : 0.25em;
	width : 1em;
	height : 1em;
	box-sizing : border-box;
	border-radius : 50%;
	background-color : #ffffff;
	border : 2px solid #01579b;
	transition : 0.1s;
}
.voting__variants-item-text:hover {
	color : #cc0000;
}
.voting__variants-item-text:hover::before {
	border-color : #cc0000;
}
.voting__results {
	margin-top : 20px;
}
.voting__results:not(.is-show) .voting__results-item-filled-line {
	width : 0 !important;
}
.voting__results-item {
	font-size : inherit;
	line-height : 1.5;
}
.voting__results-item + .voting__results-item {
	margin-top : 18px;
}
.voting__results-item-text-wrap {
	display : flex;
	justify-content : space-between;
	align-items : flex-end;
}
.voting__results-item-percents {
	padding-left : 20px;
	flex-shrink : 0;
}
.voting__results-item-full-line {
	position : relative;
	margin-top : 6px;
	margin-left : 1px;
	height : 1px;
	background-color : #cecfd0;
}
.voting__results-item-filled-line {
	position : absolute;
	left : 0;
	top : -2px;
	height : 5px;
	background-color : #01579b;
	transition : 0.5s;
}
.voting__switcher-wrapper {
	margin-top : 30px;
}
.voting__switcher-wrapper--results {
	margin-top : 37px;
}
.voting__switcher {
	font-weight : 500;
}
.declarations {
	padding : 45px 7.8947368%;
	background-color : #ffffff;
}
.declarations__title {
	font-size : 36px;
	font-weight : 600;
	line-height : 1.2;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.declarations__paper-number {
	margin-top : 15px;
	font-size : 16px;
	line-height : 1.5;
	color : #999999;
}
.declarations__sub-title {
	margin-top : 15px;
	font-size : 24px;
	font-weight : 500;
	line-height : 1.5;
	color : #333333;
}
.declarations__categories {
	margin-top : 15px;
	column-count : 2;
	column-gap : 30px;
	font-size : 16px;
	line-height : 1.5;
	font-weight : 500;
}
.declarations__categories--services {
	margin-top : 0;
	padding-top : 20px;
	column-count : 1;
	border-top : 1px solid #e0e0e0;
}
.declarations__category {
	margin-bottom : 20px;
	display : inline-block;
	width : 100%;
}
.declarations__category-title {
	font-size : 24px;
	line-height : 1.2;
	color : #333333;
	word-break : break-word;
	overflow-wrap : break-word;
}
.declarations__sub-categories {
	margin-top : 10px;
}
.declarations__sub-category + .declarations__sub-category {
	margin-top : 0.5em;
}
.declarations__sub-category--counter {
	color : #999999;
	font-weight : 400;
}
.declarations__list {
	margin-top : 25px;
	column-count : 2;
	column-gap : 30px;
	font-size : 16px;
	line-height : 1.5;
	color : #666666;
}
.declarations__item {
	padding-bottom : 10px;
	border-bottom : 1px solid #e5e5e5;
	margin-bottom : 10px;
	display : inline-block;
	width : 100%;
}
.declarations__item strong {
	font-weight : 500;
}
.declarations__item .slick-track {
	display : flex;
	align-items : flex-end;
	margin-left : 0;
}
.declarations__item .slick-track .declarations__item-img-wrap {
	display : block;
}
.declarations__item .slick-initialized .slick-list {
	margin : 0;
}
.declarations__item-text {
	line-height : 1.2;
}
.declarations__item-number {
	font-weight : 600;
	color : #333333;
}
.declarations__item-number--time {
	color : #999999;
	margin-left : 8px;
	font-size : 14px;
	font-weight : 400;
}
.declarations__item-img-list {
	margin-top : 10px;
	display : flex;
}
.declarations__item-img-list {
	margin-top : 10px;
	display : flex;
}
.declarations__item-img-wrap {
	position : relative;
	font-size : 0;
	width : 100%;
}
.declarations__item-img-wrap + .declarations__item-img-wrap {
	margin-left : 5px;
	display : none;
}
.declarations__item-img-link {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
}
.declarations__empty {
	margin-top : 5px;
	font-size : 16px;
	line-height : 1.5;
	font-weight : 500;
	color : #333333;
}
.post-an-ad {
	padding : 45px 7.8947368%;
	background-color : #ffffff;
}
.post-an-ad__text {
	color : #333333;
	line-height : 1.5;
}
.post-an-ad__text--mt {
	margin-top : 25px;
}
.post-an-ad__text--hr {
	margin-top : 25px;
	padding-top : 25px;
	border-top : 1px solid #dddddd;
}
.post-an-ad__subtitle {
	margin-top : 20px;
}
.post-an-ad__list {
	color : #333333;
	margin-top : 25px;
}
.post-an-ad__item {
	line-height : 1.5;
}
.post-an-ad__warning-wrap {
	margin-top : 25px;
	padding : 30px;
	background-color : #ffe082;
}
.post-an-ad__warning-title {
	text-align : center;
}
.post-an-ad__warning-text {
	max-width : 480px;
	margin : 0 auto;
	text-align : center;
	color : #333333;
	line-height : 1.5;
}
.post-an-ad__btn {
	margin-top : 25px;
	padding-left : 35px;
	padding-right : 35px;
	font-size : 18px;
}
.title-lvl-1 {
	font-size : 36px;
	font-weight : 600;
	line-height : 1.2;
	color : #333333;
}
.title-lvl-2 {
	font-size : 24px;
	line-height : 1.2;
	font-weight : 700;
	color : #333333;
}
.share-links__list {
	display : flex;
}
.share-links__link {
	display : block;
	width : 24px;
	height : 24px;
	margin-right : 4px;
	background-size : 24px 24px;
	border-radius : 3px;
}
.share-links__link--fb {
	background-image : url("/img/fb.svg");
}
.share-links__link--ok {
	background-image : url("/img/ok.svg");
}
.share-links__link--tw {
	background-image : url("/img/tw.svg");
}
.share-links__link--tt {
	background-image : url("/img/tiktok.svg");
}
.share-links__link--vk {
	background-image : url("/img/vk.svg");
}
.share-links__link--inst {
	background-image : url("/img/inst.svg");
}
.share-links__link--tg {
	background-image : url("/img/tg_sq.svg");
}
.popular-news {
	background-color : #ffffff;
	padding-bottom : 20px;
	font-size : 14px;
}
.popular-news__radio-wrap {
	display : flex;
}
.popular-news__radio-btn {
	width : 50%;
	padding : 10px 0;
	text-align : center;
	color : #ffffff;
	background-color : #333333;
	cursor : pointer;
	transition : 0.2s;
	border : none;
}
.popular-news__radio-btn.is-active {
	color : #333333;
	background-color : #ffffff;
}
.popular-news__scroll-wrap {
	margin-top : 25px;
	max-height : 430px;
	padding-bottom : 15px;
	padding-left : 10px;
}
.popular-news__item {
	position : relative;
	line-height : 1.5;
}
.popular-news__item:nth-child(n+2) {
	margin-top : 15px;
}
.popular-news__item-link-wrap {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	display : block;
}
.popular-news__item-link-wrap--important {
	font-weight : 600;
}
.popular-news__item-link {
	color : #333333;
}
.popular-news__item-link--c-gray {
	color : #999999;
}
.popular-news__item-text {
	color : #333333;
}
.popular-news__author {
	margin-top : 5px;
	font-weight : 500;
	font-size : 12px;
}
.popular-news__author--like {
	margin-left : 3px;
	color : #009900;
}
.popular-news__meta-row {
	margin-top : 3px;
	font-size : 12px;
	line-height : 1;
	color : #999999;
}
.popular-news__item-views {
	position : relative;
	margin-left : 8px;
	padding-left : 22px;
	color : #cc0000;
}
.popular-news__item-views::before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;
	width : 19.5px;
	height : 13px;
	background : url("/img/views_h.svg") no-repeat center;
}