html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption{
	margin: 0;	padding: 0;
	border: 0;
	font-weight:normal; font-style:normal;
	font-size: 12px; color:#636363;line-height:1.5;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
html, body {
    margin:0;padding:0;
    width:100%;height:100%;
	}
body {
background:url(../images/bg/body.gif) repeat top left;
}
img {border:0; display:block;}
div.clear {
	clear:both !important; height:1px; line-height:1px;
	font-size:1px;margin:0;padding:0; float:none !important;
	}
.fl {
	float:left;
	}
a:hover {text-decoration:underline;}
#main {
min-height: 100%;
height: auto !important;
height: 100%;
width:100%;
background:url(../images/bg/bg_main.gif) repeat-x top left;
}
.conteiner {
	width:997px;
	margin:0 auto; padding:0 0 220px;
	}
	#header {
		position:relative;
		background:url(/images/bg/header.jpg) no-repeat top left;
		height:142px;
		z-index:1;
		}
		.search {
			position:absolute; top:117px;
			z-index:2; left:668px;
			}
			.search label {
				color:#FDFEFE;font-weight:bold;
				font-size:14px; 
				float:left;
				margin-right:10px;
				}
			.search input.text {
				background:url(../images/bg/input_text.gif) no-repeat left top;
				border:none 0;
				padding:0 8px;
				height:20px; width:142px;
				float:left;
				margin-right:10px;
				}
			.search input.btn_search {
				background:url(../images/bg/btn_search.gif) no-repeat left top;
				border:none 0; text-indent:-99999px;
				width:19px; height:19px;
				cursor:pointer;
				float:left;
				}
		h1#logo {
			background:url() no-repeat;
			width:215px;height:61px;
			position:absolute;top:32px;left:21px;
			z-index:3;
			}
		h1#logo a {
			display:block;
			width:215px;height:61px;
			text-indent:-99999px;
			}	
		.navigation {
			width:100%;
			background:url(../images/bg/top_menu_right.gif) no-repeat top right;
			height:39px;
			margin-top:104px;
			}
		.navigation ul {
			margin:0 0 0 0px;padding:0;
			list-style-type:none;
			background:url(../images/bg/top_menu_left.gif) no-repeat top left;
			height:39px; padding-left:7px;
			}
			.navigation ul li {
				background:#3157A0;
                                background:url(../images/bg/top_menu_2.gif) repeat top left;
				float:left; display:block;
				padding:10px 0px;
				}
				.navigation ul li a{
					border-right:1px solid #fff;
					display:block;
					font-size:17px;color:#fff; line-height:1.1;
					padding:0px 28px 0px 25px;
					}
				.navigation ul li.last a{
					border-right:none 0;
					}
					.navigation ul li a:hover{
						text-decoration:underline;
						}


                                 .navigation ul li ul li a{
					display:block;
					font-size:12px;color:#fff; 
					padding:0px 20px 0px 15px;
					}
				.navigation ul li ul li.last a{
					border-right:none 0;
					}
					.navigation ul li a:hover{
						text-decoration:underline;
						}
		.center_banner {
			display:block;
			margin:10px 0;
			}
	.content {
		padding:0px;
		}
		/***Левый sidebar***/
		.left {
			float:left;
			width:171px;
			}
			.widget {
				margin-bottom:10px;
				}
			/***Стили для блока рассылки***/
			.subscription .header {
				background:url(../images/bg/subscrip_header.gif) no-repeat left top;
				height:25px; width:170px;
				padding:0; margin:0;
				}
				.widget .header h1 {
					color:#335577;
					font-size:16px; text-align:center; font-weight:bold;text-decoration:underline;
					position:relative; top:2px; 
					}
                                
				.widget .header h1.small {
					color:#335577;
					font-size:11px; text-align:center; font-weight:bold;text-decoration:underline;
					}
			.subscription .content {
				background:#F4F4F4 url(../images/bg/subscrip_content.gif) no-repeat left top;
				margin:0; 
				width:170px; text-align:center;
				padding-top:10px;
				}
				.subscription .content div{
					background:url(../images/bg/subscrip_footer.gif) no-repeat left bottom;
					padding:0 0 10px; margin:0; 
					width:170px; text-align:center;
					}
				.subscription .content img {
					margin:0 auto;
					}
				.subscription .content a.more{
					display:block;
					font-size:11px;	font-weight:bold; text-decoration:underline;color:#2A2A2C;
					margin-top:5px;
					}
			/***Стили для блока новостей***/
			.news .header {
				background:url(../images/bg/news_header.gif) no-repeat left top;
				height:28px; width:171px;
				padding:0; margin:0;
				}
			.news .content {
				background:#F4F4F4 url(../images/bg/news_content.gif) no-repeat left top;
				margin:0; 
				width:171px;
				padding-top:10px;
				}
				.widget .item {
					margin:10px 13px; padding-bottom:10px;
					background:url(../images/bg/separator.gif) repeat-x left bottom;
					}
					.widget .first {
						margin:0px 13px;
						}
				.news .content span.data {
					color:#7F7470; font-weight:bold;
					}
				.news .content h1.title_news {
					margin:5px 0 0 0;
					line-height:1;
					}
				.news .header a.icon_rss {
					float:right;
					margin:14px 38px 0 0;
					}
				.news .header h1 {
					position:relative; top:7px;
					left:41px;
					}
				.news .content h1.title_news a{
					color:#2D3845; font-weight:bold; font-size:15px; line-height:1.1;
					}
				.news .content p.content_news a{
					color:#4D4852; font-weight:bold; font-size:10px;
					}
				.news .content div.inside_block{
					background:url(../images/bg/news_footer.gif) no-repeat left bottom;
					padding:0 0 10px; margin:0; 
					width:171px;
					}
				.news .content a.more{
					display:block;
					font-size:13px;	font-weight:bold; text-decoration:underline;color:#335577;
					margin-top:25px; text-align:right; margin-right:13px;
					}
			/****Стили для блока подписки на новости****/
			.subscribe .header {
				background:url(../images/bg/subscrib_header.gif) no-repeat left top;
				height:18px; width:170px;
				padding:0; margin:0;
				}
			.subscribe .content {
				background:#F4F4F4 url(../images/bg/subscrib_content.gif) no-repeat left top;
				margin:0; 
				width:170px; 
				padding-top:5px;
				}
				.subscribe .content div.inside_block{
					background:url(../images/bg/subscrib_footer.gif) no-repeat left bottom;
					padding:0 0 10px; margin:0; 
					width:170px;
					}
				.subscribe .content label{
					font-size:11px; color:#222222;
					margin:0 0 5px 5px; display:block;
					}
				.subscribe .content input{
					border:1px solid #679DD7;
					width:75px; height:15px; padding:1px;
					margin:0 5px;
					}
				.subscribe .content input.btn_subsc{
					border:1px solid #666666;
					width:75px; height:20px; text-align:center;
					cursor:pointer; background:#F0F0F0;font-size:11px;
					margin:0;
					}
		/****Центральный блок****/
		.center {
			float:left;
			width:580px;
			margin-left:15px;
			}
			.big_widget  {
				margin-bottom:10px;
				}
			.big_widget .header {
				background: url(/images/bg/content_block_header.gif) no-repeat left top;
				height:50px; width:580px;
				padding:0; margin:0; 
				}
				.big_widget .header h1 {
                                        
					color:#335577;font-size:22px;text-align:left; 
					left:35px;position:relative;top:10px; line-height:1; padding:0; padding-right: 50px;
					}
			.big_widget .content {
				background:#F4F4F4 url(../images/bg/content_block_cont.gif) no-repeat left top;
				width:580px;
				padding:0; margin:0;
				}
				.big_widget .content div.inside_block{
						background:url(../images/bg/content_block_foot.gif) no-repeat left bottom;
						padding:0 0 10px; margin:0; 
						width:580px; min-height:290px;
						}
				.big_widget .content .items {
					margin:0 30px;
					padding:20px 0 50px;
					background:url(../images/bg/separator2.gif) repeat-x bottom left;
					}
				.big_widget .content .slider {
					padding:10px 10px 10px;
					}
				.big_widget .content .thumbs {
					float:left;
					width:210px;
					}
					.big_widget .content .thumbs .thumb{
						padding:3px 0 4px 8px;
						}
						.big_widget .content .thumbs .thumb img{
						padding:0 8px 0 0px;
						}
				.big_widget .content .slider span.date {
					margin:0px 0 10px;
					display:block
					}
				.big_widget .content .items .item {
					float:left;
					width:160px;
					margin-right:20px;
					}
				.big_widget .content .items .last {
					margin-right:0px;
					}
					.big_widget .content .items .item  span.date {
						display:block;
						margin-bottom:10px;
						}
					.big_widget .content .items .item  img {
						border:1px solid #DDDDDD;
						padding:3px;
						}
					.big_widget .content .items .item  h2.title {
						margin:5px 0 0px;
						}
						.big_widget .content .items .item  h2.title a{
							color:#335577; font-size:14px;
							font-weight:bold;
		/****Правый sidebar****/					}
		.right {	
			float:right;
			width:216px;
			}
			.right_widget .header {
				background:url(../images/bg/wright_header.gif) no-repeat left top;
				height:25px; width:217px;
				padding:0; margin:0;
				}
				.right_widget .header h1 {
					color:#335577;
					font-size:20px; margin-left:32px;text-decoration:underline;
					line-height:1; padding:0; position:relative; top:3px;
					}
			.right_widget .content {
				background:#F4F4F4 url(../images/bg/wright_content.gif) no-repeat left top;
				margin:0 0 10px; 
				width:217px; 
				padding-top:5px;
				}
				.right_widget .content div.inside_block{
					background:url(../images/bg/wright_footer.gif) no-repeat left bottom;
					padding:0 0 10px; margin:0; 
					width:217px; min-height:40px;
					}
					.right_widget .content span a {
						color:#636363; text-decoration:underline;padding:2px;
						}
					.right_widget .content span a:hover {
						background:#636363; color:#fff; text-decoration:underline;padding:2px;
						}
					.right_widget .content span.small a {
						font-size:10px;
						}
					.right_widget .content span.bigger a{
						font-size:14px;
						}
					.right_widget .content span.big a{
						font-size:18px;
						}
					.right_widget .content span.bigest a {
						font-size:22px; font-weight:bold;
						}
					.right_widget .content h2.title_vote {
						margin:10px 0; 
						font-size:13px; font-weight:bold; color:#434345;
						}
					.right_widget .content input.btn_vote {
						background:url(../images/bg/btn_vote.gif) no-repeat top left;
						height:23px; width:94px;
						border:none;
						color:#fff; cursor:pointer;
						margin:20px 0 25px 50px;
                                                margin:0px 0 0px 0px;
						}
					.right_widget .content p {
						font-size:12px; font-weight:bold; color:#434345;
						}
