.redaction-map {
	height: 400px;
}
article .toggleDown {
	display: inline-block;
	margin-bottom: 20px;
}
.tabs-vacancies {
	display: block;
}
.tabs-vacancies a {
	display: inline-block;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
#jb-wrap {
	width: 100% !important;
	padding: 10px;
}
#jb-wrap a {
	border-bottom: 0;
}
.content li.jb-job,
.content #jb-wrap .jb-pages li {
	padding-left: 0;
}
.content li.jb-job:before,
.content #jb-wrap .jb-pages li:before {
	content: none;
}
.poll-results {
	margin-bottom: 25px;
}
.poll-results .answer { margin-bottom: 10px; line-height: 1.1; }

.poll-results .answer .name { margin-bottom: 5px; }

.poll-results .answer .line { position: relative;  }

.poll-results .answer .percent { position: absolute; left: 0; top: 0; height: 8px; background: #5ca457; }

.poll-results .answer .digits { padding-top: 13px; }
.poll-actions .btn.block {margin-bottom: 0;}


.news-data span:empty {
	display: none;
}
.anc-mini .img img {
	min-width: 100%;
}
.stickers > * {
	margin-bottom: 5px;
}
.node-head {
	height: 350px;
}
.data-line {
	overflow: hidden;
}
#mobile-menu {
	position: fixed;
	width: 280px;
	z-index: 199;
	left: 0;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translate(-280px, 0);
	transform: translate(-280px, 0);
	-webkit-transition: transform .4s;
	transition: transform .4s;
	padding: 20px;
	background: #FFF;
	-webkit-box-shadow: inset -10px 0px 35px -2px rgba(0,0,0, .3);
	box-shadow: inset -10px 0px 35px -2px rgba(0,0,0, .3);
}
#mobile-menu.opened {
	-webkit-transform: translate(0px, 0);
	transform: translate(0px, 0);
}
#wrapper {
	-webkit-transition: transform .4s;
	transition: transform .4s;
}
.mm-links a {
	display: block;
	padding: 7px 0px;
	font-weight: 500;
	border-bottom: 0;
	font-size: 15px;
}
.mm-links li {
	border-bottom: 1px solid #eee;
	position: relative;
}
.mm-links li.childs-in {
	padding-right: 40px;
}
.main-menu-wrp .mm-toggler { position: absolute; left: -10px; top: 0; bottom: 0; width: 44px; }

.mm-toggler { position: relative; cursor: pointer; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }

