html {
	margin: 0; padding: 0;
	height: 100%;
}

body {
	position: relative;
	width: 100%; min-height: 100%; _height: 100%;
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#cache {
	position: absolute;
	top: -1000px;
	width: 1px; height: 1px;
	overflow: hidden;
}

.clear {
	clear: both;
	width: 100%; height: 0;
	line-height: 0;
}

li.clear {
	float: none !important;
	margin: 0 !important; padding: 0 !important;
	width: 100% !important; height: 0 !important; line-height: 0;
	background: none;
	clear: both;
}

a {
	color: #c00;
}

a:hover {
	text-decoration: none;
	border-bottom: 0 !important;
}

#seo {
	font-size: 1px;
}

#site {
	position: relative;
	margin: 0 auto;
	padding: 20px 20px 22px 20px;
	width: 960px;
	background: #adaeb1;
}
	#site-content {
		position: relative;
		padding: 0 0 8px 0;
		width: 960px;
		background: #fff;
	}
		#header {
			position: relative;
			height: 368px;
		}
			#slogan {
				position: absolute;
				left: 41px; top: 48px;
				width: 250px;
				line-height: 1.2em;
				font-size: 30px;
				color: #010101;
			}
			#sup-menu {
				position: absolute;
				left: 42px; top: 153px;
				margin: 0; padding: 0;
				list-style-type: none;
			}
				#sup-menu li {
					margin-bottom: 4px; padding: 0;
					line-height: 1.4em;
					font-size: 16px;
					color: #c00;
				}
					#sup-menu li a {
						text-decoration: none;
						border-bottom: 1px solid #c00;
					}
					#sup-menu li small {
						margin-left: 7px;
						font-size: 12px;
						color: #666;
					}
			#logo {
				position: absolute;
				right: 30px; top: 12px;
				width: 334px; height: 37px;
				overflow: hidden;
				background: url(../img/logo.png) left top no-repeat;
			}
				#logo a {
					display: block;
					padding: 37px 334px 0 0;
					width: 334px; height: 37px;
				}
			#illustration-right {
				position: absolute;
				left: 310px; top: 62px;
				width: 670px; height: 306px;
			}
				#illustration-right .png {
					width: 140px; height: 306px;
					background: url(../img/plash-right.png) left top no-repeat;
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/plash-right.png');
				}
			#header-phones {
				position: absolute;
				left: 0; top: 253px;
				width: 310px; height: 80px;
				background: url(../img/header-phones.png) left top no-repeat;
			}
				#header-phones p {
					position: absolute;
					margin: 0;
				}
				#header-phones .code {
					left: 102px; top: 32px;
					font-size: 18px;
					color: #666;
				}
				#header-phones .number {
					left: 152px; top: 21px;
					font-size: 30px;
					letter-spacing: 0;
					color: #010101;
				}
				#header-phones .comment {
					left: 153px; top: 56px;
					font-size: 12px;
					letter-spacing: 0;
					color: #666;
				}
		#content {}
			#content-left {
				position: relative;
				float: left;
				min-height: 309px; _height: 309px;
				width: 509px;
			}
				#illustration-left {
					position: absolute;
					left: -20px; top: 0;
					width: 389px; height: 309px;
				}
					#illustration-left .il-png {
						margin-left: 189px;
						width: 141px; height: 306px;
						background: url(../img/plash-left.png) left top no-repeat;
						_background: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/plash-left.png');
					}
					#il-shadow {
						position: absolute;
						left: 0; top: 306px;
						width: 389px; height: 3px;
					}
						.ils-png {
							width: 389px; height: 3px;
							background: url(../img/shadow.png) left top no-repeat;
							_background: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow.png');
						}
				#illustration-corner {
					position: absolute;
					left: 310px; top: 0;
					width: 200px; height: 306px;
					background: #dbdbdb url(../img/illustration-corner.png) right top no-repeat;
				}
				#main-menu {
					position: absolute;
					left: 288px; top: 11px;
					margin: 0; padding: 0;
					list-style-type: none;
				}
					#main-menu li {
						position: absolute;
						left: 0;
						padding: 2px 0 0 32px;
						width: 182px; height: 38px; line-height: 28px;
						font-size: 16px;
						color: #000;
					}
						#main-menu li a {
							text-decoration: none;
							font-size: 16px;
							border-bottom: 1px solid #06c;
							color: #06c;
						}
						#main-menu .bgrnd {
							position: absolute;
							left: 0; top: 0;
							width: 217px; height: 38px;
						}
							#main-menu .bgrnd-png {
								width: 217px; height: 38px;
								background: url(../img/main-menu-li.png) left top no-repeat;
								_background: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/main-menu-li.png');
							}
						#main-menu span {
							display: block;
							position: absolute;
							left: 32px; top: 0;
							padding-top: 6px;
							width: 184px; height: 38px;
						}
				#content-content {
					margin: 309px 0 0 0; padding: 0 30px 0 42px;
				}
					#content-content h1 {
						margin: 0 0 22px 0; padding: 21px 0 0 0;
						line-height: 1.2em;
						font-size: 30px;
					}
					#content-content p {
						margin: 0 0 18px 0;
						line-height: 1.3em;
						font-size: 13px;
						color: #010101;
					}
					#content-content ul {
						margin: 10px 0; padding: 0;
						list-style-type: none;
					}
						#content-content li {
							position: relative;
							margin: 0 0 0 0; padding: 0 0 0 20px;
							font-size: 13px;
							background: url(../img/desc_li.gif) left 8px no-repeat;
							_background: url(../img/desc_li.gif) left 10px no-repeat;
						}
			#content-right {
				position: relative;
				float: right;
				padding-left: 10px;
				width: 441px;
			}
				#content-right p {
					margin: 10px 0 9px 0;
					line-height: 1.3em;
					font-size: 14px;
					color: #000;
				}
				#content-right ul {
					margin: 0; padding: 0;
					list-style-type: none;
				}
					#content-right li {
						float: left;
						margin: 0 15px 14px 0; padding: 0; _margin-right: 11px;
						width: 132px; height: 155px;
					}
						#content-right li .img {
							width: 132px; height: 132px;
							overflow: hidden;
						}
							#content-right li .img img {
								border: 1px solid #9f9f9f;
							}
						#content-right li p {
							margin: 0;
							text-align: center;
							font-size: 14px;
							font-style: italic;
							color: #666;
						}
							#content-right li p a {
								text-decoration: none;
								color: #666;
							}
		#footer {
			padding: 20px 0 0 43px;
			line-height: 1.2em;
			font-size: 13px;
			color: #666;
		}
			#footer p {
				margin: 0;
				font-size: 13px;
				color: #666;
			}