@import "reset.css";

/* All 
---------------------------------------*/
BODY {
	background:#0a3c5c;
	min-width:998px;
	color:#333;
	font:13px Arial,sans-serif;
	}
A {color:#069;}
A:hover {color:#7FB2CC;}
.none {display:none;}
.clear {clear:both;}
.imgRight {float:right;margin:0 0 5px 5px;}
.imgLeft {float:left;margin:0 5px 5px 0;}

.main-text {padding:0 15px 0 0;}


/* Глобальные блоки (каркас)
---------------------------------------*/
/* Container */
#container {
	background:#278AAE;
	position:relative;
	overflow:hidden;
	min-height:100%;
	}
	#container-inner {
		margin:0 1%;
		}
#cont-bg-left {background:url('../images/bg-left.png') 0 0 repeat-y;}
#cont-bg-right {background:url('../images/bg-right.png') right 0 repeat-y;}
#cont-bg-corner-left-top {background:url('../images/bg-corner-left-top.png') 0 0 no-repeat;}
#cont-bg-corner-right-top {background:url('../images/bg-corner-right-top.png') right 0 no-repeat;}
#cont-bg-bottom {background:url('../images/bg-bottom.png') 0 bottom repeat-x;}

/* Header */
#header {
	height:110px;
	margin:0 auto;
	max-width:1160px;
	position:relative;
	}
	#lightings {
		background:url('../images/lightings.png') 0 0 no-repeat;
		position:absolute;
		top:0;
		left:-19px;
		height:241px;
		width:412px;
		}
	#sputnik {
		background:url('../images/sputnik.png') 0 0 no-repeat;
		position:absolute;
		top:-8px;
		right:55px;
		height:133px;
		width:336px;
		}
	#sun {
		background:url('../images/sun.png') 0 0 no-repeat;
		position:absolute;
		top:0;
		right:-215px;
		height:251px;
		width:661px;
		}

/* Left Blok */
#blok {
	float:left;
	width:100%;
	margin-right:-25%;
	}
	#blok-inner {margin-right:25%;}

	/* Main */
	#main {
		float:right;
		margin-left:-26%;
		width:100%;
		}
		#main-inner {
			margin-left:26%;
			padding:12px 0 0;
			}
			#main-inner P {padding:0 0 10px;}

	/* Leftbar */
	#leftbar {
		float:left;
		width:26%;
		}

/* Rightbar */
#rightbar {
	float:right;
	padding:10px 0 30px;
	width:25%;
	}

/* Footer */
#footer {
	clear:both;
	color:#8AADBD;
	position:relative;
	margin:-10px auto 0;
	padding:0 0 16px;
	max-width:1160px;
	}
	#footer .footer-inner {padding:0 30px 0 29px}
	.developed-in-biggo {
		float:left;
		position:relative;
		z-index:1;
		width:300px;
		}
		.developed-in-biggo A {text-decoration:none;color:#CED8DE;}
		.developed-in-biggo A:hover {color:#7FB2CC;}
		.developed-in-biggo IMG {
			float:left;
			margin:0 15px 0 0;
			}
		.developed-in-biggo SPAN {
			display:block;
			overflow:hidden;
			height:1%;
			padding:10px 0 0;
			}
	#footer P {
		float:right;
		margin:10px 0 0 0;
		position:relative;
		z-index:1;
		}
	#footer .counter {
		float:right;
		margin:11px 0 0 8px;
		}
	#footer-light {

		}

/* Закругления контента
---------------------------------------*/
#content {
	margin:0 auto;
	max-width:1160px;
	position:relative;
	}
#content .c-bg-left {background:url('../images/content-vertical-bgs.png') 0 0 repeat-y;padding-left:17px;}
#content .c-bg-right {background:url('../images/content-vertical-bgs.png') right 0 repeat-y;padding-right:17px;}
#content .c-top-gradient {background:url('../images/content-top-gradient.gif') 0 0 repeat-x;}
#content .c-bottom-gradient {background:url('../images/content-bottom-gradient.gif') 0 bottom repeat-x;}
#content .c-bg {
	background:#fff;
	position:relative;
	z-index:10;
	}
#content .c-inner {padding:0 19px;}
.c-topRounds {height:29px;overflow:hidden;}
	.c-topRounds .c-leftRound {
		background:url('../images/content-rounds.png') 0 0 no-repeat;
		float:left;
		overflow:hidden;
		height:29px;
		width:30px;
		}
	.c-topRounds .c-rightRound {
		background:url('../images/content-rounds.png') -30px 0 no-repeat;
		float:right;
		overflow:hidden;
		height:29px;
		width:30px;
		}
	.c-topRounds .c-t-center {
		background:url('../images/content-horizontal-bgs.png') 0 0 repeat-x;
		overflow:hidden;
		height:29px;
		}
