*	{
	padding: 0;
	margin: 0;
	}
html, body	{
	width: 100%;
	height: 100%;
	}
html	{
	background: #a2e098 url('/bitrix/templates/_images/images/html-bg.jpg') 0px 145px repeat-x;
	}
body	{
	color: #033;
	position: relative;
	font: 0.9em Arial, Verdana, Sans-Serif;
	background: url('/bitrix/templates/_images/images/body-bg.jpg') 50% 0px no-repeat;
	min-height: 800px;
	height: auto !important;
	height: auto
	}
div	{
	border: 0px solid white;
	}
img	{
	border:0;
	}
a	{
	text-decoration: underline;
	color: #0090c8;
	outline: none;
	}
a:visited	{
	}
p	{
	padding: 10px 0px;
	}
ul, ol	{
	padding: 10px 0px 10px 30px;
	}
ul li, ol li	{
	padding: 3px
	}
dt	{
	}
dd	{
	margin-bottom: 20px
	}
h1, h2, h3, h1 a, h2 a, h3 a	{
	color: #0090c8;
	font-weight: 400;
	}
h1 a, h2 a, h3 a	{
	text-decoration: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover	{
	text-decoration: underline
	}
h4, h5, h4 a, h5 a	{
	color: #292929;
	font-weight: 400;
	}
h1, h2, h3, h4, h5	{
	padding: 15px 0px 5px 0px;
	}
h1 {
	font-size: 1.7em;
}
h2	{
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5	{
	font-size: 1em;
}
.hr	{
	border: 0;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 0;
	background-color: #B1A98A;
	color: #B1A98A;
	}
.active	{
	}
/*====blockquote ====*/
blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

/*======== Content Form====== */
.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }
#form textarea	{
	width: 60%
	}

/* ========Inputs=============*/
#form dt	{
	margin-top: 10px;
	}
#form dd	{
	margin-bottom: 3px;
	}
input { vertical-align: middle }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 0 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }

