body{
	 margin:0px;
	 padding:0px;
	 font-family: Calibri;
	 text-align:left;
	 font-size:12px;
	 background:#ffffff;
	 color:#000000;
	 }

img{
	border:none;
	}
	
.clear{
		clear:both;
		line-height:0;
		font-size:0;
		height:0;
		}
h1 {
	font-family:Verdana;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	padding:5px 0px 5px 0px;
	}
	
h2 {
	color:#3893cc;
	font-size:16px;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	}
		
h3 {
	color:#3893cc;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	}

h4 {
	color:#3893cc;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
	}

p {
	margin:0px;
	padding:5px 0px 10px 0px;
	}	
	
a {
	color:#000000;
	text-decoration:underline;
	}	
	
a:hover {
		text-decoration:none;
		}
		
#main {
		}
		
#all { 
	   min-width:1004px;
	   margin:0px auto;
	   }
#header {
		background:url(../images/header_bg.gif) top left repeat-x;
		height:162px;
		}
#logo {
		background:url(../images/logo_bg_4.gif) top left no-repeat;
		/*width:500px;*/
		height:122px;
		float:left;
		}
.img_logo {
		padding:15px 0px 0px 65px;
		float:left;
		}
.logo_txt {
			color:#FFFFFF;
			float:left;
			width:260px;
			height:80px;
			padding:5px 0px 0px 15px;
			font-size:48px;
			text-align:left;
			}
#banner_top {
			width:468px;
			height:60px;
			float:right;
			margin:5px 20px 0px 0px;
			text-align:right;
			}			

#main_menu {
			background:url(../images/menu_bg.gif) top left repeat-x;
			margin: 116px 0px 0px 300px;
			width:820px;
			height:31px;
			}
.menu_left {
			background:url(../images/menu_left.gif) top left no-repeat;
			height:31px;
			width:20px;
			float:left;
			}
.menu_left2 {
			background:url(../images/menu_active_left.gif) top left no-repeat;
			height:31px;
			width:20px;
			float:left;
			}
.menu_share {
				background: url(../images/menu_share.gif) top left no-repeat;
				height:31px;
				width:45px;
				float:left;
				}
.menu_share2 {
				background: url(../images/menu_share_active_left.gif) top left no-repeat;
				height:31px;
				width:45px;
				float:left;
				}
.menu_share3 {
				background: url(../images/menu_share_active_right.gif) top left no-repeat;
				height:31px;
				width:45px;
				float:left;
				}
.menu_right {
			background:url(../images/menu_right.gif) top no-repeat;
			height:31px;
			width:31px;
			float:right;
			}
.menu_right2 {
			background:url(../images/menu_active_right.gif) top no-repeat;
			height:31px;
			width:31px;
			float:right;
			}
.menu_link {
			width:71px;
			height:26px;
			float:left;
			padding:5px 0px 0px 0px;
			font-size:14px;
			text-align:center;
			}
#main_menu a {text-decoration:none;}
#main_menu a:hover {color:#FFFFFF; text-decoration:none;}

#main_menu #active {
			color:#000000;
			background:url(../images/menu_active_bg.gif) top left repeat-x;
			width:73px;
			height:26px;
			float:left;
			padding:5px 0px 0px 0px;
			font-size:14px;
			text-align:center;
}
		
#content {
			margin:10px 0px 10px 0px;
}
#content2 {
			margin:20px 10px 10px 10px;
			padding:0px 0px 0px 0px;
}
#content3 {
	font-family: Calibri;
	font-size: medium;
	margin-bottom: 20px;
}
#content3 a {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#a67000;
}			
#left {
		width:222px;
		float:left;
		padding:0px 0px 0px 28px;
		}
.block_top {
			background:url(../images/block_top.gif) bottom left no-repeat;
			height:4px;
			width:222px;
			}
.block {
			background:url(../images/block_bg.gif) top left repeat-y;
			/*height:150px;*/
			width:216px;
			padding:0px 3px 0px 3px;
			}
.block2 {
			background:url(../images/block_bg.gif) top left repeat-y;
			/*height:140px;*/
			width:216px;
			padding:0px 3px 0px 3px;
			}

.block_bottom {
			background:url(../images/block_bottom.gif) top left no-repeat;
			height:4px;
			width:222px;
			margin:0px 0px 20px 0px;
			}
.name {
		background: url(../images/block_name_bg.gif) top left repeat-x;
		height:27px;
		width:206px;
		font-size:18px;
		padding:3px 0px 0px 10px;
		}
.login {
		background:url(../images/login_form.gif) top left no-repeat;
		height:21px;
		width:78px;
		border:none;
		margin:3px 3px 0px 3px;
		overflow:hidden;
		vertical-align: middle;
		}
.block_txt {
			font-size:14px;
			padding:10px 0px 10px 5px;
			}
.block_txt2 {
			font-size:14px;
			padding:10px 0px 10px 0px;
			line-height:20px;
			
			}
.white {
		background:#FFFFFF;
		/*height:22px;*/
		width:201px;
		padding:3px 0px 3px 15px;
		display:block;
		}
.green {
		background:#ebf9d1;
		/*height:22px;*/
		width:201px;
		padding:3px 0px 3px 15px;
		display:block;
		}
.white_t {
		background:#FFFFFF;
		padding:3px 0px 0px 15px;
		}
