@media only screen and (max-width: 1790px) {
	.block_body_404 {
		margin-top: 160px;
	}

	.bg_404_img {
		background-image: url("../img/img_404_big.png");
		height: 733px;
		background-repeat: no-repeat;
		width: 937px;
		background-size: cover;
	}

	.wrapper_404 {
		height: auto;
	}
}

@media only screen and (max-width: 1430px) {
	.bg_404_img {
		height: 696px;
		width: 890px;
		background-size: cover;
	}

	.block_body_404 {
		max-width: 485px;
		width: 100%;
		position: absolute;
		top: 161px;
		right: 50px;
		margin: 0;
	}

	.modal_wrapper {
		max-width: 884px;
		height: auto;
		padding: 94px 138px;
		background-size: cover;
	}
}

@media only screen and (max-width: 1350px) {
	.block-article {
		max-width: 268px;
		width: 100%;
		float: left;
	}

	.search-slider {
		right: 47px;
		left: 335px;
	}

	.disp_n_1350 {
		display: none;
	}

	.block-post .similar_block .video-last__box {
		width: 33%;
		padding: 0 22px 20px 22px;
		max-width: 33%;
		margin: 0;
	}

	.similar_block .box-searchresult {
		width: 33%;
		padding: 0 22px 20px 22px;
		max-width: 33%;
		margin: 0;
	}

	.photo-last__box-bg {
		height: 475px;
		background: rgba(0, 0, 0, 0.3);
	}

	.photo-last__box1 {
		max-width: 234px;
		margin-left: 0;
		margin-right: 12px;
		height: 466px;
		overflow: hidden;
	}

	.photo2-last__box1 {
		position: relative;
		max-width: 306px;
		width: 100%;
		float: left;
		margin-bottom: 8px;
		height: 150px;
		overflow: hidden;
	}

	.photo3-last__box1 {
		position: relative;
		max-width: 149px;
		width: 100%;
		float: left;
		height: 150px;
		overflow: hidden;
	}

	.photo2-last__box-bg {
		padding: 16px 24px 24px;
		/* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 51.42%, rgba(0, 0, 0, 0.2) 72.21%, rgba(0, 0, 0, 0.5) 100%); */
		height: 153px;
		position: relative;
		z-index: 1;
		background: rgba(0, 0, 0, 0.3);
	}

	.mar12 {
		margin-bottom: 8px;
		margin-left: 8px;
	}

	.wrapper-photo {
		max-width: 723px;
		margin: 0 auto;
	}

	.adv_categorytext {
		display: none;
	}

	.block_articles__categorytext-box1 {
		max-width: 100%;
	}

	.block_video .video-last__box {
		max-width: 291px;
		width: 28%;
		float: none;
		margin: 0 20px 36px 20px;
	}

	.footer__navigator {
		margin: 0 0 0 10px;
	}

	.footer__menu {
		margin-left: 30px;
		flex-shrink: 0;
	}

	.footer__email {
		margin-left: 20px;
	}

	.adv_categorytext-center_desk {
		justify-content: center;
	}

	.photo__box_w {
		margin-bottom: 8px;
		max-width: 149px;
		height: 150px;
		overflow: hidden;
	}

	.photo__box_w_first {
		max-width: 234px;
		width: 100%;
		margin-right: 4px !important;
		height: 466px;
		overflow: hidden;
	}

	.photo__box_w_2 {
		width: 100%;
		max-width: 306px;
		height: 150px;
		overflow: hidden;
	}

	.wrapper-post_media h1 {
		padding-right: 0;
	}

}

