@charset "windows-1251";

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}



@font-face {
	font-family:'MyriadPro-Regular';
	src: url('../css/fonts/MyriadPro-Regular_gdi.eot');
	src: url('../css/fonts/MyriadPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
	url('../css/fonts/MyriadPro-Regular_gdi.woff') format('woff'),
	url('../css/fonts/MyriadPro-Regular_gdi.ttf') format('truetype'),
	url('../css/fonts/MyriadPro-Regular_gdi.svg#MyriadPro-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'MyriadPro-Bold';
	src: url('../css/fonts/MyriadPro-Bold_gdi.eot');
	src: url('../css/fonts/MyriadPro-Bold_gdi.eot?#iefix') format('embedded-opentype'),
	url('../css/fonts/MyriadPro-Bold_gdi.woff') format('woff'),
	url('../css/fonts/MyriadPro-Bold_gdi.ttf') format('truetype'),
	url('../css/fonts/MyriadPro-Bold_gdi.svg#MyriadPro-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'MyriadPro-It';
	src: url('../css/fonts/MyriadPro-It_gdi.eot');
	src: url('../css/fonts/MyriadPro-It_gdi.eot?#iefix') format('embedded-opentype'),
	url('../css/fonts/MyriadPro-It_gdi.woff') format('woff'),
	url('../css/fonts/MyriadPro-It_gdi.ttf') format('truetype'),
	url('../css/fonts/MyriadPro-It_gdi.svg#MyriadPro-It') format('svg');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'MyriadPro-BoldIt';
	src: url('../css/fonts/MyriadPro-BoldIt_gdi.eot');
	src: url('../css/fonts/MyriadPro-BoldIt_gdi.eot?#iefix') format('embedded-opentype'),
	url('../css/fonts/MyriadPro-BoldIt_gdi.woff') format('woff'),
	url('../css/fonts/MyriadPro-BoldIt_gdi.ttf') format('truetype'),
	url('../css/fonts/MyriadPro-BoldIt_gdi.svg#MyriadPro-BoldIt') format('svg');
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}



.loader {
	width: 100%;
	height: 100%;
	background: #fff url(../img/loading.gif) center center no-repeat;
	position: fixed;
	top: 0; left: 0;
	z-index: 999;
}
.loader p {
	padding-top: 80px;
	font-family: Arial;
	font-size: 20px;
	line-height: 22px;
	color: #a2defe;
	text-align: center;
	position: absolute;
	top: 50%; left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.content {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}
.clear {
	clear: both;
}
header, main, footer {
	transition: opacity 1s linear;
}



.s1header {
	width: 100%;
	max-width: 1200px;
	min-height: 568px;
	background: #e1dcd8 url(../img/s1header.jpg) center top no-repeat;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s1header_address {
	margin: 40px 0 0 0;
	font-family: 'MyriadPro-Regular';
	font-size: 24px;
	line-height: 26px;
	color: #000;
	float: left;
}
.s1header_address a {
	width: 126px;
	display: block;
	margin: 5px 0 0 0;
	font-family: 'MyriadPro-Regular';
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: #f00;
	text-decoration: none;
	border-radius: 5px;
	transition: background-color 0.2s linear, color 0.2s linear;
}
.s1header_address a:hover {
	background: #fff;
	color: #f00;
}
.s1header_logo {
	margin: 40px 0 0 0;
	float: right;
}
.s1header_logo img {
	display: block;
}
.s1header_title {
	width: 100%;
	max-width: 1200px;
	background: rgba(225,220,216, 0.8);
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
	position: absolute;
	bottom: 45px; right: 0;
}
.s1header_title p {
	font-family: 'MyriadPro-Regular';
	font-size: 30px;
	line-height: 32px;
	color: #000;
}
.s1header_title h1 {
	font-family: 'MyriadPro-Bold';
	font-size: 74px;
	line-height: 76px;
	color: #475c88;
}
.s1header_title span {
	font-family: 'MyriadPro-Bold';
	font-size: 35px;
	line-height: 37px;
	color: #ff0000;
}



.s2registration {
	width: 100%;
	max-width: 1200px;
	min-height: 205px;
	background: #f00;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s2registration p {
	margin: 20px 0 30px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	text-align: center;
}
.s2registration p span.yellowBold {
	font-family: 'MyriadPro-Bold';
	color: #f6ff00;
}
.s2registration p span.allCaps {
	text-transform: uppercase;
}
.s2registration form input:not([type="submit"]),
.callbackinner form input:not([type="submit"]) {
	display: block;
	width: 232px;
	height: 48px;
	background: #fff;
	border: none;
	outline: none;
	margin: 0 5px 0 0;
	padding: 0 10px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	color: #000;
	float: left;
}
.s2registration form input[type="submit"],
.callbackinner form input[type="submit"] {
	display: block;
	height: 48px;
	background: #475c88;
	border: none;
	outline: none;
	border-radius: 10px;
	margin: 0 0 0 20px;
	font-family: 'MyriadPro-Bold';
	font-size: 25px;
	line-height: 46px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.2s linear, color 0.2s linear;
	float: left;
}
.s2registration form input[type="submit"]{
	float: none;
	margin: 0 auto;
}
.s2registration form input[type="submit"]:hover {
	background: #fcff00;
	color: #475c88;
}
.s2registration form input[type="submit"]:active {
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
}



.s3course {
	width: 100%;
	max-width: 1200px;
	min-height: 579px;
	background: #ebebeb;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s3course h2 {
	margin: 40px 0 30px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 35px;
	line-height: 37px;
	color: #325899;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s3course table {
	width: 100%;
}
.s3course table tr td {
	padding: 10px;
}
.s3course table tr td p {
	height: 122px;
	padding: 17px;
	font-family: 'MyriadPro-Bold';
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}
.s3course table tr:nth-child(1) td:nth-child(1) {
	width: 33%;
	border-right: 3px solid #99a3b9;
	border-bottom: 3px solid #99a3b9;
}
.s3course table tr:nth-child(1) td:nth-child(1) p {
	background: #9aa5bb;
	color: #ebebeb;
}
.s3course table tr:nth-child(1) td:nth-child(2) {
	width: 33%;
	border-bottom: 3px solid #99a3b9;
}
.s3course table tr:nth-child(1) td:nth-child(2) p {
	background: #d9d8dd;
	color: #495f8a;
}
.s3course table tr:nth-child(1) td:nth-child(3) {
	width: 33%;
	border-left: 3px solid #99a3b9;
	border-bottom: 3px solid #99a3b9;
}
.s3course table tr:nth-child(1) td:nth-child(3) p {
	background: #9aa5bb;
	color: #ebebeb;
}
.s3course table tr:nth-child(2) td:nth-child(1) {
	width: 33%;
	border-right: 3px solid #99a3b9;
	border-bottom: 3px solid #99a3b9;
}
.s3course table tr:nth-child(2) td:nth-child(1) p {
	background: #d9d8dd;
	color: #495f8a;
}
.s3course table tr:nth-child(2) td:nth-child(2) {
	width: 33%;
	border-bottom: 3px solid #99a3b9;
}
.s3course table tr:nth-child(2) td:nth-child(2) p {
	background: #9aa5bb;
	color: #ebebeb;
}
.s3course table tr:nth-child(2) td:nth-child(3) {
	width: 33%;
	border-left: 3px solid #99a3b9;
	border-bottom: 3px solid #99a3b9;
}
.s3course table tr:nth-child(2) td:nth-child(3) p {
	background: #d9d8dd;
	color: #495f8a;
}
.s3course table tr:nth-child(3) td:nth-child(1) {
	width: 33%;
	border-right: 3px solid #99a3b9;
}
.s3course table tr:nth-child(3) td:nth-child(1) p {
	background: #9aa5bb;
	color: #ebebeb;
}
.s3course table tr:nth-child(3) td:nth-child(2) {
	width: 33%;
}
.s3course table tr:nth-child(3) td:nth-child(2) p {
	background: #d9d8dd;
	color: #495f8a;
}
.s3course table tr:nth-child(3) td:nth-child(3) {
	width: 33%;
	border-left: 3px solid #99a3b9;
}
.s3course table tr:nth-child(3) td:nth-child(3) p {
	background: #9aa5bb;
	color: #ebebeb;
}



.s4titled {
	width: 100%;
	max-width: 1200px;
	min-height: 998px;
	background: #fff url(../img/s4titled.jpg) center top no-repeat;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s4titled h2 {
	margin: 40px 0 20px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 35px;
	line-height: 37px;
	color: #325899;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
	float: right;
}
.s4titled h2 span.redBold {
	font-family: 'MyriadPro-Bold';
	color: #f00;
}
.s4titled h2 span.blueBold {
	font-family: 'MyriadPro-Bold';
	color: #325899;
}
.s4titled table {
	float: right;
}
.s4titled table tr td {
	padding: 3px 30px 3px 0;
	vertical-align: middle;
}
.s4titled table tr td:nth-child(3) {
	padding: 3px 40px 3px 0;
}
.s4titled table tr td img {
	display: block;
}
.s4titled a {
	display: block;
	padding: 0 6px;
	height: 46px;
	background: #3b516e;
	border: none;
	outline: none;
	border-radius: 10px;
	font-family: 'MyriadPro-Bold';
	font-size: 22px;
	line-height: 44px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	transition: background-color 0.2s linear;
}
.s4titled .content > .onMobile-wrap{
	text-align: center;
}
.s4titled a:hover {
	background: #f00;
}
.s4titled a:active {
	-webkit-box-shadow: inset 0px 0px 5px 2px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 5px 2px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 5px 2px rgba(255,255,255,1);
}
.s4titled p.transparent {
	margin: 20px 0 30px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 25px;
	line-height: 29px;
	color: #000;
	text-align: right;
	float: right;
}
.s4titled p.red1, .s4titled p.red2, .s4titled p.red3 {
	width: 600px;
	background: #f00;
	margin: 0 0 24px 0;
	padding: 15px;
	font-family: 'MyriadPro-Regular';
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	text-align: right;
	position: relative;
	float: right;
}
.s4titled p.red1 img {
	display: block;
	position: absolute;
	top: 14px; left: -32px;
}
.s4titled p.red2 img {
	display: block;
	position: absolute;
	top: 10px; left: -30px;
}
.s4titled p.red3 img {
	display: block;
	position: absolute;
	top: 18px; left: -33px;
}



.s5reviews {
	width: 100%;
	max-width: 1200px;
	min-height: 528px;
	background: #cad6e6;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s5reviews h2 {
	max-width: 750px;
	margin: 40px auto 50px auto;
	font-family: 'MyriadPro-Regular';
	font-size: 35px;
	line-height: 39px;
	color: #4b618d;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s5reviews h2 span {
	font-family: 'MyriadPro-Bold';
	color: #f00;
}
.s5reviews .owl-carousel {
	max-width: 800px;
	margin: 0 auto;
}
.s5reviews .owl-item {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.s5reviews .owl-review {
	padding: 100px 0 0 0;
}
.s5reviews .owl-review.microsoft {
	background: url(../img/s5reviews_microsoft.png) center top no-repeat;
}
.s5reviews .owl-review.uralsib {
	background: url(../img/s5reviews_uralsib.png) center top no-repeat;
}
.s5reviews .owl-review.danone {
	background: url(../img/s5reviews_danone.png) center top no-repeat;
}
.s5reviews .owl-review.milya {
	background: url(../img/s5reviews_milya.png) center top no-repeat;
}
.s5reviews .owl-review.spartak {
	background: url(../img/s5reviews_spartak.png) center top no-repeat;
}
.s5reviews .owl-review.tihvin {
	background: url(../img/s5reviews_tihvin.png) center top no-repeat;
}
.s5reviews .owl-review.bank {
	background: url(../img/s5reviews_bank.png) center top no-repeat;
}
.s5reviews .owl-review p {
	font-family: 'MyriadPro-Regular';
	font-size: 30px;
	line-height: 32px;
	color: #000;
	font-style: italic;
}
.s5reviews_slider {
	margin: 0 0 40px 0;
	padding: 0 80px;
	position: relative;
}
.s5reviews_slider_prev {
	width: 23px;
	height: 39px;
	background: url(../img/s5reviews_slider_prev.png) no-repeat;
	position: absolute;
	top: 50%; left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	transition: opacity 0.2s linear;
}
.s5reviews_slider_prev:hover {
	opacity: 0.5;
}
.s5reviews_slider_next {
	width: 23px;
	height: 39px;
	background: url(../img/s5reviews_slider_next.png) no-repeat;
	position: absolute;
	top: 50%; right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	transition: opacity 0.2s linear;
}
.s5reviews_slider_next:hover {
	opacity: 0.5;
}
.s5reviews a.full {
	display: block;
	width: 345px;
	height: 48px;
	margin: 0 0 0 80px;
	border: 3px solid #f00;
	border-radius: 10px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	line-height: 46px;
	color: #f00;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transition: border-color 0.2s linear, color 0.2s linear;
	float: left;
}
.s5reviews a.full:hover {
	border: 3px solid #344772;
	color: #325899;
}
.s5reviews a.all {
	display: block;
	width: 345px;
	height: 48px;
	margin: 0 80px 0 0;
	border: 3px solid #344772;
	border-radius: 10px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	line-height: 46px;
	color: #325899;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transition: border-color 0.2s linear, color 0.2s linear;
	float: right;
}
.s5reviews a.all:hover {
	border: 3px solid #f00;
	color: #f00;
}



.s6registration {
	width: 100%;
	max-width: 1200px;
	min-height: 205px;
	background: #f00;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s6registration p {
	margin: 20px 0 30px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	text-align: center;
}
.s6registration p span.yellowBold {
	font-family: 'MyriadPro-Bold';
	color: #f6ff00;
}
.s6registration p span.allCaps {
	text-transform: uppercase;
}
.s6registration form input:not([type="submit"]) {
	display: block;
	width: 232px;
	height: 48px;
	background: #fff;
	border: none;
	outline: none;
	margin: 0 5px 0 0;
	padding: 0 10px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	color: #000;
	float: left;
}
.s6registration form input[type="submit"] {
	display: block;
	height: 48px;
	background: #475c88;
	border: none;
	outline: none;
	border-radius: 10px;
	margin: 0 0 0 20px;
	font-family: 'MyriadPro-Bold';
	font-size: 25px;
	line-height: 46px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.2s linear, color 0.2s linear;
	float: left;
}
.s6registration form input[type="submit"]:hover {
	background: #fcff00;
	color: #475c88;
}
.s6registration form input[type="submit"]:active {
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
}



.s7program {
	width: 100%;
	max-width: 1200px;
	background: #405582;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s7program h2 {
	margin: 30px 0 30px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 35px;
	line-height: 37px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s7program_item {
	width: 456px;
	height: 554px;
	float: left;
}
.s7program_item:nth-of-type(1) {
	background: url(../img/s7program_item1.jpg) center center no-repeat;
	margin: 0 25px 25px 0;
}
.s7program_item:nth-of-type(2) {
	background: url(../img/s7program_item2.jpg) center center no-repeat;
	margin: 0 0 25px 0;
}
.s7program_item:nth-of-type(3) {
	background: url(../img/s7program_item3.jpg) center center no-repeat;
	margin: 0 25px 25px 0;
}
.s7program_item:nth-of-type(4) {
	background: url(../img/s7program_item4.jpg) center center no-repeat;
	margin: 0 0 25px 0;
}
.s7program_item_title h3 {
	font-family: 'MyriadPro-Bold';
	font-size: 35px;
	line-height: 37px;
	color: #405582;
}
.s7program_item_title p {
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	line-height: 22px;
	color: #405582;
	font-style: italic;
}
.s7program_item_title p span {
	line-height: 36px;
}
.s7program_item_main h3 {
	margin: 0 0 10px 0;
	font-family: 'MyriadPro-Bold';
	font-size: 35px;
	line-height: 37px;
	color: #fff;
}
.s7program_item_main p {
	font-family: 'MyriadPro-BoldIt';
	font-size: 20px;
	line-height: 24px;
	color: #fff;
}
.s7program_item:nth-of-type(1) .s7program_item_title {
	margin: 5px 15px;
	text-align: right;
}
.s7program_item:nth-of-type(1) .s7program_item_main {
	margin: 160px 175px 0 0;
	text-align: right;
}
.s7program_item:nth-of-type(2) .s7program_item_title {
	margin: 5px 15px;
	text-align: left;
}
.s7program_item:nth-of-type(2) .s7program_item_main {
	margin: 160px 0 0 175px;
	text-align: left;
}
.s7program_item:nth-of-type(3) .s7program_item_title {
	margin: 5px 15px;
	text-align: right;
}
.s7program_item:nth-of-type(3) .s7program_item_main {
	margin: 160px 175px 0 0;
	text-align: right;
}
.s7program_item:nth-of-type(4) .s7program_item_title {
	margin: 5px 15px;
	text-align: right;
}



.s8result {
	width: 100%;
	max-width: 1200px;
	min-height: 784px;
	background: #b2ada9 url(../img/s8result.jpg) center bottom no-repeat;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s8result h2 {
	margin: 50px 0 30px 420px;
	font-family: 'MyriadPro-Regular';
	font-size: 48px;
	line-height: 50px;
	color: #4b618d;
	text-align: left;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s8result h2 span {
	color: #f00;
}
.s8result ul {
	margin: 0 0 40px 420px;
}
.s8result ul li {
	background: url(../img/s8result_li.png) left center no-repeat;
	margin: 0 0 30px 0;
	padding: 0 0 0 40px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	line-height: 22px;
	color: #000;
	text-align: left;
}
.s8result p {
	margin: 0 0 0 420px;
	font-family: 'MyriadPro-Regular';
	font-size: 25px;
	line-height: 27px;
	color: #3b506b;
	text-align: left;
	text-transform: uppercase;
}
.s8result p span {
	text-transform: none;
}



.s9registration {
	width: 100%;
	max-width: 1200px;
	min-height: 205px;
	background: #f00;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s9registration p {
	margin: 20px 0 30px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	text-align: center;
}
.s9registration p span.yellowBold {
	font-family: 'MyriadPro-Bold';
	color: #f6ff00;
}
.s9registration p span.allCaps {
	text-transform: uppercase;
}
.s9registration form input:not([type="submit"]) {
	display: inline-block;
	width: 232px;
	height: 48px;
	background: #fff;
	border: none;
	outline: none;
	margin: 0 5px 0 0;
	padding: 0 10px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	color: #000;
}
.s9registration form input[type="submit"] {
	height: 48px;
	background: #475c88;
	border: none;
	outline: none;
	border-radius: 10px;
	margin: 0 0 0 5px;
	font-family: 'MyriadPro-Bold';
	font-size: 25px;
	line-height: 46px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.2s linear, color 0.2s linear;
	display: inline-block;
}
.s9registration form input[type="submit"]:hover {
	background: #fcff00;
	color: #475c88;
}
.s9registration form input[type="submit"]:active {
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
}



.s10forwhom {
	width: 100%;
	max-width: 1200px;
	min-height: 409px;
	background: #cad6e6 url(../img/s10forwhom.jpg) left center no-repeat;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s10forwhom h2 {
	margin: 40px 0 60px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 28px;
	line-height: 30px;
	color: #f00;
	text-align: right;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s10forwhom ul {
	margin: 0 0 0 486px;
}
.s10forwhom ul li {
	margin: 0 0 50px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	line-height: 22px;
	color: #324a65;
	text-align: left;
	text-transform: uppercase;
}



.s11whyimportant {
	width: 100%;
	max-width: 1200px;
	min-height: 556px;
	background: #405582 url(../img/s11whyimportant.jpg) center bottom no-repeat;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s11whyimportant h2 {
	margin: 40px 0 60px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 28px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s11whyimportant_left {
	font-family: 'MyriadPro-Regular';
	font-size: 25px;
	line-height: 29px;
	color: #eff1f9;
	text-align: right;
	float: left;
}
.s11whyimportant_right {
	font-family: 'MyriadPro-Regular';
	font-size: 25px;
	line-height: 29px;
	color: #eff1f9;
	text-align: left;
	float: right;
}



.s12networking {
	width: 100%;
	max-width: 1200px;
	min-height: 418px;
	background: #cad6e6 url(../img/s12networking.jpg) right center no-repeat;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s12networking h2 {
	width: 670px;
	margin: 30px 0 40px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 35px;
	line-height: 37px;
	color: #405582;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s12networking_left {
	margin: 0 20px 0 0;
	font-family: 'MyriadPro-Regular';
	font-size: 25px;
	line-height: 29px;
	color: #405582;
	text-align: right;
	float: left;
}
.s12networking_right {
	margin: 0 0 0 20px;
	font-family: 'MyriadPro-Regular';
	font-size: 25px;
	line-height: 29px;
	color: #405582;
	text-align: left;
	float: left;
}



.s13difference {
	width: 100%;
	max-width: 1200px;
	min-height: 636px;
	background: #d2cccc url(../img/s13difference.jpg) center center no-repeat;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s13difference h2 {
	position: absolute;
	top: 50%; left: 50%;
	-webkit-transform: translate(-50%, -25%) rotate(1deg);
	transform: translate(-50%, -25%) rotate(1deg);
	font-family: 'MyriadPro-Bold';
	font-size: 44px;
	line-height: 54px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s13difference_left {
	margin: 60px 0 0 0;
	font-family: 'MyriadPro-Regular';
	font-size: 22px;
	line-height: 26px;
	color: #000;
	text-align: right;
	float: left;
}
.s13difference_right {
	margin: 60px 0 0 0;
	font-family: 'MyriadPro-Regular';
	font-size: 22px;
	line-height: 26px;
	color: #000;
	text-align: left;
	float: right;
}



.s14form {
	width: 100%;
	max-width: 1200px;
	min-height: 752px;
	background: #405582;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s14form h2 {
	margin: 40px 0 30px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 35px;
	line-height: 37px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s14form_standart {
	width: 941px;
	height: 176px;
	background: #23262d url(../img/s14form_standart.jpg) right center no-repeat;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
}
.s14form_business {
	width: 941px;
	height: 176px;
	background: #23262d url(../img/s14form_business.jpg) right center no-repeat;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
}
.s14form_vip {
	width: 941px;
	height: 176px;
	background: #23262d url(../img/s14form_vip.jpg) right center no-repeat;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
}
.s14form h3 {
	margin: 15px 0 20px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 60px;
	line-height: 62px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.s14form a {
	display: block;
	width: 228px;
	height: 58px;
	background: #ff0a0a;
	margin: 0 auto;
	border-radius: 25px;
	font-family: 'MyriadPro-Regular';
	font-size: 28px;
	line-height: 56px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color 0.2s linear, color 0.2s linear;
}
.s14form a:hover {
	background: #fff;
	color: #ff0a0a;
}
.s14form a:active {
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
}
.s14form_list {
	position: absolute;
	top: 50%; left: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.s14form_list ul li,
.s14form_list p {
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}
.s14form_list ul li:before {
	content: '- ';
}
.s14form_list p {
	color: #cad6e6;
}



.s15clients {
	width: 100%;
	max-width: 1200px;
	min-height: 823px;
	background: #fff;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s15clients h2 {
	margin: 50px 0 20px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 35px;
	line-height: 37px;
	color: #405582;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.s15clients h2 span {
	color: #f00;
}
.s15clients img {
	display: block;
	margin: 0 auto;
	transition: opacity 0.2s linear;
}
.s15clients a {
	display: block;
	background: #fff;
	margin: 0 auto;
}
.s15clients img:hover {
	opacity: 0.7;
}
.s15clients p {
	margin: 10px 0 20px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 22px;
	line-height: 24px;
	color: #000;
	text-align: center;
}



.s16registration {
	width: 100%;
	max-width: 1200px;
	min-height: 205px;
	background: #f00;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s16registration p {
	margin: 25px 0 30px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.s16registration p span.yellowBold {
	font-family: 'MyriadPro-Bold';
	color: #f6ff00;
}
.s16registration p span.allCaps {
	text-transform: uppercase;
}
.s16registration form input:not([type="submit"]) {
	display: block;
	width: 232px;
	height: 48px;
	background: #fff;
	border: none;
	outline: none;
	margin: 0 5px 0 0;
	padding: 0 10px;
	font-family: 'MyriadPro-Regular';
	font-size: 20px;
	color: #000;
	float: left;
}
.s16registration form input[type="submit"] {
	display: block;
	height: 48px;
	background: #475c88;
	border: none;
	outline: none;
	border-radius: 10px;
	margin: 0 0 0 20px;
	font-family: 'MyriadPro-Bold';
	font-size: 25px;
	line-height: 46px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.2s linear, color 0.2s linear;
	float: left;
}
.s16registration form input[type="submit"]:hover {
	background: #fcff00;
	color: #475c88;
}
.s16registration form input[type="submit"]:active {
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
	box-shadow: inset 0px 0px 5px 0px rgba(255,0,0,1);
}
.s16registration span.form-error {
	margin-bottom: 80px;
}



.s17questions {
	width: 100%;
	max-width: 1200px;
	min-height: 240px;
	background: #405582;
	margin: 0 auto;
	position: relative;
}
.s17questions h2 {
	padding: 40px 0 50px 470px;
	font-family: 'MyriadPro-Bold';
	font-size: 30px;
	line-height: 32px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}
.s17questions table {
	margin: 0 0 0 470px;
}
.s17questions table tr td {
	margin: 0 0 15px 470px;
	font-family: 'MyriadPro-Bold';
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	text-align: left;
}
.s17questions table tr td:nth-of-type(1) {
	padding: 0 10px 15px 0;
	text-transform: uppercase;
}
.s17questions table tr td:nth-of-type(2) a {
	font-family: 'MyriadPro-Bold';
	font-size: 30px;
	color: #eaff01;
	text-decoration: none;
}
.s17questions table tr td:nth-of-type(2) a:hover {
	text-decoration: underline;
}
.s17questions table tr td:nth-of-type(2) a:active {
	color: #f00;
}
.s17questions img {
	display: block;
	position: absolute;
	bottom: 0; left: 160px;
}



.s18map {
	width: 100%;
	max-width: 1200px;
	min-height: 420px;
	background: #fff;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.s18map_map {
	width: 100%;
	max-width: 1200px;
	min-height: 420px;
	position: absolute;
	top: 0; left: 0;
	overflow: hidden;
}
.s18map_map iframe {
	position: absolute;
	top: -120px;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	min-height: 540px !important;
}
.s18map_info {
	width: 402px;
	min-height: 420px;
	background: rgba(255,255,255,0.8);
	float: left;
	position: relative;
	z-index: 1;
}
.s18map_info img {
	display: block;
	margin: 35px auto 35px auto;
}
.s18map_info p:nth-of-type(1) {
	margin: 0 0 60px 0;
	font-family: 'MyriadPro-Bold';
	font-size: 26px;
	line-height: 28px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
}
.s18map_info p:nth-of-type(1) span {
	font-size: 18px;
	text-transform: none;
}
.s18map_info p:nth-of-type(2) {
	margin: 0 0 25px 0;
	font-family: 'MyriadPro-Bold';
	font-size: 31px;
	line-height: 21px;
	color: #475c88;
	text-align: center;
	text-transform: uppercase;
}
.s18map_info p:nth-of-type(2) span {
	font-family: 'MyriadPro-Regular';
	font-size: 16px;
	color: #f00;
}
.s18map_info p:nth-of-type(3) {
	margin: 0 0 20px 0;
	font-family: 'MyriadPro-Regular';
	font-size: 15px;
	line-height: 19px;
	color: #000;
	text-align: center;
}
.s18map_info ul {
	display: block;
	width: 108px;
	margin: 0 auto;
	overflow: hidden;
}
.s18map_info ul li {
	display: block;
	width: 32px;
	height: 32px;
	margin: 2px;
	float: left;
}
.s18map_info ul li a {
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	transition: opacity 0.2s linear;
}
.s18map_info ul li a.tw {
	background: url(../img/s18map_tw.png) center center no-repeat;
}
.s18map_info ul li a.fb {
	background: url(../img/s18map_fb.png) center center no-repeat;
}
.s18map_info ul li a.in {
	background: url(../img/s18map_in.png) center center no-repeat;
}
.s18map_info ul li a:hover {
	opacity: 0.7;
}
.s18map_info ul li a:active {
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 5px 0px rgba(255,255,255,1);
}



.onMobile {
	display: none !important;
}



span.form-error {
	width: 706px;
	background: #fff;
	font-family: 'MyriadPro-Regular';
	font-size: 16px;
	line-height: 22px;
	color: #f00;
	text-align: center;
}

.s9registration form input[type="submit"]{
	width: auto;
}



@media (max-width: 1200px) {

	.s10forwhom {
		background: #cad6e6 url(../img/s10forwhom.jpg) -120px center no-repeat;
	}
	.s10forwhom .content {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 10px;
	}
	.s12networking h2 {
		width: 550px;
		font-size: 26px;
	}
	.s12networking_left,
	.s12networking_right {
		font-size: 20px;
	}

}



@media (max-width: 980px) {

	.onMobile {
		display: inline-block !important;
	}

	span.form-error {
		width: 280px;
		margin: 10px auto;
		font-size: 14px;
		line-height: 20px;
	}

	.s1header {
		max-width: auto;
		min-height: 100%;
		height: 430px;
		background: url(../img/mobile/s1header.jpg) center bottom no-repeat;
	}
	.s1header:before {
		content: '';
		display: block;
		width: 50%;
		height: 100%;
		background: url(../img/mobile/s1header_left.png) left bottom repeat-x;
		position: absolute;
		top: 0; left: 0;
		z-index: -1;
	}
	.s1header:after {
		content: '';
		display: block;
		width: 50%;
		height: 100%;
		background: url(../img/mobile/s1header_right.png) right bottom repeat-x;
		position: absolute;
		top: 0; right: 0;
		z-index: -1;
	}
	.s1header_address {
		margin: 20px 0 0 0;
		font-size: 11px;
		line-height: 13px;
	}
	.s1header_address a {
		width: 92px;
		font-size: 11px;
		line-height: 19px;
		border-radius: 5px;
	}
	.s1header_logo {
		margin: 20px 0 0 0;
	}
	.s1header_logo img {
		display: block;
		width: 124px;
	}
	.s1header_title {
		max-width: auto;
		height: 143px;
		padding: 0;
		bottom: 70px;
	}
	.s1header_title p {
		margin: 25px 0 15px 0;
		font-size: 16px;
		line-height: 18px;
	}
	.s1header_title h1 {
		font-size: 24px;
		line-height: 26px;
	}
	.s1header_title span {
		display: block;
		width: 220px;
		margin: 0 auto;
		font-size: 17px;
		line-height: 21px;
	}



	.s2registration {
		max-width: auto;
		min-height: 240px;
	}
	.s2registration p {
		margin: 15px 0 15px 0;
		font-size: 16px;
		line-height: 20px;
	}
	.s2registration p br {
		display: none;
	}
	.s2registration p span.yellowBold {
		display: block;
		margin: 0 auto;
		font-size: 16px;
		line-height: 20px;
	}
	.s2registration form input:not([type="submit"]) {
		width: 280px;
		height: 30px;
		margin: 0 auto 3px auto;
		font-size: 12px;
		float: none;
	}
	.s2registration form input[type="submit"] {
		height: 28px;
		margin: 13px auto 0 auto;
		font-size: 14px;
		line-height: 26px;
		float: none;
	}



	.s3course {
		max-width: auto;
		min-height: 100%;
		height: 520px;
	}
	.s3course h2 {
		margin: 20px 0 15px 0;
		font-size: 24px;
		line-height: 26px;
	}
	.s3course_nav {
		width: 240px;
		margin: 10px auto;
		display: block!important;
	}
	.s3course_nav_n1,
	.s3course_nav_n2,
	.s3course_nav_n3 {
		width: 50px;
		height: 50px;
		background: #d9d8dd;
		margin: 0 15px;
		border-radius: 50%;
		font-family: 'MyriadPro-Bold';
		font-size: 42px;
		line-height: 48px;
		color: #9aa5bb;
		text-align: center;
		float: left;
	}
	.s3course_nav_n1.active,
	.s3course_nav_n2.active,
	.s3course_nav_n3.active {
		background: #9aa5bb;
		color: #d9d8dd;
	}
	.s3course table tr td {
		border: none !important;
	}
	.s3course table tr td.hide {
		display: none;
	}
	.s3course table tr td p {
		height: 110px;
		width: 270px;
		padding: 20px;
		margin: 0 auto;
		font-size: 16px;
		line-height: 18px;
	}
	


	.s4titled {
		max-width: auto;
		min-height: 100%;
		height: 760px;
		background: #e9e9eb;
	}
	.s4titled h2 {
		width: 300px;
		margin: 20px auto 10px auto;
		font-size: 16px;
		line-height: 18px;
		text-align: center;
		float: none;
	}
	.s4titled h2 span.redBold {
		font-family: 'MyriadPro-Bold';
		color: #f00;
	}
	.s4titled h2 span.blueBold {
		font-family: 'MyriadPro-Bold';
		color: #325899;
	}
	.s4titled table {
		width: 260px;
		margin: 0 auto;
		float: none;
	}
	.s4titled table tr td {
		padding: 5px 10px;
	}
	.s4titled table tr td.link {
		display: none;
	}
	.s4titled table tr td:nth-child(1) {
		width: 110px;
	}
	.s4titled table tr td img {
		width: 100%;
	}
	.s4titled a {
		height: 30px;
		margin: 15px auto 20px auto;
		font-size: 14px;
		line-height: 28px;
	}
	.s4titled p.transparent {
		width: 300px;
		margin: 0 auto 20px auto;
		font-size: 12px;
		line-height: 16px;
		color: #000;
		text-align: center;
		float: none;
	}
	.s4titled p.red1, .s4titled p.red2, .s4titled p.red3 {
		width: 300px;
		margin: 0 auto 5px auto;
		padding: 15px 15px 15px 60px;
		font-size: 10px;
		line-height: 14px;
		float: none;
	}
	.s4titled p.red1 br, .s4titled p.red2 br, .s4titled p.red3 br {
		display: none;
	}
	.s4titled p.red1 img {
		width: 50px;
		top: 10px; left: 10px;
	}
	.s4titled p.red2 img {
		width: 50px;
		top: 10px; left: 10px;
	}
	.s4titled p.red3 img {
		width: 50px;
		top: 10px; left: 10px;
	}



	.s5reviews {
		max-width: auto;
		min-height: 100%;
	}
	.s5reviews h2 {
		max-width: auto;
		width: 100%;
		margin: 20px auto 10px auto;
		font-size: 12px;
		line-height: 16px;
		color: #4b618d;
	}
	.s5reviews .owl-carousel {
		max-width: auto;
		width: 240px;
		margin: 0 auto;
	}
	.s5reviews .owl-review.microsoft {
		background: url(../img/s5reviews_microsoft.png) center 20px no-repeat;
	}
	.s5reviews .owl-review.uralsib {
		background: url(../img/s5reviews_uralsib.png) center 10px no-repeat;
	}
	.s5reviews .owl-review.danone {
		background: url(../img/s5reviews_danone.png) center 10px no-repeat;
	}
	.s5reviews .owl-review.milya {
		background: url(../img/s5reviews_milya.png) center 25px/100% auto no-repeat;
	}
	.s5reviews .owl-review.spartak {
		background: url(../img/s5reviews_spartak.png) center top no-repeat;
	}
	.s5reviews .owl-review.tihvin {
		background: url(../img/s5reviews_tihvin.png) center 10px/100% auto no-repeat;
	}
	.s5reviews .owl-review.bank {
		background: url(../img/s5reviews_bank.png) center 25px no-repeat;
	}
	.s5reviews .owl-review p {
		padding: 0 10px;
		font-size: 12px;
		line-height: 14px;
	}
	.s5reviews .owl-review p br {
		display: none;
	}
	.s5reviews_slider {
		margin: 0 0 20px 0;
		padding: 0 25px;
		position: relative;
	}
	.s5reviews_slider_prev {
		width: 23px;
		height: 39px;
		background: url(../img/s5reviews_slider_prev.png) no-repeat;
		position: absolute;
		top: 50%; left: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		cursor: pointer;
		transition: opacity 0.2s linear;
	}
	.s5reviews_slider_next {
		width: 23px;
		height: 39px;
		background: url(../img/s5reviews_slider_next.png) no-repeat;
		position: absolute;
		top: 50%; right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		cursor: pointer;
		transition: opacity 0.2s linear;
	}
	.s5reviews a.full {
		width: 210px;
		height: 28px;
		margin: 0 auto 15px auto;
		font-size: 12px;
		line-height: 26px;
		float: none;
	}
	.s5reviews a.all {
		width: 210px;
		height: 28px;
		margin: 0 auto 30px auto;
		font-size: 12px;
		line-height: 26px;
		float: none;
	}



	.s6registration {
		max-width: auto;
		min-height: 240px;
	}
	.s6registration p {
		margin: 15px 0 15px 0;
		font-size: 16px;
		line-height: 20px;
	}
	.s6registration p br {
		display: none;
	}
	.s6registration p span.yellowBold {
		display: block;
		margin: 0 auto;
		font-size: 16px;
		line-height: 20px;
	}
	.s6registration form input:not([type="submit"]) {
		width: 280px;
		height: 30px;
		margin: 0 auto 3px auto;
		font-size: 12px;
		float: none;
	}
	.s6registration form input[type="submit"] {
		height: 28px;
		margin: 13px auto 0 auto;
		font-size: 14px;
		line-height: 26px;
		float: none;
	}



	.s7program {
		max-width: auto;
		padding-bottom: 20px;
	}
	.s7program h2 {
		margin: 15px 0 15px 0;
		font-size: 17px;
		line-height: 19px;
	}
	.s7program_item {
		width: 284px;
		height: 235px;
		float: none;
	}
	.s7program_item:nth-of-type(1) {
		background: url(../img/mobile/s7program_item1.jpg) center center no-repeat;
		margin: 0 auto 20px auto;
	}
	.s7program_item:nth-of-type(2) {
		background: url(../img/mobile/s7program_item2.jpg) center center no-repeat;
		margin: 0 auto 20px auto;
	}
	.s7program_item:nth-of-type(3) {
		background: url(../img/mobile/s7program_item3.jpg) center center no-repeat;
		margin: 0 auto 20px auto;
	}
	.s7program_item:nth-of-type(4) {
		background: url(../img/mobile/s7program_item4.jpg) center center no-repeat;
		margin: 0 auto 20px auto;
	}
	.s7program_item_title h3 {
		font-size: 19px;
		line-height: 21px;
	}
	.s7program_item_title p {
		font-size: 13px;
		line-height: 15px;
	}
	.s7program_item_title p span {
		line-height: 17px;
	}
	.s7program_item_main h3 {
		margin: 0 0 5px 0;
		font-size: 19px;
		line-height: 21px;
	}
	.s7program_item_main p {
		font-family: 'MyriadPro-Regular';
		font-size: 12px;
		line-height: 14px;
	}
	.s7program_item_main p br {
		display: none;
	}
	.s7program_item:nth-of-type(1) .s7program_item_title {
		height: 49px;
		margin: 0;
		padding: 5px 0 0 5px;
		text-align: left;
	}
	.s7program_item:nth-of-type(1) .s7program_item_main {
		width: 140px;
		margin: 0;
		padding: 5px;
		text-align: left;
	}
	.s7program_item:nth-of-type(1) .s7program_item_main p {
		text-align: right;
	}
	.s7program_item:nth-of-type(2) .s7program_item_title {
		height: 49px;
		margin: 0;
		padding: 5px 5px 0 0;
		text-align: right;
	}
	.s7program_item:nth-of-type(2) .s7program_item_main {
		width: 140px;
		margin: 0 0 0 144px;
		padding: 5px;
		text-align: left;
	}
	.s7program_item:nth-of-type(3) .s7program_item_title {
		height: 49px;
		margin: 0;
		padding: 5px 0 0 5px;
		text-align: left;
	}
	.s7program_item:nth-of-type(3) .s7program_item_main {
		width: 140px;
		margin: 0;
		padding: 5px;
		text-align: left;
	}
	.s7program_item:nth-of-type(3) .s7program_item_main p {
		text-align: right;
	}
	.s7program_item:nth-of-type(4) .s7program_item_title {
		height: 66px;
		margin: 0;
		padding: 5px 5px 0 0;
		text-align: right;
	}



	.s8result {
		max-width: auto;
		min-height: 100%;
		height: 526px;
		background: url(../img/mobile/s8result.jpg) center bottom no-repeat;
	}
	.s8result:before {
		content: '';
		display: block;
		width: 50%;
		height: 100%;
		background: url(../img/mobile/s8result_left.jpg) left bottom repeat-x;
		position: absolute;
		top: 0; left: 0;
		z-index: -1;
	}
	.s8result:after {
		content: '';
		display: block;
		width: 50%;
		height: 100%;
		background: url(../img/mobile/s8result_right.jpg) right bottom repeat-x;
		position: absolute;
		top: 0; right: 0;
		z-index: -1;
	}
	.s8result h2 {
		margin: 10px 0 15px 0;
		font-size: 25px;
		line-height: 27px;
		text-align: center;
	}
	.s8result ul {
		width: 300px;
		margin: 0 auto;
	}
	.s8result ul li {
		background: url(../img/s8result_li.png) 20px center/16px auto no-repeat;
		margin: 0 0 13px 0;
		padding: 0 0 0 40px;
		font-size: 11px;
		line-height: 13px;
	}
	.s8result p {
		width: 300px;
		margin: 40px auto 0 auto;
		font-family: 'MyriadPro-Regular';
		font-size: 12px;
		line-height: 14px;
		text-align: right;
	}
	.s8result p br:not(.onMobile) {
		display: none;
	}
	.s8result p span {
		line-height: 50px;
	}



	.s9registration {
		max-width: auto;
		min-height: 240px;
	}
	.s9registration form{
		text-align: center;
	}
	.s9registration p {
		margin: 15px 0 15px 0;
		font-size: 16px;
		line-height: 20px;
	}
	.s9registration p br {
		display: none;
	}
	.s9registration p span.yellowBold {
		display: block;
		margin: 0 auto;
		font-size: 16px;
		line-height: 20px;
	}
	.s9registration form input:not([type="submit"]) {
		width: 280px;
		height: 30px;
		margin: 0 auto 3px auto;
		font-size: 12px;
		float: none;
		display: block;
	}
	.s9registration form input[type="submit"] {
		height: 28px;
		margin: 13px auto 0 auto;
		font-size: 14px;
		line-height: 26px;
		float: none;
	}



	.s10forwhom {
		max-width: auto;
		min-height: 100%;
		height: 262px;
		background: #cad6e6;
	}
	.s10forwhom h2 {
		margin: 20px 0 20px 0;
		font-size: 22px;
		line-height: 24px;
		text-align: center;
	}
	.s10forwhom ul {
		margin: 0 auto;
	}
	.s10forwhom ul li {
		margin: 0 0 20px 0;
		font-size: 15px;
		line-height: 17px;
		text-align: center;
	}



	.s11whyimportant {
		max-width: auto;
		min-height: 100%;
		height: 290px;
		background: #405582;
	}
	.s11whyimportant h2 {
		margin: 20px 0 20px 0;
		font-size: 18px;
		line-height: 20px;
	}
	.s11whyimportant h2 br {
		display: none;
	}
	.s11whyimportant_left {
		width: 300px;
		margin: 0 auto 20px auto;
		font-size: 12px;
		line-height: 16px;
		text-align: left;
		float: none;
	}
	.s11whyimportant_right {
		width: 300px;
		margin: 0 auto;
		font-size: 12px;
		line-height: 16px;
		text-align: right;
		float: none;
	}
	.s11whyimportant_left br,
	.s11whyimportant_right br {
		display: none;
	}



	.s12networking {
		max-width: auto;
		min-height: 100%;
		height: 500px;
		background: #cad6e6 url(../img/mobile/s12networking.jpg) center bottom no-repeat;
	}
	.s12networking h2 {
		width: 100%;
		margin: 20px 0 20px 0;
		font-size: 18px;
		line-height: 20px;
	}
	.s12networking_left {
		width: 300px;
		margin: 0 auto 20px auto;
		font-size: 12px;
		line-height: 16px;
		text-align: center;
		float: none;
	}
	.s12networking_right {
		width: 300px;
		margin: 0 auto 20px auto;
		font-size: 12px;
		line-height: 16px;
		text-align: center;
		float: none;
	}
	.s12networking_left br,
	.s12networking_right br {
		display: none;
	}



	.s13difference {
		max-width: auto;
		min-height: 100%;
		height: 800px;
		background: #d2cccc url(../img/s13difference.jpg) center -30px/768px auto no-repeat;
	}
	.s13difference h2 {
		margin: 140px auto 100px auto;
		position: relative;
		top: 0; left: 0;
		-webkit-transform: rotate(1deg);
		transform: rotate(1deg);
		font-size: 28px;
		line-height: 38px;
	}
	.s13difference_left {
		width: 300px;
		margin: 0 auto 20px auto;
		font-size: 12px;
		line-height: 16px;
		color: #000;
		text-align: center;
		float: none;
	}
	.s13difference_right {
		width: 300px;
		margin: 0 auto 0 auto;
		font-size: 12px;
		line-height: 16px;
		color: #000;
		text-align: center;
		float: none;
	}
	.s13difference_left br:not(.onMobile),
	.s13difference_right br:not(.onMobile) {
		display: none;
	}



	.s14form {
		max-width: auto;
		min-height: 100%;
	}
	.s14form h2 {
		margin: 20px 0 20px 0;
		font-size: 18px;
		line-height: 20px;
	}
	.s14form_standart {
		width: 282px;
		height: 235px;
		background: #23262d url(../img/mobile/s14form_standart.jpg) center center no-repeat;
		margin: 0 auto 20px auto;
	}
	.s14form_business {
		width: 282px;
		height: 235px;
		background: #23262d url(../img/mobile/s14form_business.jpg) center center no-repeat;
		margin: 0 auto 20px auto;
	}
	.s14form_vip {
		width: 282px;
		height: 235px;
		background: #23262d url(../img/mobile/s14form_vip.jpg) center center no-repeat;
		margin: 0 auto 20px auto;
	}
	.s14form h3 {
		margin: 10px 0 20px 0;
		font-size: 18px;
		line-height: 20px;
	}
	.s14form a {
		width: 150px;
		height: 40px;
		margin: 0;
		font-size: 18px;
		line-height: 42px;
		position: absolute;
		bottom: 10px; left: 10px;
	}
	.s14form_list {
		position: relative;
		top: 0; left: 0;
		-webkit-transform: none;
		transform: none;
		padding: 0 0 0 10px;
	}
	.s14form_list ul li,
	.s14form_list p {
		font-size: 12px;
		line-height: 14px;
	}
	.s14form_vip h3 {
		margin-bottom: 5px;
	}
	.s14form_nav {
		width: 138px;
		margin: 0 auto 25px auto;
	}
	.s14form_toStandart,
	.s14form_toBusiness,
	.s14form_toVip {
		width: 26px;
		height: 26px;
		background: #cad6e6;
		border-radius: 50%;
		margin: 0 10px;
		float: left;
	}
	.s14form_toStandart.active,
	.s14form_toBusiness.active,
	.s14form_toVip.active {
		background: #f00;
	}
	.s14form .hide {
		display: none;
	}



	.s15clients {
		max-width: auto;
		min-height: 100%;
	}
	.s15clients h2 {
		margin: 20px 0 10px 0;
		font-size: 18px;
		line-height: 20px;
	}
	.s15clients img {
		max-width: 90%;
	}
	.s15clients a {
		margin: 0 auto 20px auto;
	}
	.s15clients p {
		margin: 10px 0 20px 0;
		font-size: 16px;
		line-height: 18px;
	}


	.s16registration {
		max-width: auto;
		min-height: 210px;
	}
	.s16registration p {
		margin: 15px 0 15px 0;
		font-size: 16px;
		line-height: 20px;
	}
	.s16registration p br {
		display: none;
	}
	.s16registration p span.yellowBold {
		display: block;
		margin: 0 auto;
		font-size: 16px;
		line-height: 20px;
	}
	.s16registration form input:not([type="submit"]) {
		width: 280px;
		height: 30px;
		margin: 0 auto 3px auto;
		font-size: 12px;
		float: none;
	}
	.s16registration form input[type="submit"] {
		height: 28px;
		margin: 13px auto 0 auto;
		font-size: 14px;
		line-height: 26px;
		float: none;
	}
	.s16registration span.form-error {
		margin-bottom: 10px;
	}



	.s17questions {
		max-width: auto;
		min-height: 100%;
		padding-bottom: 20px;
	}
	.s17questions h2 {
		padding: 20px 0 20px 0;
		font-size: 18px;
		line-height: 20px;
		text-align: center;
	}
	.s17questions table {
		width: 290px;
		margin: 0 auto;
	}
	.s17questions table tr td {
		margin: 0 0 15px 0;
		font-size: 10px;
		line-height: 12px;
		text-align: left;
	}
	.s17questions table tr td:nth-of-type(1) {
		padding: 0 10px 10px 0;
	}
	.s17questions table tr td:nth-of-type(2) a {
		font-size: 18px;
	}
	.s17questions img {
		display: none;
	}



	.s18map {
		max-width: auto;
		min-height: 100%;
		background: transparent;
		margin-top: -5px;
	}
	.s18map_map {
		max-width: auto;
		width: 90%;
		min-height: 100%;
		height: 210px;
		position: relative;
		top: 0; left: 0;
		margin: 0 auto;
	}
	.s18map_info {
		width: 100%;
		min-height: 100%;
		background: #fff;
		float: none;
	}
	.s18map_info img {
		width: 100px;
		display: block;
		margin: 15px auto 15px auto;
	}
	.s18map_info p:nth-of-type(1) {
		margin: 0 0 10px 0;
		font-size: 18px;
		line-height: 20px;
	}
	.s18map_info p:nth-of-type(1) span {
		font-size: 14px;
	}
	.s18map_info p:nth-of-type(2) {
		margin: 0 0 10px 0;
		font-size: 22px;
		line-height: 18px;
	}
	.s18map_info p:nth-of-type(2) span {
		font-size: 11px;
	}
	.s18map_info p:nth-of-type(3) {
		margin: 0 0 10px 0;
		font-size: 11px;
		line-height: 13px;
	}
	.s18map_info ul {
		margin: 0 auto 10px auto;
	}
	


	form input[type="submit"]:hover {
		background: #475c88 !important;
		color: #fff !important;
	}

}

.callback{
	background-color: #f00;
	color: #fff;
	min-width: 300px;
	position: relative;
	max-width: 400px;
	margin: 0 auto;
	padding: 30px 15px 20px 15px;
}

.callback-title{
	text-align: center;
	margin-bottom: 20px;
	font: 30px 'MyriadPro-Regular', sans-serif;
}

.callback-title h2{
	line-height: 30px;
}

.callbackinner form input[type="submit"]{
	margin: 20px auto 0;
	float: none;
}

.callbackinner form input:not([type="submit"]){
	float: none;
	width: 100%;
	min-width: 232px;
	border: 1px solid #666;
	margin-bottom: 10px;
}

.callbackinner span.form-error{
	width: 100%;
	margin-top: 20px;
}

.mfp-close-btn-in .mfp-close{
	color: #fff;
}
.mfp-close{
	opacity: 0.8;
}
.hidden{ display: none; }