body {
	background: #f1f3f4;
	padding:0; margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3d3d3d;
	line-height: 15pt;
}

input[type="text"]:focus { outline: none; }

a {color: #3777a8; text-decoration: none;}
a:hover { color: #d10400; text-decoration: none;}

.top_time_oficial { color: #848383; text-shadow: 1px 1px 2px white; margin: 3px 0;}
.main { width: 1200px; background: white; box-shadow: 0 2px 10px rgba( 0, 0, 0, 0.2); border-radius: 5px;}

table.header { height: 140px; background: url(../pict/fon_top.png) top left no-repeat; border-radius: 5px 5px 0 0; }
.cl {clear: both;}
.line { border-bottom: 1px #CCC dotted;}

.go_top {
	position: fixed;
	bottom: 25px;
	right: 0;
	cursor: pointer;
	display:none;
	/*font-size: 40px;*/
	/*background: red;*/
	background: rgba(0, 0, 0, .5);
	/*padding: 10px 10px 10px 15px;*/
	border-radius: 5px 0 0 5px;
	z-index: 999;
	box-shadow: 0 0 5px rgba(0,0,0, .3);
}

a.go_top {color: #ECECEC; padding: 10px 20px;}

.print {float: right; background: url(../pict/print.png) left no-repeat; padding-left: 20px;}

div.news-detail { line-height: 16pt; }

/****************			������� ����		*/

ul.menu_top {
	margin:0; padding:0;
	list-style:none;
	text-transform: uppercase;
	font-size: 12px;
	margin: 40px 20px 17px;
	color: #afafaf;
}

ul.menu_top li { display: inline-block; margin-left: 13px;}

li.menu_top_home { background: url(../pict/top_menu_home.png) center left no-repeat; padding-left: 14px; }
li.menu_top_faq { background: url(../pict/top_menu_faq.png) center left no-repeat; padding-left: 15px; }
li.menu_top_contacts { background: url(../pict/top_menu_contacts.png) center left no-repeat; padding-left: 12px; }

/****************			����� ������		*/

.form_search {
	margin: 0 20px 0 20px;
	width: 290px;
	height: 15px; 
	border-radius:  4px;
	box-shadow: 1px 1px 6px rgba( 0, 0, 0, 0.1) inset;
	padding: 6px 4px 6px 8px;
	border: 1px #e2e2e2 solid;
}

.form_search input { border: none; width: 99%;}

div.content_container { margin: 0 20px 20px 10px; position: relative;}

/************			������� 				*/

.index_tab {
border-radius: 4px;
border: 1px solid #e5e5e5;
background: #fafbfb;
}

/***************			����������� ������				*/

h1.dep_korpus{
	color: #565656;
	background: url(../pict/razd_h1.png) bottom repeat-x ;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-size: 15px;
	margin: 30px 0 20px 0;
}

.predsedatel {
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background: #eceff0;
	text-align: center;
}

.predsedatel strong {
	display: block;
	padding: 10px 0;
	border-radius: 4px 4px 0 0;
	margin: -1px;
	text-transform: uppercase;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5a96c3), to(#3577A8));
	background: -webkit-linear-gradient(#5a96c3, #3577A8);
	background: -moz-linear-gradient(#5a96c3, #3577A8);
	background: -ms-linear-gradient(#5a96c3, #3577A8);
	background: -o-linear-gradient(#5a96c3, #3577A8);
	background: linear-gradient(#5a96c3, #3577A8);
	-pie-background: linear-gradient(#5a96c3, #3577A8);
	behavior: url(/pie/PIE.htc);
}

.predsedatel img{
	margin: 10px 0 10px;
	border-radius: 4px;
	border: 1px solid #d6d6d6;
	align: center;
}

.predsedatel a{ font-size: 15px; text-align: center; display: block; margin: 0 0 5px;}

.predsedatel b{ font-size: 17px; text-align: center; display: block; margin: 0 0 5px; line-height: 1.2;}

/********************			��������� ��������	*/

h1.title_page {
	font-size: 16px;
	padding: 15px 1px;
	margin: 0;
	border-top: #e5e5e5 1px dotted;
	line-height: 20px;
	font-weight: bold;
}

.content_page {padding: 20px 15px;}

.content_page h2{ font-size: 14px;}

table.table {border-collapse: collapse; border: 1px solid #CCC; border-radius: 4px;}
table.table td, table.table th {padding: 7px;}
table.table th { background: #FFF; text-align: left; line-height: 12px;}

h2.deputati_list {
	margin: 20px 0;
	padding: 5px 0;
	border-bottom: 1px #cbcbcb dotted;
	font-size: 14px;
	text-transform: uppercase;
}

table {
    border-collapse: inherit;
    border-spacing: 0;
}

/********			������				*/

.footer {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d32424), to(#950000));
	background: -webkit-linear-gradient(#d32424, #950000);
	background: -moz-linear-gradient(#d32424, #950000);
	background: -ms-linear-gradient(#d32424, #950000);
	background: -o-linear-gradient(#d32424, #950000);
	background: linear-gradient(#d32424, #950000);
	-pie-background: linear-gradient(#d32424, #950000);
	behavior: url(/pie/PIE.htc);
	border-radius: 0 0 5px 5px;
	padding: 15px 25px 30px;
}

/***************			������ ��������	*/

.social_footer{ width: 200px; text-align: right; margin-top: 10px}
.social_footer img{ margin-left: 7px;}

.copyr {color: #d7aeae; text-align: right; margin-top: -15px; font-size: 12px;}

.callback {
	padding: 20px;
	margin: 30px 50px;
	background: white;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.callback h1 {font-size: 16px; border-bottom: #CCC 1px dotted; padding: 0 0 5px 0; margin: 0 0 20px 0;}