@media only screen and (max-width: 1330px) {
	.video-last_flex {
		margin-left: 0;
	}

	.video-last_flex .video-last__box {
		margin: 0 0 24px 20px;
	}

	.video-last_flex .contant-main__articles-pagination {
		margin: 0;
		padding-left: 20px;
	}

	.opinions_showing p {
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 1320px) {
	.contant-main__photo-add {
		padding: 16px 18px;
		max-width: 966px;
		width: 100%;
		margin: 0 auto;
	}

	.adv-placement-contacts {
		margin-top: 30px;
		display: flex;
		align-items: flex-start;
		padding-left: 0;
		justify-content: center;
	}

}

@media only screen and (max-width: 1280px) {

	.popular_materials_author_body .popular_materials_author_item {
		width: 100%;
		max-width: 47%;
		margin: 0 0 24px;
		padding: 0;
	}

	.popular_materials_author_body {
		justify-content: space-between;
		margin-left: 0;
	}

	.wrapper-opinions {
		margin-left: 0;
		justify-content: space-between;
	}

	.wrapper-opinions .opinions_item {
		display: inline-block;
		width: 100%;
		max-width: 47%;
		padding: 0;
		margin-bottom: 24px;
	}

	.opinions_showing p {
		font-size: 14px !important;
	}

	.box-article__categorytext-box {
		max-width: 370px;
	}

}

@media only screen and (max-width: 1200px) {
	.slides li {
		max-width: 100%;
	}

	.crumbs {
		padding: 0 25px;
	}

	.block-post_box_m {
		padding: 40px 25px 0 25px;
	}

	.container-searchresult_articles .block-post_box_m {
		padding-top: 0;
	}

	.sidebar-right {
		max-width: 290px;
		width: 100%;
		float: left;
	}

	.contant-main__articles {
		padding: 35px 25px;
	}

	.articles_flex .last-articles {
		width: 100%;
		float: none;
	}

	.last-articles {
		width: 100%;
		float: none;
	}

	.left-sidebar-post_comm, .block_authors_tags {
		width: 206px;
	}

	.left-sidebar-post {
		width: 206px;
		flex: none;
		order: 1;
	}

	header {
		padding: 17px 25px 0;
	}

	.author_n_1200 {
		display: none;
	}

	.block-article {
		max-width: 338px;
	}

	.box-title {
		max-width: 410px;
		margin-top: 68px;
		margin-left: 48px;
	}

	.pos_slider > div {
		margin: 0 25px;
	}

	.last-articles__t1-comm {
		font-size: 31px;
	}

	.container-interested .last-articles__t1, .last-articles__t1 {
		font-size: 20px !important;
	}

	.last-articles__line {
		display: none;
	}

	.disp_n_1200 {
		display: none;
	}

	.disp_b_1200 {
		display: block;
	}

	.last-articles__t2_plan {
		display: inline-block;
		margin-right: 18px;
		margin-bottom: 0;
	}

	.last-articles__all_plan {
		display: inline-block;
		margin-bottom: 0;
	}

	.last-articles__tags {
		margin-top: 12px;
		margin-bottom: 22px;
	}

	.block-article1 {
		margin-left: 0;
	}

	.box-article {
		margin-bottom: 24px;
		padding: 0 24px 0 0;
	}

	.sidebar-right__ad {
		display: none;
	}

	.block-article_n_1200 {
		display: none;
	}

	.contant-main__photo-add {
		background: transparent;
		padding: 0;
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		height: auto;
		text-align: center;
	}

	.ad2-center_n_1200 {
		display: none;
	}

	.ad2-center_b_1200 {
		display: inline-block;
	}

	.ad1-center_n_1200 {
		display: none;
	}

	.contant-main__articles-pagination {
		padding: 0;
		margin-left: 0;
	}

	.contant-main__photo {
		background: #F5F5F5;
		margin-top: 0;
		padding: 34px 25px 49px;
	}

	.footer {
		padding: 48px 25px;
	}

	.footer {
		display: block;
	}

	.footer__block-title {
		margin-top: 11px;
		display: inline-block;
	}

	.footer__navigator {
		display: inline-flex;
		align-items: center;
		margin: 0 0 0 93px;
	}

	.footer__menu {
		margin-left: 0;
	}

	.footer__menu {
		margin-left: 0;
		display: inline-flex;
	}

	.footer__navigator::after {
		clear: both;
		display: table;
	}

	.footer__menu_r {
		margin-right: 134px;
		margin-top: 37px;
	}

	.footer__menu ul {
		padding: 0;
		margin: 0;
	}

	.footer__email {
		margin-left: 0;
		max-width: 100%;
		display: flex;
		margin-top: 34px;
	}

	.footer__email > div {
		margin-right: 8px;
	}

	.sidebar-right__post_bg {
		margin-bottom: 24px;
	}

	.wrapper-article {
		display: flex;
		justify-content: space-evenly;
	}

	.contant-main__add2 {
		margin: -30px auto 0;
		text-align: center;
	}

	.video-last__box {
		max-width: 100%;
		width: 100%;
		margin-bottom: 36px;
		float: left;
	}

	.video_block {
		width: 100%;
		height: auto;
	}

	.video-last__small {
		float: none;
		margin-left: 0;
		display: flex;
		justify-content: inherit;
	}

	.contant-main__video {
		margin-top: -30px;
		padding: 30px 25px 49px;
	}

	.contant-main__comments {
		margin-top: 0;
		padding: 34px 25px 24px;
	}

	.block-comments {
		max-width: 608px;
		float: left;
		margin-left: 0;
		margin-right: 24px;
		width: 100%;
	}

	.wrapper-comments {
		display: flex;
		justify-content: space-between;
	}

	.discussed-topics_t1 {
		font-size: 20px;
	}

	.mar_t40 {
		margin-top: 20px;
	}

	.block-comments .box-comments:last-child {
		margin-bottom: 0;
	}

	.left-sidebar-post_comm {

		flex: none;
	}

	.photo-last {
		padding: 0 0 24px;
	}

	.block-post__interest-video {
		margin-left: 213px;
		padding-top: 0;
	}

	.block-post__interest-video {
		padding-bottom: 0;
		padding-top: 0;
	}

	.container-categoryimage, .container_color {
		padding-bottom: 0;
	}

	.slider_search {
		margin: 24px auto 0;
	}

	.search-slider {
		right: 25px;
		left: 313px;
	}

	.search_form {
		max-width: 100%;
		position: relative;
		margin: 0 auto;
	}

	.container-searchresult_image {
		margin-top: 0;
		padding: 20px 0 0;
		background-color: #fff;
	}

	.author_photo_personal {
		max-width: 240px;
	}

	.block_author_materials_item a {
		font: 14px Roboto, sans-serif;
		font-weight: 400;
		font-style: normal;
		line-height: 20px;
	}

	.block_author_materials_item {
		padding-left: 0;
		background-image: none;
	}

	.wrapper_autors_photo .last-articles {
		max-width: 206px;
	}

	.wrapper_autors_video .last-articles {
		max-width: 206px;
	}

	.wrapper_autors_video {
		padding: 48px 24px 0;
	}

	.block_autors_photo .autors_photo_item {
		/* display: inline-block; */
		/* width: 30%; */
		/* max-width: 29%; */
		margin: 0 0 34px;
	}

	.wrapper_autors_photo .wrapper-photo {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 30px;
	}

	.container-searchresult_image .wrapper-photo {
		margin-left: 47px;
		width: 100%;
		max-width: 100%;
		margin-top: 25px;
		margin-right: 0;
	}

	.wrapper_autors_video .wrapper-photo {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.block_popular_materials_author {
		margin-top: 48px;
	}

	.wrapper-authors_materials {
		margin-left: 30px;
	}

	.block-post__interest_all {
		margin-left: 11px;
	}

	.contant_opinions .wrapper-post {
		margin-left: 55px;
		flex: 1;
		order: 2;
	}

	.box_top_menu_category {

		margin-top: -29px;
		padding-top: 18px;
	}

	.img_404 {
		max-width: 700px;
	}

	.wrapper_404 {
		padding-top: 65px;
		height: auto;
	}

	.video-last {
		padding: 34px 0 24px;
		display: flex;
		flex-direction: column;
	}

	.video-last_flex {
		margin-left: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
	}

	.video-last_flex .video-last__box {
		max-width: 42%;
		float: none;
		width: 50%;
		margin: 0 24px 34px;
	}

	.main__comments_flex {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		justify-content: space-between;
	}

	.comments_flex {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		margin-left: 0;
		margin-right: 24px;
	}

	.main__comments_flex .wrapper-comments .discussed-topics {
		margin-top: 0;
	}

	.block_body_404 {
		margin-right: 24px;
	}

	.wrapper_404 .container {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		max-width: 1920px;
		flex-direction: column;
	}

	.bg_404_img {
		order: 2;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		width: 100%;
		height: 540px;
	}

	.block_body_404 {
		position: static;
		margin-left: auto;
		margin-right: 24px;
		order: 1;
	}

	.wrapper-post_img {
		max-width: calc(75% - 47px);
	}

	.slider_post_img .item-photo-gallery-container {
		height: 400px;
	}

	.slider_post_img .item-photo-gallery-container img {
		max-height: 400px;
	}

	.wrapper-footer {
		margin-top: -490px;
	}

	.wrapper {
		padding-bottom: 490px;
	}

	.block-post .similar_block {
		justify-content: space-between;
	}

	.block-post_searchresult .block_articles__categorytext {
		margin-left: 0;
	}

	.photo-last__main {
		display: flex;
		flex-direction: column;
	}

	.btn_support {
		margin-right: 0;
	}

}

@media only screen and (max-width: 1130px) {
	.authors_item {
		padding-right: 14px;
	}

	.registration_photo {
		flex-shrink: 0;
		margin-right: 32px;
	}

	.box-searchresult {
		margin: 0 20px 22px 20px;
		display: inline-block;
		width: 43%;
		max-width: 100%;
	}

	.block-post .similar_block .video-last__box {
		width: 48% !important;
		max-width: 50%;
		padding: 0;
		margin-bottom: 20px;
	}

	.similar_block .box-searchresult {
		width: 48%;
		max-width: 50%;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
	}

	.block_video .video-last__box {
		max-width: 44%;
		width: 50%;
		float: none;
		margin: 0 20px 22px 20px;
	}

	.block_video {
		display: flex;
		flex-wrap: wrap;
		margin-left: -24px;
		margin-top: 24px;
		justify-content: space-between;
	}

	.adv-placement-contacts_email {
		margin-right: 40px;
	}

	.slider_post_img .sl2::before {
		width: 70px;
	}

	.slider_post_img .sl2::after {
		width: 70px;
	}

	.wrapper_registration_box {
		display: flex;
		align-items: flex-start;
		flex-direction: column-reverse;
	}

	.registration_facebook {
		display: flex;
		flex-shrink: 0;
		align-items: center;
		margin-top: 25px;
		flex-direction: column-reverse;
		max-width: 100%;
		width: 100%;
	}

	.registration_facebook p {
		font-family: Roboto;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		line-height: 21px;
		color: #8C8C8C;
		margin: 20px auto 0;
	}

	.popular_materials_author_item {
		max-width: 48%;
	}

	.grid-item {
		width: 100%;
		max-width: 47%;
		padding: 0;
	}

	.block_autors_photo .autors_photo_item {
		width: 100%;
		max-width: 47%;
		padding: 0;
	}

	.grid-item img {
		display: block;
		width: 100%;
	}

}

@media only screen and (max-width: 1010px) {
	.block-post__interest-img_bg {
		bottom: 9px;
		z-index: 1;
	}
}

@media only screen and (min-height: 1030px) {
	.wrapper_404 {
		padding-top: 65px;
		height: 100vh;
	}

	.bg_404_img {
		height: 1200px;
	}
}

@media only screen and (max-width: 992px) {
	.block-post {
		display: block;
	}

	.form_location__input

	.container-searchresult_articles .block_articles__categorytext {
		padding-left: 0;
	}

	.search-slider {
		right: 24px;
		left: 250px;
	}

	.t1_tags {
		max-width: 120px;
	}

	.wrapper-post {
		margin-left: 0;
	}

	.left-sidebar-post {
		width: 100%;
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.left-sidebar-post_interest {
		align-items: center;
		flex-direction: row;
	}

	.last-articles__t1-comm {
		margin-bottom: 0;
	}

	.wrapper_tags-search .left-sidebar-post {
		max-width: 215px;
	}

	.left-sidebar-post_box2 {
		display: flex;
	}

	.left-sidebar-post_box2 > div {
		width: 50%;
	}

	.last-articles__t1-comm {
		margin-bottom: 4px;
	}

	.block-post__comments {
		margin-left: 0;
		margin-right: 0;
		margin-top: 34px;
	}

	.comments-box2 {
		margin-left: 32px;
	}

	.comments-box3 {
		margin-left: 64px;
	}

	.block-post_box_m {
		padding: 30px 25px 0;
	}

	.block-post__interest {
		margin-left: 0;
		display: flex;
		justify-content: space-between;
		margin-top: 34px;
	}

	.block-post_searchresult .block_articles__categorytext {
		margin-left: 0;
	}

	.block-post__interest div {
		width: auto;
	}

	.block-post__interest-img_bg {
		bottom: 0;
		z-index: 1;
	}

	.text_post_small_img {
		max-width: 336px;
	}

	.block-post_comm {
		display: inline-block;
		margin-right: 18px;
	}

	.wrapper-post .video_big__postvideo {
		width: 100%;
		margin-bottom: 0;
	}

	.block-post__interest .video-last__box {
		width: 100% !important;
	}

	.left-sidebar-post_comm {
		width: 100%;
	}

	.youtube, .play {
		display: block !important;
	}

	.block-post__interest > div {
		width: auto;
		margin-right: 0;
	}

	.block-post__interest .box-article {
		padding: 0;
	}

	.post__interest-article .box-article {
		max-width: 46%;
		width: 100%;
		margin: 0 2% 22px;
		padding: 0;
	}

	.post__interest-media .block_images__box {
		max-width: 46%;
		width: 28%;
		margin: 0 2% 22px;
		padding: 0;
	}

	.block-post__interest-img_bg {
		width: 100% !important;
	}

	.block-post__interest-img {
		justify-content: space-around;
		width: 100%;
	}

	.box_top_menu_category {
		display: none;
	}

	.block-post__interest-video {
		margin-left: 0;
		padding-top: 0 !important;
	}

	.block-post__interest-video .block-post__interest {
		padding-top: 0;
		margin-top: 0;
	}

	.contant-main__add2_categoryimage {
		margin-top: 0;
	}

	.block_images__box {
		max-width: 100%;
		margin-bottom: 34px;
		position: relative;
		width: 100% !important;
	}

	.block_images__box img {
		height: 100%;
		width: 100%;
	}

	.block_articles__categorytext {
		margin-top: 24px;
		display: block;
	}

	.container-searchresult_articles .block_articles__categorytext {
		display: flex;
		margin-top: 24px;
	}

	.container-searchresult_articles .block_authors_tags {
		display: flex;
		flex-direction: column;
	}

	.block_articles__categorytext-box1 {
		max-width: 100%;
	}

	.block_articles__categorytext-box2 {
		margin-left: 0;
		column-count: 2;
		max-width: 100%;
	}

	.box-article__categorytext-box {
		margin-bottom: 24px;
		max-width: 100%;

	}

	.box-searchresult {
		margin: 0 20px 22px 20px;
		display: inline-block;
		width: 44%;
	}

	.categorytext-box2__item {
		display: block;
		margin-top: 35px;
		column-count: 2;
	}

	.block_articles__categorytext-box1 > div:last-child {
		display: block;
		justify-content: space-between;
	}

	.block_articles__categorytext-box2 > div:nth-child(-n+2) {
		margin-right: 46px;
	}

	.block_articles__categorytext-box2 > div {
		-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
		page-break-inside: avoid; /* Firefox */
		break-inside: avoid; /* IE 10+ */
	}

	.last-articles__tags_categorytext {
		display: none;
	}

	.box-article__description {
		height: auto;
	}

	.block_articles__categorytext-box1 {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.categorytext-box1__item {
		webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
		page-break-inside: avoid; /* Firefox */
		break-inside: avoid; /* IE 10+ */
	}

	.block_info_article {
		display: flex;
	}

	.categorytext-box2__item2 {
		display: flex !important;
	}

	.categorytext-box2__item2 > div:first-child {
		margin-right: 46px;
	}

	.search_form {
		max-width: 100%;
		position: relative;
		margin: 0 auto;
	}

	.wrapper_tags-search .wrapper-post {
		max-width: 76%;
	}

	.block_alphabet__b2 {
		background: none;
	}

	.block_alphabet__box {
		padding: 24px 12px;
		width: 33%;
	}

	.block_alphabet__b1 .block_alphabet__box:nth-child(n+7):nth-child(-n+12), .block_alphabet__b1 .block_alphabet__box:nth-child(n+19):nth-child(-n+24), .block_alphabet__b1 .block_alphabet__box:nth-child(n+31):nth-child(-n+36) {
		background: transparent;
		position: relative;
	}

	.block_alphabet__b1 .block_alphabet__box:nth-child(n+7):nth-child(-n+11):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+19):nth-child(-n+23):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+31):nth-child(-n+35):after {
		content: '';
		display: block;
		width: 15px;
		height: 100%;
		right: -15px;
		top: 0;
		position: absolute;
		background: #F5F5F5;
		display: none;
	}

	.block_alphabet__b1 .block_alphabet__box:nth-child(n+4):nth-child(-n+6), .block_alphabet__b1 .block_alphabet__box:nth-child(n+10):nth-child(-n+12), .block_alphabet__b1 .block_alphabet__box:nth-child(n+16):nth-child(-n+18), .block_alphabet__b1 .block_alphabet__box:nth-child(n+22):nth-child(-n+24), .block_alphabet__b1 .block_alphabet__box:nth-child(n+28):nth-child(-n+30), .block_alphabet__b1 .block_alphabet__box:nth-child(n+34):nth-child(-n+36), .block_alphabet__b1 .block_alphabet__box:nth-child(n+40):nth-child(-n+42) {
		background: #F5F5F5;
		position: relative;
	}

	.block_alphabet__b1 .block_alphabet__box:nth-child(n+4):nth-child(-n+6):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+10):nth-child(-n+12):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+16):nth-child(-n+18):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+22):nth-child(-n+24):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+28):nth-child(-n+30):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+34):nth-child(-n+36):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+40):nth-child(-n+42):after {
		content: '';
		display: block;
		width: 15px;
		height: 100%;
		right: -15px;
		top: 0;
		position: absolute;
		background: #F5F5F5;
	}

	.box_top_menu_alphabet {
		display: block;
	}

	.block-post_searchresult {
		display: flex;
		flex-wrap: wrap;
	}

	.disp_n_992 {
		display: none;
	}

	.disp_b_992 {
		display: block !important;
	}

	.box_search-result__number {
		display: inline-block !important;
		padding: 4px 16px;
		margin-bottom: 0;
	}

	.box_search-result__number .search-result__number {
		font: 17px Oswald, sans-serif;
		margin-top: 0;
	}

	.search-result__number span {
		display: inline-block;
	}

	.block_sort > div:first-child {
		margin-right: 20px;
		font: 20px Oswald, sans-serif;
	}

	.block_sort > div {
		margin-right: 0;
	}

	.block-searchresult-right {
		display: none;
	}

	.block_articles__categorytext-box1 > .searchresult-box2__item {
		display: flex !important;
	}

	.searchresult-box2__item > div:last-child > div {
		margin-right: 0 !important;
	}

	.block-post__interest_searchresult2 {
		margin-top: 0 !important;
	}

	.block-post__interest_searchresult2.block-post__interest > div {
		margin-right: 0;
	}

	.wrapper-post_opinion {
		margin-left: 0;
	}

	.opinion_materials {
		display: flex;
		justify-content: space-between;
	}

	.opinion_materials > div:first-child {
		margin-right: 47px;
	}

	.opinion_materials .left-sidebar-post_box2 > div {
		width: 100%;
	}

	.block_author_opinion {
		display: flex;
		align-items: flex-start;
		margin-bottom: 25px;
	}

	.box_author_info {
		margin-left: 34px;
	}

	.info_author_opinion a:nth-child(2):after {
		content: "";
		width: 1px;
		height: 14px;
		background: #E0E0E0;
		display: inline-block;
		margin: 0 10px;
		position: relative;
		top: 2px;
	}

	.info_author_opinion a:after {
		content: "";
		width: 1px;
		height: 14px;
		background: #E0E0E0;
		display: block;
		margin: 0 10px;
		top: 2px;
		position: absolute;
		right: 0;
	}

	.contant-location {
		position: relative;
	}

	.block_place_info {
		position: absolute;
		left: 24px;
		top: 48px;
		background: #fff;
		max-width: 290px;
		width: 100%;
	}

	.block_place_info2 {
		position: relative;
		left: 0;
		top: 0;
		background: #fff;
		max-width: 368px;
		width: auto;
		z-index: 9999;
	}

	.block_nearby {
		margin-top: 35px;
		display: none;
	}

	.block_location-form {
		order: 1;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1000;
	}

	.form_location_box {
		max-width: 400px;
		width: 100%;
		margin: 0 auto;
	}

	.form_location_box .select2-container {
		width: 100%!important;

	}

	.form_location__t1 {
		display: none;
	}

	.form_location input, .form_location select {
		max-width: 100%;
	}

	.form_location_box .keywords {
		margin-bottom: 15px;
	}

	.block_location-form {
		padding: 24px;
	}

	.form_location {
		background: #F5F5F5;
		box-shadow: 0 4px 8px rgba(8, 35, 48, 0.24);
		border-radius: 4px;
		padding: 16px 43px;
	}

	.form_location__input {
		display: flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}

	.form_location button {
		max-width: 100%;
		text-transform: uppercase;
	}

	.block_location_map {
		order: 2;
		position: relative;
		margin-top: 4px;
	}

	.block_location_map > img {
		height: 100%;
		width: auto;
	}

	.contact_author {
		margin-top: 16px;
	}

	.author_left .left-sidebar-post__block2 {
		margin-bottom: 16px;
	}

	.name_author_content {
		margin-top: 4px;
		margin-bottom: 8px;
	}

	.author_photo {
		max-width: 215px;
	}

	.author_photo_personal {
		max-width: 240px;
	}

	.contact_author_title {
		font-size: 17px;
		line-height: 26px;
		letter-spacing: 0.01em;
		margin-bottom: 12px;
	}

	.specialty_author_opinion {
		margin-bottom: 12px;
	}

	.wrapper-authors_materials {
		padding-bottom: 0;
	}

	.container-interested_box {
		display: flex;
		align-items: center;
		margin-bottom: 18px;
		width: 100%;
	}

	.interested_media {
		display: flex;
		align-items: center;
	}

	.interested_media p:first-child {
		margin-right: 11px;
		margin-top: 0;
		line-height: 1;
		margin-bottom: 0;
	}

	.interested_media {
		margin: 0 15px;
	}

	.container-interested_box .last-articles__t1 {
		margin-bottom: 0 !important;
		line-height: 1;
	}

	.author_tags {
		display: block;
	}

	.block_author_name {
		font: 31px Oswald, sans-serif;
		line-height: 46px;
		margin-top: 0;
	}

	.about_author {
		margin-top: 8px;
	}

	.block_popular_materials_author {
		margin-top: 34px;
	}

	.block_authors_tags {
		margin-top: 0;
		width: 100%;
	}

	.block_authors_tags_title {
		font-family: Oswald;
		font-size: 25px;
		line-height: 38px;
		letter-spacing: 0.015em;
		color: rgba(0, 0, 0, 0.75);
		order: 1;
	}

	.block_authors_tags_quantity {
		font-family: Roboto;
		font-weight: 400;
		font-style: italic;
		font-size: 17px;
		line-height: 24px;
		color: #212121;
		margin-bottom: 0;
		order: 2;
	}

	.popular_materials_author_item {
		max-width: 340px;
		width: 100%;
		margin: 0 24px 24px 24px;
	}

	.popular_materials_author_img {
		margin-bottom: 16px;
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.btn_more_articles {
		margin-top: 10px;
	}

	.wrapper_autors_photo {
		display: flex;
		flex-direction: column;
	}

	.wrapper_autors_photo .last-articles {
		max-width: 100%;
	}

	.wrapper_autors_photo .last-articles {
		max-width: 100%;
		display: flex;
		flex-direction: column;
	}

	.wrapper_autors_video .last-articles {
		max-width: 100%;
		display: flex;
		flex-direction: column;
	}

	.wrapper_autors_video {
		display: flex;
		flex-direction: column;
	}

	.block_authors_tags .last-articles__tags {
		order: 3;
	}

	.block_autors_photo .autors_photo_item {
		display: inline-block;
		width: auto;
		margin: 9px 0;
		box-sizing: border-box;
	}

	.author_video_item {
		max-width: 50%;
		width: 48%;
		margin: 0;
	}

	.block-author__video {
		justify-content: space-between;
		margin-top: 10px;
	}

	.contant_opinions .wrapper-post {
		margin-left: 0;
	}

	.wrapper_404 .container {
		padding: 0 24px;
	}

	.block_body_404 {
		max-width: 485px;
		width: 100%;
		position: static;
		top: 161px;
		right: 0;
		margin-left: auto;
	}

	.img_404 {
		max-width: 100%;
		margin: 0 auto;
	}

	.flex_form_input {
		order: 2;
	}

	.flex_form_facebook {
		order: 1;
		margin-bottom: 40px;
	}

	.form-group .flex_form {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.login_facebook {
		order: 1;
		display: flex;
		align-items: center;
	}

	.flex_form_facebook p {
		order: 2;
		margin: 0 0 0 25px;
	}

	.registration_photo, .field-registrationform-photo {
		flex-shrink: 0;
		margin-right: 0;
		margin-top: 25px;
	}

	.wrapper_registration .container {
		padding: 0 25px;
	}

	.crumbs {
		padding: 0 25px;
	}

	.registration_body {
		margin-top: 0;
		display: flex;
		flex-direction: column;
	}

	.adv-placement_photo {
		margin-right: 0;
		flex-shrink: 0;
		margin-top: 20px;
	}

	.registration_title {
		margin-top: 20px;
	}

	.form-group .flex_form .flex_form_input {
		max-width: 608px;
		width: 100%;
		flex-shrink: 0;
	}

	.form_all .form-group input {
		height: 51px;
		max-width: 100%;
	}

	.adv-placement-contacts_email {
		max-width: 275px;
		width: 100%;
		text-align: center;
		margin-right: 50px;
	}

	.block_profile_m {
		display: flex;
		border-bottom: 1px solid #D2D2D2;
		padding-bottom: 0;
	}

	.block_profile_m .registration_photo {
		margin-right: 72px;
		margin-top: 0;
	}

	.block_profile_info_m .registration_title {
		margin-top: 0;
		line-height: 1;
	}

	.block_profile_about {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		border-bottom: 0;
		padding-bottom: 15px;

	}

	.block_profile_viewing .block_profile_about {
		margin-bottom: 42px;
		border-bottom: 1px solid #D2D2D2;
	}

	.block_profile_info_m {
		width: 100%;
	}

	.profile_body {
		margin-top: 14px;
		display: flex;
		flex-direction: column;
	}

	.box_profile_info {
		margin-top: 13px;
		padding-bottom: 28px;
	}

	.box_profile_info p {
		margin-bottom: 8px;
	}

	.flex_profileform .flex_form_input {
		order: 0;
	}

	.container-searchresult_image .wrapper-photo {
		margin-left: 0;
		margin-right: 0;
	}

	.block-post .similar_block {
		margin-left: 0;
		justify-content: space-between;
		margin-top: 10px;
	}

	.block_video {
		display: flex;
		flex-wrap: wrap;
		margin-left: -20px;
		margin-top: 24px;
		justify-content: space-between;
	}

	.wrapper-post iframe {
		display: block;
		width: 100%;
		height: 407px;

	}

	.wrapper-post .wrapper-post__media iframe {
		height: 407px;
		max-height: 407px;
	}

	.wrapper-post .wrapper-post__media {
		max-height: 407px;
		margin: 35px 0 4px 0;
	}

	.wrapper-post_img {
		max-width: 100%;
	}

	.block_left_author_opinion {
		width: 100%;
	}

	.modal_wrapper {
		max-width: 640px;
		height: auto;
		padding: 46px 50px;
	}

	.modal .modal_title {
		font-size: 31px;
		line-height: 46px;
	}

	.modal_politics {
		margin-top: 24px;
	}

	.modal_account {
		margin-top: 24px;
	}

	.last-articles__tags a {
		max-width: 290px;
	}

	.fileinput-wrapper {
		width: 100%;
	}

	.input-file__button, .input-file__button_desk {
		width: 100%;
	}

	#registration-form {
		margin: 29px auto 0;
	}

	#registration-form .profile-form-field .form-group {
		margin-top: 0;
	}

	.profile-form-field_photo {
		position: static;
	}

	.popular_materials_author_body .popular_materials_author_item {
		width: 100%;
		max-width: 47%;
		margin: 0 0 24px 0;
	}

	.opinions_item .opinions_item_img {
		width: 100%;
	}

	.grid-item {
		max-width: 47%;
		width: 47%;
	}

	.block_autors_photo .autors_photo_item {
		max-width: 47%;
		width: 47%;
	}

	.wrapper_autors_photo .wrapper-photo {
		margin-left: 0;
	}

	.block_autors_photo {
		margin-top: 10px;
	}

	.section_author {
		flex-direction: column;
		display: flex!important;
	}

	.section_author .wrapper-post {
		order: 1;
	}

	.section_author .block_left_author_opinion {
		order: 2;
		margin-top: 20px;
	}

	.section_author > div:last-child {
		order: 3;
	}

	.wrapper-post__newspaper {
		padding-right: 0;
	}
}

