#main-inner #pageheader.header {
	height: 139px;
}
#main-inner #pageheader.header h1 {
	position: absolute;
	left: 19px;
	top: 78px;
	width: 223px;
	height: 47px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/h1-constructor.gif) no-repeat left top;
}
#main-inner #pageheader.header .outline {
	position: absolute;
	right: 15px;
	bottom: 30px;
}
#main-inner #subnavi.aside {
	top: 236px;
}
/* outline */
#main-contents #outline {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 295px;
	background: url(../images/bg_constructor_outline.jpg) no-repeat right top;
}
#main-contents #outline .section-inner .header {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	height: 20px;
}
#main-contents #outline .section-inner .header h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 262px;
	height: 20px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-constructor_subtitle.gif) no-repeat left top;
	position: absolute;
}

#main-contents #outline .section-inner .body {
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
}
#main-contents #outline .section-inner .body p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 460px;
	height: 136px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/text-constructor_lead.gif) no-repeat left top;
}
/* three-columns */
#main-contents .three-columns {
	margin: 0px 0px 0px -30px;
	padding: 0px 0px 90px 0px;
}
#main-contents .three-columns .section {
	width: 240px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 30px;
	padding: 35px 0px 0px 0px;
}
#main-contents .three-columns .section .section-inner .header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#main-contents .three-columns .section .section-inner .header h2 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	height: 27px;
	text-indent: -999em;
}
/* download */
#main-contents .three-columns #download.section .section-inner .header h2 a:link,
#main-contents .three-columns #download.section .section-inner .header h2 a:visited{
	width: 160px;
	background: url(../images/h2-index_download.gif) no-repeat left top;
}
#main-contents .three-columns #download.section .section-inner .header h2 a:hover,
#main-contents .three-columns #download.section .section-inner .header h2 a:active{
	width: 160px;
	background: url(../images/h2-index_download.gif) no-repeat left -27px;
}
/* consultation */
#main-contents .three-columns #consultation.section .section-inner .header h2 a:link,
#main-contents .three-columns #consultation.section .section-inner .header h2 a:visited{
	width: 193px;
	background: url(../images/h2-index_consultation.gif) no-repeat left top;
}
#main-contents .three-columns #consultation.section .section-inner .header h2 a:hover,
#main-contents .three-columns #consultation.section .section-inner .header h2 a:active{
	width: 193px;
	background: url(../images/h2-index_consultation.gif) no-repeat left -27px;
}
/* contact */
#main-contents .three-columns #contact.section .section-inner .header h2 a:link,
#main-contents .three-columns #contact.section .section-inner .header h2 a:visited{
	width: 213px;
	background: url(../images/h2-index_ather_contact.gif) no-repeat left top;
}
#main-contents .three-columns #contact.section .section-inner .header h2 a:hover,
#main-contents .three-columns #contact.section .section-inner .header h2 a:active{
	width: 213px;
	background: url(../images/h2-index_ather_contact.gif) no-repeat left -27px;
}
#main-contents .three-columns .section .section-inner .body {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