/*========= Images=============== */
.content img { padding: 5px; margin-top: .4em; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/*===== Копирайты =====*/
address	{font-style: normal}
.adr, .tel, .email, .vcard .logo	{
	display: none
	}
.geo	{
	visibility: hidden
	}

/*Тянущийся по содержимому слой*/
.overflow	{
	overflow: hidden !important;
	overflow: visible;
	zoom: 1
	}
.clearing	{
	clear: both;
	}

/*======== Список без маркеров =============*/
.ul-nomarker, .ul-nomarker ul	{
	padding-left: 0px;
	}
	.ul-nomarker li	{
		list-style: none;
		}
/*======== Списки в строку =============*/
.inline, .inline li	{
	display: inline
	}
/*======== Уголки ==========*/
.t-b	{
	height: 5px;
	overflow: hidden;
	}
	.l	{
		float: left;
		width: 5px;
		height: 5px;
		}
	.r	{
		float: right;
		width: 5px;
		height: 5px;
		}
	.tl	{
		background: url('/bitrix/templates/_images/images/corners.gif') 0px 0px no-repeat;
		}
	.tr	{
		background: url('/bitrix/templates/_images/images/corners.gif') -5px 0px no-repeat;
		}
	.bl	{
		background: url('/bitrix/templates/_images/images/corners.gif') 0px -5px no-repeat;
		}
	.br	{
		background: url('/bitrix/templates/_images/images/corners.gif') -5px -5px no-repeat;
		}
.cc-wrapper	{
	background: url('') 0px 0px repeat-y !important;
	background: url('') 3px 0px repeat-y
	}
	.corners-content	{
		background: url('') 100% 0px repeat-y;
		}
input.text	{
	width: 60%;
	padding: 0.1em;
	font-size: 1.5em;
	}
input.submit	{
	padding: 0.1em;
	font-size: 1.2em;
	}
/*======== Лэйауты ==========*/
.left-50	{
	float: left;
	/*width: 50%;*/
	width: 40%;
	margin-right: -50%;
	}
.right-50	{
	margin-left: 50%;
	}
.left-30	{
	float: left;
	width: 320px;
	margin-right: -320px;
	}
.right-30	{
	float: right;
	width: 320px;
	margin-left: -320px;
	}
.middle-30	{
	margin: 0px 320px;
	}
.right-70	{
	margin-left: 320px;
	}
/*=========================*//*=========================*/
.wrapper	{
	width: 1000px;
	margin: 0px auto -425px;
	position: relative;
	z-index: 1;
	zoom: 1;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url('/bitrix/templates/_images/images/body-bg.jpg') 50% 0px no-repeat;
}
.wrapped{
	width: 960px;
	margin: 0px auto;
	background: url('/bitrix/templates/_images/images/clouds.jpg') 50% 0px no-repeat;
	}
	.about, .programs	{
		padding-top: 640px;
		}
		.about .inline li	{
			padding: 0px 20px 0px 0px
			}
			.about .inline li a{
				font-weight: bold;
			}
		.about p	{
			margin-right: 30px;
			}
		.about h1{
			position: relative;
			z-index: 10;
		}
		.programs h1	{
			margin-left: 100px;
			position: relative;
			z-index: 10
			}
		.programs dl	{
			background: url("/bitrix/templates/_images/images/programs-bg.jpg") 2px 0px no-repeat;
			padding-top: 15px;
			zoom: 1
			}
			.programs dt	{
				clear: left;
				width: 100px;
				padding: 0px 0px 0px 50px;
				margin-right: -150px;
				float: left;
				zoom: 1
				}
			.programs dd	{
				clear: right;
				margin-left: 175px;
				zoom: 1
				}
				.programs dd a{
					font-weight: bold;
				}
	.benefits	{
		margin-top: -30px;
		}
		.benefits li a	{
			color: #033
			}
			.benefits li	{
				background: url("/bitrix/templates/_images/images/marker.gif") 0px 0px no-repeat;
				padding-left: 30px;
				min-height: 25px;
				height: auto !important;
				height: auto
				}
	.ears	{
		padding-top: 90px;
		font-size: 0.9em;
		}
		.ears a	{
			display: block;
			text-decoration: none;
			color: #000;
			font-size: 0.9em
			}
			.ears a span	{
				display: block;
				color: #059bd7;
				font-size: 1.7em;
				padding-bottom: 5px;
				}
		.ears .left-30	{
			margin: 0px 45px 0px 45px !important;
			margin: 0px 45px 0px 15px;
			width: 200px;
			}
		.ears .right-30	{
			margin: 0px 20px 0px 60px !important;
			margin: 0px 10px 0px 60px;
			width: 210px;
			}
		.ears .middle-30	{
			/*text-align: center;*/
			margin: 0px 375px 0px 385px !important;
			margin: 0px 370px 0px 380px;
			}
	.menu, .flash, .tech-menu	{
		position: absolute
		}
	.menu	{
		top: 40px;
		font-size: 1.4em
		}
		.left-menu	{
			left: 20px;
			}
		.right-menu	{
			left: 570px
			}
			.menu li	{
				margin-right: 15px;
				}
	.flash	{
		position: absolute;
		top: 123px;
		left: 85px;
		width: 831px;
		height: 576px;
	}
	.turn-flash	{
		position: absolute;
		top: 580px;
		left: 840px;
		z-index: 10
	}
	.tech-menu	{
		top: 565px;
		left: 50px;
		}
		.tech-menu li	{
			margin: 0px;
			padding: 0px;
			}
	.push	{
		height: 270px;
		}
	.footer	{
		min-width: 1000px;
		margin: 0px auto;
		height: 425px;
		background: url('/bitrix/templates/_images/images/footer.jpg') 50% 0px no-repeat;
		_width: width:expression(document.body.clientWidth < 1000? "1000px": "auto");
		}
		.center-pos	{
			width: 1000px;
			margin: 0px auto;
			padding: 245px 0px 0px
			}
			.contacts	{
				text-align: right;
				float: left;
				width: 460px;
				margin: 25px -460px 0px 0px;
				}
				.contacts strong	{
					display: block;
					margin-top: 5px;
					}
			.copyright	{
				margin-left: 561px;
				padding-top: 80px;
				}
				.copyright a	{
					color: #033
					}