html{ color:#000; background:#FFF; }
body, div, dl, dt, dd, ul, ol, 
li, h1, h2, h3, h4, h5, h6, 
pre, code, form, fieldset, 
legend, textarea, p, 
blockquote, th, td{ margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; }
fieldset, img{ border:0; }
address, caption, cite, code,
dfn, th, var{ font-style:normal; font-weight:normal; }
li{ list-style:none; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal; }
q:before, q:after{ content:''; }
abbr, acronym{ border:0; font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select{ font-size:100%; }
legend{ color:#000; }
body{
	background:white;
	color:black;
	font:75% Arial, Helvetica, sans-serif;
	}
a{
	color:#000;
	}
a:visited{
	color:#444;
}

.page{
	width:810px;
	margin:0 auto;
	padding:145px 0 0;
	position:relative;
	}
.wrap{
	width:100%;
}
.wrap:after,
.pic-txt-a:after{
	content:".";
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

/*** content ***/
.content{
	float:right;
	width:100%;
	}
	.content-lining{
		margin:0 0 0 222px;
		}
.content p{
	margin:0 0 1em;
}
.mh{
	color:#f00;
}
.pic-txt-a{
	width:100%;
	line-height:1.5;
	margin:-3px 0 15px;
	}
	.pic-txt-a img{
		float:left;
		padding:0 7px 0 0;
		background:#fff;
		position:relative;
		top:-12px;
		}
/*** aside ***/
.aside{
	width:200px;
	float:right;
	margin:0 -200px 0 0;
}

/*** footer ***/
.footer{
	padding:15px 0 0;
	margin:0 0 0 222px;
	border-top:1px dotted #b2b2b2;
	font-size:83%;
	line-height:1.7;
}
.phones{
	float:right;
}
.footer .logo{
	float:left;
	margin-right: 15px;
}
nav{	
	overflow:hidden;
	width:100%;
	padding: 15px 0 8px;
}
nav ul a{
	font-weight:normal;
	color:#626262;
}
nav > ul > li > a{
	color:#000;
	font-weight:bold;
}
nav > ul > li{
	float: left;
	width: 33.3333%;
}
nav > ul > li ul {
	padding: 10px 0 0 10px;
}
nav > ul > li ul li {
	margin-bottom: 7px;
}