html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, a,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

/* tables still need cellspacing="0" in the markup */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse !important;*//*    problem with FF*/
	border-spacing: 0 !important;
	border-style: solid !important;
	border-width: 0 0 3px 3px !important;
}

table th, table td {
	border-style: solid !important;
	border-width: 3px 3px 0 0 !important;
}
/******************************************************************************RESET*/

html, body {
	color: #565655 !important;
	font: normal 12px/1.5 Verdana, sans-serif;
}

html {
}

body {
}

.wrapper{
	min-width:800px;
}

.wrapper, .base, .main_row, .content_row, .static {
	width: auto !important;
	padding: 0;
	overflow: visible !important;
}

.content_row {
	width: 90% !important;
	margin: 0 auto;
	float: none;
}

.static {
	width: 100% !important;
}

.news_main {
	position: relative !important;
	top: auto;
	left: auto;
}

.print_page .header {
	padding: 0 0 20px;
	margin: 0 0 20px;
	text-align: center;
	border-bottom: 1px solid #21650a;
}


.print_page .header img{
	display: block;
	margin: 0 auto;
	color: #60906b;
}

.print_page .header a{
	color: #60906b;
	font-size: 16px;
	line-height: 20px;
}

.main_row {
	min-width:800px;
	overflow: visible;
}

/*---------------------------------------------------------------------------global*/
.error, .no, .message, .spam {

}

.errors {
	color: #ff0033;
}

.print{
	display: inline-block;
	padding: 0 20px 0 0;
	margin: 0 0 5px;
	font-size: 10px;
	color: #939598;
	background: url(../images/i/print_ico.png) 100% 50% no-repeat;
}
/*---------------------------------------------------------------------------global*/

a {
	color: #565655;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
}

.clear {
	clear: both;
}

/*---------------------------------------------------------------------------global*/

/*-------------------------i_header*/

.i_header{
	position: relative;
	padding: 14px 40px 14px 0;
	overflow: visible;
}

.i_footer{
	padding: 10px 0;
	overflow: visible;
}

/*-------------------------i_header*/
.headline{
	padding: 0 0 10px;
	font-size: 18px;
	line-height: 1.33;
	font-family: Georgia,serif;
	color: #565655;
}

.left{
	float: left;
}

.right{
	float: right;
}

/*---------------------------------------------------------------------------global*/
/*---------------------------------------------------------------------------global*/
/*---------------------------------------------------------------------------content_row*/
/*---------------------------------------------------------------------------.doc_full*/
.signature{
	padding: 20px 0;
	overflow: hidden;
}

.sign_h{
	width: 45%;
	padding: 0 5% 10px 0;
	float: left;
	clear: both;
}

.sign_n{
	width: 45%;
	padding: 0 0 10px 5%;
	float: left;
	text-align: right;
	font-weight: 700;
}
/*---------------------------------------------------------------------------.doc_full*/
/*---------------------------------------------------------------------------news_full*/
.news_full, .person_full{
	line-height: 1.5;
}

.n_f_wrap, .p_f_wrap{
	/*overflow: hidden;*/
}

.n_f_img, .c_f_img, .p_img{
	float: right;
	padding: 0 0 0 30px;
}

.n_f_img img, .c_f_img img{
	display: block;
	width: 300px;
	height: 200px;
}

.n_f_h_line, .c_f_header .c_f_h_line{
	padding: 0 0 10px;
	font-size: 18px;
	line-height: 1.1;
	font-family: Georgia,serif;
}

.n_f_text, .c_f_text{
	font-size: 13px;
	line-height: 1.33;
	color: #1a1a1a;
}

.n_f_date, .v_f_date{
	font-size: 14px;
	font-weight: 700;
	font-family: Verdana,Geneva,sans-serif;
	padding:0 0 5px;
}

.icons li{
	display: inline-block;
	padding: 0 0 0 70px;
}

.icons li:first-child{
	padding: 0;
}

.icons a{
	display: block;
	margin: 0;
}


.print, .icons a{
	display: inline-block;
	padding: 0 20px 0 0;
	margin: 0 0 5px;
	font-size: 10px;
	color: #939598;

}

.print{
	background: url(../images/i/print_ico.png) 100% 50% no-repeat;
}

.photo_ico, .audio, .video{
	padding: 0 25px 0 0 !important;
}

