@charset "utf-8";
/* CSS Document */

IMG { BEHAVIOR: url('/Includes/pngbehavior.htc') }

body
{
	background-color:White;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
table
{
	font-family:Tahoma;
	font-size:14px;
}

a
{
	color:#3B5EAB !important;
	text-decoration:underline;
}
a:hover
{
	color:#AA0000!important;
	text-decoration:underline;
}

table.Main
{
	width:100%;
}

table.Main td.SerchBlock
{
	vertical-align:top;
	padding-left:8px;
	padding-right:8px;
}

table.Main td.SerchBlock table.QuickLink
{
	text-align:center;
	margin-top:51px;
}

table.Main td.SerchBlock table.QuickLink td.QLinkTop
{
	padding-right:16px;
	border-right:1px solid #E6E5E3;
	padding-bottom:7px;
	padding-top:6px;
}
table.Main td.SerchBlock table.QuickLink td.QLinkBottom
{
	padding-right:16px;
	padding-bottom:9px;
	padding-top:3px;
	border-right:1px solid #E6E5E3;
}
table.Main td.SerchBlock table.QuickLink td.RULink
{
	padding-left:15px;
}
table.Main td.SerchBlock table.QuickLink td.ENLink
{
	padding-left:6px;
}

table.Main td.SerchBlock table.SerchMenu
{
	margin-top:90px;
}

table.Main td.SerchBlock table.SerchMenu td
{
	font-family:Tahoma;
	font-size:12px;
	color:#525252;
	text-align:left;
	padding-bottom:4px;
	padding-top:4px;
}

table.Main td.SerchBlock table.SerchMenu input
{
	border:1px solid #969696;
	width:135px;
}

table.Main td.SerchBlock table.SerchMenu button
{
	border:0px;
	padding:0px;
	width:58px;
	height:20px;
	background:Transparent;
	text-align:left;
}


/*--------------- done -------------------*/
table.Main td.MenuBlock table.TopMenu
{
	width:100%;
	background:Transparent url(/Img/Title/Top.jpg) top right no-repeat; 
}

table.Main td.MenuBlock table.TopMenu td.Separator
{
	padding-bottom:45px;
	padding-top:63px;
	width:1px;
}
table.Main td.MenuBlock table.TopMenu td.MenuItem
{
	text-align:left;
	padding-left:8px;
	padding-right:8px;
}

/*--------------------------*/
table.Main td.MenuBlock table.BottomMenu
{
	width:100%;
	background:Transparent url(/Img/Title/LeftMenuBG.jpg) no-repeat; 
}

table.Main td.MenuBlock table.BottomMenu td
{
/*	text-align:center;*/
	font-family:"Times New Roman";
	font-size:14px;
}


/* ------------- часть с законотворчческой деятельностью и новостями ------------------*/
table.Main td.LawBlock
{
	padding-top:65px;
	padding-left:9px;
	padding-right:16px;
	vertical-align:top;
	font-family:"Times New Roman";
	font-size:14px;
}
table.Main td.NewsBlock
{
	width:100%;
	padding-right:40px;
	font-family:"Times New Roman";
	font-size:14px;
}

div.SectionName
{
	font-family:Tahoma;
	font-size:14px;
}


.LawList
{
	width:100%;
	margin-top:23px;
	font-family:"Times New Roman";
	font-size:12px;
	color:#000000;
}

.LawList .Date
{
	font-family:Tahoma;
	font-size:18px;
	color:#6c6c6c;
	padding-bottom:6px;
}
.LawList .LawSep
{
	margin-top:15px;
	border-top:1px solid #d2d2d2;
	height:12px;
}
.LawList .ShortName
{
	line-height:18px;
	font-family:"Times New Roman";
	font-size:14px;
	color:#000000;
}

.LawList .Author
{
	font-family:Tahoma; font-size:11px; margin-top:9px;
}



table.Main td.LawBlock table.LawList td.Header1
{
/*	background:Transparent url(/Img/Law/HeaderBG1.gif) repeat-x;*/
	border-top:1px solid #E0E0E0;
	padding-top:5px;
	padding-bottom:20px;
	padding-left:20px;
}

table.Main td.LawBlock table.LawList td.Header2
{
/*	background:Transparent url(/Img/Law/HeaderBG2.gif) repeat-x;*/
	border-top:1px solid #E0E0E0;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:20px;
}

/*---  новости  --*/



div.NewsHeader
{
	text-align:right;
	font-family:Tahoma;
	font-size:14px;
	color:#000000;
	padding-top:12px;
	padding-right:16px;
	padding-bottom:10px;
	background-color:#F9ECD4;
	border-top:1px solid #D4B8B8;
	margin-bottom:15px;
}

/*Самое свежее с форума*/

td.ForumBlock
{
	width:325px;
	vertical-align:top;
	padding-right:40px;
}

td.ForumBlock table.ForumTop
{
	width:100%;
}
td.ForumBlock table.ForumTop td.Header
{
	font-family:Tahoma;
	font-size:14px;
}



td.ForumBlock table.ForumTop td.Header
{
	padding-bottom:24px;
}

td.ForumBlock table.ForumTop td.Header div.Title
{
	background-color:#FAF2F7;
	padding-left:9px;
	font-family:Tahoma;
	font-size:14px;
	color:#000000;
	text-align:left;

}

td.ForumBlock table.ForumTop td.Description
{
	padding-bottom:20px;
	vertical-align:top;
	padding-left:5px;
}

td.ForumBlock table.ForumTop td.Blt
{
	vertical-align:top;
	padding-left:7px;
	padding-top:5px;
	font-family:"Times New Roman";
	font-size:14px;
}

td.ForumBlock table.ForumTop td.Description span
{
	font-family:Tahoma;
	font-size:10px;
	color:#9B9B9B;
}


td.ForumBlock table.ForumTop td.Footer
{
	padding-top:6px;
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-family:Tahoma;
	font-size:12px;
}

/*--- сой опросы ---*/
table.SocQuestion 
{
	width:80%;
	border-bottom:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	margin-right:30px;
	margin-bottom:20px;
}

table.SocQuestion td.Header
{
	padding-left:12px;
	padding-bottom:28px;
	text-align:left;
	font-family:Tahoma;
	font-size:14px;
	color:#000000;
	vertical-align:top;
}

table.SocQuestion td.Selector
{
	padding-left:32px;
	vertical-align:top;
}

table.SocQuestion td.Question
{
	padding-left:10px;
	padding-bottom:10px;
	vertical-align:top;
	font-family:"Times New Roman";
	font-size:14px;
	color:#000000;
	text-align:left;
	width:100%;
}

table.SocQuestion td.Footer
{
	padding-top:16px;
	padding-bottom:20px;
	font-family:"Times New Roman";
	font-size:14px;
	color:#3B5EAB;
}

/*--- Календарь мероприятий ---*/
div.KalendarTitle
{
	text-align:left;
	font-family:Tahoma;
	font-size:14px;
}

table.WorkKalendar
{
	width:100%;
	margin-top:28px;
}

table.WorkKalendar td.Title
{
	background-color:#f1f1f1;
	padding-bottom:7px;
	padding-top:11px;
	text-align:left;
	font-family:Tahoma;
	font-size:11px;
	vertical-align:top;
	width:100%;
}

table.WorkKalendar td.TopKalendar
{
	background:#f1f1f1 url(/Img/TopKalendarBG.gif) right bottom no-repeat;
}

table.WorkKalendar td.BottomKalendar
{
	background:Transparent url(/Img/BottomKalendarBG.gif) right top no-repeat;
}

table.WorkKalendar td.BottomKalendar table.Kalendar td.Day
{
	font-family:Tahoma;
	font-size:36px;
	color:#C80000;
	text-align:center;
	vertical-align:top;
}
table.WorkKalendar td.BottomKalendar table.Kalendar
{
	width:85px;
}

table.WorkKalendar td.BottomKalendar table.Kalendar td.Year
{
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
	text-align:center;
}

table.WorkKalendar td.BottomKalendar table.Kalendar td.Month
{
	font-family:Tahoma;
	font-size:11px;
	color:#C80000;
	text-align:center;
}

table.WorkKalendar td.ShortDeskr
{
	font-family:"Times New Roman";
	font-size:14px;
	color:#000000;
	text-align:left;
	vertical-align:top;
	padding-top:6px
}

table.WorkKalendar td.ShortDeskr div
{
	font-family:Tahoma;
	font-size:14px;
	margin-bottom:13px;
	font-weight:bold;
}
/*--- блок с депутатами ---*/

table.DeputyBlock
{
	width:100%;
	background:Transparent url(/Img/DeputyTopBG.gif) repeat-x;
	border-bottom:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	margin-top:36px;
	font-family:Tahoma;
	font-size:14px;
}

table.DeputyBlock td.ItemBR
{
	padding-left:18px;
	padding-right:36px;
	vertical-align:top;
	border-right:1px solid #E0E0E0;
/*	width:25%;*/
}

table.DeputyBlock td.Item
{
	padding-left:18px;
	padding-right:36px;
	vertical-align:top;
}

table.DeputyBlock table.Personal
{
	width:100%;
	margin-bottom:42px;
}

table.DeputyBlock table.Personal td.Top
{
	width:100%;
	height: 24px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-left:9px;
}

table.DeputyBlock table.Personal td.DeputyName
{
	width:100%;
	text-align:left;
	vertical-align:top;
	padding-left:12px;
	padding-top: 36px;
	font-family:Tahoma;
	font-size:14px;
}

table.DeputyBlock table.Personal td.Content
{
	text-align:left;
	vertical-align:top;
	padding-left:12px;
	padding-top:10px;
	font-family:"Times New Roman";
	font-size:14px;
	color:#000000;
}

table.DeputyBlock table.Personal td.Content a
{
	font-family:Tahoma;
	font-size:11px;
}

/*--- Footer ---*/
table.Footer
{
	width:100%;
	background:Transparent url(/Img/FooterBG.jpg) repeat-x;
}

table.Footer td.LeftLabel
{
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
	text-align:left;
	padding-left:40px;
}

table.Footer td.LogoLabel
{
	font-family:Tahoma;
	font-size:11px;
	color:#909098;
	text-align:left;
	padding-left:10px;
}

table.Footer td.LogoLabel a
{
	font-family:Tahoma;
	font-size:11px;
	color:#3B5EAB;
}

table.Footer td.LogoLabel a:hover
{
	font-family:Tahoma;
	font-size:11px;
	color:#AA0000;
}

table.DDMenu
{
	background-color:#FFFFFF;
	border:1px solid #CECECE;
	margin-top:4px;
}

table.DDMenu td.MenuItemClear,
table.DDMenu td.MenuItemSelected
{
	font-family:"Times New Roman";
	font-size:14px;
	padding:5px 11px;
}

table.DDMenu td.MenuItemClear
{	
	width:150px;
	background-color:#F3F3F3;
	color:#3B5EAB;
}
table.DDMenu td.MenuItemClear a.SubMenuLink
{
	color:#3B5EAB !important;
}
table.DDMenu td.MenuItemClear td { color:#3B5EAB}
table.DDMenu td.MenuItemSelected td { color:#B90000;}
table.DDMenu td.MenuItemSelected
{	
	width:150px;
	background-color:#E6E6E6;
	color:#B90000;
}
table.DDMenu td.MenuItemSelected a.SubMenuLink
{
	color:#B90000 !important;
}
a.MenuHeadLinkOut
{
	color:#3B5EAB !important;
}
a.MenuHeadLinkOut:hover
{
	color:#B90000 !important;
}

a.MenuHeadLinkOn
{
	color:#B90000 !important;
}

/* промо блок */
.PromoBlock { width:100%; margin-bottom:3px; border:1px solid #ededee;}
.PromoBlock .PromoTitle { font-family:Tahoma; font-size:18px; color:#000000; }
.PromoBlock .PromoImage { padding:2px; width:115px; }
.PromoBlock .PromoDescription { font-family:Tahoma; font-size:11px; color:#000000; padding-top:10px; }

/* ГЛАВНЫЕ НОВОСТИ */
.b-newsmain {
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	background: #F1F1F1;
	font-family: Arial;
	padding-bottom: 14px;
	padding-left: 30px;
	padding-right: 19px;
	margin-bottom: 16px;
}
.b-newsmain .b-nm-title {
	font-size: 12px;
	color:#494949;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 16px;
}
.b-newsmain .b-nm-news .b-nm-bltwr {
	position: absolute
}
.b-newsmain .b-nm-news .b-nm-blt {
	font-size: 18px;
	margin-left: -11px;
}
.b-newsmain .b-nm-news .b-mn-news-title{
	font-size: 18px;
}
.b-newsmain .b-nm-news .b-mn-news-description {
	font-size: 14px;
	margin-top: 8px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 7px;
	line-height: 17px;
}
.b-newsmain .b-nm-news .b-mn-news-date {
	font-size: 11px;
	color: #5E5E5E;
}
.b-newsmain .b-nm-sep {
	border-top:1px solid #C4C4C4;
	margin-top: 11px;
	margin-bottom: 10px;
}
/* прямая речь */
.b-speech-wrapper {
	border:1px solid #EDEDEE;
	padding:11px 16px 11px 12px;
	overflow: hidden;
}
.b-speech-wrapper .b-sp-predsedatel {
	float: left;
	width: 168px;
	font-family: Arial;
}
.b-speech-wrapper .b-sp-predsedatel .b-sp-predsedatel-pic {
	margin-bottom: 9px;
}
.b-speech-wrapper .b-sp-predsedatel .b-sp-predsedatel-name {
	font-size: 16px;
	padding-left: 4px;
	display: block;
}
.b-speech-wrapper .b-sp-predsedatel .b-sp-predsedatel-post {
	font-size: 12px;
	padding-left: 4px;
	margin-top: 2px;
	width: 134px;
}
.b-speech-wrapper .b-sp-list-wrapper {
	float:left; 
	margin-left:-168px;
	width: 100%;
}
.b-speech-wrapper .b-sp-list-title {
	font-family: Arial;
	font-size: 12px;
	color:#535760;
	text-align: right;
	margin-bottom: 14px;
}
.b-speech-wrapper .b-sp-list-link {
	text-align: right;
	font-size: 12px;
	font-family: Arial;
	margin-top: 15px;
}
.b-speech-wrapper .l-sp-list-wrapper {
	margin-left: 168px;
}
.b-speech-wrapper .b-sp-news-sep {
	border-top: 1px solid #C4C4C4;
	margin-top: 14px;
	margin-bottom: 12px;
}
.b-speech-wrapper .b-sp-news {
	font-family: Arial;
}
.b-speech-wrapper .b-sp-news .b-sp-news-date {
	font-size: 14px;
	color:#969696;
	margin-bottom: 5px;
}
.b-speech-wrapper .b-sp-news .b-sp-news-title {
	font-size: 18px;
}
.b-speech-wrapper .b-sp-news .b-sp-news-description {
	font-family: "Times New Roman";
	font-size: 14px;
	margin: 0px;
	line-height: 17px;
	margin-top: 8px;
}

/* новый промоблок */
.b-promo {
	width: 100%;
}
.b-promo .b-promo-item {
	border: 1px solid #B6B6B6; 
	width:25%;
	vertical-align: top;
	cursor: pointer;
}
.b-promo .b-promo-item .b-pi-title {
	text-align: right;
	color:#535760;
	font: 12px arial;
	padding-right: 19px;
	margin-top: 11px;
}
.b-deputy-tribune {
	padding: 11px 19px 20px 16px;
}
.b-deputy-tribune .b-dt-pic {
	width: 112px;
	vertical-align: top;
}
.b-deputy-tribune .b-dt-descr {
	margin-left: 114px;
	vertical-align: top;
}
.b-deputy-tribune .b-dt-descr .b-dt-name {
	font: bold 16px arial;
	display: block;
	margin-top: 1px;
	margin-bottom: 4px;
}
.b-deputy-tribune .b-dt-descr .b-dt-title {
	font: 16px arial;
}
.b-deputy-tribune .b-dt-descr .b-dt-description {
	font: 14px 'Times New Roman';
}
