/* BASIC LAYOUT
----------------------------------------------- */
.wrapper {min-width: 320px; position: relative;}
.wrapper-container {max-width: var(--maximum-width); margin: 0 auto; box-shadow: 0 0 30px rgba(0,0,0,0.1);
	position: relative; z-index: 20; background-color: var(--bg-color-primary);}
.content {padding: 40px var(--main-indent); min-height: 100vh;}
.main-columns__column-right {width: 300px; margin-left: 40px;}
.main-columns__column-left {width: calc(100% - 340px);}
.sub-columns__column-left {width: 260px; margin-right: 40px;}
.sub-columns__column-right {width: calc(100% - 300px);}
.main-columns--bg {background-color: var(--bg-color-secondary); 
	margin: 0 var(--main-indent-negative); padding: var(--main-indent);}
.main-columns--bg + .main-columns {padding-top: var(--main-indent);}
.header__top, .footer__bottom {padding: 10px var(--main-indent);}
.header__middle, .footer__middle {background-color: var(--bg-color-secondary); padding: 10px var(--main-indent); position: relative;}
.header__bottom, .footer__top {padding: 10px var(--main-indent);}
.footer__top {box-shadow: 0 -4px 5px rgba(188,188,188,.25);}
.footer__middle {padding-top: 40px; padding-bottom: 40px; line-height: 1.7;}
.footer__bottom {background-color: #282828; color: #fff;}
.header__bottom {box-shadow: 0 4px 5px rgba(188,188,188,.25);}

#scrolltop {position: fixed; width: 60px; height: 60px; line-height: 60px; right: 10px; bottom: 10px;
	z-index: 990; display: none; background-color: #fff; color: #999; cursor: pointer; font-size: 2.4rem; 
	border-radius: 50%; text-align: center; box-shadow: 0 5px 10px rgba(0,0,0,0.1);}


/* HEADER, NAV
----------------------------------------------- */
.logo {display: inline-block; font-size: 2.8rem; text-transform: uppercase; color: var(--accent-color-secondary);
	 line-height: 50px; font-weight: 900; text-shadow: 1px 1px 1px rgba(255,255,255,1);}
