/*mobile folder*/
@media all and (max-width: 768px) {
	.btn {
		height : 40px;
		font-size : 16px;
	}
	.btn--out {
		padding : 0 9px 0 7px;
	}
	.btn--grey {
		padding : 0 55px;
	}
}
@media all and (max-width: 400px) {
	.btn {
		width : 100%;
	}
	.btn--out {
		width : auto;
	}
}
@media all and (max-width: 500px) {
	.content-block h1 ,
	.ql-editor h1 ,
	.content-block h2 ,
	.ql-editor h2 ,
	.content-block h3 ,
	.ql-editor h3 ,
	.content-block h4 ,
	.ql-editor h4 ,
	.content-block h5 ,
	.ql-editor h5 ,
	.content-block h6 ,
	.ql-editor h6 ,
	.content-block p ,
	.ql-editor p ,
	.content-block pre ,
	.ql-editor pre ,
	.content-block figure ,
	.ql-editor figure ,
	.content-block table ,
	.ql-editor table ,
	.content-block .facebook-blot ,
	.ql-editor .facebook-blot ,
	.content-block .twitter-blot ,
	.ql-editor .twitter-blot ,
	.content-block .vk-blot ,
	.ql-editor .vk-blot ,
	.content-block .instagram-blot ,
	.ql-editor .instagram-blot ,
	.content-block hr ,
	.ql-editor hr ,
	.content-block__share-row ,
	.ql-editor__share-row ,
	.content-block__external-quote ,
	.ql-editor__external-quote ,
	.content-block__voting ,
	.ql-editor__voting ,
	.content-block__img-wrap ,
	.ql-editor__img-wrap {
		margin-right : 7%;
		margin-left : 5%;
	}
	.content-block h1 ,
	.ql-editor h1 {
		font-size : 1.5em;
	}
	.content-block blockquote ,
	.ql-editor blockquote {
		margin-right : 5%;
		margin-left : 5%;
		padding : 20px 25px 25px 20px;
	}
	.content-block ul:not(.ya-share2__list) ,
	.ql-editor ul:not(.ya-share2__list) ,
	.content-block ol ,
	.ql-editor ol {
		margin-right : 7%;
		margin-left : calc(5% + 1em);
	}
	.content-block__gallery ,
	.ql-editor__gallery {
		margin-top : 25px;
		margin-bottom : 25px;
	}
	.content-block__top p ,
	.ql-editor__top p {
		font-size : 1.125em;
	}
	.content-block__share-row ,
	.ql-editor__share-row {
		flex-direction : column;
		align-items : flex-start;
	}
	.content-block__social-likes ,
	.ql-editor__social-likes {
		margin-top : 5px;
		margin-left : 0;
	}
	.content-block__img-wrap ,
	.ql-editor__img-wrap {
		float : none;
		max-width : none;
	}
}
@media all and (max-width: 768px) {
	.col-average {
		display : none;
	}
}
@media all and (max-width: 930px) {
	.col-big__title-block {
		flex-direction : column;
	}
	.col-big__spec-news {
		margin-top : 25px;
		margin-left : 0;
		width : 100%;
	}
}
@media all and (max-width: 778px) {
	.col-big__last-news-mobile {
		display : block;
	}
}
@media all and (max-width: 400px) {
	.col-form__row--btn-auto {
		display : block;
	}
}
@media all and (max-width: 800px) {
	.container__col-average {
		min-width : 170px;
	}
}
@media all and (max-width: 768px) {
	.container__col-big {
		margin-left : 0;
	}
	.container__col-average {
		width : 100%;
	}
}
@media all and (max-width: 768px) {
	.content__main-topics {
		display : none;
	}
}
@media all and (max-width: 768px) {
	.content-switcher {
		display : block;
	}
}
@media all and (max-width: 1000px) {
	.footer__top {
		flex-wrap : wrap;
		justify-content : center;
	}
	.footer__nav-wrap {
		order : -2;
	}
	.footer__copy {
		margin-top : 35px;
		width : 50%;
	}
	.footer__feedback-wrap {
		width : 100%;
		margin-top : 35px;
		order : -1;
	}
}
@media all and (max-width: 650px) {
	.footer__nav-wrap {
		width : 100%;
	}
	.footer__nav-list {
		justify-content : space-between;
	}
	.footer__nav-item:nth-child(n+2) {
		margin-left : 0;
	}
}
@media all and (max-width: 550px) {
	.footer__container {
		padding-left : 15px;
		padding-right : 15px;
	}
	.footer__nav-list {
		flex-wrap : wrap;
	}
	.footer__nav-item {
		width : 50%;
	}
	.footer__nav-item:nth-child(n+3) {
		margin-top : 20px;
	}
	.footer__nav-item:nth-child(even) {
		text-align : right;
	}
	.footer__feedback-wrap {
		text-align : center;
	}
	.footer__phone-wrap {
		margin : 15px 10px 0;
	}
	.footer__email-wrap {
		margin : 15px 10px 0;
	}
	.footer__copy {
		width : 100%;
		text-align : center;
	}
	.footer__made-by {
		margin-top : 15px;
		width : 100%;
		text-align : center;
	}
}
@media all and (max-width: 500px) {
	.footer__counters-row {
		margin-top : 55px;
		flex-wrap : wrap;
	}
	.footer__counter {
		width : 50%;
		text-align : center;
	}
	.footer__counter:nth-child(n) {
		margin-left : 0;
	}
	.footer__counter:nth-child(n+3) {
		margin-top : 10px;
	}
}
@media all and (max-width: 500px) {
	.comments__title {
		font-size : 24px;
	}
	.comments__item + .comments__item {
		margin-top : 25px;
	}
}
@media all and (max-width: 400px) {
	.comments__send-wrap {
		flex-direction : column-reverse;
		align-items : initial;
	}
	.comments__text-admonition {
		margin : 12px 0 0;
	}
}
@media all and (max-width: 650px) {
	.comment__actions-col {
		display : none;
	}
}
@media all and (max-width: 500px) {
	.comment__avatar-col {
		display : none;
		width : 30px;
		min-width : 30px;
	}
	.comment__avatar {
		width : 30px;
		height : 30px;
	}
	.comment__info-col {
		padding-left : 10px;
		padding-right : 10px;
	}
	.comment__rating-wrap {
		margin-top : -4px;
	}
	.comment__text {
		margin-right : -80px;
	}
}
@media all and (max-width: 930px) {
	.last-news__list {
		max-height : 1100px;
	}
}
@media all and (max-width: 768px) {
	.last-news {
		width : 100%;
		padding : 20px 15px;
	}
	.last-news__title {
		font-size : 32px;
		font-weight : 600;
	}
	.last-news__list {
		padding-bottom : 40px;
		max-height : none;
	}
	.last-news__name {
		font-size : 16px;
		font-weight : 500;
	}
}
@media all and (max-width: 500px) {
	.last-news__title {
		font-size : 24px;
	}
}
@media all and (max-width: 500px) {
	.m-main-topics__title {
		font-size : 24px;
	}
}
@media all and (max-width: 930px) {
	.news-box__list {
		justify-content : space-between;
	}
	.news-box__item:nth-child(n+3) {
		margin-top : 25px;
	}
	.news-box__item:nth-child(n) {
		margin-left : 0;
		margin-right : 0;
	}
	.news-box__item--long:nth-child(n+3) {
		margin-top : 0;
	}
	.news-box__item--long:nth-child(n+4) {
		margin-top : 25px;
	}
}
@media all and (max-width: 768px) {
	.news-box {
		padding-bottom : 20px;
	}
	.news-box--together {
		padding-top : 35px;
	}
}
@media all and (max-width: 500px) {
	.news-box__title {
		font-size : 24px;
	}
	.news-box__item--long:nth-child(n+4) {
		margin-top : 0;
	}
	.news-box__item--long:nth-child(n+3) {
		margin-top : 25px;
	}
}
@media all and (max-width: 395px) {
	.news-box__item:nth-child(n+2) {
		margin-top : 35px;
	}
	.news-box__item--long:nth-child(n+2) {
		margin-top : 0;
	}
	.news-box__item--long:nth-child(n+3) {
		margin-top : 25px;
	}
}
@media all and (max-width: 930px) {
	.news-cart {
		width : 47.5%;
	}
	.news-cart--long {
		width : 30.555555%;
	}
	.news-cart--big {
		width : 100%;
	}
	.news-cart__pub-time--news-paper {
		margin-bottom : 5px;
		display : block;
	}
}
@media all and (max-width: 500px) {
	.news-cart__name--big {
		font-size : 20px;
	}
	.news-cart__views {
		display : inline-block;
		margin-top : 4px;
	}
	.news-cart__views--big {
		display : inline;
	}
	.news-cart__pub-time {
		margin-bottom : 5px;
	}
	.news-cart__comments {
		margin-right : 16px;
	}
	.news-cart__comments--big {
		margin-right : 16px;
	}
	.news-cart--long {
		width : 47.5%;
	}
}
@media all and (max-width: 395px) {
	.news-cart {
		width : 100%;
	}
	.news-cart--long {
		width : 47.5%;
	}
	.news-cart__pub-time {
		margin-bottom : 0;
	}
	.news-cart__pub-time--news-paper {
		margin-bottom : 5px;
		display : block;
	}
	.news-cart__views {
		display : inline;
	}
	.news-cart__comments {
		margin-right : 12px;
	}
}
@media all and (max-width: 720px) {
	.field__alert {
		position : static;
		transform : none;
		margin-top : 5px;
		width : auto;
	}
	.field__clarification {
		position : static;
		transform : none;
		margin-top : 5px;
		width : auto;
	}
}
@media all and (max-width: 500px) {
	.form-block__form {
		margin-top : 25px;
	}
	.form-block__title {
		font-size : 24px;
	}
}
@media all and (max-width: 768px) {
	.input--search {
		height : 40px;
		padding-right : 50px;
		font-size : 20px;
		border-radius : 3px;
	}
}
@media all and (max-width: 820px) {
	.popular-videos__item {
		width : calc(33.33333% - 17px);
	}
	.popular-videos__item:nth-child(n+2) {
		margin-left : 25px;
	}
	.slick-initialized .popular-videos__item-wrap {
		margin : 0 12.5px;
	}
	.slick-initialized .slick-list {
		margin : 0 -12.5px;
	}
}
@media all and (max-width: 630px) {
	.popular-videos__item {
		width : calc(50% - 10px);
	}
	.popular-videos__item:nth-child(n+2) {
		margin-left : 20px;
	}
	.slick-initialized .popular-videos__item-wrap {
		margin : 0 10px;
	}
	.slick-initialized .slick-list {
		margin : 0 -10px;
	}
}
@media all and (max-width: 420px) {
	.popular-videos__arrow {
		width : 60px;
		height : 60px;
	}
	.popular-videos__title {
		padding : 0 15px;
	}
	.popular-videos__wrap {
		margin-top : 40px;
	}
	.popular-videos__item {
		width : 100%;
		justify-content : center;
	}
	.popular-videos__item:nth-child(n+2) {
		margin-left : 0;
	}
	.slick-initialized .popular-videos__item {
		justify-content : center;
	}
}
@media all and (max-width: 500px) {
	.notification {
		padding-right : 10px;
		padding-left : 10px;
	}
}
@media all and (max-width: 950px) {
	.personal-area {
		padding-left : 20px;
		padding-right : 20px;
	}
}
@media all and (max-width: 850px) {
	.personal-area__menu {
		margin-top : 30px;
	}
	.personal-area__dialogs-block {
		margin-top : 25px;
	}
}
@media all and (max-width: 768px) {
	.personal-area__header:first-child {
		margin-top : 0;
	}
}
@media all and (max-width: 500px) {
	.personal-area__title {
		font-size : 24px;
	}
}
@media all and (max-width: 960px) {
	.pa-menu__item {
		padding : 7px 8px;
	}
	.pa-menu__item + .pa-menu__item {
		margin-left : 15px;
	}
}
@media all and (max-width: 850px) {
	.pa-menu {
		flex-direction : column;
	}
	.pa-menu__item {
		padding : 3px 0;
		font-size : 18px;
	}
	.pa-menu__item + .pa-menu__item {
		margin-left : 0;
		margin-top : 12px;
	}
	.pa-menu__item.is-active {
		background-color : transparent;
	}
	.pa-menu__item.is-active .pa-menu__link {
		color : #333333;
		font-weight : 500;
	}
	.pa-menu__item.is-active .pa-menu__link--with-counter::after {
		padding-bottom : 2px;
	}
}
@media all and (max-width: 500px) {
	.dialogs-block__title {
		font-size : 18px;
	}
}
@media all and (max-width: 500px) {
	.dialog-block__title {
		font-size : 18px;
	}
}
@media all and (max-width: 500px) {
	.dialog__textarea {
		min-height : 102px;
		padding : 15px;
	}
}
@media all and (max-width: 500px) {
	.alert {
		padding : 10px 15px;
		font-size : 14px;
	}
	.alert__title {
		font-size : 18px;
	}
	.alert__container {
		margin-top : 10px;
	}
}
@media all and (max-width: 630px) {
	.publication__header {
		flex-direction : column;
	}
	.publication__info {
		margin-top : 10px;
	}
}
@media all and (max-width: 500px) {
	.publication__header {
		padding-left : 5%;
	}
	.publication__tags-wrap ,
	.publication__author ,
	.publication__share-row {
		margin-right : 7%;
		margin-left : 5%;
	}
	.publication__share-row {
		flex-direction : column;
		align-items : flex-start;
	}
	.publication__social-likes {
		margin-top : 5px;
		margin-left : 0;
	}
	.publication__footer {
		padding-bottom : 30px;
	}
}
@media all and (max-width: 930px) {
	.spec-news__container {
		padding-right : 20px;
		overflow : auto;
	}
	.spec-news__preview-wrap {
		float : left;
		padding-right : 20px;
		padding-bottom : 5px;
		max-width : 45%;
		min-width : 175px;
		background : none;
	}
	.spec-news__preview {
		position : static;
		display : block;
	}
	.spec-news__name-wrap {
		margin-top : 0;
	}
	.spec-news__description {
		margin-top : 15px;
	}
}
@media all and (max-width: 500px) {
	.spec-news__views {
		margin-top : 4px;
	}
}
@media all and (max-width: 395px) {
	.spec-news__container {
		padding-right : 10px;
	}
	.spec-news__preview-wrap {
		float : none;
		max-width : none;
		padding-right : 0;
	}
	.spec-news__name-wrap {
		margin-top : 10px;
	}
	.spec-news__description {
		margin-top : 20px;
	}
}
@media all and (max-width: 630px) {
	.static__header {
		justify-content : flex-start;
	}
}
@media all and (max-width: 500px) {
	.static__header {
		padding-left : 5%;
	}
	.static__share-row {
		margin-right : 7%;
		margin-left : 5%;
		flex-direction : column;
		align-items : flex-start;
	}
	.static__social-likes {
		margin-top : 5px;
		margin-left : 0;
	}
	.static__footer {
		padding-bottom : 30px;
	}
}
@media all and (max-width: 500px) {
	.sitemap {
		padding-top : 20px;
		padding-right : 7%;
		padding-left : 5%;
	}
	.sitemap__title {
		font-size : 24px;
	}
	.sitemap__links-list {
		margin-top : 20px;
	}
	.sitemap__links-list--new-level {
		margin-top : 10px;
		margin-left : 25px;
	}
}
@media all and (max-width: 768px) {
	.search__result-list {
		margin-top : 30px;
	}
}
@media all and (max-width: 500px) {
	.search {
		padding-top : 20px;
		padding-right : 7%;
		padding-left : 5%;
	}
	.search__title {
		font-size : 24px;
	}
	.search__results-count {
		font-size : 14px;
	}
	.search__result-item + .search__result-item {
		margin-top : 15px;
	}
}
@media all and (max-width: 768px) {
	.search-form__btn {
		width : 40px;
		background-size : 20px 20px;
	}
}
@media all and (max-width: 500px) {
	.search-snippet {
		padding-bottom : 10px;
	}
	.search-snippet__title {
		font-size : 20px;
	}
	.search-snippet__text {
		margin-top : 15px;
	}
	.search-snippet__pub-date {
		margin-top : 15px;
	}
}
@media all and (max-width: 768px) {
	.not-found__code {
		font-size : 90px;
	}
	.not-found__transcript {
		font-size : 24px;
	}
	.not-found__text {
		max-width : 260px;
		font-size : 16px;
	}
	.not-found__search {
		margin : 35px auto 0;
		max-width : 300px;
	}
}
@media all and (max-width: 1024px) {
	.weather__today-temperature {
		font-size : 72px;
	}
	.weather__today-night-temperature {
		margin-left : -15px;
		font-size : 24px;
	}
	.weather__forecast-title {
		font-size : 22px;
	}
	.weather__forecast-list {
		margin-top : -5px;
	}
	.weather__forecast-item {
		margin-top : 20px;
		width : 140px;
	}
	.weather__forecast-temperature-day {
		display : inline-block;
		font-size : 24px;
	}
	.weather__forecast-temperature-night {
		display : inline-block;
	}
}
@media all and (max-width: 830px) {
	.weather__today {
		flex-wrap : wrap;
	}
	.weather__today-condition {
		margin-top : 10px;
		margin-left : 0;
		padding-left : 38px;
		width : 100%;
	}
}
@media all and (max-width: 500px) {
	.weather {
		padding-top : 20px;
		padding-right : 7%;
		padding-left : 5%;
	}
	.weather__title {
		font-size : 24px;
	}
	.weather__date {
		font-size : 14px;
	}
	.weather__today-temperature {
		font-size : 58px;
	}
	.weather__today-night-temperature {
		margin-left : -20px;
		font-size : 22px;
	}
	.weather__today-condition {
		padding-left : 30px;
	}
	.weather__forecast-title {
		margin-top : 30px;
	}
	.weather__forecast-item {
		width : 120px;
	}
	.weather__forecast-item:nth-child(n+4) {
		border-top : 1px solid #dddddd;
	}
	.weather__forecast-img-wrap {
		margin-top : 5px;
	}
	.weather__forecast-temperature-day {
		margin-top : 5px;
	}
	.weather__forecast-condition {
		margin-top : 2px;
	}
}
@media all and (max-width: 430px) {
	.weather__forecast-item {
		width : 50%;
	}
	.weather__forecast-item:nth-child(3) {
		border-top : 1px solid #dddddd;
	}
	.weather__forecast-condition {
		max-width : 120px;
	}
}
@media all and (max-width: 500px) {
	.voting {
		padding : 20px 25px 25px 20px;
	}
	.voting__title {
		font-size : 1.125em;
	}
	.voting__variants {
		font-size : 0.875em;
	}
	.voting__results {
		font-size : 0.875em;
	}
}
@media all and (max-width: 560px) {
	.declarations__categories {
		column-count : 1;
	}
	.declarations__sub-category + .declarations__sub-category {
		margin-top : 0.7em;
	}
	.declarations__list {
		column-count : 1;
	}
}
@media all and (max-width: 500px) {
	.declarations {
		padding-top : 20px;
		padding-right : 7%;
		padding-left : 5%;
	}
	.declarations__title {
		font-size : 24px;
	}
	.declarations__paper-number {
		font-size : 14px;
	}
	.declarations__sub-title {
		font-size : 20px;
	}
	.declarations__category-title {
		font-size : 20px;
	}
}
@media all and (max-width: 500px) {
	.post-an-ad {
		padding-top : 20px;
		padding-right : 7%;
		padding-left : 5%;
	}
	.post-an-ad__warning-wrap {
		padding : 15px;
	}
	.post-an-ad__text--hr {
		margin-top : 15px;
		padding-top : 15px;
	}
	.post-an-ad__text--mt {
		margin-top : 15px;
	}
	.post-an-ad__list {
		margin-top : 15px;
	}
}
@media all and (max-width: 500px) {
	.title-lvl-1 {
		font-size : 24px;
	}
	.title-lvl-2 {
		font-size : 20px;
	}
}
@media all and (max-width: 650px) {
	.header__notification-text {
		font-size : 14px;
		padding : 10px 5px;
	}
}