body
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	background-color: #FAF8E4;
	color: black;
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
}
.news_date_nav, a.news_date_nav, .news_date_nav_active, a.news_date_nav_active
{
	font: normal 8pt/8pt Arial, sans-serif;
	color: black;
	text-align: center;
	text-decoration: none;
	v_ertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

a.news_date_nav:hover
{
	color: red;
}

a.news_date_nav_active
{
	color: #F63D35;
}

.news_date
{
	font: bold 8pt/8pt Arial, sans-serif;
	color: black;
	text-align: center;
	vertical-align: top;
	padding: 0px 10px 0px 11px;
	margin: 0px 10px 0px 11px;
}

.deputy_form_text
{
	font: normal 10pt/10pt Arial, sans-serif;
	color: black;
	text-align: left;
	vertical-align: middle;
	padding: 2px 10px 2px 10px;
	margin: 2px 10px 2px 10px;
}

input.deputy_form_input, textarea.deputy_form_input
{
	font: normal 10pt/12pt Arial, sans-serif;
	color: black;
	background-color: #FFFFFF;
	t_ext-align: left;
	v_ertical-align: middle;
	padding: 0px 2px 0px 2px;
	margin: 6px 6px 6px 6px;
    border: 1px solid #A5AAAF;
}

.deputy_table_text
{
	font: normal 10pt/10pt Arial, sans-serif;
	color: black;
	text-align: left;
	vertical-align: top;
	padding: 2px 10px 2px 10px;
	margin: 2px 10px 2px 10px;
}

.news_text, a.news_text
{
	font: bold 8pt/8pt Arial, sans-serif;
	color: #0D71AA;
	text-decoration: none;
	text-align: left;
	v_ertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.news, a.news
{
	font: normal 10pt/10pt Arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

a.news
{
	color: #0D71AA;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

.news_img
{
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 4px 6px;
	margin: 0px 10px 19px 0px;
	border: dotted 0px black;
	border-top: 0px;
	border-right: 0px;
}

.photo_img
{
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 4px 6px;
	margin: 0px 10px 19px 0px;
	border: dotted 0px black;
	border-top: 0px;
	border-right: 0px;
	fl_oat: left;
}

.vote_form_dot
{
	vertical-align: middle;
	width: 8pt;
	height: 8pt;
	padding: 0px 0px 0px 0px;
	margin: 2px 4px 0px 0px;
}

.vote_form_text
{
	vertical-align: bottom;
	font-family: Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
}

.content_header
{
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	line-height: 10pt;
	color: #7D7D78;
}


.content_header_nav, a.content_header_nav
{
	font: bold 8pt/8pt Arial, sans-serif;
	color: red;
	text-align: center;
	text-decoration: none;
	ver_tical-align: bottom;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#ams, .ams 
{
	position: absolute;
    z-index: 1;
    visibility: hidden;
    border: 0px none #000000;
	voice-family:inherit;
}

#duma, .duma 
{
	position: absolute;
    z-index: 1;
    visibility: hidden;
    border: 0px none #000000;
	voice-family:inherit;
}

#gorod, .gorod 
{
	position: absolute;
    z-index: 1;
    visibility: hidden;
    border: 0px none #000000;
	voice-family:inherit;
}

td.mm a {
	font: normal 11px Arial, sans-serif;
}

.menubgoff {
	background-color: #ffffff;
}

.menubgon {
	background-color: #F9F7E4;
}

.menubgoff a {
	color: #555555;
	text-decoration: none;
}

.menubgoff a:hover {
	color: red;
	text-decoration: none;
}

.menubgon a {
	color: #555555;
	text-decoration: none;
}

.menubgon a:hover {
	color: red;
	text-decoration: none;
}

.vote_button
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style : normal;
	font-weight : bold;
	color: black;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 0px 8px 0px 8px;
	margin: 6px 6px 6px 6px;
    border: 1px solid #C3C4C6;
}

.rules_table_info
{
	font: normal 10pt/10pt Arial, sans-serif;
	color: black;
	background-color: #DEDFDF;
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
}

.rules_table_text
{
	font: normal 10pt/10pt Arial, sans-serif;
	color: black;
	background-color: #DEDFDF;
	text-align: left;
	vertical-align: top;
	padding: 2px 4px 2px 4px;
	margin: 2px 4px 2px 4px;
}

.map1
{
	font: bold 10pt/10pt Arial, sans-serif;
	color: #222222;
	text-align: left;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.map2
{
	font: normal 9pt/9pt Arial, sans-serif;
	color: #222222;
	text-align: left;
	text-decoration: none;
	padding: 0px 6px 0px 12px;
	margin: 0px 0px 0px 0px;
}
.transport, a.transport
{
	font: normal 10pt/10pt Arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	padding: 12px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #A5AAAF;
}
.static_img_center
{
	text-align: center;
	vertical-align: top;
	padding: 0px 0px 4px 6px;
	margin: 8px 4px 0px 4px;
	border: dotted 0px black;
	border-top: 0px;
	border-right: 0px;
}
.static_img_left
{
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 4px 6px;
	margin: 8px 4px 0px 4px;
	border: dotted 0px black;
	border-top: 0px;
	border-right: 0px;
}
.static_text
{
	font: normal 10pt/12pt Arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	padding: 4px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
}
.static_text_small
{
	font: normal 8pt/10pt Arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	padding: 4px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
}
.static_text_center
{
	font: normal 10pt/12pt Arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	padding: 4px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
}
.static_text_left
{
	font: normal 10pt/12pt Arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	padding: 4px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
}
.static_text_right
{
	font: normal 10pt/12pt Arial, sans-serif;
	color: black;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	padding: 4px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
}
table
{
	font-size:10pt;
}
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}