@media (min-width: 320px) and (max-width: 374px) { 
	
	.right-menu span { display: none; }

	.mainheader .top-line .top-logo { left: 0; }

 }

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 

	.article .article-text img {
	    width: 100% !important;
	    margin-left: 0 !important;
	}

	.article .vertical-border .article-text img {
	    height:auto !important;
	}

	.full-menu .first-level .nav-link-1:hover { text-decoration: none;	}

	.redaction-select .news-redaction-select .news-img {
	    width: 140px;
	    height: 90px;
	    margin-right: 10px;
	    float: left;
	    overflow: hidden;
	}

	.news-redaction-select { min-height: 90px;}

	.advert-btn {  margin-top: 20px;}

	.news-img {
		margin-right: 10px;
	    float: left;
	}

	.top-news-img {
	    height: 220px;
	    margin-bottom: 15px;
	}

	/*.headlines,
	.list-articles {margin-top: 85px;}*/

	section {
		margin-top: 25px;
		padding-bottom: 0;
	}

	.more-news {padding-bottom: 0;}

	.headlines {
		margin-top: 15px;
		padding-bottom: 0;
	}

	/*.headlines {
		padding-bottom: 0;
	}*/

	.blink-block {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.photo-news {
		margin-top: 40px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.lenta-news .button {
	    margin-left: 35%;
	    margin-top: 7px;
	}

	.article-content::before,
	.module-right::before,
	.top-news::before,
	.articles-sub-list::before,
	.vertical-border::before {
	    display: none;
	}

	.top-menu,
	.search-menu {
		display: none;
		height: 0px;
    	overflow: hidden;
    	border-top: 0;
	}

	.mobil-logo img {height: 40px;}

	/*.toggle-menu img,
	.right-menu img {
		width: 100%;
	}*/

	/*.top-line .top-logo img {width: 45%;}*/

	/*.top-line .top-logo {
	    position: absolute;
	    margin: 4px 0 0 0;
	    text-align: left;
	    left: 0;
	    right: 0;
	    top: 8px;
	}*/

	.top-line .top-logo {
		left: -30px;
	}

	.right-menu span {
	    line-height: 2;
	    right: 57px;
	    font-size: 16px;
	}

	.mainheader .top-line {
	    padding-top: 0;
	    padding-bottom: 0;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.toggle-menu {position: inherit;}

	.gamburger-menu li {margin-left: 24px;}

	.right-menu .fa-user-circle {
	    margin-left: 8px;
	}

	/*.toggle-menu {
	    position: absolute;
	    top: 25px;
	}*/

	.search-menu,
	.second-level,
	.gu-logo {display: none;}

	.mainheader {padding: 8px 0 0 0;}

	/*.mainheader .row {
       	padding-right: 0;
	}*/

	.right-menu .button {padding: 3px 5px;}

	/*.right-menu {
    	margin-right: 25px;
	}*/

	/*.gamburger-menu ul li:nth-child(1),
	.gamburger-menu ul li:nth-child(2),
	.gamburger-menu ul li:nth-child(3),
	.gamburger-menu ul li:nth-child(4) {
		display: none;
	}*/

	.full-menu .first-level > li {
	    flex: none;
	    padding-bottom: 0;
	}

	/*.full-menu .first-level .nav-link-1:hover {
		color: #0589E1;
	}*/

	.full-menu .search-form {
	    width: 100%;
	    max-height: 100%;
		top: 0;
	}
	
	.full-menu {
		padding-top: 70px;
	}

	/*.full-menu {top: -35px;}*/

	/*.article { margin-top: 90px;}*/

	.article-heading,
	.headlines .head-date { 
		/*margin-bottom: 20px;*/
		display: inline-block;
		/*margin-bottom: 20px;*/
	}

	.article-heading .rubric {
		margin-bottom: 10px;
	}

	.headlines .head-date {
		margin-left: 15px;
	}

	.article-content {
		margin-top: 20px;
	}

	.article-content h1 {
		font-size: 24px;
	}

	.article-descr { margin-top: 25px; }

	.bottom-text {
		position: inherit;
	}

	.two-column {
	    -moz-column-count: 1;
	    -webkit-column-count: 1;
	    column-count: 1;
	}

	.headlines .head-date span {
		display: inline-block;
	}

	/*.articles-sub-list img {
	    float: none;
	    width: 100%;
	    height: 100%;
	}*/

	.height-img {
	    width: 100%;
	    margin-right: 0;
	}

	.articles-date {margin-bottom: 15px;}

	/*.search-menu {
		display: none;
	}*/

	.footer .footer-icon {
		padding-left: 15px;
	}

	.footer-menu {
		margin-top: 20px;
	}

	.article-author,
	.article-date,
	.article-social,
	.search-menu {
		display: none;
	}

	.visible-block .article-author,
	.visible-block .article-date,
	.visible-block .article-social {
		display: block;
	}

	.bg-box {
	    background-color: var(--maincolor);
	}

	.module-right {
		margin-top: 15px;
	}

	.more-news {
	    border-top: none;
	    /*padding-top: 0;*/
	    margin-top: 25px;
	}

	.video-news {
		margin-top: 20px;
		padding-top: 20px;
	}

	.video-news .carousel {
	    margin-bottom: 30px;
	}

	footer .footer-icon {
		padding-left: 15px;
		margin-top: 15px;
	}

	.partners {
		margin-top: 20px;
	}

	.current-newsletter-number {
	    font-size: 62px;
	}

	.current-newsletter {
	    min-height: 330px;
	    padding-bottom: 48px;
	}

	.archive-number img,
	.header-peredplata img,
	.toggle-menu img,
	.right-menu img {
	    width: 100%;
	}

	/*.header-peredplata img {
		width: 100%;
	}*/

	.header-peredplata {
	    padding: 10px 15px 10px 15px;
	}

	.peredplata-logo {
		display: flex;
    	align-items: center;
    	margin-top: 5px;
	}

	.header-peredplata .button {
	    font-size: 12px;
	    padding: 6px 12px;
	}

	.news-img {
	    width: 140px;
	    height: 90px;
	}

	.photo-news .news-img {
		height: 90px;
	}

	.photo-news .more-news-item,
	.more-news-item {
		margin-bottom: 12px;
	}

	/*.more-news-item {
		margin-bottom: 12px;
	}*/

	.article-heading {margin-bottom: 20px;}

	.subnews::before,
	.photo-news .article-heading::after,
	.more-news .article-heading::after {
	    display: none;
	}

	.blink-block {
		margin-top: 0; 
		margin-bottom: 40px;
	}

	.headlines .blink-block {
		margin-top: 0; 
		margin-bottom: 30px;
	}

	.headlines .blink-block a:before { width: 95%;}


} /*--------------------------max-width: 575.98px--------------------------*/



/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) { 

	.article .article-text img {
	    width: 100% !important;
	    margin-left: 0 !important;
	}

	.article .vertical-border .article-text img {
	    height:auto !important;
	}

	.news-redaction-select {
	    margin-bottom: 20px;
	}

	.news-redaction-select {
	    min-height: 70px;
	}

	.redaction-select .news-redaction-select .news-img {
	    width: 140px;
	    height: 90px;
	    margin-right: 10px;
	    float: left;
	    overflow: hidden;
	}

	.full-menu .search-form {
	    width: 100%;
	    max-height: 100%;
	    top: 0;
	}

	.full-menu {
	    padding-top: 70px;
	}

	.full-menu .first-level .nav-link-1:hover {
	    text-decoration: none;
	}

	.lenta-news .module-right {
		margin-top: 25px;
	}

	.advert-btn {
	    margin-top: 20px;
	}

	.article-heading {
	    margin-bottom: 20px;
	}

	.articles-date {margin-bottom: 18px;}

	.news-img {
	    width: 140px;
	    height: 90px;
	    margin-right: 10px;
	    float: left;
	}

	.top-news-img {  margin-bottom: 15px;}

	.photo-news .news-img {
		height: 90px;
	}

	.photo-news .more-news-item {
		margin-bottom: 12px;
	}

	.more-news-item {
		margin-bottom: 12px;
	}

	.headlines .article-heading {margin-bottom: 8px;}

	.bg-box {
	    background-color: var(--maincolor);
	}

	.header-peredplata img {
		width: 100%;
	}

	.top-line .top-logo {
		left: -30px;
	}

	.headlines {
		margin-top: 15px;
	}

	.headlines .head-date span {
	    display: inline-block;
	}

	.bottom-text {position: inherit;}

	.article-content::before,
	.module-right::before,
	.top-news::before,
	.articles-sub-list::before,
	.vertical-border::before {
	    display: none;
	}

	.top-menu,
	.search-menu {
		display: none;
		height: 0px;
    	overflow: hidden;
    	border-top: 0;
	}

	.second-level,
	.search-menu,
	.article-author,
	.article-date,
	.article-social,
	.gu-logo {
		display: none;
	}

	.full-menu .first-level > li {
	    padding-bottom: 0;
	}

	footer .footer-icon {
		padding-left: 15px;
		margin-top: 15px;
	}

	.footer-menu,
	.partners {
		margin-top: 20px;
	}

	.article-descr { margin-top: 25px; }

	/*.footer-menu {
		margin-top: 20px;
	}*/

	/*.partners {
		margin-top: 20px;
	}*/

	/*.article-author,
	.article-date,
	.article-social,
	.gu-logo {
		display: none;
	}*/

	.visible-block .article-author,
	.visible-block .article-date,
	.visible-block .article-social {
		display: block;
	}

	.article-heading,
	.headlines .head-date { 
		/*margin-bottom: 20px;*/
		display: inline-block;
	}

	.article-heading .rubric {
		margin-bottom: 20px;
	}

	.headlines .head-date {
		margin-left: 15px;
	}

	.subnews::before,
	.photo-news .article-heading::after,
	.more-news .article-heading::after {
	    display: none;
	}

	.video-news,
	.photo-news {
		margin-top: 20px;
		padding-top: 20px;
	}

	.more-news { border-top: none;}

	.video-news .button {
		margin-top: 25px;
	}

	.blink-block {
		margin-top: 0; 
		margin-bottom: 40px;
	}

	.headlines .blink-block {
		margin-top: 0; 
		margin-bottom: 30px;
	}

	.headlines .blink-block a:before { width: 95%;}

 
 }/*------------------landscape phones, 576px and up------------------*/



/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 

	.article .article-text img {
	    width: 100% !important;
	    margin-left: 0 !important;
	}

	.article .vertical-border .article-text img {
	    height:auto !important;
	}

	.news-redaction-select {
	    margin-bottom: 20px;
	}

	.news-redaction-select {
		min-height: 70px;
	}

	.article .news-img,
	.more-news .news-img,
	.list-articles .news-img,
	.redaction-select .news-redaction-select .news-img {
	    width: 140px;
	    height: 90px;
	    margin-right: 10px;
	    float: left;
	    overflow: hidden;
	}

	.full-menu .first-level .nav-link-1:hover {
	    text-decoration: none;
	}

	.video-news .button {
		margin-top: 25px;
	}

	.more-news { border-top: none;}

	.headlines .article-heading {
	    margin-bottom: 8px;
	}

	.lenta-news .module-right {
		margin-top: 25px;
	}

	.photo-news {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}

	.photo-news .news-img {
		height: 120px;
	}

	.subnews::before,
	.photo-news .article-heading::after,
	.more-news .article-heading::after {
	    display: none;
	}

	.advert-btn,
	.article-heading {
	    margin-top: 20px;
	}

	/*.article-heading {
	    margin-bottom: 20px;
	}*/

	.articles-date {margin-bottom: 18px;}

	.top-news-img {
	    height: 470px;
	}

	.bg-box:before {
	    position: absolute;
	    top: 0px;
	    left: 15px;
	    width: 96%;
	    height: 594px;
	    content: "";
	    background-color: var(--maincolor);
	}

	.header-peredplata img {
		width: 100%;
	}

	.full-menu .first-level > li {
	    flex: none;
	    padding-bottom: 0;
	}

	/*.full-menu .first-level .nav-link-1:hover {	color: #0589E1;	}*/


	.full-menu .search-form {
	    width: 100%;
	    max-height: 100%;
		top: 0;
	}
	
	.full-menu {
		padding-top: 70px;
	}

	.search-menu,
	.second-level,
	.gu-logo,
	.search-menu { 
		display: none;
	}

	.article-content::before,
	.module-right::before,
	.top-news::before,
	.articles-sub-list::before,
	.vertical-border::before {
	    display: none;
	}

	.top-menu,
	.search-menu {
		display: none;
		height: 0px;
    	overflow: hidden;
    	border-top: 0;
	}

	footer .container,
	.container {
	    max-width: 740px;
	}

	/*.search-menu {display: none;}*/

	/*.top-menu,
	.search-menu {
		display: none;
		height: 0px;
    	overflow: hidden;
    	border-top: 0;
	}*/

	.bottom-text {position: inherit;}
	
	.headlines { margin-top: 20px;}

	.article-heading .rubric { margin-bottom: 20px; }

	section {
    	margin-top: 40px;
	}

	.top-news::before,
	.vertical-border::before {
		display: none;
	}

	.head-date { margin-bottom: 20px;}

	.headlines .head-date span {
	    display: inline-block;
	}

	.footer-menu {
		margin-top: 20px;
	}

	.article-author,
	.article-date,
	.article-social {
		display: none;
	}

	.article-descr { margin-top: 25px; }

	.visible-block .article-author,
	.visible-block .article-date,
	.visible-block .article-social {
		display: block;
	}

	.article-heading,
	.headlines .head-date { 
		/*margin-bottom: 20px;*/
		display: inline-block;
	}

	.headlines .head-date {
		margin-left: 15px;
	}

	.video-news {
		margin-top: 20px;
		padding-top: 20px;
	}

	.grya-bg {
	    margin-bottom: 32px;
	}

	footer .footer-icon {
	    padding-left: 15px;
	    margin-top: 20px;
	} 

	footer .social + div {
	    margin-top: 45px;
	}

	footer .partners {
		margin-top: 20px;
	}

	.headlines .top-news .second-news .news-img { height: 200px; }

	.news-img {	height: 150px;	}

	.article-heading {   margin-bottom: 20px;	}

	.blink-block {
		margin-top: 0; 
		margin-bottom: 40px;
	}

	.headlines .blink-block {
		margin-top: 0; 
		margin-bottom: 30px;
	}

	.headlines .blink-block a:before { width: 95%;}



 } /*-------------------------tablets, 768px and up------------------------*/

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 

	.blink-block {
		margin-top: 0; 
		margin-bottom: 40px;
	}

	.headlines .blink-block {
		margin-top: 0; 
		margin-bottom: 30px;
	}

	.headlines .blink-block a:before { width: 95%;}


	.article .vertical-border .article-text img {
	    height:auto !important;
	}

	.article .article-text {
	    overflow: hidden;
	}

	.full-menu .first-level .nav-link-1:hover {
	    text-decoration: none;
	}

	.headlines {
	    margin-top: 20px;
	}

	/*.top_element {
		display: none;
	}*/

	.second-news .news-wrap .news-img {
	    height: 150px;
	}

	.bg-box:before {
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 15px;
	    width: 96%;
	    height: 300px;
	    content: "";
	    background-color: var(--maincolor);
	}

	.full-menu .first-level > li {
	    flex: none;
	    padding-bottom: 0;
	}

	/*.full-menu .first-level .nav-link-1:hover {
		color: #0589E1;
	}*/


	.full-menu .search-form {
	    width: 100%;
	    max-height: 100%;
		top: 0;
	}
	
	.full-menu {
		padding-top: 70px;
	}

	.second-level {
	    display: none;
	}

	.photo-news {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}	

	.video-news {
		padding-top: 30px;
	    padding-bottom: 40px;
	}

	.video-news .article-heading .rubric {
		margin-bottom: 0;
	}

	.carousel {
		margin-left: 44px; 
	}

	section {
	    margin-top: 30px;
	}

	.headlines .head-date {
	    margin-left: 15px;
	}

	.article-heading, 
	.headlines .head-date { 
		margin-bottom: 20px;
		display: inline-block;
	}

	.articles-date {margin-bottom: 18px;}

	.headlines .article-heading {
		margin-bottom: 0;
	}

	.article-heading .rubric {
		margin-bottom: 27px;
	}

	.gu-logo {display: none;}

	/*.chevron {display: none;}*/

	.top-menu,
	.search-menu {
		display: none;
		height: 0px;
    	overflow: hidden;
    	border-top: 0;
	}

	/*.headlines { margin-top: 125px;}*/

	/*.article-heading,
	.head-date { margin-bottom: 15px;}*/

	.headlines .head-date span {
	    display: inline-block;
	}

	.article-author,
	.article-date,
	.article-social {
		display: none;
	}

	.article-descr { margin-top: 25px; }

	.visible-block .article-author,
	.visible-block .article-date,
	.visible-block .article-social {
		display: block;
	}

	footer .footer-icon {
	    padding-left: 15px;
	    margin-top: 20px;
	} 

	/*.article {margin-top: 120px;}*/




 }/*------------------------END desktops, 992px and up)------------------------*/


