* { outline: none;}

a img { border: 0;}
form { margin: 0;}

.clear { clear: both;}
.png { behavior: url( '/iepngfix.htc' );}

html, body { margin: 0; padding: 0;}

body, table, input, textarea, select { font-family: Tahoma, Sans-Serif;}
body {
	font-size: 62.5%;
/*	line-height: 200%;*/
}

a:hover { text-decoration: none;}


#body {
	_width: expression( ( document.documentElement.clientWidth || document.body.clientWidth ) < 1000 ? '1000px' : '100%' );
	min-width: 1000px;
}


#top {
	padding-left: 35px;
	line-height: 37px;
	font-size: 1.2em;
	color: #2F3C97;
}


/* ##### ##### ##### ##### #####   H E A D   ##### ##### ##### ##### ##### */
#head {
	position: relative;
	height: 271px;
	background: url( '../images/head_bg.jpg' ) no-repeat right bottom;
}

#logo {
	position: absolute;
	width: 193px;
	height: 70px;
	padding: 15px 0 0 37px;
	background: #2F3C97;
}
#logo_ldpr {
	position: absolute;
	top: 3px;
	left: 240px;
}
#slogan {
	position: absolute;
	top: 85px;
	left: 45.9%;
	margin-left: -134px;
/*	left: 345px;
	width: 227px;*/
}

#head_menu {
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	list-style: none;
	width: 192px;
	padding: 10px 0 9px 38px;
	margin: 0;
	background: #A9081B;
}
#head_menu li {
	padding: 7px 0 0 0;
	margin: 0;
}

#icons {
	position: absolute;
	right: 34px;
	top: -14px;
}
#icons img {
	margin-left: 18px;
}
/* ##### ##### ##### ##### #####   E N D   H E A D   ##### ##### ##### ##### ##### */


/* ##### ##### ##### ##### #####   M A I N   ##### ##### ##### ##### ##### */
#main {
	_height: 1%;
/*	background: #ddd;*/
}
html>body #main {
	overflow: hidden;
}

/* ##### ##### ##### #####   L E F T   ##### ##### ##### ##### */
#left {
	float: left;
	width: 320px;
	margin-right: -320px;
/*	background: red;*/
}

#left h2 {
color:#A9081B;
font-size:1.2em;
font-weight:bold;
margin:0px 5px 5px 0px;
padding:0;
}

/* ##### ##### #####   M E N U   ##### ##### ##### */
#menu {
	/*margin-bottom: 83px;*/
	margin-bottom: 20px;
	border-left: 9px solid #A9081B;
}


#menu ul {
	list-style: none;
	padding: 7px 0 27px 29px;
	margin: 0;
}
#menu ul li {
	padding: 7px 0 0 0;
	margin: 0;
}

/* ##### ##### #####   O P R O S   ##### ##### ##### */
#opros {
	margin-bottom: 59px;
}

#opros .head {
	padding-left: 29px;
	margin-bottom: 20px;
	font-size: 1.2em;
	color: #2F3C97;
	border-left: 9px solid #A9081B;
}
#opros .head img {
	margin-bottom: 7px;
}

#opros .content {
	font-size: 1.2em;
	color: #555;
}
#opros .content a {
	color: #2F3C97;
}

#opros .content table td {
	padding-bottom: 10px;
}
#opros .content .radio {
	width: 35px;
	padding-right: 3px;
	text-align: right;
}

/* ##### ##### #####   L I N K S   ##### ##### ##### */
#links {
	margin-bottom: 50px;
}

#links .head {
	padding-left: 29px;
	margin-bottom: 20px;
	font-size: 1.2em;
	color: #2F3C97;
	border-left: 9px solid #A9081B;
}

#links .content {
	font-size: 1.2em;
	color: #555;
}
#links .content a {
	color: #2F3C97;
}

#links .content ul {
	list-style: none;
	padding: 0 0 0 39px;
	margin: 0;
}
#links .content ul li {
	_height: 1%;
	padding: 0;
	margin: 0;	
}
html>body #links .content ul li {
	overflow: hidden;
}

#links .content ul li img {
	float: left;
	margin-right: 13px;
}

/* ##### ##### ##### #####   R I G H T   ##### ##### ##### ##### */
#right {
	float: right;
	width: 265px;
	margin: 103px 0 0 -265px;
	border-collapse: collapse;
}
#right td {
	padding: 23px;
	border: 1px solid #F6E6E8;
	border-right: none;
}

#right .head {
	padding-bottom: 3px;
}

#right .desc {
	padding-left: 26px;
	font-size: 1.2em;
	color: #555;
}

#right .bottom {
	padding: 15px 19px 0 26px;
}
#right .bottom .arrow {
	float: right;
	margin-top: 20px;
}

/* ##### ##### ##### #####   C E N T E R   ##### ##### ##### ##### */
#center {
	padding: 40px 0;
	margin: 0 311px 0 327px;
/*	background: yellow;*/
}

/* ##### ##### #####   C O N T E N T   ##### ##### ##### */
#content {
	font-size: 1.2em;
	color: #555;
