@media screen and (max-width: 1111px) {
	.site-nav .detachable {
		width: 100%;
	}
	.documents-block .item div.ttl {font-size: 14px;}
	.search-form {
		width: 150px;
	}
	
	.home-slider .title {
		font-size: 3.23741vw;
		line-height: 4.4964vw;
	}
	
	.home-slider .title.big {
		font-size: 4.496vw;
		line-height: 5.3957vw;
	}
	
	.page-center {
		width: 100%;
	}
	
	.block-404 {
		width: 100%;
	}
	
	.site-search-form .flags {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.site-search-form .small-screen-separator {
		display: block;
		width: 100%;
		height: 20px;
	}
	
	.article-img-and-title.smaller-title br {
		display: none;
	}
}
@media screen and (max-width: 1040px) {
	.our-users .count {
		top: 35px;
		right: auto;
		left: 20px;
	}
	
	.search-form {
		display: none;
	}
}
@media screen and (max-width: 999px) {
	.documents-block .item div.ttl {font-size: 12px;}
	.comment-item[data-tabs="1"] {
		margin-left: 20px;
	}
	
	.comment-item[data-tabs="2"] {
		margin-left: 40px;
	}
	
	.comment-item[data-tabs="3"] {
		margin-left: 60px;
	}
	
	.comment-item[data-tabs="4"] {
		margin-left: 80px;
	}
	
	.comment-item[data-tabs="5"] {
		margin-left: 100px;
	}
	
	.comment-item[data-tabs="6"] {
		margin-left: 120px;
	}
	
	.comment-item[data-tabs="7"] {
		margin-left: 140px;
	}
	
	.comment-item[data-tabs="8"] {
		margin-left: 160px;
	}
	
	.comment-item[data-tabs="9"] {
		margin-left: 180px;
	}
	
	.comment-item[data-tabs="10"] {
		margin-left: 200px;
	}
	
	.reply-form {
		margin-left: 20px;
	}
	
	.articles-block2 .item, .videos-block2 .item {
		width: calc((100% - 10px) / 2);
	}
	
	.articles-block2 .item:nth-child(3), .videos-block2 .item:nth-child(3) {
		display: none;
	}
	
	.infograph-block .item .title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.widget-our-users.in-longr-video-infogr .item {
		width: calc((100% - 45px) / 2);
	}
}
@media screen and (max-width: 980px) {
	.site-title-block h1, .site-title-block h2, .site-title-block h3 {
		margin: 18px 0 0;
	}
	
	.site-title-block h1 br, .site-title-block h2 br, .site-title-block h3 br {
		display: inline;
	}
	
	.publ-items .item .title, .fresh-publ .item .title, .articles-block .item .title {
		font-size: 20px;
		line-height: 24px;
		bottom: 41px;
	}
	
	.publ-items .item .date, .fresh-publ .item .date, .articles-block .item .date {
		bottom: 19px;
	}
	
	.fresh-publ .item .aspectratio {
		padding-top: 76.5%;
	}
	
	.video-block .item .play {
		display: none;
	}
	
	.photo-page-top h1, .video-page-top h1 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.photo-page-top h1 br, .video-page-top h1 br {
		display: none;
	}
	
	.profile-page-block .info-item {
		width: 100%;
	}
}
@media screen and (max-width: 960px) {
	body.header-socials-opened .longread-header h1 {
		margin-right: 25px;
	}
}
@media screen and (max-width: 940px) {
	.documents-block .item div.ttl {font-size: 11px;}
	.footer nav {
		display: block;
		width: auto;
		margin-top: -5px;
	}
	
	.footer .socials {
		display: block;
		margin-left: -10px;
	}
	
	.people-block .item {
		width: calc((100% - 28px) / 2);
	}
}
@media screen and (max-width: 900px) {

	body:not(.header-socials-opened) .longread-header h1 {
		margin-right: 25px;
	}
	
	body.header-socials-opened .longread-header .date, body.header-socials-opened .longread-header .time {
		display: none;
	}
	
	body.header-socials-opened .longread-header .logo, body.header-socials-opened .longread-header h1 {
		margin-top: 8px;
	}
}
@media screen and (max-width: 860px) {
	.top-line .time {
		width: 70px;
	}
	
	.top-line:not(.logined) .socials a + a {
		margin-left: 0;
	}
	
	.top-line:not(.logined) .login {
		right: 337px;
	}
	
	.top-line:not(.logined) .reg {
		right: 234px;
	}
	
	.site-nav .detachable {
		padding: 3px 20px 5px 30px;
		display: -webkit-flex;
		display: flex;
	}
	
	.site-nav .home {
		float: none;
	}
	
	.site-nav .links {
		float: none;
		-webkit-box-flex: 1;
		flex-grow: 1;
		display: -webkit-flex;
		display: flex;
	}
	
	.site-nav .links:after {
		display: none;
	}
	
	.site-nav .links > li {
		float: none;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}
	
	.site-nav .links > li > a {
		white-space: nowrap;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	
	.infograph .title {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 15px;
	}
	
	.longr-video-infogr {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.video-block {
		width: 100%;
		-webkit-order: -1;
		order: -1;
		margin-bottom: 30px;
	}
	
	.longreads {
		width: calc((100% - 30px) / 2);
	}
	
	.longreads .item {
		padding-top: 100%;
	}
	
	.infograph {
		width: calc((100% - 30px) / 2);
	}
	
	.video-block .block-title a, .longreads .block-title a, .infograph .block-title a {
		display: inline-block;
	}
	
	.video-block .block-title h1, .longreads .block-title h1, .infograph .block-title h1, .video-block .block-title h2, .longreads .block-title h2, .infograph .block-title h2, .video-block .block-title h3, .longreads .block-title h3, .infograph .block-title h3, .video-block .block-title h4, .longreads .block-title h4, .infograph .block-title h4 {
		display: inline-block;
		min-width: 222px;
	}
	
	.longr-video-infogr + .articles-block {
		margin-top: 10px;
	}
	
	.fresh-publ {
		float: none;
		width: calc((100% - 30px) / 2);
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		flex-direction: column;
	}
	
	.fresh-publ .items {
		-webkit-box-flex: 1;
		flex-grow: 1;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-orient: vertical;
		flex-direction: column;
	}
	
	.fresh-publ .item {
		width: 100%;
		-webkit-box-flex: 1;
		flex-grow: 1;
	}
	
	.fresh-publ .item .aspectratio {
		padding-top: 0;
	}
	
	.fresh-publ .item:nth-child(3), .fresh-publ .item:nth-child(4) {
		display: none;
	}
	
	.our-users {
		float: none;
		width: calc((100% - 30px) / 2);
	}
	
	.our-users .block-title a {
		display: block;
	}
	
	.our-users .block-title h1, .our-users .block-title h2, .our-users .block-title h3, .our-users .block-title h4 {
		display: block;
		min-width: 0;
	}
	
	.our-users .buttons {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.our-users .login {
		background-position: 14% center;
	}
	
	.most-read-slider .item {
		width: calc((1% + 40px) / 3);
	}
	
	.profile-form .inp-wrap {
		width: 100%;
	}
	
	.users-found-block {
		margin-top: 35px;
	}
}
@media screen and (max-width: 849px) {
	.top-line.logined .time {
		width: 70px;
	}
	
	.top-line.logined .socials a + a {
		margin-left: 0;
	}
	
	.top-line.logined .logout {
		right: 234px;
	}
	
	.top-line.logined .profile {
		right: 295px;
	}
	
	.article-img-and-title h1, .article-img-and-title h2, .article-img-and-title h3 {
		font-size: 50px;
		letter-spacing: 3px;
		bottom: 40px;
	}
	
	.article-content {
		float: none;
		width: auto;
	}
	
	.article-sidebar, .people-page-block .article-sidebar {
		float: none;
		width: auto;
		display: flex;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.article-sidebar .article-sidebar-widget, .people-page-block .article-sidebar .article-sidebar-widget {
		width: calc((100% - 30px) / 2);
	}
	
	.search-page-block .article-sidebar {
		width: auto;
		margin-top: 40px;
	}
	
	.home-slider .title-wrap {
		top: 20px;
	}
	
	.home-slider .description {
		font-size: 16px;
		line-height: 20px;
		margin-top: 6px;
	}
	
	.infograph-block .item .title {
		font-size: 24px;
		line-height: 29px;
	}
	
	.article-sidebar-widget-subscribe {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.people-block .item {
		width: calc((100% - 56px) / 3);
	}
}
@media screen and (max-width: 820px) {
	body:not(.header-socials-opened) .longread-header .date, body:not(.header-socials-opened) .longread-header .time {
		display: none;
	}
	
	body:not(.header-socials-opened) .longread-header .logo, body:not(.header-socials-opened) .longread-header h1 {
		margin-top: 8px;
	}
	
	.article-img-and-title.smaller-title h1, .article-img-and-title.smaller-title h2, .article-img-and-title.smaller-title h3 {
		font-size: 28px;
	}
}
@media screen and (max-width: 750px) {
	.main-wrap {
		padding-top: 47px;
		position: relative;
	}
	
	.top-line {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 200;
	}
	
	.top-line .date, .top-line .time, .top-line .weather {
		display: none;
	}
	
	.site-nav {
		position: fixed;
		left: 0;
		right: 0;
		top: 47px;
		min-height: 100vh;
		background-color: rgba(60, 60, 60, 0.83);
		display: none;
	}
	
	.site-nav .detachable {
		display: block;
		box-shadow: 0 0 15px rgba(0,0,0,.5);
		max-height: calc(100vh - 47px);
		overflow: auto;
		background: none;
		padding: 0;
	}
	
	.site-nav .home {
		display: none;
	}
	
	.site-nav .links {
		float: none;
		display: block;
		padding: 8px 0;
		background-color: #fff;
	}
	
	.site-nav .links .mobile {
		display: block;
	}
	
	.site-nav .links > li {
		display: block;
	}
	
	.site-nav .links > li:first-child {
		display: block;
	}
	
	.site-nav .links > li > a {
		display: block;
		padding: 8px;
	}
	
	.site-nav .links > li:hover > a {
		background-color: #fff;
		color: #333333;
	}
	
	.site-nav .links > li:hover ul {
		display: none;
	}
	
	.site-nav .links > li.opened > a {
		text-decoration: none;
		background-color: #066926;
		color: #ffffff;
	}
	
	.site-nav .links > li.opened ul {
		display: block;
		text-align: center;
		position: relative;
		left: 0;
		top: 0;
		border-top: none;
		padding: 6px 0 8px;
	}
	
	.site-nav .links > li.opened ul a {
		padding: 8px;
	}
	
	.site-nav .links > li.opened  + li:not(.opened) {
		padding-top: 5px;
	}
	
	.site-nav .search-form {
		display: block;
		float: none;
		width: auto;
		height: auto;
		padding: 10px 30px 20px;
		background-color: #fff;
		margin-top: 0;
	}
	
	.site-nav .search-form input {
		height: 29px;
	}
	
	.site-nav .search-form button {
		left: 30px;
		top: 10px;
		bottom: 0;
		height: 29px;
	}
	
	.site-nav .mobile-bottom-space {
		display: block;
		height: 1px;
		margin-top: 40px;
	}
	
	.nav-opened {
		overflow: hidden;
	}
	
	.nav-opened .site-nav {
		display: block;
	}
	
	.mobile-nav-open {
		display: block;
		width: 30px;
		height: 26px;
		border-top: 4px solid #fff;
		border-bottom: 4px solid #fff;
		position: absolute;
		left: 30px;
		top: 10px;
		cursor: pointer;
	}
	
	.mobile-nav-open:before {
		content: "";
		display: block;
		height: 4px;
		margin-top: 7px;
		background-color: #fff;
	}
	
	.mobile-nav-open div {
		position: absolute;
		left: 40px;
		top: 0;
	}
	
	.home-slider .tag, .home-slider .title-wrap {
		left: 30px;
	}
	
	.publ-items .item {
		width: calc((100% - 3px) / 2);
	}
	
	.publ-items .item:nth-child(3) {
		display: none;
	}
	
	.publ-items .item + .item {
		margin-left: 0;
	}
	
	.articles-block .item {
		width: calc((100% - 7px) / 2);
	}
	
	.articles-block .item:nth-child(3) {
		display: none;
	}
	
	.socials-block a + a {
		margin-left: 15px;
	}
	
	.photo-page-top h1, .video-page-top h1 {
		font-size: 30px;
	}
	
	.login-to-comment-and-share .share {
		top: 4px;
	}
	
	.login-to-comment-and-share .share .title {
		margin-bottom: 10px;
	}
	
	.login-to-comment-and-share .share .ya-share2__container_size_m .ya-share2__item {
		margin-bottom: 10px;
	}
	
	.site-found-block {
		margin-top: 30px;
	}
}
@media screen and (max-width: 730px) {
	.profile-page-block .blocks-wrap {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.profile-page-block .info-block {
		width: 100%;
	}
	
	.profile-page-block .right-block {
		width: 100%;
		margin: 0 0 30px;
		-webkit-order: -1;
		order: -1;
	}
	
	.profile-page-block .photo {
		width: 312px;
	}
	
	.profile-page-block .buttons {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	
	.search-page-block {
		padding-top: 30px;
	}
	
	.infograph-top {
		padding-top: 20px;
	}
	
	.infograph-block .item .title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.people-block, .documents-block {
		padding-top: 20px;
	}
}
@media screen and (max-width: 690px) {
	.documents-block .item div.ttl {font-size: 3vw;}

	.site-title-block .logo {
		margin-left: 20px;
	}
	
	.footer .center {
		height: auto;
		padding-bottom: 50px;
	}
	
	.footer nav {
		text-align: center;
	}
	
	.footer .socials {
		margin-left: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.footer .copyright {
		position: static;
		text-align: center;
	}
	
	.footer .copyright br {
		display: none;
	}
	
	.article-img-and-title h1, .article-img-and-title h2, .article-img-and-title h3 {
		font-size: 40px;
		bottom: 30px;
	}
	
	.login-to-comment-and-share {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.login-to-comment-and-share .login-to-cooment {
		width: 100%;
	}
	
	.login-to-comment-and-share .login-to-cooment br {
		display: none;
	}
	
	.login-to-comment-and-share .share {
		width: 100%;
		-webkit-order: -1;
		order: -1;
		margin-bottom: 20px;
	}
	
	.user-search-form .inp-wrap:not(.inp-username-wrap) {
		width: calc((100% - 30px) / 2);
	}
	
	.block-404 .code {
		font-size: 44px;
	}
	
	.block-404 .title {
		font-size: 25px;
		margin-bottom: 40px;
	}
	
	.block-404 .descr {
		font-size: 16px;
		margin-bottom: 70px;
	}
	
	.block-404 .search-title {
		font-size: 16px;
	}
	
	.block-404 .goto-home {
		margin-top: 80px;
	}
	
	.people-block .item, .documents-block .item {
		width: calc((100% - 28px) / 2);
	}
	
	.profile-page-block .buttons {
		display: block;
	}
	
	.profile-page-block .buttons .button-style1 {
		margin-bottom: 20px;
		margin-left: 0;
	}
	
	.profile-page-block .buttons .button-style1:last-child {
		margin-bottom: 0;
		margin-left: 0;
	}
	
	.longread-header {
		position: relative;
		z-index: 10;
	}
	
	.longread-header .langs {
		right: 60px;
	}
	
	.longread-header .socials {
		right: 10px;
	}
	
	.longread-header .socials .links {
		background-color: #333;
		position: absolute;
		right: -10px;
		top: 39px;
		padding: 10px;
		margin-right: 0;
	}
	
	.longread-header .socials .links a {
		display: block;
	}
	
	.longread-header .socials .links a + a {
		margin: 5px 0 0;
	}
	
	body.header-socials-opened .longread-header .langs {
		right: 60px;
	}
}
@media screen and (max-width: 625px) {
	.socials-block {
		border: none;
		margin: 20px;
		white-space: nowrap;
	}
	
	.home-slider .tag {
		top: 15px;
	}
	
	.our-users .item {
		width: calc((100% - 40px) / 3);
		margin-right: 10px;
	}
	
	.our-users .item:nth-child(3n) {
		margin-right: 0;
	}
	
	.our-users .buttons {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.our-users .login {
		width: calc((100% - 7px) * 0.438);
	}
	
	.our-users .reg {
		width: calc((100% - 7px) * 0.562);
	}
	
	.our-users .count {
		top: auto;
		bottom: -35px;
	}
}
@media screen and (max-width: 609px) {
	.site-title-block .langs {
		width: 35px;
		margin: 8px 21px 0 0;
	}
	
	.site-title-block .langs div, .site-title-block .langs a {
		float: none;
		display: block;
		width: auto;
		font-size: 13px;
		line-height: 15px;
		margin: 0 0 5px;
		border-radius: 0;
		background-color: transparent;
		border: none;
		padding: 0;
		font-weight: bold;
	}
	
	.site-title-block .langs div {
		color: #40923e;
	}
	
	.main-publ .show-all {
		width: calc((100% - 1px) / 2);
		margin-right: 1px;
		padding-left: 0;
		text-align: center;
	}
	
	.main-publ .most-read-title {
		padding-left: 0;
		text-align: center;
	}
	
	.most-read-slider .item {
		width: calc((1% + 40px) / 2);
	}
	
	.fresh-publ .block-title a, .longreads .block-title a, .infograph .block-title a {
		display: block;
	}
	
	.fresh-publ .block-title h1, .longreads .block-title h1, .infograph .block-title h1, .fresh-publ .block-title h2, .longreads .block-title h2, .infograph .block-title h2, .fresh-publ .block-title h3, .longreads .block-title h3, .infograph .block-title h3, .fresh-publ .block-title h4, .longreads .block-title h4, .infograph .block-title h4 {
		display: block;
		min-width: 0;
	}
}
@media screen and (max-width: 599px) {
	.article-text blockquote {
		font-size: 20px;
		line-height: 30px;
	}
	
	.longread-header .center {
		padding: 0 0 0 15px;
	}
}
/* Мобильные устройства, такой же промежуток, как в Bootstrap для согласованности */
@media screen and (max-width: 575.98px) {
	.mobile-nav-open {
		left: 20px;
	}
	
	.top-line .socials {
		right: 15px;
	}
	
	.site-title-block .logo {
		margin: 15px 15px 0 15px;
	}
	
	.site-title-block h1, .site-title-block h2, .site-title-block h3 {
		font-size: 25px;
	}
	
	.site-title-block .langs {
		margin-right: 13px;
	}
	
	.fresh-publ .block-title a, .our-users .block-title a, .longreads .block-title a, .infograph .block-title a, .fresh-publ .block-title h1, .our-users .block-title h1, .longreads .block-title h1, .infograph .block-title h1, .fresh-publ .block-title h2, .our-users .block-title h2, .longreads .block-title h2, .infograph .block-title h2, .fresh-publ .block-title h3, .our-users .block-title h3, .longreads .block-title h3, .infograph .block-title h3, .fresh-publ .block-title h4, .our-users .block-title h4, .longreads .block-title h4, .infograph .block-title h4 {
		display: inline-block;
		min-width: 222px;
	}
	
	.socials-block {
		font-size: 0px;
	}
	
	.socials-block .icon {
		width: 12.5vw;
		height: 12.5vw;
		border-width: 0.17857vw;
		background-size: 60%;
	}
	
	.socials-block .fb {
		background-size: 27%;
	}
	
	.socials-block .ig {
		background-size: 51%;
	}
	
	.socials-block .yt {
		background-size: 48%;
	}
	
	.socials-block a + a {
		margin-left: 3.2vw;
	}
	
	.home-slider .overflow {
		padding-top: 50%;
	}
	
	.home-slider .title-wrap {
		left: 20px;
		top: 5px;
	}
	
	.home-slider .title {
		font-size: 4vw;
		line-height: 6vw;
	}
	
	.home-slider .tag {
		top: 0;
		left: 20px;
	}
	
	.section-block {
		padding: 20px;
	}
	
	.publ-items {
		display: block;
		margin-bottom: 5px;
	}
	
	.publ-items .item {
		display: block;
		width: 100%;
	}
	
	.publ-items .item:nth-child(3) {
		display: block;
	}
	
	.publ-items .item .aspectratio {
		padding-top: 75%;
	}
	
	.publ-items .item + .item {
		margin-top: 5px;
	}
	
	.main-publ .show-all-wrap {
		display: block;
	}
	
	.main-publ .show-all {
		display: block;
		width: auto;
		margin-bottom: 5px;
	}
	
	.main-publ .most-read-title {
		display: block;
		width: auto;
	}
	
	.most-read-slider .item {
		width: calc(1% + 40px);
	}
	
	.most-read-slider .left, .most-read-slider .right {
		top: 50%;
		margin-top: -18px;
	}
	
	.fresh-publ-and-our-users {
		display: block;
	}
	
	.fresh-publ {
		display: block;
		width: auto;
		margin-bottom: 30px;
		margin-right: 0;
	}
	
	.fresh-publ .block-title {
		margin-bottom: 10px;
	}
	
	.fresh-publ .items {
		display: block;
	}
	
	.fresh-publ .item {
		display: block;
		margin-top: 5px;
	}
	
	.fresh-publ .item .aspectratio {
		padding-top: 75%;
	}
	
	.fresh-publ .item:nth-child(3), .fresh-publ .item:nth-child(4) {
		display: block;
	}
	
	.our-users {
		display: block;
		width: auto;
	}
	
	.our-users .item {
		width: calc((100% - 60px) / 4);
	}
	
	.our-users .item:nth-child(3n) {
		margin-right: 10px;
	}
	
	.our-users .item:nth-child(4n) {
		margin-right: 0;
	}
	
	.our-users .buttons {
		margin-left: 0;
		margin-right: 0;
	}
	
	.video-block .items {
		display: none;
	}
	
	.video-block .video-title {
		height: auto;
		margin: 0;
		padding: 20px;
	}
	
	.longreads {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.longreads .item {
		padding-top: 100%;
	}
	
	.infograph {
		width: 100%;
	}
	
	.infograph .box {
		display: block;
	}
	
	.infograph .img {
		padding-top: 171%;
	}
	
	.articles-block .items {
		display: block;
	}
	
	.articles-block .item {
		width: 100%;
	}
	
	.articles-block .item .aspectratio {
		padding-top: 75%;
	}
	
	.articles-block .item:nth-child(3) {
		display: block;
	}
	
	.articles-block .item + .item {
		margin-top: 5px;
	}
	
	.banner-block {
		margin: 20px;
	}
	
	.article-img-and-title {
		margin-left: -30px;
		margin-right: -30px;
	}
	
	.article-img-and-title h1, .article-img-and-title h2, .article-img-and-title h3 {
		left: 28px;
		right: 28px;
		bottom: 30px;
		margin-bottom: 0;
		font-size: 35px;
		line-height: 1;
	}
	
	.article-img-and-title .tags {
		left: 30px;
	}
	
	.article-img-and-title.smaller-title h1, .article-img-and-title.smaller-title h2, .article-img-and-title.smaller-title h3 {
		left: 30px;
		right: 30px;
		bottom: 45px;
		font-size: 24px;
		line-height: 1;
	}
	
	.article-img, .article-img.align-right {
		float: none;
		width: 100%;
		margin: 0 0 30px;
	}
	
	.double-media-thumb + .double-media-thumb {
		margin-top: -2px;
	}
	
	.article-media-thumb {
		width: 100%;
	}
	
	.article-media-thumb .img, .article-media-thumb .vid {
		padding-top: 75%;
	}
	
	.article-media-thumb + .article-media-thumb {
		margin-left: 0;
		margin-top: 20px;
	}
	
	.comment-and-share {
		padding-top: 70px;
		position: relative;
		margin-bottom: 20px;
	}
	
	.comment-form {
		float: none;
		width: auto;
	}
	
	.comment-form button {
		position: static;
		margin-top: 10px;
		margin-left: auto;
	}
	
	.share {
		float: none;
		width: auto;
		position: absolute;
		left: 0;
		top: 0;
	}
	
	.photo-page-top h1, .video-page-top h1 {
		font-size: 25px;
	}
	
	.profile-form .blocks-wrap {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.profile-form .inputs-block {
		width: 100%;
	}
	
	.profile-form .right-block {
		width: 100%;
		-webkit-order: -1;
		order: -1;
	}
	
	.profile-form .photo {
		width: 182px;
		margin: 0 auto 20px;
	}
	
	.profile-form .soc-inp-row .inp-soc-link {
		padding-right: 80px;
	}
	
	.profile-form .soc-inp-row .icon {
		right: 1px;
		top: 1px;
	}
	
	.profile-form .soc-inp-row .soc-inp-del {
		right: 49px;
	}
	
	.users-found-block .item {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.users-found-block .btn-load-more {
		margin-top: 0;
	}
	
	.site-search-form .flags .check-style1 {
		width: calc((100% - 20px) / 2);
		margin-bottom: 10px;
	}
	
	.site-search-form .small-screen-separator {
		height: 10px;
	}
	
	.site-search-form .inp-words {
		width: 100%;
	}
	
	.site-search-form .desktop-button {
		display: none;
	}
	
	.site-search-form .mobile-button {
		display: block;
		margin-top: 20px;
	}
	
	.site-found-block .item .img {
		width: 150px;
		height: 112px;
	}
	
	.site-found-block .item .info {
		width: calc(100% - 170px);
	}
	
	.pop-period .win {
		padding: 40px 30px 50px;
	}
	
	.pop-period .title {
		text-align: center;
	}
	
	.pop-period .period-row {
		display: block;
	}
	
	.pop-period .period-col {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	
	.pop-period .period-col + .period-col {
		margin-top: 30px;
	}
	
	.pop-period .inp-wrap {
		margin-bottom: 20px;
	}
	
	.article-text blockquote {
		margin-left: 0;
	}
}
@media screen and (max-width: 560px) {
	.widget-most-read {
		width: 100% !important;
	}
	
	.articles-block2 .items, .videos-block2 .items, .infograph-block .items {
		display: block;
	}
	
	.articles-block2 .item, .videos-block2 .item, .infograph-block .item {
		display: block;
		width: 100%;
	}
	
	.articles-block2 .item:nth-child(3), .videos-block2 .item:nth-child(3), .infograph-block .item:nth-child(3) {
		display: block;
	}
	
	.articles-block2 .item .aspectratio, .videos-block2 .item .aspectratio, .infograph-block .item .aspectratio {
		padding-top: 75%;
	}
	
	.articles-block2 .item + .item, .videos-block2 .item + .item, .infograph-block .item + .item {
		margin-top: 5px;
	}
	
	.widget-photo {
		width: 100% !important;
	}
	
	.widget-photo .item {
		padding-top: 50%;
	}
	
	.widget-video {
		width: 100% !important;
	}
	
	.widget-video .thumb {
		padding-top: 50%;
	}
}
@media screen and (max-width: 520px) {
	.pop-reg .birth-wrap {
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	
	.pop-reg .birth {
		margin-right: 0;
	}
}
@media screen and (max-width: 500px) {
	.top-line .socials {
		display: none;
	}
	
	.top-line .login {
		right: 123px !important;
	}
	
	.top-line .reg, .top-line .logout {
		right: 20px !important;
	}
	
	.top-line .profile {
		right: 85px !important;
	}
}
@media screen and (max-width: 490px) {
	.site-title-block {
		position: relative;
		height: 160px;
		background-size: cover;
	}
	
	.site-title-block .logo {
		margin-top: 37px;
	}
	
	.site-title-block h1, .site-title-block h2, .site-title-block h3 {
		margin-top: 41px;
		white-space: nowrap;
	}
	
	.site-title-block .langs {
		float: none;
		width: auto;
		position: absolute;
		left: 0;
		right: 0;
		top: 10px;
		text-align: center;
		margin: 0;
	}
	
	.site-title-block .langs div, .site-title-block .langs a {
		display: inline-block;
		margin-right: 8px;
	}
	
	.site-title-block .langs div:last-child, .site-title-block .langs a:last-child {
		margin-right: 0;
	}
	
	.home-slider .title {
		font-size: 4.5vw;
		line-height: 6.5vw;
	}
	
	.home-slider .title.big {
		font-size: 6.25vw;
		line-height: 7.8vw;
	}
	
	.pop-login .win, .pop-reg .win, .pop-password-change .win {
		padding: 53px 40px 60px;
	}
	
	.pop-reg-done .win, .pop-profile-changed .win, .pop-password-changed .win, .pop-subscribe-success-mes .win, .pop-subscribe-approved-mes .win {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.user-search-form .inp-wrap:not(.inp-username-wrap) {
		width: 100%;
	}
	
	.site-found-block .item {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.site-found-block .item .img {
		width: 100%;
		height: 0;
		padding-top: 74.38%;
		margin-bottom: 17px;
	}
	
	.site-found-block .item .info {
		width: 100%;
	}
	
	.site-found-block .item + .item {
		margin-top: 20px;
	}
	
	.people-block .item {
		width: calc((100% - 20px) / 2);
	}
	
	.people-block .item .name {
		font-size: 16px;
	}
	
	.people-block .item .date {
		font-size: 12px;
	}
}
@media screen and (max-width: 449px) {
	.our-users .item {
		width: calc((100% - 40px) / 3);
		margin-right: 10px !important;
	}
	
	.our-users .item:nth-child(3n) {
		margin-right: 0 !important;
	}
	
	.article-wrap {
		padding: 0 20px;
	}
	
	.article-img-and-title {
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 75%;
	}
	
	.article-img-and-title .tags {
		left: 20px;
	}
	
	.article-img-and-title h1, .article-img-and-title h2, .article-img-and-title h3 {
		left: 20px;
		right: 20px;
		font-size: 30px;
	}
	
	.article-img-and-title.smaller-title h1, .article-img-and-title.smaller-title h2, .article-img-and-title.smaller-title h3 {
		left: 20px;
		right: 20px;
	}
	
	.article-big-text {
		font-size: 18px;
	}
	
	.article-text blockquote {
		font-size: 18px;
		line-height: 26px;
	}
	
	.theme-publications .items-col {
		float: none;
		width: auto;
	}
	
	.theme-publications .items-col + .items-col {
		margin: 20px 0 0 0;
	}
	
	.articles-block2 .item .aspectratio, .infograph-block .item .aspectratio {
		padding-top: 75%;
	}
	
	.widget-photo .item {
		padding-top: 75%;
	}
	
	.widget-video .thumb {
		padding-top: 75%;
	}
	
	.comment-item {
		margin-left: 0 !important;
	}
	
	.photo-page-top {
		padding: 15px 20px 20px;
	}
	
	.photo-page-top .slider-thumbs {
		display: none;
	}
	
	.photo-page-top h1 {
		margin-bottom: 0;
	}
	
	.video-page-top {
		padding: 15px 20px 20px;
	}
	
	.photo-page-slider .left {
		left: -20px;
	}
	
	.photo-page-slider .right {
		right: -20px;
	}
	
	.photo-page-slider .title {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.photo-page-slider .copyright {
		right: 20px;
	}
	
	.video-page-video .title {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.video-page-video .copyright {
		right: 20px;
	}
	
	.longread-header {
		white-space: nowrap;
	}
	
	.longread-header h1 {
		width: calc(100% - 155px);
		margin-right: 0;
		white-space: normal;
	}
}
@media screen and (max-width: 400px) {
	.profile-page-block .photo {
		width: 100%;
		height: auto;
		padding-top: 100%;
	}
	
	.profile-page-block .buttons {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.profile-page-block .buttons .button-style1 {
		width: 100%;
	}
	
	.profile-page-block .buttons .button-style1:first-child {
		margin: 0 0 20px;
	}
	
	.site-search-form .flags .check-style1 {
		width: 100%;
	}
	
	.people-block .item {
		width: 100%;
	}
	
	.people-block .item .name {
		font-size: 18px;
	}
	
	.people-block .item .date {
		font-size: 14px;
	}
	
	.documents-block .item .title {
		font-size: 14px;
		font-weight: normal;
	}
}
@media screen and (max-width: 369px) {
	.site-title-block .logo {
		width: 26.82927vw;
		height: 26.82927vw;
		margin-left: 4.06504vw;
		margin-right: 4.06504vw;
		background-size: contain;
	}
	
	.site-title-block h1, .site-title-block h2, .site-title-block h3 {
		font-size: 6.77507vw;
		line-height: 8.13008vw;
	}
	
	.main-publ:not(.mobile-save-padding) {
		padding-bottom: 0;
	}
	
	.most-read-title {
		margin: 20px -20px 0;
		padding-top: 10px;
	}
	
	.most-read-slider {
		margin: 0 -20px;
	}
	
	.most-read-slider .overflow {
		margin: 0 60px;
	}
	
	.most-read-slider .left {
		left: 13px;
	}
	
	.most-read-slider .right {
		right: 13px;
	}
	
	.home-slider .dots {
		right: 12px;
		bottom: 10px;
	}
	
	.publ-items .item .aspectratio, .fresh-publ .item .aspectratio, .articles-block .item .aspectratio {
		padding-top: 75%;
	}
	
	.infograph .img {
		padding-top: 171%;
	}
	
	.longreads .item {
		padding-top: 100%;
	}
	
	.pop-login .win, .pop-password-change .win {
		padding: 40px 20px 60px;
	}
	
	.pop-login .remember-wrap, .pop-password-change .remember-wrap {
		margin-bottom: 20px;
	}
	
	.pop-login .no-acc, .pop-password-change .no-acc {
		margin-top: 30px;
	}
	
	.pop-reg .win {
		padding: 40px 20px 60px;
	}
	
	.pop-reg-done .win, .pop-profile-changed .win, .pop-password-changed .win, .pop-subscribe-success-mes .win, .pop-subscribe-approved-mes .win {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.profile-form {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.profile-form .jqselect.inp-phone-privacy {
		position: relative !important;
		left: 0;
		top: 0;
		margin-top: 10px;
	}
	
	.profile-page-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.profile-page-block .phone {
		display: block;
	}
	
	.profile-page-block .phone-privacy {
		margin: 10px 0 0 0;
		position: static;
	}
	
	.user-search-page-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.search-page-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.article-img-and-title.smaller-title h1, .article-img-and-title.smaller-title h2, .article-img-and-title.smaller-title h3 {
		font-size: 20px;
	}
}
/* Корректировки для отдельных блоков -------------------------------------------------------------------------------------------------- */
/* <Виджет юзеров> */
@media screen and (min-width: 861px) and (max-width: 999px) {
	.widget-our-users.in-longr-video-infogr .item {
		margin-bottom: 3px;
	}
	
	.widget-our-users.in-longr-video-infogr .login {
		background-image: none;
		padding-left: 0;
		width: calc((100% - 5px) * 0.38);
	}
	
	.widget-our-users.in-longr-video-infogr .reg {
		width: calc((100% - 5px) * 0.62);
	}
}
@media screen and (max-width: 860px) {
	.widget-our-users.in-longr-video-infogr {
		width: calc((100% - 30px) / 2);
	}
}
@media screen and (max-width: 849px) {
	.widget-our-users:not(.in-longr-video-infogr) .items {
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.widget-our-users:not(.in-longr-video-infogr) .item {
		width: calc((100% - 30px) / 4);
		margin-right: 0;
	}
}
@media screen and (max-width: 640px) {
	.widget-our-users:not(.in-longr-video-infogr) .box {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.widget-our-users:not(.in-longr-video-infogr) .item {
		width: calc((100% - 40px) / 2);
	}
}
@media screen and (max-width: 575.98px) {
	.widget-our-users.in-longr-video-infogr {
		width: 100% !important;
	}
	
	.widget-our-users.in-longr-video-infogr .box {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.widget-our-users.in-longr-video-infogr .item {
		width: calc((100% - 85px) / 4);
		margin-right: 10px;
	}
	
	.widget-our-users.in-longr-video-infogr .item:nth-child(2n) {
		margin-right: 10px;
	}
	
	.widget-our-users.in-longr-video-infogr .item:nth-child(4n) {
		margin-right: 0;
	}
	
	.widget-our-users.in-longr-video-infogr .buttons {
		margin: 0;
	}
}
@media screen and (max-width: 560px) {
	.widget-our-users:not(.in-longr-video-infogr) {
		width: 100% !important;
	}
	
	.widget-our-users:not(.in-longr-video-infogr) .box {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.widget-our-users:not(.in-longr-video-infogr) .item {
		width: calc((100% - 85px) / 4);
		margin-right: 10px;
	}
	
	.widget-our-users:not(.in-longr-video-infogr) .item:nth-child(2n) {
		margin-right: 10px;
	}
	
	.widget-our-users:not(.in-longr-video-infogr) .item:nth-child(4n) {
		margin-right: 0;
	}
	
	.widget-our-users:not(.in-longr-video-infogr) .buttons {
		margin: 0;
	}
	
	.pop-profile-changed br {
		display: none;
	}
	
	.pop-profile-changed .simple-text {
		margin-bottom: 40px;
	}
	
	.pop-password-changed .win {
		padding-top: 50px;
	}
	
	.pop-password-changed .big-text {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 449px) {
	.widget-our-users {
		width: 100% !important;
	}
	
	.widget-our-users .box {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.widget-our-users .item {
		width: calc((100% - 60px) / 4);
		margin-right: 8px;
	}
	
	.widget-our-users .item:nth-child(2n) {
		margin-right: 8px;
	}
	
	.widget-our-users .item:nth-child(4n) {
		margin-right: 0;
	}
}
@media screen and (max-width: 399px) {
	.widget-our-users:not(.fake) .box {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.widget-our-users:not(.fake) .item {
		width: calc((100% - 60px) / 4);
		margin-right: 15px;
	}
	
	.widget-our-users:not(.fake) .item:nth-child(2n) {
		margin-right: 15px;
	}
	
	.widget-our-users:not(.fake) .item:nth-child(4n) {
		margin-right: 0;
	}
}
/* </Виджет юзеров> */
/* <Сетка итемов на страницах категорий картинок и видео> */
@media screen and (min-width: 760px) and (max-width: 980px) {
	.media-grid .media-item:not(.big) .title, .media-grid .media-item:not(.big) .hover-title {
		font-size: 20px;
		line-height: 24px;
		max-height: 72px;
	}
	
	.media-grid .media-item:not(.big) .play {
		bottom: 100px;
	}
	
	.media-grid .media-item.big .title, .media-grid .media-item.big .hover-title {
		font-size: 5.396vw;
		left: 4.317vw;
		right: 3.597vw;
		bottom: 8.363vw;
	}
	
	.media-grid .media-item.big .play {
		bottom: 25.6295vw;
	}
}
@media screen and (max-width: 759px) {
	.media-item .hover-info {
		display: none;
	}
	
	.media-item:hover .title, .media-item:hover .play, .media-item:hover:before {
		opacity: 1;
	}
}
@media screen and (min-width: 575.99px) and (max-width: 759px) {
	.media-grid .right {
		width: 100%;
		-webkit-box-orient: horizontal;
		flex-direction: row;
	}
	
	.media-grid .right .media-item {
		height: auto;
	}
	
	.media-grid .media-item:not(.big) {
		width: calc((100% - 9px) / 2);
	}
	
	.media-grid .media-item.big {
		width: 100%;
	}
	
	.media-grid .media-item.big .title, .media-grid .media-item.big .hover-title {
		font-size: 7.905vw;
		left: 6.324vw;
		right: 5.27vw;
		bottom: 12.253vw;
	}
	
	.media-grid .media-item.big .play {
		bottom: 37.549vw;
	}
}
@media screen and (max-width: 575.98px) {
	.media-grid .right, .media-grid .top-row {
		display: block;
		width: 100%;
	}
	
	.media-grid .top-row .media-item {
		width: 100%;
	}
	
	.media-grid .media-item {
		width: 100%;
	}
	
	.media-grid .media-item .aspectratio {
		padding-top: 75%;
	}
}
@media screen and (max-width: 489px) {
	.media-grid .media-item .title, .media-grid .media-item .hover-title {
		font-size: 20px;
		line-height: 24px;
		max-height: 72px;
	}
	
	.media-grid .media-item .play {
		bottom: 100px;
	}
}
@media screen and (max-width: 389px) {
	.media-grid .media-item .play {
		width: 30px;
		height: 30px;
		bottom: auto;
		top: 10%;
		top: calc((100% - 86px) / 2);
		margin-top: -15px;
	}
	
	.media-grid .media-item .play:before {
		border-width: 7.5px 0 7.5px 11px;
		left: 12px;
		top: 8px;
	}
}
/* </Сетка итемов на страницах категорий картинок и видео> */
/* <Попап сообщения об успешной регистрации> */
@media screen and (max-height: 550px) {
	.pop-reg-done .win, .pop-profile-changed .win, .pop-subscribe-success-mes .win, .pop-subscribe-approved-mes .win {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.pop-reg-done .big-text, .pop-profile-changed .big-text, .pop-subscribe-success-mes .big-text, .pop-subscribe-approved-mes .big-text {
		margin-bottom: 30px;
	}
}
/* </Попап сообщения об успешной регистрации> */
