body {
	font-family: Roboto, sans-serif;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	font-size: 14px;
}

h1,
h2,
h3,
.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
	font-family: Gilroy, Roboto, sans-serif;
	font-weight: 600;
}

.h5,
h5,
.jumbotron.h5,
.jumbotron h5 {
	font-size: 1.5em;
	font-weight: bold;
	font-weight: 500;
}

h1,
.jumbotron h1 {
	font-size: 3em;
	line-height: 1em;
	margin-bottom: 1em;
}

.jumbotron {
	border-radius: 0;
}

h3 {
	font-size: 1.5em;
	color: #4aa147;
	text-transform: uppercase;
}

h4 {
	font-size: 1.3em;
	color: #4aa147;
	text-transform: uppercase;
}

.small {
	line-height: 1.5em;
}

a {
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	user-select: text;
	outline: none;
}

input {
	-webkit-appearance: textfield;
	background-color: white;
	-webkit-rtl-ordering: logical;
	user-select: text;
	cursor: auto;
	border-style: inset;
	border-color: initial;
	border-image: initial;
	outline: none;
}

iframe {
	max-width: 100%;
}

.view h1 {
	text-align: center;
	margin-top: 70px;
}

.title_navigation li {
	list-style-type: none;
	float: left;
	width: 18%;
}

.title_navigation li + li {
	margin-left: 2.5%;
}

.title_navigation ul.navy {
	margin-left: 0;
	padding-left: 10px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	overflow: hidden;
	-webkit-padding-start: 0;
	-moz-padding-start: 0;
	padding-start: 0;
	padding-left: 0;
}

.title_navigation li a:hover {
	/* background: #728182; */
	transition: 0.2s all linear;
	text-decoration: none;
}

.title_navigation li a.active {
	/* background: #728182; */
}

.title_navigation li a {
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom: 30px;
}

.title_navigation li a span {
	background: #b8c6c7;
	transition: 0.2s all linear;
	padding: 15px;
	width: 100%;
	display: block;
}

.title_navigation li a.active span,
.title_navigation li a:hover span {
	background: #728182;
}

.title_navigation.title_navigation-x6 li {
	width: 16%;
}

.title_navigation.title_navigation-x6 li + li {
	padding-left: 0;
	margin-left: 0.8%;
}

.jumbotron p {
	font-weight: 400;
	font-size: 1.4em;
}

.btn {
	padding: 9px 18px;
}

.btn-success {
	color: #fff;
	background-color: #4aa147;
	border-color: #4aa147;
}

.btn-default {
	color: #b7b7b7;
	border: 0;
	padding: 9px 18px;
	font-size: 0.9em;
}

.text-italic {
	font-style: italic;
}

.text-light {
	font-weight: 300;
}

.text-bold {
	font-weight: bold;
	font-weight: 700;
}

.text-black {
	font-weight: 900;
}

header {
	background-color: #222325;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 8px;
	font-size: 0.9em;
}

header a,
footer a {
	color: #fff;
	text-decoration: none;
}

footer {
	color: #fff;
}

header a,
header span {
	opacity: 0.5;
}

header a:hover,
header a:focus {
	color: #fff;
	text-decoration: none;
	opacity: 1;
}

header a.logo {
	opacity: 1;
}

header a.logo img {
	height: 40px;
	margin-top: -4px;
}

header .region-select,
header .members {
	padding-top: 8px;
	font-size: 0.8em;
}

header .region-select span,
header .region-select a {
	padding-right: 5px;
	float: left;
}

header .members span,
header .members a {
	padding-left: 40px;
}

.region-list i {
	color: #fff;
}

.region-list a {
	color: #fff;
	opacity: 0.7;
}

.regions-select .region-list .col-md-4:last-child a:last-child {
	display: block;
	padding-top: 20px;
}

.news-delimiter {
	float: right;
	display: none;
}

body.front .news-delimiter {
	display: block;
}

