*   {margin: 0; padding: 0;}
/*-------------------------------------------------------------------------------------------------------------*/
BODY {width: 960px; margin: 0 auto; border-collapse: collapse; background-color: #FFFFFF;
        font-family: arial, helvetica, verdana, sans-serif; background: url('/images/gerb_fone.jpg') no-repeat center 120px fixed;}
/*-------------------------------------------------------------------------------------------------------------*/
.fotoimg {width: 150px; height: 120px; border: 1px; border-color:  #999999; margin: 5px; padding: 5px;}
img {border: 0;}
table,tr,td {border-collapse: collapse; border: 0;}
a           {font-size: 12px; color: #224871; text-decoration: none; font-weight: bold;}
a:hover     {color: #648AB3;}
.txtar {font-size: 10px; text-align: justify; margin-top: 5px; border-color: 1px solid; font-family: Arial; width: 150px; height: 105px; color: #4E4E4E;}
.vizitka {width: 150px;}
h1 {font-weight: bold; font-family: Verdana, sans-serif;color: #B22222; font-size: 13px; }
#glava {font-size: 10pt; color: #5B5B5B; font-family: 'Times New Roman';}
/*---------------------------------------------------УСТАВ-----------------------------------------------------*/
#st  {font-size: 12px; color: #224871; text-decoration: none; font-weight: bold; text-align: center;}
#st1 {font-size: 12px; color: #224871; text-decoration: none; font-weight: bold; text-align: justify;}
#stleft  {font-size: 10px; text-align: justify;}
#stright {font-size: 10px; text-align: right;}
/*-------------------------------------------------------------------------------------------------------------*/
#navmainlist          {width: 100%; margin: 0 auto; margin-bottom: 0px;}
#navmainlist li       {list-style-type: none; line-height: 1.1em; display: inline;}
#navmainlist ul       {width: 100%;}
#navmainlist ul li ul {width: 100%;}
#navmainlist li a     {font-size: 12px; text-decoration: none; text-indent: 5px; vertical-align: middle; background-color: #F4F4F4; display: block; width: 100%; text-align: left; color: #224871; font-weight: bold;}
#navmainlist li a:hover, #navmainlist .activeMainMenuItem {color: #648AB3;}
/*#navmainlist li a     {background: url("/images/arrow.gif") no-repeat 2px center; font-size: 12px; text-decoration: none; text-indent: 20px; vertical-align: middle; background-color: #F4F4F4; display: block; width: 100%; text-align: left; color: #224871; font-weight: bold;}
#navmainlist li a:hover, #navmainlist .activeMainMenuItem {background: url("/images/arrow_hover.gif") no-repeat 2px center; color: #648AB3;}*/
/*---------------------------------------------------------------------------------------------------------------*/
.topback {vertical-align:top; width: 100%; padding-left: 15px;}
    ul,li {}
#navtoplist {width: 100%;}
#navtoplist ul {list-style-type: none; font-weight: normal; font-size: 11px; margin-right: 16px; width: 100%; background: url(../images/top_m_l.png) repeat-x; height: 25px;}
#navtoplist li {display: inline;}
#navtoplist a, #navtoplist a:link, #navtoplist a:visited {color: #D1D1D1; float: right; display: block; padding: 5px 7px; text-decoration: none; font-weight: normal; font-size: 11px;}
#navtoplist a:hover{color: #FFFFFF;}
/*-------------------------------------------------------------------------------------------------------------*/
.mal       {font-size: 1px; color: #FCFCFC; text-decoration: none; font-weight: normal; height: 1px;}
.mal:hover {font-size: 1px; color: #FCFCFC; text-decoration: none; font-weight: normal; height: 1px;}
.doklad        {font-size: 14px; color: #9B1E1E; text-decoration: none; font-weight: bold; text-align: justify; font-family: Times New Roman;}
.doklad:hover  {color: #CD2727;}
.navback       {font-size: 9px; font-weight:normal; color: #E2E2E2; text-decoration: none; line-height: 16px;}
.navback:hover {color: #4549A3;}
.bot       {font-size: 11px; font-weight:normal; color: #B4B4B4; text-decoration: none;}
.bot:hover {color: #FFFFFF;}
.er {font-size: 1px; color: #FFFFFF; height: 1px;}
/*------------------------------------------------------Sitemap------------------------------------------------*/
#perv {margin-left: 30px; list-style: circle; margin-bottom: 3px;}
#vtor {margin-left: 40px; list-style: circle; margin-bottom: 3px;}
#tret {margin-left: 50px; list-style: disc;}
#chet {margin-left: 60px; list-style: disc;}
/*-------------------------------------------------------------------------------------------------------------*/
.sprav_table {font-size: 12px; width: 100%; text-align: center; margin-bottom: 40px; font-weight: normal;}
.sprav_title {font-weight:bold; background: url(../images/menu.png) repeat-x 100%; color: #ffffff; width: 100%; border: solid 1px #B4B4B4;}
.sprav_td1 {text-align: left; padding-left: 3px; border: solid 1px #B4B4B4; background-color: #F2F2F2; width: 35%;}
.sprav_td2 {text-align: left; padding-left: 3px; border: solid 1px #B4B4B4; background-color: #F2F2F2; width: 35%;}
.sprav_td3 {border: solid 1px #B4B4B4; background-color: #F2F2F2; width: 10%;}
.sprav_td4 {border: solid 1px #B4B4B4; background-color: #F2F2F2; width: 20%;}
/*--------------Таблица Список депутатов---------------------*/
.svt_td1 {text-align: center; border: solid 1px #B4B4B4; background-color: #F2F2F2; width: 110px;}
.svt_td2 {text-align: center; border: solid 1px #B4B4B4; background-color: #F2F2F2; padding-left: 3px; padding-right: 3px;}
.svt_td3 {text-align: justify; border: solid 1px #B4B4B4; background-color: #F2F2F2; padding-left: 3px; padding-right: 3px;}
/*-----------------------------------------------------------*/

.z_td_title {font-size: 11px; font-weight:bold; vertical-align: top; background: url(../images/menu.png) repeat-x 100%; color: #ffffff; width: 100%;}
#title_z    {margin-left: 4px; font-family: Verdana; color: #ffffff; }
.list_zakaz_tbl {background-color: #F8F8F8; border-bottom: solid 1px #CED6FF; border-left: solid 1px #CED6FF; border-right: solid 1px #CED6FF; border-top: solid 1px #CED6FF; width: 100%;}
#td_nom_z {font-size: 7pt; width: 35px; text-align: left; color: #B22222;}
.td1 {padding-top: 2px; padding-left: 2px; text-align: justify;}
.td2 {padding-left: 2px; padding-right: 2px; text-align: justify;}
.td3 {padding-bottom: 10px; padding-left: 2px;}
.table_list_zak {width: 100%; font-size: 11.0pt; color: #999999; border-width: 0; vertical-align: top;}
  .td_nom_z {font-size: 7pt; width: 35px; text-align: left; margin-right: 10px;}
  #td_nom_z {font-size: 7pt; width: 35px; text-align: left; margin-top: 5px; color: #B22222;}
  .td_link_z {text-align: justify; color: #666666; font-size: 10px;}
  #td_link_z {text-align: justify; color: #666666; font-size: 10px;}
  #td_unactive {text-align: right; vertical-align: baseline; margin-left:5px; color: #B22222; font-size: 10px;}
  .p_priemz {margin-top: 0; margin-bottom: -1px; color: #666666; font-size: 7pt;}
  .hr_z {text-align: center; width: 90%; height: 1pt; color: #D9C8BE; border-collapse: collapse; margin-bottom: -2px; margin-top:0}
fieldset {border: 1px solid #ccc; color: #333; font-size: 90%; padding: 5px; margin: 0 0 15px 0px; width: 186px;}
#fieldset2 {border: 1px solid #ccc; color: #333;font-size: 90%;padding: 5px;margin: 0 0 15px 0px;width: 96%;}
legend { color: #4E4E4E; font-weight: bold; text-align: center; margin-bottom: 6px; font-size: 11px; }
.article {font-weight: bold; font-family: Verdana, sans-serif;color: #B22222; font-size: 13px; margin-left: 13px; text-align: justify;}
.online {font-weight: normal; font-family: Verdana, sans-serif;color: #808080; font-size: 9px; text-align: right;}
#article_go {font-weight: normal; color: #808080; font-size: 10px;}
.article_go       {font-weight: normal; font-family: Verdana, sans-serif;color: #808080; font-size: 10px; margin-left: 2px; margin-right: 2px;}
.article_go:hover {color: #224871;text-decoration: none;}
.td_imgArchives {vertical-align: top; text-align: center;}
.main_table {background-color: #F2F2F2;width: 565px;}
.main_td_title {background: url(../images/article_fone.png) repeat-x; font-size: 12px; font-weight:bold;vertical-align: top;color: #333333; width: 100%;}
.main_td_title_list {background: url(../images/article_fone.png) repeat-x; font-size: 12px; font-weight:bold;vertical-align: top;color: #333333; border-right: 1px solid #E8E8E8; width: 40%; text-align: center;}
.main_td_title_list_t {background: url(../images/article_fone.png) repeat-x; font-size: 12px; font-weight:bold;vertical-align: top;color: #333333; border-right: 1px solid #E8E8E8; width: 20%; text-align: center;}
.main_td {font-size: 12px; vertical-align: middle; border-bottom: 1px solid #CCCCCC;  vertical-align: top;}
#main_td_prosh {font-size: 12px; vertical-align: middle; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;text-align: center; color: #224871;}
.main_td_quest {font-size: 12px; vertical-align: middle; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;text-align: left; color: #224871;}
.main_td_razd { font-size: 12px; vertical-align: middle; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;color: #224871;}
.main_td_z_date{font-size: 10px; vertical-align: middle; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #999999; text-align: center;}
.tblact{width:155px;}
#history {text-align: justify; font-size: 12px;}
/*-------------------------------------------------------------------------------------------------------------*/
#news {text-align: justify; font-size: 13px;}
#newsdat {text-align: left; color: #666666; font-size: 10px; padding: 0; margin: 0;}
.newsall {text-align: justify;}
.last_n {text-align: justify; }


/*-------------------------------------------------------------------------------------------------------------*/
.navprosh      {font-size: 11px; color: #224871; text-decoration: none; font-weight: bold;margin-left: 5px; margin-right: 5px;}
.navprosh:hover{color: #648AB3; text-decoration: underline;}
.title         {font-weight: bold; margin-left: 8px; font-family: Verdana; font-size: 12px; color: #333333; text-decoration: none;}
.title:hover   {color: #676767;}
.top_table  {width: 100%;}
.glava_img {background: url(../images/Glava_Face.gif) no-repeat; height: 151px;}
.flag {margin-right: 10px; vertical-align: middle; }
.flagmain {margin-top: 3px; margin-bottom: 3px; margin-right: 10px; vertical-align: middle;}
.flagmain2 {margin-top: 2px; margin-bottom: 2px; margin-right: 0px; vertical-align: middle;width: 31px; height: 16px;}
.ban {margin-top: 3px;margin-bottom: 3px;width: 88px;height: 31px;}
.navig_td {background: url(../images/menu.png) repeat-x 100%;font-size: 12px; color: #ffffff; text-align: center; font-weight: bold;border: 1px solid #CED6FF; background-color: #EFEFEF;}
.tablenavig {width: 200px; margin: 0 auto; margin-top: 8px;}
.tablenavig2 {width: 100%; margin: 0 auto; margin-top: 2px;}
.b1 {font-size: 10px; text-align: left;}
#list_d {margin-left: 8px; font-family: Verdana; font-size: 12px; color: #333333;}
.tdprednavig {vertical-align: top; width: 170px;}
.tdprednavig2 {vertical-align: top;/* width: 400px;*/}
.newlogo {border: 0;}
.td_right {padding-left: 15px; padding-top: 25px; width: 150px; vertical-align: top;}
/*---------------------------------------------------------------------------------------------------------------*/
#navig_tr {margin-top: 10px; font-size: 12px; background: url(../images/menu.png) repeat-x 100%; color: #ffffff; text-align: center; font-weight: bold;border: 1px solid #CED6FF; background-color: #EFEFEF;}
.navig_tr {margin-top: 10px; font-size: 12px; background: url(../images/menu.png) repeat-x 100%; color: #ffffff; text-align: center; font-weight: bold;border: 1px solid #CED6FF; background-color: #EFEFEF;}
#navig_table {border-left: 1px solid #CED6FF; border-bottom: 1px solid #CED6FF; border-right: 1px solid #CED6FF;background-color: #F4F4F4; padding-bottom: 7px;}
.navig_table {border-left: 1px solid #CED6FF; border-bottom: 1px solid #CED6FF; border-right: 1px solid #CED6FF;background-color: #F4F4F4; padding-bottom: 7px;}
#glava_img {background: url(../images/Glava_Face.gif) no-repeat; height: 151px;}
.glava_img {background: url(../images/Glava_Face.gif) no-repeat; height: 151px;}
#counts   {border-left: 1px solid #CED6FF; border-bottom: 1px solid #CED6FF; border-right: 1px solid #CED6FF;text-align: center; background-color: #F4F4F4;}
.counts   {border-left: 1px solid #CED6FF; border-bottom: 1px solid #CED6FF; border-right: 1px solid #CED6FF;text-align: center; background-color: #F4F4F4;}
#contacts {border-left: 1px solid #CED6FF; border-bottom: 1px solid #CED6FF; border-right: 1px solid #CED6FF;font-size: 11px; text-align: left; padding-left: 12px; padding-bottom: 7px;background-color: #F4F4F4;}
#reklama {border: 0px; font-size: 9px; text-align: left; padding: 0; margin: 0;}
.contacts {border-left: 1px solid #CED6FF; border-bottom: 1px solid #CED6FF; border-right: 1px solid #CED6FF;font-size: 11px; text-align: left; padding-left: 12px; padding-bottom: 7px;background-color: #F4F4F4;}
#ob {border-left: 1px solid #CED6FF; border-bottom: 1px solid #CED6FF; border-right: 1px solid #CED6FF; font-size: 10px; text-align: justify; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; background-color: #F4F4F4; color: #696969; line-height: 1.1em;}
/*---------------------------------------------------------------------------------------------------------------*/
#footer {width: 100%; border: 1px solid #CED6FF; font-size: 11px; color: #C0C0C0; background: url(../images/logo_l.gif) repeat-x; padding: 10px 0; border-collapse: collapse; text-align: center; vertical-align: middle; text-align: center;}
#headline {width: 100%; height: 98px; border-collapse: collapse; /*background: url(../images/logo_l.gif) repeat-x;*/}
.gerbdiv {margin-left: 70px;}
.logodiv {border: 0; margin-left: 230px;}
.logotel {border: 0; margin-left: 186px;}
/*---------------------------------------------------------------------------------------------------------------*/
#numb {color: #000000; font-size: 10px; margin-bottom: 30px;}
#listdoc {padding-left: 2px; padding-right: 2px; background-color: #F2F2F2; border: 0; width: 100%; font-size: 12px; border-collapse: collapse; border-top: 1px dotted #CCCCCC; border-bottom: 1px solid #FFFFFF; text-align: justify;}
.navlistdoc         {font-size: 12px; color: #224871; text-decoration: none; font-weight: bold;}
.navlistdoc:hover   {color: #648AB3; text-decoration: underline;}
#listdate {color: #999999;font-size: 10px; margin-left: 35px;}
.mbus{border-collapse: collapse; margin: 5px;}

/*Раскрывающееся меню с подменю*/
#menu_body li ul {
	display: none;
	}
#menu_body li:hover ul, #menu_body li.over ul {
	display: block;
	}
 #menu_body {
    background:#171717;
    width: 200px;
    }
#menu_body a {
	display: block;
	width: 185px;
	height: 24px;
	padding-left: 15px;
	}

#menu_body ul li {
    list-style-type: none;
    border-bottom: 1px solid #fff;
    margin-left: -40px;
    padding-left: 0px;
    }

#menu_body ul li a {
    color: #fff;
    text-decoration: none;
	font-size: 115%;
	font-family: Georgia;
    }

#menu_body ul li a:hover {
    color: #fff;
    text-decoration: none;
	background:#424242;
    }

#menu_body ul li ul li {
    border: 0;
    list-style-type: none;
    color: #fff;
    list-style-position: inside;
	background:#7F7F7F;
    }

#menu_body ul li ul{
    border-top: 1px solid #fff;
    margin-left: -10px;
    padding-left: 50px;
    }
