body{ 
background:url(images/bg01.jpg) repeat-x left top;
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none;vertical-align:top;}

.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}

.col1,.col2,.col3{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}

div.container{width:970px;margin:0 auto; background:#050807;}
div.bottom{ background:url(images/bg02.gif) no-repeat left top; line-height:12px; font-size:12px; height:12px; width:970px; margin:0 auto;}
div.content{ width:970px; clear:both; overflow:hidden; background:url(images/bg03.jpg) no-repeat left top;}
div.side1{ width:416px; float:left;}
div.main{ width:554px; float:left;}
div.header-block{ height:172px;}
div.logo{ padding:37px 0 0 110px;}
div.phone{ padding:5px 0 0 151px;}

div.topmenu-block ul{list-style:none; margin:0px;padding:0px;}
div.topmenu-block ul{ text-align:center; padding:8px 0;}
div.topmenu-block ul li{ display:inline; padding:0px 25px;}
xdiv.topmenu-block ul li a:hover,div.topmenu-block ul li a.active{ color:#b9cdd3; text-decoration:none;}

div.footermenu-block ul{ text-align:center; padding:8px 0;}
div.footermenu-block ul li{ display:inline; padding:0px 25px; font-size:11px;}
div.footermenu-block ul li a:hover,div.footermenu-block ul li a.active{ color:#b9cdd3; text-decoration:none;}
div.page{ padding:30px 20px 30px 46px;}

#footer {
	margin:0 auto;
	padding:11px 0 0;
	width:959px;
	height:42px;
	position:relative;
}
#footer address {
	display:block;
	margin:0 0 0 30px;
	text-align:center;
	font-size:10px;
	color:#a5a5a5;
}
#footer em {font-style:normal;}

#footer a {color:#a5a5a5; text-decoration:underline; }
#footer a:visited {color:#a5a5a5; text-decoration:underline;}
#footer a:active {color:#a5a5a5; text-decoration:underline;}
#footer a:hover {color:#a5a5a5; text-decoration:none;}