.news-delimiter .text {
	font-size: 0.8em;
	max-width: 95px;
	opacity: 0.5;
	display: inline-block;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.news-delimiter .switcher {
	background: #4e4f51;
	width: 60px;
	height: 30px;
	border-radius: 30px;
	position: relative;
	display: inline-block;
	top: 5px;
	margin-top: 3px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.news-delimiter .switcher .circle {
	background: #4aa147;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	position: absolute;
	top: 3px;
	left: 3px;
	line-height: 25px;
	font-size: 0.7em;
	text-align: center;
	font-weight: 800;
	color: #222325;
	transition: 0.2s all linear;
}

.news-delimiter .switcher.off .circle {
	left: 32px;
	transition: 0.2s all linear;
	background: #fa0a49;
}

nav.menu {
	font-family: Gilroy, Roboto, sans-serif;
	background-color: #222325;
	color: #fff;
	padding-bottom: 2px;
	font-size: 1em;
}

nav.menu .container {
	border-top: 2px solid #2f3032;
}

nav.menu .socials {
	padding-top: 12px;
	padding-bottom: 10px;
}

nav.menu a {
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	letter-spacing: 2px;
	font-size: 0.7em;
}

nav.menu .main-menu a {
	padding: 11px 15px 13px;
	display: inline-block;
	margin-top: 5px;
	font-weight: 600;
}

nav.menu .main-menu a:hover {
	text-shadow: 0px 0px 1px rgba(255, 0, 0, 1);
}

nav.menu a:focus,
nav.menu a:hover,
nav.menu a:active {
	color: #f6164c;
	text-decoration: none;
}

nav.menu .socials a {
	/* background: url('/themes/yabloko2018/../img/socials.png') no-repeat top center; */
	display: inline-block;
	margin-right: 0px;
	opacity: 0.9;
}

nav.menu .socials a:before {
	/*
content: ' ';
display: block;
text-align: center;
font-size: 12px;
padding-left: 2px;
line-height: 20px;
border: 1px solid #fff;
border-radius: 50%;
height: 22px;
width: 22px;
background-color: #222325;
opacity: 0.6;
font-family: 'Font Awesome 5 Free';
color: #fff;
*/
	content: ' ';
	display: block;
	text-align: center;
	font-size: 12px;
	padding-left: 2px;
	line-height: 20px;
	border: 2px solid #bababa;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	background-color: #222325;
	opacity: 0.6;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #fff;
}

nav.menu .socials a:hover {
	opacity: 1;
	text-decoration: none;
}

nav.menu .socials a:hover:before {
	opacity: 1;
	transition: 0.3s all linear;
}

/*
nav .socials a.vk { background-position: -49px 0; }
nav .socials a.fb { background-position: 0 0; }
nav .socials a.ok { background-position: -99px 0; }
nav .socials a.ins { background-position: -148px 0; }
*/

nav.menu .socials a.vk:before {
	content: '\f189';
}

nav.menu .socials a.fb:before {
	content: '\f09a';
}

nav.menu .socials a.tw:before {
	content: '\f099';
}

nav.menu .socials a.yt:before {
	content: '\f16a';
}

nav.menu .socials a.ok:before {
	content: '\f263';
}

nav.menu .socials a.ins:before {
	content: '\f16d';
}

nav.menu .socials a.fm:before {
	content: '\f0c0';
}

nav.menu .search input[type='text'] {
	background: #222325;
	border: 0px;
	border-radius: 0;
	position: absolute;
	top: 5px;
	right: 0;
	max-width: 0px;
	width: 200px;
	transition: 0.3s all linear;
	padding: 6px 0px;
}

nav.menu .search input.on[type='text'] {
	color: #fff;
	max-width: 0px;
	max-width: 200px;
	padding: 6px 12px;
	border: 2px solid #2f3032;
	transition: 0.3s all linear;
	-webkit-box-shadow: -20px 0px 21px -8px rgba(34, 35, 37, 1);
	-moz-box-shadow: -20px 0px 21px -8px rgba(34, 35, 37, 1);
	box-shadow: -20px 0px 21px -8px rgba(34, 35, 37, 1);
}

#edit-search-theme-form-1-wrapper label,
nav .search input.form-submit {
	display: none;
}

mark small em a {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

nav.menu .search {
	position: relative;
}

nav.menu .search i {
	position: absolute;
	padding: 15px 10px;
	right: 0;
	cursor: pointer;
	opacity: 1;
}

nav.menu .search form {
	position: relative;
	right: -70px;
}

.main-menu ul {
	margin-bottom: 0px;
}

.main-menu ul li {
	list-style-type: none;
}

.main-menu > ul > li > ul {
	display: none;
}

.main-menu > ul > li {
	display: inline-block;
}

.jumbotron.full-bg {
	background-size: 100%;
	height: 500px;
}

.news-slider .item {
	padding-left: 20px;
	padding-right: 45px;
}

.news-slider .item {
	border-left: 1px solid #fff;
}

.news-slider .item.slick-active + .item.slick-active {
	border-left: 1px solid #dddddd;
}

.news-slider .item a {
	display: block;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.news-slider .item a:focus,
.news-slider .item a:active {
	outline: none;
	outline-offset: 0;
}

.news-slider .item a.category {
	color: #838d8f;
	padding-bottom: 12px;
	font-size: 1.1em;
}

.news-slider .item a.category em {
	font-weight: 300;
}

.news-slider .item a.news {
	color: #3b3d40;
	font-size: 0.8em;
	position: relative;
	min-height: 6em;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	font-family: Gilroy, Roboto, sans-serif;
}

.news-slider .item a:hover {
	color: #4aa147;
	text-decoration: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.news-slider .item a.news:after {
	width: 100%;
	max-width: 0px;
	content: ' ';
	position: absolute;
	border-bottom: 3px solid #4aa147;
	right: 100%;
	bottom: 0;
}

.news-slider .item:hover a.news:after {
	width: 100%;
	max-width: 100%;
	content: ' ';
	position: absolute;
	border-bottom: 3px solid #4aa147;
	right: 0;
	bottom: 0;
	transition: 0.2s all linear;
}

.slick-prev:before {
	content: url(/themes/yabloko2018/img/back.png);
}

.slick-next:before {
	content: url(/themes/yabloko2018/img/forw.png);
}

.slick-prev,
.slick-next {
	width: 50px;
	height: 50px;
}

.slick-prev {
	left: -75px;
}

.slick-next {
	right: -75px;
}

.pre-quote-slider {
	background-color: #eeeeee;
}

.quote-slider {
	background: url(/themes/yabloko2018/img/quote.png) no-repeat 50%;
}

.quote-slider .item .quote {
	font-size: 2.1em;
	text-align: center;
	min-height: 250px;
	padding: 100px 100px 30px 100px;
	font-family: Gilroy, Roboto, sans-serif;
}

.quote-slider .item .row a {
	margin-bottom: 50px;
}

.quote-slider .item .quote div {
	color: #333;
	user-select: none;
}

.quote-slider .item .quote a:hover,
.quote-slider .item .quote a:focus {
	color: #333;
	text-decoration: none;
	outline: none;
}

.quote-slider-persons .item .image {
	position: relative;
}

.quote-slider-persons .item .image {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	margin: 0 auto;
}

.quote-slider-persons .pre-image {
	min-height: 130px;
	margin: 0 auto;
	margin-top: 20px;
}

.quote-slider-persons .item .image img {
	max-width: 120%;
	margin-left: -6px;
}

.quote-slider-persons .item {
	opacity: 0;
	transition: 0.5s all linear;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slick-slide {
	outline: none;
}

.quote-slider-persons .item.slick-active {
	opacity: 1;
	transition: 0.5s all linear;
}

.quote-slider-persons .item .name {
	font-family: Gilroy, Roboto, sans-serif;
	opacity: 0;
	padding-top: 20px;
	margin-bottom: 10px;
}

.quote-slider-persons .item .position {
	font-family: Gilroy, Roboto, sans-serif;
	opacity: 0;
	color: #888;
	font-size: 0.8em;
	margin-bottom: 40px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.quote-slider-persons .item:hover .name,
.quote-slider-persons .item.slick-center .position,
.quote-slider-persons .item.slick-center .name {
	opacity: 1;
	transition: 0.3s all linear;
}

.quote-slider-persons .item.slick-center .image {
	width: 100px;
	height: 100px;
	transition: 0.3s all linear;
	position: relative;
}

.quote-slider-persons .item:hover .image img,
.quote-slider-persons .item.slick-center .image img {
	max-width: 100%;
	margin-left: 0px;
	transition: 0.3s all linear;
}

.quote-slider-persons .slick-center .pre-image {
	margin-top: 0;
	margin-bottom: 27px;
}

.quote-slider-persons .pre-pre-image {
	min-height: 140px;
	border-bottom: 3px solid #fff;
	margin: 0 auto;
}

.quote-slider-persons .pre-pre-image:hover {
	margin-top: 0px;
	transition: 0.3s all linear;
}

.quote-slider-persons .item .greenline {
	background: #fff;
	width: 100%;
	height: 3px;
	margin-top: -3px;
	max-width: 0;
	margin-left: 50%;
}

.quote-slider-persons .item:hover .greenline,
.quote-slider-persons .item.slick-center .greenline {
	background: #4aa147;
	max-width: 100%;
	margin-left: 0;
	transition: 0.3s all linear;
}

.quote-slider-persons .slick-prev:before {
	content: url(/themes/yabloko2018/img/back-white.png);
}

.quote-slider-persons .slick-next:before {
	content: url(/themes/yabloko2018/img/forw-white.png);
}

.quote-slider-persons .slick-prev,
.quote-slider-persons .slick-next {
	top: -50px;
}

.pre-quote-slider .btn-default {
	margin: 10px 10px;
}

.article .article-content img {
	height: auto !important;
	margin: 10px;
}

.article table:not(.no-border) td {
	border: 1px solid #c1c1c1;
}

.article table td {
	padding: 8px 12px;
}

.article table:not(.no-background) tr:nth-child(2n + 1) td {
	background: #f6f6f6;
}

.article table {
	margin: 20px 0;
}

.article p a.lb {
	display: block;
	text-align: center;
}

.news-blocks {
	/*margin-top: 40px;*/
}

.news-blocks .item a.image {
	height: 160px;
	display: block;
}

.news-blocks .item:hover a.image {
	transition: 0.2s all linear;
}

.news-blocks .item {
	background-color: #f7f8f9;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	height: 370px;
}

.news-blocks .item .description {
	padding: 0 20px 20px 20px;
	position: relative;
}

.news-blocks .item .description .title {
	font-size: 1.2em;
	position: relative;
	color: #212121;
	font-family: Gilroy, Roboto, sans-serif;
	margin-top: 0.5em;
	display: block;
}

.news-blocks .item .description .category {
	font-size: 0.8em;
}

.news-blocks .item .description .category,
.news-blocks .item .description .category a {
	margin-top: 1em;
	color: #d71249;
	text-transform: uppercase;
	font-weight: 600;
}

.news-blocks .item .description .text {
	font-size: 0.9em;
	color: #797979;
	margin-top: 0.5em;
	position: relative;
}

.news-blocks .item .date {
	color: #797979;
	width: 90%;
	background-color: #f7f8f9;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	position: absolute;
	bottom: 0;
	left: 20px;
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 15px;
}

.news-blocks .item .date:before {
	content: '\f017';
	color: #797979;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.3em;
	position: absolute;
	left: 0px;
	top: -2px;
	top: 14px;
}

.news-blocks .item .overflow {
	width: 100%;
	max-width: 0px;
	content: ' ';
	position: absolute;
	border-bottom: 3px solid #4aa147;
	right: 100%;
	bottom: 0;
}

.news-blocks .item:hover .overflow {
	width: 100%;
	max-width: 100%;
	content: ' ';
	position: absolute;
	border-bottom: 3px solid #4aa147;
	right: 0;
	bottom: 0;
	z-index: 1;
	transition: 0.2s all linear;
}

.pre-news-blocks .btn.btn-default {
	display: block;
	margin-top: 30px;
	padding: 15px 0 12px;
	font-size: 1em;
	font-weight: bold;
	background: #b8c6c7;
	color: #fff;
}

.pre-news-blocks .btn.btn-default:hover {
	background: #728182;
	transition: 0.2s all linear;
}

.pre-news-blocks h3 {
	margin-top: 60px;
}

.news-feed .views-row .views-field.views-field-field-kategorii a {
	color: #d71249;
}

.news-feed .views-row .views-field.views-field-field-kategorii,
.news-feed .views-row .views-field.views-field-tid {
	margin-top: 1em;
	color: #d71249;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.8em;
}

.links-line {
	margin: 0 0 60px 0;
	padding: 20px;
	background-color: #e8e9ed;
}

.links-line a {
	color: #3c3d41;
	font-size: 0.8em;
	font-weight: 600;
	font-family: Gilroy, Roboto, sans-serif;
}

.links-line a.image {
	float: left;
	padding: 0 15px 15px 0;
}

.links-line .item {
	margin-top: 15px;
}

.news-blocks-extended h3 {
	margin-bottom: 20px;
	margin-top: 40px;
}

.news-blocks-extended .item a.image {
	height: 160px;
	display: block;
}

.news-blocks-extended .item:hover a.image {
	transition: 0.2s all linear;
}

.news-blocks-extended .item {
	background-color: #f7f8f9;
	margin-top: 30px;
	min-height: 390px;
}

.news-blocks-extended .item {
	height: 180px;
	position: relative;
}

.news-blocks-extended .item .attention {
	position: relative;
}

.news-blocks-extended .item .title {
	font-size: 1.3em;
	position: relative;
	color: #212121;
	font-family: Gilroy, Roboto, sans-serif;
}

.news-blocks-extended .item .text {
	font-size: 0.9em;
	color: #797979;
	margin-top: 0.5em;
	position: relative;
}

.news-blocks-extended .item .date {
	color: #797979;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	position: absolute;
	bottom: 2px;
	padding-left: 20px;
	padding-top: 1px;
	margin-bottom: 1px;
	left: 20px;
}

.news-blocks-extended .item .date:before {
	content: '\f017';
	color: #797979;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.3em;
	position: absolute;
	left: 0px;
	top: -2px;
}

.news-blocks-extended .item .overflow {
	width: 100%;
	max-width: 0px;
	content: ' ';
	position: absolute;
	border-bottom: 3px solid #4aa147;
	right: 100%;
	bottom: 0;
}

.news-blocks-extended .item:hover .overflow {
	width: 100%;
	max-width: 100%;
	content: ' ';
	position: absolute;
	border-bottom: 3px solid #4aa147;
	right: 0;
	bottom: 0;
	transition: 0.2s all linear;
}

.news-blocks-extended .item.hot .overflow {
	height: 100%;
	width: 100%;
	max-width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	max-height: 0;
	background-color: #d71249;
	border-bottom: none;
}

.news-blocks-extended .item.hot:hover .overflow {
	max-height: 100%;
	transition: 0.1s all ease-in-out;
}

.news-blocks-extended .item.two {
}

.news-blocks-extended .item.quote {
	height: 370px;
}

.news-blocks-extended .item.quote .name {
	color: #797979;
	font-weight: 600;
	font-size: 0.9em;
	position: relative;
}

.news-blocks-extended .item.quote .quote {
	height: 280px;
	line-height: 280px;
	position: relative;
}

.news-blocks-extended .item.quote .quote a {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	position: relative;
	font-size: 2.2em;
	font-weight: 800;
	color: #212121;
}

.news-blocks-extended .item.quote .quote a:hover {
	text-decoration: none;
}

.news-blocks-extended .item.hot:hover *,
.news-blocks-extended .item.quote.hot:hover .quote a,
.news-blocks-extended .item.hot:hover .date:before {
	color: #fff;
}

.news-blocks-extended .btn.btn-default {
	display: block;
	margin-top: 30px;
	padding: 15px 0 12px;
	font-size: 1em;
	font-weight: bold;
	background: #b8c6c7;
	color: #fff;
}

.news-blocks-extended .btn.btn-default:hover {
	background: #728182;
	transition: 0.2s all linear;
}

.subscribe {
	background-color: #f5f5f5;
	overflow: hidden;
	margin: 40px 15px;
	padding: 20px;
}

.subscribe form input:not(.form-submit) {
	padding: 5px 25px;
	margin-top: 9px;
	border: 0;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	line-height: 20px;
	height: 49px;
}

.subscribe form input.form-submit {
	float: right;
	position: absolute;
	top: 10px;
	padding: 12px 30px 10px;
	border-radius: 0 4px 4px 0;
	right: 0;
}

.subscribe form {
	width: 100%;
	position: relative;
}

.subscribe form span input {
	padding: 15px 30px 14px 30px;
	margin-top: 10px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

footer {
	background-color: #222325;
	color: #fff;
	margin-top: 100px;
	position: relative;
	bottom: -20px;
}

footer.old a {
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	letter-spacing: 2px;
	font-size: 0.7em;
}

footer a:hover {
	color: #fff;
}

.footer-menu a {
	padding: 11px 15px 13px;
	display: inline-block;
	margin-top: 5px;
	font-weight: 600;
}

.footer-menu ul {
	list-style-type: none;
}

.footer-menu ul.menu li {
	display: inline-block;
}

.footer-menu ul.menu > li > ul {
	display: none;
}

.footer-menu a:focus,
.footer-menu a:hover,
.footer-menu a:active {
	color: #f6164c;
	text-decoration: none;
	text-shadow: 0px 0px 1px rgba(255, 0, 0, 1);
}

.subscribe_overflow {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
}

.subscribe_overflow .overflow {
	z-index: 1;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
}

.subscribe_overflow .wrapper {
	position: fixed;
	top: 10vh;
	width: 300px;
	min-height: 200px;
	height: auto;
	left: 50%;
	margin-left: -150px;
	background: #f5f5f5;
}

.subscribe_overflow input .form-text {
	border-radius: 0px;
}

.subscribe_overflow input,
.subscribe_overflow p {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 80%;
	margin-left: 10%;
}

footer.old .copyright {
	padding: 11px 15px 13px;
	display: inline-block;
	margin-top: 5px;
	letter-spacing: 2px;
	font-size: 0.7em;
}

footer .socials {
	padding: 12px 0 3px;
}

footer .socials a {
	display: inline-block;
	margin-right: 5px;
	opacity: 0.9;
	border: 1px solid #a7a7a7;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	text-align: center;
}

/*
footer .socials a:hover {
opacity: 1;
}

footer .socials a.vk { background-position: -49px 0; }
footer .socials a.fb { background-position: 0 0; }
footer .socials a.ok { background-position: -99px 0; }
footer .socials a.ins { background-position: -148px 0; }
*/

/*
footer .socials a:before {
content: ' ';
display: block;
text-align: center;
font-size: 12px;
padding: 0 4px;
line-height: 20px;
height: 22px;
width: 22px;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
color: #fff;
text-align: center;
position: relative;
color: #a7a7a7;
}
*/

footer .socials a:hover {
	border: 1px solid #fff;
	text-decoration: none;
}

footer .socials a:hover:before {
	color: #fff;
	transition: 0.3s all linear;
}

/*
nav .socials a.vk { background-position: -49px 0; }
nav .socials a.fb { background-position: 0 0; }
nav .socials a.ok { background-position: -99px 0; }
nav .socials a.ins { background-position: -148px 0; }
*/

/*
footer .socials a.tg:before { content: '\f2c6'; }
footer .socials a.vk:before { content: '\f189'; }
footer .socials a.fb:before { content: '\f09a'; }
footer .socials a.tw:before { content: '\f099'; }
footer .socials a.yt:before { content: '\f16a'; }
footer .socials a.ok:before { content: '\f263'; }
footer .socials a.ins:before { content: '\f16d'; }
footer .socials a.fm:before { content: '\f0c0'; }
*/

.article {
	margin-top: 50px;
	font-family: 'Open Sans', Roboto, sans-serif;
	text-align: left;
	font-size: 1.3em;
	line-height: 1.7em;
}

.article p {
	margin-bottom: 1em;
}

.article p a {
	text-shadow: 0px 0px 1px #88b4da;
}

.article .date {
	font-size: 1.1em;
	color: #9f9f9f;
	margin-bottom: 30px;
}

.article .title {
	/* font-weight: 300;
  font-size: 2.8em; */
	font-weight: 500;
	font-size: 2.4em;
	font-family: Gilroy, Roboto, sans-serif;
	/* text-align: left; */
}

.article .category-line {
	margin-top: 1em;
}

.article .category-line a {
	color: #00a23c;
	opacity: 0.5;
}

.article .category-line a {
	color: #00a23c;
	opacity: 0.5;
	text-transform: uppercase;
	opacity: 1;
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 1em;
	border-bottom: 0px solid #333;
	text-decoration: none !important;
}

.article .category-line a:hover,
.article .category-line a:focus {
	border-bottom: none;
	opacity: 0.8;
}

.article .category-line div {
	display: inline-block;
}

.article .category-line > a:nth-child(-n + 1):after {
	content: ',';
}

.article .category-line > a:last-child:after {
	content: none !important;
}

.article .big {
	font-weight: 800;
	font-size: 1.1em;
	line-height: 2em;
	margin: 10px 10%;
}

.article .article-content {
	margin-top: 45px;
}

.article .remark {
	color: #757575;
	font-size: 1em;
	text-align: left;
}

.article .remark .name {
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5em;
	margin-bottom: 5px;
	font-family: Gilroy, Roboto, sans-serif;
}

.article .remark p {
	font-style: italic;
	line-height: 1.5em;
	color: #9f9f9f;
}

.article .remark.left {
	float: left;
	width: 25%;
	margin: 0.5em 5% 2em 0;
}

.article .author a,
.article .about-person a {
	color: #242424;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}

.article .author a.image {
	display: block;
	clear: both;
	margin: 15px auto;
	border-radius: 50%;
	overflow: hidden;
	width: 125px;
	height: 125px;
	margin-top: 2.2em;
}

.article .author a.image img {
	width: 100%;
	margin: 0px auto;
}

/* .article .author .text {
  margin-top: 20px;
} */

.article .author .text p {
	/* font-style: italic; */
	margin-top: 0.5em;
}

.article .author {
	margin-top: 70px;
	margin-bottom: 50px;
	padding-top: 50px;
	border-left: 0;
	border-top: 2px solid #e9e9e9;
}

.article .image-full img {
	width: 100%;
	margin: 20px 0 50px 0;
}

.article .slider-full img {
	width: 100%;
	margin: 20px 0 50px 0;
}

.first-slider .slick-dots {
	bottom: 50px;
	z-index: 99;
}
.first-slider .slick-dots li button:before {
	color: #fff !important;
}

.article .slider-full .slick-dots {
	bottom: 0px;
}

.article .slider-full .slick-prev {
	left: 50px;
	z-index: 2;
}

.article .slider-full .slick-next {
	right: 50px;
	z-index: 2;
}

.article .slider-full .slick-prev:before {
	content: url(/themes/yabloko2018/img/back-white.png);
}

.article .slider-full .slick-next:before {
	content: url(/themes/yabloko2018/img/forw-white.png);
}

.article h3 {
	color: #333;
	text-align: center;
	margin: 50px 20% 30px;
	font-size: 2em;
}

.article ul,
.article ol {
	margin: 30px;
}

.article img {
	max-width: 100%;
}

blockquote {
	margin: 40px 0;
	padding: 20px 0px 20px 10%;
	border-left: 0;
	border-top: 2px solid #e9e9e9;
	border-bottom: 2px solid #e9e9e9;
	text-align: left;
	font-family: Gilroy, Roboto, sans-serif;
	font-size: 1.25em;
	line-height: 1.2em;
}

.article blockquote p {
	margin-bottom: 0;
}

.popular {
	background-color: #f6f6f6;
	padding-top: 30px;
	padding-bottom: 50px;
}

.popular h3 {
	margin-bottom: 35px;
}

.popular .category {
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #797979;
	letter-spacing: 2px;
}

.popular .title {
	font-size: 1.5em;
	font-weight: bold;
	color: #353535;
	margin: 10px 0;
	display: inline-block;
}

.popular .text {
	font-size: 0.8em;
	color: #797979;
}

.i-am-in {
	background-color: #f6f6f6;
	padding: 30px 0 60px 0;
	margin-top: 60px;
}

.i-am-in h3 {
	margin-bottom: 60px;
}

.i-am-in .item {
	padding-bottom: 30px;
}

.i-am-in .title {
	font-size: 2em;
	font-weight: bold;
	font-family: Gilroy, Roboto, sans-serif;
}

.i-am-in .text {
	color: #797979;
	font-size: 0.9em;
}

.i-am-in .pre {
	min-height: 180px;
	margin: 0 8%;
}

.i-am-in .button {
	margin-bottom: 30px;
}

.i-am-in .button .btn {
	text-transform: uppercase;
}

.i-am-in .btn-default {
	margin: 10px auto 50px;
}

.i-am-in .conference .type {
	color: #797979;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 10px;
}

.i-am-in .conference .name {
	font-weight: bold;
	font-family: Gilroy, Roboto, sans-serif;
}

.i-am-in .conference .item {
	margin-bottom: 25px;
}

.i-am-in .conference span,
.i-am-in .conference a {
	display: inline-block;
	font-size: 1.4em;
	color: #353535;
}

.video-slider {
	color: #797979;
	background-color: #222325;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
}

.video-slider a {
	color: #fff;
	display: block;
}

.video-slider h3 {
	color: #fff;
}

.video-slider .item {
	min-height: 270px;
	position: relative;
}

.video-slider .slick-slide > div {
	margin: 10px;
}

.video-slider .item .image .overflow {
	background: url(/themes/yabloko2018/img/video-overflow.png) no-repeat 50% 50%;
	position: absolute;
	width: 100%;
	height: 100%;
}

.video-slider .item .image .image_wrapper {
	width: 100%;
	height: 150px;
}

.video-slider .item:hover .image .overflow {
	opacity: 0;
	transition: 0.2s all linear;
}

.video-slider .item .image {
	margin-bottom: 15px;
	position: relative;
}

.video-slider .item:hover .image {
	transition: 0.2s all linear;
}

.video-slider .image img {
	width: 100%;
}

.video-slider .category {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
	font-size: 0.8em;
	font-family: Gilroy, Roboto, sans-serif;
}

.video-slider .title {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.2em;
}

.video-slider .item .date {
	color: #797979;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	position: absolute;
	bottom: 15px;
	padding-left: 20px;
	padding-top: 1px;
	font-family: Gilroy, Roboto, sans-serif;
}

.video-slider .item .date:before {
	content: '\f017';
	color: #797979;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.3em;
	position: absolute;
	left: 0px;
	top: -2px;
}

.video-slider .slick-prev:before {
	content: url(/themes/yabloko2018/img/back-white.png);
}

.video-slider .slick-next:before {
	content: url(/themes/yabloko2018/img/forw-white.png);
}

/* Taxonomy start */

.news-feed .item-list ul li {
	list-style: none;
}

.news-feed .views-field-field-url-image a,
.news-feed .views-field-field-video-youtube a {
	height: 160px;
	display: block;
	overflow: hidden;
	position: relative;
}

.news-feed .views-row:hover .views-field-field-url-image a,
.news-feed .views-row:hover .views-field-field-video-youtube a {
	transition: 0.2s all linear;
}

.news-feed .views-field-field-url-image a img {
	width: 110%;
	position: absolute;
}

.news-feed .views-field-field-video-youtube a img {
	width: 100%;
}

.news-feed .views-row > div {
	background-color: #f7f8f9;
	height: 390px;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin-bottom: 30px;
	/*margin: 15px 15px 40px;*/
}

.news-feed.books .views-row {
	height: 390px;
	position: relative;
	overflow: hidden;
	padding: 0;
}

.news-feed.books .views-row > div {
	margin: 15px 15px 40px;
}

.news-feed.books .views-field-title,
.news-feed.books .views-field-teaser,
.news-feed.books .views-field-body,
.news-feed.books .views-field-field-subtitle {
	margin-left: 50%;
}

.news-feed.books .book_image {
	width: 50%;
	height: 100%;
	position: absolute;
}

.news-feed:not(.books) .views-row:nth-child(4n-3) {
	margin-left: 0;
}

.news-feed.books .views-row:nth-child(2n-1) {
	margin-left: 0;
}

.news-feed .views-field-title a {
	font-size: 1.2em;
	line-height: 1.2em;
	position: relative;
	color: #212121;
	font-weight: bold;
	font-family: Gilroy, Roboto, sans-serif;
}

.news-feed .views-row .views-field-body,
.news-feed .views-row .views-field-teaser,
.news-feed .views-row .views-field-field-subtitle,
.news-feed .views-row .views-field-field-kategorii,
.news-feed .views-row .views-field-tid,
.news-feed .views-row .views-field-title {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 0.5em;
}

.news-feed .views-row .views-field-body,
.news-feed .views-row .views-field-teaser,
.news-feed .views-row .views-field-field-subtitle {
	font-size: 0.9em;
	color: #797979;
	margin-top: 0.5em;
	position: relative;
}

.news-feed .views-row .views-field-field-pubdate-value,
.author .author-news .news .date,
.news-feed .views-row .views-field-created {
	color: #797979;
	width: 90%;
	background-color: #f7f8f9;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.7em;
	position: absolute;
	bottom: 0px;
	padding-left: 20px;
	padding-top: 17px;
	padding-bottom: 15px;
	margin-left: 20px;
	font-family: Gilroy, Roboto, sans-serif;
}

.news-feed .views-row .views-field-field-pubdate-value:before,
.author .author-news .news .date:before,
.news-feed .views-row .views-field-created:before {
	content: '\f017';
	color: #797979;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.3em;
	position: absolute;
	left: 0px;
	top: 14px;
}

.news-feed .views-row > div:after {
	width: 100%;
	max-width: 0px;
	content: ' ';
	position: absolute;
	border-bottom: 3px solid #4aa147;
	right: 100%;
	bottom: 0;
}

.news-feed .views-row > div:hover:after {
	width: 100%;
	max-width: 100%;
	content: ' ';
	position: absolute;
	border-bottom: 3px solid #4aa147;
	right: 0;
	bottom: 0;
	transition: 0.2s all linear;
}

.article .pull-left img {
	margin: 10px 25px 15px 0;
}

/* Taxonomy end */

/* Ð¡ÑƒÐ¿ÐµÑ€ ÐºÑ€ÑƒÑ‚Ð¾Ð¹ Ñ…Ð°Ðº Ð±ÑƒÑ‚ÑÑ‚Ñ€Ð°Ð¿Ð° Ð´Ð»Ñ Ð¾ÑÐ¾Ð±Ð¾ ÑƒÐ¿Ð¾Ñ€Ð¾Ñ‚Ñ‹Ñ… */

.container.news-blocks-extended .row {
	position: relative;
}

.container.news-blocks-extended
	.row
	.col-md-3
	+ .col-md-3
	+ .col-md-3
	+ .col-md-6
	+ .col-md-3 {
	float: none;
	right: 0;
	position: absolute;
}

.container.news-blocks-extended
	.row
	.col-md-3
	+ .col-md-3
	+ .col-md-3
	+ .col-md-3
	+ .col-md-6
	+ .col-md-3 {
	float: left;
	position: relative;
}

.container.news-blocks-extended
	.row
	.col-md-3
	+ .col-md-3
	+ .col-md-3
	+ .col-md-6
	+ .col-md-6
	+ .col-md-3 {
	float: none;
	right: 0;
	position: absolute;
}

.container.news-blocks-extended
	.row
	.col-md-3
	+ .col-md-3
	+ .col-md-3
	+ .col-md-3
	+ .col-md-6
	+ .col-md-6
	+ .col-md-3 {
	float: left;
	position: relative;
}

.regions-select {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
}

.regions-select .overflow {
	background: rgba(113, 113, 113, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	z-index: -1;
}

.regions-select.hidden .region-list {
	margin-top: -100vh;
	position: relative;
}

.regions-select .region-list {
	margin: 0 auto;
	max-width: 80%;
	width: 60%;
	background: rgb(34, 35, 37);
	padding: 30px 40px;
	z-index: 9;
	-webkit-box-shadow: 0px 3px 23px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 3px 23px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 3px 23px 0px rgba(0, 0, 0, 0.75);
	margin-top: 10vh;
	position: relative;
	transition: 0.5s all linear;
}

.regions-select .region-list a {
	display: block;
}

.regions-select .region-list input {
	width: 100%;
	padding: 10px 15px;
	font-size: 1.3em;
	color: #000;
	background: #f1f1f1;
	border: 1px solid #fff;
	margin-bottom: 20px;
}

.regions-select .region-list p {
	color: #fff;
}

.regions-select .region-list i {
	position: absolute;
	top: -15px;
	right: -15px;
	font-size: 30px;
	line-height: 30px;
}

.regions-select .region-list a.active:before {
	content: \f0da;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	padding-right: 5px;
}

.regions-select .region-list a.active {
	font-weight: 600;
	opacity: 1;
}

.navbar-toggle .icon-bar {
	border-radius: 1px;
	background: #fff;
	opacity: 1;
}

.navbar-toggle .icon-bar {
	height: 4px;
	width: 26px;
	display: block;
	margin-bottom: 5px;
}

.navbar-toggle {
	margin-top: 5px;
	display: block;
	background: transparent;
	border: 0;
}

.pager li > a,
.pager li > span {
	background-color: #f7f8f9;
	border: 1px solid #f7f8f9;
	border-radius: 0;
}

.item-list ul.pager {
	margin: 30px 50px;
}

.item-list ul.pager {
	padding-top: 60px;
	margin-bottom: 70px;
}

.form-text,
input[type='tel'],
input[type='email'],
input[type='url'],
select {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

input#edit-actions-submit {
	width: 100%;
	padding: 10px 20px;
	border: 0;
	background: #4aa147;
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	user-select: none;
	cursor: pointer;
}

form.webform-submission-form .form-item label {
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	margin-bottom: 0;
	position: relative;
	z-index: 999;
}

form.webform-submission-form .form-item label.form-required:after {
	content: '*';
	margin-left: 3px;
	color: #f00;
}

form.webform-submission-form .form-item {
	margin-bottom: 1em;
}

form.webform-submission-form {
	padding: 20px 0 40px;
}

.article form.input-group {
	margin-bottom: 30px;
}

#admin-toolbar ul.menu li a {
	height: auto;
}

div#admin-toolbar.vertical div.admin-tab {
	height: 30px;
}

ul.sub-menu a {
	color: #757575;
	padding: 10px;
	margin: 5px;
	width: 140px;
	display: inline-block;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 1px;
}

ul.sub-menu {
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	align-content: flex-start;
	margin-top: 50px;
}

ul.sub-menu.multiline {
	flex-wrap: wrap;
}

ul.sub-menu a:hover {
	color: #f6164c;
	text-decoration: none;
}

ul.sub-menu a.active {
	border: 2px solid #00a041;
	color: #00a041;
}

.first-slider .slide1 {
	background: url(/themes/yabloko2018/img/full-bg.jpg) no-repeat 50% 50%;
	padding-top: 40px;
	padding-bottom: 70px;
	background-size: 100%;
	background-position: 50% 25%;
}

.first-slider .slide2 {
	/*background: url(/themes/yabloko2018/img/slider/07122016/1_.jpg) no-repeat 50% 50%; */
	background: url(/themes/yabloko2018/img/slider/07122016/slide9.jpg) no-repeat 50% 50%;
	padding-top: 40px;
	padding-bottom: 70px;
	background-size: 100%;
	background-position: 50% 25%;
}

.first-slider .slide3 {
	background: url(/themes/yabloko2018/img/10012017-9.jpg) no-repeat 50% 50%;
	padding-top: 40px;
	padding-bottom: 70px;
	background-size: 100%;
	background-position: 50% 25%;
}

.first-slider .slide5 {
	background: url(/themes/yabloko2018/img/10012017-7.jpg) no-repeat 50% 50%;
	padding-top: 40px;
	padding-bottom: 70px;
	background-size: 100%;
	background-position: 50% 100%;
}

.first-slider .slide6 {
	background: url(/themes/yabloko2018/img/10012017-8.jpg) no-repeat 50% 50%;
	padding-top: 40px;
	padding-bottom: 70px;
	background-size: 100%;
	background-position: 50% 100%;
}

.first-slider .slide7 {
	/*background: url(/themes/yabloko2018/img/slider/slide7-1.jpg) no-repeat 50% 50%; */
	background: url(/files/2017r/02032017_3.jpg) no-repeat 50% 0%;
	padding-top: 40px;
	padding-bottom: 70px;
	background-size: 100%;
}

.first-slider .slide7 {
	/*background: url(/themes/yabloko2018/img/slider/slide7-1.jpg) no-repeat 50% 50%; */
	background: url(/files/2017r/02032017_3.jpg) no-repeat 50% 0%;
	padding-top: 40px;
	padding-bottom: 70px;
	background-size: 100%;
}

.first-slider .slide8 {
	background: url(/sites/all/themes/yabloko2017/img/21032017-2.jpg) no-repeat
		50% 0%;
	padding-top: 40px;
	padding-bottom: 70px;
	background-size: 100%;
}

.first-slider .slide-item {
	padding-top: 40px;
	padding-bottom: 70px;
}

.first-slider img.image {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.jumbotron.full-bg {
	background-color: transparent;
	color: #fff;
	overflow: hidden;
	position: relative;
	display: inline-flex;
}

.page-taxonomy h1.title {
	margin-top: 70px;
}

.subscribe img {
	max-width: 100%;
}

.pre-mobile-nav {
	display: none;
}

.item-list .pager li {
	display: inline-block;
	margin-top: 10px;
}

.people-list h2 {
	clear: both;
	text-align: center;
	padding-top: 50px;
}

.people-list > div {
	margin-top: 15px;
	margin-bottom: 15px;
}

.people-list .item {
	background: #f7f8f9;
	padding: 30px;
	text-align: left;
	min-height: 250px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
}

.people-list .item a {
	color: #333;
	font-family: Gilroy;
	font-size: 1.1em;
	line-height: 1.2em;
	margin-bottom: 10px;
	position: relative;
}

.people-list .item a.image {
	width: 40%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.people-list a.btn {
	margin: 30px;
}

.people-list .item a:not(.image),
.people-list .item ul,
.people-list .item p {
	margin-left: 45%;
	display: block;
}

.people-list .item ul {
	margin: 10px 0 0 45%;
}

.people-list .item p,
.people-list .item ul li {
	color: #9fa3a7;
	font-size: 0.6em;
	line-height: 2em;
	margin-bottom: 0;
	max-height: 130px;
	overflow: hidden;
}

.people-list .item ul li {
	overflow: inherit;
}

.people-list.hidden-persons div:not(.nohide) div.col-md-6.col-12:not(.text) {
	overflow: hidden;
	min-height: 0;
}

.subscribe p {
	color: #555;
	margin-top: 10px;
}

mark small em {
	margin-bottom: 1em;
	display: inline-block;
	font-size: 0.8em;
}

mark small em a {
	top: -2px;
	color: #555;
	position: relative;
	display: block;
}

table.regions th,
table.regions td {
	border: 1px solid #c1c1c1;
	padding: 8px 12px;
	font-size: 0.7em;
}

table.regions th {
	background: #f8f8f8;
}

.article a.lb img {
	margin: 3px;
	padding: 3px;
	border: 1px solid #fff;
}

.article a.lb:hover img {
	border: 1px solid #bdbdbd;
	transition: 0.3s all linear;
	background: #bdbdbd;
}

/* .social_share_block {
  display: block;
  margin-bottom: 50px;
} */

/* .social_share_icons a {
  cursor: pointer;
  display: inline-block;
}

.social_share_icons a i {
  font-size: 25px;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  border: 3px solid #fff;
  transition: 0.3s border-color linear;
}

.social_share_icons a i:before {
  display: block;
  padding-top: 5px;
}

.social_share_icons a.vk i {
  background-color: #5f83aa;
}

.social_share_icons a.fb i {
  background-color: #4763b2;
}

.social_share_icons a.tw i {
  background-color: #3d9bdd;
}

.social_share_icons a.ok i {
  background-color: #f48828;
}

.social_share_icons a.li i {
  background-color: #0077b5;
} */

.social_share_icons2 a {
	background-color: #00a23c;
}

.social_share_icons2 a:hover {
	opacity: 0.8;
}

/* 
.social_share_icons2 a.vk {
  background-color: #5f83aa;
}

.social_share_icons2 a.fb {
  background-color: #4763b2;
}

.social_share_icons2 a.tw {
  background-color: #3d9bdd;
}

.social_share_icons2 a.ok {
  background-color: #f48828;
}

.social_share_icons2 a.li {
  background-color: #0077b5;
}

.social_share_icons2 a.vk:hover {
  background-color: #45678c;
}

.social_share_icons2 a.fb:hover {
  background-color: #2d468c;
}

.social_share_icons2 a.tw:hover {
  background-color: #2471a7;
}

.social_share_icons2 a.ok:hover {
  background-color: #d87319;
}

.social_share_icons2 a.li:hover {
  background-color: #0077b5;
} */

.social_share_icons2 {
	margin-top: 25px;
}

.social_share_icons2 a {
	display: inline-block;
	color: #fff !important;
	text-decoration: none;
	padding: 2px 3px 0px;
	font-size: 14px;
	border-radius: 3px;
	transition: 0.3s all linear;
	line-height: 22px;
}

.social_share_icons2 a i {
	display: inline-block;
	color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
}

.social_share_icons2 > span {
	color: #00a23c;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 15px;
	display: inline-block;
	position: relative;
	bottom: -2px;
}

/* 
.social_share_icons .sum_shares {
  margin-left: 20px;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  font-size: 25px;
  min-width: 35px;
  height: 35px;
  position: relative;
  background: #ffffff;
  color: #5aa800;
  border: 4px solid #5aa800;
  letter-spacing: 3px;
  border-radius: 3px;
  transition: 0.3s border-color linear;
}

.social_share_icons .sum_shares:after,
.social_share_icons .sum_shares:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.social_share_icons .sum_shares:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 6px;
  margin-top: -6px;
}

.social_share_icons .sum_shares:before {
  border-color: rgba(90, 168, 0, 0);
  border-right-color: #5aa800;
  border-width: 12px;
  margin-top: -12px;
}

.social_share_icons a.vk:hover i {
  border-color: #5f83aa;
}

.social_share_icons a.fb:hover i {
  border-color: #4763b2;
}

.social_share_icons a.tw:hover i {
  border-color: #3d9bdd;
}

.social_share_icons a.ok:hover i {
  border-color: #f48828;
}

.social_share_icons a.li:hover i {
  border-color: #0077b5;
} */

.article .author.cutted {
	margin-bottom: 0px;
	padding-top: 0px;
}

.view.news-feed ul.row {
	-webkit-padding-start: 0;
	-moz-padding-start: 0;
	padding-start: 0;
	padding-left: 0;
	list-style: none;
	list-style: none !important;
}

.search-sorted .sortnow {
	padding: 5px 10px;
}

.search-sorted a {
	padding: 5px 10px;
	display: inline-block;
}

/*
.search-sorted .sortnow:after {
content: "\f0de";
font-family: 'Font Awesome 5 Free';
padding-left: 10px;
position: relative;
top: 4px;
}*/

.search-sorted .sortnow:hover {
	text-decoration: none;
}

/*
.search-sorted .ASC.sortnow:after {
content: "\f0dd";
top: -2px;
}*/

.header-menu-line .part {
	float: left;
}

.header-menu-line .part1 {
}

.header-menu-line .part + .part {
	margin-left: 20px;
}

.header-menu-line .part2 ul {
	padding-left: 0;
}

.header-menu-line .part3 {
	min-width: 5%;
	height: 45px;
}

.header-menu-line .part3,
.header-menu-line .part4 {
	float: right;
}

footer .part {
	float: left;
}

footer .part + .part {
	margin-left: 30px;
}

footer .part3 {
	float: right;
}

.level2_menu .show_mobile a i {
	margin-right: 10px;
}

.level2_menu .show_mobile a:hover {
	text-decoration: none;
}

.level2_menu .show_mobile a {
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	margin-top: 20px;
	color: #757575;
	font-weight: 600;
	font-size: 1.3em;
}

.item-list ul li {
	/* margin: 0 0 0.25em 1.5em; */
	/* padding: 0; */
	list-style: disc;
}

.documents-list .views-field.views-field-created {
	color: #d71249;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.8em;
	position: relative;
	padding-top: 15px;
	padding-bottom: 8px;
}

.documents-list.news-feed .views-row .views-field.views-field-tid {
	margin-top: 4px;
	font-family: Gilroy, Roboto, sans-serif;
}

.documents-list.news-feed .views-row > div {
	height: 220px;
}

.documents-list .views-field.views-field-created:before {
	color: #d71249;
	top: 13px;
}

.documents-list .views-exposed-widget.views-widget-filter-created .form-item {
	display: inline-block;
	width: 100px;
}

.documents-list .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	padding: 6px 22px;
}

.documents-list .view-filters form {
	margin: 0 auto 20px;
}

.region-list .row.list {
	max-height: 60vh;
	overflow: auto;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #ccc;
	width: 100%;
	height: 34px;
	padding: 3px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	top: 5px;
}

ul#noty_top_layout_container:after {
	content: ' ';
	background: #f70a48;
	width: 100%;
	position: absolute;
	bottom: 2px;
	left: 0;
	height: 4px;
}

.article-content .cut {
	max-height: 8em;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	transition: 0.8s all linear;
}

.article-content .cut.open {
	max-height: 9000%;
}

.article-content .cut.open .show-cut {
	display: none;
}

.article-content .cut .show-cut {
	position: absolute;
	bottom: 0px;
	height: 80px;
	left: 0;
	width: 100%;
	padding-top: 50px;
	text-align: center;
	font-weight: 600;
	margin-top: 30px;
	cursor: pointer;
	color: #23527c;
	-webkit-box-shadow: inset 0px -60px 50px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px -60px 50px 0px rgba(255, 255, 255, 1);
	box-shadow: inset 0px -60px 50px 0px rgba(255, 255, 255, 1);
}

.article-content input[type='checkbox'] + span:before {
	content: ' ';
	width: 30px;
	height: 30px;
	display: block;
	border: 2px solid #4aa147;
	background: #fff;
}

.article-content input[type='checkbox'] + span {
	width: 0;
	height: 0;
	position: absolute;
	top: 13px;
	left: -56px;
}

.article-content input[type='checkbox']:checked + span:after {
	position: absolute;
	content: '\f00c';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #4aa147;
	top: -2px;
	left: -7px;
	font-size: 45px;
}

#donate input::-webkit-input-placeholder {
	font-style: italic;
	font-weight: normal;
}

#donate input::-moz-placeholder {
	font-style: italic;
	font-weight: normal;
}

/* Firefox 19+ */

#donate input:-moz-placeholder {
	font-style: italic;
	font-weight: normal;
}

/* Firefox 18- */

#donate input:-ms-input-placeholder {
	font-style: italic;
	font-weight: normal;
}

#donate .select2-container {
	width: 100% !important;
}

input.btn-success[type='number']::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.72);
}

input.btn-success[type='number']::-moz-placeholder {
	color: rgba(255, 255, 255, 0.72);
}

/* Firefox 19+ */

input.btn-success[type='number']:-moz-placeholder {
	color: rgba(255, 255, 255, 0.72);
}

/* Firefox 18- */

input.btn-success[type='number']:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.72);
}

