html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
html  {
	font-size: 100.1%
	}

body  {
	font-size: 62.5%;
	font-family: Arial, Tahoma, Verdana, san-serif;
	color: #3c3c3c;
	background:#fffee6;
	}

p {
	margin: 0;
	padding: 0;
	color: #3c3c3c;
	font: 1em Arial, Tahoma, Verdana, san-serif;
	}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #3c3c3c;
	font: 1em Arial, Tahoma, Verdana, san-serif;
	}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #3c3c3c;
	font: 1em Arial, Tahoma, Verdana, san-serif;
	}

a {	
	color:#3c3c3c; 
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	color: #3c3c3c; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight:normal;
	color: #e92030;
	font-family: 'Times New Roman', Georgia, serif;}
	
h1 {font-size: 2em;}
h2{font-size: 2.2em; padding-bottom: 30px;}
h3 {font:bold 1.2em Arial, Tahoma, Verdana, san-serif; color: #3c3c3c;}
h4 {}
img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

ul, li {margin: 0; padding: 0; list-style: none;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


#layout{
	margin:0 auto;
	width: 972px;
	}		

/*Head
	----------------------------------------------------*/
	
#head{
	height: 335px;
	width: 972px;
	background: url("../images/head_ban.jpg") no-repeat 0 107px;
	}
.top_nav{
	height: 31px;
	background: url("../images/top_block_bg.gif") repeat-x 0 0;
	}

	
	
		
/*Logo*/
.logo {
	float: left;
	width: 230px;
	height: 56px;
	margin: 25px 0 0 30px;
	display: inline;
	background: url("../images/logo.gif") no-repeat 0 0;
	}
	.logo a {
		display: block;
		overflow: hidden;
		height: 100%;
		text-indent: -3000px;
		}

.slogan{
	float: left;
	font-size: 1.4em;
	color: #a4a4a4;
	margin: 30px 0 0 27px;;
	padding: 10px 0 10px 27px;
	border-left: 2px solid #a4a4a4;
	}		


					
/*Menu
	-------------------------*/
.p_in_tree_menu {
padding-left:10px;
padding-bottom:10px; 
	font: 1.4em Arial, Tahoma, Verdana, san-serif;
}
.p_in_tree_menu a {
color:#3B417D;
font-size:11px;
	font: 1em Arial, Tahoma, Verdana, san-serif;} 

	
.main_menu {
	background: url("../images/head_nav_bg.gif") no-repeat 0 0;
	height: 28px;
	padding: 7px 0 0 5px;
	overflow: hidden;
	height: 1%;
	}
	.main_menu li{
		float: left;
		padding: 0 17px 5px 17px;
		background: url("../images/menu_bg.jpg") no-repeat 100% 0;
		font-size: 1.3em;
		}
		.main_menu .last{
			background: none;
			}
		.main_menu li a{
			text-decoration: none;
			color: #fff;
			}
.line_menu_not_link { color:#fff;}

/*Zone
	--------------------------*/
#zone{
	overflow: hidden;
	height: 1%;
	padding-top: 40px;
	}
#center_box{
	float: right;
	width: 630px;
	padding: 0 0px;
	font-size: 1.1em;
	}
	#center_box p{
		padding-bottom: 15px;
		}	
	.for_pad{
		padding: 0 0 40px 4px;
		}
	
.left_block{
	float: left;
	width: 240px;
	padding: 0 5px;
	}

	
.tel{
	margin-top: 15px;
	background: url("../images/tel.jpg") no-repeat 16px 0;
	padding:25px 0 0 95px;
	}
	.tel h3{	
		font:3.0em Arial, Tahoma, Verdana, san-serif;
		padding-bottom: 68px;
		color: #e92030;
		}	
		.tel h3 span{
			display: block;
			color: #000;
			font: 0.6em Arial, Tahoma, Verdana, san-serif;
			}	

.mini_nav{
	float: left;
	width: 71px;
	height: 18px;
	margin-right: 8px;
	padding: 41px 0 0 0;
	text-align: center;
	}
	.mini_nav a{
		color: #fff;
		font-size: 1.2em;
		}
.object{
	background: url("../images/object.jpg") no-repeat 0 0;
	}
.forum{
	background: url("../images/forum.jpg") no-repeat 0 0;
	}
.contact{
	background: url("../images/contacts.jpg") no-repeat 0 0;
	}	
	
.news{
	padding-left: 24px;
	overflow: hidden;
	height: 1%;
	}	
	
	.news dt{
		float: left;
		width: 50px;
		color: #f7ca64;
		font-size: 1.3em;
		}	
	.news dt span{
		display: block;
		font-size: 2.2em;
		line-height: 1em;
		font-weight: bold;
		}
	.news dd{
		float: left;
		width: 215px;
		padding-right: 20px;
		}
		.news dd a{
			text-decoration: none;
			}	
			.news dd a:hover{
				text-decoration: underline;
				}	
				
				
				
/*footer
	-------------------------*/
	
#footer{
	padding:50px 20px 20px 0;
	background: url("../images/foot_bg.gif") no-repeat 0 65px;
	}	
	#footer ul{
		padding-left: 124px;
		}
		#footer li{
			float: left;
			color: #a4a4a4;
			padding-right: 7px;
			}
			#footer li a{
				color: #a4a4a4;
				}
.copy_block{
	float: left;
	padding:20px 123px 15px 20px;
	font-size: 1.1em;
	color: #000;
	}	
.counters{
	float: right;
	margin-top: 30px;
	text-align:right;
	}			

