.title { width: auto !important; height: auto !important; //padding-bottom: 3px; font: bold 25px/22px Arial, Tahoma, sans-serif; text-transform: lowercase; letter-spacing: -1px; color: #000000; text-indent: 0; overflow: visible; background: none !important; }
.title a { color: #000000 !important; text-decoration:none;}
.title a:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }

.projectsLenta .title a { display: inline; width: auto; height: auto; }


.selectRegionSite { display: none; position: relative; height: 60px; font: 12px/15px "Trebuchet MS", "Times New Roman", serif; color: #ffffff; z-index: 32; background: #4d6b8d; }
.selectRegionSite .h { position: absolute; top: 13px; left: 20px; width: 150px; }
.selectRegionSite .mainSite { display: block; position: absolute; top: 21px; left: 659px; min-height: 15px; padding-left: 22px; color: #ffffff; background: url('../i/bg30.gif') no-repeat 0 0; }



.selectRegionSite .wrapPanel { position: absolute; top: 13px; left: 180px; width: 457px; height: 30px; overflow:hidden;}
.selectRegionSite .wrapPanel .scrollPanel { display:none; position: absolute; top: 8px; right: 10px; width: 10px; height: 495px; background:#a1abb5 url('../i/bgscroll.gif') repeat-y 0 0; }
.selectRegionSite .wrapPanel .scrollPanel .scroll { position: absolute; left: 0; width: 10px; height: 107px; overflow: hidden; text-indent: -999px; cursor: pointer; //cursor:hand; background:#4d6b8d;}
.selectRegionSite .wrapPanel .lentaScroll { width: 455px; height: 512px; overflow:hidden; border-left: 1px solid #859099; border-right: 1px solid #859099; border-top: 1px solid #61676d; }

.selectRegionSite .list { min-height: 29px; background: #a1abb5; }
.selectRegionSite .list li { display: none; padding: 6px 32px 0 7px; }
.selectRegionSite .list li:first-child { display: block; cursor: pointer; //cursor: hand; background: url('../i/arrowB3.gif') no-repeat 100% 13px; }
.selectRegionSite .list a { color: #ffffff; text-decoration: none; }
.selectRegionSite .list a:hover { text-decoration: underline; }

.selectRegionSite .wrapPanel.show { height: auto; }
.selectRegionSite .wrapPanel.show .list { padding-bottom: 10px; }
.selectRegionSite .wrapPanel.show .list li { display: block; }
.selectRegionSite .wrapPanel.show .scrollPanel {display: block; }
.selectRegionSite .wrapPanel.show .list li:first-child { display: none; }


/*
.regionName { position: absolute; top: 45px; left: 255px; width: 360px; }
.regionName .gerb { position: absolute; top: -14px; left: -120px; width: 100px; height: 160px; background: url('../i/bgLogoRegion.png') no-repeat left bottom; }
.regionName .gerb img { display: block; max-width: 100px; }
.regionName .name { margin-bottom: 15px; font: bold 45px/45px Tahoma, Arial, sans-serif; color: #4d6b8d; letter-spacing: -1px; }
.regionName .selectRegionSiteDoor { font: 11px/14px "Trebuchet MS", "Times New Roman", serif; color: #4d6b8d; }
.regionName .selectRegionSiteDoor span { display: inline-block; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #4d6b8d; }
.regionName.inside .gerb { background: url('../i/bgLogoRegion2.png') no-repeat left bottom; }
.regionName.inside .name,
.regionName.inside .selectRegionSiteDoor { color: #ffffff; }
.regionName.inside .selectRegionSiteDoor span { border-bottom: 1px dotted #ffffff; }
*/

.regionName .gerb {
	position: absolute;
  top: 30px;
  left: 105px;
}

.regionName .gerb img {
	width: auto;
	height: 80px;
	display: block;
}

.regionName .name {
    position: absolute;
    top: 112px;
    left: 20px;
    width: 440px;
    overflow: hidden;
    height: 90px;
		line-height: 90px;
    color: #fff;
    font-weight: bold;
		font-size: 40px;
		font-family: Tahoma, Arial, sans-serif;
    letter-spacing: -1px;
}

.regionName .name a {
  color: #fff;
  text-decoration: none;
	vertical-align: middle;
  line-height: 45px;
  display: inline-block;
}

.regionName .selectRegionSiteDoor {
	position: absolute;
	left: 200px;
  top: 60px;
}

.regionName .selectRegionSiteDoor span {
	font: 11px/14px "Trebuchet MS", "Times New Roman", serif;
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px dotted #ffffff;
	color: #fff;
}

.collagePhoto { position: absolute; top: 10px; right: -79px; width: 450px; height: 215px;  z-index: 0;}
.collagePhoto img { display: block; position: absolute; padding: 5px; cursor: pointer; //cursor: hand; background: #ffffff;
					-webkit-box-shadow: 0 1px 2px #999999; -moz-box-shadow: 0 1px 2px #999999; box-shadow: 0 1px 2px #999999; 
					behavior: url(css/PIE.htc);
				}

.infoRegionLenta { position: relative; width: 940px; height: 281px; overflow: hidden; }
.infoRegionLenta .lenta { width: 1880px; //zoom: 1; }
.infoRegionLenta .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.infoRegionLenta .lenta > .block { float: left; width: 902px; height: 269px; position: relative; padding: 12px 19px 0 19px; }
.infoRegionLenta .changeSlide { position:absolute; bottom: 6px; right: 19px; font: 12px/14px "Trebuchet MS", "Times New Roman", serif; cursor: pointer; //cursor: hand; z-index: 2; }
.infoRegionLenta .fullInfo { position: relative; height: 250px; overflow: hidden; }


.aboutRegionWrap { background: #293849; }
.aboutRegionWrap .fullInfo dt { margin-bottom: 11px; color: #ffffff; }
.aboutRegionWrap .fullInfo dd { padding-bottom: 19px; //zoom: 1; }
.aboutRegionWrap .fullInfo dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.aboutRegionWrap .fullInfo .map { float: left; width: 250px; height: 217px; margin-right: 30px; }
.aboutRegionWrap .fullInfo .map img { display: block; }
.aboutRegionWrap .fullInfo .descr { float: left; margin-top: -6px; width: 280px; font-size: 14px; line-height: 20px; color: #ffffff; }
.aboutRegionWrap .fullInfo .descr ul li { padding: 0 0 12px 18px; background: url('../i/li3.gif') no-repeat 0 8px; }
.aboutRegionWrap .fullInfo .descr .numOffice { position: relative; margin-top: 16px;  min-height: 42px; padding: 10px 0 0 95px; }
.aboutRegionWrap .fullInfo .descr .numOffice .num { position: absolute; top: 0; left: 0; font: bold 70px/70px Arial, Tahoma, sans-serif; color: #aeb1b6;  }

.aboutRegionWrap .fullInfo .governorBlock { float: right; margin-top: -4px; width: 280px; font-size: 12px; line-height: 17px; color: #aeb1b6; }
.aboutRegionWrap .fullInfo .governor { position: relative; margin-bottom: 15px; padding-left: 115px; min-height: 104px; font-size: 14px; font-style: italic; }
.aboutRegionWrap .fullInfo .governor img { display: block; position: absolute; top: 4px; left: 0; width:auto; height: 100px; }
.aboutRegionWrap .fullInfo .governor .name { margin-top: 15px; font: 17px/19px "Trebuchet MS", "Times New Roman", serif; color: #00aeef; text-transform: uppercase; }
.aboutRegionWrap .fullInfo .governor .name a { color: #00aeef; text-decoration: none; }
.aboutRegionWrap .fullInfo .governor .name a:hover { text-decoration: underline; }

.infoRegionLenta .aboutRegionWrap .changeSlide { color: #a9afb6; border-bottom: 1px dotted #a9afb6; }

.mainRegionNews { background: #ffffff; }
.mainRegionNews .fullInfo { height: 256px; //zoom: 1; }
.mainRegionNews .fullInfo:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.mainRegionNews .fullInfo li { float: left; width: 280px; margin-left: 31px; font: 11px/14px "Trebuchet MS","Times New Roman",serif; }
.mainRegionNews .fullInfo li:first-child { margin-left: 0; }
.mainRegionNews .fullInfo img { display: block; margin-bottom: 7px; width: 280px; height: 168px; }
.mainRegionNews .fullInfo .name { display: block; font: 20px/20px "Trebuchet MS","Times New Roman",serif; color: #000000; text-decoration: none; }
.mainRegionNews .fullInfo .name span { display: block; max-height: 61px; overflow: hidden; }
.mainRegionNews .fullInfo .autor { display: inline-block; margin-top: 8px; font-weight: bold; color: #4d6b8d; font-style: normal; text-transform: uppercase; text-decoration: none; }

.infoRegionLenta .mainRegionNews .changeSlide { color: #666666; border-bottom: 1px dotted #666666; }


.infoRegionMain { margin-top: 20px; //zoom: 1; }
.infoRegionMain:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.infoRegionMain .newsListMain { float: left; width: 601px; padding: 0 10px 0 19px; background: #ffffff; }
.infoRegionMain .newsListMain .wrap { padding-top: 5px; height: 197px; border-top: 1px solid #dbdbdb; //zoom: 1; }
.infoRegionMain .newsListMain .wrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.infoRegionMain .newsListMain .list { float: right; width: 285px; padding: 0; height: 190px;  overflow: hidden; }
.infoRegionMain .newsListMain .list:first-child { float: left; }

.infoRegionMain .newsListMain .h { padding-top: 14px; height: 64px; }
.infoRegionMain .newsListMain .h .allnews { display: block;  color: #d5d9de; text-decoration: none; }
.infoRegionMain .newsListMain .h ul li {position: absolute; top: 14px; left: 130px;}
.infoRegionMain .newsListMain .h ul li:first-child {left:0;}
.infoRegionMain .newsListMain .h ul li a.title {text-decoration:none;}

.infoRegionMain .newsListMain .archives { margin: 0; position: absolute; top: 21px; left: 336px; }
.infoRegionMain .newsListMain .yandexNews { bottom: 29px; }

.infoRegionMain .videoBlockMain { margin: 14px 0 0 0; float: right; }
.infoRegionMain .videoBlockMain .title a { display: inline; width: auto; height: auto; color: #000000; }

.opinionBlock2 { margin-right: 0; width: auto; margin-top: 40px;
    background-color: #fff;
    padding-top: 25px;
}
.opinionBlock2 .title { width: 160px !important; }
.opinionBlock2 dd { width: auto; }
.opinionBlock2 dd .block { margin-left: 30px; }


.peopleListBlock {
margin-top: 35px;
padding: 0 20px; //zoom: 1;
    background-color: #fff;
    padding-top: 25px;

}
.peopleListBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.peopleListBlock dl { float: right; width: 400px; margin-top: -2px; }
.peopleListBlock dl:first-child { float: left; margin: 0; }
.peopleListBlock dl dt { margin-bottom: 27px; }

.peopleListBlock .peopleList2 .list { margin: 36px -50px 0 0; }

.peopleList2 .list { //zoom: 1; }
.peopleList2 .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.peopleList2 .list .block { float: left; width: 100px; margin: 0 50px 33px 0; font: 11px/17px "Trebuchet MS", "Times New Roman", serif; text-transform: uppercase; }
.peopleList2 .list .block a { color: #4d6b8d; text-decoration: none; }
.peopleList2 .list .block a:hover { text-decoration: underline; }
.peopleList2 .list .block img { display: block; margin-bottom: 5px; width: auto; height: 100px; }

#header { z-index: 25; }
.header-with-back2 { background: url('../i/bg03.jpg') no-repeat center 0; }

#container #header > .widthSite { position: relative; height: 240px; }
#container #header .selectRegionSite.widthSite { height: 60px; z-index: 10; }

#header .logo {
	overflow: hidden;
  height: 80px;
}

#header .logo img {
	width: 60px;
}

#header .banBlock {
		height: 150px;
    position: absolute;
    right: 0;
    top: 34px;
    width: 250px;
    overflow: hidden;
    text-align: right;
    line-height: 150px;
		font-size: 0;
}
#header .banBlock .bg1 { display: inline-block; vertical-align: middle; }
#header .banBlock .bg1 img { max-width: 100%; max-height: 150px; vertical-align: middle; }

#header .banBlock2 {
	right: 260px;
}


.peopleListBlock .links{
 display: block;
  padding-left: 25px;
   height: 20px;
    padding-top: 10px;
     margin-top: -30px;
      width: 87px;
       font: 12px/14px "Trebuchet MS", "Times New Roman", serif;
        background: url('../i/icArchives.png') no-repeat 0 11px;
}

.fileList .counter {
    top: 10px !important;
    left: 263px !important;
}

.topLine .announce { left: 270px; }


@font-face {
  font-family: 'CompactC';
  src: url('../font/compactc-webfont.eot');
  src: url('../font/compactc-webfont.eot?#iefix') format('embedded-opentype'),
       url('../font/compactc-webfont.woff2') format('woff2'),
       url('../font/compactc-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.countdown {
	background: url(../i/saratov-bg.png) no-repeat scroll top left transparent;
  color: #fff;
  width: 430px;
  height: 240px;
	overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
	font-family: Roboto;
	font-size: 12px;
}

.countdown:before {
	content: '';
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  position: absolute;
  left: 32px;
  top: 32px;
  right: 32px;
  bottom: 80px;
}

.countdown .inner_wrapper {
  position: relative;
  height: 100%;
  margin: 0 32px;
  overflow: hidden;
}

.countdown .date {
  font-family: CompactC;
  font-size: 46px;
  position: absolute;
  top: 13px;
  left: 36px;
  font-weight: normal;
  text-transform: uppercase;
  height: 46px;
  line-height: 46px;
}

.countdown .date:before,
.countdown .date:after {
	content: '';
	position: absolute;
  border-top: 3px solid #fff;
  width: 50px;
  top: 50%;
  margin-top: -4px;	
	
}

.countdown .date:before {
  left: -59px;
}

.countdown .date:after {
  right: -59px;	
}

.countdown .title1,
.countdown .title2 {
	font-size: 12px;
  top: 70px;
  position: absolute;
  line-height: 15px;
  text-transform: uppercase;
  width: 50%;
  box-sizing: border-box;
  padding: 0 12px;
  text-align: center;
}

.countdown .title1 {
	left: 0;
  padding-left: 30px;	
}

.countdown .title2 {
  right: 0;
  padding-right: 30px;	
}

.countdown .title1:after {
	content: '';
	position: absolute;
	width: 1px;
  height: 100%;
  background-color: #fff;
  right: 0;
  top: 0;	
}

.countdown .counter {
	position: absolute;
  bottom: 10px;
  width: 140px;
  text-align: center;
  left: 50%;
  margin-left: -70px;
  text-transform: uppercase;
}

.countdown .counter .number {
	font-size: 80px;
	font-weight: bold;
	line-height: 72px;
  color: #DE0613;
	position: relative;
}

.countdown .counter .number:before,
.countdown .counter .number:after {
	content: '';
	position: absolute;
  border-top: 3px solid #fff;
  width: 150px;
  top: 50%;
  margin-top: -1px;	
	
}

.countdown .counter .number:before {
  left: -135px;
}

.countdown .counter .number:after {
  right: -135px;	
}