.photo_ico{
	background: url(../images/i/ico_photo.png) 100% 50% no-repeat;
}

.audio{
	background: url(../images/i/ico_audio.png) 100% 50% no-repeat;
}

.video{
	background: url(../images/i/ico_video.png) 100% 50% no-repeat;
}

/*----------------------------------news_full*/
.related_news{
	padding: 20px;
}

.r_n_h_line{
	font-size: 12px;
	color: #3e3e3e;
	font-weight: 400;
}

.r_n_list{
	padding: 10px 0 0;
}

.related_news .a_n_date{
	/*font-size: 9px;*/
}


/*----------------------------------news_full*/
/*---------------------------------------------------------------------------news_full*/
/*----------------------------------------------------------------------person*/
.p_h_info{
	padding: 5px;
	margin: 10px 0 5px;
	font-size: 14px;
	line-height: 18px;
	font-family: Verdana,Geneva,sans-serif;
	background: #f3f6f4;
}

.block_info{
	padding: 5px;
	margin: 0 0 20px;
	background: #f3f6f4;
}
/*----------------------------------------------------------------------person*/
/*---------------------------------------------------------------------------.doc_group*/
.doc_group, .no_doc_group{
	min-height: 600px;
}

.d_g_item{
	padding: 0 0 10px;
}

.doc_group .d_g_item:first-child{
	padding: 10px 0;
}


/*---------------------------------------------------------------------------.doc_group*/
/*-------------------------------------------------------------------------.use_l_page*/

.use_l_page{

}

.u_l_p_list{

}

.u_l_p_main{
	font-size: 14px;
}

.u_l_p_item_list{
	padding: 3px 0 7px 20px;
}

/*----------------------------------------------------------------------.use_l_page*/
/*----------------------------------------------------------------------doc_sessions*/
.doc_sessions{

}

.doc_sessions .headline{
	color: #21650a;
}

.d_s_content{
	padding: 25px 0 45px;
}


/*----------------------------------------------------------------------doc_sessions*/

/*----------------------------------------------------------------------gallery*/
.gallery{

}
/*------------------------------------------------gallery_full*/
.gallery_full{

}

.g_f_list{
	padding: 15px 0;
	text-align: center;
}

.g_f_item{
	display: inline-block;
	padding: 0 5px 5px;
	vertical-align: top;
}

.g_f_item img{
	display: block;
	width: 200px;
	height: 133px;
}
/*------------------------------------------------gallery_full*/
/*----------------------------------------------------------------------gallery*/
/*---------------------------------------------------------------------------static*/
.static, .doc_group, .no_doc_group, .news_full, .use_l_page, .doc_sessions, .doc_full, .search_page, .gallery_full, .announce, .announce_full, .deputy, .committee_full, .fraction_full, .person, .video_full, .city_full{
	position: relative;
	width: 100%;
	padding: 10px 0;
	background: #fff;
	overflow: visible;
}

.s_text, .n_f_text, .d_f_text, .a_f_text, .c_f_text{
	line-height: 1.4;
}

.s_text p, .n_f_text p, .d_f_text p, .a_f_text p, .c_f_text p{
	margin: 1.5em 0 0;
	/*text-indent: 1em;*/
}

.s_text p:first-child, .n_f_text p:first-child, .d_f_text p:first-child, .a_f_text p:first-child, .c_f_text p:first-child{
	margin: 0;
}

.s_text > ol, .n_f_text > ol, .news_list .text > ol, .c_f_text > ol {
	list-style: decimal outside;
	margin: 0 0 1.5em 20px;
}

.s_text > ul, .n_f_text > ul, .news_list .text > ul, .a_f_text > ul, .c_f_text > ul{
	list-style: square outside;
	margin: 0 0 1.5em 20px;
}

.s_text li, .n_f_text li, .news_list .text li, .a_f_text li, .c_f_text li {
	padding: 0 0 5px 30px;
	background-position: 20px 7px;
}

.s_text img.left, .n_f_text img.left, .d_f_text img.left, .c_f_text img.left{
	margin: 0 20px 10px 0;
}

.s_text img.right, .n_f_text img.right, .d_f_text img.right, .c_f_text img.right{
	margin: 0 0 10px 20px;
}



.s_text a.box{
	border: none !important;
}