#donate .btn-default {
	border: 1px solid #d4d4d4;
	background: #fbfbfb;
}

#donate .form-item .description {
	font-size: 0.85em;
	color: #a92c2c;
	font-size: 0.7em;
}

#donate .submit {
	width: 100%;
}

#donate input {
	max-width: 100%;
	font-weight: bold;
}

#donate input[type='checkbox']:before {
	width: 30px;
	height: 30px;
	border: 3px solid #4aa147;
	left: -5px;
	top: -10px;
	background: #fff;
}

#donate input[type='checkbox']:checked:after {
	position: absolute;
	top: -19px;
	left: -10px;
	font-size: 44px;
}

#donate input[type='checkbox'] {
	display: block;
	position: relative;
}

#donate #podtverzhdenie-wrapper label {
	position: relative;
	margin-left: 57px;
	display: block;
}

#donate input[type='checkbox'] {
	display: block;
	position: absolute;
	left: -55px;
	top: 17px;
}

#donate .summa-input {
	width: 100%;
	font-size: 16px;
}

#donate span.ast {
	color: #f00;
	font-size: 0.7em;
}

.conferences {
	margin-top: 30px;
}

form.input-group textarea {
	width: 100%;
}

.after_nav iframe {
	height: 80vh;
}

#webform-component-region select {
	width: 100%;
}