/*	background: red;*/
}
#content a {
	color: #2F3C97;
}

#content h1, #content h2, #content h3, #content h4, #content h5 {
	padding: 0;
	margin: 12px 0;	
	font-weight: normal;
	color: #A9081B;
}
#content h1 { font-size: 2em;}
#content h2 { font-size: 1.8em;}
#content h3 { font-size: 1.6em;}
#content h4 { font-size: 1.4em;}
#content h5 { font-size: 1.2em;}

#content table {
	border-collapse: collapse;
}
#content table td, #content table th {
	padding: 3px;
	border: 1px solid #F6E6E8;
}
#content table th {
	background: #F6E6E8;
}

#content .title h2 {
	padding: 0;
	margin: 0 0 28px 0;
	font-size: 2.0em;
	font-weight: normal;
	color: #A9081B;
}
#content table.title {
	width: 100%;
	margin-bottom: 28px;
}
#content table.title td {
	padding: 0;
	border: 0;
}
#content table.title h2 {
	margin-bottom: 0;
}
#content table.title .right {
	text-align: right;
}

#content .meta {
	margin-bottom: 1em;
}

#content div.content img {
	margin-right: 3px;
}

/* ##### ##### ##### ##### #####   E N D   M A I N   ##### ##### ##### ##### ##### */


/* ##### ##### ##### ##### #####   F O O T   ##### ##### ##### ##### ##### */
#foot {
	_height: 1%;
	position: relative;
	padding: 5px 0 33px 268px;
	border-left: 9px solid #A9081B;
}

#site {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 100;
	width: 221px;
	font-size: 1.2em;
	line-height: 28px;
	text-align: center;
	background: #A9081B;
}
#site a {
	color: #fff;
}

#copy {
	margin-bottom: 17px;
	font-size: 1.2em;
	color: #555;
}
#copy a {
	color: #555;
}
/* ##### ##### ##### ##### #####   E N D   F O O T   ##### ##### ##### ##### ##### */


/* ##### ##### ##### #####   P A G I N A T O R   ##### ##### ##### ##### */
.paginator {
	text-align: center;
}

.paginator ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.paginator ul li {
	display: inline;
	padding: 0 3px 0 0;
	margin: 0;
}

.paginator ul li a, .paginator ul li span {
	display: inline-block;
	padding: 3px;
}
.paginator ul li a {
	border: 1px solid #F6E6E8;
}

.paginator ul li.active span {
	font-weight: bold;
	border: none;
}

.paginator ul li.prev a, .paginator ul li.next a {
	border: none;
}

/* ##### ##### ##### #####   F O R M S   ##### ##### ##### ##### */
.form td {
	padding: 0 0 5px 0;
	border: 0 !important;
}
.form .intext, .form .inarea {
	width: 400px;
}

/* ##### ##### ##### #####   L I S T   ##### ##### ##### ##### */
ul.list {
	list-style: none;
	padding: 0 0 9px 0;
	margin: 0;
}
ul.list li {
	padding: 0 0 31px 0;
	margin: 0;
}

ul.list li .content {
	_height: 1%;
}
html>body ul.list li .content {
	overflow: hidden;
}
ul.list li .content img {
	float: left;
	margin: 0 8px 8px 0;
}

/* ##### ##### ##### #####   L I S T   S M A L L   ##### ##### ##### ##### */
ul.list_small {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.list_small li {
	padding: 0 0 1em 0;
	margin: 0;
}
ul.list_small li .head {
	padding-left: 10px;
	border-left: 9px solid #A9081B;
}
ul.list_small li .desc {
	padding-left: 19px;
}

ul.list_small li .otvet {
	display: none;
	padding-top: 5px;
	color: #A9081B;
}

/* ##### ##### ##### #####   L I S T   P H O T O   ##### ##### ##### ##### */
#list_photo td {
	padding: 0 5px 20px 0;
	text-align: center;
	vertical-align: top;
	border: 0 !important;
}
#list_photo img {
	margin-bottom: 5px;	
}
#list_photo .name {
	color: #A9081B;
}

/* ##### ##### ##### #####   T A B L E   O P R O S N I K   ##### ##### ##### ##### */
#table_oprosnik td {
	padding: 0 0 10px 0 !important;
	border: 0 !important;
}

#table_oprosnik .head {
	color: #2F3C97;
}

#table_oprosnik .radio {
	width: 1%;
	padding-right: 3px !important;
}

/* ##### ##### ##### #####   T A B L E   O P R O S N I K   R E S U L T   ##### ##### ##### ##### */
#table_oprosnik_result td {
	padding: 0 0 10px 0 !important;
	border: 0 !important;
}

#table_oprosnik_result .head {
	color: #2F3C97;
}

#table_oprosnik_result .percents {
	width: 1%;
	font-weight: bold;
	padding-right: 10px !important;
}

/* ##### ##### ##### #####   N E W S   C A L E N D A R   ##### ##### ##### ##### */
#news_calendar td {
	padding: 10px !important;
	text-align: center;
}
#news_calendar .head {
	padding: 5px !important;
}

#content a.top
{
color:#A9081B;
}