.c-bottomRounds {height:29px;overflow:hidden;}
	.c-bottomRounds .c-leftRound {
		background:url('../images/content-rounds.png') 0 -29px no-repeat;
		float:left;
		overflow:hidden;
		height:29px;
		width:30px;
		}
	.c-bottomRounds .c-rightRound {
		background:url('../images/content-rounds.png') -30px -29px no-repeat;
		float:right;
		overflow:hidden;
		height:29px;
		width:30px;
		}
	.c-bottomRounds .c-b-center {
		background:url('../images/content-horizontal-bgs.png') 0 -29px repeat-x;
		overflow:hidden;
		height:29px;
		}

/* Заголовки
---------------------------------------*/
H1.title {
	font:32px/28px Arial;
	padding:0 0 10px;
	}
H2 {
	font:20px Arial;
	padding:0 0 12px;
	}
H3 {
	font:bold 15px arial;
	padding:5px 0 5px 0;
	}
H4 {
	font:14px arial;
	padding:5px 0 5px 0;
	}

/* Закругленные блоки
---------------------------------------*/
.topRounds {height:11px;overflow:hidden;}
	.topRounds .leftRound {
		float:left;
		overflow:hidden;
		height:11px;
		width:11px;
		}
	.topRounds .rightRound {
		float:right;
		overflow:hidden;
		height:11px;
		width:11px;
		}
	.topRounds .topR-center {overflow:hidden;height:10px;}
.bottomRounds {height:11px;overflow:hidden;}
	.bottomRounds .leftRound {
		float:left;
		overflow:hidden;
		height:11px;
		width:11px;
		}
	.bottomRounds .rightRound {
		float:right;
		overflow:hidden;
		height:11px;
		width:11px;
		}
	.bottomRounds .botR-center {overflow:hidden;height:11px;}