.footer-v2 .logo img {
	width: 240px;
}

.footer-v2 .socials a:before {
	line-height: 22px;
}

.footer-v2 .socials {
	display: inline-block;
	padding: 18px;
	margin-left: 10px;
}

.footer-v2 .smallmenu ul.menu li {
	display: inline-block;
	/* padding: 65px 15px 15px; */
	/* font-size: 1.1em; */
}

.footer-v2 .smallmenu ul.menu {
	text-align: center;
	padding-top: 50px;
	margin-bottom: 0;
	border-bottom: 4px solid #00a23c;
}

.footer-v2 .smallmenu ul.menu li a {
	padding: 15px 20px 15px;
	font-size: 0.9em;
	display: block;
	position: relative;
}

.footer-v2 .smallmenu ul.menu li a:hover {
	text-decoration: none;
}

.footer-v2 .smallmenu ul.menu li a:hover:after {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 4px;
	bottom: -4px;
	left: 0;
	background: #f90a48;
}

.footer-v2 .grey {
	background: #f7f8f9;
	padding-top: 70px;
	padding-bottom: 30px;
}

.footer-v2 .grey .copyright {
	padding-top: 10px;
	color: #6c6c6c;
	font-size: 0.8em;
}

.footer-v2 .license {
	padding-top: 30px;
	font-size: 0.8em;
	color: #333;
}