@media (min-width: 1200px) and (max-width: 1350px) { 


	.top-menu li a {
    	font-size: 18px;
	}

	.search-menu li { margin-left: 28px; }

	.top_element,
	.mobil-logo,
	.lang-mobil,
	.visible-block .article-author,
	.visible-block .article-date,
	.visible-block .article-social {
		display: none;
	}

	.full-menu .first-level > li {
	    position: relative;
	    list-style: none;
	    width: 100%;
	    display: flex;
	    flex: 0 0 16.7%; 
	    flex-direction: column;
	    color: #281e1e;
	}

	/*.mobil-logo,
	.lang-mobil {display: none;}*/

	.top-menu li {
	    margin-left: 20px;
	}

	/*.search-menu li {  margin-left: 10px;}*/

	/*.visible-block .article-author,
	.visible-block .article-date,
	.visible-block .article-social {
		display: none;
	}*/

	.bg-box:before {
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 15px;
	    width: 96%;
	    height: 300px;
	    content: "";
	    background-color: var(--maincolor);
		}

	.news-img {
	    height: 150px;
	}

	.full-menu .first-level > li {
	    position: relative;
	    list-style: none;
	    width: 100%;
	    display: flex;
	    flex: 0 0 15.7%; 
	    flex-direction: column;
	    color: #281e1e;
	}


 }


/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 

	.article .article-text {
	    overflow: hidden;
	}

	.top_element,
	.chevron,
	.mobil-logo,
	.lang-mobil,
	.visible-block .article-author,
	.visible-block .article-date,
	.visible-block .article-social {
		display: none;
	}

	.full-menu .first-level > li {
	    position: relative;
	    list-style: none;
	    width: 100%;
	    display: flex;
	    flex: 0 0 16.7%; 
	    flex-direction: column;
	    color: #281e1e;
	}

	/*.chevron,
	.mobil-logo,
	.lang-mobil {display: none;}*/

	/*.visible-block .article-author,
	.visible-block .article-date,
	.visible-block .article-social {
		display: none;
	}*/

	.bg-box:before {
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 15px;
	    width: 96%;
	    height: 300px;
	    content: "";
	    background-color: var(--maincolor);
	}

	/*.headlines .second-news .top-news .news-img {
	    height: 150px;
	}*/

 }/*---------------------large desktops, 1200px and up---------------------*/

 @media (min-width: 1350px) and (max-width: 1440px) {

	.top-menu li { margin-left: 29px; }

	.top-menu li a { font-size: 18px; }

 }