

/* Start:/css/jquery.fancybox.css?15051376806638*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
	background-image: url('/images/fancybox_sprite.png'); background-repeat: no-repeat; width: 35px;
    height: 35px;
    background-position: 0px -35px; top: 45%;
}

.fancybox-next {
	right: 0; background-image: url('/images/fancybox_sprite.png'); background-repeat: no-repeat; width: 35px;
    height: 35px;
    background-position: 0px -70px; top: 45%;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	display: none;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font-family: 'bandera_probold', Times New Roman, sans-serif; font-size: 1.2em;
	position: relative;
	text-align: center;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: -60px;
	left: 0;
	color: #fff;
	padding: 10px;
	/* background: #000; */
	/* background: url('/images/blank1.png') 0px 0px repeat; */
	
}


/* .various .fancybox-close {	position: absolute;	top: -25px;	right: -25px;		cursor: pointer;	z-index: 8040;	background: url('/images/close.png'); width: 14px;	height: 14px;} */
.window_video .fancybox-skin { background: none!important; }
.window_video  .fancybox-close {    position: absolute;    top: -15px;    right: 0px;        cursor: pointer;    z-index: 8040;    background: url('/images/close.png'); width: 14px;    height: 14px;}
.cover_video { width: 100%; height: 100%; position: absolute; z-index: 2;cursor: pointer;}
.window .fancybox-close {	position: absolute;	top: 15px;	right: 15px;		cursor: pointer;	z-index: 8040;	background: url('/images/pic_close.png'); width: 13px;	height: 13px;}
.window  .fancybox-skin {	position: relative;	padding:0px!important; -webkit-border-radius: 0px!important;	   -moz-border-radius: 0px!important;     border-radius: 0px!important; background: #fff; }
.window  .fancybox-inner {height: auto!important; overflow: visible!important; }
.window  .fancybox-title-float-wrap .child {-webkit-border-radius: none!important;	   -moz-border-radius: none!important;     border-radius: none!important; }
.various,.various:hover {color: #000;text-decoration: none;}
.picture .fancybox-close {	position: absolute;	top: 15px;	right: 15px;		cursor: pointer;	z-index: 8040;	background: url('/images/close.png'); width: 14px;	height: 14px;}
.picture .fancybox-skin {	position: relative;	padding:0px!important; -webkit-border-radius: 0px!important;	   -moz-border-radius: 0px!important;     border-radius: 0px!important; background: #fff; }
.picture .fancybox-inner {height: auto!important; overflow: visible!important; }
.picture .fancybox-title-float-wrap .child {-webkit-border-radius: none!important;	   -moz-border-radius: none!important;     border-radius: none!important; }
.picture  .fancybox-prev {	left: 0px; width: 70px; height: 100%; background: url('/images/pic_prev.png') 50% 50% no-repeat; top: 0%; }
.picture  .fancybox-next {	right: 0px; width: 70px; height: 100%; background: url('/images/pic_next.png') 50% 50% no-repeat; top: 0%;}


/* End */


/* Start:/css/owl.carousel.css?14037300004614*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/css/jquery-ui.css?151056265022679*/
/*! jQuery UI - v1.12.1 - 2017-08-21
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 0px;
	width: 50px;
	height: 50px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 0px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 0px;
	background:url(/images/date_prev.gif) 0px 0px no-repeat;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
	right: 0px;
	cursor: pointer;
	background:url(/images/date_next.gif) 0px 0px no-repeat;
	
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 0px;
	background:url(/images/date_prev.gif) 0px 0px no-repeat;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 0px;
	background:url(/images/date_next.gif) 0px 0px no-repeat;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
	background:blue;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0;
	line-height: 50px;
	text-align: center;
	height: 50px;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 0px;
	border: 1px solid #f1f1f1;
	
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .5em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
	background:url(/images/date_prev.gif) 0px 0px no-repeat;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 0px;
	right: auto;
	
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 0px;
	right: 0;
	background:url(/images/date_next.gif) 0px 0px no-repeat;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	/* border-top: 1px solid #e5e5e5; */
	border-bottom: 1px solid #e5e5e5;
	background: #fafafa;
	color: #3d3d3d;
	font-family: 'clear_sansregular';
	font-size: 17px;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
/* 	border: 1px solid #f1f1f1;
	background: #fff;
	font-weight: normal;
	color: #3d3d3d; */
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
/* 	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b; */
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	/* border: 1px solid #cbcbcb; */
	background: #cbcbcb;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cbcbcb;
	/*background: #cbcbcb;*/
	/*color: #fff;*/
}
.ui-state-checked {
	border: 1px solid #cbcbcb;
	background: #cbcbcb;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url(/images/linkr_span.gif);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/images/linkr_span.gif);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/css/style.css?1629272809338724*/
html, body {margin: 0; padding: 0; width: 100%; height: 100%; }
body { min-height: 100%;  height: auto !important; height: 100%; position:relative; color:#000; font: 90%/140% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif; background: #f3f2f2;    max-width:2560px;  min-width: 320px; margin:0px auto; -webkit-text-size-adjust: none; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
input, textarea, select, button {outline:none; resize: none; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h1 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 225%; color: #303030; line-height: 100%;  margin:0; padding:0; }
h2 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 215%; color: #303030; line-height: 100%;  margin:0; padding:0;}
h3 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 200%; color: #303030; line-height: 100%;  margin:0; padding:0;}
h4 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 190%; color: #303030; line-height: 100%;  margin:0; padding:0;}
h5 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 170%; color: #303030; line-height: 100%;  margin:0; padding:0;}
h6 { font-family: 'clear_sansbold', Arial, sans-serif;  font-size: 150%; color: #303030; line-height: 100%;  margin:0; padding:0;}
hr {color:#848484; height:1px;.publicationList__link border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 20px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square; }
li li {margin: 0; }




a {color:#447bb1; text-decoration:underline; }
a:hover, a:active {color:#447bb1; text-decoration:none; }

input:not([type=checkbox]):not([type=radio]), textarea  {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border-radius:0; }	

.fr {float:right; }
.fl {float:left}
.cl{clear:both; }

.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }

#BX_file_dialog { height: auto!important; }

.rssBlock { margin-top: 30px; background:url(/images/rss.png) 0px 0px no-repeat; }
.rssBlock a  { display: inline-block; padding-left: 40px; height: 30px; line-height: 30px; }

/*----- Подключаемые шрифты -----*/
@font-face {
    font-family: 'clear_sansbold';
    src: url('/css/../fonts/clearsans-bold-webfont.eot');
    src: url('/css/../fonts/clearsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/clearsans-bold-webfont.woff2') format('woff2'),
         url('/css/../fonts/clearsans-bold-webfont.woff') format('woff'),
         url('/css/../fonts/clearsans-bold-webfont.ttf') format('truetype'),
         url('/css/../fonts/clearsans-bold-webfont.svg#clear_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clear_sansitalic';
    src: url('/css/../fonts/clearsans-italic-webfont.eot');
    src: url('/css/../fonts/clearsans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/clearsans-italic-webfont.woff2') format('woff2'),
         url('/css/../fonts/clearsans-italic-webfont.woff') format('woff'),
         url('/css/../fonts/clearsans-italic-webfont.ttf') format('truetype'),
         url('/css/../fonts/clearsans-italic-webfont.svg#clear_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clear_sans_lightregular';
    src: url('/css/../fonts/clearsans-light-webfont.eot');
    src: url('/css/../fonts/clearsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/clearsans-light-webfont.woff2') format('woff2'),
         url('/css/../fonts/clearsans-light-webfont.woff') format('woff'),
         url('/css/../fonts/clearsans-light-webfont.ttf') format('truetype'),
         url('/css/../fonts/clearsans-light-webfont.svg#clear_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clear_sans_mediumregular';
    src: url('/css/../fonts/clearsans-medium-webfont.eot');
    src: url('/css/../fonts/clearsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/clearsans-medium-webfont.woff2') format('woff2'),
         url('/css/../fonts/clearsans-medium-webfont.woff') format('woff'),
         url('/css/../fonts/clearsans-medium-webfont.ttf') format('truetype'),
         url('/css/../fonts/clearsans-medium-webfont.svg#clear_sans_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clear_sansregular';
    src: url('/css/../fonts/clearsans-regular-webfont.eot');
    src: url('/css/../fonts/clearsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/clearsans-regular-webfont.woff2') format('woff2'),
         url('/css/../fonts/clearsans-regular-webfont.woff') format('woff'),
         url('/css/../fonts/clearsans-regular-webfont.ttf') format('truetype'),
         url('/css/../fonts/clearsans-regular-webfont.svg#clear_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_a_45_regularregular';
    src: url('/css/../fonts/coresansa45regular-webfont.eot');
    src: url('/css/../fonts/coresansa45regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/coresansa45regular-webfont.woff2') format('woff2'),
         url('/css/../fonts/coresansa45regular-webfont.woff') format('woff'),
         url('/css/../fonts/coresansa45regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'core_sans_a_65_boldregular';
    src: url('/css/../fonts/coresansa65bold-webfont.eot');
    src: url('/css/../fonts/coresansa65bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/coresansa65bold-webfont.woff2') format('woff2'),
         url('/css/../fonts/coresansa65bold-webfont.woff') format('woff'),
         url('/css/../fonts/coresansa65bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'core_sans_a_55_mediumregular';
    src: url('/css/../fonts/coresansa55medium_0-webfont.eot');
    src: url('/css/../fonts/coresansa55medium_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/coresansa55medium_0-webfont.woff2') format('woff2'),
         url('/css/../fonts/coresansa55medium_0-webfont.woff') format('woff'),
         url('/css/../fonts/coresansa55medium_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('/fonts/MyriadPro-Regular.eot');
  src: url('/fonts/MyriadPro-Regular.woff2') format('woff2'),
       url('/fonts/MyriadPro-Regular.woff') format('woff'),
       url('/fonts/MyriadPro-Regular.ttf') format('truetype'),
       url('/fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoSlab-Regular';
  src: url('/fonts/RobotoSlab-Regular.eot');
  src: url('/fonts/RobotoSlab-Regular.woff2') format('woff2'),
       url('/fonts/RobotoSlab-Regular.woff') format('woff'),
       url('/fonts/RobotoSlab-Regular.ttf') format('truetype'),
       url('/fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('/fonts/RobotoSlab-Bold.eot');
  src: url('/fonts/RobotoSlab-Bold.woff2') format('woff2'),
       url('/fonts/RobotoSlab-Bold.woff') format('woff'),
       url('/fonts/RobotoSlab-Bold.ttf') format('truetype'),
       url('/fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/*----- Подключаемые шрифты -----*/

.adviceTitle { background:url(/images/advice_icon.png) 0px 0px no-repeat; padding: 13px 0px 13px 60px; /*padding-left: 60px; height: 45px; line-height: 45px;*/ }

/*----- Основной макет -----*/
.content  { padding: 30px 0 235px 0; }
.footer { background: #ececec;  height: 204px; border-top: 1px solid #dedede; position: absolute; bottom:0; width:100%;  } 
.page-inner { max-width: 1300px; margin: 0 auto; } 
.page-inner__content { position: relative; }
/*----- Основной макет -----*/



.fornet{float: left; padding-top: 10px;}
.fordis {  margin-top:0px!important;z-index: 10; position: relative;}
.pollBlock__selectionItem.clearfix.isdis {min-height: 40px;}


/*----- Версия для слабовидящих -----*/
body.blind-version .content { font: 135%/140% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif;}
body.blind-version .p-fleft__blind .blind-switcher span { display: none; }
body.blind-version .p-fleft__blind  .blind-switcher .normal { display: inline-block; }
body.blind-version .header-rblock__blind .blind-switcher { background-position: 0 -14px; }
body.blind-version  .pollBlock__selectionItem label { padding-top: 0px; }
body.blind-version .publicationList__item_half .publicationList__link { height: 80px;  }
body.blind-version .searchCategory__item label:before { top: 3px; }
body.blind-version .secondCol__item { height: auto; }
body.blind-version .trioCol__firstCol .publicationList__link {   max-height: auto;  overflow: visible;  }
body.blind-version .secondCol__description .publicationList__link {   max-height: auto; overflow: visible;  }
body.blind-version .doubleCol__firstCol  .gosServices__item  span { max-height: 100%; }
body.blind-version .trioCol__text { height: auto; }
body.blind-version .doubleCol__firstCol_bg .trailerBlock .publicationList__link { max-height: 100%; }
body.blind-version .governorBio__right .governorBlock__title { margin-top:0px; }
body.blind-version .servicesCols__link  span {max-height: 55px;}
/*----- Версия для слабовидящих -----*/


/*----- Header -----*/
.header__top { height: 80px; background: #347eca; }
.header__top .page-inner__content { height: 80px; }
.logo-block { position: absolute; top:12px; left:0px; width: 364px; height: 54px;  }
.logo-block__logo-mob { display: none; }
.logoMobile { display: none; }
.header-logoBlock { /* position:relative; top: 12px;  */}
.logoBlock__desktop { display: flex; height:80px; }
.logoBlock__logo { width: 54px; min-width: 54px; height: 54px; margin: auto 0px; }
.logoBlock__text { margin-left: 10px; color:#fff; font-family: 'clear_sans_lightregular'; font-size: 13px; padding-top: 5px; margin: auto 260px auto 10px;     max-height: 60px; overflow: hidden; }
.logoBlock__text  span { font-family: 'clear_sansbold'; font-size: 18px; display: block; }
.header-rblock { position: absolute; top:0; right:0;  height: 80px; display: flex; flex-wrap: nowrap; }
.header-rblock__lang { height: 80px; line-height: 80px; padding-right: 15px; border-right: 1px solid #2f70b2; }
.header-rblock__lang a { display: inline-block; font-family: 'clear_sans_mediumregular'; color:#fff; margin-left: 6px; }
.header-rblock__lang a:first-child { margin-left:0; }
.header-rblock__lang a.header-rblock__lang__link_active { color:#8cb8e6; text-decoration: none; cursor: default; }
.header-rblock__feedback { padding: 0 17px 0 17px; line-height: 80px; height: 80px; border-right: 1px solid #2f70b2; }
.header-rblock__feedback a { font-family: 'clear_sans_mediumregular'; color:#fff; text-decoration: none; }
.header-rblock__feedback a:hover { color:#8cb8e6; }
.header-rblock__mainSite { width: 80px;  height: 80px; border-right: 1px solid #2f70b2; border-left: 1px solid #2f70b2; }
.header-rblock__mainSite a { display: block; width: 100%; height: 100%;  }
.header-rblock__blind { padding: 0 20px 0 20px; height: 80px; }
#page .header-rblock__blind { border-left: 1px solid #2f70b2; }
.header-rblock__blind .blind-switcher { width: 36px; height: 14px; background:url(/images/blind_sprite.gif) 0px 0px no-repeat; margin-top: 32px; cursor: pointer; }
.header-rblock__enter { background:#2f70b2; padding: 0 20px 0 20px; height: 80px; position:relative;  }
.header-rblock__enter a { display: block; font-family: 'clear_sans_mediumregular'; color:#fff; background:url(/images/user_icon.gif) 0% 0% no-repeat; padding: 0 0 0 30px; margin-top: 30px; }
.header-rblock__enter a span { display: inline-block; width: 100px; }


.enterName { color:#88b5e4; width: 100px;   white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; position: absolute; top: 10px; left: 50px; }
.enterName  a { color:#88b5e4; text-decoration: none; display: inline-block; font-family: 'clear_sans_mediumregular'; color:#88b5e4; background:none; padding: 0 0 0 0px; margin-top: 0px; }
.enterName  a:hover { color:#88b5e4; text-decoration: underline; }
.header-rblock__search { height: 70px; border-left: 1px solid #2f70b2; display: none; /* position:relative; */ }
.header-rblock__search .search-switcher { width: 70px; height: 70px; cursor: pointer; background:url(/images/search_mob_icon.gif) 50% 50% no-repeat;  }
.search-block__mobile { position: absolute; top:70px; right:0; width:100%; height: 50px;  z-index:3; display: none;  }
.search-block__mobile_active { display: block; } 
.search-block__mobile .close-mob { width: 50px; height: 50px; background:#ededed url(/images/search_close_icon.gif) 50% 50% no-repeat; cursor: pointer; position: absolute; top:0; left:0px; }
.search-block__mobile .input { width: 100%; height: 50px; line-height: 50px; border: none; background: #f6f6f6; padding: 0 50px 0 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 105%; color:#8d8d8d; font-family: 'clear_sansregular';}
.search-block__mobile .button { width: 50px; height: 50px; border: none;  background:url(/images/search_icon.gif) 50% 50% no-repeat; position: absolute; top:0; right:0; cursor: pointer;}
.ms-block { height: 65px; background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12); }
.ms-block__inner {  }
.ms-block__menu { padding-right: 310px; }
.nav__toggle { text-align: center; height: 50px; line-height: 50px; cursor: pointer; font-size: 140%; display: none;  }
.nav__toggle span { background:url(/images/menu_icon.gif) 0% 50% no-repeat; padding-left: 25px; }
.nav { top: 23px; position: relative; }
.nav ul { list-style: none; margin:0; padding:0; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.nav ul li { font-size: 105%; }
.nav ul li a { display: inline-block; color: #3d3d3d; text-decoration: none; padding-bottom: 1px; }
.nav ul li:last-child { padding-right: 40px; }
.nav.blackout ul li a { color:#c6c6c6; }
.nav.blackout ul li .nav__link:hover { color: #3d3d3d; text-decoration: underline; }
.nav ul li .nav__link_active { font-weight: bold; cursor: default; }
.nav.blackout ul li.active .for-sub{ background:url(/images/flag_icon.png) 50% 100% no-repeat; padding-bottom: 22px;  }
.nav.blackout_active ul li a { color:#c6c6c6; }
.nav.blackout_active ul li .nav__link:hover { color: #3d3d3d; text-decoration: underline; }
.nav.blackout_active ul li.active .for-sub{ background:url(/images/flag_icon.png) 50% 100% no-repeat; padding-bottom: 22px; text-decoration: underline; }
.hover_link { color:#3d3d3d!important; text-decoration: underline; }
.nav ul li .nav__submenu { position: absolute; width: 100%; top:17px; left:0;  display: none; padding-top: 25px; z-index:2;  }
.nav ul li.active .nav__submenu { display: block; }
.sub-menu__content { background: #f6f6f6; border-top: 1px solid #ecebeb; padding: 15px 30px 25px 30px; -webkit-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.15); }
.sub-menu__content ul { flex-wrap: wrap; justify-content: flex-start; margin: 0 0 0 -30px; }
.sub-menu__content ul li { font-size: 107%; padding-left: 30px; }
.sub-menu__content ul li a { color:#3d3d3d; margin-top: 10px; }
.sub-menu__content ul li a { color:#3d3d3d!important; }
.sub-menu__content ul li a:hover { color:#da251c!important; text-decoration: underline;}
.ms-block__search { background: #f6f6f6; position: absolute; right:0; top:0; height: 65px; width: 310px; }
.search-block { width: 100%; height: 65px; position: relative; background: #f6f6f6;}
.search-block__input { width: 100%; height: 65px; line-height: 65px; border: none; background: #f6f6f6; padding: 0 70px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 105%; color:#8d8d8d; font-family: 'clear_sansregular';}
.search-block__button { width: 65px; height: 65px; border: none;  background:url(/images/search_icon.gif) 0% 0% no-repeat; position: absolute; top:0; right:0; cursor: pointer; }
.search-block__close { width: 65px; height: 65px; background:#ededed url(/images/search_close_icon.gif) 50% 50% no-repeat; cursor: pointer; position: absolute; top:0; left:0; display: none; }
.ms-block__toggle { width: 65px; height: 65px; background:url(/images/search_icon.gif) 0% 0% no-repeat; cursor: pointer; display: none; }
.menuMobile__block { position: absolute; top:120px; left:10px; right: 10px; background:#fff; z-index:5; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); display: none; }
.menuMobile__block_active { display: none; }
.menuMobile__block ul { list-style: none; margin: 0; padding:0; }
.menuMobile__block ul li { border-top: 1px solid #f2f2f2; }
.menuMobile__block ul li a { display: block; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 115%; text-decoration: none; padding: 13px 25px;  }
.menuMobile__block ul li a span {  display: block;  background:url(/images/mmobile_sprite.png) 100% 9px no-repeat; }
.menuMobile__block ul li.active a  { background:#fafafa; }
.menuMobile__block ul li.active a span { background-position: 100% -35px; }
.menuMobile__block ul li ul { background:#fff; border-top: 1px solid #f2f2f2; padding: 25px 0 25px 0; display: none; }
.menuMobile__block ul li.active ul {  display: block; }
.menuMobile__block ul li ul li { border-top: none; }
.menuMobile__block ul li ul li a { color:#2f6faa; text-decoration: underline; font-family: 'clear_sansregular'; font-size: 100%; padding:10px 0 0 25px; background:#fff; }
.menuMobile__block ul li ul li a:hover {  text-decoration: none; }
.menuMobile__block ul li.active ul li a { background:#fff; }
.menuMobile__block ul li ul li:first-child a {padding:0px 0 0 25px;  }
.menuMobile__block ul li ul li a.current { cursor: default; font-family: 'clear_sansbold'; text-decoration: none;  }
/*----- Header -----*/

/*----- Footer -----*/
.footer .page-inner__content  { padding-top: 30px; }
.p-footer { display: flex; flex-wrap: wrap; justify-content: space-between; }
.p-fleft__social a { display: inline-block; margin-left: 6px; }
.p-fleft__social a:first-child { margin-left: 0px; }
.p-fleft__social .p-fleft__social_counter { width: 88px; height: 31px; margin-left: 40px; }
.p-fleft__copyright { max-width: 460px; font-family: 'clear_sans_lightregular'; font-size: 90%; margin-top: 10px; }
.p-fleft__copyright .item {  margin-top: 10px; }
.p-fleft__copyright .item__error { font-family: 'clear_sans_mediumregular'; }
.p-fleft__copyright .item__error span { background:url(/images/error_pic.gif) 0px 0px no-repeat; padding-left: 30px; }
.p-fleft__blind { margin-top: 10px; font-family: 'clear_sans_lightregular';  }
.p-fleft__blind .blind-switcher { background:url(/images/blind_sprite.gif) 0px -28px no-repeat; line-height: 15px; padding-left: 45px; cursor: pointer; }
.p-fleft__blind .blind-switcher span { text-decoration: underline; }
.p-fleft__blind .blind-switcher:hover span { text-decoration: none; }
.p-fleft__blind .blind-switcher .normal { display: none; }
.p-fright { text-align: right; }
.p-fright__link { display: inline-block; width: 124px; height: 30px; line-height: 30px; text-align: center; text-decoration: none; border: 2px solid #d4d4d4; color:#3d3d3d; font-family: 'clear_sansbold'; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.p-fright__text { font-family: 'clear_sans_lightregular'; font-size: 90%; margin-top: 10px; }
.p-fright__text .item { margin-top: 5px; }
.p-fright__text .item a { color:#3d3d3d; text-decoration: none; }
.p-fright__text .item a:hover { text-decoration: underline; }
.p-fright__development { margin-top: 10px; }
.p-fright__development a { display: inline-block; width: 18px; height: 30px;  }
/*----- Footer -----*/

/*----- Хлебные крошки -----*/
/*.bread-crumbs { font-size: 90%; line-height: 100%; color:#ababab;  background:#e7e6e6; padding: 27px 0 27px 0; }*/
.bread-crumbs { font-size: 90%; line-height: 100%; color:#ababab;  background:#e7e6e6; padding: 27px 0 35px 0; }
.bread-crumbs h1 { font-family: 'clear_sansbold'; font-size: 265%; color:#3d3d3d; line-height: 110%; }
.bread-crumbs .page-inner__content { position: relative; }
/*.newsMenu { position: absolute; top:15px; right:0; }*/
.newsMenu { position: absolute; top:0px; right:0; text-align:right;    max-width: 890px; }
/* .newsMenu a { display: inline-block; font-family: 'clear_sans_mediumregular'; font-size: 110%; color:#393939; text-decoration: none; margin-left: 30px; } */
.newsMenu a { display: inline-block; font-family: 'clear_sans_mediumregular'; font-size: 110%; color:#393939; text-decoration: none; margin-left: 30px; margin-top:10px; }
.newsMenu a:hover { text-decoration: underline; } 
.newsMenu a:first-child { margin-left: 0px; }
.newsMenu a.active { color:#da251c; cursor: default; text-decoration: none; } 
.newsMenu__mobile { margin-bottom: 20px; display: none; position: relative; }
.newsMenu__toggle { height: 40px; border: 2px solid #e2e2e2; text-align: center; cursor: pointer; line-height: 40px; font-family: 'clear_sans_mediumregular'; }
.newsMenu__toggle span {  background:url(/images/news_toggle.png) 100% 7px no-repeat; padding-right: 30px; }
.newsMenu__mobile_active .newsMenu__toggle span  { background-position: 100% -27px; }
.newsMenuList { position: absolute; z-index:3; top: 44px; left: 10px; right: 10px; background: #fff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15); display: none;}
.newsMenuList a { display: block; border-top: 1px solid #f2f2f2; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 105%; text-decoration: none; padding: 10px 25px;  }
.newsMenuList a:first-child { border-top: none; }
.newsMenu__mobile_active .newsMenuList { display: block; }
.newsMenu div{display: inline-block; margin-left: 25px;}
/*----- Хлебные крошки -----*/

/*----- Новость подробно -----*/
.d-news__block { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.d-news__title { color:#252525; font-size: 210%; line-height: 100%; margin-bottom: 20px; }
.l-news { flex-grow:1; max-width: 970px;     overflow: hidden; }
.l-news__photo img { display: block; width: 100%; }
.l-news__text { background: #fff; padding: 20px 30px; }
.l-news__top-block { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.l-news__category-date span { display: inline-block; margin-right: 10px; }
.l-news__category { font-family: 'clear_sansbold'; font-size: 85%; color:#fff; background: #da251c; padding: 0 5px 0 5px; }
.l-news__date { color:#919191; font-size: 90%; }
.l-news__print { font-size: 90%; }
.l-news__print a { display:inline-block; color:#3d3d3d; text-decoration: none; background:url(/images/print_icon.gif) 0% 0% no-repeat; padding-left: 25px; }
.l-news__print a:hover { text-decoration: underline;  }
.l-news__text-content { margin-top: 15px; font-family: 'clear_sans_lightregular'; font-size: 110%;line-height: 135%;}
.l-news__text-content p {  margin: 10px 0 0 0px; }
.l-news__text-content p:first-child { margin:0; }
.l-news__text-content blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #505050; border-bottom: 1px solid #505050; font-family: 'clear_sans_mediumregular'; }
.l-news__repost { margin-top: 15px; cursor: pointer; } 
.r-news{ margin-left: 20px; min-width: 310px; max-width: 310px;}
.r-news__items .news-item { margin-top: 20px; }
.r-news__items .news-item:first-child { margin-top: 0px; }
.news-item__photo img{ display: block; }
.news-item__description { padding: 20px; background: #fff; }
.news-item__link { display: inline-block; color:#3d3d3d; text-decoration: none; font-size: 120%; line-height: 130%; margin-top: 5px; max-height: 80px; overflow: hidden;  }
.news-item__link:hover { text-decoration: underline; }
.r-news__items .news-item__link { max-height: auto; overflow: visible;  }
.newsSlider__block { margin-top: 20px; }
.newsPhoto_slider { position: relative; }
.newsPhoto_slider  .owl-next {  width: 25px;  height: 100%;  background: url(/images/news_next.png) 50% 50% no-repeat, url(/images/fancybox_overlay.png) repeat;   position: absolute; bottom: 0px; right: 0px; z-index:2; text-indent: -9999px; }
.newsPhoto_slider  .owl-prev {  width: 25px;  height: 100%;  background: url(/images/news_prev.png) 50% 50% no-repeat, url(/images/fancybox_overlay.png) repeat;  position: absolute; bottom: 0px;  left: 0px; z-index:2; text-indent: -9999px;}
.newsPhoto_slider  .owl-prev.disabled {  display: none!important;}
.newsPhoto_slider  .owl-next.disabled { display: none!important; } 
.tagsBlock { display: flex; flex-wrap: nowrap; margin-top: 20px;  }
.tagsBlock__title { margin-right: 10px; white-space: nowrap; }
.tagsBlock__links a { font-family: 'clear_sans_lightregular'; display: inline-block; color:#767575; text-decoration: none; margin-right: 5px; }
.tagsBlock__links a:hover { text-decoration: underline; }

.l-newsInfo { margin-top: 10px; }
.l-news__start { color: #919191;    font-size: 100%; }
.l-news__place { color: #919191;    font-size: 100%; } 

/*----- Новость подробно -----*/

/*----- Текстовая страница -----*/
.dcolsBlock { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.leftCol { flex-grow:1; max-width: 970px; overflow: hidden; }
.leftCol__content { background: #fff; padding: 30px;  font-size: 110%; line-height: 135%; }
.leftCol__content p { }
.rightCol { margin-left: 20px; min-width: 310px; max-width: 310px; }
blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #505050; border-bottom: 1px solid #505050; font-family: 'clear_sans_mediumregular'; }
.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
table.tb {border-collapse: collapse; font-size:100%;  width: 100%; border: 1px solid #e1e1e1; }
table.tb  td {padding: 10px; vertical-align:middle; border: 1px solid #e1e1e1; text-align: center; color:#3d3d3d;  }
table.tb  th {padding: 10px; vertical-align:middle; border: 1px solid #e1e1e1; text-align: center; color:#3d3d3d;  }
table.tb  thead th{ border-bottom-width: 1px; text-align: center; font-weight: normal; padding:10px; color:#3d3d3d; background:#f6f6f6; font-family: 'clear_sans_mediumregular';}
table.tb  thead td { border-bottom-width: 1px; text-align: center; font-weight: normal; padding:10px; color:#3d3d3d; background:#f6f6f6; font-family: 'clear_sans_mediumregular';}
table.tb  tfoot th { background: #f6f6f6;  text-align: center; border: none;  font-size: 105%; font-weight: normal; } 
table.tb  tfoot td { background: #f6f6f6;  text-align: center; border: none;  font-size: 105%; font-weight: normal; } 
.docsBlock { float: left; width: 50%; }
.docsBlock a { display: block; color:#2f6faa; text-decoration: none; padding-left: 35px; min-height: 32px; margin-top: 20px; line-height: 120%; padding-right:30px;}

.docsBlock a.doc { background:url(/images/doc_icon.gif) 0% 0% no-repeat; }
.docsBlock a.pdf { background:url(/images/pdf_icon.gif) 0% 0% no-repeat; }
.docsBlock a.xlm { background:url(/images/xml_icon.png) 0% 0% no-repeat; }
.docsBlock a.xml { background:url(/images/xml_icon.png) 0% 0% no-repeat; }
.docsBlock a.xsd { background:url(/images/xsd_icon.png) 0% 0% no-repeat; }
.docsBlock a.zip { background:url(/images/zip_icon.png) 0% 0% no-repeat; }
.docsBlock a.rar { background:url(/images/rar_icon.png) 0% 0% no-repeat; }
.docsBlock a.jpg { background:url(/images/jpg_icon.gif) 0% 0% no-repeat; }
.docsBlock a.csv { background:url(/images/csv_icon.gif) 0% 0% no-repeat; }
.docsBlock a .docsBlock__size { color:#3d3d3d; font-family: 'clear_sans_mediumregular'; font-size: 85%; text-decoration: none; }
.docsBlock a .docsBlock__link { text-decoration:underline; }
.docsBlock a:hover .docsBlock__link { text-decoration:none; }
.virtualReception { background: #fff; padding: 30px; }
.virtualReception__inner { width: 250px; margin: 0 auto; }
.virtualReception__title { background:url(/images/vreception_icon.gif) 0% 0% no-repeat; font-size: 24px; padding-left: 60px; line-height: 24px;  }
.cn__h1 .virtualReception__title {line-height: 50px;}
.virtualReception__list { font-family: 'clear_sans_lightregular'; margin-top: 10px; }
.virtualReception__list a { width: 100%; display: inline-block; color:#3d3d3d; text-decoration: underline; background:url(/images/vrlink_icon.gif) 0% 50% no-repeat; padding-left: 15px; margin-top: 5px; }
.virtualReception__list a:hover { text-decoration: none; }
.againstCorruption { background: #fff; padding: 16.2px 30px; margin-top: 20px; }
.againstCorruption__inner { width: 250px; margin: 0 auto; }
.againstCorruption__title { display: block; text-decoration: none; color:#3d3d3d; background:url(/images/acorruption_icon.gif) 0% 0% no-repeat; font-size: 24px; padding-left: 60px; line-height: 24px;  }
.againstCorruption__title:hover { color:#3d3d3d;  }
.pollBlock { background: #fff; padding: 30px; margin-top: 20px; }
.pollBlock__inner { width: 250px; margin: 0 auto;  }
.pollBlock__subTitle { color:#aeaeae;  }
.pollBlock__title { font-size: 18px; line-height: 18px; }
.pollBlock__selectionBlock { margin-top: 25px; }
.pollBlock__selectionItem { margin-top: 15px; }
.pollBlock__selectionItem:first-child { margin-top:0; }
.pollBlock__selectionItem label { display: inline-block; cursor: pointer; position: relative; padding-left: 30px; line-height: 120%; padding-top: 2px; }
.pollBlock__selectionItem input[type=radio] { display: none; }
.pollBlock__selectionItem label:before { content: ""; display: inline-block; width: 20px; height: 20px; position: absolute;	left: 0px; top: 0px;	background:url(/images/radio_sprite.gif) 0px 0px no-repeat;}
.pollBlock__selectionItem .radio label:before {}
.pollBlock__selectionItem input[type=radio]:checked + label:before { background-position: 0 -20px;}
.pollBlock__button { width: 100%; height: 45px; border: none; line-height: 45px; text-align: center; background: #da251c; color:#fff; font-family: 'clear_sansregular'; font-size: 18px; margin-top: 30px; cursor: pointer;}
.pollBlock__button span { background:url(/images/pollbtn_icon.png) 100% 50% no-repeat; padding-right: 30px; }
.pollBlock__button_disabled { width: 100%; height: 45px; border: none; line-height: 45px; text-align: center; background: #c6c6c6; color:#fff; font-family: 'clear_sansregular'; font-size: 18px; margin-top: 30px; cursor: default;  }
.pollBlock__resultBlock { margin-top: 25px; }
.pollBlock__resultItem { margin-top: 15px; }
.pollBlock__resultItem:first-child { margin-top: 0px; }
.resultTitle { line-height: 110%; }
.resultsubTitle { color:#aeaeae; line-height: 100%; font-size: 90%; margin-top: 5px; }
.resultBar { background:#da251c; height: 6px; margin-top: 5px; }
/*----- Текстовая страница -----*/

/*----- Текстовая страница c вложенностью -----*/
.dcolsBlockNested { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.leftColNested { min-width: 310px; max-width: 310px;   }
.leftColNested__menu ul { list-style: none; margin:0; padding:0; font-size: 120%; }
.leftColNested__menu ul li { margin-top: 5px;  padding: 7px 15px 5px 15px; border-left: 5px solid #f3f2f2; }
.leftColNested__menu ul li:first-child { margin-top: 0px; } 
.leftColNested__menu ul li.active { border-left: 5px solid #da251c; } 
.leftColNested__menu ul li.active a { color:#252525; text-decoration: none; cursor: default; } 
.rightColNested { margin-left: 20px; flex-grow:1; max-width: 970px;  }
.rightColNested__content { background: #fff; padding: 30px; }
.rightColNested__title { color:#252525; font-size: 210%; line-height: 100%; margin-bottom: 20px; }


.leftColNested__menu ul li ul{ font-size: 80%; margin-left: -20px; margin-bottom: -5px; padding-bottom: 10px; background:#f3f2f2;}
.leftColNested__menu ul li ul li {padding: 0px 10px 0px 35px; border-left: none; line-height: 110%; padding-top: 10px; border-left: 5px solid #f3f2f2;}
.leftColNested__menu ul li ul li a  { cursor: pointer!important; }
.leftColNested__menu ul li ul li a:hover  {  text-decoration: underline; }
.leftColNested__menu ul li ul li a.active  {  font-family: 'clear_sansbold'; cursor: default!important; }
.leftColNested__menu ul li ul li a.active:hover  {  text-decoration: none; }


/*----- Текстовая страница c вложенностью -----*/

/*----- Видеоканал -----*/
.videoList { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -20px 0 0 -20px; }
.videoList__item { width:100%; max-width: 310px; margin: 20px 0 0px 20px; flex:0 1 24%; }
.videoList__description { padding: 20px; background: #fff; }
.videoList__date { color:#919191; font-size: 90%; }
.videoList__title { font-size: 120%; line-height: 110%; margin-top: 5px; height: 75px; overflow: hidden; }
/*----- Видеоканал -----*/

/*----- Публикации -----*/
.publicationList { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0px 0 0 -20px; }
.publicationList__item { width:100%; max-width: 310px; margin: 20px 0 0px 20px;  }
.publicationList__item_half { max-width: 640px; }

.publicationList__photo img { display: block; width: 100%; }
.publicationList__description { padding: 20px; background: #fff; }
.publicationList__category-date span { display: inline-block; margin-right: 10px; }
.publicationList__category { font-family: 'clear_sansbold'; font-size: 70%; color:#fff; background: #347eca; padding: 0 5px 0 5px; }
.publicationList__date { color:#919191; font-size: 90%; }
.publicationList__link { display: inline-block; color:#3d3d3d; text-decoration: none; font-size: 120%; line-height: 110%; margin-top: 5px; height: 74px; overflow: hidden;  }
.publicationList__link:hover { text-decoration: underline; }
.publicationList__banner { width: 100%; text-align: center; padding-left: 20px; margin-top: 20px; }
.publicationList__banner img { display: block; }
.publicationList__item_half .publicationList__link { height: 40px;  }
.publicationList__banner_md { display: none; }
.publicationList__banner_mdNews { display: none; }
.publicationList__place { color:#9f9f9f; font-size: 90%; margin-top: 5px; line-height: 125%; }

/*body:last-child:not(:root:root) .publicationList { justify-content: space-between;  } 
body:last-child:not(:root:root) .publicationList__item {max-width: 49%; flex:0 1 49%;  } */


/*----- Публикации -----*/

/*----- Результаты поиска -----*/
.searchResult { position: relative; max-width: 485px; }
.searchResult input { width: 100%; height: 43px; line-height: 43px; border: 1px solid #e2e2e2; background: #fff; padding: 0 40px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 105%; color:#8d8d8d; font-family: 'clear_sansregular';}
.searchResult button { width: 18px; height: 18px; border: none;  background:url(/images/searchr_icon.gif) 0% 0% no-repeat; position: absolute; top:13px; right:13px; cursor: pointer; }
.searchCategory { display: flex; flex-wrap: wrap;   }
.searchCategory__item { font-family: 'clear_sans_mediumregular'; margin-right: 20px; margin-top: 10px; }
.searchCategory__item:last-child { margin-right: 0px; }
.searchCategory__item label { display: inline-block; cursor: pointer; position: relative; padding-left: 20px; line-height: 120%; padding-top: 0px; }
.searchCategory__item input[type=radio] { display: none; }
.searchCategory__item label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute;	left: 0px; top: 0px;	background:url(/images/sradio_sprite.gif) 0px 0px no-repeat;}
.searchCategory__item .radio label:before {}
.searchCategory__item input[type=radio]:checked + label:before { background-position: 0 -15px;}
.searchText { margin-top: 25px; }
.searchText__title { font-size: 155%; line-height: 100%; }
.searchText__subTitle { color:#9d9d9d; }
.searchItems { margin-top: 25px; }
.searchItem { background:#fff; padding: 40px; border-top: 1px solid #e9e8e8; font-size: 110%;    line-height: 135%; }
.searchItem:first-child { border-top: none; }
.searchItem__title { font-family: 'clear_sans_mediumregular'; font-size:110%;}
.searchItem__text { font-family: 'clear_sans_lightregular'; margin-top: 15px; }
.searchItem__text b { color: #fff; background: #da251c; }
/*----- Результаты поиска -----*/

/*----- Список документов -----*/
.docsItems__item { padding: 30px; background:#fff; margin-top: 10px; }
.docsItems__item:first-child {  margin-top: 0px; }
.docsItems__date { color:#9c9c9c; font-size: 90%; line-height: 100%; }
.docsItems__title { font-family: 'clear_sans_mediumregular'; font-size: 115%; margin-top: 15px; }
.docsItems__title a  { color:#3d3d3d; text-decoration: none; }
.docsItems__title a:hover  { text-decoration: underline; }
.docsItems__link { display: inline-block; font-size: 90%; margin-top: 10px; }
.docsItems__dateStart { color:#9c9c9c; font-size: 90%; line-height: 100%; display: inline-block; margin-right: 30px; }
.docsItems__dateFinish { color:#9c9c9c; font-size: 90%; line-height: 100%; display: inline-block; }
/*----- Список документов -----*/

/*----- Список документов ( новости без фото ) -----*/
.docsCol { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: -20px; }
.docsCol__item { background:#fff; width: 32%; margin-top: 20px;}
.docsCol__inner { background:#fff; padding: 20px; }
.docsCol__date { color:#919191; font-family: 'clear_sans_lightregular'; font-size: 85%; }
.docsCol__title { font-family: 'clear_sans_mediumregular'; font-size: 115%; margin-top: 5px; }
.docsCol__text { font-family: 'clear_sans_lightregular'; margin-top: 15px; font-size: 110%; line-height: 135%; }
/*----- Список документов ( новости без фото ) -----*/

/*----- Документы в строку -----*/
.docsSearch { display: flex; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 20px; }
.docsSearch__select { width: 21.65%; }
.docsSearch__select select { height: 43px; background:#fff; line-height: 43px; border: 1px solid #e2e2e2; width: 100%; color:#8d8d8d; font-family: 'clear_sans_lightregular'; font-size: 90%; padding: 0 15px 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.docsSearch__date { margin-left: 2.06%; width: 21.65%; position: relative; }
.docsSearch__date input { height: 43px; line-height: 43px;  background:#fff; border: 1px solid #e2e2e2; width: 100%; color:#8d8d8d; font-family: 'clear_sans_lightregular'; font-size: 90%; padding: 0 40px 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.docsSearch__date img { width: 19px; height: 18px; position: absolute; top:12px; right:14px; z-index:2; cursor: pointer; }
.docsSearch__text { margin-left: 2.06%; width: 34.02%;  }
.docsSearch__text input { height: 43px; line-height: 43px;  background:#fff; border: 1px solid #e2e2e2; width: 100%; color:#8d8d8d; font-family: 'clear_sans_lightregular'; font-size: 90%; padding: 0 15px 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.docsSearch__btn { margin-left: 2.06%; width: 16.49%;  }
.docsSearch__btn button { width: 100%; height: 43px; border: none; line-height: 43px; text-align: center; background: #da251c; color:#fff; font-family: 'clear_sansregular'; font-size: 18px;  cursor: pointer; }
.docsSearch__btn span { background:url(/images/pollbtn_icon.png) 100% 50% no-repeat; padding-right: 15px; }
.docsSearch__toggle { border: 2px solid #e2e2e2; height: 40px; line-height: 40px; text-align: center;  color:#393939; font-family: 'clear_sans_mediumregular'; cursor: pointer; margin-bottom: 20px; cursor: pointer; display: none; }
.docsSearch__toggle span { background:url(/images/toggle_icon.jpg) 0px 4px no-repeat; padding-left: 25px; }
.docsLine__item { padding: 30px; background: #fff; border-top: 1px solid #e9e8e8; }
.docsLine__item:first-child { border-top: none;}
.docsLine__docBlock { width: 50px; float: left;  }
.docsLine__docLink { display: block; width: 50px; height: 65px; background:url(/images/doc_icon1.jpg) 0px 0px no-repeat; text-align: center; line-height: 65px; color:#da251c; font-family: 'clear_sansbold'; font-size: 90%; text-decoration: none; text-transform: uppercase; }
.docsLine__docLink:hover { color:#da251c; } 
.docsLine__size { text-align: center; font-family: 'clear_sans_mediumregular'; font-size: 85%;  }
.docsLine__docDescription { margin-left: 80px; }
.docsLine__date { color:#9c9c9c; font-size: 90%; }
.docsLine__name { font-family: 'clear_sans_mediumregular'; font-size: 100%; margin-top: 5px; }
.docsLine__loadLink { margin-top: 15px; }
/*----- Документы в строку -----*/

/*----- Фотоальбом -----*/
.photoAlbums { display: flex; flex-wrap: wrap; justify-content: space-between; margin: -20px 0 0px; }
.photoAlbums__item { background:#fff; width: 49.3%; margin: 20px 0 0 0px; position: relative; }
.photoAlbums__photo img { display: block; }
.photoAlbums__counter { background:url(/images/fancybox_overlay.png) repeat; display: inline-block; position: absolute; z-index:2; top:30px; left:30px; color:#fff; font-size: 115%; padding: 5px 10px; }
.photoAlbums__counter a { color:#fff; text-decoration: none; }
.photoAlbums__description { padding: 25px 30px; }
.photoAlbums__date { color:#aeaeae; }
.photoAlbums__title { color:#3d3d3d; font-size: 140%; line-height: 120%; margin-top: 10px; }
.photoAlbums__title a { color:#3d3d3d; text-decoration: none; }
/*----- Фотоальбом -----*/

/*----- Фотоальбом подробно -----*/
.photoBlock__title { color:#252525; font-size: 210%; line-height: 100%; }
.photoBlock__items { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0 0 0 -20px; }
.photoBlock__item { width:100%; max-width: 310px; margin: 20px 0 0px 20px;  position: relative; flex:0 1 24%; }
.photoBlock__photo img { display: block; }
.photoBlock__plugIcon { position: absolute; top: 50%; left: 50%; width: 75px; height: 60px; margin: -30px 0 0 -37px; background:url(/images/plug_icon.jpg) 0px 0px no-repeat; }
.photoBlock__plugText { color:#3d3d3d; font-size: 120%; text-align: center; position: absolute; bottom: 15%; left:0; width: 100%;  }
.photoBlock__plugText span { background:url(/images/link_span.gif) 0px 4px no-repeat; padding-left: 15px;  }
.photoBlock__link { text-decoration: none; color:#3d3d3d;  display: block; background: #fff;}
.photoBlock__link:hover .photoBlock__plugText { text-decoration: underline;   }
.photoBlock__link img { display: block; }
.photoBlock__item_plug { margin:0; }
/*----- Фотоальбом подробно -----*/

/*----- Проектный офис -----*/
.officeBlock { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -20px 0 0 -20px; }
.officeBlock__item { width:100%; max-width: 310px; margin: 20px 0 0px 20px;  background:#fff; position: relative; padding-bottom: 55px; }
.officeBlock__icon { width: 81px; height: 81px; margin: 40px auto 25px auto; }
.officeBlock__title { font-family: 'clear_sans_mediumregular'; font-size: 125%; text-align: center; padding: 0 20px 0 20px; }
.officeBlock__title a { color:#3d3d3d; text-decoration: none; }
.officeBlock__title a:hover { text-decoration: underline; }
.officeBlock__subtitle { color:#a1a1a1; text-align: center; }
.officeBlock__item_plug { background: none; }


/*----- Проектный офис -----*/

/*----- Телефонный справочник -----*/
.phoneBook__item { background: #fff; margin-top: 20px; }
.phoneBook__item:first-child{ margin-top: 0px; }
.phoneBook__photo { width: 330px; float: left; }
.phoneBook__photo img { display: block; width: 100%;}
.phoneBook__description { margin-left: 330px; padding: 15px 25px; position: relative; min-height: 220px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.phoneBook__post { color:#9c9c9c; font-size: 105%; max-height: 40px; overflow: hidden; }
.phoneBook__name { color:#3d3d3d; font-family: 'clear_sansbold'; font-size: 165%; margin-top: 5px; line-height: 105%; }
.phoneBook__info { margin-top: 15px; }
.phoneBook__info span { font-family: 'clear_sans_mediumregular'; padding-right: 5px; }
.phoneBook__link { font-size: 115%;  margin-top: 25px;}
.phoneBook__link a  { color:#3d3d3d; text-decoration: none; }
.phoneBook__link a:hover  { text-decoration: underline; }
.phoneBook__link span  { background:url(/images/linkr_span.gif) 95% 50% no-repeat; padding-right: 25px; }
/*----- Телефонный справочник -----*/

/*----- Телефонный справочник подробно -----*/
.officialBlock__title { color:#252525; font-size: 210%; line-height: 100%; margin-bottom: 25px; }
.officialBlock__cols { display: flex; flex-wrap: nowrap; justify-content: flex-start; }
.officialBlock__leftCol { width: 485px; min-width: 485px; background:#f8f8f8; }
.officialBlock__photo img { display: block; width: 100%; }
.officialBlock__inner { padding: 25px 30px; }
.officialBlock__post { font-size: 165%; line-height: 110%; }
.officialBlock__info { margin-top: 25px; line-height: 150%; font-size: 115%;}
.officialBlock__info span { font-family: 'clear_sans_mediumregular'; padding-right: 5px; }
.officialBlock__link { color:#3d3d3d; text-decoration: none; display: inline-block; font-size: 120%; margin-top: 25px; }
.officialBlock__link span {  background:url(/images/link_span.gif) 0% 50% no-repeat; padding-left: 25px;}
.officialBlock__link:hover { color:#3d3d3d; text-decoration: underline; }
.officialBlock__rightCol { background:#fff; flex-grow:1; }
.officialBlock__tabs {background: #f3f2f2;}
.officialBlock__tab { /* font-family: 'clear_sansbold'; */ font-size: 105%; width: 33.3%; display:flex; float: left; height: 67px; background:#f9f9f9; border-top: 3px solid #f9f9f9; /* line-height: 67px; */ text-align: center; cursor: pointer;  }
.officialBlock__tab span { display: block;     margin: auto;}
.officialBlock__tab_active { background:#fff; border-top: 3px solid #db261d; } 
.officialBlock__contentBlock { padding: 25px 30px; }
.officialBlock__content { visibility: hidden; position: absolute; top:0; left:0; height: 1px; overflow: hidden; font-family: 'clear_sans_lightregular'; }
.officialBlock__content_active { display: block; visibility: visible; position: relative; height: auto; overflow: visible; }
.officialBlock__content p { margin: 15px 0 0 0px; }
.officialBlock__content b { font-family: 'clear_sans_mediumregular'; font-size: 115%; font-weight: normal; }
.officialBlock__slider { position: relative; display: none!important; }
.officialSlider__content { font-family: 'clear_sans_lightregular'; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.officialBlock__slider .sliderTitle { font-family: 'clear_sansbold'; font-size: 115%; text-align: center; padding: 0px 0 20px 0; }
.officialBlock__slider p { margin: 10px 0 0 0px; }
.officialBlock__slider  .owl-next {  width: 8px;  height: 14px;  background: url(/images/linkr_span.gif) 0px 0px no-repeat; position: absolute; top: 24px; right: 20px; z-index:2; text-indent: -9999px;}
.officialBlock__slider  .owl-prev {  width: 8px;  height: 14px;  background: url(/images/link_span.gif) 0px 0px no-repeat; position: absolute; top: 24px;  left: 20px; z-index:2; text-indent: -9999px;}
.officialBlock__slider .owl-item { height: 1px; overflow: hidden; padding:20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.officialBlock__slider .owl-item.active { height: auto; overflow: visible; }

/*----- Телефонный справочник подробно -----*/

/* Пагинация страниц */
.pagination { margin-top: 5px;  text-align: center; }
.pagination  a { display: inline-block; text-decoration: none; width: 41px; height: 41px; border: 2px solid #e0e0e0; background: #f3f2f2; text-align: center; line-height: 41px; margin-left: 5px;  color:#3d3d3d;  font-family: 'clear_sansbold'; font-size: 110%; }
.pagination  a.prev { padding: 0px 0 0 0; border: none; background:url(/images/pagination_sprite.gif) 0px 0px no-repeat; width: 45px; height: 45px; position: relative; top: 17px; border: none; margin-right: 5px; margin-left: 0px;}
.pagination  a.next { padding: 0px 0 0 0; border: none; background:url(/images/pagination_sprite.gif) 0px -45px no-repeat; width: 45px; height: 45px; position: relative; top: 17px; border: none; margin-left: 5px;}
.pagination  a.active { text-decoration: none; cursor: default; background: #da251c; border: 2px solid #da251c; color:#fff;transition: 0.2s; }
.pagination  a.active:hover { text-decoration: none; cursor: default; color:#fff; }
.pagination  a:hover { text-decoration: underline; color:#3d3d3d; }
/* Пагинация страниц */

/*----- Обращения граждан -----*/
.feedForm { padding: 40px; background:#fff; }
.feedForm__title { font-size: 155%; line-height: 100%; }
.feedForm__subTitle { color:#9d9d9d; line-height: 100%; margin-top: 5px; }
.feedItems__block { float: left; margin: 0 40px 0 0px; max-width: 300px; width: 100%; }
.feedItemsblock_textarea { max-width: 470px; }
.feedItem___input {  margin-top: 25px; position: relative;}
.feedItem__title { margin-bottom: 5px; }
.feedItem__title span { color:#dc342b; }
.feedItem___input input { width: 100%; background:#f9f9f9; border: 1px solid #ededed; padding: 0 15px 0 15px; height: 40px; line-height: 40px; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.feedItem___input select { width: 100%; background:#f9f9f9; border: 1px solid #ededed; padding: 0 15px 0 15px; height: 40px; line-height: 40px; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.feedItem___input textarea { width: 100%; height: 110px; background:#f9f9f9; border: 1px solid #ededed; padding: 15px;  line-height: 110%; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.feedButton { margin-top: 25px; } 
.feedButton button { width: 210px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  } 
.feedButton button[disabled] { background:#c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat!important; text-indent:-9999px!important; }
.feedItem__confirm { width: 22px; height: 22px; background:url(/images/confirm_icon.png) 0px 0px no-repeat; position: absolute; top:34px; right:8px; z-index:2; }
.feedCaptcha { margin-top: 20px; }
.feedCaptcha img { vertical-align: top; }

.feedForm .file_upload{ position: relative; overflow: hidden; width: 100%; max-width:375px; }
.feedForm .file_upload > button{ float: right; width: 129px; height: 38px;  }
.feedForm .file_upload input[type=file]{  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%; letter-spacing: 10em; /* IE 9 fix */ -ms-transform: scale(20); /* IE 9 fix */ opacity: 0;  cursor: pointer;  }
.feedForm .file_upload > div { padding: 0px 15px 0 15px;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 38px; line-height: 38px; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; }
.feedForm .file_upload { background: #f9f9f9; border: 1px solid #ededed;  }
.feedForm .file_upload > button{ background: url(/images/btn_upload.jpg) 0% 0% no-repeat;  overflow: hidden; border: none; text-overflow: -999px; }

/*----- Обращения граждан -----*/

/*----- Отрасль -----*/
.sectorSite__block { background:#fff;  display: flex; margin-bottom: 30px; height:150px; }
.sectorSite__logo { width: 150px;  background:#f9f9f9; display: flex; min-width: 150px;  }
.sectorSite__logo img { display: block; }
.sectorSite__name { font-family: 'clear_sans_mediumregular'; font-size: 150%; line-height: 100%; margin: auto; padding: 0 30px 0 30px; flex-grow:1; }
.sectorSite__link { margin: auto; }
.sectorSite__link a { display: block; width: 167px; height: 50px; color:#fff; text-decoration: none; line-height: 50px; background: #da251c; text-align: center; font-family: 'clear_sans_mediumregular'; font-size: 17px; margin-right: 40px; }
.gosServices__block { background:#fff; margin-top: 30px; position: relative; padding: 30px 30px 0px 30px; }
.gosServices__title { font-size: 165%; }
.gosServices__title span { font-size: 55%; color:#9f9f9f!important; }
.gosServices__title a { display: inline-block; text-decoration: none; color:#3d3d3d;  background:url(/upload/gs_logo.jpg) 0% 0% no-repeat; padding-left: 60px; height: 45px; }
.gosServices__title a:hover span { border-bottom: 1px solid #9f9f9f; }
.gosServices__link { position: absolute; top:35px; right:30px; width:195px; height: 35px; background:url(/images/gos_link.jpg) 0% 0% no-repeat; text-align: center; line-height: 35px; color:#236eaf;  font-family: 'clear_sansbold'; font-size: 13px; text-decoration: none;  }
.gosServices__items { display: flex; flex-wrap: wrap; margin: 30px -30px 0 -30px;  }
.gosServices__item { width: 50%; border-top: 1px solid #eaeaea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.gosServices__item  span {display: block;  padding: 25px 30px; background:url(/images/linkr_span.gif) 95% 50% no-repeat; font-size: 125%; }
.gosServices__item  a { display: inline-block; padding-right: 20px; color:#3d3d3d; text-decoration: none; }
.gosServices__item  a:hover { text-decoration: underline; }
.gosServices__item:nth-child(odd) { border-right: 1px solid #eaeaea;  }
/*----- Отрасль -----*/

/*----- Афиша -----*/
.trailerFilter__item { background:#fff; padding: 25px; border-bottom: 1px solid #e5e5e5; }
.trailerFilter__title { font-family: 'clear_sansbold'; font-size: 115%; }
.checkList__block { margin-top: 20px;  display: flex; flex-wrap: wrap; }
.checkboxItem { margin-top: 10px; width: 50%; }
.checkboxItem label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; line-height: 120%; padding-top: 0px;  }
.checkboxItem input[type=checkbox] { display: none; }
.checkboxItem label:before { content: ""; display: inline-block; width: 16px; height: 16px; position: absolute;	left: 0px; top: 0px;	background:url(/images/check_sprite.gif) 0px 0px no-repeat;}
.checkboxItem input[type=checkbox]:checked + label:before { background-position: 0 -16px;}
.trailerFilter__item_single .checkboxItem  { width: 100%; }
.trailerFilter__item_single .checkboxItem:first-child { margin-top: 0; }  
.trailerFilter__item_single .checkList__block { margin-top:0; }
.trailerFilter__calendar { background:#fafafa; }
.trailerFilter__buttons { background:#fff; padding: 25px; }
.trailerFilter__confirm {  width: 100%; }
.trailerFilter__confirm button { width: 100%; height: 45px; line-height: 45px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  }
.posterBuyLink { width: 100%; height: 45px; line-height: 45px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;text-decoration: none;padding: 10px 30px; }
.trailerFilter__reset { width: 100%; text-align: center; margin-top: 15px;  }
.trailerFilter__reset span { cursor: pointer; font-size: 115%; border-bottom: 1px dotted #3d3d3d;  }
.trailerFilter__reset:hover span { border-bottom: none;  }
.trailerFilter__toggle { border: 2px solid #e2e2e2; height: 40px; line-height: 40px; text-align: center;  color:#393939; font-family: 'clear_sans_mediumregular'; cursor: pointer; margin-bottom: 10px; cursor: pointer; display: none; }
.trailerFilter__toggle span { background:url(/images/toggle_icon.jpg) 0px 4px no-repeat; padding-left: 25px; }
.trailerBlock .publicationList__link { height: auto; overflow: visible; }
.trailerBlock .publicationList__item { background:#fff; }
.uploadMore { width: 204px; height: 40px; margin: 20px auto 0 auto; border: 2px solid #347eca; text-align: center; line-height: 40px; color:#347eca; font-family: 'clear_sans_mediumregular'; cursor: pointer;}
.uploadMore:hover  span{ border-bottom: 1px solid #347eca; }
.trailerFilter__calendar .ui-datepicker { padding:0px; }
.trailerFilter__calendar .ui-widget-content { width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.trailerFilter__calendar .ui-datepicker th { background:#fafafa; }
#filterInfo p { font-size: 110%; line-height: 135%; }
/*----- Афиша -----*/

/*----- Личный кабинет -----*/
.cabinetLinks { display: flex; flex-wrap: nowrap; position:relative;  }
.cabinetLinks a { display: flex; width: 250px; height: 72px; line-height: 72px; text-decoration: none; text-align: center; background:#f9f9f9; border-left: 1px solid #f3f2f2; border-top: 3px solid #f3f2f2; color:#3d3d3d; font-family: 'clear_sansbold'; font-size: 115%; }
.cabinetLinks a span { line-height: 20px; margin: auto; }
.cabinetLinks a:first-child { border-left: 1px solid #f9f9f9; }
.cabinetLinks a.active:first-child { border-left: 1px solid #fff; }
.cabinetLinks a.active { background:#fff; border-top: 3px solid #db261d; cursor: default; }
.cabinetPrev { display: none!important; }
.cabinetNext { display: none!important;}
.cabinetContent__inner { padding: 40px; background:#fff; position: relative; }
.personalDate__name { font-size: 155%; }
.personalDate__subTitle { color:#9d9d9d; margin-top: 5px; }
.personalDate__block .feedButton { margin-top: 40px; }
.messageBlock__link { display: block; width: 210px; height: 50px; line-height: 50px; text-align: center; color:#fff; text-decoration: none; background:#da251c; font-family: 'clear_sans_mediumregular'; font-size: 17px; float: left; }
.messageBlock__link:hover {  color:#fff;  }
.statementBlock__search { float: left; margin-left: 20px; position: relative; }
.statementBlock__search input { width: 400px; height: 50px; line-height: 50px; font-size: 12px; color:#929292; padding: 0 40px 0 15px; background:#f9f9f9; border: 1px solid #ededed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.statementBlock__search button { border: none; position: absolute; top:14px; right:14px; z-index:2; width: 18px; height: 18px; cursor: pointer; background:url(/images/searchnum_icon.gif) 0% 0% no-repeat; }
.statementBlock__item { border-top: 1px solid #ededed; margin: 35px -40px 0 -40px; padding: 35px 40px 0 40px; }
.statementBlock__item:first-child { border-top: none; padding: 0px 40px 0 40px; }
.statementBlock__status { color:#9c9c9c; }
.statementBlock__numTitle { font-family: 'clear_sans_mediumregular'; font-size: 120%; }
.statementBlock__textBlock { display: flex; flex-wrap: nowrap; margin-top: 15px; }
.statementBlock__textdoc { flex-grow:1; max-width: 930px;  }
.statementBlock__text { color:#2b2b2b; font-family: 'clear_sans_mediumregular'; }
.statementBlock__date { margin-left: 40px; color:#9c9c9c; }
.statementBlock__textBlock_answer { position:relative; padding-top: 5px; }
.statementBlock__textBlock_answer .statementBlock__textdoc  { background:#f9f9f9; padding: 30px 20px 20px 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #efefef; }
.statementBlock__answerTitle { font-family: 'clear_sans_mediumregular'; background:url(/images/answer_icon.png) 0px 5px no-repeat; padding-left: 20px; margin-bottom: 5px; }
.statementBlock__textBlock_answer .statementBlock__text { color:#545454; padding-left: 20px; padding-right: 20px;}
.statementBlock__textBlock_answer .docsBlock { padding-left: 20px; }
.statementBlock__flag { width: 12px; height: 6px; background:url(/images/flaganswer_icon.gif) 0px 0px no-repeat; position: absolute; z-index:2; top:0; left:36px; }

.statementBlock__item .feedform_delete { padding:3px 0; margin-top:10px; color:red; font-weight:bold; cursor:pointer; } 
.statementBlock__item .feedform_delete span { padding: 0 0 0 20px; background:url(/images/delete.gif) 0 50% no-repeat!important;} 
.statementBlock__item .feedform_delete .load {color:#999; background:url(/images/ajax-loader-ffffff.gif) 0 50% no-repeat!important;}

.window_popup { display: none; }
.window_popup .inner { max-width: 340px; margin: 0 auto; padding-bottom: 45px; } 
.window_popup .inner .title { font-family: 'clear_sansbold'; font-size: 24px; text-align: center; padding: 45px 0 35px 0; line-height: 110%; }
.window_popup .inner .feedItem___input { margin-top:0; margin-bottom: 20px; }
.window_popup .inner .feedItem___input.error .feedItem__title{ color: red; }
.window_popup .inner .feedItem___input.error .errorMessage{ color: red; display: block;}
.window_popup .inner .feedItem___input .errorMessage{ display: none; }
.window_popup .inner .feedItem___input.error input{ border: solid 1px red; }
.window_popup .inner .feedItem___input.error textarea{ border: solid 1px red; }
.window_popup .inner .file_upload{ position: relative; overflow: hidden; width: 100%; }
.window_popup .inner .file_upload > button{ float: right; width: 129px; height: 38px;  }
.window_popup .inner .file_upload input[type=file]{  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%; letter-spacing: 10em; /* IE 9 fix */ -ms-transform: scale(20); /* IE 9 fix */ opacity: 0;  cursor: pointer;  }
.window_popup .inner .file_upload > div { padding: 0px 15px 0 15px;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 38px; line-height: 38px; color:#3d3d3d; font-family: 'clear_sansregular'; font-size: 90%; }
.window_popup .inner .file_upload { background: #f9f9f9; border: 1px solid #ededed;  }
.window_popup .inner .file_upload > button{ background: url(/images/btn_upload.jpg) 0% 0% no-repeat;  overflow: hidden; border: none; text-overflow: -999px; }
.window_popup .inner .checkbox { position:relative;	padding-left: 30px;   color:#545252;   }
.window_popup .inner .checkbox input[type=checkbox] { display:none; }
.window_popup .inner .checkbox label { cursor: pointer; }
.window_popup .inner .checkbox label:after { content:''; display:inline-block; height:16px; width:16px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:2px;	left:0; cursor:pointer;}
.window_popup .inner .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -16px;}
.window_popup .inner .checkbox a { color:#545252; }
.window_popup .inner .send { text-align: center; }
.window_popup .inner .send button { width: 230px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  } 
.window_popup .inner .send div { display: inline-block;width: 230px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  } 
.window_popup .inner .send button[disabled] { background:#c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent:-9999px; }

.window_popup .inner .error_msg { color:#da251c; margin-bottom: 20px; }
.enterBlock__selectionBlock { margin-bottom: 25px; }
.enterBlock__selectionItem { margin-top: 15px; }
.enterBlock__selectionItem:first-child { margin-top:0; }
.enterBlock__selectionItem label { display: inline-block; cursor: pointer; position: relative; padding-left: 30px; line-height: 120%; padding-top: 2px; }
.enterBlock__selectionItem input[type=radio] { display: none; }
.enterBlock__selectionItem label:before { content: ""; display: inline-block; width: 20px; height: 20px; position: absolute;    left: 0px; top: 0px;    background:url(/images/radio_sprite.gif) 0px 0px no-repeat;}
.enterBlock__selectionItem .radio label:before {}
.enterBlock__selectionItem input[type=radio]:checked + label:before { background-position: 0 -20px;}

.gos__block { display: flex; flex-wrap: wrap; max-width: 800px;  }
.gos__item { width: 50%; margin-top: 30px; padding-right: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.gos__item a  { display: inline-block; font-size: 117%; color:#3d3d3d; text-decoration: none; background: url(/images/gos_icon.gif) 0px 4px no-repeat; padding-left: 25px; }
.gos__item a:hover  {  text-decoration: underline; }
.gos__link { display: inline-block; width: 230px;  height: 50px; margin-top: 60px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; text-decoration: none; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; }
.gos__link:hover { color:#fff; }
.gos_logo { position: absolute; bottom:0; right:40px; width: 250px; height: 208px; background: url(/images/gos_logo.png) 0px 0px no-repeat;  }
.gos_logo a { display: block; width: 100%; height: 208px; }
/*----- Личный кабинет -----*/

/*----- Территориальное устройство -----*/
.territoryBlock__top .leftColNested__menu ul li { display: inline-block; margin-top: 0px;  padding: 0px 0px 0px 0px; border-left: none;  border-bottom: 2px solid #f3f2f2; margin-right: 15px; margin-bottom: 10px;}
.territoryBlock__top .leftColNested__menu ul li.active { border-left: none; border-bottom: 2px solid #da251c; } 
.territoryBlock__bottom { margin-top: 30px; }
.territoryMap { width: 970px; height: 570px; margin: 0 auto; position: relative; }
.territoryMap { background-image:url(/images/map/map_territory.png); background-repeat:no-repeat; width:970px; height:570px; outline:none; }
.territoryMap  .zemetchino { background-image:url(/images/map/zemetchino.png); background-repeat:no-repeat; background-position:1px 59px; cursor:pointer; outline:none; }
.territoryMap  .vadinsk { background-image:url(/images/map/vadinsk.png); background-repeat:no-repeat; background-position:135px 51px; cursor:pointer; outline:none;}
.territoryMap  .spassk { background-image:url(/images/map/spassk.png); background-repeat:no-repeat; background-position:201px 1px; cursor:pointer; outline:none;}
.territoryMap  .narovchat { background-image:url(/images/map/narovchat.png); background-repeat:no-repeat; background-position:266px 3px; cursor:pointer; outline:none;}
.territoryMap  .bashmakovo { background-image:url(/images/map/bashmakovo.png); background-repeat:no-repeat; background-position:62px 161px; cursor:pointer; outline:none;}
.territoryMap  .pachelma{ background-image:url(/images/map/pachelma.png); background-repeat:no-repeat; background-position:172px 161px; cursor:pointer; outline:none;}
.territoryMap  .nlomov { background-image:url(/images/map/nlomov.png); background-repeat:no-repeat; background-position:239px 94px; cursor:pointer; outline:none;}
.territoryMap  .mokshan { background-image:url(/images/map/mokshan.png); background-repeat:no-repeat; background-position:396px 101px; cursor:pointer; outline:none;}
.territoryMap  .belinskiy { background-image:url(/images/map/belinskiy.png); background-repeat:no-repeat; background-position:134px 272px; cursor:pointer; outline:none;}
.territoryMap  .kamenka { background-image:url(/images/map/kamenka.png); background-repeat:no-repeat; background-position:267px 206px; cursor:pointer; outline:none;}
.territoryMap  .tamala { background-image:url(/images/map/tamala.png); background-repeat:no-repeat; background-position:176px 383px; cursor:pointer; outline:none;}
.territoryMap  .bekovo { background-image:url(/images/map/bekovo.png); background-repeat:no-repeat; background-position:250px 411px; cursor:pointer; outline:none;}
.territoryMap  .serdobsk { background-image:url(/images/map/serdobsk.png); background-repeat:no-repeat; background-position:333px 383px; cursor:pointer; outline:none;}
.territoryMap  .kolishley { background-image:url(/images/map/kolishley.png); background-repeat:no-repeat; background-position:400px 344px; cursor:pointer; outline:none;}
.territoryMap  .kondol { background-image:url(/images/map/kondol.png); background-repeat:no-repeat; background-position:461px 235px; cursor:pointer; outline:none;}
.territoryMap  .mserdoba { background-image:url(/images/map/mserdoba.png); background-repeat:no-repeat; background-position:517px 449px; cursor:pointer; outline:none;}
.territoryMap  .shemisheyka { background-image:url(/images/map/shemisheyka.png); background-repeat:no-repeat; background-position:593px 304px; cursor:pointer; outline:none;}
.territoryMap  .lopatino { background-image:url(/images/map/lopatino.png); background-repeat:no-repeat; background-position:625px 410px; cursor:pointer; outline:none;}
.territoryMap  .kameshkir { background-image:url(/images/map/kameshkir.png); background-repeat:no-repeat; background-position:723px 332px; cursor:pointer; outline:none;}
.territoryMap  .neverkino { background-image:url(/images/map/neverkino.png); background-repeat:no-repeat; background-position:830px 355px; cursor:pointer; outline:none;}
.territoryMap  .kuzneck { background-image:url(/images/map/kuzneck.png); background-repeat:no-repeat; background-position:796px 210px; cursor:pointer; outline:none;}
.territoryMap  .gorodishe { background-image:url(/images/map/gorodishe.png); background-repeat:no-repeat; background-position:654px 155px; cursor:pointer; outline:none;}
.territoryMap  .sosnovoborsk { background-image:url(/images/map/sosnovoborsk.png); background-repeat:no-repeat; background-position:743px 156px; cursor:pointer; outline:none;}
.territoryMap  .bessonovka { background-image:url(/images/map/bessonovka.png); background-repeat:no-repeat; background-position:531px 146px; cursor:pointer; outline:none;}
.territoryMap  .nikolsk { background-image:url(/images/map/nikolsk.png); background-repeat:no-repeat; background-position:660px 1px; cursor:pointer; outline:none;}
.territoryMap  .lunino { background-image:url(/images/map/lunino.png); background-repeat:no-repeat; background-position:556px 36px; cursor:pointer; outline:none;}
.territoryMap  .issa { background-image:url(/images/map/issa.png); background-repeat:no-repeat; background-position:498px 16px; cursor:pointer; outline:none;}
.territoryMap  .penza { background-image:url(/images/map/penza.png); background-repeat:no-repeat; background-position:515px 246px; cursor:pointer; outline:none;}

.territoryMap area {  outline-color: transparent;} 


.territoryMap_de { width: 970px; height: 570px; margin: 0 auto; position: relative; }

.territoryMap_de { background-image:url(/images/map/map_territory_de.png); background-repeat:no-repeat; width:970px; height:570px; outline:none; }

.territoryMap_de  .zemetchino { background-image:url(/images/map/zemetchino_de.png); background-repeat:no-repeat; background-position:1px 59px; cursor:pointer; outline:none; }
.territoryMap_de  .vadinsk { background-image:url(/images/map/vadinsk_de.png); background-repeat:no-repeat; background-position:135px 51px; cursor:pointer; outline:none;}
.territoryMap_de  .spassk { background-image:url(/images/map/spassk_de.png); background-repeat:no-repeat; background-position:201px 1px; cursor:pointer; outline:none;}

.territoryMap_de  .narovchat { background-image:url(/images/map/narovchat_de.png); background-repeat:no-repeat; background-position:266px 3px; cursor:pointer; outline:none;}
.territoryMap_de  .bashmakovo { background-image:url(/images/map/bashmakovo_de.png); background-repeat:no-repeat; background-position:62px 161px; cursor:pointer; outline:none;}
.territoryMap_de  .pachelma{ background-image:url(/images/map/pachelma_de.png); background-repeat:no-repeat; background-position:172px 161px; cursor:pointer; outline:none;}
.territoryMap_de  .nlomov { background-image:url(/images/map/nlomov_de.png); background-repeat:no-repeat; background-position:239px 94px; cursor:pointer; outline:none;}

.territoryMap_de  .mokshan { background-image:url(/images/map/mokshan_de.png); background-repeat:no-repeat; background-position:396px 101px; cursor:pointer; outline:none;}
.territoryMap_de  .belinskiy { background-image:url(/images/map/belinskiy_de.png); background-repeat:no-repeat; background-position:134px 272px; cursor:pointer; outline:none;}
.territoryMap_de  .kamenka { background-image:url(/images/map/kamenka_de.png); background-repeat:no-repeat; background-position:267px 206px; cursor:pointer; outline:none;}
.territoryMap_de  .tamala { background-image:url(/images/map/tamala_de.png); background-repeat:no-repeat; background-position:176px 383px; cursor:pointer; outline:none;}

.territoryMap_de  .bekovo { background-image:url(/images/map/bekovo_de.png); background-repeat:no-repeat; background-position:250px 411px; cursor:pointer; outline:none;}

.territoryMap_de  .serdobsk { background-image:url(/images/map/serdobsk_de.png); background-repeat:no-repeat; background-position:333px 383px; cursor:pointer; outline:none;}
.territoryMap_de  .kolishley { background-image:url(/images/map/kolishley_de.png); background-repeat:no-repeat; background-position:400px 344px; cursor:pointer; outline:none;}
.territoryMap_de  .kondol { background-image:url(/images/map/kondol_de.png); background-repeat:no-repeat; background-position:461px 235px; cursor:pointer; outline:none;}

.territoryMap_de  .mserdoba { background-image:url(/images/map/mserdoba_de.png); background-repeat:no-repeat; background-position:517px 449px; cursor:pointer; outline:none;}
.territoryMap_de  .shemisheyka { background-image:url(/images/map/shemisheyka_de.png); background-repeat:no-repeat; background-position:593px 304px; cursor:pointer; outline:none;}
.territoryMap_de  .lopatino { background-image:url(/images/map/lopatino_de.png); background-repeat:no-repeat; background-position:625px 410px; cursor:pointer; outline:none;}
.territoryMap_de  .kameshkir { background-image:url(/images/map/kameshkir_de.png); background-repeat:no-repeat; background-position:723px 332px; cursor:pointer; outline:none;}
.territoryMap_de  .neverkino { background-image:url(/images/map/neverkino_de.png); background-repeat:no-repeat; background-position:830px 355px; cursor:pointer; outline:none;}
.territoryMap_de  .kuzneck { background-image:url(/images/map/kuzneck_de.png); background-repeat:no-repeat; background-position:796px 210px; cursor:pointer; outline:none;}
.territoryMap_de  .gorodishe { background-image:url(/images/map/gorodishe_de.png); background-repeat:no-repeat; background-position:654px 155px; cursor:pointer; outline:none;}
.territoryMap_de  .sosnovoborsk { background-image:url(/images/map/sosnovoborsk_de.png); background-repeat:no-repeat; background-position:743px 156px; cursor:pointer; outline:none;}
.territoryMap_de  .bessonovka { background-image:url(/images/map/bessonovka_de.png); background-repeat:no-repeat; background-position:531px 146px; cursor:pointer; outline:none;}
.territoryMap_de  .nikolsk { background-image:url(/images/map/nikolsk_de.png); background-repeat:no-repeat; background-position:660px 1px; cursor:pointer; outline:none;}

.territoryMap_de  .lunino { background-image:url(/images/map/lunino_de.png); background-repeat:no-repeat; background-position:556px 36px; cursor:pointer; outline:none;}

.territoryMap_de  .issa { background-image:url(/images/map/issa_de.png); background-repeat:no-repeat; background-position:498px 16px; cursor:pointer; outline:none;}

.territoryMap_de  .penza { background-image:url(/images/map/penza_de.png); background-repeat:no-repeat; background-position:515px 246px; cursor:pointer; outline:none;}
.territoryMap_de area {  outline-color: transparent;} 


.territoryMap_en { width: 970px; height: 570px; margin: 0 auto; position: relative; }

.territoryMap_en { background-image:url(/images/map/map_territory_en.png); background-repeat:no-repeat; width:970px; height:570px; outline:none; }

.territoryMap_en  .zemetchino { background-image:url(/images/map/zemetchino_en.png); background-repeat:no-repeat; background-position:1px 59px; cursor:pointer; outline:none; }
.territoryMap_en  .vadinsk { background-image:url(/images/map/vadinsk_en.png); background-repeat:no-repeat; background-position:135px 51px; cursor:pointer; outline:none;}
.territoryMap_en  .spassk { background-image:url(/images/map/spassk_en.png); background-repeat:no-repeat; background-position:201px 1px; cursor:pointer; outline:none;}

.territoryMap_en  .narovchat { background-image:url(/images/map/narovchat_en.png); background-repeat:no-repeat; background-position:266px 3px; cursor:pointer; outline:none;}
.territoryMap_en  .bashmakovo { background-image:url(/images/map/bashmakovo_en.png); background-repeat:no-repeat; background-position:62px 161px; cursor:pointer; outline:none;}
.territoryMap_en  .pachelma{ background-image:url(/images/map/pachelma_en.png); background-repeat:no-repeat; background-position:172px 161px; cursor:pointer; outline:none;}
.territoryMap_en  .nlomov { background-image:url(/images/map/nlomov_en.png); background-repeat:no-repeat; background-position:239px 94px; cursor:pointer; outline:none;}

.territoryMap_en  .mokshan { background-image:url(/images/map/mokshan_en.png); background-repeat:no-repeat; background-position:396px 101px; cursor:pointer; outline:none;}
.territoryMap_en  .belinskiy { background-image:url(/images/map/belinskiy_en.png); background-repeat:no-repeat; background-position:134px 272px; cursor:pointer; outline:none;}
.territoryMap_en  .kamenka { background-image:url(/images/map/kamenka_en.png); background-repeat:no-repeat; background-position:267px 206px; cursor:pointer; outline:none;}
.territoryMap_en  .tamala { background-image:url(/images/map/tamala_en.png); background-repeat:no-repeat; background-position:176px 383px; cursor:pointer; outline:none;}

.territoryMap_en  .bekovo { background-image:url(/images/map/bekovo_en.png); background-repeat:no-repeat; background-position:250px 411px; cursor:pointer; outline:none;}

.territoryMap_en  .serdobsk { background-image:url(/images/map/serdobsk_en.png); background-repeat:no-repeat; background-position:333px 383px; cursor:pointer; outline:none;}
.territoryMap_en  .kolishley { background-image:url(/images/map/kolishley_en.png); background-repeat:no-repeat; background-position:400px 344px; cursor:pointer; outline:none;}
.territoryMap_en  .kondol { background-image:url(/images/map/kondol_en.png); background-repeat:no-repeat; background-position:461px 235px; cursor:pointer; outline:none;}

.territoryMap_en  .mserdoba { background-image:url(/images/map/mserdoba_en.png); background-repeat:no-repeat; background-position:517px 449px; cursor:pointer; outline:none;}
.territoryMap_en  .shemisheyka { background-image:url(/images/map/shemisheyka_en.png); background-repeat:no-repeat; background-position:593px 304px; cursor:pointer; outline:none;}
.territoryMap_en  .lopatino { background-image:url(/images/map/lopatino_en.png); background-repeat:no-repeat; background-position:625px 410px; cursor:pointer; outline:none;}
.territoryMap_en  .kameshkir { background-image:url(/images/map/kameshkir_en.png); background-repeat:no-repeat; background-position:723px 332px; cursor:pointer; outline:none;}
.territoryMap_en  .neverkino { background-image:url(/images/map/neverkino_en.png); background-repeat:no-repeat; background-position:830px 355px; cursor:pointer; outline:none;}
.territoryMap_en  .kuzneck { background-image:url(/images/map/kuzneck_en.png); background-repeat:no-repeat; background-position:796px 210px; cursor:pointer; outline:none;}
.territoryMap_en  .gorodishe { background-image:url(/images/map/gorodishe_en.png); background-repeat:no-repeat; background-position:654px 155px; cursor:pointer; outline:none;}
.territoryMap_en  .sosnovoborsk { background-image:url(/images/map/sosnovoborsk_en.png); background-repeat:no-repeat; background-position:743px 156px; cursor:pointer; outline:none;}
.territoryMap_en  .bessonovka { background-image:url(/images/map/bessonovka_en.png); background-repeat:no-repeat; background-position:531px 146px; cursor:pointer; outline:none;}
.territoryMap_en  .nikolsk { background-image:url(/images/map/nikolsk_en.png); background-repeat:no-repeat; background-position:660px 1px; cursor:pointer; outline:none;}

.territoryMap_en  .lunino { background-image:url(/images/map/lunino_en.png); background-repeat:no-repeat; background-position:556px 36px; cursor:pointer; outline:none;}

.territoryMap_en  .issa { background-image:url(/images/map/issa_en.png); background-repeat:no-repeat; background-position:498px 16px; cursor:pointer; outline:none;}

.territoryMap_en  .penza { background-image:url(/images/map/penza_en.png); background-repeat:no-repeat; background-position:515px 246px; cursor:pointer; outline:none;}

.territoryMap_en area {  outline-color: transparent;} 


.territoryMap_cn { width: 970px; height: 570px; margin: 0 auto; position: relative; }

.territoryMap_cn { background-image:url(/images/map/map_territory_cn.png); background-repeat:no-repeat; width:970px; height:570px; outline:none; }

.territoryMap_cn  .zemetchino { background-image:url(/images/map/zemetchino_cn.png); background-repeat:no-repeat; background-position:1px 59px; cursor:pointer; outline:none; }
.territoryMap_cn  .vadinsk { background-image:url(/images/map/vadinsk_cn.png); background-repeat:no-repeat; background-position:135px 51px; cursor:pointer; outline:none;}

.territoryMap_cn  .spassk { background-image:url(/images/map/spassk_cn.png); background-repeat:no-repeat; background-position:201px 1px; cursor:pointer; outline:none;}

.territoryMap_cn  .narovchat { background-image:url(/images/map/narovchat_cn.png); background-repeat:no-repeat; background-position:266px 3px; cursor:pointer; outline:none;}
.territoryMap_cn  .bashmakovo { background-image:url(/images/map/bashmakovo_cn.png); background-repeat:no-repeat; background-position:62px 161px; cursor:pointer; outline:none;}
.territoryMap_cn  .pachelma{ background-image:url(/images/map/pachelma_cn.png); background-repeat:no-repeat; background-position:172px 161px; cursor:pointer; outline:none;}
.territoryMap_cn  .nlomov { background-image:url(/images/map/nlomov_cn.png); background-repeat:no-repeat; background-position:239px 94px; cursor:pointer; outline:none;}

.territoryMap_cn  .mokshan { background-image:url(/images/map/mokshan_cn.png); background-repeat:no-repeat; background-position:396px 101px; cursor:pointer; outline:none;}
.territoryMap_cn  .belinskiy { background-image:url(/images/map/belinskiy_cn.png); background-repeat:no-repeat; background-position:134px 272px; cursor:pointer; outline:none;}
.territoryMap_cn  .kamenka { background-image:url(/images/map/kamenka_cn.png); background-repeat:no-repeat; background-position:267px 206px; cursor:pointer; outline:none;}
.territoryMap_cn  .tamala { background-image:url(/images/map/tamala_cn.png); background-repeat:no-repeat; background-position:176px 383px; cursor:pointer; outline:none;}

.territoryMap_cn  .bekovo { background-image:url(/images/map/bekovo_cn.png); background-repeat:no-repeat; background-position:250px 411px; cursor:pointer; outline:none;}

.territoryMap_cn  .serdobsk { background-image:url(/images/map/serdobsk_cn.png); background-repeat:no-repeat; background-position:333px 383px; cursor:pointer; outline:none;}
.territoryMap_cn  .kolishley { background-image:url(/images/map/kolishley_cn.png); background-repeat:no-repeat; background-position:400px 344px; cursor:pointer; outline:none;}
.territoryMap_cn  .kondol { background-image:url(/images/map/kondol_cn.png); background-repeat:no-repeat; background-position:461px 235px; cursor:pointer; outline:none;}

.territoryMap_cn  .mserdoba { background-image:url(/images/map/mserdoba_cn.png); background-repeat:no-repeat; background-position:517px 449px; cursor:pointer; outline:none;}
.territoryMap_cn  .shemisheyka { background-image:url(/images/map/shemisheyka_cn.png); background-repeat:no-repeat; background-position:593px 304px; cursor:pointer; outline:none;}
.territoryMap_cn  .lopatino { background-image:url(/images/map/lopatino_cn.png); background-repeat:no-repeat; background-position:625px 410px; cursor:pointer; outline:none;}
.territoryMap_cn  .kameshkir { background-image:url(/images/map/kameshkir_cn.png); background-repeat:no-repeat; background-position:723px 332px; cursor:pointer; outline:none;}
.territoryMap_cn  .neverkino { background-image:url(/images/map/neverkino_cn.png); background-repeat:no-repeat; background-position:830px 355px; cursor:pointer; outline:none;}
.territoryMap_cn  .kuzneck { background-image:url(/images/map/kuzneck_cn.png); background-repeat:no-repeat; background-position:796px 210px; cursor:pointer; outline:none;}
.territoryMap_cn  .gorodishe { background-image:url(/images/map/gorodishe_cn.png); background-repeat:no-repeat; background-position:654px 155px; cursor:pointer; outline:none;}
.territoryMap_cn  .sosnovoborsk { background-image:url(/images/map/sosnovoborsk_cn.png); background-repeat:no-repeat; background-position:743px 156px; cursor:pointer; outline:none;}
.territoryMap_cn  .bessonovka { background-image:url(/images/map/bessonovka_cn.png); background-repeat:no-repeat; background-position:531px 146px; cursor:pointer; outline:none;}
.territoryMap_cn  .nikolsk { background-image:url(/images/map/nikolsk_cn.png); background-repeat:no-repeat; background-position:660px 1px; cursor:pointer; outline:none;}

.territoryMap_cn  .lunino { background-image:url(/images/map/lunino_cn.png); background-repeat:no-repeat; background-position:556px 36px; cursor:pointer; outline:none;}

.territoryMap_cn  .issa { background-image:url(/images/map/issa_cn.png); background-repeat:no-repeat; background-position:498px 16px; cursor:pointer; outline:none;}

.territoryMap_cn  .penza { background-image:url(/images/map/penza_cn.png); background-repeat:no-repeat; background-position:515px 246px; cursor:pointer; outline:none;}

.territoryMap_cn area {  outline-color: transparent;} 

.districtDescription {display: none;  width: 320px;  background:#fff; position: fixed; top:0; left:0; z-index:2; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); }
.districtDescription__inner { padding: 25px 30px; position: relative; }
.districtDescription__title { color:#252525; font-family: 'clear_sansbold'; font-size: 125%; width: 195px; }
.districtDescription__population { color:#da251c; width: 195px; }
.districtDescription__emblem { width:38px; height: 50px; position: absolute; top: 25px; right:30px; }
.districtDescription__text { color:#252525; font-family: 'clear_sans_lightregular'; line-height: 125%; margin-top: 15px; max-height: 199px; overflow: hidden; }
.districtDescription__link { display: inline-block; font-family: 'clear_sans_mediumregular'; margin-top: 15px;  }
.districtDescription__close { position: absolute; top:0px; right:-25px; background: url('/images/close.png'); width: 14px;  height: 14px; z-index:2; }
.districtList { -moz-column-count: 3;  -webkit-column-count: 3;   column-count: 3; margin: -15px 0 0 0px; display: none; }
.districtList a { display: inline-block; margin-top: 15px; color:#3d3d3d; text-decoration: underline; font-family: 'clear_sans_lightregular'; background: url(/images/mmobile_sprite.png) 0px 5px no-repeat; padding-left: 15px; width: 100%; page-break-inside: avoid; break-inside: avoid;  }
.districtList a:hover { text-decoration: none; }

.districtDescription__chiefBlock { margin-top: 20px; }
.chiefBlock__photo { width: 60px; height: 60px; float: left; }
.chiefBlock__description { margin-left: 75px; }
.chiefBlock__post { color:#969696; font-size: 13px; }
.chiefBlock__name { font-family: 'clear_sansbold'; color:#252525; font-size: 17px; }
/*----- Территориальное устройство -----*/

/*----- Главная страница -----*/
.indexBlock__trioCol { display: flex; justify-content: space-between; flex-wrap: nowrap; }
.trioCol__firstCol { background:#fff; width: 640px; }
.trioCol__firstCol .publicationList__item { width:100%; max-width: 100%; margin: 0px 0 0px 0px;  }
.trioCol__firstCol .publicationList__link {  font-size: 135%; line-height: 120%; height: auto; max-height: 70px; margin-top: 10px; overflow: hidden;  }
.trioCol__firstCol .publicationList__description { padding: 24px; }


.fulbl {position: absolute;display: block!important;z-index: 10!important;width: 100%!important;height: 100%!important;top: 0!important;left: 0!important;margin: 0!important}




.trioCol__secondCol {   width: 310px;  margin-left: 20px; min-width: 280px;}
.secondCol__item { background:#fff; height: 100px; margin-top: 20px; }
.secondCol__item:first-child { margin-top: 0px; }
.secondCol__photo { width: 100px; height: 100px; float: left; }
.secondCol__photo img { display: block; object-fit: cover; height: 100px; }
.secondCol__description { margin-left: 100px; padding: 13px; }
.secondCol__description .publicationList__category-date span { margin-right:0; }
.secondCol__description .publicationList__date { font-size: 75%; padding-left: 5px;}
.secondCol__description .publicationList__link {  font-size: 95%; line-height: 110%; height: auto; max-height: 46px; overflow: hidden; margin-top: 10px;  }
.trioCol__thirdCol { background:#fff; width: 310px; margin-left: 20px; min-width: 280px;}
.trioCol__photo img { display: block; }
.trioCol__post { font-size: 13px; color:#9f9f9f; }
.trioCol__inner { padding: 20px 30px; padding-bottom: 0px;}
.trioCol__title { font-family: 'clear_sansbold'; font-size: 145%; }
.trioCol__title span { font-size: 115%; display: block; line-height: 108%; }
.trioCol__text { color:#626262; font-family: 'clear_sansitalic'; margin-top: 10px; font-size: 90%; line-height: 120%; height: 110px; overflow: hidden; }
.cn .trioCol__text {height: 130px;}
.trioCol__link { font-size: 85%; }
.trioCol__social a { display: block; height: 35px; margin-right: 5px; margin-bottom:10px; float: left; }
.trioCol__social a.openline { width: 141px; height: 31px; text-align: center; font-family: 'clear_sansbold'; font-size: 14px; line-height: 31px; text-decoration: none; color:#347eca; border: 2px solid #347eca; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; } 

.trioCol__social { margin-top: 20px; }
.trioCol__social a:first-child { margin-left: 0px; }
.banerSlider__block { margin: 20px 0 0px 0; }
.banerSlider { position: relative;  }
.banerSlider .owl-dots { position: absolute; width: 100%; text-align: center;  bottom: 10px; opacity:0.4; }
.banerSlider .owl-dots .owl-dot { width: 13px; height: 13px; display: inline-block; background: url(/images/dots_sprite.png) 0px 0px no-repeat; margin-left: 2px; }
.banerSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.banerSlider .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.png) 0px -13px no-repeat;  }
.quoteBlock { position: relative; }
.quoteBlock__textBlock { position: absolute; z-index:2; top:0px; left:0px; bottom:0px; right:0px; }
.quoteBlock__manBlock { width: 420px; height: 100px; overflow: hidden; margin-left: 25px; margin-top: 25px; float: left; }
.quoteBlock__manPic { width: 100px; height: 100px; float: left; }
.quoteBlock__manPic img { width: 100px; height: 100px; }
.quoteBlock__nameBlock { margin-left: 120px;     display: flex;    height: 100%;    align-items: center; }
.quoteBlock__post {  font-family: 'clear_sansregular'; color:#fff; font-size: 16px; margin-top: 25px; }
.quoteBlock__name { font-family: 'clear_sansbold'; color:#fff; font-size:26px; margin-top: 0px; }
.quoteBlock__text { margin-left: 460px; margin-top: 25px; font-family: 'clear_sansitalic'; font-size: 16px; color:#fff; background: url(/images/quote_img.png) 0px 0px no-repeat; padding: 10px 40px 0 25px; }
.quoteBlock__text span { display: block; height: 80px; overflow: hidden; }

.indexBlock__doubleCol {  display: flex; justify-content: space-between; flex-wrap: nowrap; margin-top: 20px; }
.doubleCol__firstCol {  width: 970px; }
.doubleCol__firstCol_bg { background:#fff; padding: 25px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.doubleCol__title { font-size: 170%; margin-bottom: 25px; }
.doubleCol__firstCol_bg  .publicationList__item { width: 100%; max-width: 290px; position:relative;}
.doubleCol__firstCol_bg .trailerBlock .publicationList__link { max-height: 40px; overflow: hidden; margin-top:0; }
.doubleCol__firstCol_bg .publicationList__category-date { position: absolute; top:20px; left:20px; z-index:2; }
.doubleCol__firstCol_bg .publicationList__description { padding: 10px 0 0 0; }
.doubleCol__firstCol .gosServices__block { margin-top:0px; }
.doubleCol__firstCol  .gosServices__item { height:70px; display: flex;  }
.doubleCol__firstCol  .gosServices__item  span {  padding: 0px 30px; background:none; margin: auto 0px; max-height: 40px; overflow: hidden; background:url(/images/linkr_span.gif) 95% 50% no-repeat; width: 100%;  }
.doubleCol__secondCol {  width: 310px; margin-left: 20px; min-width: 280px;   }
.doubleCol__secondCol .againstCorruption {/* margin-top: 12px; padding: 11px 30px;*/ }
.doubleCol__secondCol .virtualReception { padding: 25px; }
.doubleCol__secondCol .doubleCol__galeryBlock { height: 370px; background:url(/images/galery_bg.jpg) 0% 0% no-repeat; position:relative; background-position: center!important;background-size: cover!important;}
.doubleCol__borderBlock { position: absolute; border: 2px solid #fff; top:10px; right:10px; left:10px; bottom:10px; opacity: 0.2; z-index:2; }
.doubleCol__photoLink { display: block; position: absolute; z-index:3; font-size: 32px; color:#fff; text-decoration: none; line-height: 100%; width: 215px; height: 32px; top: 50%; left: 50%; margin: -16px 0 0 -95px;  }
.cn__h2 .doubleCol__photoLink {text-align: center;}
.doubleCol__photoLink:hover {  color:#fff; text-decoration: none; }
.doubleCol__firstCol_marg { margin-top: 20px; }

.servicesCols { display: flex; flex-wrap: nowrap;  }
.servicesCols__item { background:#fff; width: 50%; margin-left: 20px; position: relative; }
.servicesCols__item:first-child {  margin-left: 0px;  }
.servicesCols__titleBlock {  padding: 30px; }
.servicesCols__title { font-size: 165%; }
.servicesCols__title span { font-size: 55%; color:#9f9f9f!important; }
.servicesCols__title a { display: inline-block; text-decoration: none; color:#3d3d3d;   padding-left: 50px; height: 45px; }
.servicesCols__title a.gs__link {  background:url(/upload/gs_logo.jpg) 0% 0% no-repeat;  }
.servicesCols__title a.mfc__link {  background:url(/upload/mfc_logo.jpg) 0% 0% no-repeat;  }
.servicesCols__title a:hover span { border-bottom: 1px solid #9f9f9f; }
.servicesCols__all { position: absolute; top:35px; right:30px; width:105px; height: 35px;  text-align: center; line-height: 35px; color:#236eaf;  font-family: 'clear_sansbold'; font-size: 13px; text-decoration: none;  }
.gs__backdrop { background:url(/upload/gs_bg.jpg) 0% 0% no-repeat; }
.mfc__backdrop { background:url(/upload/mfc_bg.jpg) 0% 0% no-repeat; color:#ee5238; }
.mfc__backdrop:hover {  color:#ee5238; }
.servicesCols__link { height:64px; display: flex; border-top: 1px solid #eaeaea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.servicesCols__link  span {  padding: 0px 30px; background:none; margin: auto 0px; max-height: 40px; overflow: hidden; background:url(/images/linkr_span.gif) 95% 50% no-repeat; width: 100%; font-size: 125%;  }
.servicesCols__link  a { display: inline-block; padding-right: 20px; color:#3d3d3d; text-decoration: none; }
.servicesCols__link  a:hover { text-decoration: underline; }
/*----- Главная страница -----*/


/*----- Против коррупции -----*/
#page .logo-block { position: absolute; top:12px; left:0px; width: 402px; height: 53px;  }
#page .doubleCol__secondCol .doubleCol__galeryBlock { margin-top: 20px; height: 370px; /* background:url(/images/corruption_bg.jpg) 0% 0% no-repeat; */ position:relative; }
#page .gosServices__title { background:url(/images/important_icon.gif) 0px 0px no-repeat; padding-left: 60px; line-height: 100%; }
#page .doubleCol__secondCol .virtualReception { padding: 24px; }
#page .secondCol__description .publicationList__date { padding-left:0px; }
.ministryBlock { background:#fff;  margin-bottom: 20px; }
.ministryBlock__logo { width: 240px;  background:#f9f9f9; float: left;  }
.ministryBlock__logo img { display: block; }
.ministryBlock__description { margin-left: 240px; padding: 25px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.ministryBlock__title { font-family: 'clear_sans_mediumregular'; font-size: 150%; line-height: 100%; }
.ministryBlock__text { font-family: 'clear_sans_lightregular'; line-height: 125%; margin-top: 20px; height: 108px; overflow: hidden; }
.ministryBlock__description a { font-family: 'clear_sans_mediumregular'; display: inline-block; margin-top: 15px; }
/*----- Против коррупции -----*/


/*----- Страницы губернатора -----*/
#governor .content  { padding: 0px 0 235px 0; }
.governorBlock__backdrop { height: 400px; background:url(/images/governor_bg.jpg) top center no-repeat; background-size: cover; }
.governorBlock__menu { padding-top: 80px; }
.governorBlock__menu ul { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center;  }
.governorBlock__menu ul li { margin-left: 30px; }
.governorBlock__menu ul li:first-child { margin-left: 0px; }
.governorBlock__menu ul li a { display: block; font-family: 'clear_sans_mediumregular'; font-size: 115%; color:#fff; text-decoration: none; padding: 5px 10px; }
.governorBlock__menu ul li a.active { background:#da251c; cursor: default; } 
.governorBlock__titleDetailed { font-size: 40px!important; height: 80px; overflow: hidden; }
.governorBlock__title { font-family: 'clear_sansbold'; font-size: 50px; line-height: 100%; color:#fff; text-align: center; margin-top: 30px; }
.governorBlock__inner { max-width: 1180px; margin: 0 auto; }
.blogItems { margin-top: -135px; }
.blogItems__item { padding: 40px; background:#fff; margin-top: 30px; }
.blogItems__item:first-child { margin-top: 0px; }
.blogItems__photo { float: left; width: 200px; height: 200px; }
.blogItems__description { margin-left: 230px; }
.blogItems__date { color:#919191; font-family: 'clear_sans_lightregular'; font-size: 85%; }
.blogItems__title { color:#3d3d3d; font-size: 170%; line-height: 110%; margin-top: 5px; }
.blogItems__text { font-family: 'clear_sans_lightregular'; font-size: 105%; margin-top: 20px; }
.blogItems__social a { display: inline-block; width: 30px; height: 30px; margin-left: 5px; }
.blogItems__social a:first-child { margin-left: 0px; }
.wordItem { max-width: 680px; margin: -105px auto 0px auto; }
.wordItem__photo { float: left; width: 200px; height: 200px;  }
.wordItem__description { margin-left: 240px; }
.wordItem__titleBlock { background:url(/images/quote_icon.png) 0px 0px no-repeat; padding-top: 20px; padding-left: 20px; }
.wordItem__name { color:#fff; font-family: 'clear_sansbold'; font-size: 165%;  }
.wordItem__post { color:#c6c1c1; font-size: 115%; margin-top: 10px; }
.wordItem__text { font-family: 'clear_sansitalic'; font-size: 105%; margin-top: 60px; }
.wordItem__text p { margin: 45px 0 0 0px; }
.wordItem__text p:first-child { margin: 0px 0 0 0px; }
.governorBlock__inner .publicationList__item { max-width: 380px; }
.publicItem { margin-top: -140px; }
.governorSliderBlock { margin-bottom: 20px; height: 440px; overflow: hidden; }
.governorSlider { position: relative; }
.governorSlider .item { position: relative; }
.governorSlider__description { position: absolute; top:0; bottom:0; right:0; background:#fff;  width: 320px; padding: 40px 40px 0px 40px; }
.governorSlider__description .publicationList__date { color: #848484; font-size: 90%;}
.governorSlider__description .public__link { display: block; font-family: 'clear_sans_mediumregular'; font-size: 160%; line-height: 110%; color:#414040; text-decoration: none; margin-top: 15px; height: 250px; overflow: hidden;  padding-right: 0px; }
.governorSlider  .owl-next {  width: 51px;  height: 50px;  background: url(/images/public_sprite.png) -50px 0px no-repeat; position: absolute; bottom: 43px; right: 250px; z-index:2; text-indent: -9999px;}
.governorSlider  .owl-prev {  width: 51px;  height: 50px;  background: url(/images/public_sprite.png) 0px 0px no-repeat; position: absolute; bottom: 43px;  right: 300px; z-index:2; text-indent: -9999px;}
.governorSlider  .owl-dots { position: absolute; width: 100%; text-align: center;  bottom: 10px; display: none!important; }
.governorSlider  .owl-dots .owl-dot { width: 13px; height: 13px; display: inline-block; background: url(/images/dots_sprite.png) 0px 0px no-repeat; margin-left: 2px; }
.governorSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.governorSlider .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.png) 0px -13px no-repeat;  }
.governorSlider__photo { max-width: 780px;max-height: 440px; }

.governorBio { margin-top: -350px; }
.governorBio__left { width: 480px; float: left; }
.governorBio__right { margin-left: 520px; }
.governorBio__photo img { display: block; }
.governorBio__titleBlock { margin-top: 25px; }
.governorBio__name { font-family: 'clear_sansbold'; font-size: 180%; }
.governorBio__post { font-size: 112%; color:#707070; margin-top: 5px; }
.governorBio__right .governorBlock__menu { padding-top: 175px; }
.governorBio__right .governorBlock__menu ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-start;  }
.governorBio__right .governorBlock__menu ul li { margin-right: 30px; margin-left:0px; }
.governorBio__right .governorBlock__menu ul li:first-child { margin-left: 0px; }
.governorBio__right .governorBlock__menu ul li:last-child { margin-right: 0px; }
.governorBio__right .governorBlock__menu ul li a { display: block; font-family: 'clear_sans_mediumregular'; font-size: 115%; color:#fff; text-decoration: none; padding: 5px 0px; }
.governorBio__right .governorBlock__menu ul li a.active { background:#da251c; cursor: default; padding: 5px 10px; } 
.governorBio__right .governorBlock__title { font-family: 'clear_sansbold'; font-size: 50px; line-height: 100%; color:#fff; text-align: left; margin-top: 30px; }
.governorBlock__dateList { background:#fff; margin-top: 35px; }
.governorBlock__dateInner { padding: 40px 40px; font-size: 110%; line-height: 135%; }
.dateItem { overflow: hidden; }
.dateItem__date { width: 70px; float: left; background: url(/images/date_bg.gif) 100% 50% no-repeat; font-family: 'clear_sans_mediumregular'; font-size: 20px;  }
.dateItem__text { margin-left: 63px; border-left: 1px solid #da251c; padding-bottom: 40px; padding-left: 20px; color:#252525; font-size: 16px; line-height: 110%; }
.dateItem:last-child { margin-top: -4px; }
.dateItem:last-child  .dateItem__text { border-left: none; padding-bottom: 0px; }
.dateItem:first-child .dateItem__date {  background: url(/images/date_bg.gif) 100% 0% no-repeat;  }
.governorBlock__backdrop_bio { display: none; }
.governorBlock__messageTitle { color:#252525; font-family: 'clear_sans_mediumregular'; font-size: 165%;  }
.governorBlock__messageText { font-family: 'clear_sans_lightregular'; margin-top: 15px; }
.governorBlock__consent { margin-top: 15px; }
.governorBlock__consent .checkbox { position:relative;	padding-left: 30px;   color:#545252; font-size: 110%;  }
.governorBlock__consent .checkbox input[type=checkbox] { display:none; }
.governorBlock__consent .checkbox label { cursor: pointer; }
.governorBlock__consent .checkbox label:after { content:''; display:inline-block; height:16px; width:16px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:2px;	left:0; cursor:pointer;}
.governorBlock__consent .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -16px;}
.governorBlock__consent .checkbox a { color:#316faa; }
.governorBlock__form  .send { margin-top: 25px;}
.governorBlock__form  .send button { width: 230px; height: 50px; line-height: 50px; text-align: center; cursor: pointer; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 17px; background: #da251c; border: none;  } 
.governorBlock__form  .send button[disabled] { background:#c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent:-9999px; }
/*----- Страницы губернатора -----*/

.sector__textBlock { background: #fff; padding: 30px; margin-top: 30px; }
.sector__textTitle { font-family: 'clear_sansbold'; font-size: 135%; color:#3d3d3d; }
.sector__text {  font-size: 105%; line-height: 155%; color:#3d3d3d; margin-top: 15px; }

.sector__infoBlock { margin-top: 30px; }
.sector__infoItem { width: 25%; float: left; }
.sector__infoIcon { width: 81px; height: 81px; margin:0 auto; }
.sector__infoTitle { color:#da251c; font-size: 24px; text-align: center; font-family: 'clear_sans_mediumregular'; margin-top: 10px; } 
.sector__infoText { font-size: 15px; text-align: center; margin-top: 5px; padding: 0 10px 0 10px; }

/*----- Органы власти -----*/
.powerBlock {  }
.powerItem { padding: 35px 40px; background: #fff; margin-top: 10px; }
.powerItem:first-child { margin-top: 0px; }
.powerItem__title { font-family: 'clear_sansbold'; font-size: 175%; line-height: 100%; color:#3d3d3d;}
.powerItem__subTitle { color:#818080; margin-top: 10px; }
.powerItem__person { font-size: 115%; margin-top: 15px; }
/*----- Органы власти -----*/

/*----- Гости о области -----*/
.guestsBlock {  }
.guestsItem { padding: 30px; background:#fff; margin-top: 20px; }
.guestsItem:first-child { margin-top: 0px; }
.guestsItem__photo { width: 140px; height: 140px; float: left; }
.guestsItem__textBlock { margin-left: 170px; }
.guestsItem__name {  font-size: 160%; line-height: 100%; color:#3d3d3d;  }
.guestsItem__post { font-size: 100%; color:#9f9f9f; margin-top: 0px; }
.guestsItem__quoteBlock {  margin-top: 15px; }
.guestsItem__quoteText { font-family: 'clear_sans_lightregular'; font-size: 110%; line-height: 135%; max-height: 100px; overflow: hidden; }
.guestsItem__quoteBlock_active .guestsItem__quoteText { max-height: 100%; overflow: visible; }
.guestsItem__quoteAll { color:#2f6faa;  cursor: pointer; margin-top: 10px; } 
.guestsItem__quoteAll span { display: none; text-decoration: underline;}
.guestsItem__quoteAll span:first-child { display: inline-block; }
.guestsItem__quoteAll:hover span { text-decoration: none; }
.guestsItem__quoteBlock_active .guestsItem__quoteAll span { display: inline-block; text-decoration: none;  }
.guestsItem__quoteBlock_active .guestsItem__quoteAll span:first-child { display: none;  }
/*----- Гости о области -----*/

/*----- Структура правительства -----*/
.govStructure__block {  }
.structureItem { padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #dbdbdb; }
.structureItem:first-child { padding-top: 0px; border-top: none; }

.structureItem__innerBlock { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.structureItem__chiefBlock { width: 49%;  }
.chiefBlock__inner { display: flex; flex-wrap: nowrap;  }




.chiefBlock__photoBlock { max-width: 310px; width: 100%; }
.chiefBlock__photoBlock img { vertical-align: top; /* min-width: 310px; */ }


.governorChief { max-width: 338px; width: 100%; min-width: 338px; }

.chiefBlock__nameBlock { display: flex; margin: auto 30px; flex-wrap: wrap; max-width:290px; }
.chiefBlock__title { color:#3d3d3d; font-size: 170%; line-height: 100%; width: 100%; }
.chiefBlock__subTitle { color:#9c9c9c; font-size: 110%; line-height: 110%;  width: 100%; margin-top: 10px;}
.structureItem__departmentBlock { width: 49%;  }
.structureItem__subordinateBlock {  display: flex; flex-wrap: wrap; height: 100%;}
.subordinateBlock__title {  color:#3d3d3d; font-family: 'clear_sans_mediumregular'; font-size: 115%; width: 100%;  }
.subordinateBlock__items { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; margin:auto; }
.subordinateBlock__item { width: 49%; padding: 20px; background:#fff; margin-top: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.subordinateBlock__heading {  font-size: 115%; }
.subordinateBlock__ministrBlock { margin-top: 15px; }
.subordinateBlock__photo { width: 60px; float: left; }
.subordinateBlock__npBlock { margin-left: 75px; }
.subordinateBlock__name { color:#3d3d3d; font-size: 130%; line-height: 100%; }
.subordinateBlock__post { color:#7c7c7c; margin-top: 5px; }
.subordinateGovernor { height: auto; margin-top: 200px; }

/* Структура провительства*/


.officeMenu__block {  }
.officeMenu__link { width: 100%; height: 99px; margin-top: 10px; background:url(/images/officemenu__link_bg.jpg) 0px 0px no-repeat; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.officeMenu__link:first-child { margin-top:0px; }
.officeMenu__link a { display: block; height: 99px; padding-left: 40px; line-height: 99px; color:#2e2d2d; font-size: 20px; text-decoration: none; background: #fff; margin-left: 8px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.switch__officeBlock { text-align: center; margin-bottom: 25px; margin-top: 50px; }
.federalSwitch { display: inline-block; width: 346px; height: 76px; font-family: 'clear_sans_mediumregular'; font-size: 20px; line-height: 76px;  border: 2px solid #e1e1e1; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; cursor: pointer;}
.federalSwitch span { display: block; background:url(/images/federal_icon.png) 25px 12px no-repeat; padding-left: 45px;  }
.federalSwitch.active { background:#fff; border: 2px solid #fff; cursor: default; }
.regionalSwitch { display: inline-block; width: 346px; height: 76px; font-family: 'clear_sans_mediumregular'; font-size: 20px; line-height: 76px; border: 2px solid #e1e1e1; margin-left: 20px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; cursor: pointer;}
.regionalSwitch span { display: block; background:url(/images/regional_icon.png) 25px 12px no-repeat; padding-left: 45px;  }
.regionalSwitch.active { background:#fff; border: 2px solid #fff; cursor: default;  }

.linkBtn { display: block; text-decoration: none; width: 210px;  height: 50px;  line-height: 50px;  text-align: center;    cursor: pointer;    color: #fff;    font-family: 'clear_sans_mediumregular';    font-size: 17px;    background: #da251c; }
.linkBtn:hover { color:#fff; }

/*----- История области -----*/
.historyLine {  }
.historyLine__items { display: flex; flex-wrap: nowrap;  }
.historyLine__item { /* float: left; */ width: 100%; height: 70px; background: url(/images/hdate_bg_active.jpg) 0px 55px repeat-x; position: relative; cursor: pointer; } 
.historyLine__date { color:#747474; font-size: 17px; text-align: center; padding-top: 20px; }
.historyLine__date_pad { padding-top: 0px; }
.historyLine__date_left { text-align: left; }
.historyLine__date_right { text-align: right; }
.historyLine__point { width: 20px; height: 20px; background: url(/images/date_sprite.png) 0px 0px repeat; position: absolute; top: 46px; left:50%; margin-left: -10px;  }
.historyLine__point_left { left:0%; margin-left: -5px; }
.historyLine__point_right { left:auto; right:0; margin-right: -5px; }

.historyLine__item.active .historyLine__point { background-position: 0px -20px; }
.historyLine__item.active { /* background: url(/images/hdate_bg_active.jpg) 0px 55px repeat-x; */ } 
.historyLine__item.active .historyLine__date { color:#da251c; }
.historyLine__item.active .historyLine__point_left { margin-left: 0px; }
.historyLine__item.active .historyLine__point_right { margin-right: 0px; }

.historyLine__navigation { font-size: 15px; color:#3d3d3d; display: flex;}
.historyLine__prev { width: 50%; flex-grow:1; text-align: left; }
.historyLine__next { width: 50%; flex-grow:1; text-align: right;}
.historyLine__prev span { background: url(/images/history_prev.png) 0px 5px no-repeat; padding-left: 15px; cursor: pointer; }
.historyLine__next span { background: url(/images/history_next.png) 100% 5px no-repeat; padding-right: 15px; cursor: pointer;}

.historyTitle { text-align: center; color:#3d3d3d; font-size: 30px; line-height: 110%; margin-top: 15px; }

.historyLineSlider .owl-item { margin-right:-0.1px!important; }

.historyMap__block { display: flex; justify-content: space-between; margin-top: 50px; }
.historyMap__picture { width: 49%;  }
.historyMap__text { width: 49%;  }
.mapTitle { background: url(/images/maptitle_icon.png) 0px 0px no-repeat; font-size: 24px; height: 45px; line-height: 45px; padding-left: 60px; }
.mapPicture { margin-top: 20px; }
.mapPicture img { display: block; width: 100%; }

.historyMap__inner { background:#fff; padding: 40px; }
.historyMap__textBlock { height: 500px; padding-right: 20px; font-size: 110%; line-height: 130%;  }
.historyMap__textBlock p { margin: 20px 0 0 0px; }
.historyMap__textBlock p:first-child { margin: 0px 0 0 0px; }

.history__manBlock { margin-top: 40px; }
.manBlock__title { background: url(/images/hman_icon.png) 0px 0px no-repeat; font-size: 24px; height: 45px; line-height: 45px; padding-left: 60px;position: relative; }
.manBlock__all {display: inline-block;position: absolute;right: 0;top: 15px;border-bottom: 1px dashed #da251c;color: #da251c;font-size: 65%;line-height: 100%;cursor: pointer;}
.manBlock__items { margin: 0 0 0 -20px;overflow: hidden;height: 430px; }
.manBlock__item { margin-top: 20px; margin-left:20px;  float: left; max-width: 310px; }
.manBlock__photo { background:#fff; }
.manBlock__photo img {  height: 310px; vertical-align:middle; object-fit: contain; }
.manBlock__text { font-family: 'clear_sansitalic'; font-size: 13px; padding: 20px; text-align: center; background:#fff;  }
.manBlock__text span { display: block; height: 60px; overflow: hidden; }

.history__photoBlock { margin-top: 40px; }
.history__photoTitle { background: url(/images/hphoto_icon.png) 0px 0px no-repeat; font-size: 24px; height: 45px; line-height: 45px; padding-left: 60px; position: relative;}
.history__photoItems { margin: 0px 0 0 -20px;  overflow: hidden;height: 340px;   }
.history__photoItem {  float: left;  margin-top: 20px; margin-left:20px; background:#fff; /* max-width: 310px; */ text-align: center;}
.history__photoItem img { height: 310px; vertical-align:top;  object-fit: contain;  }
.picBlock__text { font-family: 'clear_sansitalic'; font-size: 13px; padding: 20px; text-align: center; background:#fff; max-width: 310px; margin: 0 auto; }
.picBlock__text span { display: block; height: 60px; overflow: hidden; }


.nextStage { text-align: center; margin-top: 40px; margin-bottom: 50px; } 
.nextStage a  { display: inline-block; width: 210px; height: 46px; text-align: center; text-decoration: none; border: 2px solid #da251c; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; color:#2e2d2d; font-size: 20px; line-height: 46px; } 


/*----- История области -----*/

/* МФЦ */
.mfcInfo__item { margin-top: 40px; float: left; width: 25%;  }
.mfcInfo__icon { max-width: 168px; height: 168px; margin: 0 auto; }
.mfcInfo__text { width: 190px; text-align: center; margin: 10px auto 0px auto; }
.mfcInfo__num { color:#ee5238; font-size: 42px; line-height: 100%; font-family: 'clear_sansbold'; height: 42px;}
.mfcInfo__description { color:#552211; font-size: 20px; line-height: 100%; font-family: 'clear_sansbold'; text-transform: uppercase; }
.mfcInfo__word { font-size: 17px; color:#602613; font-family: 'clear_sansregular'; text-transform: uppercase; }
.mfcInfo__reduction { font-size: 28px; }
/* МФЦ */


/* Новый проектный офис */
.projectText { background:#fff; padding: 30px; /*ont-size: 110%; line-height: 130%;*/ }
.projectText__inner { height:190px; padding-right: 20px; font-size: 110%; line-height: 135%; }
.projectDocs { margin-top: 40px; font-size: 110%;}
.project__titleBlock { position: relative; }
.projectTitle { font-size: 165%;  }
.projectNews { margin-top: 40px; }
.projectAll { position: absolute; top:0; right:0; }
.projectAll a {  text-decoration: none; color:#2f6faa; display: inline-block; background: url(/images/news_arr.png) 100% 50% no-repeat; padding-right: 10px; }
.projectAll a:hover { text-decoration: underline; color:#2f6faa; }
.projectPhoto { margin-top: 40px; }
/* Новый проектный офис */

/* Новый сектор */
.sectorTopBlock { background:#fff; padding: 30px; }
.sectorTopBlock__text { width: 70%; float: left; }
.sectorTopBlock__textInner { height: 220px; font-size: 110%; line-height: 130%; padding-right: 20px; }
.sectorTopBlock__menu { width: 30%; float: left; }
.sectorTopBlock__menuInner { padding-left: 30px; }
.sectorTopBlock__title { font-size: 110%; color:#3d3d3d;  }
.sectorTopBlock__links a { display: block; margin-top: 15px; line-height: 110%; color:#316fac; text-decoration: underline; }
.sectorTopBlock__links a:hover { color:#316fac; text-decoration: none; }
.govSystem { margin-top: 40px; }
.govSystem__title { font-size: 165%; line-height: 110%;  }
.govSystem__inner { margin: 0 0 0 -20px; }
.govSystem__item { background:#fff; width: 310px; float: left;  margin: 20px 0 0 20px; }
.govSystem__itemInner { padding: 15px 20px; }
.govSystemicon { width: 35px; height: 35px; float: left; }
.govSystemlink { margin-left: 50px; font-family: 'clear_sans_lightregular'; font-size: 15px; line-height: 18px; }
.govSystemlink a  { color:#242424; text-decoration: none; display: block; height: 35px; overflow: hidden; }
.govSystemlink a:hover  { color:#242424; text-decoration: underline; }
.govSystemlink a span { background: url(/images/system_arr.png) 100% 50% no-repeat; padding-right: 20px; display: block; }
.projectNews .officeBlock__item { padding-bottom:20px; }
.projectNews .officeBlock__icon { margin: 20px auto 20px auto; }
.projectNews .officeBlock__mainTitle { color:#da251c; font-family: 'clear_sans_mediumregular'; font-size: 165%; text-align: center; padding: 0 10px 0 10px;  }
.projectNews .officeBlock__mainText { text-align: center; /*text-transform: lowercase;*/ color:#3d3d3d; padding: 0 10px 0 10px; font-size: 110%; line-height: 110%; margin-top: 10px;  }
/* Новый сектор */

/* Иностранные компании */
.companyItem { padding: 30px; background:#fff; margin-top: 10px; }
.companyItem:first-child {  margin-top: 0px; }
.companyItem__infoBlock { width: 75%; float: left; }
.companyItem__countryBlock { width: 25%; float: left; }
.companyItem__title { color:#818080; }
.companyItem__name { font-size: 165%; padding-right: 30px; margin-top: 5px; line-height: 110%;}
.companyItem__text { color:#818080; font-size: 110%; margin-top: 10px; padding-right: 30px;}
.companyItem__country { font-size: 120%; margin-top: 7px; }
/* Иностранные компании */
.mobLang {background: #347eca; display: none;}
.mobLang a { display: block; float: left; width: 25%; color:#fff!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.mobLang a.active { color:#8cb8e6!important; }



/* socbox */
.bx-system-auth-form {margin-top: 20px;}
.socbox {width: 230px;margin: 0 auto;}
.socbox span { margin: 5px 5px 5px -1px; display: inline-block; }
.soctitle {font-size: 18px;margin-bottom: 10px;}
/* end socbox*/

.l-news__top-blockpage {  text-align: left;}
.l-news__top-blockpage .l-news__print {float: right;}
.leftCol__contentnull .l-news__top-blockpage {display: none;}


/*.docsItems__item.coment {padding-left: 0!important;}*/
.docsItems__item.coment .docsItems__title {margin-top: 5px!important;margin-bottom: 5px!important;}
.docsItems__item.coment {margin-top: 0!important;margin-bottom:1px;}
.npafordis {background: #fff;padding: 20px;}
.countcomdis {font-size: 23px;padding: 30px 27px;background: #FAFAFA;}
.feedItems__block.feedItemsblock_textarea.comm {max-width: 100%;width: 100%;}
.countcomdis .comcon {display: block;float: left;width: 30%;}
.countcomdis .comcon1 {display: block;float: left;width: 70%;text-align: right;font-family: 'clear_sansregular'; color: #9c9c9c;font-size: 65%;line-height: 100%;}

.cannotesia {padding-bottom: 20px;color: #ababab;font-size: 105%;} 
.docsItems__item.anketa {margin-top: 3px!important;}
.docsItems__item.anketa .feedItem___input {margin-top: 5px;}
.docsItems__item.anketa .feedItem___input input{ width: 400px;margin-left: 30px;}

.eng__h1 { min-height: 196px; }
.eng__h2 { height: 370px; margin-top: 20px; }
.rus__h1 { height: 381px!important; }

.cn__h1 { min-height: 196px; }
.cn__h2 {  height: 379px!important; }
.cn__h3 {  height: 379px; margin-top: 20px;}


/* Открытые данные новая страница */
.openData__item { margin-top: 11px; }
.openData__item:first-child { margin-top: 0px; }
.openData__title { color:#888787; font-size: 90%; }
.openData__text { color:#252525; font-size: 125%; }
.docsTable__block table {border-collapse: collapse; font-size:100%;  width: 100%; border: none; }
.docsTable__block table td {padding: 10px 25px; vertical-align:middle; border: none; text-align: left; color:#252525; background:#fff; border-bottom: 10px solid #f3f2f2; }
.docsTable__block table thead th{  text-align: left; font-weight: normal; padding: 10px 25px; color:#888787; background:#f3f2f2; }
.docsTable__block .openData__link { display: inline-block; width: 88px; height: 32px; text-align: center; line-height: 32px; background:#da251c; color:#fff; text-decoration: none; font-size: 16px; font-family: 'clear_sans_mediumregular'; }
.docsTable__block .col2 { width: 45%; }
.docsTable__block .col2 .docsBlock { width: auto; }
.docsTable__block .col2 .docsBlock a{ margin-top: 10px; margin-bottom: 8px; }
.openData__tableBlock { margin-top: 20px; }
.openData__toggle { color:#2f6faa; font-size: 125%; display: inline-block; background: url(/images/opendata_toggle.gif) 100% 9px no-repeat; padding-right: 20px; cursor: pointer; }
.openData__tableBlock.active .openData__toggle  { background-position: 100% -15px; } 
.openData__tableBlock.active .openData__toggle span  {  border-bottom: 1px dashed #2f6faa;}
.openData__tableBlock.active .openData__toggle span { display: none; } 
.openData__tableBlock.active .openData__toggle span:first-child { display: inline-block; } 
.openData__tableBlock .openData__toggle span { display: inline-block;  border-bottom: 1px dashed #2f6faa;} 
.openData__tableBlock .openData__toggle span:first-child { display: none; } 
.openData__tableBlock.active .openData__table { display: block;  }
.openData__tableBlock .openData__table { display: none; margin-top: 20px; background:#fff; padding: 30px 30px 20px 30px; }
.openData__table table {border-collapse: collapse; font-size:90%;  width: 100%; border: none; }
.openData__table table td {padding: 10px 30px; vertical-align:middle; border: none; text-align: left; color:#242424; }
.openData__table table tr:nth-child(odd) { background: #f7f7f7;}
.openData__table table td.col1 { width: 40%; }
.openData__table table td.col2 { width: 60%; }
/* Открытые данные новая страница */

/* Новостной блок на главной */
.topCols { display: flex; justify-content: space-between; flex-wrap: nowrap; }
.topCols__col1 { background:#ffffff; width: 630px; }
.colNews__photo img { display: block; width: 100%; height: 420px; object-fit: cover; }
.colNews__inner { padding: 15px 25px; }
.colNews__categoryDate {  }
.colNews__categoryDate span { display: inline-block; }
.colNews__categoryDate span:first-child { margin-right: 5px; } 
.colNews__category { font-family: 'clear_sansbold'; font-size: 80%; color:#fff; background: #347eca; padding: 0 5px 0 5px; }
.colNews__date { color:#919191; font-size: 85%;  }
.colNews__title { font-size: 120%; margin-top: 7px; height: 60px; overflow: hidden; }
.colNews__title a { color:#3d3d3d; text-decoration: none;  }
.colNews__title a:hover { color:#447bb1; text-decoration:underline; }
.topCols__col2 { width: 475px;  margin-left: 20px; }
.middleNews__item { height: 120px; background:#fff; margin-top: 20px; }
.middleNews__item:first-child { margin-top: 0px; }
.middleNews__photo { width: 120px; height: 120px; float: left; }
.middleNews__inner { margin-left: 135px; padding: 14px 15px 14px 0px; }
.middleNews__categoryDate { height: 21px; overflow: hidden; }
.middleNews__categoryDate span { display: inline-block; }
.middleNews__categoryDate span:first-child { margin-right: 5px; } 
.middleNews__category { font-family: 'clear_sansbold'; font-size: 80%; color:#fff; background: #347eca; padding: 0 5px 0 5px; }
.middleNews__date { color:#919191; font-size: 85%;  }
.middleNews__title { font-size: 97%; margin-top: 8px; line-height: 115%;  height: 64px; overflow: hidden;  }
.middleNews__title a { color:#3d3d3d; text-decoration: none;  }
.middleNews__title a:hover { color:#447bb1; text-decoration:underline; }
.topCols__col3 { display: flex;  min-width: 155px; width: 155px; height: 540px; position: relative;  background: rgb(31, 111, 182); background: -moz-linear-gradient(45deg, rgb(31, 111, 182) 30%, rgb(140, 77, 131) 70%); background: -webkit-linear-gradient(45deg, rgb(31, 111, 182) 30%, rgb(140, 77, 131) 70%); background: -o-linear-gradient(45deg, rgb(31, 111, 182) 30%, rgb(140, 77, 131) 70%); background: -ms-linear-gradient(45deg, rgb(31, 111, 182) 30%, rgb(140, 77, 131) 70%);background: linear-gradient(135deg, rgb(31, 111, 182) 30%, rgb(140, 77, 131) 70%); margin-left: 20px;  }
.topCols__col3 a { display: block; position: absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.col3_inner { margin: auto; text-align: center; }
.col3Text { color:#fff; text-transform: uppercase; font-size: 110%; margin-top: 10px; padding: 0 5px 0 5px; }
/* Новостной блок на главной */

/* Указы президента */
.contentPresident  { padding: 0px 0 205px 0; }
.presidentInner { max-width: 1180px; margin: 0 auto; position: relative; padding: 0 20px 0 20px; }
.presidentBlock { background: url(/upload/president_bg.jpg) top center no-repeat; background-size: cover;    }
.president__textBlock { width: 580px; /* float: right; */ padding: 180px 0 180px 0px; }
.presidentTitle { font-family: 'core_sans_a_45_regularregular'; color:#000; font-size: 275%; line-height: 100%; padding-right: 60px; }
.presidentText { font-family: 'core_sans_a_45_regularregular'; color:#000; font-size: 105%; line-height: 150%; margin-top: 30px; }

.lawBlock { background:#f3f2f2; padding: 80px 0 80px 0; }
.lawTitle { font-family: 'core_sans_a_45_regularregular'; color:#333333; font-size: 310%; line-height: 100%; }
.lawCols { margin-top: 45px;   }
.lawCol { -moz-column-count: 3;  -webkit-column-count: 3;   column-count: 3;     -moz-column-gap: 20px;  -webkit-column-gap: 20px; column-gap: 20px; }
.lawItem {   width: 100%; display: inline-block; background:#fff; margin-bottom: 20px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow:    0px 4px 10px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); }
.lawItem:first-child { margin-top:0px; }
.lawItem a { display: block; background: url(/images/law_sprite.png) 0px 4px no-repeat; padding-left: 45px; font-family: 'core_sans_a_45_regularregular'; font-size: 105%; line-height: 135%; color:#166ec0; height: 60px; }
.lawItem_active { background:#da251c; }
.lawItem_active a { color:#fff; text-decoration: none; cursor: default; background-position: 0 -132px; }
.lawItem__inner { padding: 30px; }
.lawItem__current { display: none; background:#da251c; margin-bottom: 10px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.lawItem__current span { display: block; color:#fff; background: url(/images/law_sprite.png) 0px -132px no-repeat; padding-left: 45px; font-family: 'core_sans_a_45_regularregular'; font-size: 105%; line-height: 135%; }
.lawItem__toggle { display: none; background:#fff;  margin-bottom: 20px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow:    0px 4px 10px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);  }
.lawItem__toggle span { display: none; cursor: pointer; color:#166ec0; text-decoration: underline; background: url(/images/law_toggle.png) 20px 24px no-repeat; padding:20px 20px 20px 65px; font-family: 'core_sans_a_45_regularregular'; font-size: 105%; line-height: 135%;  }
.lawItem__toggle span:hover { text-decoration: none; }
.lawItem__toggle span:first-child { display: block; }
.lawCols.active .lawItem__toggle { background: #f3f2f2; border: 3px solid #bfcdda; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.lawCols.active .lawItem__toggle span { display: block;    }
.lawCols.active .lawItem__toggle span:first-child { display: none; }


.lawContent { background:#fff; padding: 80px 0 80px 0;  }
.lawContent__title { font-family: 'core_sans_a_45_regularregular'; color:#333333; font-size: 310%; line-height: 100%; }
.lawContent__subtitle { font-family: 'core_sans_a_45_regularregular'; color:#333333; font-size: 140%; line-height: 130%; margin-top: 15px; }
.lawContent__subtitle a { text-decoration: underline; }
.lawContent__subtitle a:hover { color:#000;  } 
.lawContent__subtitle span {display: inline-block; width: 20px; height: 20px; background: url(/images/new_window_mob.png) 0px 0px no-repeat; position: relative; top: 5px; left: 10px;} 
.lawContent__subtitle span a { display: block; width: 20px; height: 20px; }
.lawContent__block { margin-top: 20px; }
.factBlock1__cols { overflow: hidden; }
.factBlock1__col1 { width: 280px; float: left; }
.factBlock1__col2 { margin-left: 300px; }

.factblock1__slider { height: 280px;  position: relative; }
.factSlider { position: relative; height: 280px; }
.factSlider .item { height: 280px; }


.factSlider .owl-dots { position: absolute;  left: 30px;  bottom: 30px; display: none!important;  }
.factSlider .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots.png) 0px 0px no-repeat; margin-left: 2px;  }
.factSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.factSlider .owl-dots .owl-dot.active {  background-position: 0px -10px;  }
.factSlider__textBlock { padding: 30px; }
.factSlider__title { font-family: 'core_sans_a_45_regularregular'; text-transform: uppercase; color:#c5c5c5; font-size: 11px; line-height: 100%; }
.factSlider__text { font-family: 'core_sans_a_45_regularregular'; color:#fff; font-size: 18px; line-height: 22px; margin-top: 10px;  }
.factSlider__text span { font-family: 'core_sans_a_65_boldregular'; font-size: 22px; display: inline-block; }

.factblock1__textBlock { border:2px solid #166ec0; height: 276px; margin-top: 20px; position: relative; }
.factblock1__inner { padding: 30px 28px; }
.factblock1__title { font-family: 'core_sans_a_45_regularregular'; text-transform: uppercase; color:#c5c5c5; font-size: 11px; line-height: 100%; }
.factblock1__text { font-family: 'core_sans_a_45_regularregular'; color:#333333; font-size: 18px; line-height: 22px; margin-top: 10px;  }
.factblock1__text span { font-family: 'core_sans_a_65_boldregular'; font-size: 22px; color:#166ec0; display: inline-block; }
.factblock1__img { width: 45px; height: 45px; position: absolute; bottom: 30px; }


.factSliderz { position: relative; height: 280px; }
.factSliderz .item { height: 280px; }
.factSliderz .owl-dots { position: absolute;  left: 30px;  bottom: 30px;  }
.factSliderz .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots.png) 0px 0px no-repeat; margin-left: 2px;  }
.factSliderz .owl-dots .owl-dot:first-child { margin-left: 0; }
.factSliderz .owl-dots .owl-dot.active {  background-position: 0px -10px;  }

.factSliderz_white{ position: relative; height: 280px; }
.factSliderz_white .item { height: 280px; }
.factSliderz_white .owl-dots { position: absolute;  left: 30px;  bottom: 30px;  }
.factSliderz_white .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots_white.png) 0px 0px no-repeat; margin-left: 2px;  }
.factSliderz_white .owl-dots .owl-dot:first-child { margin-left: 0; }
.factSliderz_white .owl-dots .owl-dot.active {  background-position: 0px -10px;  }


.objectSlider { position: relative; }
.objectSlider .item { position: relative; }
.objectDescription { display: block; position: absolute; top:0; left:0; right:0; bottom:0; background: url(/images/description_bg.png) left bottom repeat-x;  z-index:2; }
.objectDescription__inner { position: absolute; left: 60px; bottom: 50px; }
.objectDescription__title { font-family: 'core_sans_a_45_regularregular'; text-transform: uppercase; color:#c5c5c5; font-size: 11px; line-height: 100%;  }
.objectDescription__name { font-family: 'core_sans_a_45_regularregular'; color:#fff; font-size: 30px; line-height: 100%; margin-top: 10px; padding-right: 30px; }
.objectDescription__link { font-family: 'core_sans_a_45_regularregular'; text-transform: uppercase;  font-size: 11px; line-height: 100%; margin-top: 25px;   }
.objectDescription__link a { display: inline-block; color:#da251c; text-decoration: none; background: url(/images/link_flag.png) 100% 45% no-repeat; padding-right: 13px; }
.objectDescription__link a:hover { text-decoration: underline; }
.objectSlider .owl-dots { position: absolute;  right: 50px;  bottom: 50px; display: none!important;   }
.objectSlider .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots.png) 0px 0px no-repeat; margin-left: 2px;  }
.objectSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.objectSlider .owl-dots .owl-dot.active {  background-position: 0px -10px;  }


.perinatalSlider { position: relative; } 
.perinatalSlider .item { position: relative; }
.perinatalSlider .owl-dots { position: absolute;  right: 50px;  bottom: 50px;   }
.perinatalSlider .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots.png) 0px 0px no-repeat; margin-left: 2px;  }
.perinatalSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.perinatalSlider .owl-dots .owl-dot.active {  background-position: 0px -10px;  }


.lawresult__block { margin-top: 40px; }
.lawresultCols {  }
.lawresult__textBlock { float: left; width: 770px;  }
.lawresult__newsBlock { float: left; width: 380px; margin-left: 30px; }
.lawresult__textinner {  }
.lawresult__title { font-family: 'core_sans_a_45_regularregular'; color:#333333; font-size: 200%; line-height: 100%; }
.lawresult__text { margin-top: 20px; font-family: 'core_sans_a_45_regularregular';  font-size: 105%; color:#333333; height: 478px; overflow: auto; padding-right: 30px; }
.lawresult__text span { font-family: 'core_sans_a_65_boldregular'; color:#166ec0; font-size: 120%; }
.lawresult__text p { margin: 20px 0 0 0px; }
.lawresult__text p:first-child { margin: 0px 0px 0px 0px; }
.lawresult__newsitems {  }
.lawresult__newsitem { margin-top: 20px; position: relative; }
.lawresult__newsitem img { vertical-align: top; }
.lawresult__newsitem:first-child { margin-top: 0px; }
.lawresult__description { position: absolute; z-index:2; left:0; bottom:0px; top:0px; right:0; background: url(/images/news_bg.png) left bottom repeat-x;  }
.lawresult__newsInner { position: absolute; bottom:0; left:0; padding: 30px; }
.lawresult__cdBlock {  }
.lawresult__category { font-family: 'core_sans_a_45_regularregular'; font-size: 80%; color:#fff; background: #da251c; padding: 0 5px 0 5px; display: inline-block; margin-right: 5px; }
.lawresult__date { font-family: 'core_sans_a_45_regularregular'; font-size: 80%; color:#c5c5c5;  display: inline-block;  }
.lawresult__newsInner a { display: block; color:#fff; text-decoration: none; font-family: 'core_sans_a_45_regularregular'; font-size: 105%; line-height: 120%; margin-top: 10px; }
.lawresult__newsInner a:hover {text-decoration: underline; }


.statisticsCols { margin-top: 20px; }
.statisticsCol1 { width: 380px; float: left;  }
.statisticsCol2 { width: 380px; float: left; margin-left: 20px;  }
.statisticsCol3 { width: 380px; float: left; margin-left: 20px;  }

.statisticsCol2 .factblock1__textBlock { margin-top:0px; border: 2px solid #da251c; }
.statisticsCol2 .factblock1__text span { color:#da251c; }
.statisticsCol3 .factblock1__textBlock { margin-top:0px; }

.resolutionTop { width: 160px; height: 48px; position: fixed; left: 50%; margin-left: 430px; bottom:220px; background: url(/images/topbtn.png) 0px 0px no-repeat; z-index:10; cursor: pointer; display: none;  }


.decree8 .statisticsCol2 .factblock1__textBlock { margin-top:0px; border: 2px solid #166ec0; } 
.decree8 .statisticsCol2 .factblock1__textBlock span { color:#166ec0; } 
.decree8 .statisticsCol3 .factblock1__textBlock { margin-top:0px; border: 2px solid #da251c; } 
.decree8 .statisticsCol3 .factblock1__textBlock span { color:#da251c; } 
.ntbBlock { margin-top: 40px; }
.ntbBlock__col1 { float: right; width: 380px;  margin-right: 30px; }
.ntbBlock__col2 { float: right; width: 770px;  }
.ntbBlock__title { font-family: 'core_sans_a_45_regularregular'; color:#333333; font-size: 200%; line-height: 100%; }
.ntbBlock__table { margin-top: 20px; overflow: auto; padding-bottom: 20px;}


.ntbBlock__table  table { font-family: 'core_sans_a_45_regularregular'; border-collapse: collapse; font-size:90%;  width: 100%; border: 1px solid #e1e1e1; color:#333333; }
.ntbBlock__table  table td {padding: 10px; vertical-align:middle; border: 1px solid #e1e1e1; text-align: center;  }
.ntbBlock__table  table th {padding: 10px; vertical-align:middle; border: 1px solid #e1e1e1; text-align: center;   }
.ntbBlock__table  table thead th{ border-bottom-width: 1px; text-align: center; font-weight: normal; padding:10px; font-size:105%;  background:#f6f6f6; font-family: 'core_sans_a_65_boldregular';}
.ntbBlock__table  table thead td { border-bottom-width: 1px; text-align: center; font-weight: normal; padding:10px;  font-size:105%;  background:#f6f6f6; font-family: 'core_sans_a_65_boldregular'; }
.ntbBlock__table  table td:first-child { text-align: left; padding: 10px 20px; }

.footnote { font-family: 'core_sans_a_45_regularregular'; color:#333333; font-size: 105%; line-height: 120%; margin-top: 20px; } 


.decree3Block { margin-top: 40px; }
.decree3Block .lawresult__textBlock { float: none; width: 100%; }
.decree3Block .lawresult__text { height: 220px; }
.decree3Cols { margin-top: 40px; }
.decree3Cols .factblock1__textBlock { margin-top:0px; }
.decree3Cols .factBlock1__col2 { width: 880px; float: left; margin-left:0px; }
.decree3Cols .factBlock1__col1 { margin-left:20px; }

.decree5 .lawresult__text { height: 485px; }

.decree5 .factblock1__textBlock { margin-top:0px; }
.decree5 .statisticsCol3 .factblock1__textBlock { border: 2px solid #da251c; }
.decree5 .statisticsCol3 .factblock1__text span { color:#da251c; }


.decreeText { font-family: 'core_sans_a_45_regularregular';  font-size: 105%; color:#333333; line-height: 155%; margin-top: 40px; }
.decreeText span { display: inline-block; font-family: 'core_sans_a_65_boldregular'; color:#166ec0; font-size: 120%;}
.decree7 .factblock1__slider { margin-top: 20px; }
.objectDescription__name a { display: block; color:#fff; text-decoration: none; font-size: 15px; line-height: 18px; padding-right: 100px; }
.objectDescription__name a:hover { text-decoration: underline; }

.dc7 .statisticsCol2 { width: auto; float: none; margin-left:0px; }
.dc7 .lawresult__text { height: 225px; line-height: 23px; }
.dct7 .factBlock1__col2 { margin-top:0px; }
.dct7 .factblock1__slider { margin-top: 20px; }


.decreeText a { display: inline-block; font-family: 'core_sans_a_65_boldregular'; color:#166ec0; font-size: 120%; text-decoration: underline;}
.decreeText a:hover { text-decoration: none;}
.dct6 .factblock1__slider { margin-top:0px; }
.dct6 .factblock1__textBlock { margin-top: 20px; border: 2px solid #da251c; }
.dct6 .factblock1__textBlock span { color:#da251c; }



.dc2 .factblock1__textBlock { margin-top: 0px; }
.dc2 .factblock1__slider { margin-top: 20px; }

.dc2__cols { margin-top: 20px; }
.dc2__cols .factblock1__textBlock { margin-top:0px; border: 2px solid #da251c; }
.dc2__cols .factblock1__text span { color:#da251c; }
.dc2__cols .lawresult__text { margin-top:0px; height: 280px; }


.dc4Block { margin-top: 20px; }
.dc4Block__col1 { width: 780px; height: 280px; float: left; background: url(/images/gos_bg.jpg) 0px 0px no-repeat; background-size: cover; position:relative; overflow: hidden; }
.dc4Block__col2 { float: left; width: 380px; margin-left: 20px; }
.dc4Block__col2 .factblock1__textBlock { margin-top:0px; border: 2px solid #da251c; }
.dc4Block__col2 .factblock1__text span { color:#da251c; }
.dc4Block__inner { padding: 30px; }
.dc4Block__logo { width: 267px; position: absolute; z-index:2; top:55px; right:-20px; }
.dc4Block__inner .factSlider__text { padding-right: 300px; }


.dc4__link { position: absolute; left: 30px; bottom: 30px; display: inline-block; width: 213px; height: 48px; font-family: 'core_sans_a_65_boldregular'; font-size: 12px; text-transform: uppercase; border: 1px solid #3e81b8; color:#fff; text-decoration: none; text-align: center; line-height: 48px; }
.dc4__link:hover { color:#fff; }

.dc4 .factblock1__textBlock { border: 2px solid #166ec0; }
.dc4 .factblock1__textBlock span { color: #166ec0; }


.hideTitle { display: inline-block; cursor: pointer; color:#166ec0; border-bottom: 1px dashed #166ec0; margin-bottom: 20px; }
.hideTitle:hover { border-bottom: 1px dashed #fff; }
.hideTable { display: none; }
.ntbBlock__col2.active .hideTable { display: block;  }
.zdrawCols .lawresult__newsitem { width: 100%; }


/* Указ здравоохранения */
.lawinnerTitle { text-align: center; width: 580px; float: right; }
.sdCols { margin-top: 40px; }
.sdCols__sliderCol { float: right; width: 580px; margin-right: 20px;}
.sdCols__decreeCol { float: right; width: 580px; }
.decreeItems { margin: -20px 0 0 -20px; }
.decreeItem {  float: left; width: 280px; background:#fff; margin: 20px 0 0 20px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow:    0px 4px 10px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); }
.decreeItem__inner { padding: 20px; }
.decreeItem a { display: block; background: url(/images/law_sprite.png) 0px 4px no-repeat; padding-left: 35px; font-family: 'core_sans_a_45_regularregular'; font-size: 87%; line-height: 135%; color:#166ec0; }
.decreeItem_active { background:#da251c; }
.decreeItem_active a { color:#fff; text-decoration: none; cursor: default; background-position: 0 -132px; }
.perinatalSlider .item img { height:396px; object-fit: cover; }
.perinatalSlider .owl-dots { position: absolute;  right: 30px;  bottom: 30px;   }
.factCols { margin-top: 20px; }
.fCols__col1 { float: left;   width: 32.208%; }
.fCols__col2 { float: left; width: 32.208%;  margin-left: 1.69%; }
.fCols__col3 { float: left; width: 32.207%; margin-left: 1.69%;  }
.factSliderz { position: relative; height: 280px; }
.factSliderz .item { height: 280px; }
.factSliderz .owl-dots { position: absolute;  left: 30px;  bottom: 30px;  }
.factSliderz .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots.png) 0px 0px no-repeat; margin-left: 2px;  }
.factSliderz .owl-dots .owl-dot:first-child { margin-left: 0; }
.factSliderz .owl-dots .owl-dot.active {  background-position: 0px -10px;  }

.factSliderz_white { position: relative; height: 280px; }
.factSliderz_white .item { height: 280px; }
.factSliderz_white .owl-dots { position: absolute;  left: 30px;  bottom: 30px;  }
.factSliderz_white .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots_white.png) 0px 0px no-repeat; margin-left: 2px;  }
.factSliderz_white .owl-dots .owl-dot:first-child { margin-left: 0; }
.factSliderz_white .owl-dots .owl-dot.active {  background-position: 0px -10px;  }

.factredBlock { height: 276px; position: relative; border: 2px solid #da251c; }
.factredBlock__inner { padding: 30px 28px; }
.factredBlock__title { font-family: 'core_sans_a_45_regularregular';    text-transform: uppercase;    color: #c5c5c5;    font-size: 11px;    line-height: 100%; }
.factredBlock__text { font-family: 'core_sans_a_45_regularregular';    color: #333333;    font-size: 18px;    line-height: 22px;    margin-top: 10px; }
.factredBlock__text span { font-family: 'core_sans_a_65_boldregular';    font-size: 22px;    color: #166ec0;    display: inline-block;     color: #da251c; }
.factredBlock__icon {     width: 45px;    height: 45px;    position: absolute;    bottom: 25px; }
.factblueBlock { height: 276px; position: relative; border: 2px solid #166ec0; }
.factblueBlock__inner { padding: 30px 28px; }
.factblueBlock__title { font-family: 'core_sans_a_45_regularregular';    text-transform: uppercase;    color: #c5c5c5;    font-size: 11px;    line-height: 100%; }
.factblueBlock__text { font-family: 'core_sans_a_45_regularregular';    color: #333333;    font-size: 18px;    line-height: 22px;    margin-top: 10px; }
.factblueBlock__text span { font-family: 'core_sans_a_65_boldregular';    font-size: 22px;    color: #166ec0;    display: inline-block;     color: #166ec0; }
.factblueBlock__icon {     width: 45px;    height: 45px;    position: absolute;    bottom: 25px; }
.quoteCols { margin-top: 20px; }
.quoteCols__col1 { float: left; width: 79.78%; position: relative; }
.quoteCols__col2 { float: left; margin-left: 1.69%; width: 18.53%; }
.quoteCols__col2 img { display: block; width: 100%; }
.quoteCols__inner { border: 2px solid #d6d6d6; padding: 47px 50px;  }
.quoteCols__icon { width: 48px; height: 40px; position: absolute; z-index:2; top:0; left:0; background: url(/images/quote_new.jpg) 0px 0px no-repeat; }
.quoteCols__text { font-family: 'core_sans_a_45_regularregular'; font-style: italic; color:#000; font-size: 18px; line-height: 23px;  }
.quoteCols__subtext { font-family: 'core_sans_a_45_regularregular'; font-size: 11px; text-transform: uppercase; color:#a0a0a0; margin-top: 9px; }
.snCols { margin-top: 20px; }
.snCols__col1 { float: left; width: 880px; }
.snCols__col2 { float: left; width: 280px; margin-left: 20px;  }
.snCols__newsitem { margin-top: 20px; position: relative; }
.snCols__newsitem img { vertical-align: top; }
.snCols__newsitem:first-child { margin-top: 0px; }
.snCols__description { position: absolute; z-index:2; left:0; bottom:0px; top:0px; right:0; background: url(/images/news_bg.png) left bottom repeat-x;  }
.snCols__newsInner { position: absolute; bottom:0; left:0; padding: 20px; }
.snCols__category { font-family: 'core_sans_a_45_regularregular'; font-size: 80%; color:#fff; background: #da251c; padding: 0 5px 0 5px; display: inline-block; margin-right: 5px; }
.snCols__date { font-family: 'core_sans_a_45_regularregular'; font-size: 80%; color:#c5c5c5;  display: inline-block;  }
.snCols__newsInner a { display: block; color:#fff; text-decoration: none; font-family: 'core_sans_a_45_regularregular'; font-size: 95%; line-height: 120%; margin-top: 10px; }
.snCols__newsInner a:hover {text-decoration: underline; }
.objectSliderzdrav { position: relative; }
.objectSliderzdrav .item { position: relative; }
.objectDescription { display: block; position: absolute; top:0; left:0; right:0; bottom:0; background: url(/images/description_bg.png) left bottom repeat-x;  z-index:2; }
.objectDescription__inner { position: absolute; left: 60px; bottom: 50px; }
.objectDescription__title { font-family: 'core_sans_a_45_regularregular'; text-transform: uppercase; color:#c5c5c5; font-size: 11px; line-height: 100%;  }
.objectDescription__name { font-family: 'core_sans_a_45_regularregular'; color:#fff; font-size: 30px; line-height: 100%; margin-top: 10px; padding-right: 30px; }
.objectDescription__link { font-family: 'core_sans_a_45_regularregular'; text-transform: uppercase;  font-size: 11px; line-height: 100%; margin-top: 25px;   }
.objectDescription__link a { display: inline-block; color:#da251c; text-decoration: none; background: url(/images/link_flag.png) 100% 45% no-repeat; padding-right: 13px; }
.objectDescription__link a:hover { text-decoration: underline; }
.objectSliderzdrav .owl-dots { position: absolute;  right: 50px;  bottom: 50px; display: block!important;   }
.objectSliderzdrav .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots.png) 0px 0px no-repeat; margin-left: 2px;  }
.objectSliderzdrav .owl-dots .owl-dot:first-child { margin-left: 0; }
.objectSliderzdrav .owl-dots .owl-dot.active {  background-position: 0px -10px;  }
.snCols .lawresult__text { height: 365px; }
.lawLink { display: block; color:#9d9d9d; text-decoration: none; font-family: 'core_sans_a_45_regularregular'; font-size: 20px; background: url(/images/link_img.jpg) 0px 0px no-repeat; padding-left: 40px; margin-top: 20px; line-height: 120%; min-height: 30px; }
.lawLink:hover { color:#000; }
.lawLink span { display: inline-block; }
/* Указ здравоохранения */

/* Указ демография */
.nsCols { margin-top: 20px; }
.nsCols__col1 { float: left; width: 280px; }
.nsCols__col2 { float: left; width: 880px; margin-left: 20px;  }
.nsCols__newsitem { margin-top: 20px; position: relative; }
.nsCols__newsitem img { vertical-align: top; }
.nsCols__newsitem:first-child { margin-top: 0px; }
.nsCols__description { position: absolute; z-index:2; left:0; bottom:0px; top:0px; right:0; background: url(/images/news_bg.png) left bottom repeat-x;  }
.nsCols__newsInner { position: absolute; bottom:0; left:0; padding: 20px; }
.nsCols__category { font-family: 'core_sans_a_45_regularregular'; font-size: 80%; color:#fff; background: #da251c; padding: 0 5px 0 5px; display: inline-block; margin-right: 5px; }
.nsCols__date { font-family: 'core_sans_a_45_regularregular'; font-size: 80%; color:#c5c5c5;  display: inline-block;  }
.nsCols__newsInner a { display: block; color:#fff; text-decoration: none; font-family: 'core_sans_a_45_regularregular'; font-size: 95%; line-height: 120%; margin-top: 10px; }
.nsCols__newsInner a:hover {text-decoration: underline; }
/* Указ демография */

/* Указ национальное согласие */
.nationSlider { position: relative; }
.nationSlider .item { position: relative; }
.nationSlider .owl-dots { position: absolute;  right: 30px;  bottom: 30px;   }
.nationSlider .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots.png) 0px 0px no-repeat; margin-left: 2px;  }
.nationSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.nationSlider .owl-dots .owl-dot.active {  background-position: 0px -10px;  }
/* Указ национальное согласие */

.w100 .sdCols__decreeCol { float: none; width: 100%; }
.w100 .decreeItem a { height: 50px; } 

.forCols .nsCols__newsitem { height: 280px; width: 100%; float: none; overflow: hidden;}
.forCols .nsCols__newsitem img { object-fit: cover; height: 100%; }
/* Указы президента */

/* Указ ЖКХ */
.quoteColsright { margin-top: 20px; }
.quoteColsright__col1 { float: left; width: 18.53%;  }
.quoteColsright__col2 { float: left; margin-left: 1.69%;  width: 79.78%; position: relative;  }
.quoteColsright__col2 img { display: block; width: 100%; }
.quoteColsright__inner { border: 2px solid #d6d6d6; padding: 47px 50px;  }
.quoteColsright__icon { width: 48px; height: 40px; position: absolute; z-index:2; top:0; left:0; background: url(/images/quote_new.jpg) 0px 0px no-repeat; }
.quoteColsright__text { font-family: 'core_sans_a_45_regularregular'; font-style: italic; color:#000; font-size: 18px; line-height: 23px;  }
.quoteColsright__subtext { font-family: 'core_sans_a_45_regularregular'; font-size: 11px; text-transform: uppercase; color:#a0a0a0; margin-top: 9px; }
.fz_quote { font-size: 28px; line-height: 34px; }
.gkhCols { margin-top: 20px; }
.gkhCols__col1 { width: 780px; height: 280px; float: left; /* background: url(/upload/gkh_bg.jpg) top center no-repeat; */ background-size: cover; position:relative; overflow: hidden; }
.gkhCols__col2 { float: left; width: 380px; margin-left: 20px; }
.factSliderz_white .owl-dots .owl-dot { width: 10px; height: 10px; display: inline-block; background: url(/images/fact_dots_white.png) 0px 0px no-repeat; margin-left: 2px;  }
/* Указ ЖКХ */ 
.factCols .video { padding-bottom: 55.25%; } 
span.star {    color: #000;    font-size: 14px;    line-height: 15px;    font-family: 'clear_sansitalic';    display: inline-block; margin-top: 8px;}

/* Городская среда */
@font-face {
    font-family: 'letosans_regularregular';
    src: url('/fonts/letosans-webfont.eot');
    src: url('/fonts/letosans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/letosans-webfont.woff2') format('woff2'),
         url('/fonts/letosans-webfont.woff') format('woff'),
         url('/fonts/letosans-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.contentUrban  { padding: 0px 0 205px 0; }
.urbanInner { max-width: 1180px; margin: 0 auto; position: relative; padding: 0 20px 0 20px; }
.urbanBlock { background: url(/images/urban_bg.jpg) 0px 0px no-repeat; background-size: cover; padding: 165px 0 165px 0; }
.urbanBlock_pad { padding: 90px 0 90px 0; }
.urbanBlock__subTitle { font-family: 'letosans_regularregular'; color:#fff; text-align: center; font-size: 115%; line-height: 110%; }
.urbanBlock__title { font-family: 'letosans_regularregular'; color:#fff; text-align: center; font-size: 335%; line-height: 110%; }
.urbanCols { margin-top: 50px; }
.urbanCols__col1 { float: left; width: 850px; }
.cityTitle { font-family: 'letosans_regularregular'; font-size: 150%; line-height: 130%; color:#000; max-width: 580px; }
.cityBlock__items {  margin: 0 0 0 -50px; }
.cityBlock__item { float: left; width: 144px; margin: 20px 0 0 50px;  }
.cityBlock__gerb img { vertical-align: top; }
.cityBlock__name { font-family: 'letosans_regularregular'; font-size: 20px; line-height: 24px; text-align: center; margin-top: 15px; height: 50px; }
.cityBlock__name a { color:#303030; text-decoration: none; }
.urbanCols__col2 { float: left; width: 330px; }
.urbanDocs__title { background: url(/images/docs_icon.png) 0px 0px no-repeat;  font-family: 'letosans_regularregular'; color:#000; font-size: 22px; padding: 5px 0 5px 40px; }
.urbanDocs__items {  }
.urbanDocs__item { margin-top: 25px;  }
.urbanDocs__item a { display: block; background: url(/images/linku_icon.png) 0px 5px no-repeat; color:#16a9b8; text-decoration: underline; padding-left: 45px;  }
.urbanDocs__item a:hover { text-decoration: none; } 
.cityPlug { background: url(/upload/city_plug.png) 0px 0px no-repeat; height: 74px; margin: 40px 0 40px 0; }
.urbanBlock__img { width: 144px; margin: 0 auto; }
.urbanBlock__img img { vertical-align: top;  }
.environmentList { max-width: 580px; }
.environmentList ul { list-style: disc; }
.environmentList ul li { margin-top: 20px; color:#ef6624; font-size: 14px; font-family: 'letosans_regularregular';  }
.environmentList ul li span { color:#000000;  }
.cityBack { display: inline-block; color:#16a9b8; text-decoration: underline; background: url(/images/uback_icon.png) 0px 50% no-repeat; padding-left: 15px;  }
.cityBack:hover {  color:#16a9b8; text-decoration: none;  }
/* Городская среда */

/* Оперативные новости */
.operationalBlock { height: 45px; background:#fff; margin-bottom: 20px; overflow: hidden; }
.operationalBlock__title { float: left; display: inline-block; padding: 0 20px 0 20px; background: #da251c url(/images/operation_bg.jpg) 100% 0% no-repeat; height: 45px; line-height: 45px;  color:#fff; font-size: 14px; font-family: 'clear_sansbold'; }
.operationalBlock__slider { margin-left: 200px; }
.operationItem {  height: 45px; }
.operationItem__date { color:#919191; font-size: 12px;  font-family: 'clear_sans_lightregular'; line-height: 12px; /* padding-top: 9px; */ padding: 9px 15px 0 0px; border-right: 1px solid #f3f2f2;  }
.operationItem__text { font-size: 14px; color:#3d3d3d; line-height: 14px; white-space: nowrap;  padding: 3px 15px 7px 0px; border-right: 1px solid #f3f2f2;  }
.operationItem__text a { color:#3d3d3d; text-decoration: none; }
.operationItem__text a:hover { color:#3d3d3d; text-decoration: underline; }

/*.operationalBlock__slider .owl-stage {max-width: 5462px;}*/
/* Оперативные новости */
/* О регионе */
#region .content  { padding: 0px 0 205px 0; }
.regionBlock { position: relative; }
.regionBlock__backdrop { position: absolute; top:0; left:0; z-index:1; width: 100%; height: 400px; background: url(/images/region_bg.jpg) 50% 50% no-repeat; background-size: cover; }
.regionBlock__mainBlock { position: relative; z-index:2; padding-top: 90px; }
.regionBlock__menu { font-family: 'clear_sans_mediumregular'; font-size: 115%; text-align: justify; max-width: 748px; margin: 0 auto; padding: 0 20px 0 20px;}
.regionBlock__menu a { display: inline-block; color:#fff; text-decoration: none; padding: 5px 10px; }
.regionBlock__menu a.active { background:#da251c; }
.regionBlock__title { font-family: 'clear_sansbold'; font-size: 50px;    line-height: 100%;    color: #fff;    text-align: center; margin-top: 50px; }
.regionBlock__content { max-width: 1180px; margin: 0 auto; background:#fff;  position: relative; z-index:2; margin-top: 70px; }
.regionBlock__inner { padding: 60px 80px; }
.regionItems {  }
.regionItem { margin-top: 60px; }
.regionItem:first-child { margin-top: 0px; }
.regionItem__title { text-align: center; font-family: 'clear_sansregular'; font-size: 200%; line-height: 110%; color:#3d3d3d;  }
.regionItem__text { margin-top: 60px; }
.regionItem__text p { margin: 30px 0px 0px 0px; }
.regionItem__text p:first-child { margin-top: 0px; }
.regionItem__img { text-align: center; margin-top: 60px;}
.regionItem__img img { display: inline-block; }
/* О регионе */

/* Камеры видеофиксации */
#camera .content { padding: 0px 0 205px 0px; }
.camerasBlock { position: relative; }
.cameraMap__block { position: relative; }
.cameraMap__block .map { position: relative; z-index:1; width: 100%; height: 893px; }
.camerasBlock__info { position:absolute; top:60px; left:0;   width: 100%; z-index:2;  }
.camerasBlock__inner { max-width: 1300px; margin: 0 auto; padding: 0 20px 0 20px; position: relative; }
.cameraMain__block { width: 330px; position: absolute; right:0px; top: 0px;   height: 100%;  }
.cameraMain__block .checkList__block { margin-top: 10px; }
.cameraMain__block .trailerFilter__item { border-bottom: 1px solid #575757; background: url(/images/camera_bg.png) 0px 0px repeat; color:#fff; }
.cameraItems { background: url(/images/camera_bg.png) 0px 0px repeat; padding: 35px 20px; height: 350px; }
.cameraItem { padding-top: 20px; margin-top: 20px; border-top: 1px solid #575757; position: relative; cursor: pointer; }
.cameraItem:first-child { padding-top: 0px; margin-top: 0px; border-top: none; }
.cameraItem__icon { position: absolute; top:20px; right:0; z-index:2; width: 26px; height: 26px; background: url(/images/camera_sprite.png) 0px 0px no-repeat;  }
.cameraItem:hover .cameraItem__icon { background-position: 0 -26px; }
.cameraItem.active .cameraItem__icon { background-position: 0 -26px; }
.cameraItem__name { font-family: 'clear_sansregular'; font-size: 16px; line-height: 18px; color:#fff; padding-right: 55px; padding-left: 55px;}
.cameraItem.active .cameraItem__name { color: #eeb625!important;}
.cameraItem__type { color:#abaaaa; font-family: 'clear_sansregular'; font-size: 14px; line-height: 18px;  padding-right: 55px; padding-left: 55px; margin-top: 5px;}
.cameraItem:first-child .cameraItem__icon { top:0px; }
.cameraItem__img { width: 45px; height: 45px; position: absolute; top:20px; left:0; }
.cameraItem:first-child .cameraItem__img { top:0px; }
/* Камеры видеофиксации */ 

/* Вопросы психологу */
.questionMenu {  }
.questionMenu ul { list-style: none; margin: 0; padding:0; font-family: 'core_sans_a_45_regularregular'; font-size: 105%; line-height: 140%; }
.questionMenu ul li { border-left: 3px solid #f3f2f2; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; }
.questionMenu ul li:first-child { margin-top: 0px; }
.questionMenu ul li.active { border-left: 3px solid #da251c; }
.questionMenu ul li a { color:#3d3d3d; text-decoration: none; }
.questionMenu ul li a:hover { color:#3d3d3d; text-decoration: underline; }
.questionMenu ul li span { color:#9b9b9b; padding-left: 5px; }
.questionForm__block { padding: 45px 60px; background:#fff; }
.questionForm__textBlock { float: left; width: 70%; }
.questionForm__button { float: left; width: 30%; }
.questionForm__title { color:#3d3d3d; font-family: 'core_sans_a_55_mediumregular'; font-size: 140%; line-height: 110%; padding-right: 80px; }
.questionForm__subtitle { color:#9b9b9b; font-family: 'core_sans_a_45_regularregular'; font-size: 100%; line-height: 150%; margin-top: 10px; padding-right: 80px;}
.questionForm__button a { margin-top: 10px; display: block; width: 100%; height: 55px; line-height: 55px; background:#da251c; color:#fff; text-align: center; font-family: 'core_sans_a_55_mediumregular'; font-size: 14px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow:    0px 15px 15px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.08); }

.psychologyItems {  }
.psychologyItem { margin-top: 20px; height: 200px; background:#fff; }
.psychologyItem__img { width: 300px; float: left; }
.psychologyItem__img img { display: block; width: 100%; }
.psychologyItem__description { margin-left: 300px; }
.psychologyItem__inner { padding: 25px 30px; }
.psychologyItem__textBlock { height: 150px; overflow: hidden;  }
.psychologyItem__category { font-family: 'core_sans_a_45_regularregular'; font-size: 90%; line-height: 110%; color:#a8a8a8; }
.psychologyItem__question { font-family: 'core_sans_a_45_regularregular'; font-size: 110%; line-height: 110%; margin-top: 5px;}
.psychologyItem__question a { color:#316fac; text-decoration: underline; }
.psychologyItem__question a:hover { color:#316fac; text-decoration: none; }
.psychologyItem__text { font-family: 'core_sans_a_45_regularregular'; font-size: 90%; line-height: 155%; color:#3d3d3d; margin-top: 15px; }

.psychologyUpload { margin-top: 30px; text-align: center; }
.psychologyUpload a { font-family: 'core_sans_a_55_mediumregular'; display: inline-block; width: 196px; height: 46px; line-height: 46px; border: 2px solid #d8d8d8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; text-decoration: none; color:#282828; font-size: 14px; }


/* Вопросы психологу */

/* Спортивные объекты */
.sportBlock .trailerFilter__item  { background:#fff; color:#3d3d3d; border-bottom: none; -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:    0px 10px 15px 0px rgba(0, 0, 0, 0.1); box-shadow:         0px 10px 15px 0px rgba(0, 0, 0, 0.1); }
.sportSwitch__block { position: absolute; top:0; right:0px; z-index:2; width: 172px; height: 32px; padding: 4px; background:#347eca; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.sportSwitch__block a { display: block; width: 50%; float: left; height: 32px;  font-family: 'clear_sans_mediumregular'; font-size: 14px; line-height: 32px; color:#fff; text-decoration: none; text-align: center; }
.sportSwitch__block a.active { background:#fff; color:#3d3d3d; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: default; }
.publicationBlue { background:#347eca; }
/* Спортивные объекты */
/* Внутренняя карта */
.innerMap { margin: 20px -30px 20px -30px; height: 200px; }
.innerMap .objectmap { width: 100%; height: 100%; }
/* Внутренняя карта */
/* Блок на главной */
.mfcStatic__block { padding: 0px 30px; border-top: 1px solid #eaeaea; }
.mfcStatic__items {  }
.mfcStatic__item { width: 50%; float: left; border-left: 1px solid #eaeaea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 0px 20px 30px; }
.mfcStatic__item:first-child { border-left: none; padding: 20px 0px 20px 0px; }
.mfcStatic__title { font-family: 'clear_sansregular'; font-size: 13px; color:#9f9f9f; line-height: 13px; }
.mfcStatic__num em{ font-style: normal; }
.mfcStatic__num { font-family: 'clear_sans_mediumregular'; color:#ee5238; font-size: 38px; line-height: 38px; margin-top: 10px; height: 25px; }
.mfcStatic__num span { font-size: 14px; display: inline-block; }
.mfcStatic__text { font-family: 'clear_sans_mediumregular'; color:#552211; font-size: 14px; line-height: 16px; margin-top: 15px; }
/* Блок на главной */



/* Сервис бассейнов */
.dateBlock { padding-top: 0px; }
.dateBlock__title { font-size: 20px; line-height: 28px; text-align: center; color:#1c4156; max-width: 730px; margin: 0 auto; padding: 0 40px 0 40px; }
.dateSelect {  }
.dateItems { margin: 0 0 0 -20px; }
.dateItem_forPoll { width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); float: left; margin-left: 20px; position: relative;  }
.dateItem__title { font-size: 14px; line-height: 14px; color:#69818c; margin-bottom: 10px; }
.dayItems { width: 100%; height: 50px; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  -webkit-box-shadow: 0px 10px 15px 0px rgba(47, 77, 89, 0.15); -moz-box-shadow:    0px 10px 15px 0px rgba(47, 77, 89, 0.15); box-shadow:  0px 10px 15px 0px rgba(47, 77, 89, 0.15);}
.dayItem { width: -webkit-calc(33.33% - 0px); width: -o-calc(33.33% - 0px); width: calc(33.33% - 0px); float: left; height: 50px; border-bottom: 3px solid #fff; border-left: 1px solid #eff4f6; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.dayItem.active { border-bottom: 3px solid #00b4ff; }
.dateItem_forPoll .selectButton { margin-top:24px; display: block;}
.dateItem_forPoll .selectButton a { width: 100%; }
.dayItem:first-child { border-left:0px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;  }
.dayItem_border {  -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;  } 
.dayItem__today {  text-align: center; color:#1c4156; font-family: 'RobotoSlab-Regular'; font-size: 16px; line-height: 50px;  }
.dayItem__tomorrow {  text-align: center; color:#1c4156; font-family: 'RobotoSlab-Regular'; font-size: 16px; line-height: 50px;  }
.dayItem__calendarToggle { height: 50px; background: url(/images/date_icon.png) 50% 50% no-repeat; }
.dayItem__calendarDay { background: url(/images/date_icon.png) 15px 14px no-repeat; text-align: center; line-height: 50px; padding-left: 24px; width: 80px; color:#1c4156; font-family: 'RobotoSlab-Regular'; font-size: 16px;}
.calendarBlock__index { position: absolute;  top:80px; left:0; right:0; bottom:0; z-index:3; width: 100%; cursor: pointer; display: none; }
.calendarBlock__index #datepicker {  display: block;   }
.dayItem.active .calendarBlock__index { display: block; }
.calendarBlock__index .ui-datepicker { padding:0px; width: 100%; position: absolute; top: 0px; left:0px; -webkit-box-shadow: 0px 15px 15px 0px rgba(99, 124, 133, 0.25); -moz-box-shadow:    0px 15px 15px 0px rgba(99, 124, 133, 0.25); box-shadow:         0px 15px 15px 0px rgba(99, 124, 133, 0.25); }
.calendarBlock__index .ui-widget-content { width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.calendarBlock__index .ui-datepicker th { background:#fff; }
.calendarBlock__index .ui-widget-header { font-family: 'RobotoSlab-Regular'; font-size: 16px; color:#1c4156; }
.calendarBlock__index .ui-datepicker table { margin:0; }
.calendarBlock__index .ui-datepicker .ui-datepicker-title { background:#fff; }
.calendarBlock__index .ui-datepicker-calendar { border-left: 1px solid #eaeff1; border-right: 1px solid #eaeff1;  }
.calendarBlock__index .ui-widget-header {     border: 1px solid #eaeff1; }
.calendarBlock__index .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {    background: #f3f7f8;    font-weight: normal;    color: #232323;}
.calendarBlock__index .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: none; }
.calendarBlock__index .ui-datepicker-calendar td:hover { background:#f3f7f8; }
.calendarBlock__index .ui-datepicker-calendar td:hover a { color:#232323; }
.calendarBlock__index .ui-datepicker-today .ui-state-active { color:#fff; background: #427caa; }
.calendarBlock__index .ui-datepicker-today .ui-state-active:hover { color:#fff; background: #427caa; }
.calendarBlock__index .ui-datepicker-today .ui-state-highlight {color:#fff; background: #427caa;  }
.poolIndex__block { position: relative; }
.poolToggle {width: 100%; height: 50px; background:#fff; line-height: 50px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 10px 15px 0px rgba(47, 77, 89, 0.15); -moz-box-shadow: 0px 10px 15px 0px rgba(47, 77, 89, 0.15); box-shadow:  0px 10px 15px 0px rgba(47, 77, 89, 0.15);  }
.poolToggle span { background: url(/images/location_icon.png) 94% 50% no-repeat; font-family: 'RobotoSlab-Regular'; color:#1c4156; font-size: 16px; display: block; padding: 0 20px 0 20px;}
.poolToggle ins { display: block; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 93%; }
.poolList { display: none; position: absolute; z-index:3; top: 56px; left:0; width: 100%; background:#fff;  -webkit-box-shadow: 0px 15px 15px 0px rgba(99, 124, 133, 0.25); -moz-box-shadow: 0px 15px 15px 0px rgba(99, 124, 133, 0.25); box-shadow: 0px 15px 15px 0px rgba(99, 124, 133, 0.25); }
.poolIndex__block.active .poolList { display: block; }
.poolList__inner { padding: 20px; }
.poolList__items { height: auto; }
.poolList__item { padding: 10px 10px; border-top: 1px solid #eaeff1; color:#282828; font-size:16px; line-height: 17px; cursor: pointer; font-family: 'RobotoSlab-Regular'; }
.poolList__item:first-child { border-top: none; } 
.poolList__item:hover { background:#f3f7f8; } 
.poolList .mCSB_draggerRail { background:#eaeff1; width: 1px; }
.poolList .mCSB_dragger_bar { background:#b8c9ce!important; }
.selectButton { text-align: center; margin-top: 20px; display: none; }
.selectButton a { display: inline-block; width: 150px; height: 50px; background:#417caa; font-family: 'RobotoSlab-Bold'; font-size: 16px; text-decoration: none; color:#fff; text-align: center; line-height: 50px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* Страница бассейна */
.poolBlock__name {  font-size: 30px; line-height: 34px; color:#282828;}
.poolBlock__location { background: url(/images/location_icon.png) 0px 0px no-repeat; min-height: 21px; font-size: 14px; color:#232323; padding-left: 25px; margin-top: 10px; }
.poolTabs__block { margin-top: 45px; border-top: 1px solid #eaeff1; background: url(/images/pool_separator_bg.jpg) 0px 53px repeat-x; min-height: 55px;}
.calendarBlock { position: absolute;  top:0; left:0; right:0; bottom:0; z-index:2; width: 100%; cursor: pointer; }
.calendarBlock #datepicker { display: none; }
.calendarBlock.active #datepicker { display: block; }
.calendarBlock .ui-datepicker { padding:0px; width: 100%; position: absolute; top: 57px; left:-1px; -webkit-box-shadow: 0px 15px 15px 0px rgba(99, 124, 133, 0.25); -moz-box-shadow:    0px 15px 15px 0px rgba(99, 124, 133, 0.25); box-shadow:         0px 15px 15px 0px rgba(99, 124, 133, 0.25); }
.calendarBlock .ui-widget-content { width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.calendarBlock .ui-datepicker th { background:#fff; }
.calendarBlock .ui-widget-header { font-family: 'RobotoSlab-Regular'; font-size: 16px; color:#1c4156; }
.calendarBlock .ui-datepicker table { margin:0; }
.calendarBlock .ui-datepicker .ui-datepicker-title { background:#fff;  }
.calendarBlock .ui-datepicker-calendar { border-left: 1px solid #eaeff1; border-right: 1px solid #eaeff1;  }
.calendarBlock .ui-widget-header {     border: 1px solid #eaeff1; }
.calendarBlock .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {    background: #f3f7f8;    font-weight: normal;    color: #232323;}
.calendarBlock .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: none; }
.calendarBlock .ui-datepicker-calendar td:hover { background:#f3f7f8; }
.calendarBlock .ui-datepicker-calendar td:hover a { color:#232323; }
.calendarBlock .ui-datepicker-today .ui-state-active { color:#fff; background: #427caa; }
.calendarBlock .ui-datepicker-today .ui-state-active:hover { color:#fff; background: #427caa; }
.calendarBlock .ui-datepicker-today .ui-state-highlight {color:#fff; background: #427caa;  }
.border { display: none; position: absolute; top:-1px; left:0; z-index:2; width: 100%; height: 1px; background: url(/images/tab_border.jpg) 0px 0px repeat-x; }
.flag { display: none; position: absolute; top:-1px; left:50%; margin-left: -9px; z-index:3; width: 18px; height: 7px; background: url(/images/tab_flag.jpg) 0px 0px no-repeat; }
.scheduleBlock { margin-top: 40px; position:relative; overflow:hidden; }
.scheduleBlock__firstCol { width: 98px; float: left; }
.scheduleBlock__sliderCol { margin-left: 98px; }
.scheduleTitle { font-size: 14px; line-height: 14px; text-align: center; color:#232323; height: 40px; }
.scheduleTitle span { display: inline-block; padding-top: 7px; }
.numberItem { background:#637c85; color:#fff; border-bottom: 2px solid #76949f; font-family: 'RobotoSlab-Regular'; font-size: 24px; line-height: 24px; text-align: center; padding: 15px 0 15px 0; }
.infoItem { border-top: 1px solid #fff; background:#b8c9ce; font-size: 12px; line-height: 15px; color:#232323; padding: 5px 0 5px 8px; }
.scheduleSlider { position: relative; }
.scheduleSlider .owl-controls { position: absolute; top: 40px; right: -87px; bottom:0; width: 87px; display: none!important; }
.scheduleSlider .owl-prev { position: absolute; height: 50%; bottom:0; width: 100%; background: #637c85 url(/images/schedule_prev.png) 50% 50% no-repeat; text-align: center; color:#fff; font-family: 'MyriadPro-Regular'; font-size: 14px; line-height: 385px; border-left: 1px solid #fff; border-top: 2px solid #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.scheduleSlider .owl-next { position: absolute; height: 50%; top:0; width: 100%; background: #637c85 url(/images/schedule_next.png) 50% 50% no-repeat; text-align: center; color:#fff; font-family: 'MyriadPro-Regular'; font-size: 14px; line-height: 385px; border-left: 1px solid #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.scheduleSlider .owl-prev.disabled {  background: #b8c9ce url(/images/schedule_prev.png) 50% 50% no-repeat;}
.scheduleSlider .owl-next.disabled {  background: #b8c9ce url(/images/schedule_next.png) 50% 50% no-repeat; } 
.scheduleSlider .item {  position: relative; cursor: pointer; }
.scheduleItem { height: 56px; background:#e6f1f4; position: relative;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.scheduleItem__line { position: absolute; bottom:-1px; left:0; height: 4px; z-index:2; width: 100%; background: url(/images/pool_line.png) 0px 0px repeat-x; }
.scheduleItem__count { border-top: 1px solid #fff;     background: #d1e0e5; }
.scheduleItem__count span { display: block; text-align: center; color:#232323; font-size: 18px; line-height: 56px; }
.scheduleItem__busyLine { background: url(/images/busy_line_bg.jpg) 0px 0px repeat; }
.scheduleItem__plug { display: none; position: absolute; top:40px; left:0; right:0; bottom:0; background: url(/images/line_info_bg.png) 0px 0px repeat; z-index:3;  }
.scheduleSlider .item:hover .scheduleItem__plug { display: block; }
.scheduleItem__peopleCount { padding-top: 9px; /* display: none; */ }
.peopleItems { width: 70px; margin: 0 auto; text-align:center;  }

.p1 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:11px; height: 14px; }
.p2 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:25px; height: 14px; }
.p3 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:39px; height: 14px; }
.p4 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:53px; height: 14px; }
.p5 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:67px; height: 14px; }
.p6 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:67px; height: 14px; }
.p7 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:67px; height: 14px; }
.p8 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:67px; height: 14px; }
.p9 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:67px; height: 14px; }
.p10 .people__line1 { background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:67px; height: 14px; }

.p1 .people__line2 { display: none; }
.p2 .people__line2 { display: none; }
.p3 .people__line2 { display: none; }
.p4 .people__line2 { display: none; }
.p5 .people__line2 { display: none; }
.p6 .people__line2 { display: block; background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:11px; height: 14px; }
.p7 .people__line2 { display: block; background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:25px; height: 14px; }
.p8 .people__line2 { display: block; background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:39px; height: 14px; }
.p9 .people__line2 { display: block; background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:53px; height: 14px; }
.p10 .people__line2 { display: block; background: url(/images/people_icon.png) 0px 0px repeat; display: inline-block; width:67px; height: 14px; } 

.peopleItem { width: 10px; height: 13px; background: url(/images/people_icon.png) 0px 0px no-repeat; float: left; margin-left:3px; margin-top: 3px;  }
.scheduleSlider .item:hover .scheduleItem__peopleCount { display: block; }
.scheduleItem__busyLine .scheduleItem__peopleCount { display: none!important; }
.scheduleItem__flag { position: absolute; top: 40px; left: 50%; width: 18px; height: 6px; margin-left: -9px; z-index:4; display: none; background: url(/images/title_flag.png) 0px 0px no-repeat; }
.scheduleSlider .item:hover .scheduleItem__flag { display: block; } 

.scheduleItem__timeout { opacity: 0.55;    background: #d1e0e5; position: absolute;    top: 40px;    left: 0;    right: 0;    bottom: 40px; z-index:5; }

.newLine1 { position: absolute; top:93px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine2 { position: absolute; top:149px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine3 { position: absolute; top:205px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine4 { position: absolute; top:261px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine5 { position: absolute; top:317px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine6 { position: absolute; top:373px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine7 { position: absolute; top:429px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine8 { position: absolute; top:485px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine9 { position: absolute; top:541px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }
.newLine10 { position: absolute; top:597px; left:98px; right:0; height: 4px; z-index:2;  background: url(/images/pool_line.png) 0px 0px repeat-x;  }

.legendItem { float: left; margin: 20px 20px 0 0px; font-size: 14px; line-height: 18px;}
.legendItem__icon { width: 18px; height: 18px; float: left;  }
.legendItem__text { margin-left: 25px; }
.timeBlock { display: none; padding: 0 20px 0 20px; }
.timeBlock__title { text-align: center; font-size: 14px; font-family: 'RobotoSlab-Regular'; color:#1c4156; }
.timeItems { margin: 18px 0px 0 -2px; }
.timeItem { width: -webkit-calc(33.33% - 2px); width: -o-calc(33.33% - 2px); width: calc(33.33% - 2px); float: left; margin: 2px 0 0 2px; height: 45px; position: relative; text-align: center; line-height: 45px; color:#232323; font-size: 14px; background:#d1e0e5; cursor: pointer; }
.timeItem__empty { background:#f3f2f2; }
.timeItem__flag { width: 18px; height: 6px; position: absolute; top:0; left: 50%; margin-left: -9px; z-index:2; background: url(/images/time_flag.png) 0px 0px no-repeat; display: none; }
.timeItem.active { color:#fff; background:#427caa; }
.timeItem.active .timeItem__flag { display: block; }
.timeResult__block { margin: 0 -20px 0 -20px;  margin-top: 25px; }
.timeResult__title { font-size: 14px; text-align: center; color:#1c4156; }
.timeResult__items { margin: 20px 0px 0 -1px; }
.timeResult__item { width: -webkit-calc(50% - 1px); width: -o-calc(50% - 1px); width: calc(50% - 1px); float: left; margin: 0px 0 0 1px; }
.timeResult__name { height: 57px; background:#b8c9ce; text-align: center; }
.timeResult__name span { display: block; padding: 9px 15px 0 15px; font-size: 14px; line-height: 14px; color:#232323; }
.timeResult__name span.pad { padding: 15px 15px 0 15px; }
.timeResult__count { background:#d1e0e5; height: 57px; line-height: 57px; text-align: center; font-family: 'RobotoSlab-Regular'; color:#232323; font-size: 18px; }
/* Страница бассейна */
#pool .content { padding: 20px 0 205px 0px; }
#pool h1 { padding-right: 180px; }
#pool .sportLink { position: absolute; top:15px; right:0; font-family: 'clear_sans_mediumregular'; color:#3d3d3d; text-decoration: none; font-size: 14px;  }
#pool .sportLink:hover { text-decoration: underline;  } 
.poolIndex .dateSelect {  max-width: 870px; margin: 0px auto 0 auto;  }
.poolIndex .dateItem_forPoll { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); float: left; margin-left: 20px; position: relative;  }
.poolIndex .selectButton { text-align: center; margin-top: 24px; display: block; float: left;  margin-left: 20px;}
.poolIndex .selectButton a { display: inline-block; width: 150px; height: 50px; background:#417caa; font-family: 'RobotoSlab-Bold'; font-size: 16px; text-decoration: none; color:#fff; text-align: center; line-height: 50px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.poolIndex .dateItems {  float: left; width: 700px;  }
.poolIndex .dateItem_forPoll__last {display:none;} 
.poolMap { margin-top: 30px; position: relative;   }
.penzaMap { position: relative; height: 804px; background: url(/images/penza_map.png) 0% 0% no-repeat; }
.penzaMap__nameItem { position: absolute; z-index:2; }
.penzaMap__name {  font-family: 'RobotoSlab-Bold'; font-size: 14px;  color:#fff; background: rgb(0, 180, 255,0.7); background: -moz-linear-gradient(90deg, rgb(0, 180, 255,0.7) 30%, rgb(25, 221, 223,0.7) 70%); background: -webkit-linear-gradient(90deg, rgb(0, 180, 255,0.7) 30%, rgb(25, 221, 223,0.7) 70%); background: -o-linear-gradient(90deg, rgb(0, 180, 255,0.7) 30%, rgb(25, 221, 223,0.7) 70%); background: -ms-linear-gradient(90deg, rgb(0, 180, 255,0.7) 30%, rgb(25, 221, 223,0.7) 70%); background: linear-gradient(180deg, rgb(0, 180, 255,0.7) 30%, rgb(25, 221, 223,0.7) 70%); -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.penzaMap__name a { display: block; padding: 10px 15px; color:#fff; text-decoration: none; }
.penzaMap__nameFlag { width: 13px; height: 8px; background: url(/images/name_flag.png) 0% 0% no-repeat; position: absolute; left:0; bottom: -8px; }
.poolItems { margin: -40px 0 0 -34px; display: none;} 
.poolItem {width: -webkit-calc(33.33% - 34px); width: -o-calc(33.33% - 34px); width: calc(33.33% - 34px); float: left;  margin-left: 34px; margin-top: 30px;}
.poolItem__img { max-width: 280px; margin: 0 auto; }
.poolItem__img img { display: block; width: 100%; }
.poolItem__name { font-family: 'RobotoSlab-Bold'; font-size: 14px; line-height: 18px; text-align: center; margin-top: 10px; min-height: 40px; }
.poolItem__name a { color:#417caa; text-decoration: none; }
.poolItem__name a:hover { color:#417caa; text-decoration: underline; }
.poolSlider { position: relative; display: none!important;}
.poolSlider .owl-prev { background: url(/images/pool_prev.png) 0% 0% no-repeat; width: 25px; height: 25px;  position: absolute; top:50%; margin-top: -25px; left:0px; z-index:2; text-indent: -9999px;}
.poolSlider .owl-next { background: url(/images/pool_next.png) 0% 0% no-repeat;  width: 25px; height: 25px; position: absolute; top:50%; margin-top: -25px; right:0; z-index:2; text-indent: -9999px;}
.delphin { width: 245px; height: 169px; background: url(/images/delphin_active.png) 0% 0% no-repeat; top: 65px; left: 269px; position: absolute; z-index:2; }
.delphin .penzaMap__nameItem { top:-20px; left:100px; }
.enigma { width: 287px; height: 181px; background: url(/images/enigma_no_active.png) 0% 0% no-repeat; top: 268px; left: 37px; position: absolute; z-index:2; }
.enigma .penzaMap__nameItem  { top:0; left:145px; }
.sura { width: 270px; height: 192px; background: url(/images/sura_active.png) 0% 0% no-repeat; top: 251px; left: 485px; position: absolute; z-index:2; }
.sura .penzaMap__nameItem { top:0; left:120px; }
.open { width: 299px; height: 185px; background: url(/images/open_active.png) 0% 0% no-repeat; top: 448px; left: 220px; position: absolute; z-index:2; }
.open .penzaMap__nameItem { top:-20px; left:115px; }
.horizont { width: 273px; height: 170px; background: url(/images/horizont_no_active.png) 0% 0% no-repeat; top: 328px; left: 987px; position: absolute; z-index:2; }
.horizont .penzaMap__nameItem { top:0px; left:115px; }
.burtasi { width: 309px; height: 172px; background: url(/images/burtasi_active.png) 0% 0% no-repeat; top: 151px; left: 701px; position: absolute; z-index:2; }
.burtasi .penzaMap__nameItem { top:35px; left:115px; }
.olimp { width: 273px; height: 168px; background: url(/images/olimp_no_active.png) 0% 0% no-repeat; top: 464px; left: 519px; position: absolute; z-index:2; }
.olimp .penzaMap__nameItem { top:0px; left:145px; }
.poolImg__block { background: url(/images/pool_img_new.png) bottom center no-repeat; position: relative; height: 568px; margin-top: -140px; }
.poolImg__block .girl { background: url(/images/girl_img.png) 0px 0px no-repeat; width: 298px; height: 207px; position: absolute; right:0; top:0px; z-index:2;}
.poolImg__block .line1 { background: url(/images/pool_line1.png) 0px 0px no-repeat; width: 100%; height: 10px; position: absolute; top:310px; left:0; z-index:4; }
.poolImg__block .line2 { background: url(/images/pool_line2.png) 0px 0px no-repeat; width: 100%; height: 10px; position: absolute; top:399px; left:0; z-index:7; }
.poolImg__block .circle { background: url(/images/circle.png) 0px 0px no-repeat; width: 83px; height: 40px; position: absolute; top:243px; right:29%; z-index:1; }
.poolImg__block .swim1 { background: url(/images/swim1.png) 0px 0px no-repeat; width: 329px; height: 108px; position: absolute; top:223px; right:40%; z-index:1; }
.poolImg__block .swim2 { background: url(/images/swim2.png) 0px 0px no-repeat; width: 302px; height: 124px; position: absolute; top:306px; left:25%; z-index:5; }
.poolImg__block .ball { background: url(/images/ball.png) 0px 0px no-repeat; width: 58px; height: 58px; position: absolute; top:357px; left:42%; z-index:6; cursor: pointer; }

.occupancyLevel1 { background:#0c9967; }
.occupancyLevel2 { background:#a6d83b; }
.occupancyLevel3 { background:#e4dc15; }
.occupancyLevel4 { background:#e9ba2a; }
.occupancyLevel5 { background:#ed3434; }

.legendItems { float:left; }
.legendRight__block { float:right; margin-top: 20px; }
.legendRight__title { font-size: 14px; line-height: 18px; float:left; margin-right:10px; }
.legendRight__img { float:left; width: 160px; height: 18px; }


/* Сервис бассейнов */

.logout {display:none;}

/* Цифровое телевидение */
@font-face {
  font-family: 'CoreSansA75ExtraBold';
  src: url('/css/../fonts/CoreSansA75ExtraBold.eot');
  src: url('/css/../fonts/CoreSansA75ExtraBold.woff2') format('woff2'),
       url('/css/../fonts/CoreSansA75ExtraBold.woff') format('woff'),
       url('/css/../fonts/CoreSansA75ExtraBold.ttf') format('truetype'),
       url('/css/../fonts/CoreSansA75ExtraBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
#digital {background: #fff;}
#digital .content { padding: 0px 0 205px 0px;  }
.contentImg { background: url(/images/digital_select_bg.jpg) 50% 575px no-repeat; }
.digital__indexBlock { background: url(/images/digital_title_bg.jpg) bottom center no-repeat; height: 485px; background-size: cover; }
.digitalLogo { width: 85px; height: 75px; margin: 0 auto; padding-top: 100px; }
.digitalTitle { font-family: 'CoreSansA75ExtraBold'; font-size: 50px; line-height: 52px; color:#fff; text-align: center; margin-top: 30px; }
.digitalSubtitle {font-family: 'core_sans_a_45_regularregular'; font-size: 20px; line-height: 22px; color:#fff; text-align: center; margin-top: 15px; }
.digital__aboutBlock { max-width: 1210px; margin: 0 auto; padding: 100px 0px 50px 0px;  }
.digitalAbout__title { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.digitalAbout__textBlock { margin-top: 40px;  }
.digitalAbout__items { margin: 0 0 0 -40px; }
.digitalAbout__item { float: left;  position: relative; width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px); margin: 0 0px 0px 40px; font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 13px; line-height: 20px;  }
.digitalAbout__item span { display: block; padding-right: 10px; }
.digitalAbout__link { display: none; text-align: center; font-family: 'core_sans_a_45_regularregular'; font-size: 13px; line-height: 13px; }
.digitalAbout__link a { color:#2587c6; text-decoration: underline; }
.digitalAbout__link a:hover { color:#2587c6; text-decoration: none; }
.digital__selectBlock {  padding: 140px 0 100px 0; }
.digital__selectInner { padding: 0 20px 0 20px; max-width: 980px; margin: 0 auto; }
.digital__selectItems { margin: 0 0 0 -10px; }
.digital__selectItem { float: left;  position: relative; width: -webkit-calc(33.33% - 10px); width: -o-calc(33.33% - 10px); width: calc(33.33% - 10px); margin: 0 0px 10px 10px; }
.digital__selectItem img { display: block; width: 100%; }
.digital__selectName { position: absolute; z-index:2; top: 40px; left: 40px; color:#282828; font-family: 'CoreSansA75ExtraBold'; font-size: 24px; line-height: 24px; }
.digital__selectLink { position: absolute; z-index:3; top:0; left:0; right:0; bottom:0;  }
.digital__selectLink a { display: block; width: 100%; height: 100%;  }
.selectItems__sliderBlock { display: none; }
.selectItems__sliderBlock .digital__selectItem { float: none; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0 0px 0px 0px; }
.selectItems__slider { position: relative; padding-bottom: 40px; }
.selectItems__slider .owl-dots { position: absolute; width: 100%; bottom: 0px; left:0;  text-align: center;  }
.selectItems__slider .owl-dots .owl-dot { width:7px; height: 7px; display: inline-block; background: #b1c5d0; margin-left: 5px; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px;  }
.selectItems__slider .owl-dots .owl-dot:first-child { margin-left: 0; }
.selectItems__slider .owl-dots .owl-dot.active {  background:#6a8593; }
.digital__videoBlock { max-width: 980px; margin: 0 auto; padding: 100px 20px 0px 20px; }
.digital__videoTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center;   }
.digital__videoContainer { margin-top: 30px; } 
.videoWrapper {  position: relative;  width: 100%;  height: 550px;  background-color: #fff; }
.videoIframe {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  background-color: transparent;  border: none;}
.videoPoster {  position: absolute;  top: 0;  right: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  cursor: pointer;  border: 0;  outline: none;  background-position: 50% 50%;  background-size: 100% 100%;  background-size: cover;  text-indent: -999em;  overflow: hidden;  opacity: 1;  -webkit-transition: opacity 800ms, height 0s;  -moz-transition: opacity 800ms, height 0s;  transition: opacity 800ms, height 0s;  -webkit-transition-delay: 0s, 0s;  -moz-transition-delay: 0s, 0s;  transition-delay: 0s, 0s;}
.videoPoster:before {  content: '';  position: absolute;  top: 50%;  left: 50%; background: url(/images/play_btn.png) 0% 0% no-repeat; width: 108px;  height: 125px;  margin: -62px 0 0 -54px; }
.videoPoster:after {  content: '';  position: absolute;  top: 50%;  left: 50%;  width: 0;  height: 0; /*  margin: -20px 0 0 -10px; */ }
.videoWrapperActive .videoPoster {  opacity: 0;  height: 0;  -webkit-transition-delay: 0s, 800ms;  -moz-transition-delay: 0s, 800ms;  transition-delay: 0s, 800ms;}
.videoLink { margin-top: 25px; text-align: center; font-family: 'core_sans_a_65_boldregular'; }
.videoLink a { background: url(/images/all_video_icon.png) 0px 0px no-repeat; display: inline-block; color:#2587c6; text-decoration: none; padding-left: 35px; line-height: 16px; }
.videoLink a:hover { text-decoration: underline; }
.digital__imgBlock { max-width: 980px; margin: 40px auto 0px auto; padding: 0 20px 0 20px; }
.digital__imgBlock img { display: block; width: 100%; }
.digital__infoBlock {  background: url(/images/info_bg.png) top center no-repeat; height: 660px; background-size: cover;}
.digital__infoContainer { max-width: 980px; margin: 0 auto; padding: 220px 20px 100px 20px; }
.digital__infoTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center;  }
.digital__docItems { margin: 70px 0 0 -20px; }
.digital__docItem { float: left;  position: relative; width: -webkit-calc(50% - 20px); width: -o-calc(20% - 40px); width: calc(50% - 20px); margin: 0 0px 0px 20px; }
.digital__docItem a { display: block; font-family: 'core_sans_a_65_boldregular';  background: url(/images/info_pdf_icon.png) 0px 0px no-repeat; min-height: 80px; padding-left: 80px; color:#282828; text-decoration: underline; font-size: 16px; line-height: 20px; }
.digital__docItem a:hover { text-decoration: none; }
.digital__docItem a span { display: block; width: 250px; padding-top: 10px; }
.digitalTitle__update { margin-top:0px; padding-top: 100px; }
.software__stepBlock { padding: 95px 0 95px 0; }
.software__stepInner { max-width: 1180px; margin: 0 auto; padding: 0 20px 0 20px; }
.software__stepItems { margin: 0 0 0 -20px; }
.software__stepItem { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 0 0px 0px 20px; }
.software__stepImg { width: 190px; }
.software__stepImg img { display: block; width: 100%; }
.software__stepTitle { font-family: 'CoreSansA75ExtraBold'; font-size: 24px; line-height: 24px; color:#282828; margin-top: 15px; }
.software__stepText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.selfManual__block { background: url(/images/selfmanual_bg.jpg) top center no-repeat; padding: 90px 0 0 0px; }
.selfManual__inner { max-width: 1180px; margin: 0 auto; padding: 0 20px 0 20px;  }
.selfManual__title { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center;  }
.manualItem { margin-top: 50px; }
.firmware__items { margin: 0 0 0 -20px; }
.firmware__item { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 0 0px 0px 20px; }
.firmware__text {font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; color:#282828; }
.selfManual__total { max-width: 980px; margin:0px auto; padding: 0 20px 100px 20px; position: relative; }
.selfManual__totalImg { float: left; }
.selfManual__totalImg img { display: block; }
.selfManual__totalText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 16px; line-height: 22px;   width: 450px; float: right; padding-top: 255px; }
.consoleBlock { background: url(/images/console_bg.jpg) 50% 100% no-repeat; }
.consoleBlock__options { position: relative; padding: 0 0px 0 0px; }
.consoleBlock__img { width: 50%; float: left; text-align: right; }
.consoleBlock__optionsList { float: left; width: 50%; padding-top: 80px; }
.consoleBlock__optionsInner { padding-left: 70px; }
.consoleBlock__optionsTitle {font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px;   }
.consoleBlock__optionsItems { margin: 0 0 0 -20px; max-width: 526px; }
.consoleBlock__optionsItem { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 40px 0px 0px 20px; }
.consoleBlock__optionsIcon { width: 85px; height: 90px; }
.consoleBlock__optionsText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; height: 80px; }
.console__attentionBlock { max-width: 1180px; margin: 0 auto; padding: 140px 20px 140px 20px; }
.console__attentionTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.console__attentionItem { margin-top: 60px; }
.console__attentionSubtems { margin: 0 0 0 -20px; }
.console__attentionSubtem { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 0px 0px 0px 20px; }
.console__attentionText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.console__attentionText span { font-family: 'core_sans_a_65_boldregular'; }
.console__locationBlock { max-width: 1180px; padding: 40px 20px 40px 20px; margin: 0 auto; }
.console__locationTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.console__locationItems { margin: 0 0 0 -20px; }
.console__locationItem { float: left;  position: relative; width: -webkit-calc(25% - 20px); width: -o-calc(25% - 20px); width: calc(25% - 20px); margin: 40px 0px 0px 20px; }
.console__locationIcon { max-width: 260px; margin: 0 auto; }
.console__locationIcon img { display: block; width: 100%; }
.console__locationName { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 16px; line-height: 20px; margin-top: 15px; text-align: center; height: 40px; }
.console__warningBlock { max-width: 610px; margin: 40px auto 0px auto; border: 2px dotted #e31e25; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.console__warningInner { padding: 20px; }
.console__warningtext {background: url(/images/warning_icon.png) 0px 0px no-repeat; font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 16px; line-height: 22px; padding-left: 40px;  }
.digitalTitle__attentionBlock { max-width: 610px; margin: 35px auto 0px auto; border: 2px dotted #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.digitalTitle__attentionInner { padding: 20px; }
.digitalTitle__attentionText { background: url(/images/warning_icon.png) 0px 50% no-repeat; font-family: 'core_sans_a_45_regularregular'; color:#fff; font-size: 18px; line-height: 22px; padding-left: 40px;  }
.digitalTitle__attentionText span { font-family: 'CoreSansA75ExtraBold'; }
.antenna__setupBlock { max-width: 1180px; margin: 0 auto; padding: 80px 20px 80px 20px; }
.antenna__setupTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.antenna__items { margin: 0 0 0 -20px; }
.antenna__item { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 40px 0px 0px 20px;  }
.antenna__itemTitle { text-align: center; font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 24px; line-height: 24px; }
.antenna__itemTitle_hide { visibility: hidden; }
.antenna__itemImg { width: 170px; margin-top: 35px; }
.antenna__itemImg img { display: block; width: 100%; }
.antenna__itemSubtitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 18px; line-height: 20px; margin-top: 15px; }
.antenna__itemText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.antenna__signalBlock { background: url(/images/signal_bg.jpg) 50% 0% no-repeat; background-size: cover; }
.antenna__signalInner { padding: 0px 20px 165px 20px; max-width: 1180px; margin: 0 auto; }
.antenna__signalTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center;  }
.antenna__signalItems { margin: 0 0 0 -20px; }
.antenna__signalItem { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 70px 0px 0px 20px; }
.antenna__signalSubitem { margin-top: 40px; }
.antenna__signalSubitem:first-child { margin-top: 0px; }
.signalSubitem__img { max-width: 170px; margin-bottom: 15px; }
.signalSubitem__img img { display: block; width: 100%; }
.signalSubitem__title { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 23px; line-height: 23px; }
.signalSubitem__subtitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 18px; line-height: 20px; }
.signalSubitem__text { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; padding-right: 40px; }
.antenna__rangeInner { max-width: 1180px; margin: 0 auto; padding: 50px 20px 100px 20px; }
.antenna__rangeTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.antenna__rangeItems { margin: 0 0 0 -20px; }
.antenna__rangeItem { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 40px 0px 0px 20px;  }
.rangeItem__img { max-width: 250px; }
.rangeItem__img img { display: block; width: 100%; }
.rangeItem__title { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 24px; line-height: 24px; margin-top: 15px; }
.rangeItem__text { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.rangeItem__text span { font-family: 'core_sans_a_65_boldregular'; }
.rangeItem__text_attention { background: url(/images/range_attention_icon.png) 0% 0% no-repeat; padding-left: 40px; min-height: 28px; }
.rangeItem__subtext { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.antenna__optionsBlock { background: url(/images/antenna_options_bg.png) top center no-repeat; background-size: cover; }
.antenna__optionsInner { max-width: 980px; padding: 60px 20px 20px 20px; margin: 0 auto; }
.antenna__instructionBlock { max-width: 590px; margin: 0 auto; }
.antenna__instructionImg { width: 120px; float: left; }
.antenna__instructionText { margin-left: 160px; font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 22px; padding-top: 55px; }
.antenna__instructionText span { font-family: 'core_sans_a_65_boldregular'; }
.antenna__parametrBlock { margin-top: 50px; }
.antenna__parametrTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.antenna__parametrTable { margin-top: 60px; }
.antenna__parametrTable table {border-collapse: collapse;  width: 100%; border: none; font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px;}
.antenna__parametrTable table td {padding: 15px 10px 15px 0px; vertical-align:middle; border-top: 2px dotted #e31e25; text-align: left; color:#000;  }
.antenna__parametrTable table td:first-child span { font-family: 'core_sans_a_65_boldregular'; font-size: 14px; }
.antenna__parametrTable table td span { font-family: 'core_sans_a_45_regularregular'; font-size: 17px; }
.consoleSetup__img { max-width: 1176px; margin: 0 auto; padding: 0 20px 0 20px; }
.consoleSetup__img img { display: block; width: 100%; margin-top: -25%; }
.consoleSetup__stepBlock { padding: 0px 0px 60px 0px;  }
.consoleSetup__stepInner { padding: 0 20px 0 20px; max-width: 1180px; margin: 0 auto; }
.consoleSetup__stepItem { margin-top: 60px; }
.consoleSetup__stepSubitems { margin: 0 0 0 -40px; }
.consoleSetup__stepSubitem { float: left;  position: relative; width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px); margin: 0px 0px 0px 40px;  }
.consoleSetup__stepImg { max-width:252px; }
.consoleSetup__stepImg img { display: block; width: 100%; }
.consoleSetup__stepText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.consoleSetup__tvBlock {background: url(/images/setup_tv_bg.png) top center no-repeat; padding: 80px 0px 80px 0; background-size: cover;  }
.consoleSetup__tvInner { margin: 0 auto; max-width: 1180px; padding: 0 20px 0 20px; }
.consoleSetup__tvitem { margin-top: 60px; }
.consoleSetup__tvitem:first-child { margin-top: 0px; }
.consoleSetup__tvTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.consoleSetup__tvSubitems { margin: 0 0 0 -240px; }
.consoleSetup__tvSubitem {float: left;  position: relative; width: -webkit-calc(50% - 240px); width: -o-calc(50% - 240px); width: calc(50% - 240px); margin: 40px 0px 0px 240px;   }
.consoleSetup__tvSubimg { max-width: 470px; margin: 0 auto; }
.consoleSetup__tvSubimg img { display: block; width: 100%; }
.consoleSetup__tvSubtext { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.antenna__settingBlock { padding: 40px 0 40px 0; }
.antenna__settingInner { max-width: 1180px; margin: 0 auto; padding: 0 20px 0 20px; }
.antenna__settingItem { margin-top: 40px; }
.antenna__settingItem:first-child { margin-top:0px; } 
.antenna__settingSubitems { margin: 0 0 0 -40px; }
.antenna__settingSubitem { float: left;  position: relative; width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px); margin: 0px 0px 0px 40px;  }
.antenna__settingSubimg { max-width: 233px; }
.antenna__settingSubimg img { display: block; width: 100%; }
.antenna__settingSubtext { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.antenna__receptionBlock { background: url(/images/signal_bg.jpg) 50% 0% no-repeat;   background-size: cover;}
.antenna__receptionInner { max-width: 1180px; margin: 0 auto; padding: 80px 20px 80px 20px; }
.antenna__receptionTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.antenna__receptionItem { margin-top: 40px; }
.antenna__receptionTextBlock { float: left; width: 340px; }
.antenna__receptionTextTitle { font-family: 'core_sans_a_65_boldregular'; font-size: 55px; line-height: 55px; }
.antenna__receptionTextTitle span { display: block; font-size: 25px; line-height: 25px; }
.antenna__receptionText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px;  }
.antenna__receptionImg { margin-left: 435px; }
.antenna__receptionImg img { display: block; }
.rightFloat { float: right; }
.rightMargin { margin-left:0px; margin-right: 435px; }
.antenna__zoneInner { max-width: 1180px; margin: 0 auto; padding: 40px 20px 40px 20px;  }
.antenna__zoneTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.antenna__zoneImg img { display: block; width: 100%; }
.antenna__zoneAttention { max-width: 630px; margin: 40px auto 0px auto; border: 2px dotted #e31e25; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.antenna__zoneAttentioninner { padding: 30px; }
.antenna__zoneAttentiontext { background: url(/images/warning_icon.png) 0px 0px no-repeat; font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 16px; line-height: 22px; padding-left: 40px; }
.antenna__zoneAttentiontext span { font-family: 'core_sans_a_65_boldregular'; }
.antenna__instabilityBlock { padding: 80px 0 80px 0px; background: url(/images/instability_bg.png) 50% 0 no-repeat; background-size: cover; }
.antenna__instabilityInner { max-width: 1180px; margin: 0 auto; padding: 0px 20px 0px 20px; }
.antenna__instabilityTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.antenna__instabilityItems {margin-top: 50px;}
.antenna__instabilityItem { margin-top: 10px; }
.antenna__instabilitySubitems { margin: 0 0px 0 -200px; }
.antenna__instabilitySubitem { float: right;  position: relative; width: -webkit-calc(50% - 200px); width: -o-calc(50% - 200px); width: calc(50% - 200px); margin: 0px 0px 0px 200px;  }
.antenna__instabilitySubitem img { display: block; width: 100%;  }
.antenna__instabilityTextBlock { padding-top: 120px; }
.antenna__instabilityTextTitle { font-family: 'core_sans_a_65_boldregular';  font-size: 25px; line-height: 30px; }
.antenna__instabilityText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px;  }
.antenna__solutionBlock { padding: 80px 0 80px 0; }
.antenna__solutionInner { max-width: 1180px; margin: 0 auto; padding: 0px 20px 0px 20px; }
.antenna__solutionTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.antenna__solutionItem { padding-top: 40px; border-top: 1px dashed #E10413; margin-top: 40px; }
.antenna__solutionItem:first-child { padding-top: 0px; border-top: none;  }
.antenna__solutionImgBlock { float: left; width: 646px; }
.antenna__solutionTextBlock { margin-left: 696px; }
.antenna__solutionTextTitle { font-family: 'core_sans_a_65_boldregular';  font-size: 25px; line-height: 30px; }
.antenna__solutionText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px;  }
.antenna__solutionImgBlock img { display: block; float: right; }
.antenna__solutionImgBlock img:first-child { float: left; } 
.tv__stepInner {max-width: 1740px; margin: 0 auto; padding: 0px 20px 40px 20px;   }
.tv__stepItems { margin: 0 0 0 -20px; position: relative; }
.tv__stepItem { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 0px 0px 0px 20px;  text-align: center; }
.tv__stepImg_marg { margin-top: 90px; }
.tv__stepTitle { font-family: 'core_sans_a_65_boldregular';  font-size: 25px; line-height: 30px; margin-top: 10px; }
.tv__stepSubtitle { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; }
.tv__stepTitle_hide { display: none; }
.tv_stepLine { position: absolute; bottom:0; left:50%; width: 50%; margin-left: -25%;  z-index:2;  }
.tv_stepLineLeft { width: 325px; height: 15px; background: url(/images/tv_left.png) 0px 0px no-repeat; position: absolute; top:25px; left:0; z-index:1;}
.tv_stepLineText { text-align: center; font-family: 'core_sans_a_65_boldregular';  font-size: 20px; line-height: 25px; display: block; margin: 0 auto; background:#fff; width: 190px; position: relative; z-index:2; }
.tv_stepLineRight { width: 325px; height: 15px; background: url(/images/tv_right.png) 0px 0px no-repeat; position: absolute; top:25px; right:0; z-index:1; }
.tv__connectionBlock { padding: 60px 20px 60px 20px; background: url(/images/tv_connection_bg.png) 50% 0 no-repeat; background-size: cover; }
.tv__connectionTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; }
.tv__connectionImg { margin-top: 40px; text-align: center; }
.tv__connectionInner { max-width: 1180px; margin: 0 auto;  }
.tv__connectionItem { margin-top: 40px; }
.tv__connectionSubitems { margin: 0 0 0 -40px; }
.tv__connectionSubitem { float: left;  position: relative; width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px); margin: 0px 0px 0px 40px;  }
.tv__connectionSubimg { max-width: 251px; margin: 0 auto; }
.tv__connectionSubimg img { display: block; width: 100%; }
.tv__connectionSubText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px; text-align: center; }
.tv__connectionBlock.noBg { background: none; }
.tv__oneBlock { padding: 60px 20px 60px 20px; background: url(/images/one_tv_bg.png) 50% 0 no-repeat; background-size: cover; }
.tv__oneAttention { max-width: 665px; margin: 0 auto; background:#fff; border: 2px dotted #e31e25; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tv__oneAttentionInner { padding: 30px;  }
.tv__oneAttentionText { background: url(/images/warning_icon.png) 0px 0px no-repeat; font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 16px; line-height: 22px; padding-left: 40px; }
.tv__oneAttentionText span { font-family: 'core_sans_a_65_boldregular'; }
.tv__oneBlockTitle { font-family: 'CoreSansA75ExtraBold'; color:#282828; font-size: 40px; line-height: 40px; text-align: center; padding: 40px 0 40px 0; }
.tv__oneBlockInner { max-width: 1180px; margin: 0 auto; }
.tv__oneBlockItems { margin: 0 0 0 -40px;  }
.tv__oneBlockItem { float: left;  position: relative; width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px); margin: 0px 0px 0px 40px;  }
.tv__oneBlockItemText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; }
.tv__oneBlockItemImg img { display: block; max-width: 161px; margin: 0 auto; }
.tv__oneBlockImg { max-width: 1322px; margin: 0 auto; }
.tv__oneBlockImg img { display: block; width: 100%; }
.tv__oneWarning { max-width: 834px; margin: 40px auto 0px auto; background:#fff; border: 2px dotted #e31e25; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tv__oneWarningInner { padding: 30px;  }
.tv__warningItem { width: 50%; float: left; }
.tv__warningItemText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; padding-left: 40px; }
.tv__warningItem img { float: right; }
.tv__warningItem img:first-child { float: left; }
/* Цифровое телевидение */


/* Школьный дневник */
.childBlock__nameBlock { float: left; }
.childBlock__linkBlock { float: right; margin-top: 26px; }
.childBlock__title { font-family: 'clear_sans_mediumregular'; font-size: 14px; color:#3d3d3d; line-height: 16px; }
.childBlock__select { width: 320px; margin-top: 10px; }
.childBlock__select select { width: 100%; height: 50px; border: 1px solid #ededed; background:#f9f9f9; line-height: 50px; font-size: 16px; color:#3d3d3d; font-family: Arial, sans-serif; padding: 0 20px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.childBlock__linkBlock a { display: block; float: left; margin-left: 10px; width: 200px; height: 50px; line-height: 46px; font-family: 'clear_sans_mediumregular'; color:#3d3d3d; text-decoration: none;  text-align: center; font-size: 14px; border: 2px solid #347eca; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.childBlock__linkBlock a:first-child { margin-left:0px; }
.childBlock__linkBlock a.active { background:#347eca; color:#fff; cursor: default; } 
.cabinet__scheduleBlock { margin: 40px -40px 0 -40px; padding: 40px 40px 0 40px; border-top: 1px solid #d9d9d9; }
.schedule__title { float: left; color:#3d3d3d; font-size: 20px; line-height: 22px; font-family: 'clear_sansbold'; padding-top: 9px; }
.schedule__time { float: right; }
.schedule__dateTitle { float: left; height: 45px; line-height: 45px; color:#3d3d3d; font-family: 'clear_sans_mediumregular'; font-size: 14px; margin-right: 15px;}
.schedule__prev { float: left; width: 46px; height: 45px; background: url(/images/s_prev.jpg) 0px 0px no-repeat; }
.schedule__date { float: left; height: 43px; line-height: 43px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; color:#3d3d3d; font-size: 13px; padding: 0 20px 0 20px; font-family: Arial, sans-serif;  }
.schedule__next { float: left; width: 46px; height: 45px; background: url(/images/s_next.jpg) 0px 0px no-repeat; }
.schedule__daysBlock { margin-top: 30px; }
.schedule__daysItem { margin-top: 20px; }
.schedule__daysSubitems { margin: 0 0 0 -20px; }
.schedule__daysSubitem { float: left;  position: relative; width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 0 0px 0px 20px; border: 1px solid #d9d9d9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.daysSubitem__title { font-size: 20px; line-height: 20px; border-bottom: 1px solid #d9d9d9; font-family: 'clear_sansbold'; background:#f6f6f6; padding: 15px 20px; color:#347eca; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; } 
.daysSubitem__title span { font-family: Arial, sans-serif; color:#748189; font-size: 14px; padding-left: 15px; }
.daysSubitem__table { padding: 20px; overflow-x: auto; }
.daysSubitem__table table { border-collapse: collapse;  width: 100%; border: none; color:#3d3d3d; font-family: Arial, sans-serif; font-size: 16px; border-spacing: 0px 2px;  border-collapse: separate;   }
.daysSubitem__table table td { padding: 5px 15px;  border-right: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;  }
.daysSubitem__table table td:first-child { border-left: 1px solid #d9d9d9; }
.daysSubitem__table table tr:nth-child(odd) { background:#dfe9f3; }
.firstCol { text-align: center; width: 5%;}
.secondCol { width: 45%;}
.thirdCol { background:#fff; width: 45%; font-size:12px; line-height: 14px; }
.fourthCol { background:#fff; font-weight:bold; text-align: center; width: 5%; white-space: nowrap; }
.schedule__rankTime { float: right; }
.schedule__rankSwitch { float: left; margin-right: 30px; }
.schedule__rankDate { float: left; position:relative; }
.schedule__rankDate .noactive{ position:absolute; z-index:3; top:0; right:0; bottom:0; left:0px; background:#fff; opacity:0.7; }
.schedule__switchInner { padding: 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#d9e1e6;  }
.schedule__switchInner a { display: block; float: left; height: 32px; line-height: 32px; padding: 0 15px 0 15px; font-family: 'clear_sans_mediumregular'; font-size: 14px; color:#3d3d3d; text-decoration: none; }
.schedule__switchInner a.active { background:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25); } 
.schedule__rankTitle { float: left; height: 40px; line-height: 40px; font-family: 'clear_sans_mediumregular'; font-size: 14px; color:#3d3d3d; margin-right: 15px; }
.schedule__rankRange { width: 370px; float: left; position: relative; }
.schedule__rangeItems { margin: 0 0 0 -10px; }
.schedule__rangeItem { float: left;  position: relative; width: -webkit-calc(33.33% - 10px); width: -o-calc(33.33% - 10px); width: calc(33.33% - 10px); margin: 0 0px 0px 10px; }
.schedule__rangeItem button { display: block; width: 100%; border: none; height: 40px; line-height: 40px; background:#347eca; color:#fff; font-family: 'clear_sans_mediumregular'; font-size: 14px; text-align: center; cursor: pointer; }
.schedule__rangeBlock { height: 38px; border: 1px solid #d9d9d9; line-height: 40px; text-align: center; background:#f6f6f6; font-family: Arial, sans-serif; font-size: 13px; color:#3d3d3d; }
.schedule__rangeBlock input { width: 100%; height: 100%; border: none; background: none; text-align: center; }
.rangeSeparator { position: absolute; top:9px; left:50%; margin-left: -66px; z-index:2;  }
.schedule__rankTable { margin-top: 30px;  }
.schedule__firstTable { float: left; }
.schedule__secondTable { margin-left: 371px; overflow-x: auto; }
.schedule__rankTable__block table { border-collapse: collapse; width: auto;  border: none; color:#3d3d3d; font-family: Arial, sans-serif; font-size: 16px; }
.schedule__rankTable__block table  th {padding: 10px 15px; vertical-align:middle; background:#f6f6f6;  text-align: left; color:#347eca; font-size: 16px; font-family: Arial, sans-serif; font-weight: bold; white-space:nowrap;}
.schedule__rankTable__block table  td { padding: 10px 15px; vertical-align:middle; white-space:nowrap; }
.schedule__rankTable__block table tr:nth-child(odd) { background:#dfe9f3; }
/* Школьный дневник */

/* Инвесторам документы */
.investorDocs .decreeItems { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.investorDocs .decreeItem a { height:auto!important; }
/* Инвесторам документы */

.cabinetPreloader { position: absolute; z-index:2; top:0; left:0; right:0; bottom:0;  background-color: rgba(255, 255, 255, 0.7); }
.preloader { position: absolute; top: 16%; left: 50%; width: 66px; height: 66px; margin: 0px 0 0 -33px; background: url(/images/preloader.gif) 0% 0% no-repeat; }



/* Модификация меню районов */
.show-menu .nav { display:none; }
.show-menu .nav__toggle { display:block; height:65px; line-height:65px; }
.show-menu .menuMobile__block {  position: absolute;  top: 145px;  left: 10px;  right: 10px;  background: none;  z-index: 5;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  display: none;}
.show-menu .menuMobile__block_active {  display: block;}
.show-menu .menuMobile__block ul { max-width:1300px; margin:0 auto; background: #fff;  z-index: 5;  -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 15%);  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);  box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 15%); }
.show-menu .menuMobile__block ul li ul { -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }
@media screen and (max-width: 1365px) {
.show-menu .menuMobile__block {  position: absolute;  top: 145px;  left: 0px;  right: 0px;}	
}
@media screen and (max-width: 979px) {
.show-menu .nav__toggle {  height:50px; line-height:50px; }	
.show-menu .menuMobile__block {  top: 120px;}
}
/* Модификация меню районов */

/* Биография губернатора 2021 */
.governor-bio-item { margin-top:30px; }
.governor-bio-item:first-child { margin-top:0px; }
.governor-bio-title { font-family: 'clear_sans_mediumregular'; font-size: 20px; line-height: 27px; color: #282828; padding-bottom:15px; margin-bottom:20px; border-bottom: 1px solid #E3E3E3;}
.governor-bio-content-item { margin-top:20px; display:flex; flex-wrap:nowrap; }
.governor-bio-content-item:first-child { margin-top:0px; }
.governor-content-date { width:100px; flex:none; font-family: 'clear_sans_mediumregular'; font-size: 16px; line-height: 18px; letter-spacing: -0.05em; color: #787E84; }
.governor-content-text { margin-left:40px; font-family: 'clear_sansregular'; font-size: 15px; line-height: 19px; color: #252525; }
.governorBlock__dateList { background: #fff;  margin-top: 65px;}
.governorBlock__dateInner { padding: 40px 0px; font-size: 110%;  line-height: 135%;}
@media screen and (max-width: 1365px) {
.governorBlock__dateList {   margin-top: 0px; }
.governorBlock__dateInner {  padding: 30px 30px;}
}
@media screen and (max-width: 767px) {
.governor-content-text { margin-left:30px; }
}
/* Биография губернатора 2021 */

@media screen and (max-width: 1365px) {
.page-inner__content { padding: 0 20px 0 20px;  }
.logo-block { left: 20px; }
#page .logo-block { left:20px;   }
.ms-block__search { width: 65px; }
.ms-block__toggle { display: block; }
.search-block { display: none; position: absolute; top:0; right:0;}
.ms-block__search_active { width: 350px; }
.ms-block__search_active .search-block { display: block; }
.search-block__input { padding: 0 70px 0 85px;}
.search-block__close { display: block; }
.ms-block__menu { padding-right: 45px; }
.r-news{ min-width: 280px; max-width: 280px; }
.rightCol { min-width: 280px; max-width: 280px; }
.virtualReception {  padding: 20px; }
.virtualReception__inner { width: 240px; }
.againstCorruption {  padding: 20px 20px;  }
.againstCorruption__inner { width: 240px; }
.pollBlock { padding: 20px;  }
.pollBlock__inner { width: 240px;   }
.leftColNested { min-width: 280px; max-width: 280px;  }
.videoList {  margin: -20px 0 0 0px; justify-content: space-between; }
.videoList__item {  max-width: 32%; margin:20px 0 0 0; flex:0 1 32%;  }
.publicationList {  margin: 0px 0 0 0px; justify-content: space-between;  }
.publicationList__item {  max-width: 32%; margin:20px 0 0 0;  }


.governorBlock__inner .publicationList__item { max-width: 32%; margin:20px 0 0 0; }
.publicationList__item_half { max-width: 49%; }
.publicationList__banner { padding-left: 0px; }
.publicationList__banner_lg { display: none; }
.publicationList__banner_md { display: block; }
.publicationList__banner_mdNews { display: block; }
.publicationList__item_hidden { display: none; }
.newsMenu { right:20px; width: 625px; top: -5px; }
.newsMenu a { display: inline-block;  font-size: 110%; margin-left: 0px; margin-top: 10px; margin-right: 19px; }
.searchItem { padding: 30px;      }
.docsCol__item { width: 49%; }
.photoBlock__items {  margin: 0px 0 0 0px; justify-content: space-between; }
.photoBlock__item {  max-width: 32%; margin:20px 0 0 0; flex:0 1 32%; }

.officeBlock { justify-content: space-between; margin: -20px 0 0 0px; }
.officeBlock__item { max-width: 32%; margin:20px 0 0 0;  }
.phoneBook__post { line-height:115%; max-height: 35px;  }
.phoneBook__link { font-size: 105%;  margin-top: 10px;}
.phoneBook__info { margin-top: 13px; }
.gos_logo  { display: none; }
.trioCol__firstCol { max-height: 530px; }
.trioCol__inner { padding: 15px 20px;}
.trioCol__firstCol .publicationList__link {  font-size: 125%;  max-height: 65px;   }
.trioCol__firstCol  .publicationList__photo img {  display: block;  width: 100%; height: 380px; object-fit: cover;}
.secondCol__item { height: 90px;  }
.secondCol__photo { width: 90px; height: 90px; }
.secondCol__photo img { height: 90px; }
.secondCol__description { margin-left: 90px; padding: 8px; }
.secondCol__description .publicationList__link {  margin-top: 8px;  }
.trioCol__firstCol .publicationList__description { padding: 20px; }
.trioCol__social { margin-top: 5px; }
.trioCol__thirdCol { max-height: 530px; }
.trioCol__photo img { display: block; width: 100%; height: 280px; object-fit: cover;  }
.doubleCol__firstCol_bg  .publicationList__item { width: 100%; max-width: 31%;  }

.trioCol__text { margin-top:5px;  }
.trioCol__social {
    margin-top: 15px;
}



/*.rightColNested .trailerBlock .publicationList { flex-wrap: wrap; }*/

.governorBlock__backdrop_bio { display: block; }
.governorBio__right .governorBlock__menu { display: none; }
.governorBio__right .governorBlock__title { display: none; }
.governorBio { margin-top: -105px; }
.governorBio__left { width: 40%;  }
.governorBio__right { margin-left: 42%; }
.governorBlock__dateList {  margin-top: 0px; }

.servicesCols__item { padding-bottom: 60px;}   
.servicesCols__all { position: absolute; top:auto; bottom:12px; right:auto; width:105px; height: 35px; left: 50%; margin-left: -52px;}
.servicesCols__linksBlock { border-bottom: 1px solid #eaeaea; }
.quoteBlock__manBlock { height: 80px;  margin-left: 25px; margin-top: 15px;  }
.quoteBlock__manPic { width: 80px; height: 80px; float: left; }
.quoteBlock__manPic img { width: 80px; height: 80px; }
.quoteBlock__nameBlock { margin-left: 100px; }
.quoteBlock__post {  font-family: 'clear_sansregular'; color:#fff; font-size: 16px; margin-top: 15px; }
.quoteBlock__text { margin-left: 430px; margin-top: 23px; font-family: 'clear_sansitalic'; font-size: 16px; color:#fff; background: none; padding: 0px 25px 0 25px; }
.quoteBlock__text span { display: block; height: 60px; overflow: hidden; }
.banerSlider .owl-dots { bottom: 0px; }

.powerItem { padding: 25px 30px; }

.chiefBlock__photoBlock { min-width: 310px; max-width: 310px; width: 100%; }
.governorChief { min-width: 335px; }
.subordinateBlock__item { width: 100%; padding: 20px; background:#fff; margin-top: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.structureItem__chiefBlock {width: 640px;}

.officeMenu__link {height: 80px; }
.officeMenu__link a { display: block; height: 80px; padding-left: 40px; line-height: 80px;  font-size: 20px;  }

/* Городская среда */
.urbanBlock { padding: 10.2% 0 10.2% 0;}
.urbanBlock_pad { padding: 10.2% 0 10.2% 0; }
/* Городская среда */

.bread-crumbs { padding: 27px 0 50px 0; }

.camerasBlock__info { top: 40px;  }

.cameraMain__block {  right:20px;   }
.cameraMap__block .map {  height: 640px;}
.cameraItems { height: 190px; }
/* Спортивные объекты */
.sportSwitch__block { position: absolute; top:0; right:20px}
/* Спортивные объекты */
/* Блок на главной */
.mfcStatic__block { padding: 0px 30px; border-top: none; border-bottom: 1px solid #eaeaea; }
.mfcStatic__item { padding: 20px 0px 12px 30px;}
/* Блок на главной */

/* Сервис бассейнов */
#pool .sportLink { right:20px;  }
/* Сервис бассейнов */

/* Цифровое телевидение */
.digital__infoBlock {  background: url(/images/info_bg_mob.jpg) top center no-repeat; height: auto; background-size: cover;}
.digital__infoContainer { max-width: 980px; margin: 0 auto; padding: 140px 20px 95px 20px; }
.antenna__signalBlock { background: url(/images/signal_bg.jpg) top center no-repeat; background-size: auto; }
.antenna__optionsBlock { background: url(/images/antenna_options_bg.png) top center no-repeat; background-size: auto; }
/* Цифровое телевидение */

}


@media screen and (max-width: 1357px) {
.penzaMap { position: relative; width: 965px; height: 597px; background: url(/images/penza_map_mob.png) 0% 0% no-repeat; margin: 0 auto; }
.delphin { width: 182px; height: 127px; background: url(/images/delphin_active_mob.png) 0% 0% no-repeat; top: 48px; left: 200px; position: absolute; z-index:2; }
.delphin .penzaMap__nameItem { top:-20px; left:65px; }
.enigma { width: 213px; height: 134px; background: url(/images/enigma_no_active_mob.png) 0% 0% no-repeat; top: 199px; left: 27px; position: absolute; z-index:2; }
.enigma .penzaMap__nameItem  { top:-15px; left:100px; }
.sura { width: 200px; height: 143px; background: url(/images/sura_active_mob.png) 0% 0% no-repeat; top: 186px; left: 360px; position: absolute; z-index:2; }
.sura .penzaMap__nameItem { top:-15px; left:90px; }
.open { width: 222px; height: 138px; background: url(/images/open_active_mob.png) 0% 0% no-repeat; top: 332px; left: 163px; position: absolute; z-index:2; }
.open .penzaMap__nameItem { top:-35px; left:80px; }
.horizont { width: 204px; height: 127px; background: url(/images/horizont_no_active_mob.png) 0% 0% no-repeat; top: 243px; left: 732px; position: absolute; z-index:2; }
.horizont .penzaMap__nameItem { top:-10px; left:85px; }
.burtasi { width: 230px; height: 128px; background: url(/images/burtasi_active_mob.png) 0% 0% no-repeat; top: 112px; left: 520px; position: absolute; z-index:2; }
.burtasi .penzaMap__nameItem { top:0px; left:90px; }
.olimp { width: 203px; height: 125px; background: url(/images/olimp_no_active_mob.png) 0% 0% no-repeat; top: 344px; left: 385px; position: absolute; z-index:2; }
.olimp .penzaMap__nameItem { top:-15px; left:105px; }

}

@media screen and (max-width: 1339px) {
.scheduleBlock__sliderCol { margin-right: 87px; }
.scheduleSlider .owl-controls { display: block!important; }

.newLine1 { right:87px;  }
.newLine2 { right:87px;  }
.newLine3 { right:87px;  }
.newLine4 { right:87px;  }
.newLine5 { right:87px;  }
.newLine6 { right:87px;  }
.newLine7 { right:87px;  }
.newLine8 { right:87px;  }
.newLine9 { right:87px;  }
.newLine10 { right:87px;  }

}



@media screen and (max-width: 1239px) {
.factBlock1__col1 { width: 100%; float: none; }
.factBlock1__col2 { margin-left: 0px; margin-top: 20px; }	
.factblock1__slider { float: left; width: 48.4%; }	
.factblock1__textBlock { float: right; width: 48.2%;  margin-top: 0px;  }	

.lawresult__textBlock { width: 100%; float: none; }
.lawresult__newsBlock { float: none; width: 100%; margin-left: 0px; margin-top: 20px; }
.lawresult__text {  height: 305px;  padding-right: 30px;  }

.lawresult__newsitem { float: right; margin-top: 0px; margin-left: 20px; width: 48.5%; }
.lawresult__newsitem:first-child { margin-left:0px; float: left; }
.lawresult__newsitem img { display: block; width: 100%; }	

.statisticsCol1 { width: 48.5%; float: left;  }
.statisticsCol2 { width: 48.5%; float: right; margin-left: 20px; }
.statisticsCol3 { width: 48.5%; float: left; margin-left: 0px; margin-top: 20px; }

.statisticsCol2 .factblock1__textBlock { float: none; width: auto; }
.statisticsCol3 .factblock1__textBlock { float: none; width: auto; }
.statisticsCols { margin-top: 20px; }

.resolutionTop { width: 160px; height: 48px; position: fixed; left: auto; margin-left: 0px; right: 20px; bottom:220px; background: url(/images/topbtn.png) 0px 0px no-repeat; z-index:10; cursor: pointer; }


.ntbBlock__col1 { float: none; width: 100%; margin-right: 0px; margin-top: 20px; }
.ntbBlock__col2 { float: none; width: 100%;  }


.decree3Cols .factBlock1__col2 { width: 100%; float: none; margin-left:0px; }
.decree3Cols .factBlock1__col1 { margin-left:0px; width: 100%; }
.decree3Cols .factblock1__textBlock { float: none; width: auto; margin-top: 20px; }

.decree5 .lawresult__newsitem img { height: 280px; object-fit: cover; }
.decree5 .lawresult__text { height: 305px; }
.decree5 .factblock1__textBlock { float: none; width: auto; }

.dct7 .factblock1__textBlock { width: 48.2%; float: left; }
.dct7 .factblock1__slider { float: right; width: 48.4%; }
 
.dct6 .factblock1__textBlock { margin-top: 0px; width: 48.2%; float: right; }
.dct6 .factBlock1__col1 { margin-top: 20px; } 

.dc2 .factblock1__textBlock { float: left; }
.dc2 .factblock1__slider { margin-top:0px; float: right; }

.dc2__cols .factblock1__textBlock { float: none; width: auto; }

.dc4Block__col1 { width: 100%; height: 280px; float: none;  }
.dc4Block__col2 { float: none; width: 100%; margin-left: 0px; }
.dc4Block__col2 .factblock1__textBlock { float: none; width: auto; margin-top: 20px; }



/* Указ здравоохранения */
.lawinnerTitle { float: none; width: 100%; }
.sdCols__sliderCol { float: none; width: 100%; margin-top: 0px; margin-right: 0px; }
.sdCols__decreeCol { float: none; width: 100%;   }
.decreeItems { margin: 0px 0 0 -1.69%; }
.decreeItem { margin: 0px 0 20px 1.69%; width: 31.64%;}
.decreeItem a { height: 50px; }
.perinatalSlider .item img { height:auto; object-fit: cover; }
.nationSlider .item img { height:auto; object-fit: cover; }
.fCols__col1 { float: left;   width: 49.155%; }
.fCols__col2 { float: left; width: 49.155%;  margin-left: 1.69%; }
.fCols__col3 { float: left; width: 49.155%; margin-left: 0; margin-top: 20px; }
.snCols__col1 { float: none; width: 100%;  }
.snCols__col2 { float: none; width: 100%; margin-left: 0px; margin-top: 20px; }
.snCols__newsitem { margin-top:0px; float: left; width: 49.155%;  margin-left: 1.69%; }
.snCols__newsitem:first-child { margin-left:0px; } 
.snCols__newsitem:last-child { margin-left:0px; margin-top: 20px; } 
.snCols__newsitem img { display: block; width: 100%; }
.snCols .lawresult__text { height: 305px; }
/* Указ здравоохранения */
.lawItem a { font-size: 90%; }

/* Указ демография */
.nsCols__col1 { float: none; width: 100%;  }
.nsCols__col2 { float: none; width: 100%; margin-left: 0px; margin-top: 20px;   }
.nsCols__newsitem { margin-top:0px; float: left; width: 49.155%;  margin-left: 1.69%; }
.nsCols__newsitem img { display: block; width: 100%; }
.nsCols__newsitem:first-child { margin-left: 0px; }
.nsCols__newsitem_last { margin-left:0px; margin-top: 20px; } 
/* Указ демография */

/* Указ ЖКХ */
.gkhCols__col1 { width: 100%;  float: none;  }
.gkhCols__col2 { float: none; width: 100%; margin-left: 0px; margin-top: 20px; }
/* Указ ЖКХ */

/* Городская среда */
.urbanCols { margin-top: 40px; }
.urbanCols__col1 { float: none; width: 100%; }
.cityTitle { max-width: 100%; }
.urbanCols__col2 { float: none; width: 100%; margin-top: 35px; }
.environmentList { max-width: 100%; }
/* Городская среда */
/* Вопросы психологу */
.questionForm__block { padding: 45px; }
.questionForm__textBlock {  width: 60%; }
.questionForm__button {  width: 40%; }
.questionForm__title {  padding-right: 30px; }
.questionForm__subtitle { display: none;}
/* Вопросы психологу */
/* Блок на главной */
.servicesCols__link { height: 70px; }
.mfcStatic__num { font-size: 25px; margin-top:0px; }
.mfcStatic__text { margin-top: 9px; height: 52px;}
.mfcStatic__item { padding: 20px 0px 20px 19px;}

/* Блок на главной */

/* Цифровое телевидение */
.consoleBlock__img  {  height: 365px; background: url(/images/console_img_bg.png) top left no-repeat; }
.consoleBlock__img img { display: none;  }
.consoleBlock__optionsInner { padding-left:0px; }
.consoleBlock__optionsList {    padding-top: 20px;}
.antenna__solutionImgBlock { float: left; width: 50%; }
.antenna__solutionTextBlock { margin-left: 50%; }
.antenna__solutionImgBlock img { display: block; float: left; }
.antenna__solutionImgBlock img:first-child { float: left; margin-bottom: 20px; } 
.antenna__solutionTextTitle { padding-left: 20px; }
.antenna__solutionText { padding-left: 20px;  }
.tv__stepItem:first-child { text-align: left; }
/* Цифровое телевидение */

}





@media screen and (max-width: 1200px) {
	.mfcInfo__item {  width: 50%;  }
	
/* Школьный дневник */
.childBlock__nameBlock { float: none; }
.childBlock__linkBlock { float: none; margin-top: 26px; }
/* Школьный дневник */	
	
}


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

.officialBlock__leftCol { width: 40%; min-width: auto; }
.officialBlock__inner { padding: 20px 20px; }
.officialBlock__info { margin-top: 15px; font-size: 95%;}
.officialBlock__post { font-size: 130%; }
.officialBlock__rightCol { background:#fff; flex-grow:0; width: 60%; }
.sectorSite__block { display: block; margin-bottom: 20px; height:auto;}
.sectorSite__logo { width: 100%;  display: block; min-width: auto; padding: 15px 0 15px 0;   }
.sectorSite__logo img { margin: 0 auto; }
.sectorSite__name { font-size: 115%; line-height: 120%; margin: 0 auto; padding: 20px 30px; text-align: center; }
.sectorSite__link {  margin: 0 auto; text-align: center; padding-bottom: 20px; }
.sectorSite__link a { display: inline-block; width: 170px; height: 40px;  line-height: 40px; font-size: 14px; margin-right: 0px; }
.gosServices__block { margin-top: 20px; padding: 25px 30px 0px 30px; }
.doubleCol__firstCol .gosServices__block { padding: 30px 30px 0px 30px; }
.territoryMap { display: none; }
.districtList { display: block; }
.item__error { display: none; }

.structureItem__innerBlock { flex-wrap: wrap;  }
.structureItem__chiefBlock { width: 100%;  }
.structureItem__departmentBlock { width: 100%; margin-top: 20px;  }
.subordinateBlock__item { width: 49%; }
.subordinateGovernor { height: auto; margin-top: 0px; }



.historyMap__inner {  padding: 20px; }

.camerasBlock__info { display: none; }

/* Сервис бассейнов */
.dateItem_forPoll__last { display: none; }
.dateSelect {  max-width: 700px; margin: 0px auto 0 auto;  }
.dateItem_forPoll { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); float: left; margin-left: 20px; position: relative;  }
.selectButton { text-align: center; margin-top: 20px; display: none; }
.selectButton a { display: inline-block; width: 150px; height: 50px; background:#417caa; font-family: 'RobotoSlab-Bold'; font-size: 16px; text-decoration: none; color:#fff; text-align: center; line-height: 50px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* .scheduleSlider .item:hover .scheduleItem__peopleCount { display: none; } */
.scheduleSlider .item:hover .scheduleItem__flag { display: none; }
.scheduleSlider .item:hover .scheduleItem__plug { display: none; }
.scheduleSlider .item.active .scheduleItem__peopleCount { display: block; }
.scheduleSlider .item.active .scheduleItem__flag { display: block; }
.scheduleSlider .item.active .scheduleItem__plug { display: block; }
.scheduleSlider .item.active:hover .scheduleItem__peopleCount { display: block; }
.scheduleSlider .item.active:hover .scheduleItem__flag { display: block; }
.scheduleSlider .item.active:hover .scheduleItem__plug { display: block; }
.penzaMap { display: none; }
.poolSlider { display: block!important; margin-top: 20px;  }
.regionMap { width: 100%; height: 500px; }
.poolImg__block { background: url(/images/pool_mob.png) bottom center no-repeat; position: relative; height: 357px; margin-top: 40px; }
.poolImg__block .girl { display: none;}
.poolImg__block .line1 { display: none; }
.poolImg__block .line2 { display: none; }
.poolImg__block .circle { display: none; }
.poolImg__block .swim1 { display: none; }
.poolImg__block .swim2 { display: none; }
.poolImg__block .ball { display: none; }
.poolIndex .dateSelect {  max-width: 700px;  }
.poolIndex .selectButton { text-align: center; margin-top: 20px; display: block; float: none;  margin-left: 0px;}
.poolIndex .dateItems {  float: none; width: auto; margin: 0 0 0 -20px; }
/* Сервис бассейнов */

.logout {display:block;}

}


@media screen and (min-width: 980px) {
	
.fsizeBlock { display: none; color:#fff; margin-top: 7px; }
.parametrTitle { float: left; font-size: 18px; margin-top: 14px; }
.parametrList { float: left; margin-left: 10px; }
.parametrList__v1 { float: left; font-size: 20px; line-height: 20px; cursor: pointer; font-family: 'clear_sansbold';  margin-top: 14px; border-bottom: 1px solid #000; }
.parametrList__v2 { float: left; margin-left: 5px; font-size: 30px; line-height: 30px; cursor: pointer; font-family: 'clear_sansbold'; margin-top: 6px; border-bottom: 1px solid #000; }
.parametrList__v3 { float: left; margin-left: 5px; font-size: 38px; line-height: 38px; cursor: pointer;  font-family: 'clear_sansbold'; border-bottom: 1px solid #000; }
.parametrList__vNormal { cursor: pointer; display: inline-block; border-bottom: 1px dashed #fff; }
.parametrList__vNormal:hover {  border-bottom: none; }

.blindVersion .header-rblock__blind { border-right: 1px solid #fff; }
.blindVersion .header-rblock__blind .blind-switcher { display: none; }
.blindVersion .header-rblock__blind .fsizeBlock { display: block; }

.blindVersion .header-rblock__lang { display: none; }
.blindVersion .header__top { background:#000; }
.blindVersion .header-rblock__enter { background:#000; }
.blindVersion .header-rblock__enter a { background: none; padding:0 0 0 0px }
.blindVersion .header-rblock__feedback { border-right: 1px solid #fff; }

.blindVersion .publicationList__category { background:#000; color:#fff; }

.blindVersion .header-rblock__enter a {color:#fff!important;}
.blindVersion .header-rblock__feedback a {color:#fff!important;} 

body.vb1 .content { font: 110%/140% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif; color:#000!important;}
body.vb2 .content { font: 150%/100% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif; color:#000!important;}
body.vb3 .content { font: 200%/100% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif; color:#000!important;}

body.vb1 a { color:#000!important;}
body.vb2 a { color:#000!important;}
body.vb3 a { color:#000!important;}

body.vb1 .parametrList__v1 { border-bottom: 1px solid #fff; }
body.vb2 .parametrList__v2 { border-bottom: 1px solid #fff; }
body.vb3 .parametrList__v3 { border-bottom: 1px solid #fff; }	

body.vb1 .secondCol__item { height: auto; }
body.vb2 .secondCol__item { height: auto; }
body.vb3 .secondCol__item { height: auto; }
body.vb1 .secondCol__description .publicationList__link { max-height: 100%; }
body.vb2 .secondCol__description .publicationList__link { max-height: 100%; }
body.vb3 .secondCol__description .publicationList__link { max-height: 100%; }
body.vb2  .secondCol__photo  { display: none;}
body.vb3  .secondCol__photo  { display: none;}
body.vb2 .secondCol__description {margin-left:0px;}
body.vb3 .secondCol__description {margin-left:0px;}	
body.vb1 .trioCol__firstCol .publicationList__link {max-height:100%; color:#000;}
body.vb2 .trioCol__firstCol .publicationList__link {max-height:100%; color:#000;}
body.vb3 .trioCol__firstCol .publicationList__link {max-height:100%; color:#000;}
body.vb1 .trioCol__title {line-height: 100%;}
body.vb2 .trioCol__title {line-height: 100%;}
body.vb3 .trioCol__title {line-height: 100%; font-size:100%;}
body.vb2 .trioCol__post { font-size: 20px;}
body.vb3 .trioCol__post { font-size: 24px;}	
body.vb1 .trioCol__text	{height: auto;}
body.vb2 .trioCol__text	{height: auto;}
body.vb3 .trioCol__text	{height: auto;}

body.vb1 .servicesCols__link {height: auto; color:#000;}
body.vb2 .servicesCols__link {height: auto; color:#000;}
body.vb3 .servicesCols__link {height: auto; color:#000;}
body.vb1 .servicesCols__link span {padding: 10px 30px; max-height:100%; line-height: 100%; color:#000;}
body.vb2 .servicesCols__link span {padding: 10px 30px; max-height:100%; line-height: 100%; color:#000;}
body.vb3 .servicesCols__link span {padding: 10px 30px; max-height:100%; line-height: 100%; color:#000;}

body.vb2 .servicesCols__title { font-size:120%;}
body.vb3 .servicesCols__title { font-size:120%;}
body.vb2 .servicesCols__title a.gs__link { background: none; color:#000;}
body.vb3 .servicesCols__title a.gs__link { background: none; color:#000;}
body.vb2 .servicesCols__title a.mfc__link {background:none; color:#000;}
body.vb3 .servicesCols__title a.mfc__link {background:none; color:#000;}
body.vb2 .servicesCols__title a { height: auto; padding-left:0px; color:#000;}
body.vb3 .servicesCols__title a { height: auto; padding-left:0px; color:#000;}

body.vb1 .doubleCol__firstCol_bg .trailerBlock .publicationList__link {max-height:100%;}
body.vb2 .doubleCol__firstCol_bg .trailerBlock .publicationList__link {max-height:100%;}
body.vb3 .doubleCol__firstCol_bg .trailerBlock .publicationList__link {max-height:100%;}

.blindVersion .enterName {left:20px; }

body.vb1 .servicesCols__title span { color:#000!important; }
body.vb2 .servicesCols__title span { color:#000!important; }
body.vb3 .servicesCols__title span { color:#000!important; }

.blindVersion .governorBlock__menu ul li a.active { background:#fff; color:#000;}


.blindVersion .governorBio__name {line-height: 100%;}


body.vb1 .dateItem__text { font-size:18px;}
body.vb2 .dateItem__text { font-size:20px;}
body.vb3 .dateItem__text { font-size:24px;}
body.vb1 .publicationList__link { height:auto;}
body.vb2 .publicationList__link { height:auto;}
body.vb3 .publicationList__link { height:auto;}

body.vb1 .subordinateBlock__heading { line-height:100%;  font-size: 99%;}
body.vb2 .subordinateBlock__heading { line-height:100%; font-size: 99%; }
body.vb3 .subordinateBlock__heading { line-height:100%; font-size: 99%; }

body.vb1 .subordinateBlock__name { font-size: 95%;}
body.vb2 .subordinateBlock__name { font-size: 95%;}
body.vb3 .subordinateBlock__name { font-size: 95%;}
body.vb3 .subordinateBlock__photo {display: none;}
body.vb3 .subordinateBlock__npBlock {margin-left:0px;}

.blindVersion img {-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}

.blindVersion .leftColNested__menu ul li {line-height:100%;}
.blindVersion .docsCol__title {line-height:100%;}

.blindVersion .videoList__title { height:auto;}

.blindVersion .photoAlbums__counter { background:#000; color:#fff!important;}
.blindVersion .photoAlbums__counter a { color:#fff!important; }
.blindVersion .pagination a.active { background:#fff; color:#000; border: 2px solid #000; }
.blindVersion .guestsItem__quoteText {max-height: 100%;}
.blindVersion .linkBtn { background:#fff; color:#000;}
.blindVersion .l-news__print a {background-position: 0% 50%;}
.blindVersion .companyItem__text { line-height:140%;}

.blindVersion .pollBlock__button { background:#000;}
.blindVersion .trailerFilter__confirm button { background:#000;}
.blindVersion .checkboxItem { width: 100%;}
.blindVersion .trailerFilter__reset span {line-height: 115%;}

body.vb3 .ui-datepicker table {font-size: .7em;}
body.vb3 .officeBlock__title { font-size:91%;}

.blindVersion .projectNews .officeBlock__mainTitle {line-height:100%;}
.blindVersion .phoneBook__post { max-height:100%;}

.blindVersion .phoneBook__link span {background: none; padding-right:0px;}
.blindVersion .window_popup .inner .send button {background:#000;}
.blindVersion .l-news__category {background:#000;}
body.vb3 .pollBlock__selectionItem label {font-size: 85%; }

.blindVersion .messageBlock__link { background:#000; color:#fff!important; }

.blindVersion .colNews__category {background:#000;}
.blindVersion .middleNews__category {background:#000;}

body.vb2 .colNews__title {height: auto; line-height:110%;}
body.vb3 .colNews__title {height: auto; line-height:110%;}
body.vb2 .middleNews__title {height: auto; line-height:110%;}
body.vb3 .middleNews__title {height: auto; line-height:110%;}
body.vb2 .middleNews__item { height:auto;}
body.vb3 .middleNews__item { height:auto;}
.blindVersion .middleNews__categoryDate {  height: auto;}
.blindVersion .col3Text { font-size:16px;}
.blindVersion .topCols__col3 { height:auto;}
body.vb3 .middleNews__photo {display: none;}
body.vb3 .middleNews__inner { margin-left:15px;}

}



@media screen and (max-width: 979px) {
	.trioCol__social {margin-top: 20px;}
body.blind-version .content { font: 100%/140% 'clear_sansregular', Arial, Tahoma, Helvetica, sans-serif;}	
.content  { padding: 20px 0 202px 0; }
#governor .content  { padding: 0px 0 202px 0; }
.page-inner__content { padding: 0 10px 0 10px; }
.footer { height: 181px; }
.footer .page-inner__content  { padding-top: 20px; }
.header__top { height: 70px;  }
.header__top .page-inner__content { height: 70px; } 
.logo-block { top:6px; left: 10px; width: 139px; height: 58px; }
#page .logo-block { top:6px; left: 10px; width: 139px; height: 58px; }
.logo-block__logo { display: none; }
.logo-block__logo-mob { display: block; }
.header-rblock__lang { display: none; }
.header-rblock__feedback { display: none; }
.header-rblock__mainSite { width: 70px;  height: 70px; border-right: none; overflow: hidden; }
.header-rblock__blind { display: none; }
.header-rblock__enter { padding: 0 0px 0 0px; height: 70px; line-height: 70px  }
.header-rblock__enter a { text-indent: -9999px; /* padding: 0px 15px 0 15px; */padding: 0px; width: 70px; margin-top: 0px; background-position: 50% 50%;  }
.header-rblock__search { display: block; }
.p-fleft { width: 100%; }
.p-fleft__social { text-align: center; }
.p-fleft__social .p-fleft__social_counter { display: none; }
.p-fleft__copyright { max-width: 100%; text-align: center; }
.p-fleft__copyright .item {  margin-top: 0px; }
.p-fleft__copyright__item_hidden { display: none; }
.p-fleft__blind { display: none; }
.p-fright { width: 100%; margin-top: 5px; text-align: left; position: relative; }
.p-fright__link { display: none; }
.p-fright__development { margin-top: 0px; position: absolute; top:15px; right:0; }
.p-fright__text { margin-top: 0px; }
.p-fright__text .item { margin-top:0; }
.ms-block { height: 50px; }
.ms-block__search { display: none; }
.ms-block__menu { padding-right: 0px; }
.nav { display: none; }
.nav__toggle { display: block; }
.menuMobile__block_active { display: block; }
.bread-crumbs {  padding: 20px 0 20px 0; }
.bread-crumbs h1 { font-size: 170%; }
.d-news__block { flex-wrap: wrap;}
.d-news__title {  font-size: 170%;}
.l-news{ flex-grow:0; width: 100%; }
.r-news{ margin-left: 0px; margin-top: 20px; width: 100%;  min-width: auto; max-width: 100%; display: none; }
.l-news__text { padding: 20px 20px; }
.l-news__print { display: none; }
.dcolsBlock { flex-wrap: wrap;  }
.leftCol { flex-grow:0; max-width: 100%; width: 100%; }
.leftCol__content { padding: 20px 20px; }
.rightCol { display: none; }
.blank_img { display: block; width: 100%!important; float: none!important; margin: 0 0 10px 0px!important; }
.dcolsBlockNested { flex-wrap: wrap; }
.rightColNested__content {  padding: 20px 20px; }
.leftColNested { width: 100%;  min-width: auto; max-width: 100%; }
.rightColNested { margin-left: 0px; flex-grow:0; max-width: 100%; width: 100%; margin-top: 10px;  }
.rightColNested__title { font-size: 170%;  }
.leftColNested__menu ul { font-size: 110%; }
.leftColNested__menu ul li { display: inline-block; margin-top: 0px;  padding: 0px 0px 0px 0px; border-left: none;  border-bottom: 2px solid #f3f2f2; margin-right: 15px; margin-bottom: 10px;}
.leftColNested__menu ul li.active { border-left: none; border-bottom: 2px solid #da251c; } 
.videoList {  margin: -20px 0 0 0px; justify-content: space-between; }
.videoList__item {  max-width: 48%; margin:20px 0 0 0; flex:0 1 48%; }
.publicationList {  margin: -20px 0 0 0px; justify-content: space-between; }
.publicationList__item {  max-width: 48%; margin:20px 0 0 0; }
.governorBlock__inner .publicationList__item { max-width: 48%; margin:20px 0 0 0; }
.publicationList__item_half .publicationList__link { height: 75px;  }
.publicationList__banner_lg { display: block; }
.publicationList__banner_md { display: none; }
.publicationList__banner_mdNews { display: none; }
.newsMenu { display: none; } 
.newsMenu__mobile { display: block; }
.searchItem { padding: 20px; } 
.docsItems__item { padding: 20px;}
.photoAlbums__description { padding: 20px; }
.photoAlbums__counter { top:20px; left:20px;  }
.photoBlock__title {  font-size: 170%;  }
.photoBlock__item {  max-width: 49%; flex:0 1 49%; }

.photoBlock__item_plug { display: none; }
.officeBlock__item { max-width: 49%; }
.officeBlock__item_plug { display: none; }
.officialBlock__title { font-size: 170%; margin-bottom: 15px; }
.docsLine__item { padding: 20px; }
.docsSearch { display: block;  margin-bottom: 20px; }
.docsSearch__toggle { display: block; }
.docsSearch__toggle .hide  { display: none; }
.docsSearch__select { width: 100%; max-width: 480px;  display: none; margin: 0 auto;}
.docsSearch__date { margin-left: 0%; width: 100%; max-width: 480px; margin: 10px auto 0px auto; display: none;}
.docsSearch__text { margin-left: 0%; width: 100%; max-width: 480px; margin: 10px auto 0px auto; display: none; }
.docsSearch__btn { margin-left: 0%; width: 100%; max-width: 480px; margin: 10px auto 0px auto; display: none; }
.docsSearch_active .docsSearch__select { display: block; }
.docsSearch_active .docsSearch__date { display: block; }
.docsSearch_active .docsSearch__text { display: block; }
.docsSearch_active .docsSearch__btn { display: block; }
.docsSearch_active .docsSearch__toggle .hide  { display: inline-block; }
.docsSearch_active .docsSearch__toggle .show  { display: none; }
.docsSearch_active .docsSearch__toggle span { background-position: 0px 13px; }
.gosServices__block {  padding: 25px 30px 60px 30px; }
.doubleCol__firstCol  .gosServices__block {  padding: 25px 30px 60px 30px; }
#page .doubleCol__firstCol  .gosServices__block {  padding: 25px 30px 0px 30px; }
.gosServices__items { margin: 25px -30px 0 -30px;  }
.gosServices__item { width: 100%;   }
.doubleCol__firstCol  .gosServices__item_plug { display: none; }
.gosServices__item  span { padding: 20px; font-size: 105%;}
.gosServices__item:nth-child(odd) { border-right: none;  }
.gosServices__item:last-child { border-bottom: 1px solid #eaeaea;  }
.gosServices__link {  top:auto; bottom:13px; right:auto; left: 50%; margin-left: -97.5px;  }
.trailerFilter__toggle { display: block; }
.trailerFilter__toggle .hide  { display: none; }
.trailerFilter__block_active  .hide  { display: inline-block; }
.trailerFilter__block_active .show  { display: none; }
.trailerFilter__block_active .trailerFilter__toggle span { background-position: 0px 13px; }
.trailerFilter__item { display: none; }
.trailerFilter__buttons { display: none; }
.trailerFilter__calendar { display: none; }
.trailerFilter__block_active .trailerFilter__item { display: block; }
.trailerFilter__block_active .trailerFilter__buttons { display: block; }
.trailerFilter__block_active .trailerFilter__calendar { display: block; }
.cabinetLinks a { font-size: 92%; }
.cabinetLinks a span { line-height: 15px;  }
.cabinetContent__inner { padding: 30px;  }
.statementBlock__item {  margin: 25px -30px 0 -30px; padding: 25px 30px 0 30px; }
.statementBlock__item:first-child { padding: 0px 30px 0 30px; }
.indexBlock__trioCol { display: flex; justify-content: space-between; flex-wrap: wrap; }
.trioCol__firstCol { background:#fff; width: 100%; max-height: 100%; margin-bottom: 20px; }
.trioCol__firstCol  .publicationList__photo img {  display: block;  width: 100%; height: auto; object-fit: contain;}
.trioCol__firstCol .publicationList__link {  font-size: 125%;  max-height: 100%; overflow: visible;   }
.trioCol__secondCol {   width: 50%;  margin-left: 0px; min-width: auto;}
.trioCol__thirdCol {  width: 47%; margin-left: 20px; min-width: 280px;}
.trioCol__photo img { object-position: top; }
.trioCol__text { height: 100px; overflow: hidden; }
.banerSlider__block { display: none; }
.indexBlock__doubleCol {   flex-wrap: wrap; margin-top: 20px; }
.doubleCol__firstCol {  width: 100%; }
.doubleCol__secondCol { width: 100%; margin-left:0; margin-top: 20px;  }
.doubleCol__secondCol .againstCorruption { margin-top: 20px;  }
.doubleCol__secondCol .doubleCol__galeryBlock { height: 370px; background:url(/images/galery_bg.jpg) top center no-repeat; background-size: cover; }
#page .doubleCol__secondCol .doubleCol__galeryBlock { margin-top: 20px; height: 370px; background-position: center center!important; background-repeat: no-repeat!important; background-size: cover!important; }
.doubleCol__firstCol_bg { padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.doubleCol__firstCol_bg  .publicationList__item { width: 100%; max-width: 100%; position:relative;}
.doubleCol__firstCol_bg .trailerBlock .publicationList__link { max-height: 100%; overflow: visible; }
.logoBlock__desktop { display: flex; height:70px; }
.logoBlock__logo { width: 54px; min-width: 54px; height: 54px; margin: auto 0px; }
.logoBlock__text { margin-left: 10px; color:#fff; font-family: 'clear_sans_lightregular'; font-size: 13px; padding-top: 5px; margin: auto 220px auto 0px;     max-height: 60px; overflow: hidden; }
.logoBlock__text  span { font-family: 'clear_sans_lightregular'; font-size: 13px; display: block; }
.governorBlock__menu ul { display: flex; justify-content: space-between;  }
.governorBlock__menu ul li { margin-left: 25px; }
.blogItems { margin-top: -145px; }
.blogItems__item { padding: 30px; margin-top: 20px; }
.blogItems__photo {  width: 100px; height: 100px; }
.blogItems__description { margin-left: 130px; }
.leftColNested__menu ul li ul { display: none; }

.powerItem__title {font-size: 145%;}
.powerItem { padding: 15px 20px; }

.enterName { top: 0px;left: 0px; width:70px; }
.header-rblock__enter a span { display: inline-block; width: auto; }

.servicesCols { display: flex; flex-wrap: wrap; justify-content: space-between;  }
.servicesCols__item { background:#fff; width: 47%; margin-left: 20px;  }
.servicesCols__item:first-child {  margin-left: 0px; width: 50%;  }
.sector__textBlock { background: #fff; padding: 20px; margin-top: 20px; }
.guestsItem { padding: 20px;  }
.governorSlider__description { position: absolute; top:0; bottom:0; right:0; background:#fff;  width: 300px; padding: 30px 30px 0 30px;  }
.governorSlider  .owl-next {  width: 51px;  height: 50px;  background: url(/images/public_sprite.png) -50px 0px no-repeat; position: absolute; bottom: 43px; right: 225px; z-index:2; text-indent: -9999px;}
.governorSlider  .owl-prev {  width: 51px;  height: 50px;  background: url(/images/public_sprite.png) 0px 0px no-repeat; position: absolute; bottom: 43px;  right: 275px; z-index:2; text-indent: -9999px;}
.logoDesktop { display: none; }
.logoMobile { display: block; }
.logoMobile .logoBlock__text { width: 100px; line-height: 16px; }
.publicationList__item_hiddenMob { display: none; }
.officeMenu__link { height: 70px; }
.officeMenu__link a { display: block; height: 70px; padding-left: 40px; line-height: 70px;  font-size: 18px;  }
.officeMenu__link { height: 70px; }
.officeMenu__link a { display: block; height: 70px; padding-left: 40px; line-height: 70px;  font-size: 18px;  }
.trailerBlock .publicationList { flex-wrap: wrap; }

.historyLine__navigation { display: flex;}
.mfcInfo__item {  width: 25%;  }

.projectText { padding: 20px; }
.projectDocs { margin-top: 20px; }
.projectNews { margin-top: 20px; }
.projectPhoto { margin-top: 20px; }

.govSystem { margin-top: 20px; }
.companyItem { padding: 20px;}

.mobLang {display: block;}

.eng__h1 { min-height: 125px; }
.eng__h2 { height: auto; margin-top: 20px; }
.rus__h1 { height: 370px!important; }

.cn__h1 { min-height: 125px; }
.cn__h2 {  height: 370px!important; }
.cn__h3 {  height: auto; }

.openData__items { margin-bottom: 10px; }


.topCols { display: flex; justify-content: space-between; flex-wrap: wrap; }	
.topCols__col1 { width: 100%; }
.topCols__col2 { width: auto; flex-grow:1;  margin-left: 0px; margin-top: 20px; }
.topCols__col3 {  min-width: 100%; width: 100%; margin-left: 0px;  margin-top: 20px; height: auto; padding: 20px 0 20px 0; }	
.colNews__title { font-size: 120%; margin-top: 7px; height: auto; overflow: visible; }
.middleNews__item { height: auto; }
.middleNews__title { font-size: 97%; margin-top: 8px; line-height: 115%;  height: auto; overflow: visible;  }
.col3Text { padding: 0 20px 0 20px; }
.colNews__photo img { display: block; width: 100%; height: auto; object-fit: cover; }
.middleNews__categoryDate { height: auto; overflow: visible; }





.contentPresident  { padding: 0px 0 182px 0; }
.president__textBlock { width: 420px;  padding: 80px 0 80px 0px; }
.presidentTitle { font-size: 230%;   }
.lawBlock { padding: 60px 0 60px 0; }
.lawCols { margin-top: 25px;    }
.lawTitle {  font-size: 230%;  }
.lawCol { -moz-column-count: 2; -webkit-column-count: 2;   column-count: 2;  }
.lawItem { float: left; page-break-inside: avoid;    break-inside: avoid; }

.lawContent { padding: 60px 0 60px 0;  }
.lawContent__title { font-size: 230%; }
.lawContent__subtitle { font-size: 130%;  margin-top: 15px; }

.resolutionTop { display: none!important; }

/* Указ здравоохранения */ 
.decreeItems { margin: 0px 0 0 -1.69%; }
.decreeItem { margin: 0px 0 20px 1.69%; width: 48.31%;}
.decreeItem a { height: 50px; }
/* Указ здравоохранения */

/* Городская среда */
.contentUrban  { padding: 0px 0 182px 0; }
.urbanCols { margin-top: 30px; }
.cityBlock__items { margin: 0 0 0 -20px; }
.cityBlock__item { float: left; margin: 20px 0 0 20px;  }
.cityBlock__gerb { text-align: center;   }
/* Городская среда */

.factblueBlock__text span.star {     font-size: 12px;    }

.regionBlock__menu { font-size: 108%; }
#region .content  { padding: 0px 0 182px 0; }

/* Камеры видеофиксации */
#camera .content { padding: 0px 0 182px 0px; }
.camerasBlock__inner { padding: 0 10px 0 10px; }
/* Камеры видеофиксации */
/* Вопросы психологу */
.questionMenu ul li { border-left: none; padding-left: 0px; padding-top: 0px; padding-bottom: 5px; margin-top: 0px; margin-bottom: 10px; display: inline-block; margin-right: 15px; }
.questionMenu ul li:first-child { margin-top: 0px; }
.questionMenu ul li.active { border-left: none; border-bottom: 3px solid #da251c; }
.questionForm__button a { margin-top: 0px; /* width: 210px; */ } 
.questionForm__block {  padding: 40px;}
/* Вопросы психологу */

/* Спортивные объекты */
.sportSwitch__block { position: absolute; top:-7px; right:20px}
/* Спортивные объекты */
/* Внутренняя карта */
.innerMap { margin: 20px -20px 20px -20px; }
/* Внутренняя карта */

/* Сервис бассейнов */
#pool .content { padding: 40px 0 182px 0px; }
#pool .sportLink { right:20px; top:8px;  }
/* Сервис бассейнов */

/* Цифровое телевидение */
#digital .content { padding: 0px 0 182px 0px; }
.digital__indexBlock { height: 380px; background-size: cover; }
.digitalLogo { padding-top: 80px;}
.digitalTitle { font-size: 30px; line-height: 34px; }
.digitalSubtitle { font-size: 14px; line-height: 18px;}
.digital__aboutBlock { max-width: 1210px; margin: 0 auto; padding: 60px 10px 30px 10px;   }
.digitalAbout__title { font-size: 30px; line-height: 30px; }
.digitalAbout__textBlock { margin-top: 40px;  }
.digitalAbout__items { margin: 0 0 0 -20px; }
.digitalAbout__item { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 0 0px 0px 20px;  }
.digital__selectName { top: 30px; left: 30px; font-size: 18px; line-height: 18px; }
.contentImg { background: url(/images/digital_select_bg.jpg) 50% 450px no-repeat; }
.digital__videoTitle { font-size: 30px; line-height: 34px;  }
.videoWrapper { height: auto; }
.videoWrapper43 { padding-top: 75%;}
.videoWrapper169 { padding-top: 56.25%;} 
.digital__infoTitle { font-size: 30px; line-height: 34px;   }
.software__stepBlock { padding: 60px 0 60px 0; }
.selfManual__title { font-size: 30px; line-height: 34px;  }
.manualItem { margin-top: 40px; }
.selfManual__totalImg { float: left; width: 340px; }
.selfManual__totalText {  width: 320px;    float: right;    padding-top: 145px;}
.selfManual__block { background-size: cover; padding: 50px 0 0 0px; }
.consoleBlock__optionsTitle { font-size: 30px; line-height: 34px;   }
.console__attentionTitle { font-size: 30px; line-height: 34px; }
.console__attentionText { font-size: 13px; line-height: 18px;  }
.console__attentionBlock {padding: 40px 20px 40px 20px; }
.console__attentionItem { margin-top: 40px;}
.console__locationTitle {  font-size: 30px; line-height: 34px; }
.console__locationItem { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  }
.antenna__setupBlock {  padding: 60px 20px 60px 20px; }
.antenna__setupTitle { font-size: 30px; line-height: 34px; }
.antenna__itemTitle { font-size: 20px; line-height: 20px; }
.antenna__signalTitle { font-size: 30px; line-height: 34px;   }
.antenna__signalInner { padding: 0px 20px 160px 20px;  }
.signalSubitem__title { font-size: 20px; line-height: 20px; }
.signalSubitem__text { font-size: 13px;    line-height: 18px;     padding-right: 40px;}
.antenna__rangeTitle { font-size: 30px; line-height: 34px;  }
.antenna__rangeInner { padding: 0 20px 80px 20px; }
.rangeItem__title {  font-size: 20px; line-height: 20px;}
.rangeItem__text {  font-size: 13px; line-height: 18px;  }
.rangeItem__subtext {  font-size: 13px; line-height: 18px;  }
.antenna__parametrBlock { margin-top: 40px; }
.antenna__parametrTitle { font-size: 30px; line-height: 34px;  }
.consoleSetup__stepText {  font-size: 13px; line-height: 18px; }
.consoleSetup__tvTitle {  font-size: 30px; line-height: 34px;  }
.consoleSetup__tvSubitems { margin: 0 0 0 -40px; }
.consoleSetup__tvSubitem {float: left;  position: relative; width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px); margin: 40px 0px 0px 40px;   }
.consoleSetup__tvBlock {    padding: 40px 0px 40px 0; }
.consoleSetup__tvitem {    margin-top: 40px;}
.antenna__settingSubtext { font-size: 13px; line-height: 18px; }
.antenna__settingSubitems { margin: 0 0 0 -20px; }
.antenna__settingSubitem { width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 0px 0px 0px 20px;  }
.antenna__receptionTitle {  font-size: 30px; line-height: 34px; }
.antenna__receptionTextBlock { float: none; width: 340px; }
.antenna__receptionText {  font-size: 13px; line-height: 18px;  }
.antenna__receptionImg { margin-left: 0px; }
.rightFloat { float: none; }
.rightMargin { margin-left:0px; margin-right: 0px; }
.antenna__zoneTitle {  font-size: 30px; line-height: 34px;  }
.antenna__instabilityTitle { font-size: 30px; line-height: 34px; }
.antenna__instabilitySubitems { margin: 0 0px 0 -40px; }
.antenna__instabilitySubitem { float: right;  position: relative; width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px); margin: 0px 0px 0px 40px;  }
.antenna__instabilityTextBlock { padding-top: 50px; }
.antenna__instabilityTextTitle { font-family: 'core_sans_a_65_boldregular';  font-size: 25px; line-height: 30px; }
.antenna__instabilityText { font-family: 'core_sans_a_45_regularregular'; color:#282828; font-size: 14px; line-height: 20px; margin-top: 15px;  }
.antenna__solutionTitle { font-size: 30px; line-height: 34px;  }
.tv_stepLine { display: none; }
.tv__stepItems { margin: 0 0 0 0px; position: relative; }
.tv__stepItem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 20px 0px 0px 0px;  text-align: center; }
.tv__stepImg_marg { margin-top: 0px; }
.tv__stepItem:first-child { text-align: center; }
.tv__stepTitle_hide { display: block; }
.tv__connectionBlock { padding: 60px 20px 0px 20px; }
.tv__connectionTitle {  font-size: 30px; line-height: 34px; }
.tv__connectionSubitems { margin: 0 0 0 -20px; }
.tv__connectionSubitem { float: left;  position: relative; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px); margin: 0px 0px 0px 20px;  }
.tv__connectionSubText {  font-size: 13px; line-height: 18px;  }
.tv__oneBlockTitle {  font-size: 30px; line-height: 34px;  }
.tv__oneBlockItemText { font-size: 13px; line-height: 18px; }
/* Цифровое телевидение */

/* Школьный дневник */
.cabinet__scheduleBlock { margin: 30px -30px 0 -30px; padding: 30px 30px 0 30px;  }
.schedule__daysSubitems { margin: 0 0 0 0px; }
.schedule__daysSubitem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0 0px 20px 0px;}
.schedule__title_rank { float: none; }
.schedule__rankTime { float: none; margin-top: 20px; }
/* Школьный дневник */

}

@media screen and (max-width: 800px) {
.docsBlock { float: none; width: 100%; }
.docsBlock a {  padding-right:0px;}
}

@media screen and (max-width: 767px) {
.docsCol__item { width: 100%; }
.photoAlbums__item {  width: 100%; }
.photoBlock__item {  max-width: 100%; flex:0 1 100%; }

.photoBlock__items { margin: 0px 0 20px 0px;}
.photoBlock__plugText { top: 0px;  bottom: auto }
.photoBlock__plugIcon { display: none; }
.photoBlock__link img { display: none; }
.officeBlock__item { max-width: 100%; }
.phoneBook__photo { width: 100%; float: none; }
.phoneBook__description { margin-left: 0px; padding: 15px 25px; min-height: auto;  }
.phoneBook__post { max-height: 100%; overflow: visible; }
.officialBlock__cols { flex-wrap: wrap;  }
.officialBlock__leftCol { width: 100%; background:#fff; }
.officialBlock__link { display: none;}
.officialBlock__rightCol { width: 100%; border-top: 1px solid #e6e6e6; }
.officialBlock__officialInfo { display: none; }
.officialBlock__slider { display: block!important; }
.feedForm { padding: 20px; }
.feedItems__block { float: left; margin: 0 0px 0 0px; max-width: 100%; width: 100%; }
.feedItem___input {  margin-top: 15px;}
.cabinetLinks a { display: none; }
.cabinetLinks a.active { display: flex; width: 100%; font-size: 115%; border-left: 1px solid #fff; border-bottom: 1px solid #ededed; }
.cabinetLinks a span { line-height: 20px; padding: 0 40px 0 40px; }
.cabinetPrev { display: block!important; width:31px!important; height: 72px!important; position: absolute; top:0; left:0; background:url(/images/cabinet_sprite.gif) 0px 0px no-repeat!important; border-top: 3px solid #db261d!important; border-left: 1px solid #fff!important; }
.cabinetNext { display: block!important; width:31px!important; height: 72px!important; position: absolute; top:0; right:0; background:url(/images/cabinet_sprite.gif) -31px 0px no-repeat!important; border-top: 3px solid #db261d!important; border-left: none!important;}
.personalDate__block .feedButton { margin-top: 20px; }
.messageBlock__link {  float: none; }
.statementBlock__search { display: none; }
.statementBlock__textdoc {  max-width: 100%;  }
.statementBlock__date { display: none; }
.gos__block { display: flex; flex-wrap: wrap; max-width: 100%;  }
.gos__item { width: 100%; margin-top: 20px;}
.gos__link  { margin-top: 30px; }
.districtList { -moz-column-count: 2;  -webkit-column-count: 2;   column-count: 2;  }
.trioCol__firstCol {  margin-bottom: 10px; }
.trioCol__secondCol {   width: 100%;  margin-left: 0px; min-width: 100%; margin-bottom: 10px;}
.secondCol__description { padding:13px; }
.secondCol__description .publicationList__link {  max-height: 32px; }
.trioCol__thirdCol {  width: 100%; margin-left: 0px; min-width: 100%; max-height: 100%;}
.trioCol__photo img { object-position: top; object-fit: contain; height: auto;}
.trioCol__text { height: auto; overflow: visible; }
.secondCol__item { margin-top: 10px; }
.indexBlock__doubleCol {   margin-top: 10px; }
.doubleCol__secondCol { width: 100%; margin-left:0; margin-top: 10px;  }
.doubleCol__secondCol .againstCorruption { margin-top: 10px;  }
#page .doubleCol__secondCol .doubleCol__galeryBlock { margin-top: 10px;}
#page .header-rblock__search { display: none; }
#page .header-rblock__enter { display: none; }
.logoBlock__logo { width: 54px; min-width: 54px; height: 54px; margin: auto 0px; }
.logoBlock__text { margin-left: 10px; color:#fff; font-family: 'clear_sans_lightregular'; font-size: 13px; padding-top: 5px; margin: auto 10px auto 0px;     max-height: 60px; overflow: hidden; }
.logoBlock__text  span { font-family: 'clear_sans_lightregular'; font-size: 13px; display: block; }
.doubleCol__firstCol_marg { margin-top: 10px; }
.ministryBlock { margin-bottom: 10px; }
.ministryBlock__logo { width: 100%;  background:#f9f9f9; float: none;  }
.ministryBlock__logo img { display: block; margin: 0 auto; }
.ministryBlock__description { margin-left: 0px; padding: 20px;  }
.governorBlock__backdrop { height: 200px;  }
.governorBlock__menu { display: none; }
.governorBlock__title { font-size: 30px;  margin-top: 0px; padding-top: 30px; }
.governorBlock__titleDetailed {  height: 80px; overflow: hidden; font-size: 20px!important; }
.blogItems__item { padding: 20px; margin-top: 10px; }
.blogItems__photo {  display: none; }
.blogItems__description { margin-left: 0px; }
.blogItems { margin-top: -115px; }
.wordItem { margin: -90px auto 0px auto; }
.wordItem__photo { float: none; margin:0 auto; }
.wordItem__description { margin-left: 0px; }
.wordItem__titleBlock { background:none; padding-top: 20px; padding-left: 0px; text-align: center; }
.wordItem__name { color:#3d3d3d; }
.wordItem__post { color:#949494; }
.wordItem__text { margin-top: 30px; }
.wordItem__text p { margin: 25px 0 0 0px; }
.publicItem { margin-top: -110px; }
.governorSliderBlock { margin-bottom: 20px; }
.publicItem__detailed { margin-top: -80px; }
.governorSlider__description {  padding: 20px 20px 40px 20px;  }
.governorSlider__description .publicationList__date { color: #e1e1e1; font-size: 90%;}
.governorSlider__description .public__link { padding-right: 0px; font-size: 125%; }
.governorSlider  .owl-next {  display: none!important;}
.governorSlider  .owl-prev {  display: none!important;}
.governorSlider .publicationList__category { display: none; }
.governorSlider__description .public__link { margin-top: 5px; }
.governorSlider  .owl-dots { display: block!important; }
.governorBio__left { display: none;  }
.governorBio__right { margin-left: 0%; }
.governorBlock__dateInner { padding: 20px 20px;}

.servicesCols__item { background:#fff; width: 100%; margin-left: 0px; margin-top: 10px;  }
.servicesCols__item:first-child {  margin-left: 0px; width: 100%; margin-top:0px;  }

.guestsItem__photo { float: none; margin: 0 auto; }
.guestsItem__textBlock { margin-left: 0px; }
.guestsItem__name { margin-top: 10px; font-size: 150%;  text-align: center;  }
.guestsItem__post { font-size: 110%;  text-align: center; }
.guestsItem__quoteText {  font-size: 105%;  }
.governorSlider  .owl-dots { display: block!important; bottom: 130px; }
.governorSliderBlock { height: 100%; overflow: visible; }
.governorSlider__description { position: relative; top:auto; bottom:0; right:0; background:#fff; padding: 20px;  width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.governorSlider__description .public__link { margin-top: 5px; height: auto; font-family: 'clear_sansregular'; }

.sector__infoBlock { margin-top: 0px;}
.sector__infoItem { width: 50%; float: left; margin-top: 20px; }

.subordinateBlock__item { width: 100%; margin-top: 10px;}
.chiefBlock__inner { display: block; flex-wrap: nowrap;  }
.chiefBlock__photoBlock { max-width: 310px; width: 100%; margin: 0 auto; min-width: auto;}
.chiefBlock__nameBlock { display: block; margin: 10px auto 0 auto; }
.chiefBlock__title { text-align: center; font-size: 155%; }
.chiefBlock__subTitle { text-align: center; margin-top: 5px; }
.switch__officeBlock { margin-top: 25px; }
.federalSwitch { display: block; margin: 0 auto; }
.regionalSwitch { display: block; margin-left: 0px; margin: 10px auto 0px auto;}

.switch__officeBlock { margin-top: 25px; }
.federalSwitch { display: block; margin: 0 auto; }
.regionalSwitch { display: block; margin-left: 0px; margin: 10px auto 0px auto;}
.officeMenu__link { height: 50px; }
.officeMenu__link a { display: block; height: 50px; padding-left: 10px; line-height: 50px;  font-size: 14px;  }
.chiefBlock__nameBlock { max-width:100%; }





.historyTitle { font-size: 25px;}
.historyMap__block { display: flex; justify-content: space-between; flex-wrap: wrap; }
.historyMap__picture { width: 100%;  }
.historyMap__text { width: 100%; margin-top: 20px!important;}
.mfcInfo__item {  width: 50%;  }

.sectorTopBlock { padding: 20px;}
.sectorTopBlock__text { width: 100%; float: none; }
.sectorTopBlock__menuInner { padding-left: 0px;}
.sectorTopBlock__menu { width: 100%; float: none; margin-top: 20px; }
.companyItem__infoBlock { width: 100%; float: none; }
.companyItem__countryBlock { width: 100%; float: none; margin-top: 10px;}
.companyItem__name { padding-right: 0px; }
.companyItem__text {  padding-right: 0px;}
.companyItem__country { font-size: 120%; margin-top: 5px; }





.countcomdis .comcon {float: none;width: 100%;}
.countcomdis .comcon1 {float: none;width: 100%;text-align: left;margin-top: 10px;}


.docsTable__block .col1 { display: none; }
.docsTable__block .col3 { display: none; }
.docsTable__block .col2 { width: 80%; }

.fornet{float: none; padding-top: 0px;}
.fordis {  margin-top:0px!important; }
.fordis input { margin-left:0px!important; width: 100%!important; margin-top: 15px!important; }





.presidentBlock { background: url(/upload/president_bg_mob.jpg) center center no-repeat; background-size: cover; /* height: 405px; */  }
.president__textBlock { width: 100%; float: none; padding: 40px 0 40px 0px; }
.presidentTitle { font-size: 200%;  padding-right: 0px; color:#fff; }
.presidentText {  margin-top: 20px; color:#fff; }
.presidentInner {  padding: 0 30px 0 30px; }

.lawBlock { padding: 40px 0 40px 0; }
.lawCols {  margin-top: 20px; }
.lawItem { margin-bottom: 10px; }
.lawItem:last-child { margin-bottom:0px; } 
.lawItem__inner { padding: 20px; }
.lawTitle {  font-size: 200%;  }
.lawCol { -moz-column-count: 1; -webkit-column-count: 1;   column-count: 1; -moz-column-gap: 0px;    -webkit-column-gap: 0px;  column-gap: 0px; display: none; }
.lawItem_active { display: none; }
.lawItem__current { display: block; }
.lawCols.active .lawCol { display: block; }

.lawItem__toggle { display: block; }
.lawItem { float: none; page-break-inside: avoid;    break-inside: avoid; }
.mainlawCol { display: block; }


.lawContent { padding: 40px 0 40px 0;  }
.lawContent__title { font-size: 200%; }
.lawContent__subtitle { font-size: 120%;  margin-top: 15px; }


.factblock1__slider { float: none; width: 100%; }	
.factblock1__textBlock { float: none; width: auto;  margin-left: 0px; margin-top: 20px; }	
.objectDescription__inner { left: 30px; bottom: 30px; }
.lawContent__block { margin-top: 20px; }
.factSlider { height: 250px; }
.factSlider .owl-dots { bottom: 25px; }
.factSliderz { height: 250px; }
.factSliderz .owl-dots { bottom: 25px; }
.factSliderz_white { height: 250px; }
.factSliderz_white .owl-dots { bottom: 25px; }
.factblock1__slider { height: 250px; }
.factSlider .item { height: 250px; }
.factSliderz .item { height: 250px; }
.factSliderz_white .item { height: 250px; }
.factblock1__textBlock { height: 246px; }


.objectSlider .owl-dots { display: none!important; }  
.objectDescription__link { margin-top: 15px; }
.objectDescription__name { font-size: 22px;  } 


.lawresult__newsitem { float: none; margin-top: 20px; margin-left: 0px; width: 100%; }
.lawresult__newsitem:first-child { margin-left:0px; margin-top:0px; float: none; }

.lawresult__newsInner { padding: 20px; }
.lawresult__text { margin-top: 15px; }


.statisticsCol1 { width: 100%; float: none;  }
.statisticsCol2 { width: 100%; float: none; margin-left: 0px; margin-top: 20px; }
.statisticsCol3 { width: 100%; float: none;  }

.ntbBlock { margin-top: 20px; }

.decree3Cols { margin-top: 20px; }
 
.decree5 .lawresult__newsitem img { height: auto; object-fit: cover; }

.dct7 .factblock1__textBlock { width: auto; float: none; }
.dct7 .factblock1__slider { float: none; width: 100%; }

.dct7 { margin-top:0px; }

.dct6 .factblock1__textBlock { margin-top: 20px; width: auto; float: none; }

.dc2 .factblock1__textBlock { float: none; }
.dc2 .factblock1__slider { margin-top:20px; float: none; }


.dc4Block__logo { display: none; }
.dc4Block__inner .factSlider__text { padding-right: 0px; }

/* Указ здравоохранения */
.decreeItems { margin: 0px 0 0 0%; }
.decreeItem { margin: 0px 0 20px 0%; width: 100%; float: none;}
.decreeItem a { height: auto; min-height: 32px; font-size: 105%; }
.decreeItem_active { display: none; }
.sdCols__decreeCol { display: none; }
.sdCols.active .sdCols__decreeCol { display: block; }
.sdCols.active .lawItem__toggle { background: #f3f2f2; border: 3px solid #bfcdda; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.sdCols.active .lawItem__toggle span { display: block;    }
.sdCols.active .lawItem__toggle span:first-child { display: none; }
.factSliderz { height: 250px; }
.factSliderz .owl-dots { bottom: 25px; }
.factSliderz .item { height: 250px; }
.factSliderz_white { height: 250px; }
.factSliderz_white .owl-dots { bottom: 25px; }
.factSliderz_white .item { height: 250px; }
.factredBlock { height: 246px;}
.factblueBlock { height: 246px;}
.fCols__col1 { float: none;   width: 100%; }
.fCols__col2 { float: none; width: 100%;  margin-left: 0; margin-top: 20px; }
.fCols__col3 { float: none; width: 100%; margin-left: 0; margin-top: 20px; }
.quoteCols__col1 { float: none; width: 100%; position: relative; }
.quoteCols__col2 { display: none; }
.quoteCols__inner { padding: 35px;}
.snCols__newsitem { margin-top:20px; float: none; width: 100%;  margin-left: 0; }
.snCols__newsitem:first-child { margin-top: 0px; }
.lawLink { font-size: 16px;  }
.objectSliderzdrav .owl-dots { display: none!important; }
/* Указ здравоохранения */
.lawItem a { font-size: 105%; height: auto; }
.w100 .decreeItem a { height: auto; } 
.forCols .nsCols__newsitem { height: 250px; }

/* Указ демография */
.nsCols__newsitem { margin-top:20px; float: none; width: 100%;  margin-left: 0; }
.nsCols__newsitem_last { margin-left: 0px; margin-top:20px; }
/* Указ демография */

/* Городская среда */
.urbanInner {  padding: 0 30px 0 30px; }
.urbanBlock__title { font-size: 300%; line-height: 100%;}
.urbanCols { margin-top: 20px; }
.cityPlug { margin: 20px 0 20px 0; }
/* Городская среда */

/* Указ жкх */
.quoteColsright__col1 { display: none; }
.quoteColsright__col2 { float: none; margin-left: 0%;  width: 100%;  }
.fz_quote { font-size: 20px; line-height: 30px; }
.gkhCols__col1 { height: 250px;}
/* Указ жкх */

.operationalBlock { height: auto; }
.operationalBlock__title { float: none; display: block; padding: 0 20px 0 20px; background: #da251c; text-align: center; height: 45px; line-height: 45px;  color:#fff; font-size: 14px; font-family: 'clear_sansbold'; }
.operationalBlock__slider { margin-left: 0px; }
.operationItem__date { border-right: none; padding:0px; }
.operationItem__text { border-right: none; white-space: normal; padding:0px;  margin-top: 5px; }
.operationItem { padding: 20px 20px; height: auto;}
.regionBlock__backdrop { height: 200px; }
.regionBlock__mainBlock { padding-top: 30px; }
.regionBlock__title {  font-size: 30px;  margin-top: 0px; }
.regionBlock__menu { display: none; }
.regionBlock__content { margin-top: 30px; }
.regionBlock__inner {  padding: 40px 30px;}
.regionItem { margin-top: 40px; }
.regionItem__text { margin-top: 30px; }
.regionItem__text p { margin: 20px 0px 0px 0px; }
.regionItem__img { text-align: center; margin-top: 30px;}

/* Вопрос психологу */
.questionForm__block { padding: 30px; }
.questionForm__title { font-size: 120%; }
.questionForm__button a span { display: none; }
.psychologyItem {  height: 153px;}
.psychologyItem__img { width: 230px;}
.psychologyItem__description { margin-left: 230px;}
.psychologyItem__inner {  padding: 20px 25px;}
.psychologyItem__textBlock {  height: 113px; }
.psychologyItem__text { display: none; }
.psychologyItem__question { font-size: 100%;   line-height: 120%;}
/* Вопрос психологу */
/* Спортивные объекты */
.sportSwitch__block { right: 10px; }
/* Спортивные объекты */
/* Блок на главной */
.mfcStatic__text { margin-top: 9px; height: auto;}
/* Блок на главной */

/* Сервис бассейнов */
.dateSelect { max-width: 480px; margin: 0px auto 0 auto; }
.dateItems { margin: 0 0 0 0px; }
.dateItem_forPoll { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); float: none; margin-left: 0px; position: relative; margin-top: 20px;  }
.dateItem_forPoll:first-child { margin-top:0px; } 
.dateBlock {  padding-top: 0px;}
.dateBlock__title { font-size: 16px;    line-height: 20px;   padding: 0 0px 0 0px;}
.dayItems {  height: 40px;}
.dayItem { height: 40px; }
.dayItem__today {  font-size: 14px; line-height: 40px;  }
.dayItem__tomorrow {  font-size: 14px; line-height: 40px;  }
.dayItem__calendarToggle { height: 40px;  }
.dayItem__calendarDay {  line-height: 40px; font-size: 14px; background: none; width: 100%; padding-left: 0px; }
.dayItem__calendarDay span { display: inline-block; background: url(/images/date_icon.png) 0px 50% no-repeat; padding-left: 30px; min-height: 21px; }
.poolToggle { height: 40px; line-height: 40px; }
.poolToggle span { font-size: 14px; }
.selectButton a { height: 40px; line-height: 40px; }
.calendarBlock__index .ui-widget-header { font-size: 14px; }
.calendarBlock__index { top:70px; z-index:4; }
.poolList { top: 46px; z-index:3; }
.poolTabs__block { margin-top: 30px; }
.scheduleBlock { display: none; }
.legendBlock { display: none; }
.timeBlock { display: block; margin-top: 30px; }
.poolItems { display: none; }
.poolItem__name { min-height: 100%; }
.poolItem__img { max-width: 220px; }
.poolIndex .dateSelect { max-width: 480px; margin: 0px auto 0 auto; }
.poolIndex .dateItems { margin: 0 0 0 0px; }
.poolIndex .dateItem_forPoll { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); float: none; margin-left: 0px; position: relative; margin-top: 20px;  }
.poolIndex .dateItem_forPoll:first-child { margin-top:0px; } 
.poolIndex .selectButton a { height: 40px; line-height: 40px; }
.poolImg__block { display: none; }
.poolSlider {  padding-bottom: 50px; }
#pool .sportLink { display: none; }
#pool h1 {    padding-right: 0px;}
/* Сервис бассейнов */

/* Цифровое телевидение */
.digitalAbout__textBlock {  margin-top: 25px;}
.digitalAbout__items { margin: 0 0 0 0px; }
.digitalAbout__item { float: none;  display: none; position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0 0px 20px 0px;  }
.digitalAbout__item:first-child { display: block; }
.digitalAbout__item span { display: block; padding-right: 0px; }
.digitalAbout__link { display: block; }
.digitalAbout__link a { display: none; }
.digitalAbout__link a:first-child { display: inline-block; }
.digitalAbout__textBlock.active .digitalAbout__item { display: block; }
.digitalAbout__textBlock.active a { display: block; }
.digitalAbout__textBlock.active a:first-child { display: none; }
.contentImg { background: none; }
.digital__selectBlock {  padding: 140px 0 100px 0; background:url(/images/digital_select_mob.jpg) top center  no-repeat; } 
.digital__selectItems { display: none; } 
.selectItems__sliderBlock { display: block; }
.digital__videoBlock { padding: 60px 20px 0px 20px; }
.digital__docItems { margin: 70px 0 0 0px; }
.digital__docItem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 30px 0px 0px 0px; }
.digital__docItem:first-child { margin-top: 0px; }
.digital__docItem a span { display: block; width: auto; padding-top: 10px;}
.software__stepTitle { font-size: 20px; line-height: 20px;  }
.software__stepText { font-size: 13px; line-height: 18px; }
.software__stepItems { margin: 0 0 0 0px; }
.software__stepItem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 30px 0px 0px 0px; }
.software__stepItem:first-child { margin: 0px 0px 0px 0px; }
.firmware__text {font-size: 13px; line-height: 18px; }
.firmware__items { margin: 0 0 0 0px; }
.firmware__item { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 40px 0px 0px 0px; }
.selfManual__total { padding: 40px 20px 40px 20px; }
.selfManual__totalImg { float: none; width: 340px; margin: 0 auto; }
.selfManual__totalText {  width: auto;    float: none;    padding-top: 40px;}
.consoleBlock__optionsTitle { text-align: center;   }
.consoleBlock { padding: 0 20px 0 20px; }
.consoleBlock__img {  height: auto;    background: none; width: 100%; float: none; text-align: center;}
.consoleBlock__img img {    display: block; width: 100%;}
.consoleBlock__optionsList {    float: none;    width: 100%;    padding-top: 40px;}
.consoleBlock__optionsItems {  max-width: 100%; }
.console__attentionSubtems { margin: 0 0 0 0px; }
.console__attentionSubtem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 40px 0px 0px 0px; }
.consoleBlock { background: url(/images/console_bg.jpg) 50% 0% no-repeat; background-size: cover;}
.console__attentionBlock {padding: 0px 0px 40px 0px; }
.antenna__setupBlock {  padding: 40px 20px 40px 20px; }
.antenna__items { margin: 0 0 0 0px; }
.antenna__item { float: none;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 30px 0px 0px 0px;  }
.antenna__itemTitle_hide { display: none; }
.antenna__signalInner { padding: 0px 20px 40px 20px;  }
.antenna__signalItems { margin: 0 0 0 0px; }
.antenna__signalItem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 40px 0px 0px 0px; }
.signalSubitem__text {  padding-right: 0px;}
.antenna__signalBlock { background-size: cover; }
.antenna__receptionBlock {  background-size: cover;}
.antenna__rangeInner { padding: 0 20px 40px 20px; }
.antenna__rangeItems { margin: 0 0 0 0px; }
.antenna__rangeItem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 40px 0px 0px 0px; }
.antenna__instructionBlock { max-width: 100%; margin: 0 auto;  }
.antenna__instructionImg { width: 120px; float: none; margin: 0 auto; }
.antenna__instructionText { margin-left: 0px; font-size: 13px; line-height: 18px; padding-top: 20px; }
.antenna__parametrBlock { display: none; }
.antenna__optionsInner { padding: 60px 20px 60px 20px; }
.antenna__instabilitySubitems { margin: 0 0px 0 0px; }
.antenna__instabilitySubitem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 20px 0px 0px 0px;  }
.antenna__instabilityTextBlock { padding-top: 0px; }
.antenna__instabilityTextTitle { font-family: 'core_sans_a_65_boldregular';  font-size: 20px; line-height: 22px; }
.antenna__instabilityText {  font-size: 13px; line-height: 18px; margin-top: 15px;  }
.antenna__instabilityItem {margin-top: 40px;}
.antenna__solutionTextTitle { font-size: 17px; line-height: 20px; }
.antenna__solutionText {  font-size: 13px; line-height: 18px;  }
.tv__stepTitle {  font-size: 18px; line-height: 22px; margin-top: 10px; }
.tv__stepSubtitle { font-size: 13px; line-height: 18px; margin-top: 15px; }
.tv__connectionSubitems { margin: 0 0 0 0px; }
.tv__connectionSubitem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 40px 0px 0px 0px;  }
.tv__oneBlockItems { margin: 0 0 0 0px;  }
.tv__oneBlockItem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 0px 0px 30px 0px;  }
.tv__warningItem:first-child { display: none; }
.tv__warningItem {    width: 100%;    float: none;}
.tv__warningItemText { padding-left:0px; }
/* Цифровое телевидение */

/* Школьный дневник */
.childBlock__linkBlock { margin: 25px 0 0 0px; }
.childBlock__linkBlock a { width: -webkit-calc(33.33% - 5px); width: -o-calc(33.33% - 5px); width: calc(33.33% - 5px); margin: 0 0px 0px 5px; font-size: 13px; }
.schedule__title { float: none; font-size: 18px; line-height: 20px;  padding-top: 0px; }
.schedule__time { float: none; margin-top: 20px;  }
.schedule__rankSwitch { float: none;  margin-right: 0px; width: 186px;}
.schedule__rankDate {float: none; margin-top: 20px;}
.schedule__secondTable {  overflow-x: unset;}
.schedule__rankTable__block {overflow-x: auto; }
/* Школьный дневник */

}


@media screen and (max-width: 479px) {
table.tb { display: none; }
.l-news__text { padding: 20px 10px; }
.leftCol__content { padding: 20px 10px; }
.rightColNested__content {  padding: 20px 10px; }
.videoList__item {  max-width: 100%; flex:0 1 100%;  }
.videoList__title { height: auto; overflow: visible; }
.publicationList__item {  max-width: 100%;  }
.publicationList__link {  height: auto; overflow: visible;  }
.publicationList__item_half .publicationList__link { height: auto; overflow: visible;   }
.photoAlbums__counter { top:10px; left:10px;  }
.docsLine__docBlock { width: 25px; }
.docsLine__docLink { width: 25px; height: 32px; background:url(/images/doc_icon_mob.jpg) 0px 0px no-repeat; line-height: 32px; font-size: 68%; }
.docsLine__docDescription { margin-left: 35px; }
.docsLine__size { display: none;  }
.feedButton button { width: 100%; height: 50px;} 
.messageBlock__link {  width: 100%; }
.cabinetContent__inner { padding: 20px;  }
.statementBlock__item {  margin: 15px -20px 0 -20px; padding:15px 20px 0 20px; }
.statementBlock__item:first-child { padding: 0px 20px 0 20px; }
.window_popup .inner { max-width: 260px; }
.gos__link  { width: 100%; }
.districtList { -moz-column-count: 1;  -webkit-column-count: 1;   column-count: 1;  }
.logoBlock__logo { width: 54px; min-width: 54px; height: 54px; margin: auto 0px; }
.logoBlock__text { margin-left: 5px;  padding-top: 5px; margin: auto 10px auto 0px;     max-height: 60px; overflow: hidden; }
.logoBlock__text  span {  line-height: 130%; }
.governorBlock__inner .publicationList__item { max-width: 100%; }
.governorBlock__form  .send {  text-align: center; }
.tagsBlock { display: flex; flex-wrap: wrap;  }
.governorSlider  .owl-dots { display: block!important; bottom: 170px; }
.governorSlider__description .public__link { margin-top: 5px; height: 75px; overflow: hidden; font-family: 'clear_sansregular'; }

.sector__infoItem { width: 100%; float: none; margin-top: 20px; }
.federalSwitch { width: 100%; font-size: 17px; }
.regionalSwitch { width: 100%; font-size: 17px;}

.federalSwitch { width: 100%; font-size: 17px; }
.regionalSwitch { width: 100%; font-size: 17px;}
.officeMenu__link a { padding-left: 20px;  font-size: 17px;  }

.historyLine__date { font-size: 15px; }
.historyLine__navigation { font-size: 14px;}
.manBlock__all {display:none;}
.history__photoItems { height: auto;overflow: visible;}
.manBlock__items { height: auto;overflow: visible;}

.mfcInfo__item {  width: 100%;  }

.govSystem__title { font-size: 165%;  }
.govSystem__inner { margin: 0 0 0 0px; }
.govSystem__item { width: 100%; float: none;  margin: 20px 0 0 0px; }

.docsTable__block table td { padding: 5px 15px;}
.openData__tableBlock { display: none; }

.factblock1__text { font-size: 16px; }
.factblock1__text span { font-size: 20px; }
.factSlider__text { font-size: 16px; }
.factSlider__text span { font-size: 20px; }

.perinatalSlider .owl-dots { display: none!important;  }
.nationSlider .owl-dots { display: none!important;  }

/* Указ здравоохранения */
.perinatalSlider .owl-dots { display: none!important;   }
.factredBlock__text { font-size: 14px; }
.factredBlock__text span { font-size: 20px;  }
.factblueBlock__text { font-size: 14px; }
.factblueBlock__text span { font-size: 20px;  }
.quoteCols__text { font-size: 14px; }
/* Указ здравоохранения */

/* Городская среда */
.urbanBlock { padding: 9% 0 9% 0; }
.urbanBlock_pad { padding: 9% 0 9% 0; }
.urbanBlock__title { font-size: 230%;}
.cityBlock__items { margin: 0 0 0 -20px; }
.cityBlock__item { float: left; width: 120px; margin: 20px 0 0 20px;  }
/* Городская среда */

.objectDescription__name a { padding-right: 0px; }
/* Вопрос психологу */
.questionForm__block {  padding: 25px;}
.questionForm__textBlock { float: none; width: 100%; }
.questionForm__title {    padding-right: 0px;}
.questionForm__button {   float: none;    width: 100%; margin-top: 20px;}
.psychologyItem {   height: auto;}
.psychologyItem__img {    width: 100%; float: none;}
.psychologyItem__description { margin-left: 0px;}
.psychologyItem__textBlock { height: auto;}
.psychologyItem__text {    display: block; height: 55px; margin-top: 10px; line-height: 145%;}
/* Вопрос психологу */
/* Спортивные объекты */
.sportSwitch__block { position: relative; top:0px; right:auto; width: 100%; height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 15px;}
/* Спортивные объекты */

/* Цифровое телевидение */
.digitalLogo { width: 55px; height: auto; padding-top: 50px;}
.digitalTitle { margin-top: 20px;}
.digitalAbout__title { font-size: 24px; line-height: 24px; }
.digital__selectBlock {    padding: 110px 0 35px 0;}
.digital__videoTitle { font-size: 24px; line-height: 24px;  }
.digital__infoTitle { font-size: 24px; line-height: 24px;   }
.digital__infoContainer {  padding: 60px 20px 60px 20px;}
.digital__docItem a {    font-size: 14px;    line-height: 18px;}
.software__stepBlock { padding: 40px 0 40px 0; }
.selfManual__title { font-size: 24px; line-height: 24px;  }
.manualItem { margin-top: 30px; }
.firmware__item {  margin: 30px 0px 0px 0px; }
.selfManual__totalImg { float: none; width: 100%; margin: 0 auto; }
.selfManual__totalImg img { width: 100%; }
.selfManual__totalText {  font-size: 14px; line-height: 22px;}
.selfManual__block { background-size: cover; padding: 10px 0 0 0px; }
.consoleBlock__optionsTitle { font-size: 24px; line-height: 24px;   }
.consoleBlock__optionsItems { margin: 0 0 0 -20px; max-width: 100%; }
.consoleBlock__optionsItem { float: left;  position: relative; width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 40px 0px 0px 20px; }
.console__attentionTitle { font-size: 20px; line-height: 24px; }
.console__attentionSubtem {  margin: 30px 0px 0px 0px; }
.console__locationBlock { padding: 20px 20px 40px 20px;}
.console__locationTitle {  font-size: 20px; line-height: 24px; }
.console__locationItems { margin: 0 0 0 0px; }
.console__locationItem { float: none; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 30px 0px 0px 0px;}
.console__locationName {  height: auto; }
.console__warningtext {background:none; font-size: 13px; line-height: 18px; padding-left: 0px;  }
.digitalTitle__attentionText { background: none;  font-size: 13px; line-height: 18px; padding-left: 0px;  }
.antenna__setupTitle { font-size: 24px; line-height: 24px; }
.antenna__signalTitle { font-size: 24px; line-height: 24px;   }
.antenna__rangeTitle { font-size: 24px; line-height: 24px;  }
.rangeItem__title {  font-size: 18px; line-height: 18px;}
.antenna__parametrTitle { font-size: 24px; line-height: 28px;  }
.antenna__optionsInner { padding: 20px 20px 30px 20px;}
.consoleSetup__img img { display: block; width: 100%; margin-top: -40%; }
.consoleSetup__stepBlock {    padding: 0px 0px 30px 0px;}
.consoleSetup__stepItem { margin-top: 30px; }
.consoleSetup__stepSubitems { margin: 0 0 0 0px; }
.consoleSetup__stepSubitem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 30px 0px 0px 0px; }
.consoleSetup__tvTitle {  font-size: 24px; line-height: 24px;  }
.consoleSetup__tvSubitems { margin: 0 0 0 0px; }
.consoleSetup__tvSubitem {float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 30px 0px 0px 0px;   }
.consoleSetup__tvitem {    margin-top: 30px;}
.antenna__settingSubitems { margin: 0 0 0 0px; }
.antenna__settingSubitem { float: none;  position: relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 30px 0px 0px 0px;  }
.antenna__settingBlock {  padding: 0px 0 0px 0; }
.antenna__settingSubimg { max-width: 233px;  margin: 0 auto;}
.antenna__receptionTitle {  font-size: 24px; line-height: 24px; }
.antenna__receptionTextBlock { float: none; width: 100%; }
.antenna__receptionTextTitle { font-size: 45px; line-height: 45px; }
.antenna__receptionTextTitle span { display: block; font-size: 25px; line-height: 25px; }
.antenna__zoneTitle {  font-size: 24px; line-height: 24px;  }
.antenna__zoneInner { padding: 0px 20px 40px 20px;}
.antenna__zoneAttentioninner { padding: 20px; }
.antenna__zoneAttentiontext { background:none; font-size: 13px; line-height: 18px; padding-left: 0px;  }
.antenna__instabilityBlock { padding: 0px 0 40px 0px;}
.antenna__instabilityTitle { font-size: 24px; line-height: 24px; }
.antenna__solutionTitle { font-size: 24px; line-height: 24px;  }
.antenna__solutionBlock { padding: 0px 0 40px 0; }
.antenna__solutionImgBlock { display: none;}
.antenna__solutionTextBlock { margin-left: 0%; }
.antenna__solutionTextTitle { padding-left: 0px; }
.antenna__solutionText { padding-left: 0px;  }
.antenna__solutionItem {  padding-top: 20px;    margin-top: 20px;}
.tv__connectionTitle {  font-size: 24px; line-height: 24px; }
.tv__oneAttentionInner { padding: 20px;  }
.tv__oneAttentionText { background:none; font-size: 13px; line-height: 18px; padding-left: 0px; }
.tv__oneBlockTitle { font-size: 24px; line-height: 24px;  padding: 30px 0 20px 0; }
.tv__oneWarningInner { padding: 20px; }
.tv__warningItemText {  font-size: 13px; line-height: 18px; }
.tv__oneBlock { padding: 60px 20px 40px 20px;}
/* Цифровое телевидение */

/* Школьный дневник */
.childBlock__select { width: 100%; }
.childBlock__linkBlock { margin:25px 0 0 0px; }
.childBlock__linkBlock a { float: none; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 5px 0px 0px 0px; font-size: 14px; }
.cabinet__scheduleBlock { margin: 20px -20px 0 -20px; padding: 20px 20px 0 20px;  }
.schedule__time { margin-top: 10px;}
.schedule__dateTitle { float: none; width: 100%; margin-right:0; }
.schedule__date { padding: 0 13px 0 13px; font-family: Arial, sans-serif;}
.daysSubitem__title span { display: block; margin-top: 5px; padding-left: 0px; }
.schedule__rankTitle { float: none; }
.schedule__rankRange { width: 100%;    float: none;    position: relative;}
.rangeSeparator { margin-left:-17.7%; }
.schedule__rankDate { margin-top: 10px; }
/* Школьный дневник */

}

.ya-share2__item_service_vkontakte .ya-share2__icon{background:url(/images/vk_social.gif)!important;}
.ya-share2__item_service_facebook .ya-share2__icon {background:url(/images/fb_social.gif)!important;}
.ya-share2__item_service_twitter .ya-share2__icon {background:url(/images/tw_social.gif)!important;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon {background:url(/images/ok_social.gif)!important;}
.ya-share2__container_size_s .ya-share2__icon {width: 30px!important;height: 30px!important;}
.blogItems__social {padding-top: 10px;}

@media print {
.governorBlock__title {font-size:20px;}	
.governorSlider,.publicationList__item,.projectDocs.clearfix,.projectNews,.projectPhoto,.photoBlock__items,#gosmonitor_widget_wrapper_main,.rightCol,.structureItem__innerBlock,.leftColNested,.leftColNested__menu,.rightColNested__title,.docsSearch, .docsLine,.nextStage,.historyLine__navigation,.video,.videoList,.photoAlbums__item,.uploadMore,.gosServices__block,.projectNews,.project__titleBlock,.sectorTopBlock__menu,.publicationList__photo,.pagination,.governorBlock__backdrop,.governorBio__left,.ms-block,.l-news__repost,.menuMobile__block,.adm-informer,.l-news__photo,.header-rblock,.l-news__photo,.r-news,.newsSlider__block,.footer,.header,.tagsBlock,.bread-crumbs,#wprint,.l-news__category,#panel,.governorBlock__menu,.bx-context-toolbar-icons{display: none!important;}
.governorBlock__title {color: #000!important}
.l-news__text-content,.governorBlock__backdrop,.l-news__text,.publicItem.publicItem__detailed,.governorBlock__inner,.page-inner__content,.page-inner,.governorBlock,.content {height: auto!important;}
.publicItem,.governorBio,.publicItem.publicItem__detailed{margin-top:0!important;}
.governorBlock {border: 1px solid #fff;}
.governorBlock__dateList,.governorBio__right,.sectorTopBlock__text {width: 100%}
.governorBio__right {margin-left: 0!important;}
.governorBlock__title {font-size: 26px;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { 
    .logo-block .logo-block__logo-mob a { display: block; width: 135px; height: 49px; background-image:url(/images/logo_mob2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .p-fleft__social a img { display: none; }
    .p-fleft__social a.tw { background-image:url(/images/tw_icon_f2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .p-fleft__social a.lj { background-image:url(/images/lj_icon_f2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .p-fleft__social a.yt { background-image:url(/images/yt_icon_f2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .logoMobile .logoBlock__logo a { display: block; width: 54px; height: 54px;  }
    .logoMobile .logoBlock__logo a img { display: none; }
    .logoMobile .logoBlock__logo { background-image:url(/images/gerb2x.png); background-position: 0% 0%; background-repeat: no-repeat; background-size: contain; }
    .logoMobile .logoBlock__text { margin:auto 10px auto 5px; }



 }


#linesend{background: #ccc;cursor: default;}
#linesend.can{background: #da251c;cursor:pointer;}
#linesend.can[disabled] { background:#c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent:-9999px; }
#infoobr {color: red;font-size: 20px;margin-top: 20px;}
#infoobr.success{color:green!important;}
.docsCol__cover {width:32%;margin-top:20px;}
#PosterList p{padding: 25px;font-size: 16px;}
#PosterList p span{color: #000;font-weight: 700;}

.p-fleft__social div{display: inline-block;}

table.opendata td {text-align:left;}
table.opendata tr td:nth-child(1) {text-align:center;}

.fulzise {width: 100%;}

.MsoTableGrid, .MsoNormalTable {
    margin: 0px!important;
	border:0px!important;
}

.MsoTableGrid td, .MsoNormalTable td{
	border:0px!important;
}

span.firststr:first-letter{ text-transform:uppercase; }



.establishmentSlider__block { margin-top: 40px; }
.establishmentImg { width: 200px; height: 40px; margin: 0 auto; }
.establishmentSlider { position: relative; }
.establishmentSlider  .owl-next {  width: 7px;  height: 40px;  background: url(/images/establishment_next.jpg) 0% 0% no-repeat;   position: absolute; top: 0px; right: 0px; z-index:2; text-indent: -9999px; }
.establishmentSlider  .owl-prev {  width: 7px;  height: 40px;  background: url(/images/establishment_prev.jpg) 0% 0% no-repeat;  position: absolute; top: 0px;  left: 0px; z-index:2; text-indent: -9999px;}

@media screen and (max-width: 767px) {
.establishmentSlider__block { display: none; }
}

#gosmonitor_widget_wrapper_main{left:-1000px!important;}

.resizemorebl.active .clearfix{
    overflow: auto!important;height: auto!important;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media {
.penzaMap__name { font-family: 'RobotoSlab-Bold'; font-size: 14px;  color:#fff; background: rgb(0, 180, 255); background: -moz-linear-gradient(90deg, rgb(0, 180, 255) 30%, rgb(25, 221, 223) 70%); background: -webkit-linear-gradient(90deg, rgb(0, 180, 255) 30%, rgb(25, 221, 223) 70%); background: -o-linear-gradient(90deg, rgb(0, 180, 255) 30%, rgb(25, 221, 223) 70%); background: -ms-linear-gradient(90deg, rgb(0, 180, 255) 30%, rgb(25, 221, 223) 70%); background: linear-gradient(180deg, rgb(0, 180, 255) 30%, rgb(25, 221, 223) 70%); -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
}}

.governor-media-links { margin-top:20px; display:flex; flex-wrap:nowrap; }
.governor-media-links a {display:block; width:25px; height:25px; margin-left:10px; }
.governor-media-links a:first-child {  margin-left:0px; }
.governor-media-links a.in {  background: url(/images/in-icon21.svg) 50% 50% no-repeat; }
.governor-media-links a.ok {  background: url(/images/ok-icon21.svg) 50% 50% no-repeat; }
.governor-media-links a.vk {  background: url(/images/vk-icon21.svg) 50% 50% no-repeat; }

/* Стили для биографии на сайтах района */
.obl { margin-top:-30px; } 
.obl .governorBlock__dateInner { padding:40px; }
@media screen and (max-width: 1365px) {
.obl .governorBlock__dateInner { padding:30px; }
	
}

@media screen and (max-width: 979px) {
.obl { margin-top:-20px; } 	
	
}
@media screen and (max-width: 767px) {
.obl .governorBlock__dateInner { padding:20px; }
	
}
/* Стили для биографии на сайтах района */

/* Национальные проекты 2021 */
.national-projects-block {  padding-bottom:30px; }
.national-projects-items { display:flex; flex-wrap:wrap; margin:-30px 0 0 -30px;}
.national-projects-item {  position:relative; width: -webkit-calc(25% - 30px); width: -o-calc(25% - 30px); width: calc(25% - 30px); margin:30px 0 30px 30px; /* clip-path: polygon(0 0, 100% 0%, 92% 73%, 0% 100%); */ /*  */  }
.national-projects-icon { width:100px; height:81px; margin-left:30px; position:relative; z-index:2; transform: translate(0%, 0%); transition: 0.5s all ease; }
.outer_poligon {  display: inline-block;  position: relative;  width: 100%;  height: 100%;  background: #F58220;  box-sizing: border-box;  clip-path: polygon( 0 0, 100% 0%, 91% 84%, 0% 100%); -webkit-clip-path: polygon( 0 0, 100% 0%, 91% 84%, 0% 100%);  margin-top:-50px;}
.inner_poligon { position: absolute;  background: #fff;  top: 1px;   left: 1px;   width: -webkit-calc(100% - 2px); width: -o-calc(100% - 2px); width: calc(100% - 2px);   height: -webkit-calc(100% - 2px); height: -o-calc(100% - 2px); height: calc(100% - 2px);  clip-path: polygon( 0 0, 100% 0%, 91% 84%, 0% 100%); -webkit-clip-path: polygon( 0 0, 100% 0%, 91% 84%, 0% 100%);  transition: 0.2s all ease;}
.poligon-content { padding: 60px 40px 30px 30px; position:relative; z-index:3; }
.poligon-content-title { font-family: 'latobold'; font-size: 20px; line-height: 24px; color: #282828; transition: 0.5s all ease;}
.poligon-content-count { margin-top:10px; font-size: 13px; line-height: 16px; color: #787E84; transition: 0.5s all ease; }
.national-items-link { position:absolute; z-index:4; top:0; left:0; right:0; bottom:0; }
.national-items-link a { display:block; width:100%; height:100%;  }
.national-projects-item:hover .poligon-content-title { color:#F58220; }
.national-projects-item:hover .poligon-content-count{ color:#282828; }
.national-projects-item:hover .national-projects-icon{ transform: translate(100%, 0%); }
.national-projects-item:hover .inner_poligon { top:2px; left:2px; width: -webkit-calc(100% - 4px); width: -o-calc(100% - 4px); width: calc(100% - 4px); height: -webkit-calc(100% - 4px); height: -o-calc(100% - 4px); height: calc(100% - 4px); }
.national-housing .outer_poligon { background:#41BA7C; }
.national-housing:hover .poligon-content-title { color:#41BA7C; }
.national-demography .outer_poligon { background:#01B3CE; }
.national-demography:hover .poligon-content-title { color:#01B3CE; }
.national-economy .outer_poligon { background:#4E88C7; }
.national-economy:hover .poligon-content-title { color:#4E88C7; }
.national-road .outer_poligon { background:#DCAA43; }
.national-road:hover .poligon-content-title { color:#DCAA43; }
.national-healthcare .outer_poligon { background:#DA124A; }
.national-healthcare:hover .poligon-content-title { color:#DA124A; }
.national-culture .outer_poligon { background:#7570B3; }
.national-culture:hover .poligon-content-title { color:#7570B3; }
.national-business .outer_poligon { background:#7C94A0; }
.national-business:hover .poligon-content-title { color:#7C94A0; }
.national-export .outer_poligon { background:#2B3847; }
.national-export:hover .poligon-content-title { color:#2B3847; }
.national-science .outer_poligon { background:#008BBF; }
.national-science:hover .poligon-content-title { color:#008BBF; }
.national-education .outer_poligon { background:#63BDE1; }
.national-education:hover .poligon-content-title { color:#63BDE1; }
.national-ecology .outer_poligon { background:#86C879; }
.national-ecology:hover .poligon-content-title { color:#86C879; }
@media screen and (max-width: 1239px) {
    .national-projects-item {  width: -webkit-calc(33.33% - 30px); width: -o-calc(33.33% - 30px); width: calc(33.33% - 30px);}
}
@media screen and (max-width: 1023px) {
    .national-projects-item:hover .national-projects-icon{ transform: translate(0%, 0%); }

}
@media screen and (max-width: 959px) {
    .national-projects-item {  width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px);}
}
@media screen and (max-width: 767px) {
    .national-projects-items { display:flex; flex-wrap:wrap; margin:-30px 0 0 -10px;}
    .national-projects-item {  width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px); margin:30px 0 20px 10px;}
    .national-projects-icon { width:60px; height:49px; margin-left:10px;}
    .outer_poligon { margin-top:-20px; }
    .poligon-content {  padding: 30px 20px 10px 10px; }
    .poligon-content-title { font-size:14px; line-height:17px; word-wrap:break-word;}
    .poligon-content-count {  margin-top: 5px;  font-size: 11px; line-height: 13px;}
}
/* Национальные проекты 2021 */
/* Федеральный проект цифровой экономики апрель 2021 */
.federal-icon { width:140px; height:118px; position:absolute; z-index:2; top:60px; right:20px;  }
.federal21-marg { margin-top:0!important; }
.federal-map-block { margin-top:20px; }
.federal-map { height:420px; margin-top:30px; }
.map-projects { width:100%; height:100%; }
@media screen and (max-width: 767px) {
    .federal-icon { width:100px; height:84px; position:absolute; z-index:2; top:40px; right:auto; left:50%; margin-left:-50px; }
    .federal-map { height:400px; margin-top:20px;  }
    .federal-map-block { margin-top:0px; }
}
/* Федеральный проект цифровой экономики апрель 2021 */
/* Новость из раздела цифровой экономики май 2020 */
.project-news-block { position:relative; }
.project-news-inner { max-width:960px; margin:0 auto; }
.headline-cd-block { margin-bottom:15px; }
.headline-category { display: inline-block;  height: 20px;  line-height: 20px;  padding: 0 10px;  margin-right: 10px; font-family: 'clear_sansbold'; font-size: 12px;  color: #fff;  background: #2589de;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }
.headline-date { display: inline-block;  font-family: 'clear_sansregular';  font-size: 12px;  color: #787e84; line-height: 20px; }
.headline-title { color:#282828; font-size:30px; line-height:32px; }
.headline-img-block { margin-top:35px; }
.headline-img img { display:block; width:100%; }
.headline-img-title { font-size:13px; line-height:22px; color:#282828; font-family: 'clear_sansbold'; margin-top:15px; }
.headline-img-subtitle { color:#787e84; font-size:12px; line-height:12px; font-family: 'clear_sansregular'; }
.headline-text-block { margin-top:35px; font-family: 'clear_sansregular'; font-size:14px; line-height:22px; color:#282828; }
.headline-text-block p { margin: 25px 0 0 0; }
.headline-text-block p:first-child { margin: 0px 0 0 0; }
.headline-news-block { margin-top:30px; }
.headline-news-heading { font-family: 'clear_sansregular'; font-size:22px; line-height:22px; color:#282828; }
.headline-news-items { display:flex; flex-wrap:wrap; margin: 0 0 0 -30px; }
.headline-news-item { float: left; position:relative; width: -webkit-calc(33.33% - 30px); width: -o-calc(33.33% - 30px); width: calc(33.33% - 30px);  margin: 30px 0 0 30px; }
.headline-news-img img { display:block; width:100%; }
.headline-news-date { color:#787e84; font-size:12px; line-height:12px; margin-top:12px; }
.headline-news-name { font-size:15px; line-height:18px; color:#282828; margin-top:5px; }
.headline-news-name a { color:#282828; text-decoration:none; }
.headline-news-name a:hover { color: #347eca;  text-decoration: none; }
.headline-repost-block { position: sticky; top: 35%; margin-right:-50px; z-index:2; float:right; width:0; }
.headline-repost-block a { display: block; width: 35px; height: 35px; margin-top: 10px; }
.headline-repost-block a:first-child { margin-top: 0px; }
.headline-repost-block-mob { margin-top: 30px; display: none; }
.headline-repost-block-mob a { display: inline-block; width: 30px; height: 30px; margin-left: 8px; }
.headline-repost-block-mob a:first-child { margin-left:0px; }
.headline-news-link { display:none; max-width:480px; margin:20px auto 0 auto; }
.headline-news-link a {  display:block; color: #2589de;  border: 1px solid #2589de; text-align:center; line-height: 30px;  height: 30px;  font-size: 12px; text-decoration:none; -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px; }
.headline-news-link a:hover {  background:#2589de; color: #fff; text-decoration:none; }
.headline-news-heading-block .headline-news-heading { float:left; }
.headline-news-heading-block .headline-news-more { float: left;  margin-left:20px; height: 20px;  line-height: 20px;    font-size: 12px;  border: 1px solid #2589de;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }
.headline-news-heading-block .headline-news-more a { color: #2589de; text-decoration: none;  display: block;  padding: 0 15px;}
.headline-news-heading-block .headline-news-more:hover {  background:#2589de;  }
.headline-news-heading-block .headline-news-more:hover a {  color:#fff;  }
/* Новость из раздела цифровой экономики май 2020 */

/* Федеральный проект цифровой экономики май 2020 */
.federal-top-block {  height: 400px; margin-top: -30px; position: relative; }
.federal-overlay { position: absolute;  z-index: 2;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: url(/images/event_plug.png) 0px 0px repeat;}
.federal-inner { max-width: 960px;  height: 400px;  position: relative; z-index: 3;  margin: 0 auto;  padding: 0 20px 0 20px; }
.federal-content {  position: absolute;  z-index: 2;  bottom: 55px;  left: 20px; right:20px; }
.federal-content-category { display: inline-block;  height: 20px;  line-height: 20px;  padding: 0 10px;  font-family: 'clear_sansbold'; font-size: 12px;  color: #fff;  background: #2589de;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }
.federal-content-title { font-family: 'clear_sansbold'; color:#fff; font-size:30px; line-height:32px; margin-top:15px; }
.federal-info-block { max-width: 960px; margin:0 auto; padding: 30px 20px 0 20px; }
.federal-time-block { float:left; margin-right:135px; }
.federal-budget-block { float:left; }
.federal-tb-title { font-size:12px; line-height:12px; color:#787e84; }
.federal-tb-text { font-size:14px; line-height:14px; color:#282828; margin-top:10px; }
.federal-step-block { border-top:1px solid #eaebeb; margin-top:40px; padding-top:40px; }
.federal-step-item { margin-top:10px; border: 2px solid #f4f4f4; position:relative; padding:40px; }
.federal-step-item:first-child { margin-top:0; }
.federal-step-count { cursor:pointer; position:absolute; z-index:2; top:40px; left:40px; width:35px; height:35px; line-height:35px; text-align:center; font-family: 'clear_sans_mediumregular'; background:#cddeed; color:#6f8394; font-size:18px; }
.federal-step-flag { cursor:pointer;  position:absolute; z-index:2; top:40px; right:40px; width:35px; height:35px; background: url(/images/federal-step-sprite.png) 0px 0px repeat; }
.federal-step-inner { padding: 0 55px; }
.federal-step-name {  font-family: 'clear_sans_mediumregular'; font-size:17px; line-height:19px; color:#282828; }
.federal-step-date { font-size:14px; line-height:14px; color:#777777; margin-top:10px; }
.federal-step-content { display:none; border-top: 2px solid #f4f4f4; padding:40px 40px 0 40px; margin:40px -40px 0 -40px; }
.federal-left-col { float:left; width:230px; }
.federal-right-col { margin-left:245px; }
.federal-step-heading { font-size:13px; line-height:13px; color:#777777; }
.federal-step-text { font-size:13px; line-height:21px; color:#282828; margin-top:20px; }
.federal-step-text p {  margin:15px 0 0 0; }
.federal-step-text p:first-child {  margin:0px 0 0 0; }
.federal-step-item.active .federal-step-count { background:#2589de; color:#fff; }
.federal-step-item.active .federal-step-flag { background-position:0px -35px; }
.federal-step-item.active .federal-step-content  {  display:block; }
/* Федеральный проект цифровой экономики май 2020 */

/* Главная цифровой экономики май 2020 */
.federal-target-block { border-top:1px solid #eaebeb; margin-top:40px; padding-top:40px;  }
.federal-target-items { margin: 0 0 0 -30px; }
.federal-target-item { float: left; position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px);  margin: 0px 0 0 30px;  }
.federal-target-title { font-size:22px; line-height:22px; color:#282828; }
.federal-target-text { font-size:13px; line-height:18px; color:#787e84; margin-top:25px; }
.federal-target-inner { padding:60px; border:1px solid #2589de; }
.target-presentation-block { background: url(/images/presentation-load-icon.png) 100% 50% no-repeat; min-height:37px; }
.target-presentation-name { font-family: 'clear_sansbold'; font-size:18px; line-height:18px; color:#282828; }
.target-presentation-text { margin-top:10px; font-size:13px; line-height: 13px; color:#2589de; }
.federal-target-link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.federal-target-link a { display:block; width:100%; height:100%;}
.federal-target-item:hover .target-presentation-text { text-decoration:underline; }
.federal-headline-block .headline-news-item:nth-child(1) {  width: -webkit-calc(50% - 30px);  width: -o-calc(50% - 30px);  width: calc(50% - 30px);  }
.federal-headline-block .headline-news-item:nth-child(2) {  width: -webkit-calc(50% - 30px);  width: -o-calc(50% - 30px);  width: calc(50% - 30px);  }
.federal-slider-block { background:#f8f8f8; padding: 40px 0; margin-top:40px; overflow:hidden;}
.federal-slider-inner { max-width:960px; margin:0 auto; padding:0 20px; overflow:visible;}
.federal-slider-block .swiper-container { width: 100%; height: 100%; overflow:visible; }
.federal-slider-block .swiper-slide {  width: 330px; display: -webkit-box;   display: -ms-flexbox;  display: -webkit-flex;   display: flex;  }
.federal-slider-item { width:100%; }
.federal-slider-date { font-family: 'clear_sansbold'; color:#2589de; font-size:20px; line-height:20px;  }
.federal-slider-timeline-block { position:relative; height:20px; background: url(/images/time-line-bg.png) 0% 0% repeat-x; margin-top:20px; }
.federal-slider-timeline-dot { width:20px; height:20px; position:absolute; z-index:2; top:0; left:0; background:url(/images/time-dot.png) 0% 0% no-repeat; }
.federal-slider-block .swiper-slide:last-child .federal-slider-timeline-block { background:none; }
.federal-slider-text-block { padding-right:50px; padding-top:30px; }
.federal-slider-title { font-size:16px; line-height:20px; color:#282828; }
.federal-slider-text { font-size:13px; line-height:17px; color:#787e84; margin-top:10px; height:85px; overflow:hidden; }
.federal-slider-toggle { margin-top:20px; height:20px; background: url(/images/dots-icon.png) 0% 50% no-repeat; cursor:pointer; }
.federal-slider-text-block.active .federal-slider-text { height:auto; overflow:visible; }
.federal-project-block { margin-top:40px; }
.federal-project-title {font-size:22px; line-height:22px; color:#282828;   }
.federal-project-items-block { margin-top:15px; }
.federal-project-items { display:flex; flex-wrap:wrap; margin:0 0 0 -15px; }
.federal-project-item { position:relative; float:left; width: -webkit-calc(33.33% - 15px); width: -o-calc(33.33% - 15px); width: calc(33.33% - 15px);  margin: 15px 0 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #eaebeb; }
.federal-project-item-inner { padding:40px; margin-bottom:25px;}
.federal-project-item-name { font-size:16px; line-height:18px; color:#2589de; }
.federal-project-item-budget { font-size:13px; line-height:13px; color:#787e84; margin-top:10px;  }
.federal-project-item-icon { position:absolute; left:40px; bottom:40px; z-index:2; width:20px; height:4px; background: url(/images/dots-icon.png) 0px 0px no-repeat; }
.federal-project-item-link { position:absolute; z-index:3; top:0; left:0; right:0; bottom:0;  }
.federal-project-item-link a { display:block; width:100%; height:100%;  }
.federal-project-item:hover { -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:    0px 5px 15px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);}
.federal-project-item:hover .federal-project-item-name { text-decoration:underline; }
.federal-download-block { margin-top:40px; }
.federal-download-title { font-size:22px; line-height:22px; color:#282828;  }
.federal-download-items-block { margin-top:15px; }
.federal-download-items { display:flex; flex-wrap:wrap; margin:0 0 0 -15px; }
.federal-download-item { position:relative; float:left; width: -webkit-calc(33.33% - 15px); width: -o-calc(33.33% - 15px); width: calc(33.33% - 15px);  margin: 15px 0 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #2589de; }
.federal-download-item-inner { padding:40px; }
.federal-download-name-block { position:relative; padding-right:35px; min-height:31px; }
.federal-download-icon { position:absolute; z-index:2; top:0; right:0; width:24px; height:31px; }
.federal-download-name { font-size:14px; line-height:16px; color:#282828; }
.federal-download-size { font-size:12px; line-height:12px; color:#787e84; margin-top:10px; }
.federal-download-link { position:absolute; z-index:3; top:0; left:0; right:0; bottom:0;  }
.federal-download-link a { display:block; width:100%; height:100%;   }
.federal-download-item:hover  .federal-download-name { color:#2589de; }
/* Главная цифровой экономики май 2020 */

/* Федеральный проект цифровой экономики апрель 2021 */
.federal-icon { width:140px; height:118px; position:absolute; z-index:2; top:60px; right:20px;  }
.federal21-marg { margin-top:0!important; }
.federal-map-block { margin-top:20px; }
.federal-map { height:420px; margin-top:30px; position:relative;}
.map-projects { width:100%; height:100%; }
.map-content-block { position:absolute; z-index:5; top:10px; bottom:10px; right:10px; width:320px; background:#fff; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);  overflow:auto;  }
.map-content-inner { padding:0px 30px 0 30px; position:relative;}
.map-content-close { width:12px; height:12px; position:sticky; z-index:3; top:10px; left: -webkit-calc(100% - 25px); left: -o-calc(100% - 25px); left: calc(100% - 25px); background:url(/images/map-close-icon.png) 0% 0% no-repeat; cursor:pointer;  }
.map-content-title { font-family: 'clear_sansbold';  color: #282828;  font-size: 18px;  line-height: 21px;  padding-bottom: 20px;  position: sticky;  top: 0px;  background: #fff;  z-index: 2; padding-top: 30px; margin-top:-30px;}
.map-content-info { padding-bottom:20px; }
.map-content-block::-webkit-scrollbar { width: 4px; height: 4px; }
.map-content-block::-webkit-scrollbar-button {  background-color: #fff; height:0px; }
.map-content-block::-webkit-scrollbar-track {  background-color: #d2d2d3; position:relative; top:50px;}
.map-content-block::-webkit-scrollbar-track-piece { background-color: #eff2f4;}
.map-content-block::-webkit-scrollbar-thumb { height: 50px; background-color: #d2d2d3; }
.map-content-img { position: relative; height: 0; overflow: hidden;  padding-top: 56.25%; background:#fff;  }
.map-content-img img {  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  display:block; width: 100%;  height: 100%; object-fit:cover;  }
.map-content-text { margin-top:20px;  font-size:13px; line-height:18px; color:#787e84; }

@media screen and (max-width: 767px) {
    .federal-icon { width:100px; height:84px; position:absolute; z-index:2; top:40px; right:auto; left:50%; margin-left:-50px; }
    .federal-map { height:400px; margin-top:20px;  }
    .federal-map-block { margin-top:0px; }
}
@media screen and (max-width: 479px) {
    .map-content-block { position:absolute; z-index:5; top:0px; bottom:0px; right:0px; left:0; width:auto; background:#fff; box-shadow: none;  overflow:auto; border-top:1px solid #d2d2d3; border-bottom:1px solid #d2d2d3;   }

}
/* Федеральный проект цифровой экономики апрель 2021 */
/* Цифровая экономика доработки сентябрь 2020 */
.federal-responsible-block { margin-top: 40px; }
.federal-responsible-title { font-size: 22px; line-height: 22px; color: #282828; }
.federal-responsible-items-block { margin-top:5px; }
.federal-responsible-items { display:flex; flex-wrap:wrap; margin: 0 0 0 -30px;}
.federal-responsible-item { position:relative; float:left; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px);  margin: 25px 0 0 30px; }
.federal-responsible-photo {float:left;  width:80px; height:80px; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px;}
.federal-responsible-photo img { display:block; width:80px; height:80px; object-fit:cover; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.federal-responsible-person { margin-left:95px; }
.federal-responsible-position { font-family: 'clear_sansbold'; font-size:18px; line-height:21px; color:#282828; }
.federal-responsible-name { margin-top:10px; font-family: 'clear_sansregular'; font-size:14px; line-height:16px; color:#282828; }
.federal-responsible-post {  font-family: 'clear_sansregular'; font-size:12px; line-height:14px; color:#787e84; }
.federal-step-block { border-top: none;  margin-top: 40px;  padding-top: 0px;}
.federal-step-title { font-size: 22px; line-height: 22px; color: #282828; margin-bottom:25px; }
.federal-project-info { padding-bottom:40px; border-bottom:1px solid #eaebeb; }
.federal-draft-items { display:flex; flex-wrap:wrap; margin: 0 0 0 -20px; }
.federal-draft-item { position:relative; float:left; width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 0px 0 0 20px; }
.federal-subitems-draft { display:flex; flex-wrap:wrap; margin: 0 0 0 -20px; }
.federal-subitem-draft { position:relative; float:left; width: -webkit-calc(65% - 20px); width: -o-calc(65% - 20px); width: calc(65% - 20px);  margin: 0px 0 0 20px; }
.federal-subitem-draft:first-child { width: -webkit-calc(35% - 20px); width: -o-calc(35% - 20px); width: calc(35% - 20px); }
.federal-draft-item-title { font-size: 12px; line-height: 12px; color: #787e84; }
.federal-draft-item-text { font-size: 14px; line-height: 21px; color: #282828; margin-top: 10px;}
/* Цифровая экономика доработки сентябрь 2020 */
/* End */
/* /css/jquery.fancybox.css?15051376806638 */
/* /css/owl.carousel.css?14037300004614 */
/* /css/jquery-ui.css?151056265022679 */
/* /css/style.css?1629272809338724 */