.footer-v2 .grey .copyright a {
	color: #6c6c6c;
}

.footer-v2 .grey ul li a {
	color: #6c6c6c;
	padding: 5px 0;
	margin: 5px 0;
	display: inline-block;
	letter-spacing: 0px;
	font-size: 0.8em;
}

header.header-v2 {
	background-color: #121212;
	padding: 0;
}

header.header-v2 .region-select,
header.header-v2 .members {
	padding-top: 0px;
	font-size: 1em;
}

header.header-v2 .region-select {
	float: left;
}

header.header-v2 .news-switcher {
	float: left;
	padding: 17px 0 17px 15px;
	border-left: 1px solid #333;
	margin-left: 10px;
	position: relative;
}

header.header-v2 .news-switcher a {
	opacity: 1;
}

header.header-v2 .news-switcher.off .announcement {
	display: none;
}

header.header-v2 .news-switcher:not(.off) .news {
	display: none;
}

header.header-v2 #search .form-text {
	background: #121212;
	border: 0;
	font-size: 1em;
	padding: 22px 10px 25px 30px;
	line-height: 12px;
	transition: 0.1s all linear;
}

header #search .form-text::placeholder {
	color: #888;
}

header #search > div:before {
	content: '\f002';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	left: 10px;
	top: 19px;
	color: #888;
}

header.header-v2 .part {
	float: right;
}

header.header-v2 .part input#edit-submit-1 {
	position: absolute;
	border: 0;
	top: 0;
	height: 50px;
	width: 30px;
	background: transparent;
}

header.header-v2 #search .form-text:focus {
	background: #fff;
	border-radius: 0;
}

header.header-v2 #search .form-text:focus::placeholder,
header.header-v2 #search > div:focus:before {
	color: #888;
}

header.header-v2 .members a {
	padding: 17px 20px;
	display: inline-block;
	border-left: 1px solid #2f3032;
	color: #fff;
	opacity: 1;
}

header.header-v2 .members a:last-child {
	padding-right: 7px;
}

header.header-v2 .members a.tg i {
	font-size: 1.5em;
	color: #fff;
	background: #59a1d8;
	border-radius: 50%;
	padding: 6px;
	margin-left: 0.5em;
	width: 32px;
	height: 32px;
}

header.header-v2 .members a.tg {
	padding: 0 1em;
}

header.header-v2 .members a.tg i:before {
	position: relative;
	left: 0px;
	bottom: -1px;
}

header.header-v2 .region-select {
	padding: 17px 0;
}

nav.menu-v2 .logo img {
	height: 30px;
	margin: 15px;
}

nav.menu-v2 .main-menu a {
	padding: 21px 15px 21px;
}

nav.menu-v2 {
	border-bottom: 1px solid #fff;
	padding-bottom: 0;
}

nav.menu-v2 a:focus,
nav.menu-v2 a:hover,
nav.menu-v2 a:active {
	color: #fff;
}

nav.menu-v2 .main-menu a {
	position: relative;
}

nav.menu-v2 .main-menu li {
	margin: 0 0 0 0;
}

nav.menu-v2 .main-menu a:hover:after {
	content: ' ';
	background: #f6164c;
	height: 7px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

nav.menu-v2 .main-menu a:hover {
	text-shadow: none;
}

nav.menu-v2 .main-menu li.green {
	background: #00a23c;
	transition: 0.1s all linear;
}

nav.menu-v2 .main-menu li.green:hover {
	background: #068434;
}

nav.menu-v2 .main-menu li.green:hover a:after {
	display: none;
}

nav.menu-v2 .part2 {
	float: right;
}

#advanced-sphinx-search-form input#edit-submit {
	float: left;
	margin-top: 14px;
	padding: 6px 19px;
	margin-left: 10px;
	border-radius: 5px;
	background-color: #4aa147;
	border: 1px solid #4aa147;
	color: #fff;
}

#advanced-sphinx-search-form div#edit-keys-wrapper {
	float: left;
}

.kladr .img-circle {
	width: 100px;
	height: 100px;
	overflow: hidden;
	display: inline-block;
	margin-top: 9px;
}

.kladr .img-circle img {
	margin-bottom: 30px;
}

.kladr .img-circle img {
	margin: 0;
}

.kladr .row.item {
	margin-bottom: 20px;
}

.text-small {
	font-size: 0.8em;
}

.view-news2 .container-inline-date .description {
	display: none;
}

.date-views-filter-wrapper .description .container-inline-date {
	display: inline-block;
}

.views-widget-filter-date_filter > * {
	display: inline-block;
}

.view-news2 .view-filters {
	width: 100%;
}

.view-news2 .views-widget .container-inline-date {
	margin-right: 30px;
}

.view-news2 .views-widget .container-inline-date .form-item > * {
	float: left;
	margin-right: 10px;
}

.view-news2 .views-widget .container-inline-date .form-item label {
	margin-top: 10px;
}

.view-news2 input#edit-submit-news2 {
	margin-top: 0;
}

.view-news2 .view-filters {
	margin-bottom: 20px;
}

.view-content li.views-row {
	list-style-type: none;
}

.news_switcher_reminder {
	position: relative;
	background: #398439;
	border: 4px solid #00a23c;
	position: relative;
	background: #398439;
	border: 4px solid #00a23c;
	position: absolute;
	top: 55px;
	z-index: 99;
	padding: 10px 15px;
	width: 300px;
	left: -30px;
}

.news_switcher_reminder:after,
.news_switcher_reminder:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.news_switcher_reminder:after {
	border-color: rgba(57, 132, 57, 0);
	border-bottom-color: #398439;
	border-width: 20px;
	margin-left: -20px;
}

.news_switcher_reminder:before {
	border-color: rgba(0, 162, 60, 0);
	border-bottom-color: #00a23c;
	border-width: 26px;
	margin-left: -26px;
}

.news_switcher_reminder svg {
	position: absolute;
	top: 3px;
	right: 4px;
	cursor: pointer;
}

.yavlinsky2018-2 {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	height: 620px;
	overflow: hidden;
	min-width: 300px;
}

.yavlinsky2018-2 .row {
	position: relative;
}

.yavlinsky2018-2 .za {
	font-size: 62px;
	font-weight: 900;
	font-style: italic;
	padding: 90px 0 55px;
}

.yavlinsky2018-2 .screen-1 {
	background: url(/files/2018r/02/20180218.jpg) no-repeat 50% 50%;
	background-size: cover;
	height: 620px;
}

.yavlinsky2018-2 img.portrait {
	position: absolute;
	right: 0;
	bottom: 0;
	top: -19px;
	z-index: 10;
}

.yavlinsky2018-2 form {
	background: #eeeeee;
	border: 1px solid #ff6405;
	border-radius: 10px;
	width: 450px;
	z-index: 20;
	position: relative;
}

.yavlinsky2018-2 form p {
	background: #ff5a00;
	font-size: 30px;
	padding: 9px 0 6px;
	border-radius: 9px 9px 0 0;
}

.yavlinsky2018-2 form input {
	font-family: 'Roboto', sans-serif;
}

.yavlinsky2018-2 input[type='text'],
.yavlinsky2018-2 input[type='email'] {
	border: 0;
	display: block;
	padding: 7px 10px;
	border-radius: 5px;
	margin: 14px auto;
	width: 280px;
	font-size: 0.8em;
	color: #333;
}

.yavlinsky2018-2 input.btn.btn-success {
	margin: 20px auto;
	padding: 6px 35px;
	display: block;
}

.yavlinsky2018-2 label {
	position: relative;
	color: #333;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #80848a;
	display: block;
	padding: 7px 10px;
	border-radius: 5px;
	margin: 14px auto;
	width: 300px;
	font-size: 12px;
}

.yavlinsky2018-2 label {
	position: relative;
	color: #333;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #80848a;
	display: block;
	padding: 7px 10px;
	border-radius: 5px;
	margin: 14px auto;
	width: 300px;
	font-size: 12px;
}

.yavlinsky2018-2 label span:before {
	content: ' ';
	width: 22px;
	height: 22px;
	position: absolute;
	display: block;
	background: #fff;
	top: 6px;
	left: 1px;
}

.yavlinsky2018-2 label span {
	margin-left: 8px;
}

.yavlinsky2018-2 label input:checked + span:after {
	content: ' ';
	background: url(//www.yabloko.ru/files/2018r/02/yes2.png) no-repeat;
	width: 15px;
	height: 39px;
	position: absolute;
	left: 5px;
	top: 12px;
}

.yavlinsky2018-2 form input[type='checkbox'] {
	width: 1px;
	height: 1px;
}

input#edit-submitted-soglasie-na-obrabotku-personalnyh-dannyh-1 {
	width: 15px;
	height: 15px;
	margin-right: 10px;
	-webkit-appearance: checkbox;
}

p.bg-danger {
	padding: 5px 15px;
	border-radius: 5px;
}

.news-slider.nojs .item {
	float: left;
	width: 16%;
	padding: 0 10px;
}

.title_navigation_region li {
	list-style-type: none;
	float: left;
	width: 100%;
}