.mm-toggler > i { position: absolute; display: block; left: 10px; width: 24px; height: 2px; background: #FFF; }

.mm-toggler.opened { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -khtml-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

.mm-links ul ul {
	display: none;
	padding: 0px 15px 20px;
	margin-right: -40px;
}
.mm-links ul ul a {
	font-size: 14px;
	color: #282828;
}
.mm-links ul ul li:first-child a {
	border-top: 1px solid #eee;
}
.mm-links .childs-toggler {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	height: 36px;
	width: 36px;
	background: url(../images/icons/arrow-right.png) center no-repeat;
	background-size: 10px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: .25s transform;
	transition: .25s transform;
	cursor: pointer;
}
.mm-links .childs-toggler.opened {
	-webkit-transform: rotate(90deg);
	transform: rotate(-90deg);
}
.mm-lang {
	text-align: center;
	padding: 12px 0px;
	border-bottom: 1px solid #eee;
}
.mm-lang:empty {
	display: none;
}
.mm-lang a {
	display: inline-block;
	margin: 0px 6px;
	padding: 3px 10px;
	border-radius: 3px;
	border: 1px solid #eee;
}
.mm-lang a:first-child {
	background: #5aa554;
	color: #FFF;
	border-color: #5aa554;
}
.mm-social {
	padding-top: 20px;
	text-align: center;
}
.mm-social .social-media .media-items a {
	transform: none;
	margin-right: 5px;
	margin-left: 5px;
}
.mm-social .social-media .title {
	display: block;
	margin-right: 0;
	margin-bottom: 5px;
}
.mm-auth {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.mm-auth a {
	display: block;
	border-bottom: 0;
	padding-left: 22px;
	color: #000;
	position: relative;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #eee;
	padding: 5px 10px;
}
.mm-auth a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	position: relative;
	top: -1px;
	width: 14px;
	height: 14px;
	background: url(../images/icons/icon-user.png) center no-repeat;
	-webkit-background-size: 14px;
	background-size: 14px;
}
.lg-toolbar .lg-icon {
	border-bottom: 0;
}
.h-mid > .inner > .flex {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}



@media only screen and (max-width : 1450px) {

#wrapper {
	min-width: 100%;
}
.social-media .title {
	font-weight: 400;
	margin-right: 4px;
	font-size: 12px;
}
.social-media .title:after {
	content: none;
}
.social-media .media-items a {
	margin-right: 7px;
}

}/*1450px end*/


@media only screen and (max-width : 1420px) {

.victory-anniversary .flex {
	max-width: 1032px;
}
.victory-anniversary-txt {
	margin-left: 0;
}

}/*1420px end*/

@media only screen and (max-width : 1300px) {
	.baner-with-counter .text-banner{font-size: 28px; line-height: 34px;}
}

@media only screen and (max-width : 1200px) {
.baner-with-counter .banner-counter .timer-element span{font-family: "Roboto", sans-serif !important; font-size: 16px !important; color: #fff !important;}
.baner-with-counter .banner-counter .timer-element span span{color: #fff!important; font-weight: bold !important; font-family: "Roboto", sans-serif !important; font-size: 60px !important;;}

.menu-top li {
	margin-right: 15px;
}
.h-informers > * {
	margin-left: 15px;
}
.side-tabs a {
	font-size: 15px;
	line-height: 1;
}
.place-item .body {
	top: 35px;
	left: 10px;
	right: 10px;
}
.place-item .title {
	font-size: 18px;
}
.account-info .ava {
	margin-right: 15px;
}
.account-info .body {
	max-width: calc(100% - 95px);
	overflow: hidden;
}
.account-info .body .mail {
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
}

}/*1200px end*/


@media only screen and (max-width : 1100px) {
.baner-with-counter .text-banner{font-size: 22px; line-height: 26px; top: 22px;}
.baner-with-counter .banner-counter{width: 205px;}
.baner-with-counter .banner-counter .timer-element span{font-weight: normal;}
.baner-with-counter .banner-counter .timer-element span span{font-size: 45px !important;}
.h-col-logo {
	-ms-flex: 0 0 32%;
	flex: 0 0 32%;
	max-width: 32%;
}
.h-col-pdf {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 40%;
}
.h-col-banners .flx-6 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.h-col-banners .flx-6:last-child {
	display: none;
}
.account-info .ava {
	flex: 0 0 60px;
	max-width: 60px;
	margin-right: 10px;
}
.account-info .body {
	max-width: calc(100% - 70px);
	overflow: hidden;
}
.account-info .name {
	line-height: 1;
}

}/*1100px end*/


@media only screen and (max-width : 1024px) {

.h-top {
	padding-top: 5px;
	padding-bottom: 5px;
}
.h-top > .inner > .flex {
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.social-media .title,
.h-top .menu-top {
	display: none;
}
.account-edit {
	width: 100%;
}

}/*1024px end*/


@media only screen and (max-width : 992px) {

.baner-with-counter .text-banner{display: block; font-size: 30px; font-weight: bold; color: #fff; position: absolute; left: 20%; top: 25px; margin-top: 0px; line-height: 40px; text-shadow: 2px 2px #333;}
.baner-with-counter .banner-counter{position: absolute; top: 0px; right: 0px; font-weight: bold; color: #fff;  text-shadow: 2px 2px #333; width: 257px; text-align: center; padding-top: 15px;}
.baner-with-counter .banner-counter .timer-element span{font-family: "Roboto", sans-serif !important; font-size: 20px !important; color: #fff !important;}
.baner-with-counter .banner-counter .timer-element span span{color: #fff!important; font-weight: bold !important; font-family: "Roboto", sans-serif !important; font-size: 70px !important;}

.flx-m-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-m-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-m-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-m-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-m-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-m-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-m-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-m-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-m-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-m-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-m-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-m-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.order-m-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-m-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-m-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.order-m--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.order-m--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }

.order-m--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }

.span-m-1 { width: 8.33333%; }

.span-m-2 { width: 16.66667%; }

.span-m-3 { width: 25%; }

.span-m-4 { width: 33.33333%; }

.span-m-5 { width: 41.66667%; }

.span-m-6 { width: 50%; }

.span-m-7 { width: 58.33333%; }

.span-m-8 { width: 66.66667%; }

.span-m-9 { width: 75%; }

.span-m-10 { width: 83.33333%; }

.span-m-11 { width: 91.66667%; }

.span-m-12 { width: 100%; }


.main-menu-wrp {
	padding-left: 64px;
}
.main-menu > ul > li > a {
	font-size: 15px;
}
.run-line {
	padding: 0px 80px;
}
.run-line-title, .run-line-date {
	padding: 0px 25px;
}
.h-mid {
	padding: 18px 0;
}
.pdf-img {
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  max-width: 60px;
} 
.pdf-preview {
	padding-right: 18px;
}
.pdf-links {
	line-height: 1.2;
}
.pdf-links .title,
.pdf-links .link {
	font-size: 13px;
}
.competition-item .type {
	font-size: 14px;
}
.competition-item .title {
	font-size: 18px;
}
.node-head {
	height: 280px;
}
.place-item {
	margin-bottom: 20px;
}
.place-item .img img {
	width: 100%;
}
.anc-mini {
	margin-bottom: 30px;
}
.anc-mini .body {
	padding-left: 15px;
}
.anc-mini .img {
	max-width: 110px;
}
.account-body {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.account-body .col-avatar {
	flex: 0 0 180px;
	max-width: 180px;
}
.account-body .col-about {
	padding-left: 20px;
	padding-right: 0;
	max-width: calc(100% - 180px);
}
.account-body .col-settings {
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 200px;
}
.account-page main.content .page-title {
	margin-bottom: 20px;
}
.popup-horo {
	width: 500px;
	margin-left: -300px;
}


}/*992px end*/


@media only screen and (max-width : 992px) and (min-width: 769px) {

.competition-item .descrip {
	top: 45px;
}

}/*992px-769px end*/

@media only screen and (max-width : 880px) {
	.baner-with-counter .text-banner{font-size: 26px; line-height: 30px;}
	.baner-with-counter .banner-counter{width: 205px;}
	.baner-with-counter .banner-counter .timer-element span span{font-size: 52px !important;}
}

@media only screen and (max-width : 840px) {

.pdf-preview {
	display: none;
}
.node-body {
	padding-left: 55px;
}
.node-float-space {
	left: 0;
}
.node-body .fotorama {
	margin-right: 0;
}
.data-line span, .data-line > * {
	margin-right: 13px;
}
.victory-anniversary-txt {
	font-size: 22px;
}


}/*840px end*/


@media only screen and (max-width : 768px) {

.flx-x-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-x-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-x-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-x-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-x-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-x-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-x-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-x-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-x-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-x-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-x-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-x-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.order-x-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-x-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-x-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.order-x--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.order-x--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }

.order-x--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }

.span-x-1 { width: 8.33333%; }

.span-x-2 { width: 16.66667%; }

.span-x-3 { width: 25%; }

.span-x-4 { width: 33.33333%; }

.span-x-5 { width: 41.66667%; }

.span-x-6 { width: 50%; }

.span-x-7 { width: 58.33333%; }

.span-x-8 { width: 66.66667%; }

.span-x-9 { width: 75%; }

.span-x-10 { width: 83.33333%; }

.span-x-11 { width: 91.66667%; }

.span-x-12 { width: 100%; }


.main-menu-wrp {height: 50px;}
.main-menu {display: none;}

.news-front .img {
	text-align: center;
}
.news-front .img img {
	margin-left: auto;
	margin-right: auto;
}
.announcement-item,
.announcements-list .banner {
	margin-bottom: 30px;
}
.announcement-item .img {
	flex: 0 0 150px;
	max-width: 150px;
	margin-right: 15px;
}
.announcement-item .data span {
	margin-right: 12px;
}
.announcement-item .title {
	font-size: 17px;
}
.account-menu {
	margin-bottom: 20px;
}
.photonews-item .img {
	max-height: 220px;
	overflow: hidden;
}
.photonews-item .img img {
	min-width: 100%;
}
.social-media .media-items a {
	transform: scale(0.7);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	margin-right: 4px;
}
.h-informers .toggled-search {
	margin-left: 0;
	position: static;
}
.h-informers {position: static; margin-top: -3px;}
.search-toggler {
	display: none;
}
.h-top {
	padding-top: 8px;
	position: relative;
}
.toggled-search-form {
	right: 0px;
	top: 50%;
	margin-top: -13px;
	width: calc(100% - 42px);
	visibility: visible;
	opacity: 1;
	border-left: 1px solid rgba(255, 255, 255, 0.47);
	padding-left: 20px;
	background: none;
	z-index: 0;
}
.toggled-search-form input[type="text"] {
	padding: 0px 10px;
}
.drop-down-menu,
.drop-down-menu.opened {
	display: none;
	opacity: 0;
	visibility: hidden;
}
body.mm-opened {
	overflow: hidden;
}
body.mm-opened #wrapper {
	-webkit-transform: translate(280px, 0);
	transform: translate(280px, 0);
}
.inf-popup-in {
	position: static;
	padding-left: 0;
}
.inf-popup-in:before {
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	left: auto;
	transform: none;
}
.inf-popup {
	margin-left: auto;
	margin-right: auto;
	right: 0;
	width: 80%;
}
.popup-horo {
	width: 100%;
}
.video-item .img a {
	max-height: 220px;
	overflow: hidden;
}
.video-item .img img {
	width: 100%;
}
.competition-item .img {
	max-height: 250px;
	overflow: hidden;
}
.banners-line {
	margin-top: 20px;
	margin-bottom: 30px;
}

}/*768px end*/

@media only screen and (max-width : 740px) {
	.baner-with-counter .text-banner {font-size: 22px; line-height: 25px;}
	.baner-with-counter .banner-counter{width: 178px;}
	.baner-with-counter .banner-counter .timer-element span{font-size: 16px !important;}
	.baner-with-counter .banner-counter .timer-element span span{font-size: 44px !important;}	
}

@media only screen and (max-width : 660px) {
	.baner-with-counter .text-banner {font-size: 20px; line-height: 22px; top: 18px;}
	.baner-with-counter .banner-counter{width: 156px;}
	.baner-with-counter .banner-counter .timer-element span{font-size: 14px !important;}
	.baner-with-counter .banner-counter .timer-element span span{font-size: 36px !important;}
}

@media only screen and (max-width : 640px) {

h1, .h1 {
	font-size: 25px;
}
h2, .h2 {
	font-size: 23px;
}
blockquote {
	padding: 15px 0px 15px 25px;
	font-size: 16px;
	font-size: 1rem;
}
.news-compact .description {
	padding: 0 15px;
}
.tn-item-big .description {
	padding: 0px 22px;
}
.news-item {
	margin-bottom: 30px;
}
.news-title {
	font-size: 16px;
	font-size: 1rem;
	margin-top: -1px;
}
.news-img {
	margin-right: 10px;
	min-width: 90px;
}
.news-txt {
	font-size: 14px;
}
.author-item {
	margin-bottom: 30px;
}
.author-item .img {
  flex: 0 0 90px;
  max-width: 90px;
  margin-right: 15px;
}
.author-item .img a,
.author-item.authors-page .img {
	height: 90px;
}
.author-item .name {
	font-size: 17px;
	margin-bottom: 4px;
}
.author-item .link {
	margin-bottom: 8px;
}
.news-link {
	margin-bottom: 12px;
}
.article-author {
	width: 64px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.article-author .name {
	font-size: 13px;
	line-height: 1.25;
}
.node-head .node-titles {
	left: 20px;
	right: 20px;
	bottom: 20px;
}
.error-page {
	padding-top: 30px;
	padding-bottom: 30px;
}
.error-code {
	font-size: 180px;
}
.search-item {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.data-line span:not([class]) {
	display: block;
	margin-top: 5px;
	margin-right: 0;
}
.data-line .to-ad-author {
	float: none;
	margin-top: 2px;
	display: inline-block;
}
.announcement-item .txt {
	font-size: 14px;
}
.h-col-logo {
	min-width: 195px;
}
.announcements-block-link {
	top: 5px;
}

}/*640px end*/

@media only screen and (max-width : 586px) {
	.baner-with-counter{
		padding: 12px 0;
		background: #00adef;
		background: -moz-linear-gradient(top,  #00adef 0%, #6dd1f3 100%);
		background: -webkit-linear-gradient(top,  #00adef 0%,#6dd1f3 100%);
		background: linear-gradient(to bottom,  #00adef 0%,#6dd1f3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adef', endColorstr='#6dd1f3',GradientType=0 );
	}
	.baner-with-counter img{display:none !important;}
	.baner-with-counter .text-banner{color: #000; text-shadow: none; width: 100%; text-align: center; position: relative; top: auto; left: auto; margin-bottom: 10px; padding-bottom: 12px;}
	.baner-with-counter .banner-counter{position: relative; right: auto; top: auto; padding-top: 0px; width: 100%; text-align: center; margin-bottom: 0px;}
	.baner-with-counter .banner-counter .timer-element span{font-size: 18px !important; line-height: 22px !important; color: #000 !important;text-shadow: none !important; }
	.baner-with-counter .banner-counter .timer-element span span{text-shadow: none !important; color: #000 !important; font-size: 56px !important;}

}

@media only screen and (max-width : 570px) {

.node-pgn-link .img {
	display: none;
}
.node-pgn-link .hint {
	font-size: 12px;
}
.node-pgn-link .title {
	font-size: 13px;
	font-weight: 500;
}
.fotorama__arr,
.slick-arrow {
	width: 32px;
	height: 72px;
}
.fotorama__arr:before,
.slick-arrow:before {
	-webkit-transform: scale(0.55);
	transform: scale(0.55);
}
.photo-item-mini {
	width: 90px;
	height: 65px;
}
.photo-item .descrip {
	padding: 8px 15px;
}
.comment-form-head a {
	padding-top: 4px;
}
.h-col-banners {
	display: none;
}
.inf-date {
	display: none;
}
.h-mid {
	padding: 12px 0;
}
.h-col-pdf {
	max-width: calc(100% - 195px);
	padding-right: 0;
	flex: 1 0 auto;
}
.victory-anniversary-txt {
	font-size: 19px;
	margin-right: 15px;
} 

}/*570px*/


@media only screen and (max-width : 533px) {

.comment-item {
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.comment-item .c-img {
	flex: 0 0 55px;
	max-width: 55px;
}
.comment-item .c-body {
	padding-left: 15px;
	max-width: calc(100% - 55px);
}
.comment-item .c-complaint {
	font-size: 13px;
}
.competition-item .descrip {
	top: 45px;
}
.error-code {
	font-size: 130px;
	margin-bottom: 20px;
}
.announce-add-form .reply-btns .btn,
.col-about .field-btns .btn {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	margin-left: 0 !important;
}
.popup-horo {
	padding: 20px 15px;
}
.popup-horo .zsm {
	width: 20px;
}
.popup-horo .zsm div {
	height: 25px;
}
.zstrelecsm {
	-webkit-background-size: 24px !important;
	background-size: 20px !important;
}
.popup-horo .horoua_informer_big_znlist_one_r {
	padding-left: 25px;
}
.popup-horo .horoua_informer_big_date {
	font-size: 10px;
}
.popup-horo .horoua_informer_big_name {
	margin-bottom: 0;
	font-size: 13px;
}
.horoua_informer_big_znlist table td {
	padding-right: 5px;
}
.authors-columns {
	padding-left: 15px;
	padding-right: 15px;
}
.authors-column .img {
	width: 65px;
}
.authors-column {
	padding-left: 80px;
}
.authors-column .title {
	font-size: 14px;
}
.banners-line .flex {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.banners-line .item {
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 10px;
	text-align: center;
}
.banners-line .item a {
	border-bottom: 0;
}
.banners-line .item img {
	display: inline;
	line-height: 0;
}
.scroll-top {
	right: 15px;
	bottom: 15px;
	width: 40px;
	height: 40px;
}
.run-line {
	padding: 0px 55px;
}
.run-line-title, .run-line-date {
	padding: 0% 15px;
	font-size: 12px;
}
.inf-popup-in {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

}/*533px*/


@media only screen and (max-width : 533px) and (min-width: 480px) {

}/*533-480px*/


@media only screen and (max-width : 480px) {

.flx-u-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-u-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-u-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-u-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-u-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-u-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-u-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-u-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-u-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-u-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-u-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-u-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.order-u-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-u-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-u-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.order-u--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.order-u--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }

.order-u--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }

.span-u-1 { width: 8.33333%; }

.span-u-2 { width: 16.66667%; }

.span-u-3 { width: 25%; }

.span-u-4 { width: 33.33333%; }

.span-u-5 { width: 41.66667%; }

.span-u-6 { width: 50%; }

.span-u-7 { width: 58.33333%; }

.span-u-8 { width: 66.66667%; }

.span-u-9 { width: 75%; }

.span-u-10 { width: 83.33333%; }

.span-u-11 { width: 91.66667%; }

.span-u-12 { width: 100%; }


.pdf-img {
	flex: 0 0 52px;
	max-width: 52px;
}
article, .article {
	font-size: 15px;
}
article p, .article p {
	margin-bottom: 20px;
}
.node-body {
	padding-left: 0;
}
.node-float-space {
	position: static;
	width: auto;
	margin-bottom: 15px;
}
.float-share {
	position: static !important;
	text-align: center;
}
.float-share .ya-share2__list_direction_horizontal > .ya-share2__item {
	display: inline-block;
	margin: 0px 5px 5px 5px;
}
.news-compact .img {
	max-height: 220px;
	overflow: hidden;
}
.news-compact.tn-item-big .img {
	max-height: none;
}
.news-compact .img img {
	min-width: 100%;
}
.footer .flx-m-6.flx-u-12 {
	margin-bottom: 30px;
}
.footer .flx-m-6.flx-u-12:last-child {
	margin-bottom: 0;
}
.f-jur {
	margin-bottom: 15px;
}
.news-item {
	display: block;
}
.news-img {
	margin-right: 0;
	max-width: 100%;
	margin-bottom: 15px;
	max-height: 220px;
	overflow: hidden;
}
.news-img img {
	width: 100%;
}
.news-title,
.news-data {
	margin-bottom: 6px;
}
.competitions-list .news-title {
	margin-bottom: 8px;
}
.news-share {
	opacity: 0.5;
}
.redaction-member {
	padding-left: 80px;
	min-height: 60px;
	margin-bottom: 25px;
}
.redaction-member .photo {
	max-width: 60px;
}
.pgn a:not(.btn), .pgn span, .pagination a:not(.btn), .pagination span {
	height: 32px;
	line-height: 32px;
	min-width: 32px;
}
.competition-item .descrip {
	top: 65px;
}
.flex-row.masonry {
	margin-left: -5px;
	margin-right: -5px;
}
.masonry [class*="flx-"] {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.author-item .bio {
	font-size: 14px;
	line-height: 1.42;
}
.node-head {
	margin-bottom: 25px;
}
.place-item .body {
	top: 50%;
	transform: translateY(-50%);
}
.announcement-cats {
	font-size: 15px;
}
.announcement-cats .count {
	font-size: 11px;
}
.announcement-item .img {
	flex: 0 0 130px;
	max-width: 130px;
}
.pgn a:not([class]):nth-of-type(6),
.pgn a:not([class]):nth-of-type(7),
.pgn a:not([class]):nth-of-type(8) {
	display: none;
}
.sorting-line {
	padding-left: 130px;
}
.filter-items a {
	margin-right: 35px;
}
.account-body {
	display: block;
}
.account-body .col-avatar {
  max-width: 150px;
  margin-bottom: 10px;
}
.account-body .col-settings {
	padding-left: 0;
}
.account-body .col-about {
	padding-left: 0;
	max-width: 100%;
}
.reply-line {
	display: block;
}
.reply-line .line-label {
	max-width: 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
}
.reply-line .line-field {
	max-width: 100%;
}
.announce-add-form .reply-btns {
	padding-left: 0;
}
.poll-item-body .answer {
	display: block;
	margin-bottom: 12px;
}
.poll-item-body .answer .name {
	max-width: 100%;
	padding-right: 0;
	margin-bottom: 4px;
}
.poll-item-body .answer .line {
	margin-top: 0;
	width: 100%;
}
.video-item .img img {
	width: 100%;
}
.photonews-item .img {
	max-height: 220px;
	overflow: hidden;
}
.photonews-item .img img {
	min-width: 100%;
}
.news-block-tabs a {
	font-size: 17px;
	padding: 0px 0px 10px;
	margin-right: 15px;
}
.news-block-tabs a:last-child {
	margin-right: 0;
}
.news-block-head .h2, .news-block-head h2 {
	font-size: 20px;
}
.banners-line .flex {
	margin-right: -10px;
}
.banners-line .item {
	padding-right: 10px;
}
.run-line {
	padding-right: 0;
}
.run-line-date {
	display: none;
}
.announcements-block-link {
	text-transform: none;
	font-weight: 400;
	top: 4px;
}

}/*480px*/


@media only screen and (max-width : 420px) {

.article-author {
	float: none;
	margin-right: 0;
	width: 100%;
	text-align: left;
}
.article-author img {
	display: inline-block !important;
	vertical-align: middle;
	margin-bottom: 0;
	margin-right: 10px;
	max-width: 50px;
}
.article-author .name {
	vertical-align: middle;
	font-size: 14px;
}
.h-top .lang-menu,
.h-top .login-link {
	display: none;
}
.h-top {
	text-align: center;
}
.h-informers {
	flex: 0 0 100%;
	max-width: 100%;
}
.h-informers > * {
	margin-left: 6px;
	margin-right: 6px;
}
.inf-popup {
	text-align: left;
}
.tn-item-midi .title {
	max-height: 110px;
	overflow: hidden;
}
.victory-anniversary-txt {
	font-size: 16px;
}
.victory-anniversary .flex {
	padding: 10px;
}

}/*420px*/


@media only screen and (max-width : 380px) {

.h-col-logo .social-media {
	display: none;
}
.h-col-pdf {
	max-width: 50%;
}
.h-col-logo {
	min-width: 0;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 20px;
}

}/*380px*/


@media only screen and (max-width : 360px) {

.error-code {
	font-size: 105px;
	margin-bottom: 15px;
}

}/*360px*/


@media only screen and (max-width : 320px) {

}/*320px*/