.s_text a, .n_f_text a, .news_list .text a, .a_f_text a, .c_f_text a{
	text-decoration: underline;
}

.s_text a:hover, .n_f_text a:hover, .news_list .text a:hover, .c_f_text a:hover{
	text-decoration: none;
}

.s_text table p, .n_f_text table p, .news_list .text table p, .c_f_text table p{
	padding: 0;
	margin: 0;
	text-indent: 0;
}

.s_text img, .n_f_text img, .news_list .text img, .c_f_text img{
	border: none;
}

.s_text table, .n_f_text table, .news_list .text table, .t_style, .c_f_text table {
	z-index: 20;
	position: relative;
	width: 98% !important;
	margin: 1.5em auto;
	clear: both;
	background: #f3f6f4;
	border-color: #fff !important;
}

.t_style {
	width: 100% !important;
	border: none !important;
}

.t_style th, .t_style td{
	border-width: 0 0 3px 3px !important;
}

.t_style tr th:first-child, .t_style tr td:first-child{
	border-width: 0 0 3px 0 !important;
}

.s_text th, .n_f_text th, .news_list .text th, .t_style th, .c_f_text th {
	font-weight: 700;
	color: #9c9c9c;
	width: auto !important;
}

.s_text td, .s_text th, .n_f_text td, .n_f_text th, .news_list .text td, .news_list .text th, .t_style th, .t_style td, .c_f_text td, .c_f_text th{
	padding: 10px;
	width: auto !important;
	border-color: #fff;
}

.s_text td, .s_text td a, .n_f_text td, .n_f_text td a, .t_style td, .t_style td a, .c_f_text td, .c_f_text td a{
	color: #000;
}

.static .s_text h1, .static .s_text h2, .static .s_text h3, .news_full .n_f_text h1, .news_full .n_f_text h2, .news_full .n_f_text h3, .news_list .n_l_text h1, .news_list .n_l_text h2, .news_list .n_l_text h3, .news_full .c_f_text h1, .news_full .c_f_text h2, .news_full .c_f_text h3 {
	font-size: 1.33em;
	padding: 0;
	text-indent: 1em;
	background: none;
}

/*---------------------------------------------------------------------------static*/
/*---------------------------------------------------------------------------tags*/
.tags{
	display: block;
	overflow: hidden;
}

.t_head, .t_wrap, .t_item{
	display: inline-block;
}

.t_item{

}



/*---------------------------------------------------------------------------tags*/
/*---------------------------------------------------------------------------font_manage*/
.font_manage{
	display: block;
}

.f_m_head, .f_m_wrap, .f_m_item{
	display: inline-block;
}

.font_manage a, .font_manage a:hover{
	display: block;
	width: 16px;
	height: 16px;
	text-decoration: none;
}

#font_reset{
	background: url(../images/i/font_plus.png) 0 0 no-repeat;
}

#font_plus{
	background: url(../images/i/font_plus_plus.png) 0 0 no-repeat;
}



/*---------------------------------------------------------------------------font_manage*/
/*-----------------------------------------------.poll*/

#poll_box_form, #poll_box_form_container{
	display: block;
	padding: 10px 21px;
}
.p_b_h_line{
	padding: 0 0 10px;
}

.p_b_list{
	padding: 0 0 10px;
}

.p_b_list li{
	padding: 0 0 7px;
}

#poll_box_form input[type="submit"]{
	display: block;
	margin: 0 auto;
}

#poll_box_form input[type="radio"]{
	position: relative;
	top: -2px;
	left: -4px;
}

#poll-results dt{
	padding: 5px 0 3px;
}

.bar-container div{
	height: 0;
	border-bottom: 15px solid #5CB671;
	overflow: hidden;
}

#poll_lister{
	padding: 0 0 20px;
}

.p_l_lv{
	padding: 0 0 5px;
}
/*-----------------------------------------------.poll*/
/*--------------------------------------------------------------------aannounce*/
.announce{

}


.announce_item{
	padding: 25px 0 0;
}

.a_i_date, .a_f_date{
	display: block;
	padding: 0 0 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
}

.a_i_h_line{
	font-family: Georgia,serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
}

.a_i_text{
	padding: 5px 0 0;
	font-size: 10px;
	line-height: 14px;
}


/*--------------------------------------------------------------------aannounce*/