.title_navigation_region li a:hover {
	/* background: #728182; */
	transition: 0.2s all linear;
	text-decoration: none;
}

.title_navigation_region li a.active {
	/* background: #728182; */
}

.title_navigation_region li a {
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom: 30px;
}

.title_navigation_region .navy {
	-webkit-padding-start: 0;
}

.title_navigation_region li a span {
	background: #b8c6c7;
	transition: 0.2s all linear;
	padding: 15px;
	width: 100%;
	display: block;
}

.views-element-container h1 {
	text-align: center;
	margin-top: 2em;
}

nav.pager ul {
	list-style-type: none;
	padding-left: 0;
}

nav.pager ul li a {
	background-color: #f7f8f9;
	border: 1px solid #f7f8f9;
	border-radius: 0;
	display: block;
	display: inline-block;
	padding: 5px 14px;
	color: #000;
}

nav.pager ul li {
	display: inline-block;
	margin: 15px;
}

nav.pager ul li a:hover {
	text-decoration: none;
	background-color: #eee;
}

nav.pager {
	margin: 0 auto;
	clear: both;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

nav.pager ul li.is-active a {
	background: none;
	cursor: auto;
	border: 0;
}

#block-views-block-news-block-1 h2 {
	text-align: center;
	color: #00a23d;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.i-am-in a,
.i-am-in .item .views-field-field-time-anons .field-content {
	display: inline-block;
	font-size: 1.4em;
	color: #353535;
}

.i-am-in a {
	font-weight: bold;
	font-family: Gilroy, Roboto, sans-serif;
}

.video-slider .image_wrapper {
	height: 150px;
}

.video-slider .item {
	width: 245px;
	min-height: 280px;
}

.video-slider .views-field-title a {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.2em;
	margin: 10px 0;
}

.video-slider .views-field-created span:before {
	content: '\f017';
	color: #797979;
	font-family: 'Font Awesome 5 Free';
	font-size: 1.3em;
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: normal;
}

.video-slider .views-field-created {
	position: relative;
}

.video-slider .views-field-created span {
	padding-left: 20px;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}

.popular .views-field-created {
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #797979;
	letter-spacing: 2px;
	text-align: center;
}

.popular .views-field-title a {
	font-size: 1.5em;
	font-weight: bold;
	color: #353535;
	margin: 10px 0;
	display: inline-block;
	text-align: center;
	width: 100%;
}

.popular .views-field-field-subtitle {
	font-size: 1em;
	color: #797979;
	text-align: center;
}

.views-element-container header {
	width: 100%;
	background: none;
	color: #333;
}

.views-element-container header a {
	opacity: 1;
}

.js-form-type-checkbox input[type='checkbox'] + span:before {
	content: ' ';
	border: 1px solid #fb0949;
	border-radius: 3px;
	background: #fff;
	display: block;
	width: 25px;
	height: 25px;
	-webkit-box-shadow: inset 0px 0px 16px -6px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: inset 0px 0px 16px -6px rgba(0, 0, 0, 0.75);
	box-shadow: inset 0px 0px 16px -6px rgba(0, 0, 0, 0.75);
	z-index: 8;
	position: relative;
	float: left;
	margin: 0 20px 10px 0;
}

.js-form-type-checkbox {
	position: relative;
}

.js-form-type-checkbox input {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 0;
}

.js-form-type-checkbox input[type='checkbox']:checked + span:after {
	content: '\f00c';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #4aa147;
	font-size: 30px;
	position: absolute;
	left: 0;
	top: -11px;
	z-index: 9;
}

.js-form-type-checkbox input[type='checkbox']:checked + span:before {
	border: 1px solid #4aa147;
}

.social_share_icons2 svg {
	margin-right: 5px;
}

article {
	margin-bottom: 60px;
}

.views-element-container h2 {
	font-size: 1.5em;
	color: #4aa147;
	text-transform: uppercase;
	text-align: center;
	margin: 50px 0 30px;
}

.book-node .float-left {
	margin: -7px 30px 15px 0;
}

.i-am-in.page .actions a {
	color: #fff;
	font-weight: 500;
	font-size: 1em;
	letter-spacing: 1px;
}

.i-am-in.i-am-in2 {
	background: none;
	font-size: 0.9em;
}

.i-am-in.i-am-in2 .title {
	line-height: 1.2em;
	margin-bottom: 10px;
}

.i-am-in.i-am-in2 .text {
	line-height: 1.5em;
	margin-bottom: 20px;
}

.i-am-in.i-am-in2 .btn {
	margin-bottom: 60px;
	color: #fff;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 1px;
}

form#search-form {
	padding: 40px 20px 30px;
	font-size: 1.2em;
}

form#search-form input {
	margin-left: 30px;
}

form#search-form input[type='search'] {
	width: 50%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

form#search-form input[type='submit'] {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 1.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: #00a23c;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: -2px;
}

form#search-form + h2 {
	margin: 30px 0 20px;
}

body.path-search ol {
	font-size: 1.2em;
	list-style-type: none;
	padding-left: 0;
}

a#edit-help-link {
	display: none;
}

.h2,
h2 {
	font-size: 30px;
}

.rtecenter {
	text-align: center;
	display: block;
	margin: 0 auto;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.1em;
	margin: 20px 0 10px;
}

body {
	color: #333;
}

h2.rtecenter,
h1.rtecenter,
h3.rtecenter {
	margin: 20px 0 10px;
}

b,
strong {
	font-weight: 600;
}

.article .article-content img {
	margin: 10px auto;
	display: block;
}

.article .article-content .text-align-right img {
	display: inline-block;
	margin: unset;
}

.news-feed .views-exposed-form {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
	padding: 20px;
}

.news-feed .views-exposed-form > * {
	width: 20%;
	display: inline-block;
}

.news-feed .views-exposed-form input,
.news-feed .views-exposed-form select {
	width: 100%;
	max-width: 100%;
}

.news-feed .views-exposed-form .button {
	color: #fff;
	background-color: #398439;
	/* border-color: #255625; */
	border: 1px solid #255625;
	padding: 5px;
	border-radius: 5px;
}

.form-item-created-max label {
	display: none;
}

.news-slider .item a.category em {
	font-weight: 300;
	color: #838d8f;
}

.region-list > svg {
	position: absolute;
	top: 7px;
	right: -40px;
	color: #fff;
	font-size: 25px;
	opacity: 0.7;
	cursor: pointer;
}

.search-form-result-item a {
	color: #4aa147;
}

div#block-yabloko2018-local-tasks ul li {
	list-style-type: none;
	display: inline-block;
	margin-top: 20px;
}

div#block-yabloko2018-local-tasks ul li a {
	color: #333;
	padding: 5px 10px;
	margin: 1px;
	display: block;
	border: 1px solid #c1c1c1;
	background: #e8e8e8;
}

div#block-yabloko2018-local-tasks ul {
	display: block;
	text-align: center;
}

.btn-light {
	color: #212529;
	background-color: #ffffff;
	border-color: transparent;
}

body.path-frontpage h2 {
	text-align: center;
	color: #00a23d;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-size: 22px;
}

a.all-news {
	color: #fff;
	background: #d9dbdc;
	padding: 15px 20px;
	width: 100%;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.1em;
	margin: 0 15px;
	transition: 0.3s all linear;
}

a.all-news:hover {
	color: #fff;
	background: #cacbce;
	text-decoration: none;
}

.search-elastic-page form.views-exposed-form > * {
	float: left;
}

.search-elastic-page form.views-exposed-form {
	width: 100%;
	clear: both;
	overflow: hidden;
}

.search-elastic-page form.views-exposed-form .form-item {
	width: 100%;
}

.search-elastic-page form.views-exposed-form .form-actions input {
	width: 180px;
	float: right;
	color: #fff;
	background: #00a23c;
	border: 0;
	border-radius: 3px;
	height: 34px;
	margin-top: 4px;
	margin-left: 5px;
	cursor: pointer;
}

.search-elastic-page {
	margin-top: 50px;
}

.search-elastic-page .views-field-created {
	font-size: 0.9em;
	margin-bottom: 3px;
}

.search-elastic-page .views-field-title h6 {
	font-weight: bold;
	margin-bottom: 7px;
}

.search-elastic-page label {
	display: none;
}

.search-elastic-page form.views-exposed-form .form-item.form-item-sort-by,
.search-elastic-page form.views-exposed-form .form-item.form-item-sort-order {
	width: calc((100% - 380px) / 2);
	float: left;
	margin-top: 4px;
}

.search-elastic-page
	form.views-exposed-form
	.form-item.form-item-sort-order
	select,
.search-elastic-page
	form.views-exposed-form
	.form-item.form-item-sort-by
	select {
	width: 100%;
}

input#edit-submit {
	background: #4aa147;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

input[type='date'],
input[type='number'] {
	width: 100%;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

input[type='radio'] {
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	-webkit-appearance: radio;
	float: left;
	margin-right: 10px;
}

input.webform-button--next,
input.webform-button--previous {
	width: 45%;
	padding: 10px 20px;
	border: 0;
	background: #4aa147;
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	user-select: none;
	cursor: pointer;
	float: left;
	font-size: 0.8em;
}

input.webform-button--submit {
	width: 100%;
	padding: 10px 20px;
	border: 0;
	background: #4aa147;
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	user-select: none;
	cursor: pointer;
	margin: 10px 0;
}

form.webform-submission-form textarea.form-textarea {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		-webkit-box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

input.webform-button--previous + input.webform-button--next {
	margin-left: 5%;
}

div[role='contentinfo'] li,
div[role='contentinfo'] .alert {
	background: #fffab6;
	border: 1px solid #e4da55;
	padding: 5px;
	margin-bottom: 5px;
}

.js-form-item.form-item.js-form-type-checkbox {
	overflow: hidden;
}

.view-footer {
	display: block;
	width: 100%;
}

a.spb2019-banner {
	position: relative;
	height: 45px;
	display: inline-block;
	opacity: 0.9;
}

a.spb2019-banner:hover {
	opacity: 1;
}

a.spb2019-banner:before {
	content: '';
	height: 53px;
	max-height: 55px;
	opacity: 1;
	position: absolute;
	display: block;
	background: url('/files/2019r/banner_yabloko.png') no-repeat 50% 50%;
	background-size: contain;
	width: 400px;
}

div#block-yabloko2018-content a.btn {
	max-width: 100%;
	white-space: normal;
	text-align: left;
}

nav.menu-v2 .main-menu li.important a {
	color: #fa0949;
	font-weight: 900;
	letter-spacing: 2px;
}

.article-content .update {
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	background: #00a23c3b;
	margin: 25px 0;
	padding: 12px 15px 13px;
	line-height: 1.5em;
	font-family: 'Lato', sans-serif;
}

header.header-v2 .pre-mobile-nav #search-mobile input.form-text {
	font-size: 12px;
	margin: 1px;
	border-radius: 0;
	background: #121212;
	border-color: #121212;
	transition: 0.3s all linear;
}

header.header-v2 .pre-mobile-nav #search-mobile input.form-text:focus,
header.header-v2 .pre-mobile-nav #search-mobile input.form-text:hover {
	background: #fff;
}

.pre-mobile-nav .logo img {
	height: 22px;
	margin: 7px;
}

nav.menu.menu-v2.header-menu-line .region-select {
	font-size: 20px;
	padding: 15px 10px 15px 52px;
	text-decoration: underline;
}

.views-field.views-field-field-video-youtube img {
	max-width: 100%;
	height: auto;
}

.person-content h1 {
	text-align: left;
	font-size: 2.2em;
}

.person-content h2 {
	text-align: left;
	font-size: 1.5em;
}

.person-socnet {
	margin-top: 15px;
}

.person-socnet a.person-socnet__item {
	text-decoration: none !important;
	display: inline-block;
	margin: 5px 10px 5px 0;
}