.green_t {
		background:#ebf9d1;
		padding:3px 0px 0px 15px;
		}
.text_stat td{
		padding-left:12px;
		padding-right:12px;
		}
.white2 {
		background:#FFFFFF;
		height:42px;
		width:201px;
		padding:3px 0px 0px 15px;
		display:block;
		
		}
.green2 {
		background:#ebf9d1;
		height:42px;
		width:201px;
		padding:3px 0px 0px 15px;
		display:block;
		
		}
.site_link {
			display:block;
			font-size:12px;
			color:#84ad3c;
			}

.login_link {
			color:#7da831;
			margin:0px 0px 0px 10px;
			}
			
#right {
		width:730px;
		float:left;
		margin:0px 0px 0px 24px;
		}
.link_column {
				width:290px;
				float:left;
				text-align:left;
				padding:5px 0px 0px 50px;
				font-size:13px;
				}
.column_link {
				text-decoration:underline;
				display:block;
				color:#7da831;
				font-size:18px;
				}
.column_link2 {
				text-decoration:underline;
				display:block;
				color:#7da831;
				font-size:12px;
				}	
.poisk_txt	{
			font-size:18px;
			padding:0px 0px 0px 5px;
			text-align:left;
			}		
#search_left {
				background:url(../images/search_left.gif) left top no-repeat;
				height:90px;
				width:34px;
				float:left;
				}
#search {
				background:url(../images/search_bg.gif) left top repeat-x;
				height:63px;
				width:595px;
				float:left;
				padding:27px 0px 0px 0px;
				font-size:24px;
				}
#search_right {
				background:url(../images/search_right.gif) left top no-repeat;
				height:90px;
				width:34px;
				float:left;
				}
.search_form {
				background:url(../images/search_form.gif) top left no-repeat;
				width:500px;
				height:24px;
				border:none;
				margin:3px 0px 0px 0px;
				vertical-align: middle;
				font-size:16px;
				color:#999999;
				}
.search_link {
				color:#FFFFFF;
				text-decoration:none;
				vertical-align:top;
				margin:0px 0px 0px 10px;
				}
#main_txt_block {
				border:1px #a6a5a5 solid;
				width:622px;
				margin:28px 0px 0px 0px;
				font-size:12px;
				float:left;
				}
.white3 {
		background:#FFFFFF;
		height:28px;
		width:495px;
		padding:3px 0px 0px 15px;
		display:block;
		float:left;
		}
.green3 {
		background:#ebf9d1;
		height:28px;
		width:495px;
		padding:3px 0px 0px 15px;
		display:block;
		float:left;
		}
.txt_link {
			color:#7da831;
			font-size:18px;
			}
.stars {
		height:31px;
		width:110px;
		margin:0px;
		padding:0px;
		float:left;
		}

.news_txt	{
			font-size:18px;
			padding:0px 0px 0px 5px;
			margin:20px 0px 0px 0px;
			}	
#news {
		border:1px #a6a5a5 solid;
		width:650px;
		/*min-height:580px;*/
		margin:0px 0px 30px 0px;
		padding:3px 0px 0px 15px;
		float:left;
		}
.news_link {
			display:block;
			float:right;
			margin:0px 50px 0px 0px;
			color:#7da831;
			}
.news1 {
	margin:10px 15px 0px 0px;
	font-family: Calibri;
	font-size:medium;		
		}
.news_next {
			width: 500px;
			text-align:center;
			padding:10px 0px 0px 0px;
			margin:15px 0 5px 0;
			}

.next_news {
			margin:0px 5px 0px 5px;
			color:#94A831;
			padding:2px 5px 2px 5px;
			border:1px solid #94A831;
			background-color:#fff;
			}
			
.current_news {
			margin:0px 5px 0px 5px;
			color:#000;
			padding:2px 5px 2px 5px;
			border:1px solid #94A831;
			background-color:#eee;
			}

#footer {
			background:url(../images/footer_bg.gif) top left repeat-x;
			height:62px;
			}
			
#footer a {text-decoration:none;}

#banner_bottom {
		height:90px;
		text-align:center;
		}

#submenu {
			text-align:center;
			margin:20px 0px 10px 0px;
			}
.sub_link {
			margin:0px 8px 0px 5px;
			font-size:18px;
			}
#footer_logo {
				background: url(../images/footer_logo_bg.gif) top left no-repeat;
				height:52px;
				width:182px;
				padding: 10px 0px 0px 100px;
				font-size:36px;
				float:left;
				}
.footer_txt {
			color:#FFFFFF;
			font-size:14px;
			text-align:center;
			float:left;
			width:300px;
			margin:15px 0px 0px 100px;
		}
.footer_txt a:hover{
			color:#FFFFFF;
		}
#counter {
			width:240px;
			float:right;
			padding:13px 10px 0px 0px;
			}
			
.news_title {
	color:#7DA831;
	font-family: Calibri;
	font-size:18px;
}
.all_top {
	border:1px solid #A6A5A5;
	font-family: Tahoma, Arial;
	font-size:12px;
}
.nav_stat {
	color:#D5D2A2;
}

.sub_title {
	font-size:32px;
	margin: 0 0 0 20px;
	padding:0;
}

/*message*/
.message {
  clear:both;
  border:1px solid #f70;
  padding:5px;
  margin:0 0 15px 0;
  background-color:#eee;
  font-weight:bold;
}
