@media screen and (max-width: 1400px){
	.b-right-banner-80-let-pobedy {
	    width: 155%;
	}
}

@media screen and (max-width: 1340px){
	.b-right-banner-80-let-pobedy {
	    width: 125%;
	}
}

@media screen and (max-width: 1280px){
	.b-right-banner-80-let-pobedy {
	    width: 115%;
	}
}

@media screen and (max-width: 1149px){
	.b-header_wrap {
	    min-height: 165px;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.b-header_logo {
		max-width: 625px;
		width: 40%;
	}

	.b-header_teaser__wrap {
		width: 38%;
		min-height: 135px;
	}

	.b-header_teaser__head{
		font-size: 15px;
	}

	.b-header_teaser__link {
		height: 95px;
	}

	.b-header_current__wrap{
		width: 17%;
		min-height: 130px;
	}

	.b-header_curent__date {
	    font-size: 12px;
	}

	.b-header_curent--alt {
		font-size: 13px;
	}

	.b-header_curent--alt .b-header_curent__num {
		font-size: 13px;
	}

	.b-header_curent {
	    padding-top: 30px;
	}

	.b-menu_top__wrap {
		padding-right: 20px;
	}

	.b-menu_top__download {
		display: none;
	}

	.b-search_top__wrap{
		margin-right: 0;
		width: 26%;
	}

	.l-page_padding__bottom,
	.b-footer_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}

	.b-content_col__right {
		width: 17%;
		margin-left: 15px;
	}

	.b-breadcrumbs {
		margin-left: 0;
	}

	.b-right-banner-80-let-pobedy {
	    width: 108%;
	}

}