.person-socnet a.person-socnet__item:before {
	width: 40px;
	height: 40px;
	font-family: 'Font awesome 5 Brands';
	display: block;
	font-weight: 400;
	color: #fff;
	background: #fa0949;
	display: flex;
	content: '';
	font-size: 1.4em;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.person-socnet a.person-socnet__item:hover:before {
	background: #fa094990;
}

.person-socnet a.person-socnet__item[href*='vk.com']:before {
	content: '\f189';
}

.person-socnet a.person-socnet__item[href*='facebook.com']:before {
	content: '\f39e';
}

.person-socnet a.person-socnet__item[href*='facebook.com'] {
	display: none;
}

.person-socnet a.person-socnet__item[href*='twitter.com']:before {
	content: '\f099';
}

.person-socnet a.person-socnet__item[href*='instagram.com']:before {
	content: '\f16d';
}

.person-socnet a.person-socnet__item[href*='instagram.com'] {
	display: none;
}

.person-socnet a.person-socnet__item[href*='twitter.com']:before {
	content: '\f099';
}

.person-socnet a.person-socnet__item[href*='ok.ru']:before {
	content: '\f263';
}

.person-socnet a.person-socnet__item[href*='t.me']:before {
	content: '\f3fe';
}

main .webform-block-wrapper p {
	font-size: 1.3em;
	line-height: 1.7em;
	font-family: 'Open Sans', Roboto, sans-serif;
}

.form-item-dayu-soglasie-opublikovat-moyu-podpis {
	color: #4aa047;
}

.card-ico {
	display: block;
	width: 80px;
	height: 80px;
	background: url(/themes/yabloko2018/img/i-am-in4.png) no-repeat 0 0;
}

.card-ico-2 {
	background-position: -80px 0;
}

.card-ico-3 {
	background-position: -160px 0;
}

.card-ico-4 {
	background-position: -240px 0;
}

.card-ico-5 {
	background-position: -320px 0;
}

.card-ico-6 {
	background-position: -400px 0;
}

.card-ico-7 {
	background-position: -480px 0;
}

.card-ico-8 {
	background-position: -560px 0;
}

.card-ico-9 {
	background-position: -640px 0;
}

.card-ico-10 {
	background-position: -720px 0;
}

.card-ico-11 {
	background-position: -800px 0;
}

.card-ico-12 {
	background-position: -880px 0;
}

.card-ico-13 {
	background-position: -960px 0;
}

.i-am-in-2 .cards-list {
	padding-top: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.i-am-in-2 .cards-list .item {
	width: 33.3%;
	margin-bottom: 80px;
}

.i-am-in-2 .cards-list .item .wrapper {
	padding: 50px 20px 10px 20px;
	position: relative;
	height: 100%;
	margin: 20px;
	border: 3px solid #f7f8f9;
	display: block;
	color: #333;
}

.i-am-in-2 .cards-list .item .wrapper:hover,
.i-am-in-2 .cards-list .item .wrapper:focus {
	background: #f7f8f9;
}

.i-am-in-2 .cards-list .item .link {
	position: absolute;
	bottom: 15px;
	color: #333;
	text-decoration: underline;
}

.i-am-in-2 .cards-list .item .text {
	font-size: 1.2em;
	font-weight: 500;
	margin: 22px 0;
}

.i-am-in-2 .cards-list .item a:hover,
.i-am-in-2 .cards-list .item a:focus {
	text-decoration: none;
}

.i-am-in-2 .cards-list .item .wrapper .card-ico {
	position: absolute;
	top: -40px;
}

.i-am-in-3 .cards-list {
	padding-top: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.i-am-in-3 .cards-list .item {
	width: 33.3%;
	/* margin-bottom: 12px; */
}

.i-am-in-3 .cards-list .item .wrapper {
	padding: 24px 0 0 0;
	position: relative;
	margin: 12px;
	border: 3px solid #f2f2f2;
	display: block;
	color: #333;
	text-decoration: none !important;
	transition: all 0.2s linear;
}
.i-am-in-3 .cards-list .item .wrapper:focus,
.i-am-in-3 .cards-list .item .wrapper:hover {
	background: #00a23c;
}

.i-am-in-3 .ico {
	position: absolute;
	text-align: right;
	top: 24px;
	right: 24px;
}
.i-am-in-3 .text {
	font-size: 1.4rem;
	font-weight: 600;
	padding-top: 90px;
	/* margin-bottom: 24px; */
	padding: 90px 24px 24px 24px;
	border-bottom: 2px solid #f2f2f2;
	line-height: 1.2;
	transition: all 0.2s linear;
}

.i-am-in-3 .item .wrapper:focus .text,
.i-am-in-3 .item .wrapper:hover .text {
	color: #fff;
}

.i-am-in-3 .link {
	color: #bdbdbd;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 24px;
	font-size: 1rem;
	line-height: 1.1rem;
	transition: all 0.2s linear;
}
.i-am-in-3 .item .wrapper:hover .link,
.i-am-in-3 .item .wrapper:focus .link {
	color: #333;
	font-size: 1.1rem;
}
.i-am-in-3 .link:after {
	content: url('/themes/yabloko2018/img/participate/arr-r.svg');
	height: 24px;
	width: 24px;
	transition: all 0.2s linear;
}
.i-am-in-3 .item .wrapper:focus .link:after,
.i-am-in-3 .item .wrapper:hover .link:after {
	transform: rotate(90deg);
	filter: brightness(0) saturate(100%) invert(27%) sepia(60%) saturate(1341%)
		hue-rotate(110deg) brightness(103%) contrast(104%);
}
.i-am-in-3 .item .wrapper:focus .ico:after,
.i-am-in-3 .item .wrapper:hover .ico:after {
	filter: brightness(0) saturate(100%) invert(27%) sepia(60%) saturate(1341%)
		hue-rotate(110deg) brightness(103%) contrast(104%);
}

.i-am-in-3 .ico-1:after {
	content: url('/themes/yabloko2018/img/participate/1.svg');
}
.i-am-in-3 .ico-2:after {
	content: url('/themes/yabloko2018/img/participate/2.svg');
}
.i-am-in-3 .ico-3:after {
	content: url('/themes/yabloko2018/img/participate/3.svg');
}
.i-am-in-3 .ico-4:after {
	content: url('/themes/yabloko2018/img/participate/4.svg');
}
.i-am-in-3 .ico-5:after {
	content: url('/themes/yabloko2018/img/participate/5.svg');
}
.i-am-in-3 .ico-6:after {
	content: url('/themes/yabloko2018/img/participate/6.svg');
}
.i-am-in-3 .ico-7:after {
	content: url('/themes/yabloko2018/img/participate/7.svg');
}
.i-am-in-3 .ico-8:after {
	content: url('/themes/yabloko2018/img/participate/8.svg');
}
.i-am-in-3 .ico-9:after {
	content: url('/themes/yabloko2018/img/participate/9.svg');
}
.i-am-in-3 .ico-10:after {
	content: url('/themes/yabloko2018/img/participate/10.svg');
}

.top-links-block {
	display: flex;
	justify-content: space-around;
}

.top-links-block a {
	text-align: center;
	width: 100%;
	background: #00a23d;
	color: #fff;
	padding: 7px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-weight: 500;
	/* border: 1px solid #009842; */
	text-decoration: none !important;
	transition: 0.3s all linear;
	display: inline-flex;
	justify-content: space-around;
	align-items: center;
}

.top-links-block.red a {
	background: #fa0949;
}

.top-links-block a + a {
	border-left: 2px solid #068c41;
}

.top-links-block a:hover,
.top-links-block a:focus {
	background: #03b547;
}

.top-links-block.red a:hover,
.top-links-block.red a:hover {
	background: #f00;
}

nav.menu-v2 {
	border-bottom: 0;
	border-bottom: 1px solid #2f3032;
}

table.ya-site-form__wrap td {
	border: 0 !important;
	background: none !important;
}

#ya-site-form0 .ya-site-form__submit {
	border: 1px solid #058032;
	background: #00a23c;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 2px 20px 1px;
	border-radius: 3px;
}

#ya-site-form0 .ya-site-form__search-input-layout-r .ya-site-form__search {
	margin: 0;
}

table.ya-site-form__wrap {
	margin: 0;
}

main article div.gallery span.description {
	font-size: 0.8em;
	font-style: italic;
}

.first-slider button.slick-next.slick-arrow {
	right: 45px;
	z-index: 99;
}

.first-slider button.slick-prev.slick-arrow {
	left: 45px;
	z-index: 99;
}

.first-slider button.slick-next.slick-arrow:before,
.first-slider button.slick-prev.slick-arrow:before {
	content: '';
	width: 45px;
	height: 45px;
	border-top: 3px solid #f6f6f6;
	border-right: 3px solid #f6f6f6;
	display: block;
	transform: rotate(45deg);
}

.first-slider button.slick-prev.slick-arrow:before {
	transform: rotate(225deg);
}

.disclaimer-text {
	padding: 20px 10%;
	font-size: 0.8em;
	line-height: 1.4em;
	opacity: 0.6;
}

.author .author-news {
	max-height: 200px;
	overflow-y: auto;
	scrollbar-color: rgb(0, 162, 60) rgba(114, 129, 130, 0.25);
	scrollbar-width: thin;
	border-left: 2px solid #00a23c;
	padding-left: 30px;
}

.author .author-news .news {
	background: #f7f8f9;
	padding: 10px 10px;
	margin-bottom: 4px;
	margin-right: 15px;
}

.author .author-news .news a {
	font-size: 0.8em;
	font-family: 'Open Sans', Arial;
	font-weight: 600;
	text-transform: none;
	line-height: 1.5em;
	display: block;
}

.author .author-news .news .date {
	position: relative;
	padding: 15px 0 10px 24px;
	margin: 0;
	font-size: 0.6em;
}

.author-news::-webkit-scrollbar {
	width: 3px;
}

.author-news::-webkit-scrollbar-track {
	background: rgba(114, 129, 130, 0.25);
}

.author-news::-webkit-scrollbar-thumb {
	background-color: #00a23c;
}

.article-content .author h3 {
	font-size: 1.5em;
	color: #4aa147;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	font-size: 1.15em;
	margin: 0px 0 22px;
}

.about-person {
	background: #e8e9e9;
	margin-top: 60px;
}

.about-person h3 {
	font-size: 1.5em;
	color: #4aa147;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	font-size: 1.15em;
	margin: 55px 0 22px;
	margin-left: 99px;
}

.about-person a.image {
	width: 128px;
	height: 128px;
	display: block;
	margin-left: 99px;
}

.about-person .text {
	margin-bottom: 30px;
}

.about-person a.name {
	color: #242424;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}

.about-person .text p {
	margin-top: 0.5em;
}

.about-person .about-news {
	/* max-height: 200px; */
	overflow-y: auto;
	scrollbar-color: rgb(0, 162, 60) rgba(114, 129, 130, 0.25);
	scrollbar-width: thin;
	margin: 35px 0 35px;
	/* height: 0; */
	/* padding-bottom: 100%; */
	position: absolute;
	height: calc(100% - 70px);
	width: calc(100% - 30px);
	left: 0;
	right: 30px;
	border-left: 2px solid #00a23c;
	padding-left: 30px;
}

.about-person .about-news h3 {
	text-align: left;
	margin: 0;
	margin-bottom: 22px;
	margin-top: 20px;
}

.about-person .about-news .news {
	background: #f7f8f9;
	padding: 10px 10px;
	margin-bottom: 4px;
	margin-right: 15px;
}

.about-person .about-news .news a {
	font-size: 0.8em;
	font-family: 'Open Sans', Arial;
	font-weight: 600;
	text-transform: none;
	line-height: 1.5em;
	display: block;
}

.about-person .about-news .news .date {
	position: relative;
	padding: 15px 0 10px 24px;
	margin: 0;
	font-size: 0.6em;
}

.about-person .about-news::-webkit-scrollbar {
	width: 3px;
}

.about-person .about-news::-webkit-scrollbar-track {
	background: rgba(114, 129, 130, 0.25);
}

.about-person .about-news::-webkit-scrollbar-thumb {
	background-color: #00a23c;
}

.smi-person-ps-list .smi-person-ps {
	background: #f7f8f9;
	padding: 32px;
	height: 100%;
	border-bottom: 2em solid #fff;
	position: relative;
	padding-bottom: 4em;
}

.smi-person-ps-list .smi-person-ps img {
	border-radius: 50%;
	width: 170px;
	height: 170px;
	margin: 0 auto;
}

.smi-person-ps-list .smi-person-ps h5 {
	font-size: 1.2em;
	font-weight: 600;
}

.smi-person-ps-list .smi-person-ps p {
	color: #728182;
	font-size: 0.75em;
	line-height: 1.4em;
}

.smi-person-ps-list .smi-person-ps .links {
	position: absolute;
	bottom: 13px;
}

.smi-person-ps-list .smi-person-ps .links a {
	font-size: 0.8em;
	color: #333;
	font-weight: 600;
	display: block;
	position: relative;
	margin-left: 30px;
}

.smi-person-ps-list .smi-person-ps .links a:hover {
	color: #00a23c;
}

.smi-person-ps-list .smi-person-ps .links a[href^='tel']:before {
	content: '\f095';
}

.smi-person-ps-list .smi-person-ps .links a[href^='mailto']:before {
	content: '\f0e0';
}

.smi-person-ps-list .smi-person-ps .links a[href^='https://t.me']:before
{
	content: '\f3fe';
	font-family: 'Font Awesome 5 Brands';
}

.smi-person-ps-list .smi-person-ps .links a:before {
	margin-right: 10px;
	font-family: 'Font Awesome 5 Free';
	text-decoration: none !important;
	position: absolute;
	left: -30px;
	bottom: -2px;
}

.smi-gallery-img {
	background: #f7f8f9;
}

.smi-gallery-img .links {
	padding: 0 15px 10px 20px;
}

.smi-gallery-img .links a {
	color: #333;
	font-size: 0.75em;
}

.smi-gallery-img .links a:hover {
	color: #00a23c;
}

.smi-gallery-img .links a:before {
	content: '\f019';
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	margin-right: 10px;
}

.smi-person-list .link .image {
	width: 70%;
	padding-top: 70%;
	display: block;
	border-radius: 50%;
	margin: 0 15%;
}

.smi-person-list .link {
	color: #333;
	text-decoration: none !important;
	position: relative;
	padding: 0 20px 40px;
	display: block;
}

.smi-person-list .link .name {
	font-weight: 700;
	font-size: 1.3em;
	line-height: 1.2em;
}

.smi-person-list .link .text {
	color: #728182;
	font-size: 0.8em;
	line-height: 1.4em;
	display: block;
}

.smi-person-list .link:hover .name {
	color: #00a23c;
}

.smi-person-list .link:after {
	content: '';
	left: 0;
	bottom: 0px;
	max-width: 0px;
	height: 2px;
	width: 400px;
	background: #00a23c;
	display: block;
	position: absolute;
	transition: 0.3s linear all;
}

.smi-person-list .link:hover:after {
	max-width: 100%;
}

.smi-person-ps-list ul li {
	font-size: 0.75em;
	line-height: 1.5em;
}

.smi-person-ps-list ul {
	margin-left: 0;
}

div#ui-datepicker-div {
	z-index: 1000 !important;
}

.ui-datepicker-title {
	display: flex;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: unset;
}

table.laws2021 tr td:nth-child(1) ol {
	margin: 0;
	padding-left: 40px;
}

table.laws2021 tr td:nth-child(4) {
	max-width: 180px;
	white-space: break-spaces;
	overflow-wrap: break-word;
}

table.laws2021 tr td:nth-child(2) ol {
	margin: 1em 0;
}

/* #block-views-block-podpisavshie-block-1 .container.mb-5:after {
    content: '';
    width: 100%;
    height: 46px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
    box-shadow: inset 0px -12px 35px 20px rgb(255 255 255);
}

#block-views-block-podpisavshie-block-1 .container.mb-5 {
    position: relative;
} */

div#block-podpisat .social_share_block2 {
	display: none;
}

