

/* Start:/css/pirs/jquery.fancybox.css?161044401612795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/css/owl.carousel.css?15119353704614*/
/* 
 *  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?151193537022679*/
/*! 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?1613629669158895*/
html, body {margin: 0; padding: 0; width: 100%; height: 100%; }
body { min-height: 100%;  height: auto !important; height: 100%; position:relative; color:#3d3d3d; 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; 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; }

/*----- Подключаемые шрифты -----*/
@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: 'pantonbold';
    src: url('/css/../fonts/panton-bold-webfont.eot');
    src: url('/css/../fonts/panton-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/../fonts/panton-bold-webfont.woff2') format('woff2'),
    url('/css/../fonts/panton-bold-webfont.woff') format('woff'),
    url('/css/../fonts/panton-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pantonregular';
    src: url('/css/../fonts/panton-regular-webfont.eot');
    src: url('/css/../fonts/panton-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/../fonts/panton-regular-webfont.woff2') format('woff2'),
    url('/css/../fonts/panton-regular-webfont.woff') format('woff'),
    url('/css/../fonts/panton-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'panton_semiboldregular';
    src: url('/css/../fonts/panton-semibold-webfont.eot');
    src: url('/css/../fonts/panton-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/../fonts/panton-semibold-webfont.woff2') format('woff2'),
    url('/css/../fonts/panton-semibold-webfont.woff') format('woff'),
    url('/css/../fonts/panton-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*----- Подключаемые шрифты -----*/
.header__authorizationBlock { float:left; line-height: 80px; height: 80px; padding:0 20px; position:relative; border-left: 1px solid #2f70b2; font-family: 'clear_sans_mediumregular';}
.header__authorizationBlock a { display: block; height: 80px; line-height: 80px; font-family: 'latoregular'; font-size: 14px; color:#fff; font-family: 'clear_sans_mediumregular'; text-decoration: none; background:url(/images/pirs/authorization_icon.png) 0% 50% no-repeat; padding-left:30px; }
.header__authorizationBlock a:hover { color:#fff; text-decoration: underline;   }
.header__authorizationBlock .exitAuth { line-height: 90px; color:#88b5e4; text-decoration: none; }
.header__authorizationBlock .exitAuth:hover {  color:#88b5e4; text-decoration: none; }
.adviceTitle { background:url(/images/advice_icon.png) 0px 0px no-repeat; 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; }
/*----- Основной макет -----*/

/*----- Версия для слабовидящих -----*/
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 375px 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 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 a { display: inline-block; font-family: 'clear_sans_mediumregular'; font-size: 110%; color:#393939; text-decoration: none; margin-left: 30px; }
.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; }


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

/*----- Текстовая страница -----*/
.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/xlm_icon.gif) 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;  }
.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: 20px 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; 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: -20px 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: 79%; color:#fff; background: #da251c; 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: 75px; 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%; }




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

/*----- Результаты поиска -----*/
.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; }
/*----- Список документов -----*/

/*----- Список документов ( новости без фото ) -----*/
.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; }
/*----- Обращения граждан -----*/

/*----- Отрасль -----*/
.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;  }
.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; }
.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 .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 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;} 


.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: 80%; 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: 130%; height: 110px; overflow: hidden; }
.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;  }
.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:70px; 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; }

.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; }
.manBlock__items { margin: 0 0 0 -20px; }
.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; }
.history__photoItems { margin: 0px 0 0 -20px;    }
.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; }

/* Камеры видеофиксации */
#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: 562px; }
.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; }
.cameraItem__type { color:#abaaaa; font-family: 'clear_sansregular'; font-size: 14px; line-height: 18px;  padding-right: 55px; margin-top: 5px;}


.cameraItem:first-child .cameraItem__icon { top:0px; }
 
/* Камеры видеофиксации */

/* Спортивные объекты */
.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; }
/* Спортивные объекты */



@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: -20px 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;  }

.camerasBlock__info { top: 40px;  }

.cameraMain__block {  right:20px;   }
.cameraMap__block .map {  height: 500px;}
.cameraItems { height: 190px; }

/* Спортивные объекты */
.sportSwitch__block { position: absolute; top:0; right:20px}
/* Спортивные объекты */
}

@media screen and (max-width: 1200px) {
	.mfcInfo__item {  width: 50%;  }
	
	
}


@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; }
}



@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 .doubleCol__firstCol .gosServices__item {height: auto;}
.blindVersion .doubleCol__firstCol .gosServices__item span {padding: 10px 30px; max-height:100%; line-height: 100%; color:#000;}

body.vb3 .news-item__link {font-size: 92%; }
.blindVersion .docsItems__title a {line-height:100%;}
.blindVersion .feedButton button {background:#000;}
}



@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 { display: none; }
.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;}