@media screen and (max-width: 1023px){
	body {
		font-size: 15px;
	}

	h1 {
		font-size: 23px;
	}

	h2 {
		font-size: 20px;
	}

	h3 {
		font-size: 18px;
	}

	p {
	    margin: 0 0 15px 0;
	}

	.b-header_wrap {
		min-height: 125px;
	}

	.b-menu_top__wrap {
		margin-bottom: 15px;
		padding-left: 3px;
	}

	.b-top_slider {
		margin-bottom: 15px;
		margin-top: -15px;
	}

	.b-header_logo {
		width: 40%;
		box-sizing: border-box;
	}

	.b-header_teaser__wrap {
		height: 90px;
		min-height: 1px;
		width: 35.5%;
		overflow: hidden;
		box-sizing: border-box;
	}

	.b-header_teaser {
		padding: 0px 0 0 15px;
	}

	.b-header_teaser__link{
		height: 75px;
	}

	.b-header_teaser__link:before {
		bottom: 0;
	}

	.b-header_teaser__head {
		font-size: 13px;
	}

	.b-header_teaser__more {
		display: none;
	}

	.b-header_current__wrap {
		width: 20%;
		margin-left: 0;
		padding-left: 0px;
		min-height: 1px;
		box-sizing: border-box;
	}

	.b-header_curent {
		padding-top: 3px;
	}

	.b-menu_top__link{
		padding: 0 13px 1px;
		font-size: 13px;
	}

	.b-search_top__wrap {
		width: 21%;
	}

	.b-content_col__right {
		width: 20%;
		padding-top: 0;
		margin-top: -3px;
	}

	.popular__head,
	.last-numbers__head {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.last-numbers__num {
		font-size: 11px;
	}

	.l-page_padding__bottom {
		padding-bottom: 25px;
	}

	.b-footer {
		width: 100%;
	}

	.b-footer_wrap {
		height: auto;
		margin-top: 0;
	}

	.b-footer_copyright {
		padding-bottom: 15px;
	}

	.b-footer_info td:first-child {
		width: 40%;
	}

	.b-footer_info td:nth-child(2) {
		width: 20%;
	}

	.b-footer_menu__link {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 14px;
	}

	.b-content_col__left {
		margin-left: -15px;
	}

	.b-article_main__head {
		font-size: 20px;
	}

	.b-content_col__left-bg {
		padding: 15px;
	}

	.b-article_main__head a {
	    font-size: 12px;
	    margin-top: 3px;
	}

	.b-article_main__left {
		padding-right: 0;
	}

	.b-article_main__right {
		position: relative;
		border: 0;
		width: 100%;
	}

	.b-article_main__counters {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 0;
		padding-top: 15px;
	}

	.b-article_main__social {
		padding-top: 10px;
	}

	.b-article_short__title,
	.b-article_short__others .b-article_short__title {
		font-size: 18px;
		text-decoration: underline;
	}

	.b-article_short__title:hover,
	.b-article_short__others .b-article_short__title:hover {
		text-decoration: none;
	}

	.b-article_short__text * {
		font-size: 15px;
	}

	.b-article_short__item {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.b-breadcrumbs {
		margin-left: 0;
		padding-left: 15px;
		margin-top: 0;
		padding-bottom: 10px;
		padding-top: 10px;
		margin-top: -10px;
		margin-bottom: 0;
		padding-right: 15px;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling:touch;
		position: relative;
	}

	.b-archive_filter__input {
		width: 115px;
	}

	.others__head {
		font-size: 23px;
		margin-bottom: 15px;
	}

	.b-article_short__others .b-article_short__item {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.b-article_short__pic {
		max-width: 230px;
	}

	.b-article_full__pic {
		float: none;
		max-width: 100%;
	}

	.contacts-map {
	    margin: 0 -15px -15px;
	}

	.contacts-map iframe {
		height: 200px;
	}

	.note-publication {
	    padding: 15px;
	    margin: -15px -15px 15px;
	    line-height: 1.4;
	    background-color: #ffe28b;
	    font-size: 13px;
	}
}

@media screen and (max-width: 890px){
	.b-search_top__wrap {
	    background: rgba(0,0,0,0.8);
	    position: fixed;
	    height: 100%;
	    left: 0;
	    top: 0;
	    width: 100%;
	    z-index: 20;
	    margin: 0;
	    display: none;
	}

	.b-search_top__wrap .b-form_inp {
		width: 90%;
		position: absolute;
		left: 5%;
		top: 50%;
		margin-top: -30px;
		height: 50px;
		font-size: 18px;
	}

	.b-search_top__wrap .fa {
		top: 50%;
		margin-top: -14px;
		right: 9%;
	}

	.b-search_top__submit {
		top: 50%;
		margin-top: -30px;
		height: 50px;
		right: 5%;
	}

	.fa.b-menu_top__search_icon {
	    position: absolute;
	    right: 15px;
	    top: 9px;
	    font-size: 22px;
	    color: #fff;
	    display: block;
	    z-index: 3;
	}

	.b-menu_top__wrap {
		overflow: hidden;
		height: 43px;
		padding-right: 45px;
		position: relative;
		padding-left: 0;
	}

	.b-menu_top__wrap:after {
		background: -moz-linear-gradient(left, rgba(230,50,50,0) 0%, rgba(230,50,50,1) 100%);
		background: -webkit-linear-gradient(left, rgba(230,50,50,0) 0%,rgba(230,50,50,1) 100%);
		background: linear-gradient(to right, rgba(230,50,50,0) 0%,rgba(230,50,50,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e63232', endColorstr='#e63232',GradientType=1 );
		position: absolute;
		height: 100%;
		width: 20px;
		right: 45px;
		top: 0;
		content: '';
		display: block;
	}


	.b-menu_top__wrap:before {
		background: #e63232;
		position: absolute;
		height: 100%;
		width: 45px;
		right: 0;
		top: 0;
		content: '';
		display: block;
		z-index: 2;
	}
}

@media screen and (max-width: 767px){
	.b-header_wrap {
		min-height: 1px;
	}

	.b-article_short__more {
		display: none;
	}

	.b-article_short__text {
		margin-bottom: 0;
	}

	.l-page_padding__bottom {
		padding-bottom: 0;
		border-bottom: 1px solid #f1f1f1;
	}

	.l-page_padding__bottom > .l-width {
		display: flex;
		flex-wrap: wrap;
	}

	.b-content_col__left {
		order: 1;
		margin-right: -15px;
		width: auto;
		width: 100vw;
	}

	.b-content_col__right {
		width: auto;
		float: none;
		order: 2;
		width: 100%;
		padding-top: 20px;
		margin-left: 0;
	}

	.b-right_banners__wrap {
		padding: 0 0 20px;
	}

	.b-right_banners a {
		margin-left: 2px;
	}

	.last-numbers {
		margin-bottom: 15px;
	}

	.b-footer {
		text-align: center;
	}

	.b-footer_info td {
		display: block;
		width: auto !important;
		padding-bottom: 15px;
	}

	.b-footer_copyright {
		padding-top: 15px;
	}

	.b-footer_menu {
		padding: 10px 0;
	}

	.b-footer_menu__link {
		display: block;
		text-align: center;
		line-height: 30px;
		padding: 0;
	}

	.b-header {
		padding-top: 5px;
		padding-bottom: 12px;
	}

	.b-header_teaser__wrap {
		display: none;
	}

	.b-archive_item {
		display: flex;
		flex-wrap: wrap;
	}

	.b-archive_item__buttons {
		order: 2;
		padding-top: 5px;
		float: none;
		margin: 0;
	}

	.b-archive_item__name {
		order: 1;
		font-size: 13px;
		display: block;
		width: 100%;
	}

	.download-number {
		float: none;
		display: inline-block;
		margin-top: -18px;
		font-size: 14px;
	}

	.b-menu_top {
		white-space: nowrap;
		overflow-y: hidden;
		height: 60px;
		overflow-x: scroll;
		padding-right: 20px;
		padding-left: 5px;
		-webkit-overflow-scrolling:touch
	}

	.show-search .b-menu_top__wrap,
	.show-search .b-menu_top {
		overflow: visible;
	}

	.b-menu_top__link {
	    padding: 0 10px 1px;
	    font-size: 12px;
	}

	.b-article_main__tab {
		padding: 0 8px;
    	line-height: 28px;
    	font-size: 10px;
    	margin-bottom: 5px;
    	margin-right: 5px;
	}

	.b-article_main__head a {
		float: none;
		display: block;
		padding-top: 7px;
		margin-bottom: -5px;
	}

	.b-article_short__author,
	.b-article_short__author * {
		font-size: 12px;
	}

	.b-article_main__right {
		display: none;
	}

	.b-page_search__input {
		display: block;
		margin: 0 0 10px 0;
		width: 100%;
	}

	.b-article_full__tag {
		margin: 0 4px 5px 0;
		padding-left: 6px;
		padding-right: 6px;
	}

	.fa.b-search_top__close {
		display: block;
		position: absolute;
		right: 5%;
		top: 5%;
		color: #fff;
		cursor: pointer;
		font-size: 36px;
	}

	.b-header_logo {
		width: 60%;
		float: none;
		display: inline-block;
		vertical-align: middle;
	}

	.b-header_current__wrap {
		float: none;
		display: inline-block;
		vertical-align: middle;
		padding-bottom: 20px;
		border-left: 1px solid #ebeaea;
		margin-top: 10px;
		padding-bottom: 10px;
		width: 30%;
		padding-left: 20px;
	}

	.b-header_curent__date {
		padding-top: 7px;
	}

	.b-article_short__pic {
		float: none;
		max-width: 100%;
	}

	.hide-mobile {
		display: none;
	}

	.b-archive_filter__input {
		display: block;
		width: auto;
		margin-bottom: 10px;
	}

	.b-archive_filter__wrap .b-btn {
		margin: 0;
		width: auto;
		display: block;
	}

	.b-right-banner-80-let-pobedy {
		margin-top: 0px;
		width: 100%;
	}
}

@media screen and (max-width: 480px){
	.b-header_current__wrap {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
		padding-bottom: 0;
		border-top: 1px solid #ebeaea;
		border-left: 0;
		margin-top: 0px;
	}

	.b-header_curent,
	.b-header_curent__num {
		color: #e63232;
    	font-size: 24px;
	}

	.b-header_curent__num {
		display: inline;
	}

	.b-header_curent__date {
		color: #333;
	    vertical-align: middle;
	    padding-top: 0;
	    margin-top: -1px;
	    display: inline-block;
	}

	.b-header_logo {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}

	.b-header_curent--alt {
		font-size: 15px;
		color: #333;
		font-weight: 300;
		margin-bottom: 5px;
	}

	.b-header_curent--alt .b-header_curent__num {
		font-size: 17px;
		color: #e63232;
		display: block;
		padding-top: 0;
		margin-bottom: 5px;
	}
}