.podpisat-names {
	font-size: 1.3em;
}

#block-views-block-podpisavshie-block-1 h3 {
	font-size: 2.5em;
}

.timeline-event .item {
	margin: 1em 0 1em;
	border-bottom: 1px solid #c1c1c1;
}

.timeline-event_change {
	margin-bottom: 1em;
}

.timeline-event .item div:first-child {
	font-weight: bold;
}

.first-slider .jumbotron + .jumbotron {
	display: none;
}

form#views-exposed-form-search-page-page-1 {
	display: flex;
}

form#views-exposed-form-search-page-page-1 > div, form#views-exposed-form-search-page-page-1 input {
	width: 100%;
	height: 100%;
}

form#views-exposed-form-search-page-page-1 > div input#edit-submit-search-page {
	width: 20%;
	height: 100%;
	margin-top: 4px;
	background: #00a23c;
	color: #fff;
	border: 0;
	border-radius: 4px;
	margin-left: 10px;
	padding: 5px;
	cursor: pointer;
}

.more-link {
	width: 100%;
}

.more-link a {
	color: #fff;
	background-color: #4aa147;
	border-color: #4aa147;
	width: 100%;
	padding: 20px 30px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin: 20px 0;
	text-decoration: none;
	font-weight: 700;
	text-align: center;
	display: block;
}

.age-gap {
	color: #333;
	font-size: 2em;
}

@media (max-width: 768px) {
	.regions-select .region-list {
		width: 95%;
		max-width: 95%;
		font-size: 14px;
		padding: 30px 20px;
	}
	.regions-select .region-list input[type='text'],
	.regions-select .region-list p {
		display: none;
	}
	.region-list .row.list {
		max-height: 70vh;
		overflow: scroll;
	}
	input.webform-button--next,
	input.webform-button--previous {
		width: 100%;
	}
	input.webform-button--previous + input.webform-button--next {
		margin-left: 0;
	}
	.yavlinsky2018-2 form {
		width: 100%;
	}
	.header-menu-line .part2 ul {
		padding-left: 0;
		margin-bottom: 16px;
	}
	nav.menu.menu-v2.header-menu-line .main-menu ul.menu li {
		display: block;
	}
	nav.menu.menu-v2.header-menu-line .part2 {
		float: none;
	}
	nav.menu.menu-v2.header-menu-line .main-menu ul.menu li a {
		font-size: 16px;
		padding: 15px 10px 15px 37px;
	}
	.top-links-block {
		flex-direction: column;
	}
	main article div.gallery .slick-prev {
		left: -15px;
		z-index: 9;
	}
	main article div.gallery .slick-next {
		right: -15px;
		z-index: 9;
	}
	.first-slider button.slick-prev.slick-arrow,
	.first-slider button.slick-next.slick-arrow {
		top: unset;
		bottom: 45px;
	}
}

@media (max-width: 600px) {
	.after_nav iframe {
		height: 300px;
	}
	.news-feed.books .views-row {
		width: 100%;
		height: auto;
		min-height: 200px;
		margin-left: 0;
	}
	.news-feed.books .views-row > div {
		margin-bottom: 0;
	}
	.news-feed.books .book_image {
		width: auto;
		min-height: 200px;
		min-width: 140px;
		height: auto;
		position: relative;
		float: left;
	}
	.news-feed.books .views-field-title,
	.news-feed.books .views-field-body,
	.news-feed.books .views-field-teaser,
	.news-feed.books .views-field-field-subtitle {
		margin-left: 140px;
	}
	.news-feed .views-row > div {
		height: auto;
	}
	.news-blocks .item {
		height: auto;
	}
	.subscribe form input.form-submit {
		width: 100%;
		float: left;
		margin-top: 50px;
		border-radius: 4px;
		float: none;
		position: relative;
		margin-top: 0;
	}
	.subscribe p {
		margin-top: 30px;
	}
	body {
		font-size: 10px;
	}
	.news-blocks-extended .item {
		height: unset;
	}
	.news-delimiter {
		display: none;
	}
	.news-blocks-extended .item,
	.news-feed .views-row {
		width: 100%;
		min-height: unset;
		margin: 20px 0;
	}
	.news-blocks .item a.image,
	.news-blocks .item a.image,
	.news-feed .views-field-field-url-image a,
	.news-feed .views-field-field-video-youtube a {
		float: right;
		min-height: 80%;
		width: 40%;
		min-height: unset;
		margin-left: 20px;
	}
	.news-blocks-extended .item .date,
	.news-feed .views-row .views-field-field-pubdate-value,
	.news-feed .views-row .views-field-created {
		max-width: 50%;
	}
	.news-blocks .item .description {
		height: unset;
		padding: 20px 20px 40px 20px;
	}
	.news-blocks .item .description .overflow,
	.news-blocks-extended .item .overflow {
		display: none;
	}
	.news-feed .views-field-title a,
	.news-blocks .item .description .title {
		font-size: 1em;
		margin-top: 0.5em;
	}
	.news-feed .views-field-field-url-image a img {
		width: 110%;
		position: relative;
	}
	.news-feed .views-row {
		width: 100%;
		margin: 15px 0;
		height: unset;
		min-height: 6em;
		/*padding-bottom: 40px;*/
	}
	.news-feed .views-row .views-field-field-pubdate-value:before,
	.author .author-news .news .date:before,
	.news-feed .views-row .views-field-created:before {
		top: 8px;
	}
	.news-blocks .item a.image,
	.news-blocks .item a.image,
	.news-feed .views-field-field-url-image a,
	.news-feed .views-field-field-video-youtube a {
		height: unset;
		min-height: 80px;
	}
	.news-feed .views-row .views-field-field-pubdate-value,
	.author .author-news .news .date,
	.news-feed .views-row .views-field-created {
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 20px;
		position: relative;
	}
	.news-feed .views-row:nth-child(4n-3) {
		margin: 15px 0;
	}
	.view-content > ol,
	.view-content > ul {
		margin: 0;
		padding-left: 0;
	}
	.news-blocks .item a.image,
	.news-blocks .item a.image {
		position: absolute;
		right: 0;
		height: 100%;
	}
	.news-blocks .item .description {
		padding-right: 45%;
	}
	.yavlinsky2018-2 form p {
		font-size: 25px;
		padding: 18px 0 18px;
	}
	.yavlinsky2018-2 .za {
		padding: 90px 0 20px;
	}
	.yavlinsky2018-2 input[type='text'],
	.yavlinsky2018-2 input[type='email'] {
		font-size: 1.6em;
	}
	.yavlinsky2018-2 label span {
		font-size: 16px;
		margin-left: 20px;
		display: block;
		margin-top: -19px;
	}
	.yavlinsky2018-2 label {
		margin: 15px 33px;
	}
	.i-am-in-2 .cards-list .item {
		width: 50%;
	}
	.i-am-in-2 .cards-list .item .wrapper {
		padding: 40px 10px 5px 10px;
		margin: 15px;
	}
	.i-am-in-2 .cards-list .item .text {
		margin: 10px 0;
	}
}

@media (max-width: 991px) {
	.popular .title {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.popular .category {
		padding-top: 20px;
	}
	.popular .text {
		font-size: 1em;
	}
	.i-am-in .btn-default {
		margin: 0 auto 0;
	}
	.i-am-in {
		margin-top: 30px;
		padding: 30px 0 0 0;
	}
	.i-am-in h3 {
		margin-bottom: 30px;
	}
	.links-line .item {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: baseline;
		margin-left: 50px;
	}
	.links-line .item .image {
		padding-bottom: 0;
	}
	.after_nav iframe {
		height: 450px;
	}
	.news-slider .slick-next {
		right: -10px;
	}
	.title_navigation li,
	.title_navigation.title_navigation-x6 li {
		width: 90%;
		margin: 0 15px;
	}
	.title_navigation li + li,
	.title_navigation.title_navigation-x6 li + li {
		margin: 0 15px;
	}
	.views-content .news-feed .views-row > div {
		height: auto;
	}
	.title_navigation li a span {
		padding: 5px;
	}
	.title_navigation li a {
		margin-bottom: 10px;
	}
	nav .main-menu a {
		font-size: 1.2em;
	}
	footer .copyright {
		text-align: center;
		display: block;
	}
	footer .socials a {
		display: inline-block;
	}
	footer .socials {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.article {
		text-align: left;
	}
	.pre-mobile-nav {
		display: block;
	}
	.navbar-toggle {
		display: block;
	}
	body.front .news-delimiter {
		display: none;
	}
	.i-am-in .pre {
		min-height: unset;
		margin-bottom: 20px;
	}
	.i-am-in .button .btn {
		margin-bottom: 30px;
	}
	footer.footer-v2 .bigmenu {
		display: none;
	}
	.footer-v2 .grey {
		padding-top: 0px;
	}
	.footer-v2 .smallmenu ul.menu {
		padding-left: 0;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {
	nav .socials a.ins {
		display: none;
	}
	.main-menu ul li:last-child {
		display: none;
	}
	body.front .news-delimiter {
		position: absolute;
	}
	.news-delimiter .switcher {
		position: absolute;
		right: -60px;
	}
	.news-delimiter .text {
		margin-top: 8px;
	}
}

@media (max-width: 1200px) {
	.first-slider .slide1 {
		background-position: 90% 25%;
		background-size: cover;
	}
	.first-slider .slide2 {
		background-position: 90% 25%;
		background-size: cover;
	}
	.first-slider .slide3 {
		background-position: 90% 25%;
		background-size: cover;
	}
	.first-slider .slide5 {
		background-position: 70% 25%;
		background-size: cover;
	}
	.i-am-in-3 .cards-list .item {
		width: 50%;
	}
}

@media (max-width: 600px) {
	.i-am-in-3 .cards-list .item {
		width: 100%;
	}
}

@media (min-width: 1600px) {
	.jumbotron.full-bg {
		background-size: 100%;
		/* height: 620px; */
		min-height: 70vh;
	}
	.first-slider .jumbotron .container {
		padding-top: 120px;
	}
}

@media screen and (orientation: landscape) and (max-device-width: 900px) {
	.row.news-blocks .col-sm-6 {
		width: 50%;
		float: left;
	}
}

.webform-confirmation p {
	font-size: 1.3em;
}