		
#main {
		}
		
#all { 
	   min-width:1004px;
	   margin:0px auto;
	   }
#header {
		background:url(../images/header_bg.gif) top left repeat-x;
		height:162px;
		font-family: Calibri;
		}
#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 {
			font-family: Calibri;
			text-align:left;
			font-size:12px;
			color:#000000;
			background:url(../images/menu_bg.gif) top left repeat-x;
			margin: 116px 0px 0px 300px;
			width:820px;
			height:31px;
			}
#main_menu a{
			color:#000000;
			}			
.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 30px 10px 30px;
			}
#content2 {
			margin:20px 10px 10px 10px;
			padding:0px 0px 0px 0px;
			}
			
#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:140px;
			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 8px;
			
			}
.block_txt2 {
			font-size:14px;
			padding:10px 0px 10px 0px;
			line-height:20px;
			
			}
.white {
		background:#FFFFFF;
		height:22px;
		width:201px;
		padding:3px 0px 0px 15px;
		display:block;
		
		}
.green {
		background:#ebf9d1;
		height:22px;
		width:201px;
		padding:3px 0px 0px 15px;
		display:block;
		
		}
.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:25px 0px 20px 70px;
				}
.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:20px;
				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:607px;
		/*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 0px 0px 0px;
		}
.news_next {
			width: 500px;
			text-align:center;
			padding:10px 0px 0px 0px;
			}

.next_news {
			margin:0px 5px 0px 5px;
			color:#7da831;
			}

#footer {
			background:url(../images/footer_bg.gif) top left repeat-x;
			height:62px;
			font-family: Calibri;
			}
			
#footer a {
color:#000;
text-decoration:none;}

#footer a:hover {
color:#fff;
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:16px;
			}
#submenu a{
			color:#000;
			}				
#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:16px;
			text-align:center;
			float:left;
			width:300px;
			margin:20px 0px 0px 100px;
		}
#counter {
			width:240px;
			float:right;
			padding:13px 10px 0px 0px;
			}
.sub_title {
	font-size:30px;
	margin: 0 0 0 20px;
	padding:0;
}