.logo span {color: var(--accent-color-primary); font-size: 0.5em;}
.header__donate-btn, .header__lang-btn {display: inline-block; line-height: 30px; height: 30px; padding: 0 10px; border-radius: 3px; 
	background-color: var(--accent-color-secondary); color: #fff; margin-right: 40px; cursor: pointer;}
.header__lang-btn {margin-right: 40px; box-shadow: 0 0 0 1px #f2f2f2, 0 2px 3px rgba(0,0,0,0.1);
	background: linear-gradient(to bottom, #ffffff 0%,#fff 50%, #f6f6f6 100%); color: #333;}
.header__lang-btn img {width: 18px; height: 18px; margin-top: 6px;}
.header__sign-in {line-height: 30px; height: 30px; padding: 0 10px; border-radius: 3px;}
.header__donate-btn:hover {background-color: #222; color: #fff;}
.header__lang-btn:hover {box-shadow: 0 0 0 0 #f2f2f2, inset 0 2px 3px rgba(0,0,0,0.1); color: #333; 
	background: linear-gradient(to top, #ffffff 0%,#fff 50%, #f6f6f6 100%);}
	
.header__currency {margin-left: 10px;}
.header__currency-caption {text-transform: uppercase; font-weight: 500; margin-right: 3px;}
.header__currency::after {content: ''; display: inline-block; vertical-align: middle; margin-left: 3px; 
	border: 4px solid transparent; border-top-color: #eb4d4b; position: relative;}
.header__currency--higher::after {border-bottom-color: #6ab04c; border-top-color: transparent; top: -4px;}

.header__search {position:relative; margin: 0 40px;}
.header__search input, .header__search input:focus {padding: 0 50px 0 10px; border-radius: 3px; 
	height: 30px; line-height: 30px;}
.header__search input:not(:focus)::placeholder {color: #333; opacity: 0.6; font-size: 1.5rem;} 
.header__search button {position:absolute; right:0px; top:-5px; z-index:10; width: 40px; cursor: pointer; 
	background: none; color: #333; line-height: 40px; text-align: center; font-size: 1.5rem;}

.header__menu > li {position: relative; margin-left: 20px;}
.header__menu > li > a {font-size: 1.7rem; font-weight: 500; display: block; 
	line-height: 50px; text-shadow: 1px 1px 1px rgba(255,255,255,1);}
.header__menu-submenu > a::after {content:"\e900"; font-weight: normal; font-family:'Font-Awesome-Custom'; margin-left:7px; 
	transition: all .2s; display: inline-block;}
.header__menu > li:hover > a, .header__submenu a:hover, .section__header a:hover, .header__big-menu-column a:hover {text-decoration: underline;}
.header__menu-hidden {background-color: #fff; box-shadow: 0 23px 57px rgba(0,0,0,0.2); z-index: 100;
	position: absolute; left: 0%; top: 96%; width: 240px;
	visibility: hidden; opacity: 0; transform: translateY(30px);}
.header__menu-hidden li a {display: block; padding: 10px 20px; border-bottom: 1px solid rgba(0,0,0,0.05);}
.header__menu > li:hover .header__menu-hidden {visibility: visible; opacity: 1; transform: translateY(0px);}
.header__menu-hidden li.header__menu-submenu:hover > a::after {transform: rotate(-180deg) !important}
.header__menu-hidden--right {right: 0; left: auto;}
.header__submenu a, .header__submenu-caption {display: block; line-height: 30px; margin-right: 40px;}
.header__submenu a::before {content: '#'; display: inline;}
.header__btn-show-big-menu {font-size: 2.4rem; line-height: 50px; cursor: pointer; min-width: 21px;}
.header__big-menu {background-color: #fff; box-shadow: 0 23px 57px rgba(0,0,0,0.2); z-index: 100;
	position: absolute; left: 0%; top: 96%; width: 100%; padding: 20px 40px; display: none;}
.header__big-menu-column {width: 20%; float: left;}
.header__big-menu-column a {line-height: 30px; display: block; 
	white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.header__big-menu-column-caption {font-weight: 500; font-size: 1.7rem;}


/* FOOTER, PAGINATION
----------------------------------------------- */
.footer__menu li {margin-bottom: 6px; margin-right: 40px;}
.footer__text a, .footer__menu a:hover {color: var(--accent-color-secondary); text-decoration: underline;}
.footer__social a {display: block; height: 40px; line-height: 40px; width: 40px; text-align: center; 
	border-radius: 3px; background-color: #222222; color: #fff; margin: 2px; font-size: 1.8rem;}
a.i-fb {background-color: #4862a3;}
a.i-vk {background-color: #4d75a3;}
a.i-tw {background-color: #359bed;}
a.i-ok {background-color: #f59310;}
a.i-yt {background-color: #cd201f;}
a.i-rss {background-color: #ff6600;}

.pagination {text-align: center; font-size: 1.6rem; padding-top: 10px;}
.pagination a, .pagination span {display: inline-block; margin: 10px 5px 0 5px; line-height: 40px; 
	padding: 0 10px; min-width: 40px; border: 1px solid #e3e3e3;}
.pagination span:not(.nav_ext) {background-color: var(--accent-color-secondary); color:#fff;}


/* SECTION, SIDEBAR
----------------------------------------------- */
.section {margin-bottom: 40px; width: 100%;}
.section--column {width: calc((100% - 160px)/5);} 
.no-mb {margin-bottom: 0 !important;}
.move-to-footer {margin-bottom: -40px;}
.section__header {margin-bottom: 20px;}
.section__title {font-size: 2.4rem; font-weight: 500;}
.section__subtitle {font-size: 2rem; font-weight: 500;}
.section__title span, .site-desc h1 span, .site-desc h2 span, .site-desc h3 span, 
.section__subtitle span {color: var(--secondary-color);}
.section__link-more {display: inline-block; margin-left: 15px; font-size: 1.4rem; color: var(--accent-color-primary);}
.section__link-more .far {margin-left: 6px; position: relative; top: 1px;}
.section__btn-more:hover {background-color: var(--accent-color-primary); color: #fff;}
.section__btn-more {display: block; text-align: center; padding: 10px; border-radius: 3px; 
	text-transform: uppercase; font-weight: 500; border: 1px solid #e3e3e3; margin-top: 40px;}
.section--sticky {position: sticky; left: 0; top: 20px;}
.section__content > *:last-child {margin-bottom: 0;}
.section__content--grid {display: grid; grid-template-columns: repeat(4,1fr); grid-template-rows: repeat(2,160px);
	grid-gap: 10px 10px; grid-auto-flow: row dense;}
.section__content--grid-1 {display: grid; grid-template-columns: repeat(4,1fr); grid-template-rows: repeat(1,160px);
	grid-gap: 20px 20px; grid-auto-flow: row dense;}
.section__content--grid-2 {display: grid; grid-template-columns: repeat(4,1fr); grid-template-rows: repeat(3,160px);
	grid-gap: 10px 10px; grid-auto-flow: row dense;}
.section__content--grid-3 {display: grid; grid-template-columns: repeat(5,1fr); grid-template-rows: repeat(1,200px);
		grid-gap: 20px 20px; grid-auto-flow: row dense;}


/* TILE ITEM
----------------------------------------------- */
.tile-item {grid-column: span 1; grid-row: span 1; position: relative; 
	box-shadow: 0 0 15px rgba(0,0,0,0.1); text-shadow: 1px 1px rgba(0,0,0,0.1);}
.tile-item--big {grid-column: span 2; grid-row: span 2;}
.tile-item--tall {grid-column: span 1; grid-row: span 2;}
.section__content--grid-2 .tile-item {grid-column: span 2;}
.section__content--grid-2 .tile-item--tall {grid-column: span 1;}
.tile-item__link {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.tile-item__desc {position: absolute; z-index: 10; left: 0; right: 0; bottom: 0; 
	padding: 20px; color: #fff;}
.tile-item__title {font-size: 1.6rem; line-height: 1.4;
	display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.tile-item__meta {margin-bottom: 10px; font-size: 14px; color: #eee;}
.tile-item__category, .tile-item__label {display: inline-block; line-height: 30px; border-radius: 3px; padding: 0 10px; 
	background-color: var(--accent-color-primary); color: #fff; margin-right: 10px;}
.tile-item__label {background-color: var(--accent-color-secondary); margin: 0; 
	position: absolute; z-index: 10; top: 10px; right: 10px;}
.tile-item__label--icon {height: 40px; width: 40px; border-radius: 50%; padding: 0; display: flex;
	box-shadow: 0 3px 10px rgba(0,0,0,0.1); font-size: 1.8rem; background-color: var(--accent-color-primary);}
@media screen and (min-width: 1220px) {
	.tile-item--big .tile-item__desc {padding: 40px;}
	.tile-item--big .tile-item__title {font-size: 2.8rem; font-weight: 500;}
}
.tile-item__link:hover img {transform: scale(1.1,1.1);}
.tile-item__link:hover .tile-item__desc {opacity: 0;}
.tile-item__category {max-width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tile-item--big .tile-item__category {max-width:60%;}

/* FEED ITEM, LASTNEWS ITEM
----------------------------------------------- */
.feed-item, .feed-item-2 {margin-bottom: 20px; line-height: 1.4;}
.feed-item__link, .feed-item-2__link {display: block;}
.feed-item__date {color: var(--accent-color-primary); font-size: 1.3rem;
	margin-right: 8px; display: inline;}
.feed-item__title {margin-right: 8px;}
.feed-item__label {color: var(--accent-color-primary); background-color: rgb(240, 147, 43, 0.1); 
	display: inline-block; padding: 0 4px; border-radius: 3px; font-size: 1.2rem; margin-right: 2px;}
.feed-item__title--bold {font-weight: 500;}
.feed-item__title--color {color: #eb4d4b;}
.feed-item-2__category {color: var(--accent-color-primary); background: rgba(240,147,43,0.1); text-transform: uppercase;
	font-size: 1.2rem; margin-bottom: 8px; display: inline-block; max-width: 100%; padding: 0 4px; border-radius: 3px;}
.feed-item-2__date {color: var(--text-color-secondary); font-size: 1.4rem; margin: 8px 8px 0 0; display: inline-block;}
.lastnews-item {border: 1px solid #e3e3e3; padding: 15px 20px; margin-bottom: 5px;}
.lastnews-item .feed-item-2__title {font-size: 1.8rem; font-weight: 500; line-height: 1.3; display: block;}
.lastnews-item .feed-item__label {color: var(--accent-color-secondary); background-color: var(--bg-color-secondary);}
.feed-item__link:hover .feed-item__title, .feed-item-2__link:hover .feed-item-2__title {text-decoration: underline;}


/* NEWS ITEM, SHORT ITEM
----------------------------------------------- */
.news-item {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e3e3e3;}
.news-item__img, .short-item__img {width: 180px; height: 120px; display: block;
	margin-right: 20px; box-shadow: 0 3px 10px rgba(0,0,0,0.1);}
.news-item__title {display: inline-block; margin-bottom: 10px; font-size: 1.8rem; font-weight: 500; line-height: 1.3; 
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.news-item__text, .short-item-2__text {color: var(--text-color-secondary); font-size: 1.4rem; line-height: 1.6;}
.news-item__date, .short-item-2__info {position: absolute; z-index: 10; left: 10px; bottom: 10px; font-weight: 400;
	color: #eee; font-size: 1.3rem; text-shadow: 1px 1px rgba(0,0,0,0.1);}
.short-item {margin-bottom: 5px; padding: 15px;}
.short-item-2 {width: calc((100% - 20px)/2); padding: 20px; position: relative; padding-bottom: 53px; 
	border: 1px solid #e3e3e3; margin-bottom: 20px;}
.short-item-2__img {display: block; box-shadow: 0 3px 10px rgba(0,0,0,0.1); margin-bottom: 15px;}
.short-item-2__title {display: block; font-size: 1.6rem; font-weight: 500; line-height: 1.3; margin-bottom: 10px;}
.short-item-2__meta {position: absolute; left: 0; bottom: 0; right: 0; padding: 10px 20px; 
	font-size: 1.2rem; color: var(--text-color-secondary); border-top: 1px solid #e3e3e3;}
.short-item-2__category {font-weight: 500; text-transform: uppercase; color: var(--accent-color-primary);}
.short-item-2__info .feed-item__label {color: #eee; background-color: rgba(255,255,255,0.3);}
.news-item__title:hover, .short-item-2__title:hover {text-decoration: underline;}
.news-item__img:hover img, .short-item__img:hover img, .short-item-2__img:hover img {transform: scale(1.1,1.1);}


/* INNER PAGE
----------------------------------------------- */
.inner-page + .inner-page {margin-top: 40px;}
.inner-page__category {margin-bottom: 6px;}
.inner-page__category a {display: inline-block; line-height: 30px; border-radius: 3px; 
	border: 1px solid #e3e3e3; margin: 0 5px 5px 0; padding: 0 10px;}
.inner-page__category a:hover, .inner-page__tags a:hover {background-color: var(--accent-color-primary); color: #fff;}
.inner-page__header h1 {font-weight: 500; font-size: 2.8rem; margin-bottom: 15px;}
.inner-page__meta-item {margin-right: 20px; font-size: 1.2rem; color: var(--text-color-secondary);}
.inner-page__meta-item a:not(:hover) {color: var(--text-color-secondary);}
.inner-page__header {margin-bottom: 26px;}
h1 a {font-size: 1.6rem; margin-left: 15px;}
address {font-style: normal;}

.inner-page__tags [class*=fa-] {opacity: 0.8; margin-right: 6px;}
.inner-page__tags {margin-top: 20px; line-height: 30px; font-size: 1.3rem;}
.inner-page__tags a {display: inline-block; color: #b3b3b3; background: #f6f6f6; 
	padding: 0px 10px; border-radius: 3px; margin-right: 3px;}

.inner-page__footer {margin: 20px 0;}
.inner-page__error {color: #939393; font-size: 13px; line-height: 1.3;}
.inner-page__error-btns {margin-right: 3px;}
.inner-page__error-btns div {margin-right: 6px; background-color: #959595; color: #fff; 
	padding: 8px 10px; border-radius: 3px; font-weight: 500;}
.inner-page__error-text div, .inner-page__error-text span {font-weight: 500;}
.inner-page__fav a {margin: 0 15px; padding-left: 50px; position: relative; display: block; 
	font-size: 13px; color: #949494; line-height: 1.3;}
.inner-page__fav .far {width: 40px; height: 40px; text-align: center; line-height: 40px !important; cursor: pointer; 
	box-shadow: inset 0 0 0 1px #e3e3e3; border-radius: 50%; font-size: 14px; 
	background: transparent !important; position: absolute; left: 0; top: -2px;}

.inner-page__next-page {display: block; padding: 10px; border-radius: 3px; text-align: center; font-weight: 500;
	background-color: var(--accent-color-secondary); color: #fff; margin-top: 20px; text-transform: uppercase;}
.inner-page__next-page:hover {background-color: var(--accent-color-primary); color: #fff;}

.inner-page__author {border: 1px solid #e3e3e3; background-color: #f6f6f6; padding: 15px 20px; margin-top: 20px;}
.inner-page__author-img {width: 60px; height: 60px; border-radius: 50%; 
	margin-right: 20px; box-shadow: 0 3px 10px rgba(0,0,0,0.1);}
.inner-page__author-name {font-weight: 500; font-size: 1.9rem;}
.inner-page__author-position {margin-top: 5px; font-size: 1.4rem;}
.inner-page__author-mark {font-weight: 400; display: inline-block; font-size: 1.4rem; border-radius: 3px; 
	background-color: var(--accent-color-primary); color: #fff; padding: 0 5px;}


/* TEXT BLOCK, TYPOGRAPHY, VIDEO BLOCK
----------------------------------------------- */
.text {line-height: 1.7; font-size: 1.6rem; word-wrap: break-word;}
.text a {text-decoration: underline; color: #06c;}
.text img:not(.emoji), .text p, .text h1, .text h2, .text h3, .text h4, .text h5, 
.text > ul, .text > ol, .text table {margin-bottom: 20px;}
.text > img[style*="left"], .text > .highslide img[style*="left"] {margin:0 10px 10px 0;}
.text > img[style*="right"], .text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.text > ul li {list-style:disc; margin-left:40px;}
.text > ol li {list-style:decimal; margin-left:40px;}
.text table, .video-inside > * {width:100%;}
.text table tr td {padding:10px; border:2px solid #fff;}
.text table tr:nth-child(2n+1) {background-color:#f2f6f9;} 
.text table tr:nth-child(1) {background-color:#cee0ed;}
.text table img:not(.emoji) {margin:0; max-width:350px}
.text > *:last-child {margin-bottom: 0;}
.video-responsive {padding-top: 60%; position: relative;}
.video-responsive > iframe, .video-responsive > video {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.inner-page__title {margin-bottom: 20px;}
.text h1, .text h2, .text h3, .text h4, .text h5 {font-size: 2.2rem;}


/* COMMENTS
----------------------------------------------- */
.add-comments-form-wrapper {}
.add-comments-form__input {margin-left: 20px;}
.add-comments-form .hidden, .comments_subscribe + br {display: none;}
.mass_comments_action {display: flex; align-items: center; max-width: 800px;}
.mass_comments_action select {flex: 1 1 0; margin: 0 16px 0 20px;}

.comment-item__title {font-weight: 500; font-size: 2rem; margin-bottom: 20px;}
.comment-item {margin-top: 20px;}
.comment-item__img {width: 40px; height: 40px; border-radius: 50%; margin-right: 10px;}
.comment-item__letter {width: 100%; height: 100%; text-transform: uppercase; font-weight: 500; 
	position: absolute; left: 0; top: 0; z-index: 5; color: #fff; font-size: 1.8rem;}
.comment-item__author {font-weight: 400;}
.comment-item__date {color: var(--secondary-text-color); margin-top: 2px; font-size: 1.2rem;}
.comment-item__main {margin: 6px 0 3px 0;}
.comment-item__rating {margin-left: 20px; height: 30px; line-height: 30px; border-radius: 4px; 
	background-color: #f2f6f9; padding: 0 10px; font-size: 1.2rem; color: #97a9b7;}
.comment-item__rating a {color: #97a9b7;}
.comment-item__rating > span {margin: 0 5px;}
.comment-item__rating > span > span.ratingtypeplus, .comment-item__rating > span > span.ratingplus {color: #06b601;}
.comment-item__rating > span > span.ratingminus {color: #ff0e0e;}
.comment-item__reply a {color: var(--primary-color); border-bottom: 1px dotted var(--primary-color); font-size: 1.4rem;}
.comment-item__controls {text-align: right; font-size: 1.2rem;}
.comment-item__controls li {display: inline-block; vertical-align: middle; margin: 0 0 0 10px; height: 20px; line-height: 20px;}
.comment-item__controls a:not(:hover) {color: var(--secondary-text-color);}


/* LOGIN
----------------------------------------------- */
.overlay {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
	opacity: 0.6; background-color: #000; cursor: pointer;}
.login {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); overflow: hidden;
	background-color: #fff; border-radius: 0px; width: 400px; 
	box-shadow: 0 0 0 10px var(--accent-color-secondary), 0 15px 45px rgba(0,0,0,1);}
.login__header {padding: 20px 40px; border-bottom: 1px solid #e3e3e3;}
.login__title {font-size: 2rem; font-weight: 500; padding: 1px 0;}
.login__close {cursor: pointer; font-size: 2.4rem; opacity: 0.6; margin-left: 20px;}
.login__title a {border-bottom: 1px dotted #444; margin-left: 10px; font-weight: 400; color: var(--secondary-text-color);}
.login__content {padding: 20px 40px;}
.login__row {margin-bottom: 20px; position: relative; display: block; font-size: 1.3rem; color: var(--secondary-text-color);}
.login__caption {font-size: 1.3rem; color: var(--primary-text-color); margin-bottom: 10px;}
.login__caption a {text-decoration: underline; margin-left: 6px; color: var(--primary-color);}
.login__input input {padding-left: 40px;}
.login__row .far {opacity: 0.5; position: absolute; left: 0; bottom: 0; line-height: 40px; width: 40px; text-align: center;}
.login__row button {width: 100%;}
.login__social {background-color: #f6f6f6; padding: 20px 40px; text-align: center;}
.login__social-caption {font-size: 1.2rem; text-transform: uppercase; margin-bottom: 10px;}
.login__social-btns a {display:inline-block; margin: 0 3px; vertical-align:top;}
.login__social-btns img {display:block; width:30px; height: 30px; border-radius: 50%;}
.login__avatar {width: 40px; height: 40px; border-radius: 50%; margin-right: 10px;}
.login__menu {padding-left: 35px; padding-right: 35px; margin-bottom: -10px;}
.login__menu li {flex: 1 1 0; min-width: auto; max-width: 100%; margin: 0 5px 10px 5px;}
.login__menu a {display: block; border-radius: 6px; padding: 10px; text-align: center; white-space: nowrap;
	background-color: #f6f6f6; box-shadow: inset 0 0 10px rgba(0,0,0,0.1); font-size: 1.3rem;}
.login__menu .far {display: block; height: 30px; font-size: 2.4rem; opacity: 0.3;}


/* ADAPTIVE, MOBILE MENU
----------------------------------------------- */
.mobile-menu {width: 280px; height: 100%; overflow-x: hidden; overflow-y: auto; background-color: #f6f6f6;
	padding: 15px 20px; z-index: 999; position: fixed; left: -320px; top: 0; transition: left .4s;}
.mobile-menu.is-active {left: 0;}
.mobile-menu-close {cursor: pointer; display: block; left: 280px; top: -40px; position: fixed; z-index: 999;
	width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 1.8rem; opacity: 0;
	background-color: #e84e36; color: #fff; transition: top .4s, opacity .4s;}
.mobile-menu-close.is-active {top: 0px; opacity: 1;}
body.mobile-menu-is-opened {overflow: hidden; width: 100%; height: 100%;}
.mobile-menu .header__menu {margin: 0; padding: 0; display: block;}
.mobile-menu .header__menu > li, .mobile-menu .header__big-menu-column {width: 100%; margin: 0; padding: 0;}
.mobile-menu .header__menu > li > a {height: 40px; line-height: 40px; margin: 0; padding: 0;}
.mobile-menu .header__menu-hidden, .mobile-menu .header__big-menu {width: 100%; height: auto; display: block; position: static; box-shadow: none; 
	width: calc(100% + 40px); margin: 0 -20px; opacity: 1; visibility: visible; transform: none;}
.mobile-menu .header__big-menu {display: none; padding: 15px 20px;}
.mobile-menu .header__btn-show-big-menu::after {content: attr(data-text); display: inline-block; 
	font-size: 1.7rem; font-weight: 500; margin-left: 10px; text-transform: uppercase; position: relative; top: -3px;}

@media screen and (max-width: 1220px) {
	body {background-image: none;}
	.wrapper-container {max-width:1000px;}
	.content, .main-columns--bg {padding: 20px;}
	.section {margin-bottom: 20px;}
	.header__nav, .header__menu, .tile-item__meta, .sub-columns__column-left--in-pages {display: none;}
	.main-columns--bg {margin-left: -20px; margin-right: -20px;}
	.header__top, .header__middle, .header__bottom, .footer__top, .footer__middle, 
	.footer__bottom, .main-columns--bg {padding-left: 20px; padding-right: 20px;}
	.header__btn-menu {display: block; cursor: pointer; font-size: 28px; margin-left: 20px; height: 50px; line-height: 50px;}
	.header__logo {flex: 1 1 0; max-width: 100%; min-width: 50px;}
	.header__donate-btn, .header__lang-btn {margin-right: 10px;}
	.header__search {margin: 0 10px;}
	.header__submenu a, .header__submenu-caption {margin-right: 20px;}
	.section__title {font-size: 2rem;}
	.section__content--grid, .section__content--grid-1, .section__content--grid-2, .section__content--grid-3 
	{display: block; white-space: nowrap; overflow-y: hidden; overflow-x: auto;}
	.tile-item {display: inline-block; height: 180px; width: 270px; margin-right: 10px; box-shadow: none;}
	.tile-item__title {white-space: normal;}
	.main-columns__column-right {width: 300px; margin-left: 20px;}
	.main-columns__column-left {width: calc(100% - 320px);}
	.sub-columns__column-left {width: 100%; margin: 0;}
	.sub-columns__column-right {width: 100%;}
	.section--column {width: calc((100% - 80px)/5);}
	.footer__menu, .footer__text {width: 100%; text-align: center;}
	.footer__menu li {margin: 0 10px 20px 10px; display: inline-block;}
	#scrolltop {display: none !important;}
	.main-columns--bg .main-columns__column-right {width: 100%; margin: 20px 0 0 0;}
	.main-columns--bg .main-columns__column-left {width: 100%;}
}

@media screen and (max-width: 950px) {
	.wrapper-container {max-width:768px;}
	.wrapper {overflow: hidden;}
	.main-columns__column-right {width: 100%; margin: 20px 0 0 0;}
	.main-columns__column-left {width: 100%;}
	.section--column {width: 100%; margin-bottom: 20px;}
	.header__submenu-caption {display: none;}
}

@media screen and (max-width: 760px) {
	.wrapper-container {max-width:640px;}
	.header__time, .header__donate-btn .far {display: none;}
	.header__sign-in {width: 30px; font-size: 0; text-align: center; padding: 0;}
	.header__sign-in .far {font-size: 16px; margin: 0; line-height: 30px;}
	.header__search {margin-left: 0px;}
	.header__top {padding-left: 10px; padding-right: 10px;}
	.header__currencies {display: block;}
	.header__currency {margin: 5px 0;}
	.news-item {display: block;}
	.news-item::after {content: ""; display: table; clear: both;}
	.news-item__img {width: 100px; height: 70px; margin-right: 10px; float: left;}
	.news-item__title {font-size: 1.6rem;}
	.short-item__img {margin: 0 auto 15px auto; width: 320px; height: 180px; max-width: 100%;}
	.footer__top {display: block; text-align: center;}

	.inner-page__header h1 {font-size: 2rem;}
	.inner-page__error, .inner-page__meta-item.stretch-free-width, 
	.inner-page__meta-item.stretch-free-width + .inner-page__meta-item {display: none;}
	
	.add-comments-form__input {min-width: 100%; margin: 0 0 10px 0;}
	.add-comments-form__btn {width: 100%; order: 10;}
	.add-comments-form .form__row--protect .form__caption {width: 100%; margin: 0 0 10px 0;}
	.mass_comments_action, .comment-item__controls {display: none;}
}

@media screen and (max-width: 590px) {
	.wrapper-container {max-width:480px;}
	.short-item-2 {width: 100%;}

	.login {max-width: 90%; max-height: 90%; overflow-x: hidden; overflow-y: auto;}
	.login__header, .login__content, .login__social, .pages-bg {padding-left: 20px; padding-right: 20px;}
}

@media screen and (max-width: 470px) {
	.wrapper-container22 {max-width:360px;}
	.header__lang-btn {width: 30px; height: 30px; line-height: normal; font-size: 0; 
		text-align: center; padding: 0; padding-top: 2px;}
	.header__submenu a, .header__submenu-caption {line-height: normal; margin: 3px 20px 3px 0;}
	.header__middle {padding-top: 0; padding-bottom: 0;}
	.footer__logo {line-height: 30px; margin: 10px 0;}
	.lastnews-item .feed-item-2__title {font-size: 1.6rem;}
}

.social-likes,.social-likes__widget {vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important;color:#fff}
.social-likes_visible {opacity:1;transition:opacity .1s ease-in}
.social-likes>* {visibility:hidden}
.social-likes_vertical>* {display:block}
.social-likes_visible>* {visibility:inherit}
.social-likes__widget {position:relative;white-space:nowrap}
.social-likes_vertical .social-likes__widget {display:block;float:left;clear:left}
.social-likes__button,.social-likes__icon,.social-likes__counter { text-decoration:none;text-rendering:optimizeLegibility}
.social-likes__button,.social-likes__counter {display:block;margin:0;outline:0}
.social-likes_vertical .social-likes__widget {display:block}
.social-likes_notext .social-likes__button {padding-left:0}
.social-likes_single-w {position:relative;display:inline-block}
.social-likes_single {position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;
 transition:visibility 0s .11s,opacity .1s ease-in;backface-visibility:hidden}
.social-likes_single.social-likes_opened {visibility:visible;opacity:1;transition:opacity .15s ease-out}
.social-likes__button_single {position:relative}
@font-face {font-family:social-likes;
 src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABMkABAAAAAAHjgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABoAAAAca2zjQEdERUYAAAGIAAAAHQAAACAAOQAET1MvMgAAAagAAABKAAAAYEE6XjxjbWFwAAAB9AAAAEIAAAFCAA/0tGN2dCAAAAI4AAAACgAAAAoAAAAAZnBnbQAAAkQAAAWSAAALbL5v5jlnYXNwAAAH2AAAAAgAAAAIAAAAEGdseWYAAAfgAAAIewAAC0zSRh2FaGVhZAAAEFwAAAAwAAAANgBhgO1oaGVhAAAQjAAAAB8AAAAkA+8BzGhtdHgAABCsAAAAKAAAAC4P2QAWbG9jYQAAENQAAAAaAAAAGhD+DqBtYXhwAAAQ8AAAACAAAAAgAT4B/25hbWUAABEQAAABYgAAArVEYqKBcG9zdAAAEnQAAABIAAAAgph9vwlwcmVwAAASvAAAAGUAAAB73WsDhXicY2BgYGQAgjO2i86D6PPTF1jAaABMsQb4AAB4nGNgZGBg4ANiCQYQYGJgBEJuIGYB8xgABMMAPgAAAHicY2BhvMz4hYGVgYHRhzGNgYHBHUp/ZZBkaGFgYGJgY2aAAwEEkyEgzTWF4cBHxo+cjAf+H2DQYzzA4AAUZkRSosDACACBfg0LAAB4nGNgYGBmgGAZBkYGELAB8hjBfBYGBSDNAoRA/kfO//+BJOP///xMUJUMjGwMMCYDIxOQYGJABYwMwx4AAEYnBrUAAAAAAAAAAAAAAAAAAHicrVZpc9RGEB3t4RMfwQcJSmDEeB2zGi3mMgYWY6RdL+Ac6yuRIIfkXTv3xSd+g35Na0mqyDd+Wl7PHthgJ1VUKGr7Tetppvt1T8sktCSxF9YjKTdfismtTRraeRLSDZuWovhQpnsh5UrJ3yNiRLRaat92HBIRiUDVOsISQex7ZGmS8aFHOS3bkl41qbD4pLNkjQX1Vn37aegox05DSc1m6NB6ZEtaZbQaRTLrkpI2LcHVW0la5ufLzHzVDCWCSBNJY80whkfyszFGK4xWYjuOosgmy40iRaIZHkSRR3ktsU+hlCCgYtAMqah8GlI+wo/Iij0qaIW4ZDsr7vuSn3QPp7GARFynfNmBN5CpTLFztlwspVth3LST7ShUEZ6t74R4YHNCvVM9KmoaDtyOyHVlGcJS+QryKj+h3P4hWS2cTcWyR8NacoDjQetlQexL3oHW44gpcc0EOKI7w+MiqPtlZyD0qD4u/Fh3F8tFCAGyjWU9VQkXwagkbFaSpI0g+1FSvqSSWveI8VNepwW8JezXqR196Yw2CXXGx/L10LGVE5UdjyZ0lsvVqZ3UPJrUIEpJZ4LH/DqA8iOa4NU2VhNYeTSFbaaNJBIKtHAuTQaxTGNJkxDNo2m9uRtmhXYtWqCJA/Xco/f05la4udN12g78M8Z/VmdiKtgLs6mpgKzEpymXGxRt62dn+GcCP2TNoxL5UjPMWDxk66coLh9bdhRe62O7+5xfQd+zJ0ImDcTfgPd4qU4pYCbEjIJaaKW1jmVZplYzWmQiV98NaUr5sk7jaMgx6Bv7Msbxf01PW2JS+H4aZ2eHXHrm2pcg0yxym3E9mtOZxXYeOrM9p7M82/d1VmD7gc6KbM/rbIitrbNhth/qbITtRzobZXtBC5pw3yGQiwjkAjaQCIStg0DYXkIgbBUCYbuAQNiWEAjbRQTC9mMEwnYJgbC9rGXV9FNZ49jpWAYoQhwYzXFHLnNTuZrKLpVxXTQ6tSFPkVslq4rn1L8y0C8eeYMaWPOky2TNLZvkKkdVOf7oipY3TZzL4Fj1tzfH9TnxUPaL+T8F/6utqdXsijWHTK4ibwR6cpzo2mTVo2u6cq7q0fX/oqLDWqDfQCnEfElWZINvJiR8lKYN1cBVDjGvMe9wXa9b1twszr+JETKP7sd/Q6HRwD1IK0rKaoq9Vl4/lpXuHlTAnmBJivkyr2+FL3IyL+0XucX8+cjnATeCQakMW23gagVv3pOYh0x3iueCuK0oHyRtPM4FiQ0c84B5850EIeFDojZQO4UTNpAXjDkF+51wiOqOsgJuL7QvopGKb+2KHTmjkgkCv83uCHt9Fkp+izWQ8BQXexqoKqRZNW4awaWRckM1+DCu1m0jGSfQU1TshhVZxUePI+45JcfSl3yohNWjo5/VbqFO6txeZRS3751eBEG/NDF/d99MsV/Ku1rJCqu2galbjSqZa83i4lUH7uZR973j7BM5a5puuiduel/TipviYG4WRPs2B2WpkAvq+qDD+upycym0egWXpLvdAwwLDOh3aMXG/9V9HD7PlarC6DhSbyfqxeizGP38A87fUT0BenkMUq4h5bnu5cSnG/dwpkJXcRfrp/g3MGut2Rm6BtzQdAPmIatWh65yA9+pvk6PNLcjPQR8rDtCPADYBLAYfKI7lvF8CmA8nzHHB/icOQyazGGwxRwG28xZA9hhDoNd5jDYYw6DL5izDvAlcxiEzGEQMYfBE+YEAE+Zw+Ar5jD4mjkMvmHOfYBvmcMgZg6DhDkM9jXdGsjc4gXdBWobVAU6MP2ExT0sDjWtDtjf8cKwvzeI2T8YxNQfNd0eUH/ihaH+bBBTfzGIqb9qujOg/sYLQ/3dIKb+YRBTn+kXo4Vc/y8j36WRA8ovNJ/z98T7ByR8QAEAAAABAAH//wAPeJyVVltvG8cVnjM7O7O7XO6F3F1S4lW8i5QokcuL7qIpydSF8kWRLTlxVDlGjMKO6z64cVukCZoUbYIE6A0u4NT9BUXRPBco4gCFH4r2oUD7B9p/ULQvKSD17CZ+LNpiFjs7y5nDs98533cOocQmhDyBa0QigtQHVVxJlEgnhALQA0IpXGf4BLuECC4z3CbZMnMbvu3bVd8u2u8/unMHrp390gYfzwIh58/gHJ6REhkNNmPAZBip+BaPyqeEcZAok04EhOZxonCsBPbHQLLp1ORE0o3bph7RVIWTEhQ15jSg7bm2wxvQ9fvFbqe3DN1KscAzUHR9t1iodO1Oz4e/6ZalvzvUxpY37VZne8PhP4M38MzWzxZ16/l+OxbfkrqthUvPbR2e6zbh6Os5JehrlByQH5Afk5+Tp1AfTPQqRZsJ9vSnP/ng/cOXTEON6nTUBGlr7xPtyvFgh0hMehABwRQmlPsaKKqq3Ca6GlX16H0SBTUK9xAJDrcp3mVymzCi6kw9xYXMrxHO5RtE5vJ+au+TKBrc/f8MqoTf+48WB3v/ozEMyr3/Zu3GjcHkx08++vC9777znbe+/a1H33h4+yujreSK61oGm2iUC9VKL+G1+z1P8GK51elXqjh669D22wkvHL12otcPRw6yIDgOz3XC+ctRRCvVJlTDs4mW8+VBHMu03e+9GN1OuKMgDCgGZwq4KhYCA4lWp4cp4vBKH5+CB8wJIIYpDKHqKt5N45zUgzSmXMHE40JXLXPC8l/zrQlPjUkRyhSOqQisLrgetZy4nSvbmalCKlbK572YrnO+if+kmDHNdNORRiOSjltRy1S4kPOYHraryRM8rWppPiFrrmFYIr8SS8fy+Wf5PM6D0JfQlSeb8wpXTbuUQH8krhi6aeqGTllAiUTJNlWuzG9OFXNe0oyriqpQSaKKajm25+Wy8UnHixhqRJIlxiSZaaoR8axsvaxxGc8HfAIQilKedNJpvNLpFF7BM/L6/Pz8L8jN3xKDjMg22RoMt01KqIFcJxcS6IE0IlQmMiX3gyT6OpGR0DI5JcAYHBKE55gwYOPRxY3h/Fyv1OYs0Sg3oQEF7jqe3+71u/2An20vA9zrr0EQWI4Rw2hmAdMkeMZQNwEDigFGSCvdKoYLA5iAY9qv0nqrU633qKyrkh4Bm8eSTr1253q+0pTAyD1ZiSVELLl3fJRKqSsXLv9m/QIbZDag8fDo6OHMH+qtpelGp1uN3NKitvi9Jnj88EG5mLS9yVf9qalRLynieUWT7OW5+Tffrs4lh1t/8r1cwWwcPzyeQflCIsioXy3UhAbpklWyRsaDnZTNJcRotAYcLhLKCUeEAEXta0QoMpWYkAJp4+yQMMaPCWd8PDOzvNTvzXRnuu1Wc7ZW9tIq8xrlVvDNIuE5JvBCkPWCF+ag0lmnAVSIGOKUg4BR1VaBO16716l4IT6eI2BetdK55VuqKqlJVelaY5yYqu47/WLKEDzlWnOWtVxy0z+arFQ6lUr6jfH4jfG7v4olYo64hZsl1IIOHgsN7DssYbtuVBhRAyBjiN9VOuVyp/LZXnBsj9BQy8/gUzIkG+TKYH8BZB4BKq8iiag02gCyhTJBMfPuKwJ3S1geEAhUEcZPwwJyGBSQYxLoO4I7JMNqabaE6qqyVANa+E0Bk1EvsoDJ0+0Esu6iAKxDr1pBpfdDWqPE99dotxP+6OUgoHwTgp/J+d3Hj++WSjEREyVndfzy6NqtjibJlNsXF9oLzaKTZJIuCk6GUZpGV7cOH9+FTx//+WeRVPpiNH57vHz02urYkzRHCCfX3u43Fi9nHG06qyF4EUdmb7qJUvbtS3cfo/s8xOPvmBs1skB2yC45IsfkncFbDmICo+M9GtkFhV7EVLA4ex1LJWcSP7UFcorqMj01IWKADhH9hFgkqlrRk0CHFVBvxTSqEKIcBrOCRolCxouL09NH168dvnRw9crlS/vjxZ3Fnc3hyvL0wvRCOWWXy24tjjCWFyFLv0Cp20GhDO4vFssgigGCgjuJ6mKQViHGIsAxjutgWX3xwocWllO32C12/a7vgojHYycHW7v+9BFaMPyVRmv/vcb0XCYVjw1ScatZScXNmdqcn6vLWqmwOOiS842NKbye2rGy5+8t1PzsBE/FNAvW651yLTXdmpp242lzKW5N1a968dz0pbN/1PLJQhYi8VapCUZhY6MwHCLWQe59BlcRa4U4ZHcwCpoPiYKQtgQQFnQTqFHApAOCpGSoUCeoW1Q+ILJMr6OKUWxYnHjMtkwjGrQTaEdRsJnod0W1nxBVt+/bU3bwwX63+KFfe/TNWmfp8OzXB+m/pl7+Vydcf/7x2R+h23/+PPSH5MO+ZpY0yfZgqzlTr+UkrLJyasK1mcS0QM5H2OfID5AI2OTQ+0gFCoyeBl1RqJ/kRtAh7ZfSRbtQ5WwSOcCF62BFK1RRPvuoB19Mq+AlggiGd6QB1lAuen04T2SGH928sa3Y20uFnqYrZrQ076TmzMPvSaszs7lqWi9ks/DDghvd/v6rczALtTyVlMUKjdB8fzL1Va7rjbUpxa44LEpCnAF7njP8rlfITbI06B/p+ApGN4FsBmWBHkoQeo8TkOtBEPAEYov7X7l8aXWlVlmOCVS2/iIUQmVHNUMZW4Y+MjVU/TXoVsPaHVRx/JQsNcBN0yxdA+T5OvjYQogwRcOiz03Kq81gj+AmFD9XJjYnM6uWhZgKSdrhsohY3oQiZFCEKasSM1uOJRT0D4u4lrAyGIpxgvEmj0ymACq6wBq6Zca1tGepWMKiuV/QdDr7erGoMoqnmJpJVSZlVratZESVQKVU4F/ZxlSUxhRDYSyTWsHmQNLsNTVaiE8AFJNGFNVNioophycimiKjNJB/A9a6crIAeJxjYGRgYABiy7mMkvH8Nl8Z5JkYQOD89AUWMPr///8HmBgYDwC5HAxgaQAmpQu5eJxjYGRgYDzw/wCDHhPD//8MDExALgMq4AYAf2wEvgB4nGPYzSDIAAKrGBgY/zMwMDFAaEZTBlbGf0D6ExAHQsQYGAGgswb5AAAAKAAoACgAfgH2AogDDgOWBEwElAUABaYAAAABAAAADACdAAYAAAAAAAIAJgA2AHMAAACSASoAAAAAeJyNj8FOwkAQhv8FSqIS45HjHvHQ0ha49EaInE1IuHkosIUGaJt2E8ILeDA+hC+gr2LiE/gAvoCe/Fs2Bg8aupmdb/6ZnZkCuMQLBA7fDR4NC7TwYbgGS1iG6+iIO8MNtMSTYQtX4tVwk/oXK0XjjNFD9apkgTbeDNdwjk/DddyKC8MNtMW9YQtSPBtuUn/HCDkUQmjeC0jMsOc9pFoqW/KE2Yy8RIyE8Y5eY0UaI6WiK58zr6j5cODSd1iheTIE6PJEpjb6qXVQMHKoKurXwChXoVYLOdvLYa7VVk7CTC3jRO5ivZLjNNHjNF8q6Tuu7Ky0zoJuN6IalapTRE6iNNsUnDDnjiE2sGkx1pxQMJHO43Bjb+K1YnSUMMp/vxPQ/mp8yHroUR3QfL7w0GfDXysH8ngBhl7PHti+6/VP3nlKMaccV5tKziknOZUvt8RU5UWcJtJ1Pcd1XXlq528ef3xmAAB4nGNgYgCD/wcYJBmwAR4gZmRgYmRiZGZkYWRlZGNkZ+Rg5GTkYi/Ny3QzNDCE0kZQ2hhKm0BpUyhtBqXNobQFlLYEAMphFdB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjIwaEFoDhR6JwMDAycyi5nBZaMKY0dgxAaHjoiNzCkuG9VAvF0cDQyMLA4dySERICWRQLCRgUdrB+P/1g0svRuZGFwAB9MiuAAAAA==) format("woff");
 font-weight:400;font-style:normal}
.social-likes__icon:before {content:"";position:relative;width:20px;color:#fff;font-size:14px}
.social-likes__icon_facebook {background-color:#fff}
.social-likes__icon_facebook:before {content:"\f101";color:#4862a3;margin:0 -1px 0 -5px}
.social-likes__icon_github:before {content:"\f102"}
.social-likes__icon_mailru:before {content:"\f103"}
.social-likes__icon_odnoklassniki:before {content:"\f104"}
.social-likes__icon_pinterest:before {content:"\f105"}
.social-likes__icon_plusone:before {content:"\f106"}
.social-likes__icon_single:before {content:"\f107"}
.social-likes__icon_twitter:before {content:"\f108"}
.social-likes__icon_vkontakte:before {content:"\f109"}
.social-likes {transform:translate3d(0,0,0)}
.social-likes, .social-likes_single-w {line-height:1.5}
.social-likes,.social-likes__widget_single { font-size:20px}
.social-likes__widget_facebook {background-color:#4862a3}
.social-likes__widget_twitter {background-color:#359bed}
.social-likes__widget_vkontakte {background-color:#4d75a3}
.social-likes__widget_plusone {background-color:#d94533}
.social-likes__widget_odnoklassniki {background-color:#f59310}
.social-likes__widget {line-height:1.5;text-align:left;cursor:pointer;height:30px;line-height:30px;
 color:#fff;transition:opacity .1s;float:left;margin:0 10px 0 0}
.social-likes__widget:hover {opacity:.8}
.social-likes__button,.social-likes__counter {height:30px;float:left;box-sizing:border-box;font-size:12px;vertical-align:baseline;text-align:center}
.social-likes__button {cursor:pointer;text-align:center;user-select:none;position:relative;
 -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:30px;padding:0}
.social-likes__icon {position:relative;font-family:social-likes;font-weight:400;
 line-height:30px;font-style:normal;speak:none;text-transform:none;vertical-align:middle}
.social-likes__counter {font-weight:400;background-color:rgba(0,0,0,.2);padding:0 10px}
.social-likes_vertical .social-likes__widget {min-width:13em}
.social-likes_vertical .social-likes__counter {position:absolute;top:0;right:0;margin-top:.3em}
.social-likes_light .social-likes__widget {min-width:0;background:0 0}
.social-likes_light .social-likes__button {min-width:0;padding-left:1.35em;
 font-weight:400;text-decoration:underline;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
.social-likes_light .social-likes__icon {margin-top:-.1em;margin-left:-.25em}
.social-likes_light .social-likes__counter {position:static;margin-top:0;color:#999}
.social-likes_notext .social-likes__icon_facebook {}
.social-likes__icon_twitter {top:2px}
.social-likes_light .social-likes__icon_twitter {}
.social-likes_notext .social-likes__icon_plusone {margin-left:0}
.social-likes__icon_plusone {}
.social-likes_light .social-likes__icon_plusone {margin-top:0}
.social-likes__icon_vkontakte {top:2px}
.social-likes__icon_facebook {top:-2px}

/* Изменения между версиями 17.0 и 17.1 */
.DLEPush {
	z-index: 2001;
	position: fixed;
	right: 20px;
	top: 20px
}

@keyframes DLEPush-show {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
/* Изменения между версиями 17.0 и 17.1 */
.DLEPush-notification.wrapper {
	animation-name: DLEPush-show;
	animation-duration: 1s;
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 45px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
	scale: .8;
}

.DLEPush-notification .DLEPush-header {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: .5rem;
}
.DLEPush-notification .DLEPush-header:empty {
	margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
	grid-column: 2;
	grid-row: 2;
	font-size: .875rem;
	margin: 1rem;
}

.DLEPush-notification .DLEPush-message li, .DLEPush-notification .DLEPush-message ul {
	list-style-type: none;
	padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-weight: 300;
	background: none;
	border: 0;
	font-size: 1.15rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	color: inherit;
	outline: 0;
	opacity: 0.75;
}

@media only screen and (min-width: 601px) {
	.DLEPush-notification.wrapper {
		min-width: 400px;
	}
}

.DLEPush-notification .DLEPush-close:hover {
	opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
	background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
	background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
	background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
	background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
	background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
	background-color: #FF5722;
}

input[type="text"].comments_author_field {
	width: 100%;
	margin-bottom: 10px;
}
/* Изменения между версиями 16.1 и 17.0 */
.mce-accordion summary {
	cursor: pointer;
}

.self_delete_link {
	border: 0 none;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 12px 27px;
	border-radius: 10px;
	outline: none;
	background-color: #f44336;
	color: #fff;
	text-shadow: 0 1px #333;
	text-decoration: none !important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	box-sizing: border-box;
	transition: all ease .1s; transition: all ease .1s;
}

/* Изменения между версиями 16.0 и 16.1 */

.title_spoiler svg{
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 7px;
	height: 16px;
	width: 16px;
}
/* Изменения между версиями 17.2 и 17.3 */
.ui-dialog-buttonset button.ui-button-delete {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.ui-dialog-buttonset button.ui-button-delete:hover {
    background-color: #db3a2f;
    border-color: #db3a2f;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}

/* РЕЖИМ БРЕНДИРОВАНИЯ, где body {padding-top: 200px;} это отступ от верха */
/*
@media screen and (min-width: 1220px) {
	body {padding-top: 200px;}
	.wrapper-container {max-width:1100px;}
	.content, .main-columns--bg {padding-left: 20px; padding-right: 20px;}
	.main-columns--bg {margin-left: -20px; margin-right: -20px;}
	.header__top, .header__middle, .header__bottom, .footer__top, .footer__middle, 
	.footer__bottom, .main-columns--bg {padding-left: 20px; padding-right: 20px;}
	.header__donate-btn, .header__lang-btn {margin-right: 10px;}
	.header__search {margin: 0 10px;}
	.header__submenu a, .header__submenu-caption {margin-right: 20px;}
	.header__menu > li > a {font-size: 1.5rem;}
	.section__title {font-size: 2rem;}
	.main-columns__column-right {width: 240px; margin-left: 20px;}
	.main-columns__column-left {width: calc(100% - 260px);}
	.sub-columns__column-left {width: 200px; margin-right: 20px;}
	.sub-columns__column-right {width: calc(100% - 220px);}
	.section--column {width: calc((100% - 80px)/5);}
	.footer__menu, .footer__text {width: 100%; text-align: center;}
	.footer__menu li {margin: 0 10px 20px 10px; display: inline-block;}
	.feed-item__title, .feed-item-2__title {font-size: 1.4rem;}
}
*/