/* Камеры видеофиксации */
#camera .content { padding: 0px 0 182px 0px; }
.camerasBlock__inner { padding: 0 10px 0 10px; }
/* Камеры видеофиксации */

/* Спортивные объекты */
.sportSwitch__block { position: absolute; top:-7px; right: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 150px 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; }

/* Спортивные объекты */
.sportSwitch__block { right: 10px; }
/* Спортивные объекты */
}


@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;display: none; }
.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;}

.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; }
/* Спортивные объекты */
.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;}
/* Спортивные объекты */

}

.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;}	
.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.publicItem__detailed{margin-top:0!important;}
.governorBlock {border: 1px solid #fff;}
}

@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%;}

.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; }
}

.window-popup { display: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.window-inner { padding: 0 20px; }
.window-title { font-family: 'pantonbold'; color:#282828; font-size:20px; line-height:20px;  margin-bottom:25px; text-align:center;}
.window-text { margin-top:20px; font-family: 'pantonregular'; font-size:14px; line-height:18px; text-align:center; }
.fancybox-content { padding:40px 20px; }
.window-item { margin-top:20px; position:relative; }
.window-item:first-child { margin-top:0px; }
.window-item-title { font-family: 'panton_semiboldregular'; font-size:14px; line-height:14px; color:#282828; margin-bottom:5px; }
.window-item-field { position:relative; }
.window-item-field input { width:100%; background:#fff; border:1px solid #D9EAFA; height:40px; line-height:40px; font-family: 'panton_semiboldregular'; font-size:13px;  color:#282828; padding: 0 15px; -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; }
.window-item-field textarea { width:100%; background:#fff; border:1px solid #D9EAFA; height:100px; line-height:15px; font-family: 'panton_semiboldregular'; font-size:13px;  color:#282828; padding: 15px; -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; }
.window-item-field select { width:100%; outline:none; background:#fff url(/images/pirs/select-flag.svg) 95% 50% no-repeat; border:1px solid #D9EAFA; height:40px; line-height:40px; font-family: 'panton_semiboldregular'; font-size:13px;  color:#2E384D; padding: 0 15px; -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; -webkit-appearance: none; }
.window-item-img { position:relative; }
.window-item-img img { display:block; width:100%; }

.window-item.error .window-item-title { color:red; }
.window-item.error .window-item-field input { border:1px solid red; }
.window-item.error .window-item-field textarea { border:1px solid red; }
.window-item-error { font-size:12px; line-height:12px; color:red; margin-top:5px; display:none;}
.window-item.error .window-item-error { display:block;}
.window-link-comment { width:200px; margin: 20px auto 0 auto; display:none; }
.window-link-comment a { display:block; position:relative; width:100%; height:45px;  line-height:45px; text-align:center; color:#fff; background:#0071E0; font-family: 'panton_semiboldregular'; font-size:16px;  text-decoration:none;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;   }
.window-support-link { margin-top:20px; display:flex; justify-content:space-between; font-family: 'panton_semiboldregular'; font-size:14px; line-height:14px;  }
.window-support-link a { color:#0071E0; text-decoration:underline; }
.window-support-link a:hover { color:#0071E0; text-decoration:none; }
.window-consent-block .checkbox { position:relative;	padding-left: 30px;   font-family: 'panton_semiboldregular'; font-size: 13px; color:#2E384D; line-height: 20px;  display:flex; flex-wrap:nowrap; min-height:20px; }
.window-consent-block .checkbox input[type=checkbox] { display:none; }
.window-consent-block .checkbox label { cursor: pointer; align-self:center;}
.window-consent-block .checkbox label:after { content:''; display:inline-block; border:none; height:20px; width:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#EDF1F5;  position:absolute;	top:0px;	left:0; cursor:pointer; }
.window-consent-block .checkbox input[type=checkbox]:checked + label:after {	background:#EDF1F5 url(/images/pirs/selected-icon.svg) 50% 50% no-repeat;}
.window-consent-block .checkbox a { color:#282828; text-decoration: underline; }
.window-consent-block .checkbox a:hover { color:#282828; text-decoration: none; }
.window-link-comment { width:200px; margin: 20px auto 0 auto; display:none; }
.window-link-comment a { display:block; position:relative; width:100%; height:45px;  line-height:45px; text-align:center; color:#fff; background:#0071E0; font-family: 'panton_semiboldregular'; font-size:16px;  text-decoration:none;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;   }
.window-consent-active{ display:block !important; }
/* End */
/* /css/pirs/jquery.fancybox.css?161044401612795 */
/* /css/owl.carousel.css?15119353704614 */
/* /css/jquery-ui.css?151193537022679 */
/* /css/style.css?1613629669158895 */