#footer {
	height:208px;
	width:997px;
	margin:-208px auto 0;
	}
	.conteiner_footer {
		}
	.bottom_block .header {
		background:url(../images/bg/fc_top.gif) no-repeat top left;
		font-size:0; height:7px;
		width:997px;
		padding:0; margin:0;
		}
	.bottom_block .content {
		background:#002A50;
		font-size:0;
		padding:0 0 20px 20px; margin:0;
		}
		.bottom_block .content ul {
			width:220px;
			float:left;
			list-style-type:none;
			}
			.bottom_block .content ul li span, .bottom_block .content div h2{
				display:block;
				font-size:16px;	font-weight:bold; color:#FDFEFE;
				margin-bottom:5px;
				}
			.bottom_block .content ul li a{
				text-decoration:underline;
				font-size:13px; color:#FDFEFE;
				}
		.bottom_block .content div {
			width:220px;
			float:left;
			}
		.bottom_block .content div.last {
			width:220px;
			float:right;
			}
			.bottom_block .content div a {
				text-decoration:underline;
				font-size:13px; color:#FDFEFE;
				display:block;
				margin-top:10px;
				}
			.bottom_block .content div p {
				font-size:13px; color:#FDFEFE;
				}
	.bottom_block .footer {
		background:url(../images/bg/fc_bottom.gif) no-repeat bottom left;
		font-size:0; height:7px;
		width:997px;
		padding:0; margin:0;
		}
		ul.bottom_menu {
			list-style-type:none;
			padding:0; margin:10px 20px 0px 0px;
			float:left;
			}
		ul.bottom_menu li {
			display:block; float:left;
			padding:0 7px;margin:0;
			border-right:1px solid #FDFEFE;
			padding-right:7px;
			line-height:1;
			}
		ul.bottom_menu li.last {
			border-right:none;
			}
				ul.bottom_menu li a{
					color:#FDFEFE;font-size:13px;
					line-height:1; text-decoration:underline;
					}
		p.copyright {
			float:left;
			margin:7px 20px 0px 0;
			font-size:13px; color:#FDFEFE;
			}