.all{
	background-image: url(../images/all_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
	padding-bottom:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #CB493C;
}
.header_block{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	height:43px;
	background-image: url(../images/top_bkg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
ul.lang_block{
	padding-right:41px;
	float:right;
}
ul.lang_block li{
	float:left;
	padding-left:20px;
}
ul.lang_block li a{
	display:block;
	width:30px;
	height:22px;
	background-repeat: no-repeat;
	background-position: left top;
}
ul.lang_block li.eng a{
	background-image: url(../images/flag_eng.gif);	
}
ul.lang_block li.rus a{
	background-image: url(../images/flag_rus.gif);	
}
.main{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/main_bkg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #FFF54E;
}
.main_header{
	text-align:center;
	color:#925411;
	font-size:60px;
	padding-bottom:10px;
}
.main_menu{
	height:23px;
	padding-top:9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7CC4B;
	background-color:#C58C3D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7CC4B;
}
.main_menu li{
	float:left;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background-image: url(../images/menu_li_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:130px;
	overflow:hidden;
}
.news_title{
	font-size:14px;
	font-weight:bold;
}
.list{
/*	float:left;      */
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background-image: url(../images/menu_li_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:130px;
	overflow:hidden;
}
.list a{
	color:#FFF;
	text-decoration:none;
}
.list a:hover{
	text-decoration:none;
	color: #FFF54E;
}
.listlast{
	background-image:none;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	width:130px;
	overflow:hidden;
}
.listlast a{
	color:#FFF;
	text-decoration:none;
}
.listlast a:hover{
	text-decoration:none;
	color: #FFF54E;
}

.main_menu li a{
	color:#FFF;
	text-decoration:none;
}
.main_menu li a:hover{
	text-decoration:none;
	color: #FFF54E;
}
.main_menu li.last{
	background-image:none;
}
.top_img{
	height:246px;
	position:relative;
	text-align:center;
	overflow:hidden;
}
.top_img_text{
	top:188px;
	right:0px;
	position:absolute;
	font-size:24px;
	font-family:"Arial Black", Arial, sans-serif;
	text-align:right;
	padding-right:156px;
	line-height: normal;
}
.content_block{
	padding-bottom:20px;
	padding-left:35px;
	padding-right:33px;
	padding-top:43px;
	line-height:normal;
}
.content_block a{
	color:#b47b2c;
	text-decoration: none;
}
.content_block a:hover {
	color:#CB493C;
	text-decoration: none;
}
.content_block h2{
	text-align:center;
	padding-bottom:15px;
}
.content_block p{
	padding-bottom:12px;
}
.content_block ul{
	list-style: disc;
}
.content_block li{
	padding-bottom:6px;
}
.text_group{
	padding-right:15px;
}
.footer_block{
	background-image: url(../images/bottom_bkg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height:86px;
	width:650px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
}
.footer_block a{
	color:#FFF;
	text-decoration: none;
}
.footer_block a:hover{
	color: #FFF54E;
	text-decoration:none;
}
.ugol{
	background-image: url(../images/ugol.gif);
	background-repeat: no-repeat;
	background-position: right top;
	overflow:hidden;
}
.ugol img{
	padding-left: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
#side1 {	
	padding: 0;
	margin: 0;
	position: absolute;	
/*	height: 250px;*/
/*	top: 10px;
	left: 20px;*/
	top: 100px;
	right: 40px;
/*	bottom: 20px;*/
	overflow: auto;	
}
#side2 {	
	padding: 0;
	margin: 0;
	position: absolute;	
/*	height: 250px;*/
	top: 100px;
	left: 20px;
	overflow: auto;	
}
