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