@media only screen and (max-width: 850px) {
	.wrapper-article {
		display: flex;
		justify-content: space-between;
	}

	.video-last__small {
		justify-content: space-between;
	}

	.video-last_flex .video-last__box {
		max-width: 100%;
		float: none;
		width: 43%;
		margin: 0 24px 34px;
	}

	.block-post {
		display: block;
	}

	.wrapper-post {
		margin-left: 0;
	}

	.left-sidebar-post {
		width: 100%;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.interested_media {
		display: flex;
		align-items: flex-start;
		margin: 8px 0 15px !important;
		flex-direction: column;
		justify-content: flex-start;
	}

	.left-sidebar-post_box2 {
		display: flex;
	}

	.left-sidebar-post_box2 > div {
		width: 50%;
	}

	.last-articles__t1-comm {
		margin-bottom: 10px;
	}

	.block-post__comments {
		margin-left: 0;
		margin-right: 0;
		margin-top: 34px;
	}

	.comments-box2 {
		margin-left: 32px;
	}

	.comments-box3 {
		margin-left: 64px;
	}

	.block-post_box_m {
		padding: 30px 25px 0;
	}

	.block-post__interest {
		margin-left: 0;
		display: flex;
		justify-content: space-between;
	}

	.block-post__interest div {
		width: auto;
	}

	.block_images__box {
		max-width: 290px;
		position: relative;
		margin: 0 auto 34px;
	}

	.block_images {
		display: block;
		justify-content: space-between;
		margin-top: 24px;
		column-count: 2;
	}

	.block_images > div {
		margin-right: 0;
	}

	.block_images__box img {
		width: 100%;
	}

	.block_images__box {
		max-width: 335px;
		-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
		page-break-inside: avoid; /* Firefox */
		break-inside: avoid;
	}

	.video-last__box {
		max-width: 336px;
		width: 100%;
		margin-bottom: 36px;
		float: left;
		break-inside: avoid;
	}

	.block_images .video_block {
		height: 260px;

	}

	.block_images__box.mar48 {
		margin: 0;
	}

	.slider_search {
		margin: 24px auto 0;
	}

	.bg_404_img {
		margin-top: 70px;
	}

}

@media only screen and (max-width: 768px) {

	.box_top_menu {
		top: 36px;
	}

	.search {
		margin-left: 0;
	}

	.box-title__city {
		font-size: 39px;
	}

	.box-title__description {
		font-size: 17px;
	}

	.box-title {
		max-width: 390px;
		margin: 30px 49px 0;
	}

	.last-articles__t1 {
		font-size: 25px;
	}

	.container-interested .last-articles__t1 {
		font-size: 20px;
	}

	.wrapper-article {
		display: flex;
		justify-content: space-between;
		margin-top: 24px;
	}

	.sidebar-right__ad {
		text-align: center;
		margin-top: 10px;
	}

	.ad_m {
		margin-top: 30px;
	}

	.mar48 {
		margin-right: 0;
	}

	.video-last__box_last {
		margin-bottom: 0 !important;
	}

	.contant-main__comments {
		margin-top: 0;
		padding: 34px 15px 24px;
	}

	.contant-main__video {
		padding: 0 15px 34px 15px;
		margin-top: 0;
	}

	.btn_download-more {
		margin-top: 14px;
	}

	.discussed-topics_t1 {
		font-size: 20px;
	}

	.discussed-topics {
		float: none;
		max-width: 338px;
	}

	.discussed-topics_t1 {
		margin-bottom: 14px;
		padding-left: 0;
	}

	.discussed-topics__box {
		padding: 8px 0 8px 0;
	}

	.discussed-topics__box-active {
		border-left: 0;
		background-clip: border-box !important;
		padding-left: 0;
	}

	.discussed-topics__tags {
		padding-left: 0;
		margin-right: 0;
		margin-top: 20px;
	}

	.contant-main__comments {
		margin-top: 0;
		padding: 34px 15px 0;
	}

	.footer {
		padding: 34px 17px;
	}

	.wrapper-footer-social {
		padding: 16px 17px;
	}

	.footer-social {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.footer__block-title {
		margin-top: 0;
		display: block;
		max-width: 100%;
	}

	.footer__navigator:before {
		background-size: cover;
		width: 32px;
		height: 32px;
		margin-right: 13px;

	}

	.footer-social a {
		margin: 0 16px 0 0;
	}

	.footer__navigator {
		display: inline-flex;
		align-items: center;
		margin: 10px 0 0;
	}

	.footer__menu ul li a {
		font: 14px Roboto, sans-serif;
		font-weight: 400;
		font-style: normal;
		color: #BDBDBD;
	}

	.wrapper-post .short_description {
		font-size: 16px;
		line-height: 24px;
		font-family: 'Roboto';
		font-weight: 400;
		font-style: italic;
	}

	.wrapper-post__text h2 {
		font-size: 17px;
		line-height: 24px;
	}

	.wrapper-post__text p {
		margin-top: 15px;
	}

	.wrapper-post__text blockquote {
		max-width: 635px;
		width: 100%;
		margin: 24px 0 12px;
		padding: 16px 24px 16px 24px;
		font: 16px Roboto, sans-serif;
		font-weight: 400;
		font-style: italic;
		line-height: 24px;
		color: #212121;
		position: relative;
	}

	.wrapper-post__text blockquote::before {
		content: "";
		width: 24px;
		height: 24px;
		position: static;
		left: 20px;
		top: 10px;
		background-size: cover;
		display: block;
	}

	.left-sidebar-post_box2 > div {
		width: 100%;
	}

	.left-sidebar-post__block2 {
		margin-top: 10px;
	}

	.left-sidebar-post_comm {
		width: 100%;
	}

	.block-post__comments-box {
		background: #FFFFFF;
		border-radius: 4px;
		margin-bottom: 12px;
		padding: 18px 18px;
	}

	.comments-box2 {
		margin-left: 13px;
	}

	.comments-box3 {
		margin-left: 26px;
	}

	.block-post__add-comment {
		margin-top: 20px;
	}

	.form_add-comment textarea {
		height: 141px;
		min-height: 141px;
	}

	.block-post__interest-img_bg div {
		position: absolute;
	}

	.block_profile_viewing .become_author_subtitle {
		padding-bottom: 20px;
		white-space: normal;
	}

	.post__interest-article .box-article {
		max-width: 100%;
		width: 100%;
		margin: 0 0 22px;
		padding: 0;
	}

	.post__interest-media .block_images__box {
		max-width: 100%;
		width: 100%;
		margin: 0 0 22px;
		padding: 0;
	}

	.wrapper-post iframe {
		display: block;
		width: 100%;
		height: 350px;

	}

	.wrapper-post .wrapper-post__media iframe {
		height: 350px;
		max-height: 350px;
	}

	.wrapper-post .wrapper-post__media {
		max-height: 350px;
		margin: 18px 0 4px 0;
	}

	/*.contant-location {
		position: relative;
		padding-bottom: 0;
		height: calc(100vh - 180px);
	}*/

	.contant-location {
		position: relative;
		padding-bottom: 0;
		display: block;
	}

	.block_location_map {
		min-height: 300px;
		height: 320px;
		width: 100%;
	}

	.block_location-form {
		padding: 0;
		position: relative;
	}

	.block_nearby {
		margin-top: 15px;
		padding: 0 16px 16px;
	}

	.block_places_wrapper {
		height: 350px!important;
		overflow-y: auto;
		width: 100%;
	}

	.section_author .block_left_author_opinion {
		margin-top: 0;
	}

	.section_author .block_left_author_opinion .author_photo_box {
		display: none;
	}

	.section_author .box_author_info .name_author_opinion, .section_author .box_author_info {
		margin-top: 0;
	}

	.section_author .wrapper-post__info .wrapper-post__info-saved {
		margin-top: 0;
	}

	.newspaper_select {
		gap: 30px;
	}

}

@media only screen and (max-width: 763px) {
	.photo__box_w {
		max-width: 46% !important;
		width: 46% !important;
	}

	.photo__box_w_first {
		max-width: 234px;
		width: 100%;
		margin-right: 0 !important;
		height: auto;
		overflow: hidden;
	}

	.photo__box_w {
		height: auto !important;
		margin: 0 !important;
	}
}

@media only screen and (max-height: 500px) {
	.modal {
		top: 0;
	}
}

@media only screen and (max-width: 760px) {
	.header {
		background-image: url("../img/bg_image-640.jpg");
		background-size: cover;
		background-position: 0 -120px;
	}

	.btn_look_more {
		display: flex;
	}

	.btn_tell_story {
		font-size: 15px;
		padding: 0 5px;
		border-radius: 4px;
		height: 37px;
		margin: 0;
		line-height: 1;
		position: static;
	}

	.profile_popup:after {
		top: -10px;
		right: 1px;
	}

	.contant-main__comm {
		padding-top: 0;
	}

	.login_facebook_header span, .search span {
		display: none;
	}

	.text_logo a {
		font-size: 17px;
	}

	.disp_n_768 {
		display: none;
	}

	.contant-main__photo-add {
		display: none;
	}

	.container-categoryimage_last {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.wrapper-post h1 {
		font-size: 20px;
		line-height: 29px;
	}

	.wrapper-post__title {
		font-size: 20px;
		line-height: 29px;
	}

	header {
		height: 50px;
		padding: 14px 15px;
		background: #fff;
	}

	.video-last__small {
		display: block;
		margin: 0 auto 0;
		max-width: 290px;
	}

	.video-last {
		padding: 34px 0 0;
	}

	.video-last__box {
		width: 100%;
		margin-bottom: 18px;
		float: none;
	}

	.wrapper-comments {
		display: block;
		max-width: 360px;
		margin: 12px auto 0;
	}

	.box-comments {
		margin-bottom: 17px;
	}

	.contant-main__articles-pagination {
		padding: 0;
		margin-left: 0;
	}

	.result_pagination {
		display: flex;
		margin: 20px auto 0;
		width: 100px;
	}

	.disp_b_768 {
		display: block;
	}

	.wrapper_autors_video {
		padding: 48px 15px 0;
	}

	.block-post_box_m {
		padding: 30px 15px 0;
	}

	.popular_materials_author_item {
		max-width: 340px;
		width: 100%;
		margin: 0 0 24px 0;
	}

	.contant-main__articles {
		padding: 88px 15px 35px;
	}

	.last-articles__t2_mob {
		display: inline-block;
	}

	.last-articles__all_mob {
		display: inline-block;
	}

	.last-articles__tags {
		margin-top: 12px;
		margin-bottom: 0;
	}

	.wrapper-post__info div {
		display: block;
	}

	.wrapper-post__info .wrapper-post__info-date {
		display: flex !important;
	}

	.name_user_top span {
		display: none;
	}

	.name_user_top::before {
		content: "";
		background-image: url("../img/icons/popup_menu-profile.svg");
		background-repeat: no-repeat;
		background-position: top center;
		width: 24px;
		height: 24px;
		display: inline-block;
		margin-right: 8px;
		position: relative;
		top: 6px;
	}

	.wrapper-post__info-author, .wrapper-post__info-comments {
		display: inline-flex !important;
	}

	.section_author .wrapper-post__info {
		display: flex;
		flex-wrap: wrap;
		gap: 12px 0;
	}

	.section_author .wrapper-post__info .wrapper-post__info-date {
		margin-bottom: 0;
	}

	/*.box_author_search {
		float: right;
	}*/
	.disp_n_760 {
		display: none;
	}

	.login_facebook_header::before, .search::before, .name_user_top::before {
		margin-right: 0;
		top: 0;
	}

	.search {
		display: inline-block;
	}

	.box_login .name_user_top {
		margin-left: 17px;
		display: inline-block;
	}

	.login_facebook_header {
		margin-left: 17px;
		display: inline-block;
	}

	.block_left {
		text-align: right;
		display: flex;
		align-items: baseline;
		position: relative;
		top: 5px;
	}

	.pos_slider {
		bottom: -88px;
		left: 0;
		right: 0;
	}

	.pos_slider > div {
		margin: 0 15px;
	}

	.wrapper-post .video_big__postvideo {
		width: 100%;
		height: auto;
		background-color: #000;
		overflow: hidden;
		position: relative;
		margin-bottom: 0;
		margin-top: 15px;
	}

	.block-post__interest {
		margin-left: 0;
		margin-top: 14px;
	}

	.block-post__interest-img > div {
		width: 290px !important;
		margin: 0 auto 18px auto;
	}

	.block_post_image_small {
		display: block;
		margin-top: 15px;
	}

	.block_post_image_small img {
		margin-bottom: 12px;
		height: 80px;
	}

	.btn-navigator {
		position: absolute;
		bottom: 34px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.contant-main__photo {
		background: #F5F5F5;
		margin-top: 0;
		padding: 34px 15px 0;
	}

	.photo-last__box1 {
		max-width: 234px;
		margin-left: 0;
		margin-right: 12px;
		height: 475px;
		overflow: hidden;
		float: left;
	}

	.photo2-last__box1 {
		position: relative;
		max-width: 48%;
		width: 100%;
		margin-bottom: 8px;
		height: auto;
		overflow: hidden;
		float: none;
	}

	.photo-last__box-img {
		position: static;
		z-index: 1;
	}

	.photo2-last__box-bg {
		padding: 8px 0 24px;
		background: transparent;
		color: rgba(0, 0, 0, 0.75);
		height: auto;
		position: static;
		z-index: 1;
	}

	.photo-last__box2 {
		position: static;
		bottom: 12px;
		left: 16px;
		right: 16px;
	}

	.photo2-last__box1__title {
		color: rgba(0, 0, 0, 0.75);
	}

	.photo-last__box1 {
		max-width: 45%;
		margin-left: 0;
		margin-right: 16px;
		height: auto;
		overflow: hidden;
		float: left;
	}

	.photo-last__box-bg {
		height: auto;
		background: transparent;
		padding: 8px 0 24px 0;
	}

	.photo-last__box2__title {
		font: 14px Roboto, sans-serif;
		font-weight: 400;
		font-style: normal;
		color: rgba(0, 0, 0, 0.75);
	}

	.mar12 {
		margin-bottom: 0;
		margin-left: 0;
	}

	.photo3-last__box1 {
		position: relative;
		max-width: inherit;
		width: 45%;
		float: left;
		height: auto;
		/* overflow: hidden; */
		/* display: block; */
		margin-right: 16px;
	}

	.wrapper-photo {
		max-width: 450px;
		margin: 24px auto 0 auto;
	}

	/*	.photo-last__box-img1 {
			max-height: 346px;
			width: 181px;
		}*/
	.photo2-last__box1 {
		position: relative;
		max-width: 46%;
		width: 100%;
		float: left;
		margin-bottom: 0;
		height: auto;
	}

	.block-post {
		padding-top: 18px;
	}

	.left-sidebar-post_box2 {
		display: block;
	}

	.container-categoryimage_last {
		display: block;
		align-items: center;
		justify-content: space-between;
	}

	.block_video {
		column-count: auto;
	}

	.block_video {
		flex-direction: column;
		margin-left: 0;
	}

	.block_images .video_block {
		height: 218px;

	}

	.block_video .video-last__box {
		width: 100%;
		max-width: 100%;
		margin: 0 auto 18px;
		float: none;
	}

	.container-categoryimage, .container_color {
		margin-top: 15px;
		padding-top: 0;
	}

	.block-post__interest-images {
		display: flex;
		justify-content: center;
	}

	.block_articles__categorytext__title {
		font: 17px Oswald, sans-serif;
		color: #424242;
		line-height: 26px;
		text-decoration: none;
	}

	.categorytext-box2__item .box-article__categorytext-box:first-child {
		margin-right: 0;
	}

	.categorytext-box2__item {
		display: block;
		margin-top: 15px;
		column-count: auto;
	}

	.categorytext_img {
		display: block;
		margin: 0 auto 15px;
	}

	.box-article__categorytext-box {
		margin-bottom: 13px;
	}

	.block_articles__categorytext-box2 {
		margin-left: 0;
		column-count: auto;
	}

	.block_articles__categorytext-box2 > div:nth-child(-n+2) {
		margin-right: 0;
	}

	.last-articles__tags_categorytext {
		display: none;
	}

	.contant-main__articles {
		padding-bottom: 5px;
	}

	.categorytext-box2__item2 > div:first-child {
		margin-right: 0;
	}

	.categorytext-box2__item2 {
		display: block !important;
	}

	.block_articles__categorytext-box1 {
		max-width: 100%;
		margin-bottom: 0;
	}

	.block-post__interest__categoryimage > div {
		margin-right: 0 !important;
	}

	.wrapper_tags-search {
		padding-top: 35px;
	}

	.box_top_menu_alphabet {
		display: none;
	}

	.search-slider {
		flex: none !important;
		position: static;
		right: 47px;
		top: 35px;
		z-index: 1000;
		margin: 18px 0 0;
	}

	.block_search {
		padding: 0 15px;
	}

	.slider_search {
		max-width: 100%;
		margin: 24px auto 0;
	}

	.block_tags_number {
		width: 121px;
		background: #F5F5F5;
		padding: 18px 0;
	}

	.block_tags_number ul {
		padding: 0;
		list-style-type: none;
		margin: 0 15px;
		position: relative;
		overflow: hidden;
	}

	.disp_b_760 {
		display: block !important;
	}

	.block_alphabet__b1 .block_alphabet__box:nth-child(n+4):nth-child(-n+6), .block_alphabet__b1 .block_alphabet__box:nth-child(n+10):nth-child(-n+12), .block_alphabet__b1 .block_alphabet__box:nth-child(n+16):nth-child(-n+18), .block_alphabet__b1 .block_alphabet__box:nth-child(n+22):nth-child(-n+24), .block_alphabet__b1 .block_alphabet__box:nth-child(n+28):nth-child(-n+30), .block_alphabet__b1 .block_alphabet__box:nth-child(n+34):nth-child(-n+36), .block_alphabet__b1 .block_alphabet__box:nth-child(n+40):nth-child(-n+42) {
		background: transparent;
		position: relative;
	}

	.block_alphabet__b1 .block_alphabet__box:nth-child(n+4):nth-child(-n+6):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+10):nth-child(-n+12):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+16):nth-child(-n+18):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+22):nth-child(-n+24):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+28):nth-child(-n+30):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+34):nth-child(-n+36):after, .block_alphabet__b1 .block_alphabet__box:nth-child(n+40):nth-child(-n+42):after {
		content: '';
		display: block;
		width: 15px;
		height: 100%;
		right: -15px;
		top: 0;
		position: absolute;
		background: #F5F5F5;
		display: none;
	}

	.block_alphabet__b1 > div:nth-child(2) {
		background: transparent !important;
	}

	.block_alphabet__box ul {
		display: none;
		margin-bottom: 0;
	}

	.block_alphabet__box ul.active {
		margin-top: 0;
	}

	.block_alphabet__b1 > div:nth-child(3n-1) ul {
		margin-left: -46px;
	}

	.block_alphabet__b1 > div:nth-child(3n) ul {
		margin-left: -92px;
	}

	.wrapper_tags-search .left-sidebar-post {
		max-width: 130px;
	}

	.wrapper_tags-search .wrapper-post {
		margin-top: 10px;
		margin-left: 46px;
	}

	.title_letter {
		font: 25px Oswald, sans-serif;
		color: rgba(0, 0, 0, 0.75);
		text-transform: uppercase;
		background: #F5F5F5;
		padding: 4px 0;
		text-align: center;
		width: 30px;
		margin-bottom: 0;
		cursor: pointer;

	}

	.title_letter.active:after {
		content: "";
		width: 30px;
		height: 18px;
		background: #F5F5F5;
		display: block;
	}

	.block_alphabet__box {
		padding: 0 8px;
		width: auto;
		float: left;
		margin-bottom: 18px;
	}

	.block_alphabet__b1 {
		padding: 0 0;
	}

	.block_alphabet__b1 {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.wrapper_tags-search .wrapper-post {
		margin-top: 27px;
		margin-left: 46px;
	}

	.wrapper-post .t1_tags {
		text-align: left;
	}

	.block_alphabet {
		padding-top: 0;
		text-align: center;
		max-width: 140px;
		margin: 0 auto;
	}

	.block_alphabet__box ul {
		display: none;
		width: 122px;
		text-align: left;
		background: #F5F5F5;
		padding: 8px;
	}

	.block_alphabet__box {
		padding: 0 8px;
		width: 46px;
		float: none;
		margin-bottom: 18px;
	}

	.box_search-result__number {
		margin-top: 8px;
		margin-bottom: 0;
	}

	.wrapper-post .last-articles__t1 {
		font: 20px Oswald, sans-serif;
		font-weight: 500;
		font-style: normal;
		margin-top: 0;
	}

	.wrapper-post .last-articles__t2 {
		font: 17px Roboto, sans-serif;
		font-weight: 400;
		font-style: italic;
		color: #212121;
		margin-top: 8px;
	}

	.last-articles__all-searchresult {
		display: block;
	}

	.block_sort > div:first-child {
		margin-right: 0;
		font: 17px Oswald, sans-serif;
	}

	.block_sort2 {
		display: flex;
		margin-top: 15px;
	}

	.block_articles__categorytext-box1 > .searchresult-box2__item {
		display: block !important;
	}

	.block-post__interest_searchresult > div {
		margin-right: 0;
	}

	.block-post__interest .video-last__box {
		width: 100% !important;
		margin: 0 auto;

	}

	.block_sort > div a {
		font: 14px Roboto, sans-serif;
		font-weight: 400;
		font-style: normal;
	}

	.wrapper-post_bottom {
		margin-top: 20px;
		display: block;
		justify-content: space-between;
	}

	.wrapper-post_sharing {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.block_author_opinion {
		display: block;
		margin-bottom: 25px;
	}

	.box_author_info {
		margin-left: 0;
		margin-top: 16px;
	}

	.name_author_opinion {
		font: 17px Oswald, sans-serif;
		margin-top: 16px;
	}

	.wrapper-post_opinion .wrapper-post__info {
		display: flex;
		align-items: flex-start;
	}

	.t1_opinion {
		font-size: 16px;
		line-height: 24px;
	}

	.opinion_materials > div:first-child {
		margin-right: 0;
	}

	.opinion_materials {
		display: block;
	}

	.last-articles__t1 {
		font-size: 17px;
	}

	.last-articles__t1-comm {
		font-size: 20px;
		margin: 0;
	}

	.container-interested .last-articles__t1 {
		font-size: 20px;
	}

	.contant-main__comm {
		padding-top: 0;
	}

	.author_photo, .block_author_photo {
		max-width: 100%;
		display: block;
		width: 100%;
	}

	.block_author_photo img {
		max-width: 100%;
		display: block;
		width: 100%;
	}

	.block_author_photo.female, .block_author_photo.male {
		max-width: 100%;
		display: block;
		width: 100%;
	}

	.name_author_content {
		font-size: 20px;
	}

	.authors_materials_item {
		margin-bottom: 24px;
	}

	.block-post__interest-img > div img {
		max-width: 100%;
	}

	.ic_menu {
		float: left;
		margin-top: 5px;
	}

	.text_logo {
		margin-left: 16px;
	}

	p {
		margin: 0 0 10px;
	}

	.block_place_info1 {
		display: none !important;
	}

	.block_location-form {
		padding: 0;
	}

	.block_location_map > img {
		height: auto;
		width: auto;
	}

	.form_location__input {
		display: none;
		justify-content: space-between;
		margin: 0 auto;
	}

	.form_location button {
		display: none;
	}

	.form_location input, .form_location select {
		max-width: 100%;
		width: 100%;
		height: 40px;
		border: 1px solid #9E9E9E;
		border-radius: 4px;
		padding: 8px 16px;
		font: 16px Roboto, sans-serif;
		font-weight: 400;
		font-style: normal;
		color: rgba(0, 0, 0, 0.9);
	}

	.form_location {
		background: #F5F5F5;
		box-shadow: 0 4px 8px rgba(8, 35, 48, 0.24);
		border-radius: 4px;
		padding: 16px 16px;
	}

	.author_tags {
		display: none;
	}

	.interested_media .last-articles__line {
		display: block;
		margin: 4px 0 8px;
	}

	.block_author {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.block_author_name {
		font: 20px Oswald, sans-serif;
		line-height: 29px;
		margin-top: 16px;
	}

	.block_author_specialty {
		margin-top: 16px;
	}

	.block_author_materials {
		margin-top: 16px;
	}

	.block_author_materials_info {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.block_author_materials_title {
		margin-bottom: 16px;
	}

	.block_author_materials_item {
		margin-bottom: 16px;
		margin-right: 20px;
	}

	.block_author_materials_info .block_author_materials_item:last-child {
		margin: 0;
	}

	.about_author {
		font-size: 16px;
		font-weight: 400;
		font-style: italic;
		line-height: 24px;
	}

	.block_popular_materials_author_title {
		font: 20px Oswald, sans-serif;
		line-height: 29px;
	}

	.block_popular_materials_author {
		margin-top: 24px;
		margin-right: 0;
	}

	.block_authors_tags_title {
		font-family: Oswald;
		font-size: 20px;
		line-height: 29px;
		margin-top: 16px;
	}

	.popular_materials_author_body .popular_materials_author_item {
		display: inline-block;
		width: 100%;
		max-width: 100%;
		margin: 0 0 24px 0;
	}

	.btn_more_articles {
		display: flex;
		max-width: 342px;
		text-align: center;
		height: 40px;
		justify-content: center;
		margin: 0 auto 24px;
	}

	.block_authors_tags_title {
		font-family: Oswald;
		font-size: 20px;
		line-height: 19px;
		margin-top: 0;
	}

	.block-author__video {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
		justify-content: center;
		flex-direction: column;
	}

	.block_opinions_subtitle {
		font-family: Roboto;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
		line-height: 24px;
	}

	.wrapper-opinions2 {
		display: none;
	}

	.wrapper-opinions {

		margin-top: 24px;
		margin-left: 0;
	}

	.wrapper-opinions .opinions_item {
		display: block;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0 0 24px 2px;
	}

	.block_adv_opinions {
		margin: 0;
	}

	.wrapper_registration .container {
		padding: 0 15px;
	}

	.crumbs {
		padding: 0 15px;
	}

	.registration_text {
		font-size: 14px;
		line-height: 19px;
		color: #424242;
	}

	.field-registrationform-photo {
		width: 100%;
		height: 216px;
		margin-top: 12px;
	}

	.form-group .flex_form .flex_form_facebook {
		display: flex;
		flex-shrink: 0;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		margin-bottom: 0;
	}

	.form_all .form-group label {
		font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 5px;
		display: block;
		color: #8C8C8C;
	}

	.form-group .flex_form {
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.help-block-error {
		bottom: -25px;
		font-size: 12px;
	}

	.form_all .form-group .checkbox label {
		align-items: flex-start;
		font-size: 16px;
		line-height: 21px;
		color: #CE4174;
	}

	.form_all .form-group button {
		margin: 52px auto 0;
		display: block;
	}

	.recaptha {
		text-align: center;
		margin: 0 auto;
	}

	.form_all .form-group {
		position: relative;
		max-width: 452px;
		width: 100%;
		margin: 0 auto 20px;
	}

	.form_add-comment .form-group {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin: 0 auto 20px;
	}

	.block_profile_m {
		display: flex;
		border-bottom: 1px solid #D2D2D2;
		padding-bottom: 0;
		flex-direction: column;
	}

	.profile_info_edit {
		font: 15px Roboto, sans-serif;
		font-style: normal;
		font-weight: 500;
		color: #C73567;
		padding: 0;
		border: 2px solid #C73567;
		border-radius: 4px;
		display: flex;
		height: 37px;
		transition: all 0.5s ease-in-out;
		align-items: center;
		margin: 0;
		line-height: 1;
		justify-content: center;
	}

	.profile_info_edit::before {
		content: "";
		background-image: url("../img/icons/icon_pencil.svg");
		background-repeat: no-repeat;
		background-position: top center;
		width: 15px;
		height: 15px;
		display: inline-block;
		margin-right: 8px;
		position: relative;
		top: 0;
		background-size: cover;
	}

	.box_profile_edit {
		max-width: 137px;
		width: 100%;
		flex-shrink: 0;
		margin-left: auto;
	}

	.profile_body_form .form_all .form-group {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin: 0 0 20px;
	}

	.form_all .form_profile_specification .form-group {
		margin: 0 10px 10px 0;
		width: auto;
	}

	.form_all .form_profile_specification .form-group label {
		margin-bottom: 0;
	}

	.form_all .form_profile_specification .form-group .checkbox {
		margin-top: 0;
	}

	.form_all .form-group .checkbox {
		margin-top: 27px;
	}

	.flex_profileform .flex_form_input {
		order: 0;
		max-width: 86%;
		margin-right: 18px;
	}

	#registration-form .profile-form-field .form-group {
		margin-right: 0;
		max-width: 100%;
	}

	.form_all .profile-form-field .form-group:first-child {
		max-width: 86%;
		margin-right: 18px;
	}

	.profile_body_form .form_all .form-group .checkbox .label_disp {
		display: none !important;
	}

	.profile_body_form .checkbox input[type="checkbox"] + label .check_copy {
		margin: 0;
	}

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

	.disp_position_m {
		display: block;
		position: absolute;
		right: 11.3%;
		top: 0;
		font-family: Roboto;
		font-weight: 400;
		font-style: normal;
		font-size: 14px;
		line-height: 19px;
		color: #424242;
	}

	.disp_position_m:after {
		content: '';
		width: 10px;
		height: 1px;
		display: block;
		background: #A8A8A8;
		position: absolute;
		right: -13px;
		bottom: 5px;
	}

	.disp_position_m:before {
		content: '';
		width: 1px;
		height: 740px;
		display: block;
		background: #A8A8A8;
		position: absolute;
		right: -13px;
		top: 14px;
	}

	.video-last_flex .video-last__box {
		max-width: 336px;
		float: none;
		width: 100%;
		margin: 0 0 22px 0;
	}

	.main__comments_flex .wrapper-comments {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.comments_flex .block-comments {
		max-width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.comments_flex {
		margin-right: 0;
	}

	.comments_flex .btn_download-more {
		margin-top: 24px;
	}

	.main__comments_flex .wrapper-comments .discussed-topics {
		margin-top: 34px;
	}

	.block-post_searchresult .block_articles__categorytext {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.box-searchresult {
		margin: 0 20px 22px 20px;
		display: inline-block;
		width: auto;
	}

	.autors_photo_title {
		font: 14px Roboto, sans-serif;
		font-style: normal;
		font-weight: 500;
		line-height: 20px;
		display: flex;
		align-items: flex-end;
		letter-spacing: 0.005em;
		color: #FFFFFF;
		margin-bottom: 0;
		color: rgba(0, 0, 0, 0.75);
		margin-top: 8px;
	}

	.autors_photo_bg {
		padding: 0;
		background: no-repeat;
		height: 100%;
		position: static;
		z-index: 1;
		width: 100%;
		top: 0;
		box-sizing: border-box;
		bottom: 0;
		display: flex;
		align-items: flex-end;
	}

	.block-post .similar_block .video-last__box {
		width: 100% !important;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 0 20px;
	}

	.similar_block .box-searchresult {
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0 0 20px;
		/* display: block; */
	}

	.block-post .similar_block, .similar_block {
		flex-wrap: wrap;
		justify-content: inherit;
		margin-left: 0;
	}

	.block_sort .sort_bg {
		margin-right: 0;
		font: 17px Oswald, sans-serif;
		padding-bottom: 5px;
		border-bottom: 1px solid #BDBDBD;
	}

	.block_sort {
		border: 0;
		margin-bottom: 0;
		padding: 0;
		display: block;
	}

	.bg_404_img {
		order: 2;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		width: 100%;
		height: 320px;
	}

	.block_body_404 {
		margin: 0 auto;
	}

	.body_404_btn {
		display: flex;
		margin-top: 0;
		align-items: center;
		justify-content: center;
		margin-bottom: 20px;
	}

	.t1_tags {
		max-width: 125px;
		margin: 0 auto 16px;
	}

	.slider_post_img .sl .slick-prev {
		display: none !important;
	}

	.slider_post_img .sl .slick-next {
		display: none !important;
	}

	.slider_post_img .sl2::before {
		width: 40px;
	}

	.slider_post_img .sl2::after {
		width: 40px;
	}

	.slider_post_img .sl2 .slick-prev {
		left: 0;
	}

	.slider_post_img .sl2 .slick-next {
		right: 0;
	}

	.slider_post_img .item-photo-gallery-container {
		height: 290px;
	}

	.sl__slide {
		padding: 0 10px;
	}

	.slider_post_img .item-photo-gallery-container img {
		max-height: 290px;
		max-width: 100%;
	}

	.slider_post_img .sl2 {
		padding: 0 30px;
	}

	.author_video_item {
		max-width: 100%;
		width: 100%;
		margin: 0;
	}

	.block_profile_m .registration_photo {
		margin-right: 0;
		height: auto;
	}

	.block_profile_info_m {
		margin-top: 20px;
	}

	.block_profile_about {
		flex-direction: column;
		align-items: flex-start;
	}

	.registration_photo img {
		width: 100%;
	}

	.registration_photo.female, .registration_photo.male {
		width: 100%;
		height: auto;
	}

	.adv_categorytext-center {
		text-align: center;
	}

	.wrapper-post__info .wrapper-post__info-saved {
		background-size: cover;
		flex-shrink: 0;
		display: flex;
		white-space: nowrap;
	}
}

@media only screen and (max-width: 720px) {
	.wrapper_authors {
		flex-direction: column;
	}

	.authors_item {
		flex: inherit;
		padding-right: 0;
		margin-bottom: 24px;
		width: 100%;
	}

	.authors_item_materials {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.authors_item_materials span {
		margin-right: 0;
	}

	.adv-placement_photo {
		margin-right: 0;
		flex-shrink: 0;
		text-align: center;
	}

	.adv-placement_photo img {
		max-width: 290px;
	}

	.adv-placement-contacts {
		margin-top: 13px;
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.adv-placement-contacts_email {
		max-width: 275px;
		width: 100%;
		text-align: center;
		margin-right: 0;
		margin-bottom: 50px;
	}

	.registration_title {
		margin-top: 10px;
		font-size: 35px;
		line-height: 43px;
	}

	.form_all {
		padding-bottom: 20px;
	}

	.block_profile_info_m .registration_title {
		margin-top: 0;
		text-align: left;
	}

	.adv-placement_photo {
		width: 268px;
		height: 219px;
		background-size: cover;
		margin: 20px auto 0;
	}

	.modal_wrapper {
		max-width: 100%;
		height: auto;
		top: 0;
		padding: 96px 15px 24px;
	}

	#modal_login .modal_wrapper, #modal_registration .modal_wrapper {
		height: 100%;
	}

	.modal {
		top: 0;
	}

	.modal .modal_title {
		font-size: 25px;
		line-height: 38px;
		max-width: 288px;
		margin: 0 auto;
	}

	.modal .modal_title br {
		display: none;
	}

	.modal_politics {
		max-width: 288px;
		margin: 16px auto 0;
	}

	.modal_politics br {
		display: none;
	}

	.modal_account {
		margin-top: 24px;
	}

	.modal_social {
		margin-top: 48px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 24px;
	}

	.modal_info .modal_social {
		position: static;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	}

	.cookies-box p {
		font-size: 12px;
		padding: 0 35px;
	}

}

@media only screen and (max-width: 600px) {
	.wrapper-article {
		display: block;
		justify-content: space-between;
		margin-top: 24px;
	}

	.block_images__box {
		max-width: 290px;
		position: relative;
		margin: 0 auto 24px;
	}

	.form_all .form-group .check_in label span br, .form_all .form-group .checkbox label span br {
		display: none;
	}

	.form_all .form-group .check_in label span, .form_all .form-group .checkbox label span {
		white-space: normal;
	}

	.block_images__box2 p, .block_images__box2 .title_media {
		position: static;
		font: 14px Roboto, sans-serif;
		font-style: normal;
		font-weight: 500;
		color: rgba(0, 0, 0, 0.75);
		bottom: 0;
	}

	.block_images__box2 {
		position: static;
		left: 0;
		right: 0;
		top: 0;
		bottom: 4px;
		height: auto;
		padding: 8px 0 0;
		background: none;
		z-index: 1;
	}

	.block-article {
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}

	.box-article {
		margin-bottom: 24px;
		padding: 0;
	}

	.box-article {
		margin-bottom: 12px;
		padding: 0;
	}

	.sidebar-right {
		max-width: 100%;
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	.disp_n_600 {
		display: none;
	}

	.block-article_b_600 {
		display: block;
	}

	.footer__menu_r {
		margin-right: 0;
		margin-top: 37px;
		display: block;
	}

	.footer__menu_r {
		margin-right: 0;
		margin-top: 0;
		display: block;
	}

	.list_footer {
		column-count: 2;
		margin-top: 24px;
	}

	.footer__email {
		display: none;
	}

	.footer-social p {
		font: 14px Roboto, sans-serif;
		font-style: normal;
		font-weight: 500;
		color: #989898;
		line-height: 1;
		margin: 0 0 10px;
		width: 100%;
	}

	.header {
		background-image: url("../img/bg_image-640.jpg");
		background-size: cover;
		height: 100vh;
		background-position: top center;
	}

	.box_top_menu {
		width: 240px;
		padding: 33px 18px;
	}

	.wrapper-comments {
		max-width: 100%;
	}

	.discussed-topics {
		max-width: 100%;
	}

	.block-article {
		float: none;
		margin: 0;
		max-width: 100%;
	}

	.sidebar-right {
		max-width: 290px;
		width: 100%;
		float: none;
		margin: 0;
	}

	.video-last_flex {
		margin-left: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.video-last__small {
		display: flex;
		margin: 0;
		flex-wrap: wrap;
		flex-direction: column;
		max-width: 100%;
		justify-content: center;
	}

	.block-comments {
		max-width: 608px;
		float: none;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.wrapper-comments {
		margin: 12px 0 0;
	}

	.last-articles__t1 {
		font-size: 20px;
	}

	.block_authors_tags_title {
		font-family: Oswald;
		font-size: 20px;
		line-height: 29px;
		margin-top: 0;
	}

	.body_404_number {
		font-family: Oswald;
		font-style: normal;
		font-weight: bold;
		font-size: 75px;
		line-height: 100px;
		display: flex;
		align-items: center;
		letter-spacing: 0.02em;
		color: rgba(0, 0, 0, 0.75);
		margin-right: 13px;
	}

	.body_404_page {
		font-family: Oswald;
		font-style: normal;
		font-weight: 500;
		font-size: 25px;
		line-height: 38px;
		display: flex;
		align-items: center;
		letter-spacing: 0.015em;
		color: rgba(0, 0, 0, 0.75);
	}

	.wrapper_404 {
		padding-top: 24px;
	}

	.body_404_text {
		font-family: Oswald;
		font-style: normal;
		font-weight: 500;
		font-size: 17px;
		line-height: 26px;
		letter-spacing: 0.015em;
		color: rgba(0, 0, 0, 0.75);
	}

	.body_404_btn {
		display: flex;
		align-items: center;
		margin-top: 0;
		justify-content: center;
		flex-direction: column;
	}

	.body_404_btn a {
		margin-left: 0;
		max-width: 350px;
		width: 100%;
	}

	.body_404_btn .body_404_btn-previous {
		margin: 8px 0 0 0;
	}

	.disp_b_600 {
		display: block;
	}

	.disp_position_m {
		right: 10.7%;
	}

	.wrapper-post__text table thead tr th:first-child {
		width: auto;
	}

	.wrapper-post__text table {
		margin-top: 20px;
		border-spacing: 0;
		width: 700px;
		max-width: 510px;
	}

	.container_table {
		overflow: scroll;
	}

	.wrapper_404 .container {
		padding: 0 15px;
	}

	.bg_404_img {
		order: 2;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		width: 100%;
		height: 225px;
	}

	.wrapper_404 {
		padding-top: 24px;
		height: calc(100vh - 50px);
	}

	.block_body_404 {
		margin: 0 auto;
		display: table-cell;
		vertical-align: middle;
	}

	.wrapper_404 .container {
		padding: 0 15px;
		display: table;
		height: 100%;
	}

	.slider_post_img .sl2 .slick-slide img {
		display: block;
		width: 100%;
		height: 60px;
	}

	.wrapper-footer {
		margin-top: -445px;
	}

	.wrapper {
		padding-bottom: 445px;
	}

	.sl2__slide {
		width: 100px !important;
	}

	.author_photo {
		width: 100%;
	}

	.authors_materials_item_media {
		width: 100%;
	}

	.authors_materials_item_media img {
		width: 100%;
	}

	.info_author_opinion {
		display: flex;
		justify-content: center;
	}

	.info_author_opinion a:after {
		margin: 0 30px !important;
	}

	.grid-item {
		max-width: 100%;
		width: 100%;
	}

	.block_autors_photo .autors_photo_item {
		max-width: 100%;
		width: 100%;
	}

}

@media only screen and (max-width: 560px) {
	.slides li {
		overflow: hidden;
		height: auto;
		max-width: 100%;
		text-align: center;
		padding: 0 16px;
	}

	.authors_materials_item_media {
		margin-right: 0;
		flex-shrink: 0;
		margin-bottom: 8px;
		height: auto;
		max-width: 100%;
	}

	.authors_materials_item {
		margin-bottom: 24px;
		flex-direction: column;
	}

	.authors_materials_item_flex {
		flex-direction: column;
	}

	.wrapper-post iframe {
		display: block;
		width: 100%;
		height: 280px;
	}

	.block_sort > div a {
		padding: 2px 8px;
	}

	.wrapper-post .vertical_img {
		float: none;
		margin: 18px auto;
		text-align: center;
	}

	.wrapper-post .vertical_img img {
		max-height: 310px;
	}

	.wrapper-post .vertical_img .photo_source_vertical {
		border: 0;
	}

	.wrapper-post .wrapper-post__media {
		max-height: 255px;
		margin: 18px 0 0 0;
	}

	.wrapper-post .wrapper-post__media iframe {
		height: 255px;
		max-height: 255px;
	}

	.wrapper-post__newspaper {
		flex-direction: column;
		align-items: flex-start;
		gap: 18px;
	}

	.newspaper_select {
		display: none;
		width: 100%;
	}

	.newspaper_select.show {
		display: block;
	}

	.field-yearNewspaper {
		margin-top: 30px;
	}

	.field-nameNewspaper .select2  {
		min-width: auto;
		max-width: 100%;
		width: 100% !important;
	}

	.field-yearNewspaper .select2  {
		min-width: auto;
		max-width: 100%;
		width: 100% !important;
	}

	.newspaper_select > div {
		width: 100%;
	}

	.newspaper_filter {
		display: block;
		cursor: pointer;
	}

	.newspaper_header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}

	.close_filter {
		background-image: url("../img/icons/icon_close2.svg");
		background-size: cover;
		width: 18px;
		height: 18px;
		display: block;
		margin: 10px 0 20px auto;
		cursor: pointer;
	}



}

@media only screen and  (max-width: 500px) {
	.disp_position_m {
		right: 9.5%;
	}

	.photo__box_w {
		max-width: 48% !important;
		width: 48% !important;
	}
}

@media only screen and (max-width: 420px) {
	.info_author_opinion a:after {
		margin: 0 20px !important;
	}

	.field-profileform-description .help-block-error {
		bottom: -55px;
	}

	.form_profile_specification {
		margin-top: 30px;
	}

}

@media only screen and (max-width: 400px) {
	.photo__box_w {
		/*width: 41% !important;*/
		/*margin: 0 7px !important;*/
	}

	.wrapper_tags-search .wrapper-post {
		margin-left: 16px;
	}

	.disp_position_m {
		right: 8.6%;
	}

	.wrapper-post iframe {
		display: block;
		width: 100%;
		height: 200px;
	}

	.slider_post_img .item-photo-gallery-container {
		height: 250px;
	}

	.slider_post_img .item-photo-gallery-container img {
		max-height: 250px;
	}

	.wrapper-post .wrapper-post__media {
		max-height: 220px;
		margin: 18px 0 0 0;
	}

	.wrapper-post .wrapper-post__media iframe {
		height: 220px;
		max-height: 220px;
	}

}

@media only screen and (max-width: 370px) {
	.info_author_opinion a:after {
		margin: 0 13px !important;
	}
}

@media only screen and (max-width: 340px) {
	.block-post__interest-img > div {
		width: auto !important;
		margin: 0 auto 18px auto;
	}

	.block-post__interest-img_bg {
		background: none;
	}

	.wrapper_404 {
		padding-top: 10px;
		height: calc(100vh - 50px);
	}

	.bg_404_img {
		height: 195px;
		margin-top: 0;
	}

	.wrapper-post .wrapper-post__media {
		max-height: 190px;
	}

	.wrapper-post .wrapper-post__media iframe {
		height: 190px;
		max-height: 190px;
	}

	.info_author_opinion {
		display: flex;
		flex-wrap: wrap;
	}

	.slider_post_img .item-photo-gallery-container {
		height: 190px;
	}

	.slider_post_img .item-photo-gallery-container img {
		max-height: 190px;
	}

	.info_author_opinion a:after {
		margin: 0 8px !important;
	}

}

@media only screen and (max-width: 319px) {
	.info_author_opinion a:after {
		margin: 0 7px !important;
	}

	.info_author_opinion a {
		margin-bottom: 10px;
	}

	.info_author_opinion a:last-child {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 310px) {
	.navigation_image a {
		font-size: 14px;
		padding: 0 5px;
	}
}

@media only screen and (min-width: 761px) {
	.block_alphabet__box ul {
		display: block !important;
		width: auto;
		text-align: left;
		background: transparent;
		margin-bottom: 0;
	}
}