/* С бежевой рамкой */
.beigeBorderRounded .topRounds .leftRound {background:url('../images/beigeBorderRounds.gif') 0 0 no-repeat;}
.beigeBorderRounded .topRounds .rightRound {background:url('../images/beigeBorderRounds.gif') -11px 0 no-repeat;}
.beigeBorderRounded .topRounds .topR-center {border-top:4px solid #E2DFCA;}
.beigeBorderRounded .inner {
	border-left:4px solid #E2DFCA;
	border-right:4px solid #E2DFCA;
	padding:0 12px;
	}
.beigeBorderRounded .bottomRounds .leftRound {background:url('../images/beigeBorderRounds.gif') 0 -11px no-repeat;}
.beigeBorderRounded .bottomRounds .rightRound {background:url('../images/beigeBorderRounds.gif') -11px -11px no-repeat;}
.beigeBorderRounded .bottomRounds .botR-center {border-top:7px solid #fff;background:#E2DFCA;}

/* Блоки контента
---------------------------------------*/
/* Логотип */
.logo A {
	display:block;
	color:#fff;
	cursor:pointer;
	font:22px Arial;
	position:absolute;
	text-decoration:none;
	top:23px;
	left:19px;
	z-index:1;
	}

/* Телефоны в шапке */
.h-phone {
	position:absolute;
	left:35%;
	top:36px;
	margin-left:-74px;
	}
	.h-phone IMG {color:#fff;}
	.h-phone SPAN {color:#FC0}
	.h-phone .h-phone-text {
		color:#fff;
		font:11px/12px Tahoma;
		position:absolute;
		left:210px;
		bottom:6px;
		width:250px;
		}

/* Меню */
.menu {padding:20px 0 22px;}
	.menu LI {
		color:#FF7500;
		padding:0 0 10px;
		}
		.menu LI A {color:#333;}
		.menu LI A:hover {color:#999;}

/* Новости */
.esche-y-nas {padding:0;}
	.esche-y-nas H2 {
		font:18px Arial;
		padding:0 0 8px;
		}
	.esche-y-nas .box {
		height:1%;
		overflow:hidden;
		padding:0 0 20px;
		}
		.esche-y-nas .box .img {
			float:left;
			margin:4px 9px 0 0;
			}
		.esche-y-nas .box .info {
			height:1%;
			font:11px Tahoma;
			overflow:hidden;
			}
			.esche-y-nas .box .info H3 {
				font:13px Arial;
				padding:0 0 3px;
				margin-left:-1px;
				position:relative;
				}

/* Наши плюсы */
.ourPluses {margin:0 5px 15px 0;}
	.ourPluses .inner {margin:-3px 0;padding:0 0 0 10px;}
		.ourPluses .inner .box {
			display:-moz-inline-stack;
			display:inline-block;
			position:relative;
			vertical-align:top;
			margin:10px 1% 3px 0;
			width:48%;
			}
			.ourPluses .inner .box .box-inner {position:relative;}
				.ourPluses .inner .box .box-inner .img {
					float:left;
					margin:1px 9px 0 0;
					}
				.ourPluses .inner .box .box-inner .info {
					overflow:hidden;
					}

/* Текстовый блок */
.textBox {
	overflow:hidden;
	}
	.textBox P {padding:0 0 15px;}
	.textBox UL {
		padding:0 30px 15px;
		list-style:disc;
		}
	.textBox OL {padding:0 36px 15px;}
	.textBox LI {padding:0 0 2px;}

/* orderFreeTesting */
.orderFreeTesting {
	padding:0 0 0 7px;
	}
	.oft-imgWithLink {
		text-align:center;
		padding:0 0 15px;
		}
	.order-steps {}
		.order-steps .box {
			height:1%;
			overflow:hidden;
			padding:0 0 15px;
			}
			.order-steps .box .img {
				float:left;
				margin:0 9px 0 0;
				}
			.order-steps .box .info {
				height:1%;
				padding:4px 0 0;
				overflow:hidden;
				}

/* payments */
.payments {
	float:right;
	margin:-20px 0 0;
	}

/* Блок с преподавателем */
.teacherBox {margin:4px 10px 13px 0;}
	.teacherBox .box .img {
		float:left;
		margin:4px 13px 0 0;
		}
	.teacherBox .box .info {
		height:1%;
		overflow:hidden;
		}
		.teacherBox .box .info H3 {
			font:22px Arial;
			padding:0 0 5px;
			margin-left:-1px;
			position:relative;
			}

/* Блок тарифа */
.tariffBox {margin:1px 10px 18px 0;}
	.tariffBox .inner {padding:4px 11px 0;}
	.tariffBox H2 {
		font:28px Arial;
		padding:0 0 1px 6px;
		}
	.tariffBox-infoBar {
		background:#EDEADE;
		padding:11px 10px 1px;
		height:1%;
		overflow:hidden;
		margin:0 0 7px;
		}
		.tariffBox-infoBar DIV {
			float:left;
			font-size:26px;
			color:#CC0000;
			margin:0px 20px 0 11px;
			}
	.tariffBox .box {margin-bottom:-7px;}
		.tariffBox .box .tariffTable {
			float:left;
			border-collapse:collapse;
			margin:1px 4px 0 0;
			}
			.tariffBox .box .tariffTable TH,
			.tariffBox .box .tariffTable TD {
				background:#D0F1F7;
				font:bold 13px Arial;
				text-align:center;
				border:2px solid #fff;
				padding:1px 0;
				}
			.tariffBox .box .tariffTable TH {
				background:#B5DAE9;
				padding:1px 0;
				width:34px;
				}
			.tariffBox .box .tariffTable TD {
				width:36px;
				}
		.tariffBox .box .tariffTable .holidayTR TH {background:#F2B896;}
		.tariffBox .box .tariffTable .holidayTR TD {background:#F9DECE;}
		.tariffBox .box .info {
			height:1%;
			overflow:hidden;
			position:relative;
			}
			.tariffBox .box .info P {margin:0 0 -4px 8px;}

/* Формы
---------------------------------------*/
/* Каркас */
.form {margin:7px 0 25px;}
	.form .beigeBorderRounded {margin:0 10px 10px 0;}
	.form .inner {padding:6px 14px 0;}
	.form H2 {
		font:28px Arial;
		padding:0 0 4px 6px;
		}
	.formItem {
		clear:both;
		font:11px Tahoma;
		height:1%;
		overflow:hidden;
		padding:0 0 8px;
		}
		.formItem .fi-left {
			height:1%;
			overflow:hidden;
			float:left;
			width:140px;
			}
			.formItem .fi-left LABEL {
				display:block;
				padding:3px 8px 0 0;
				}
		.formItem .fi-right {
			height:1%;
			overflow:hidden;
			}

.formItem-textItem {padding:2px 1px 9px;}
.formItem-text {padding:3px 9px 0;float:left;}
.formItem-submit {margin:0 0 0 157px;}
	.formItem-submit .input-submit {padding:1px 19px;}

/* Элементы */
.input-text, TEXTAREA {
	background:#fff;
	border:1px solid #A5ACB2;
	padding:3px 6px;
	color:#333;
	font:11px Tahoma;
	width:94%;
	}

TEXTAREA {
	height:65px;
	overflow:auto;
	}

SELECT {
	border:1px solid #A5ACB2;
	padding:2px 2px 2px 5px;
	font:11px Tahoma;
	vertical-align:bottom;
	height:21px;
	width:170px;
	}

.checkbox {
	float:left;
	margin:0 8px 0 0;
	height:15px;
	width:15px;
	}

.label-radio {float:left;margin:0 13px 0 0;}
.input-radio {
	float:left;
	margin:1px 4px 0 0;
	height:18px;
	width:15px;
	}