@font-face { font-family: 'Segoe UI Regular'; src: url("../fonts/SegoeUI-Regular.eot"); src: url("../fonts/SegoeUI-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Regular.woff") format("woff"), url("../fonts/SegoeUI-Regular.ttf") format("truetype"), url("../fonts/SegoeUI-Regular.svg#webfont") format("svg"); }
@font-face { font-family: 'Segoe UI Bold'; src: url("../fonts/SegoeUI-Bold.eot"); src: url("../fonts/SegoeUI-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Bold.woff") format("woff"), url("../fonts/SegoeUI-Bold.ttf") format("truetype"), url("../fonts/SegoeUI-Bold.svg#webfont") format("svg"); }
@font-face { font-family: 'Segoe UI Italic'; src: url("../fonts/SegoeUI-Italic.eot"); src: url("../fonts/SegoeUI-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Italic.woff") format("woff"), url("../fonts/SegoeUI-Italic.ttf") format("truetype"), url("../fonts/SegoeUI-Italic.svg#webfont") format("svg"); }
@font-face { font-family: 'Segoe UI Semibold'; src: url("../fonts/SegoeUI-Semibold.eot"); src: url("../fonts/SegoeUI-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Semibold.woff") format("woff"), url("../fonts/SegoeUI-Semibold.ttf") format("truetype"), url("../fonts/SegoeUI-Semibold.svg#webfont") format("svg"); }
* { -webkit-font-smoothing: antialiased; font-family: 'Segoe UI Regular',sans-serif; -moz-text-size-adjust: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; font-size-adjust: none; max-height: 30000; }

body {
	height: auto !important;
	overflow: visible !important;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, input { margin: 0; padding: 0; border: 0; outline: none; vertical-align: baseline; background: transparent; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; text-decoration: none; color: #666; }

table { border-collapse: collapse; border-spacing: 0; }

td, td img { vertical-align: top; }

input, select, button, textarea { margin: 0; outline: none; }

textarea { resize: none; }

input, a { outline: none; }

input[type="checkbox"] { vertical-align: bottom; }

input[type="radio"] { vertical-align: text-bottom; }

input::-ms-clear { display: none; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

body { background-color: #ffffff; min-width: 1000px; position: relative; }

label, input[type="button"], input[type="submit"], button { cursor: pointer; }

hr { color: #e0e0e0; background-color: #e0e0e0; border: 0 none; height: 1px; clear: both; margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

a:focus, a:hover { text-decoration: none; outline: none; }

form { border: 0; }

button { outline: none; }

strong, b { font-family: 'Segoe UI Bold',sans-serif; font-weight: normal; }

i { font-family: 'Segoe UI Italic',sans-serif; font-style: normal; }

.post p { font-family: 'Segoe UI Regular',sans-serif; font-size: 14px; line-height: 18px; color: #000; padding-bottom: 18px; }
.post h3 { font-family: 'Segoe UI Regular',sans-serif; font-size: 18px; line-height: 20px; color: #000; padding: 15px 0 7px; }
.post ul { padding: 0 0 48px 0; }
.post ul li { font-family: 'Segoe UI Regular',sans-serif; font-size: 14px; line-height: 18px; color: #000; position: relative; padding: 0 0 6px 16px; }
.post ul li:after { content: ''; position: absolute; top: 7px; left: 1px; width: 6px; height: 6px; background-color: #ffc512; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.post ul li:last-child { padding-bottom: 0; }

.container { max-width: 1000px; margin: 0 auto; }

section { overflow: hidden; }
section h2 { font-family: 'Segoe UI Regular',sans-serif; font-size: 45px; line-height: 47px; color: #000; text-align: center; }

.logo {
    width: 147px;
    height: 38px;
    background: url("../images/logo.png") no-repeat center;
    background-size: contain; }
.logo-maed {
  width: 75px;
  height: 38px;
  background: url("../images/maed_logo.png") 0 0/cover;
  display: block;
  float: left;
  margin: 13px 16px 0 11px;
}

.nav-dropdown { position: absolute; top: 100%; left: 11px; margin: 3px 0 0 0; background-color: #fff; border-top: 6px solid #ffcb08; border-right: 4px solid #ffcb08; border-bottom: 7px solid #ffcb08; border-left: 4px solid #ffcb08; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.75), 0 3px 0 0 #c39a00; text-align: left; padding: 7px 20px 10px 10px; background-image: url("../images/submenu-inner-shadow.png"); background-position: center bottom; background-repeat: no-repeat; background-size: 100% 2px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; visibility: hidden; z-index: 0; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.nav-dropdown.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; z-index: 1; }
.nav-dropdown a { color: #460875; font-family: 'Segoe UI Bold',sans-serif; font-size: 13px; line-height: 14px; display: inline-block; background-image: url("../images/submenu-item-shadow.png"); background-position: center bottom; background-repeat: repeat-x; padding-bottom: 1px; white-space: nowrap; }
.nav-dropdown a:hover { background-image: none; }
.nav-dropdown a:visited { color: #460875; }
.nav-dropdown li { padding-bottom: 6px; }
.nav-dropdown li:last-child { padding-bottom: 0; }

.nav_a { display: table; table-layout: fixed; }
.nav_a .col { padding: 12px 5px 10px; box-sizing: border-box; position: relative; display: table-cell; vertical-align: middle; text-align: center; }
/*.nav_a .col:after { content: ''; background: url("../images/border-vertical.png") repeat-y 0 0; width: 2px; height: auto; position: absolute; top: 8px; bottom: 10px; left: 0; }*/
.nav_a .col span { display: table; position: relative; z-index: 2; height: 100%; width: 100%; text-align: center; }
.nav_a .col span em { font-family: 'Segoe UI Bold',sans-serif; font-size: 13px; line-height: 18px; color: #000; font-style: normal; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); display: table-cell; vertical-align: middle; padding: 0 10px; }
.nav_a .col .bg-element { position: absolute; z-index: 1; top: 0; bottom: -2px; left: 5px; right: 5px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ background-color: #ffcb08; -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.75), 0 3px 0 0 #c39a00; -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.75), 0 3px 0 0 #c39a00; box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.75), 0 3px 0 0 #c39a00; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.nav_a .col.active .bg-element { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.nav_a .col:hover .bg-element { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.nav_a .col.col_a { width: 119px; }
.nav_a .col.col_b { width: 102px; }
.nav_a .col.col_c { width: 157px; }
.nav_a div.col { cursor: pointer; }
.nav_a div.col > span { position: relative; }
.nav_a div.col > span:after, .nav_a div.col > span:before { content: ''; position: absolute; /*bottom: -9px;*/ bottom: 0; left: 50%; width: 5px; height: 1px; background-color: #000; }
.nav_a div.col > span:before { -moz-transform: rotate(45deg) translateZ(0); -ms-transform: rotate(45deg) translateZ(0); -webkit-transform: rotate(45deg) translateZ(0); transform: rotate(45deg) translateZ(0); margin-left: -3px; }
.nav_a div.col > span:after { -moz-transform: rotate(-45deg) translateZ(0); -ms-transform: rotate(-45deg) translateZ(0); -webkit-transform: rotate(-45deg) translateZ(0); transform: rotate(-45deg) translateZ(0); }
.nav_a div.col:hover .nav-dropdown { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; z-index: 1; }

header { background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #e8e8e8 95%); background: -webkit-linear-gradient(top, #fdfdfd 0%, #e8e8e8 95%); background: linear-gradient(to bottom, #fdfdfd 0%, #e8e8e8 95%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e8e8e8',GradientType=0 ); border-bottom: 3px solid #f2f2f2; -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2); }
header .container { position: relative; }
header .logo, header .nav { float: left; }
header .logo { margin: 13px 10px 0 11px; }
header .nav_right { position: absolute; top: 0; right: 159px; }
header .nav_right .col { padding: 12px 27px 10px; width: auto; }
header .nav_right .col:after { display: none; }
header .phone { position: absolute; top: 0; right: 0; font-family: 'Segoe UI Bold',sans-serif; font-size: 13px; line-height: 15px; color: #000; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); margin: 8px 0 0; width: 135px; padding: 17px 0 0 24px; height: 31px; }
header .phone:after { content: ''; background: url("../images/border-vertical.png") repeat-y 0 0; width: 2px; height: 100%; position: absolute; top: 0; left: 0; }

.btn { font-family: 'Segoe UI Regular',sans-serif; font-size: 17px; line-height: 19px; color: #000; text-align: center; background-color: #ffc512; -webkit-box-shadow: 0 3px 0 0 #a98500; -moz-box-shadow: 0 3px 0 0 #a98500; box-shadow: 0 3px 0 0 #a98500; border: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ display: block; padding: 11px 0 16px; width: 199px; -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; }
.btn:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn:active { -webkit-box-shadow: inset 0 3px 0 0 #a98500; -moz-box-shadow: inset 0 3px 0 0 #a98500; box-shadow: inset 0 3px 0 0 #a98500; }

.btn_white .btn {
	background-color: #e2e2e2;
	-webkit-box-shadow: 0 3px 0 0 #989898;
	-moz-box-shadow: 0 3px 0 0 #989898;
	box-shadow: 0 3px 0 0 #989898;
}
.btn_white .btn:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn_white .btn:active { -webkit-box-shadow: inset 0 3px 0 0 #989898; -moz-box-shadow: inset 0 3px 0 0 #989898; box-shadow: inset 0 3px 0 0 #989898; }

.social { display: table; table-layout: fixed; }
.social .icon-fb a { background: url("../images/social/social-fb-white.png") no-repeat 0 0/cover; width: 10px; height: 18px; }
.social .icon-fb a:hover { background: url("../images/social/social-fb-yellow.png") no-repeat 0 0/cover; }
.social .icon-vk a { background: url("../images/social/social-vk-white.png") no-repeat 0 0/cover; width: 23px; height: 14px; }
.social .icon-vk a:hover { background: url("../images/social/social-vk-yellow.png") no-repeat 0 0/cover; }
.social .icon-gg a { background: url("../images/social/social-gg-white.png") no-repeat 0 0/cover; width: 18px; height: 18px; }
.social .icon-gg a:hover { background: url("../images/social/social-gg-yellow.png") no-repeat 0 0/cover; }
.social .icon-tw a { background: url("../images/social/social-tw-white.png") no-repeat 0 0/cover; width: 18px; height: 15px; }
.social .icon-tw a:hover { background: url("../images/social/social-tw-yellow.png") no-repeat 0 0/cover; }
.social .icon-odn a { background: url("../images/social/social-odn-white.png") no-repeat 0 0/cover; width: 12px; height: 21px; }
.social .icon-odn a:hover { background: url("../images/social/social-odn-yellow.png") no-repeat 0 0/cover; }
.social .icon-mail a { background: url("../images/social/social-mail-white.png") no-repeat 0 0/cover; width: 22px; height: 16px; }
.social .icon-mail a:hover { background: url("../images/social/social-mail-yellow.png") no-repeat 0 0/cover; }
.social li { display: table-cell; text-align: center; vertical-align: middle; }
.social li a { display: block; }
.social li.icon-fb { padding-right: 28px; }
.social li.icon-vk { padding-right: 23px; }
.social li.icon-gg { padding-right: 27px; }
.social li.icon-tw { padding-right: 30px; }
.social li.icon-odn { padding-right: 27px; }

.bg-section { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.section_a { width: 100%; overflow: hidden; position: relative; }
.section_a .bg-section { background: url("../images/who_are_we_bg.jpg") no-repeat 0 center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.touchevents .section_a .bg-section { background-attachment: scroll; }
.section_a .container { padding: 0 0 107px; position: relative; }
.section_a .info-box { width: auto; padding: 91px 0 0; }
.section_a .info-box h2 { font-family: 'Segoe UI Bold',sans-serif; font-size: 38px; line-height: 40px; color: #fff; padding-bottom: 19px; border-bottom: 1px solid #ffed00; text-align: center; }
.section_a .info-box h2 myspan {
	border-bottom: 1px solid #ffed00;
	padding-bottom: 10px;
}
.section_a .info-box h2 span { font-family: 'Segoe UI Regular',sans-serif; font-size: 25px; line-height: 27px; color: #fff; display: block; }
.section_a .info-box blockquote { font-family: 'Segoe UI Regular',sans-serif; font-size: 26px; line-height: 30px; color: #fff; margin: 0; padding: 15px 5px 64px; position: relative; text-align: center; }
.section_a .info-box blockquote:after {
	content: '';
	/*background: url("../images/icons/quotes.png") repeat-y 0 0;*/
	width: 48px;
	height: 35px;
	position: absolute;
	top: 16px;
	left: -64px;
}
.section_a .info-box .date {
	font-family: 'Segoe UI Regular',sans-serif;
	font-size: 24px;
	line-height: 26px;
	color: #fff;
	padding: 0 0 10px 50px;
	position: relative;
	text-align: center;
	margin: 30px auto 0;
}
.section_a .info-box .date span {
	width: 30px;
	height: 30px;
	margin: 0 30px 0 -60px;
	background: url("../images/icons/date.png") no-repeat 0 0;
	vertical-align: middle;
	display: inline-block;
}
.section_a .info-box .address {
	font-family: 'Segoe UI Regular',sans-serif;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	padding: 0 0 24px 50px;
	position: relative;
	text-align: center;
}
.section_a .btn_center .btn { padding: 15px 20px 17px;  }
.section_a .scroll-down { font-family: 'Segoe UI Italic',sans-serif; font-size: 12px; line-height: 14px; color: #fff; font-style: normal; position: absolute; bottom: 24px; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.section_a .scroll-down:before { content: ''; background-color: #fff; width: 1px; height: 19px; position: absolute; bottom: -24px; left: 50%; margin-left: -0.5px; }
.section_a .scroll-down:after { content: ''; background: url("../images/icons/mouse.png") repeat-y 0 0; width: 25px; height: 42px; position: absolute; top: -47px; left: 50%; margin-left: -12.5px; }
.section_a .wrap-social { display: none; position: absolute; right: 35px; top: 20px; }
.section_a .wrap-social p { font-family: 'Segoe UI Regular',sans-serif; font-size: 16px; line-height: 18px; color: #fff; padding-bottom: 13px; }
.section_a .wrap-social .social { margin-left: 2px; }

.personal-data{
  padding-bottom: 48px;
  margin: 0 auto;
  width: 620px;
}
.personal-data-header{
/*  color:#f60;*/
  padding: 10px 0;
  opacity: 0.3;
  text-align: center;
}
.personal-data-header span{
  border-bottom: 1px dashed black;
  cursor: pointer;
}
.personal-data-text{
  font-size: 0.85em;
  line-height: 1.3em;
  display: none;
}

.wrap-nav-b { 
	background: #fff;
	/*background: #fdfdfd; */
	/*background: -moz-linear-gradient(top, #fdfdfd 0%, #e8e8e8 95%); background: -webkit-linear-gradient(top, #fdfdfd 0%, #e8e8e8 95%); 
	background: linear-gradient(to bottom, #fdfdfd 0%, #e8e8e8 95%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e8e8e8',GradientType=0 );*/ 
	border-bottom: 3px solid #f2f2f2; 
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2); 
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2); 
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2); 
	padding: 4px 0 0 0; 
	position: absolute; left: 0; width: 100%; top: 0; }
.wrap-nav-b.fixed { position: fixed; top: 0; z-index: 8; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; }
.wrap-nav-b.hidden { -moz-transform: translateY(-61px); -ms-transform: translateY(-61px); -webkit-transform: translateY(-61px); transform: translateY(-61px); -moz-transition: -moz-transform 0s ease; -o-transition: -o-transform 0s ease; -webkit-transition: -webkit-transform 0s ease; transition: transform 0s ease; }
.wrap-nav-b .container { position: relative; }
.wrap-nav-b nav { margin: 0 0 0 12px; }
.wrap-nav-b .btn { position: absolute; top: 11px; right: 30px; font-size: 14px; line-height: 16px; padding: 7px 0 11px; width: 147px; }

.nav_b {
	height: 54px;
	/*width: 750px;*/
	/*display: table;*/
	/*table-layout: fixed;*/
	width: auto;
	display: block;
}
.nav_b a { font-family: 'Segoe UI Regular',sans-serif; font-size: 14px; line-height: 21px; color: #000; display: table-cell; vertical-align: middle; text-align: center; }
.nav_b a.active { font-family: 'Segoe UI Bold',sans-serif; }
.nav_b a:hover { font-family: 'Segoe UI Bold',sans-serif; }

.nav_b .col_a { width: 140px; }
.nav_b .col_b { width: 140px; }
.nav_b .col_c { width: 105px; }
.nav_b .col_cc { width: 120px; }
.nav_b .col_d { width: 90px; }
.nav_b .col_e { width: 75px; }
.nav_b .col_f { width: 70px; }
.nav_b .col_g { width: 57px; }

.group-list { font-size: 0; text-align: center; width: 965px; margin: 0 auto; }
.group-list li { display: inline-block; vertical-align: top; width: 16.666%; }
.group-list li b { font-family: 'Segoe UI Bold',sans-serif; font-size: 77px; line-height: 79px; color: #ffc512; font-weight: normal; display: block; text-align: center; padding: 0 0 19px; }
.group-list li p { font-family: 'Segoe UI Regular',sans-serif; font-size: 16px; line-height: 20px; color: #000; text-align: center; padding: 0 25px; }

.section_b {
	position: relative;
	padding: 55px 0 78px;
}
.section_b .container { position: relative; }
.section_b h2, .section_bb h2, .section_f h2 {
	/* padding: 0 0 58px; */
	padding: 0 0 30px;
}
.section_bb {
	position: relative;
	padding: 55px 0 78px;
}
.icon-experience { background: url("../images/icons/experience.png") no-repeat 0 0/cover; width: 85px; height: 85px; }

.icon-order { background: url("../images/icons/order.png") no-repeat 0 0/cover; width: 55px; height: 85px; }

.icon-check-list { background: url("../images/icons/check-list.png") no-repeat 0 0/cover; width: 76px; height: 85px; }

.icon-questions { background: url("../images/icons/questions.png") no-repeat 0 0/cover; width: 93px; height: 85px; }

.reason-list { width: 1064px; margin: 0 -32px; }
.reason-list .icon { display: block; margin: 0 auto; }
.reason-list ul { width: 100%; font-size: 0; }
.reason-list ul li { width: 25%; display: inline-block; vertical-align: top; }
.reason-list ul li p { font-family: 'Segoe UI Regular',sans-serif; font-size: 16px; line-height: 18px; color: #000; text-align: center; padding: 0 40px; }
.reason-list ul:first-child { display: table; table-layout: fixed; }
.reason-list ul:first-child li { display: table-cell; text-align: center; vertical-align: middle; padding-bottom: 31px; }

.section_c {
  background: url("../images/pattern.jpg") repeat 0 0;
  padding: 50px 0 50px;
  text-align: center;
  overflow: hidden;
}
.section_c.bg_video h2 {
	color: #FFFFFF;
}
.section_c.bg_video iframe {
	border: 6px solid #ffcb08;
	-webkit-box-shadow: inset 0 0 15px 0 #A6A6A6;
	box-shadow: inset 0 0 15px 0 #A6A6A6;
}
.section_c.bg_video {
	/*background: url("../images/bg_video.jpg") no-repeat 0 center;*/
	background: url("../images/video_bg.jpg") no-repeat 0 center;
	padding: 50px 0 0;
	text-align: left;
	overflow: hidden;
	color: #FFFFFF;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.section_c h2 { padding-bottom: 73px; }
.section_c .reason-list { display: inline-block; }

.wrap-question-list { padding: 0 51px 0 0; position: relative; }
.wrap-question-list:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; height: auto; width: 24px; background: url("../images/brace.png") no-repeat 0 0; background-size: 100% 100%; }

.question-list p, .result-list p { font-family: 'Segoe UI Regular',sans-serif; font-size: 18px; line-height: 18px; color: #000; position: relative; padding: 0 0 9px 18px; }
.question-list p:after, .result-list p:after { content: ''; position: absolute; top: 6px; left: 0; width: 6px; height: 6px; background-color: #ffc512; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.question-list p:last-child, .result-list p:last-child { padding-bottom: 0; }

.updiv.question-list p:after,
.updiv.result-list p:after,
.downdiv.question-list p:after,
.downdiv.result-list p:after,
#what_you_get .question-list p:after,
#what_you_get .result-list p:after { background-color: #433978; }

.wrap-result-list { font-size: 0; }
.wrap-result-list span { font-family: 'Segoe UI Regular',sans-serif; font-size: 27px; line-height: 27px; color: #2d2465; text-transform: uppercase; display: inline-block; background-color: #ffc512; padding: 0 12px 1px; position: relative; z-index: 1; }
.wrap-result-list strong { font-family: 'Segoe UI Regular',sans-serif; font-size: 95px; line-height: 95px; color: #2d2465; font-weight: normal; text-transform: uppercase; display: inline-block; background-color: #ffc512; margin: -17px 0 15px 36px; padding: 0 6px 2px; vertical-align: top; position: relative; z-index: 0; }
.wrap-result-list .result-list { padding: 0 0 0 19px; width: 340px; }
.wrap-result-list .result-list p:after { top: 7px; }

.disqussion { display: table; }
.disqussion .wrap-question-list, .disqussion .wrap-result-list { display: table-cell; vertical-align: middle; }
.disqussion .wrap-question-list { width: 445px; padding-left: 78px; }
.disqussion .wrap-result-list { padding: 0 0 21px 51px; }

.section_d {
  padding: 0 0 45px;
}
.section_d h2 { padding: 0 0 47px; }

.wrap-chart .title { padding: 0 0 22px 0; }
.wrap-chart .title span { font-family: 'Segoe UI Regular',sans-serif; font-size: 14px; line-height: 17px; color: #fff; display: inline-block; text-align: right; width: 85px; padding: 0 57px 0 0; }
.wrap-chart .title p { font-family: 'Segoe UI Regular',sans-serif; font-size: 14px; line-height: 17px; color: #ffc512; display: inline-block; }

.chart { padding: 0 0 0 45px; position: relative; }
.chart:after { content: ''; position: absolute; top: 12px; left: 115px; bottom: 32px; height: auto; width: 3px; background-color: #ffc512; }
.chart li { padding: 0 0 25px 0; }
.chart li span {
  font-family: 'Segoe UI Regular',sans-serif;
  font-size: 17px;
  line-height: 17px;
  color: #fff;
  display: inline-block;
/*  text-align: center; */
  text-align: right;
/*  width: 60px; */
  width: 40px;
/*  padding: 0 36px 0 0; */
  padding: 0 56px 0 0;
  position: relative;
}
.chart li span:after { content: ''; position: absolute; top: 50%; right: 14px; bottom: 32px; height: 3px; width: 21px; margin-top: .5px; background-color: #ffc512; }
.chart li p { font-family: 'Segoe UI Regular',sans-serif; font-size: 16px; line-height: 17px; color: #ffc512; display: inline-block; }
.chart li p em { font-family: 'Segoe UI Regular',sans-serif; font-size: 15px; line-height: 17px; color: #ffc512; font-weight: normal; font-style: normal; }
.chart li.active { padding: 0 0 25px 0; }
.chart li.active span { font-family: 'Segoe UI Bold',sans-serif; font-size: 29px; }
.chart li.active p { font-family: 'Segoe UI Bold',sans-serif; font-size: 29px; }
.chart li.active p em { font-size: 24px; }

.section_e {
  padding: 50px 0 38px;
  position: relative;
  overflow: hidden;
}
.section_e .bg-section { background: url("../images/bg1.jpg") no-repeat 0 center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; z-index: -1; }
.touchevents .section_e .bg-section { background-attachment: scroll; }
.section_e h2 { padding: 0 0 23px 0; }
.section_e h2 span { font-size: 0.7em; }
.section_e h2, .section_e h3, .section_e h4 { color: #fff; }
.section_e .price { position: relative; margin-top: 50px }
.section_e .price .btn { position: absolute; bottom: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.section_e .price .post { width: 610px; /*padding: 0 66px 57px 31px;*/ padding: 0 31px 57px; /* float: left;*/ margin: 0 auto; }
.section_e .price .post p, .section_e .price .post b, .section_e .price .post h3, .section_e .price .post li { color: #fff; }
.section_e .wrap-chart { float: left; }

.speaker-about { padding: 271px 0 0; position: relative; }
.speaker-about .details { border: 6px solid #fff; background-color: #ffc512; -webkit-box-shadow: inset 0 4px 15px 0 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 4px 15px 0 rgba(0, 0, 0, 0.5); box-shadow: inset 0 4px 15px 0 rgba(0, 0, 0, 0.5); padding: 16px 11px 28px; position: relative; z-index: 1; }
.speaker-about .details .name { font-size: 23px; line-height: 23px; color: #000; text-align: center; padding: 0 0 14px 0; }
.speaker-about .details .name b { display: block; margin: -1px 0 0 0; }
.speaker-about .details .position { font-size: 12px; line-height: 14px; color: #000; display: block; padding: 0 0 21px 0; }
.speaker-about .details .deserts { font-size: 14px; line-height: 17px; color: #000; padding: 0 0 24px 0; }
.speaker-about .details .competence strong { font-size: 14px; line-height: 16px; color: #000; display: block; padding: 0 0 7px 0; }
.speaker-about .details .competence li { display: block; font-size: 14px; line-height: 16px; color: #000; padding: 0 0 3px 10px; width: auto; margin-right: 0; position: relative; }
.speaker-about .details .competence li:after { content: '-'; position: absolute; top: 0; left: 0; }
.speaker-about .photo { position: absolute; top: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 0; }

.speaker-list { width: 100%; font-size: 0; text-align: center; }
.speaker-list li { display: inline-block; vertical-align: top; width: 249px; margin-right: 94px; text-align: left; }
.speaker-list li:last-child { margin-right: 0; }
.speaker-list .item_a .photo { margin: 1px 0 0 4px; }
.speaker-list .item_b .photo { margin: 5px 0 0 -10px; }
.speaker-list .item_c .photo { margin: -2px 0 0 -29px; }

.section_f {
	/*background: url("../images/pattern1.jpg") repeat 0 0;*/
	background: url(../images/pattern.jpg) repeat 0 0;
	padding: 50px 0 60px;
}
.section_f h2 { padding: 0 0 60px 0; }
.section_f .speaker-list { box-sizing: border-box; padding: 0 0 0 34px; }

.slider_a { width: 900px; margin: 0 auto; height: 213px; }
.slider_a button { display: none !important; }
.slider_a li { cursor: pointer; }
.slider_a li b { font-size: 16px; line-height: 18px; color: #fff; display: block; text-align: center; padding: 12px 0 7px; }

.reviews_table .text b { font-size: 16px; line-height: 18px; color: #000; display: block; text-align: center; padding: 12px 0 7px; }

.slider_a li i,
.reviews_table .text i { font-size: 14px; line-height: 16px; color: #fff; display: block; text-align: center; }
.slider_a .photo,
.reviews_table .photo { width: 160px; height: 160px; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ border: 6px solid transparent; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; background-color: #ffcb08; overflow: hidden; margin: 0 auto; -moz-transform: scale(0.43, 0.43); -ms-transform: scale(0.43, 0.43); -webkit-transform: scale(0.43, 0.43); transform: scale(0.43, 0.43); }
.slider_a .photo img { -moz-transition: border-color 0.4s ease, -moz-transform 0.4s ease; -o-transition: border-color 0.4s ease, -o-transform 0.4s ease; -webkit-transition: border-color 0.4s ease, -webkit-transform 0.4s ease; transition: border-color 0.4s ease, transform 0.4s ease; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; width: 100%; }
.slider_a .text,
.reviews_table .text { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; -moz-transform: scale(0.66, 0.66); -ms-transform: scale(0.66, 0.66); -webkit-transform: scale(0.66, 0.66); transform: scale(0.66, 0.66); margin: -50px 0 0 0; }
.slider_a .slick-center .photo,
.reviews_table .photo { border: 6px solid #ffcb08; -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.slider_a .slick-center .photo img,
.reviews_table .photo img { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.slider_a .slick-center .text,
.reviews_table .text { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); margin: 0 0 0 0; }

.reviews_table td {
	padding: 20px;
	vertical-align: middle;
	border: none;
}
.reviews_table .photo img {
	margin: -6px;
}

.btn-prev, .btn-next { width: 46px; height: 43px; position: absolute; top: 50%; margin-top: -48px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.btn-prev i, .btn-next i { position: absolute; background-color: #000; width: 10px; height: 1px; left: 18px; }
.btn-prev i:first-child, .btn-next i:first-child { top: 18px; -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.btn-prev i:last-child, .btn-next i:last-child { top: 24px; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.btn-prev:hover, .btn-next:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.btn-prev { left: 0; -webkit-box-shadow: 0 3px 0 0 #a98500; -moz-box-shadow: 0 3px 0 0 #a98500; box-shadow: 0 3px 0 0 #a98500; background-color: #ffc512; }
.btn-prev:active { -webkit-box-shadow: inset 0 3px 0 0 #a98500; -moz-box-shadow: inset 0 3px 0 0 #a98500; box-shadow: inset 0 3px 0 0 #a98500; }

.btn-next { right: 0; -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; -webkit-box-shadow: 0 -3px 0 0 #a98500; -moz-box-shadow: 0 -3px 0 0 #a98500; box-shadow: 0 -3px 0 0 #a98500; background-color: #ffc512; }
.btn-next:active { -webkit-box-shadow: inset 0 -3px 0 0 #a98500; -moz-box-shadow: inset 0 -3px 0 0 #a98500; box-shadow: inset 0 -3px 0 0 #a98500; }

.wrap-slider_b { padding: 54px 0 70px; width: 842px; margin: 0 auto; position: relative; }
.wrap-slider_b:before, .wrap-slider_b:after { content: ''; background: url("../images/icons/quotes-yellow.png") no-repeat 0 0/cover; width: 36px; height: 26px; position: absolute; }
.wrap-slider_b:before { top: 14px; left: 50%; -moz-transform: rotate(180deg) translate(-50%, 0); -ms-transform: rotate(180deg) translate(-50%, 0); -webkit-transform: rotate(180deg) translate(-50%, 0); transform: rotate(180deg) translate(-50%, 0); margin: 0 0 0 -36px; }
.wrap-slider_b:after { bottom: 0; left: 50%; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.slider_b { width: 700px; margin: 0 auto; }
.slider_b p { font-size: 14px; line-height: 18px; color: #fff; text-align: left; }
.reviews_table {
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-align: left;
}

.section_g {
  /*margin: -176px 0 0 0;*/
  margin: 0;
  /*background: url("../images/bg2.png") no-repeat center center;*/
  background-size: cover;
  /*padding: 245px 0 105px; */
  padding: 0;
  position: relative;
  z-index: 1;
}
.section_g h2 {
	font-size: 36px;
	line-height: 38px;
	color: #fff;
	padding: 0 0 40px;
}
.section_g .bg-section {
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.section_g .bg21 {
	height: 235px;
	background: url("../images/bg21.png") no-repeat center center;
	background-size: cover;
}
.section_g .bg22 {
	/*height: 1218px;*/ /* /366 */
	background: url("../images/bg22.jpg") repeat-y top center;
}
.section_g .bg23 {
	height: 240px;
	background: url("../images/bg23.png") no-repeat center center;
	background-size: cover;
}
.section_g .bg21, .section_g .bg22, .section_g .bg23 {
	display: block;
	margin: 0;
	padding: 0;
}


footer .nav_right { position: absolute; top: 0; right: 159px; }
footer .nav_right div.col { padding: 9px 27px 10px; width: auto; height: 57px!important;}
footer .nav_right .col:after { background: transparent; }

#map { width: 100%; }
#map .ymaps-2-1-31-button_theme_normal { background: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#map .ymaps-2-1-31-button_theme_normal:before { background: none; background-color: transparent; }
#map .ymaps-2-1-31-button_size_s .ymaps-2-1-31-button__text { height: 42px; }
#map .ymaps-2-1-31-button__icon.ymaps-2-1-31-button__icon_icon_geolocation { width: 37px; height: 37px; background: none; background-color: #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ -webkit-box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.5); box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.5); position: relative; }
#map .ymaps-2-1-31-button__icon.ymaps-2-1-31-button__icon_icon_geolocation:after { content: ''; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 21px; height: 21px; margin-left: -1px; background: url("../images/icons/geolocation.png") no-repeat 0 0/cover; }
#map .ymaps-2-1-31-controls__control_toolbar { position: absolute; left: 6px; top: 312px; }
#map .ymaps-2-1-31-zoom { width: 38px; height: 28px !important; }
#map .ymaps-2-1-31-zoom__button { width: 38px; height: 38px; }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-button_theme_normal:before { background: none; background-color: #fff; }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-button_theme_normal.ymaps-2-1-31-button_hovered_yes:before { background: none; background-color: #fff; }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-button_theme_normal { -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; background-clip: padding-box; /* stops bg color from leaking outside the border: */ overflow: hidden; background: none; background-color: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.5); box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.5); }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-zoom__minus .ymaps-2-1-31-zoom__icon { background: none; background-color: transparent; width: 100%; height: 100%; }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-zoom__minus .ymaps-2-1-31-zoom__icon:after { content: ''; position: absolute; top: 50%; left: 50%; width: 20px; height: 2px; background-color: #4d4d4d; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-zoom__plus .ymaps-2-1-31-zoom__icon { background: none; background-color: transparent; width: 100%; height: 100%; }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-zoom__plus .ymaps-2-1-31-zoom__icon:before, #map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-zoom__plus .ymaps-2-1-31-zoom__icon:after { content: ''; position: absolute; top: 50%; left: 50%; width: 20px; height: 2px; background-color: #4d4d4d; }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-zoom__plus .ymaps-2-1-31-zoom__icon:before { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#map .ymaps-2-1-31-zoom__button.ymaps-2-1-31-zoom__plus .ymaps-2-1-31-zoom__icon:after { -moz-transform: rotate(90deg) translate(-50%, -50%); -ms-transform: rotate(90deg) translate(-50%, -50%); -webkit-transform: rotate(90deg) translate(-50%, -50%); transform: rotate(90deg) translate(-50%, -50%); margin: 9px 0 0 -12px; }

.section_h {
	/*margin: -174px 0 0 0;*/
	margin: 0;
	position: relative;
	overflow: inherit;
}
.section_h:after {
		content: '';
		position: absolute;
		bottom: -33px;
		left: 0;
		width: 100%;
		height: 171px;
		/*background: url("../images/bg-el3.png") no-repeat center bottom/cover;*/
}
.section_h .text {
	position: absolute;
	/*top: 113px;*/
	top: 20px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-left: -269px;
	width: 404px;
	box-sizing: border-box;
	padding: 66px 46px 103px 51px;
	z-index: 1;
}
.section_h .text:before, .section_h .text:after { content: ""; position: absolute; left: 0; width: 100%; height: 89px; z-index: -0; }
.section_h .text:before { top: 0; background: url("../images/bg-el.png") no-repeat 0 0/cover; }
.section_h .text:after { bottom: 0; background: url("../images/bg-el1.png") no-repeat 0 0/cover; }
.section_h .text .bg-element { position: absolute; z-index: -1; top: 73px; bottom: 73px; left: 0; width: 100%; background: url("../images/bg-el2.png") repeat-y 0 0; background-size: 100% 2px; }
.section_h .text .title { padding-bottom: 17px; position: relative; z-index: 0; }
.section_h .text .title h2 { font-size: 23px; line-height: 25px; color: #30266c; text-align: left; padding-bottom: 9px; }
.section_h .text .title strong { font-size: 17px; line-height: 24px; display: block; }
.section_h .text .title p { font-size: 17px; line-height: 24px; }
.section_h .text .date { font-family: 'Segoe UI Regular',sans-serif; font-size: 19px; line-height: 21px; color: #000; padding: 0 0 27px 32px; position: relative; display: block; }
.section_h .text .date:after { content: '📅'; /*background: url("../images/icons/date-blue.png") no-repeat 0 0;*/ width: 30px; height: 30px; position: absolute; top: -3px; left: 0px; }
.section_h .text .situation strong { font-family: 'Segoe UI Regular', sans-serif; font-size: 24px; line-height: 26px; color: #322b68; display: block; padding-bottom: 11px; }
.section_h .text .situation p { font-size: 18px; line-height: 24px; }
.section_h .text .btn { width: 205px; margin-bottom: 44px; }

.social-a { text-align: center; }
.social-a .icon-fb i { background: url("../images/social/social-fb-black.png") no-repeat 0 0/cover; width: 10px; height: 18px; }
.social-a .icon-vk i { background: url("../images/social/social-vk-black.png") no-repeat 0 0/cover; width: 23px; height: 14px; }
.social-a .icon-yt i { background: url("../images/social/social-yt-black.png") no-repeat 0 0/cover; width: 21px; height: 23px; }
.social-a .icon-ss i { background: url("../images/social/social-ss-black.png") no-repeat 0 0/cover; width: 21px; height: 21px; }
.social-a .icon-gg i { background: url("../images/social/social-gg-black.png") no-repeat 0 0/cover; width: 18px; height: 18px; }
.social-a .icon-tw i { background: url("../images/social/social-tw-black.png") no-repeat 0 0/cover; width: 18px; height: 15px; }
.social-a .icon-odn i { background: url("../images/social/social-odn-black.png") no-repeat 0 0/cover; width: 11px; height: 20px; }
.social-a .icon-mail i { background: url("../images/social/social-mail-black.png") no-repeat 0 0/cover; width: 24px; height: 17px; }
.social-a a {
  display: inline-block;
  vertical-align: top;
  width: 36px;
  height: 35px;
  margin-right: 10px;
  position: relative;
  background-color: #ffcb08;
  border-bottom: 1px solid #ffcb08;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-clip:
  padding-box; /* stops bg color from leaking outside the border: */
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0 3px 0 0 #c39a00;
  -moz-box-shadow: 0 3px 0 0 #c39a00;
  box-shadow: 0 3px 0 0 #c39a00;
}
.social-a a.icon-fb-blue {
  margin-left: 30px;
}
.social-a a.icon-fb-blue, .social-a a.icon-vk-blue {
  background-color: #362a6f;
  border-bottom: 1px solid white;
  -webkit-box-shadow: 0 3px 0 0 #362a6f;
  -moz-box-shadow: 0 3px 0 0 #362a6f;
  box-shadow: 0 3px 0 0 #362a6f;
}
.social-a .icon-fb-blue i { background: url("../images/social/social-fb-white.png") no-repeat 0 0/cover; width: 10px; height: 18px; }
.social-a .icon-vk-blue i { background: url("../images/social/social-vk-white.png") no-repeat 0 0/cover; width: 23px; height: 14px; }

.social-a a i { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.social-a a:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.social-a a:active { -webkit-box-shadow: inset 0 3px 0 0 #a98500; -moz-box-shadow: inset 0 3px 0 0 #a98500; box-shadow: inset 0 3px 0 0 #a98500; }
.social-a a:last-child { margin-right: 0; }

.btn-up { width: 40px; }
.btn-up span { display: block; margin: 0 auto 5px; width: 29px; height: 26px; position: relative; background-color: #ffcb08; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ -webkit-box-shadow: 0 3px 0 0 #c39a00; -moz-box-shadow: 0 3px 0 0 #c39a00; box-shadow: 0 3px 0 0 #c39a00; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.btn-up span i { position: absolute; background-color: #000; width: 10px; height: 1px; top: 14px; }
.btn-up span i:first-child { left: 6px; -moz-transform: rotate(-45deg) translateZ(0); -ms-transform: rotate(-45deg) translateZ(0); -webkit-transform: rotate(-45deg) translateZ(0); transform: rotate(-45deg) translateZ(0); }
.btn-up span i:last-child { right: 6px; -moz-transform: rotate(45deg) translateZ(0); -ms-transform: rotate(45deg) translateZ(0); -webkit-transform: rotate(45deg) translateZ(0); transform: rotate(45deg) translateZ(0); }
.btn-up span:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-up em { width: 19px; height: 35px; display: block; margin: 0 auto 3px; background: url("../images/icons/spring.png") no-repeat 0 0; background-size: 100% 100%; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.btn-up p { font-size: 12px; line-height: 14px; text-align: center; }
.btn-up:active span { -webkit-box-shadow: inset 0 3px 0 0 #a98500; -moz-box-shadow: inset 0 3px 0 0 #a98500; box-shadow: inset 0 3px 0 0 #a98500; }
.btn-up:active em { height: 25px; }

.section_i { padding-top: 38px; padding-bottom: 48px; }
.section_i .container { position: relative; }
.section_i h2 { font-size: 36px; line-height: 38px; padding-bottom: 26px; }
.section_i .wrap-btns { text-align: center; font-size: 0; padding-bottom: 41px; }
.section_i .wrap-btns .btn { display: inline-block; vertical-align: top; width: 301px; padding: 12px 0 15px; }
.section_i .wrap-btns .btn:first-child { margin-right: 12px; }
.section_i .wrap-social { text-align: center; }
.section_i .wrap-social p { font-size: 16px; line-height: 18px; padding-bottom: 24px; }
.section_i .btn-up { position: absolute; left: 50px; bottom: -8px; z-index: 1; }

footer { background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #e8e8e8 95%); background: -webkit-linear-gradient(top, #fdfdfd 0%, #e8e8e8 95%); background: linear-gradient(to bottom, #fdfdfd 0%, #e8e8e8 95%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e8e8e8',GradientType=0 ); border-top: 3px solid #f2f2f2; -webkit-box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.2); }
footer .container { position: relative; }
footer .logo, footer .nav { float: left; }
footer .logo { margin: 8px 26px 0 13px; }
footer .phone { position: absolute; top: 0; right: 0; font-family: 'Segoe UI Bold',sans-serif; font-size: 13px; line-height: 15px; color: #000; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); margin: 4px 0 0; width: 133px; padding: 17px 0 0 24px; height: 31px; }
footer .phone:after { content: ''; background: url("../images/border-vertical.png") repeat-y 0 0; width: 2px; height: 100%; position: absolute; top: 0; left: 0; }
footer .nav_a .col { padding: 8px 11px 7px; }
footer .nav_a .col:after { top: 4px; bottom: 5px; }
footer .nav_a .col .bg-element { top: -6px; bottom: 0; left: 11px; right: 11px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.75), 0 -3px 0 0 #c39a00; -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.75), 0 -3px 0 0 #c39a00; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.75), 0 -3px 0 0 #c39a00; }
footer .nav_a div.col > span { position: relative; }
footer .nav_a div.col > span:after, footer .nav_a div.col > span:before { content: ''; position: absolute; /*top: -5px;*/ top: 5px; left: 50%; width: 5px; height: 1px; background-color: #000; }
footer .nav_a div.col > span:before { -moz-transform: rotate(45deg) translateZ(0); -ms-transform: rotate(45deg) translateZ(0); -webkit-transform: rotate(45deg) translateZ(0); transform: rotate(45deg) translateZ(0); margin-left: 0; }
footer .nav_a div.col > span:after { -moz-transform: rotate(-45deg) translateZ(0); -ms-transform: rotate(-45deg) translateZ(0); -webkit-transform: rotate(-45deg) translateZ(0); transform: rotate(-45deg) translateZ(0); margin-left: -3px; }
footer .nav_a div.col:hover .bg-element { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
footer .nav-dropdown { top: auto; bottom: 100%; left: 11px; margin: 0 0 3px 0; background-color: #fff; border-top: 7px solid #ffcb08; border-right: 4px solid #ffcb08; border-bottom: 6px solid #ffcb08; border-left: 4px solid #ffcb08; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background-clip: padding-box; /* stops bg color from leaking outside the border: */ box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.75), 0 -3px 0 0 #c39a00; padding: 7px 20px 10px 10px; background-image: url("../images/submenu-inner-shadow.png"); background-position: center -1px; background-size: 100% 2px; }
footer .copyright { padding: 12px 0 15px; font-size: 13px; line-height: 15px; background-color: #fff; text-align: center; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1) inset; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1) inset; }

.pop-up-open { height: 100%; width: 100%; overflow: hidden; }
.pop-up-open body { height: 100%; width: 100%; overflow: hidden; position: relative; }

.pop-up { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; z-index: 0; }
.pop-up.overflow-scroll { overflow: scroll; }
.pop-up.active { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; z-index: 9; }

.btn-close, .fancybox-close { width: 36px; height: 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-clip: padding-box; /* stops bg color from leaking outside the border: */ -webkit-box-shadow: 0 3px 0 0 #a98500; -moz-box-shadow: 0 3px 0 0 #a98500; box-shadow: 0 3px 0 0 #a98500; background-color: #ffc512; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.btn-close i, .fancybox-close i { position: absolute; background-color: #000; width: 14px; height: 2px; top: 18px; left: 11px; }
.btn-close i:first-child, .fancybox-close i:first-child { -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.btn-close i:last-child, .fancybox-close i:last-child { -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.btn-close:hover, .fancybox-close:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-close:active, .fancybox-close:active { -webkit-box-shadow: inset 0 3px 0 0 #a98500; -moz-box-shadow: inset 0 3px 0 0 #a98500; box-shadow: inset 0 3px 0 0 #a98500; }

.pop-up-registration { display: none; }

.fancybox-close { background-image: none; top: 0; right: -46px; }
.fancybox-close:after, .fancybox-close:before { content: ''; position: absolute; background-color: #000; width: 14px; height: 2px; top: 18px; left: 11px; }
.fancybox-close:after { -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }
.fancybox-close:before { -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.Matrix( M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand'); zoom: 1; }

.pop-up-container .btn-close { position: absolute; top: 0; right: -46px; }
.overflow-scroll .pop-up-container { top: 0; left: 50%; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

#registration .pop-up-container { width: 550px; background-color: #fff; padding: 16px 20px 21px; }
#registration h2 {
  font-family: 'Segoe UI Bold',sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #ffc512;
  text-align: center;
/*  padding: 0 0 26px 0; */
  padding: 0 0 13px 0;
}
#registration b { font-size: 16px; line-height: 18px; display: block; }
#registration p { font-size: 15px; line-height: 19px; }
#registration .text {
/*  padding: 0 15px 28px 20px; */
	padding: 0 15px 14px 20px;
	text-align: center;
}
#registration .text b { padding: 0 0 8px 0; }
#registration .date {
  font-size: 20px;
  line-height: 22px;
  display: block;
  text-align: center;
/*  padding-bottom: 27px; */
  padding-bottom: 14px;
}

#form-registration { width: 480px; margin: 0 auto; position: relative; }
#form-registration input[type="text"] { display: block; margin-bottom: 7px; }
#form-registration textarea {
  display: block;
/*  height: 125px; */
  height: 75px;
  margin: 0 0 3px 0;
  overflow-y: auto;
}
#form-registration input[name="juridical"] {
/*  display: block; */
}
#form-registration label[for="juridical"] {
  position: relative;
  top: 3px;
}
#form-registration label[for="juridical"] a.link-oferta{
	display: none;
	font-size: 0.75em;
	text-decoration: underline;
}
#form-registration label[for="juridical"] a.link-oferta:hover{
	color: red;
}
#form-registration .form-reg-error {
	display: none;
	margin: 5px 0;
	color: red;
	font-size: 0.9em;
}
#form-registration input[type="text"], #form-registration textarea { border: 1px solid #d7d7d7; font-size: 13px; line-height: 18px; width: 100%; box-sizing: border-box; padding: 8px 9px; }
#form-registration input[type="text"].placeholder, #form-registration textarea.placeholder { font-family: 'Segoe UI Italic',sans-serif; color: #a7a7a7; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#form-registration input[type="text"]:-moz-placeholder, #form-registration textarea:-moz-placeholder { font-family: 'Segoe UI Italic',sans-serif; color: #a7a7a7; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#form-registration input[type="text"]::-webkit-input-placeholder, #form-registration textarea::-webkit-input-placeholder { font-family: 'Segoe UI Italic',sans-serif; color: #a7a7a7; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#form-registration .btn {
  font-size: 16px;
  line-height: 18px;
  padding: 12px 0 13px;
/*  margin: 0 auto; */
  margin: 14px auto 0 auto;
}

#form-post-to-payment-method,
#form-post-to-invoice-method {display: none;}

.botton_both {
	margin: 0 auto 30px;
	text-align: center;
}
.botton_both .first_day {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.botton_both .second_day {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.botton_both .btn_day {
	font-family: 'Segoe UI Regular',sans-serif;
	font-size: 17px;
	line-height: 19px;
	color: #989898;
	text-align: center;
	background-color: #e2e2e2;
	border: 0;
	background-clip: padding-box;
	display: inline-block;
	padding: 11px 0 16px;
	width: 199px;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	-webkit-box-shadow: 0 3px 0 0 #e2e2e2;
	-moz-box-shadow: 0 3px 0 0 #e2e2e2;
	box-shadow: 0 3px 0 0 #e2e2e2;
	position: relative;
}
.botton_both .btn_day span {
	width: 3px;
	height: 3px;
	position: absolute;
	bottom: -3px;
	background-color: #e2e2e2;
	z-index: 1;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.botton_both .btn_day:hover span,
.botton_both .btn_day.active span {
	background-color: #a98500;
}
.botton_both .first_day span {
	right: 0px;
}
.botton_both .second_day span {
	left: 0px;
}
.botton_both .btn_day:hover,
.botton_both .btn_day.active {
	color: #000;
	background-color: #ffc512;
}
.botton_both .first_day:hover,
.botton_both .first_day.active  {
	-webkit-box-shadow: 0 3px 0 0 #a98500;
	-moz-box-shadow: 0 3px 0 0 #a98500;
	box-shadow: 0 3px 0 0 #a98500;
}
.botton_both .second_day:hover,
.botton_both .second_day.active   {
	-webkit-box-shadow: 0 3px 0 0 #a98500;
	-moz-box-shadow: 0 3px 0 0 #a98500;
	box-shadow: 0 3px 0 0 #a98500;
}
.block_both {
	margin: 0 auto;
	clear: both;
}
.block_both td {
	padding: 0 0 40px;
}
.block_both .block_one, .block_both .block_two {
	width: 400px;
	position: relative;
}
.block_both .block_two {
	padding-top: 5px;
}
.block_both .block_two .what_learned {
	background: #ffffff;
	margin-top: 16px;
	/*margin-right: -35px;*/
	padding: 5px 30px 25px;
	border: 6px solid #ffcb08;
	-webkit-box-shadow:inset 0 0 15px 0 #A6A6A6;
	box-shadow:inset 0 0 15px 0 #A6A6A6;
}
.question-list.what_learned p:after {
	background-color: #2d2465;
}
.block_both .block_two .what_learned b {
	display: block;
	padding: 10px 0 10px 18px;
}
.block_both .block_one {
	text-align: right;
	position: relative;
}
.block_both .block_one div {
	position: absolute;
	z-index: 1;
	color: #f3dba4;
	right: 135px;
	top: -45px;
	font-size: 160px;
	font-family: 'Segoe UI Bold';
}
.block_both .block_one span, .block_both .block_one h3 {
	position: relative;
	z-index: 2;
}
.block_both .inside {
	width: 30px;
	position: relative;
	/*background: url("../images/fon_line_white.jpg") top center repeat-y;*/
	background: url("../images/fon_line.jpg") top center repeat-y;
	padding: 0 20px;
}
.block_both .circle {
	position: absolute;
}
.block_both .last .inside {
	width: 30px;
	position: relative;
	background: none;
}
.block_both .inside .circle {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 7px;
	background: url("../images/circles.png") top center no-repeat;
}
.block_both .block_one h3 {
	font-weight: bold;
	padding-bottom: 8px;
}
.block_both .block_one span {
	font-size: 1.1em;
	color: #2d2465;
	/*background: url("../images/time_ico.png") center left no-repeat;*/
	padding: 1px 1px 1px 25px;
}
.block_both .first h3 {
	color: #2d2465;
	font-size: 2em;
}
.block_both .first .inside .circle {
	/*background: url("../images/circle_grey.png") bottom center no-repeat;*/
	background: url("../images/circle.png") bottom center no-repeat;
	top: 0px;
	height: 40px;
}
.block_both .last .inside {
	/*background: url("../images/fon_line_white.jpg") top center no-repeat;*/
	background: url("../images/fon_line.jpg") top center no-repeat;
}
.block_both.hide {
	display: none;
}
.btn-a{
	font-size:17px;
	line-height:19px;
	color:#000;
	text-align:center;
	background-color:#e6e6e6;
	-webkit-box-shadow:0 3px 0 0 #6c6c6c;
	-moz-box-shadow:0 3px 0 0 #6c6c6c;
	box-shadow:0 3px 0 0 #6c6c6c;
	border:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background-clip:padding-box;
	display:block;
	padding:11px 0 16px;
	width:200px;
	-moz-transition:.2s;
	-o-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s
}
.btn-a:hover{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-a:active{
	-webkit-box-shadow:inset 0 3px 0 0 #6c6c6c;
	-moz-box-shadow:inset 0 3px 0 0 #6c6c6c;
	box-shadow:inset 0 3px 0 0 #6c6c6c;
}
.section_a .info-box a,
.btn_center2 a {
	display: inline-block;
	vertical-align: top;
}
.hide_block_pay {
	display: none;
}
.btn_center {
	/*margin: -60px auto 0;*/
	text-align: center;
	z-index: 99;
	position: relative;
}
.btn_center2 {
	margin: 10px auto 0;
	text-align: center;
}
.btn_center2 a {
	margin: 0 15px;
}

.section_a .btn_center2 {
	margin: 60px auto 0;
}

@-webkit-keyframes pulsate {
	0% { text-shadow: 0 -1px 0 #FFF; }
	50% { color: #2d2465; text-shadow: 0 0 15px #FF0000, 0 0 5px #fff; background-color: #FFE312; }
	100% { text-shadow: 0 -1px 0 #FFF; }
}

@keyframes pulsate
{
	0% { text-shadow: 0 -1px 0 #FFF; }
	50% { color: #2d2465; text-shadow: 0 0 15px #FF0000, 0 0 5px #fff; background-color: #FFE312; }
	100% { text-shadow: 0 -1px 0 #FFF; }
}
.btn_pulse {
	-moz-animation: pulsate 1.2s linear infinite;
	-webkit-animation: pulsate 1.2s linear infinite;
	-o-animation: pulsate 1.2s linear infinite;
	-ms-animation: pulsate 1.2s linear infinite;
	animation: pulsate 1.2s linear infinite;
}
.btn_pulse:hover {
	-moz-animation: none;
	-webkit-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none;
}

#registration b {
	font-weight: bold;
}
#registration select {
	font-style: italic;
}
#registration select, #registration select .grey_option {
	height: 37px;
	color: #999;
	border: 1px solid #d7d7d7;
	margin-bottom: 8px;
	padding-left: 5px;
}
#registration  select .bl_opt {
	color: #000;
	font-style: normal;
}
#registration .discount {
	display: none;
	font-size: 0.75em;
	text-align: center;
}
#registration .discount b {
	font-size: 1em;
	display: inline-block;
}

#registration .waiting {
	position: absolute;
	width: 32px;
	height: 32px;
	bottom: 5px;
	right: 70px;
	background: url("../images/progress.gif") center center no-repeat;
	display: none;
}
#what_you_get table {
	width: 100%;
	margin-bottom: 40px;
}
#what_you_get td {
	border: none;
	vertical-align: middle;
}
#what_you_get .question-list{
	padding: 0 0 0 60px;
}
#who_are_we {
	background: url(../images/who_are_we_bg.jpg) no-repeat 0 center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#who_are_we,
#who_are_we h2 {
	color: #FFFFFF;
}
#who_are_we table {
	width: 100%;
}
#who_are_we td {
	border: none;
	vertical-align: top;
	padding: 0 5px 80px;
	text-align: left;
	width: 25%;
}
#who_are_we .img td {
	vertical-align: middle;
	padding: 0 0 10px 65px;
	text-align: left;
}
#video {
	position: relative;
	overflow:hidden;
}
#video .inline_block_main {
	position: relative;
	z-index: 1;
}
#video h2 {
	padding-bottom: 20px;
}
#video p {
	font-size: 1.2em;
	margin-bottom: 20px;
}
#trainers,
#reviews {
	background: url(../images/pattern1.jpg) repeat 0 0;
}
#reviews h2 {
	color: #000;
	font-size: 45px;
}
#we_discuss h2 {
	font-size: 45px;
}
#trainers h2 {
	padding: 25px 0 40px;
}
#course_structure {
	background: #FFFFFF;
}
#course_structure h2 {
	padding: 35px 0 45px;
	font-size: 45px;
}
.nav_b .slide_menu {
	width: auto;
	height: 20px;
	margin: 15px 0 0 0;
	display: inline-block;
	text-align: center;
}
.nav_b .slide_menu:last-child {
	margin: 15px 0 0 0;
}
.client-list {width:1020px;margin:0 auto 80px;text-align:center}
.client-list td {width:25%;height:110px;vertical-align:middle}
.client-list td a {display:table;width:100%;height:100%;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background-clip:padding-box}
.client-list td a img {max-width:100%}
.client-list td a:hover {-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}
.client-list td a span {display:table-cell;vertical-align:middle}

.membership {width:100%;display:table;padding-bottom:29px}
.membership .row {display:table-row}
.membership .col {display:table-cell;vertical-align:middle;text-align:center;width:50%}
.membership .row_img .col {padding-bottom:4px}
.membership .row_text .col {font-size:14px;line-height:18px;color:#000;vertical-align:top}
.wrap-membership {border-bottom:2px solid #ffd31b;width:523px;margin:0 auto;padding:0 15px;position:relative;text-align:center}
.wrap-membership h2 {padding:0 16px 24px;display:inline-block;background-color:#fff;position:relative;z-index:1}
.wrap-membership .bg-element {position:absolute;background-color:#ffd31b}
.wrap-membership .bg-element_a {top:29px;left:0;width:100%;height:2px;z-index:0}
.wrap-membership .bg-element_b,.wrap-membership .bg-element_c {top:29px;width:2px;bottom:0}
.wrap-membership .bg-element_b {left:0}
.wrap-membership .bg-element_c {right:0}
.education-place {padding-top:77px;padding-bottom:42px}
.education-place h2 {padding-bottom:48px}
.education-place .place-list {display:table;margin:0 auto}
.education-place .place-list li {display:table-cell;vertical-align:middle;text-align:center;padding:10px 20px}
.education-place .place-list li a {display:table;padding:7px 12px;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}
.education-place .place-list li a span {display:table-cell;vertical-align:middle}
.education-place .place-list li a img {max-width:100%}
.education-place .place-list li a:hover {-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}

.section_gg .h2 {
	padding: 50px 0 30px;
}

.textcenter {
	text-align: center;
}
.textleft {
	text-align: left;
}
.past_foto {
	text-align: center;
	margin: 0 auto 16px;
}
/*.past_foto a {
	margin: 0 10px;
}*/
.past_foto a span {
	width: 100%;
	height: 310px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
/*
.past_foto a:hover span {
	background-position: center left;
}*/
.inline_block_main {
	vertical-align: top;
	position: relative;
}
.inline_block {
	display: inline-block;
	vertical-align: top;
}
.width250{
	width: 250px;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.width250 img{
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: -50px;
}
.width250 .updiv {
	height: 320px;
	line-height: 1em;
	position: relative;
	/*background: #ffffff;*/
}
.width250 .updiv div {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 205px;
	height: 65px;
	background: #433978;
	color: #FFFFFF;
	vertical-align: middle;
	display: table;
	z-index: 2;
}
.width250 .updiv span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 12px 0;
}
.width250 .downdiv {
	height: 320px;
	/*background: #fff3c1;*/
}
.width250 .downdiv div {
	padding: 15px 10px 0;
}
.width250 .downdiv p {
	font-weight: bold;
	font-size: 16px;
}
.width250 .downdiv span {
	display: block;
	font-weight: normal;
	font-size: 14px;
	padding: 2px 0px 5px;
}
.no_padding,
.block_both .no_padding {
	padding: 0;
}
.div_color_1 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #fff3c1 50%, #fff3c1 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#fff3c1 50%,#fff3c1 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#fff3c1 50%,#fff3c1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff3c1',GradientType=0 );
}
.div_color_2 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffe783 50%, #ffe783 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffe783 50%,#ffe783 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffe783 50%,#ffe783 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe783',GradientType=0 );
}
.div_color_3 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffdc46 50%, #ffdc46 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffdc46 50%,#ffdc46 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffdc46 50%,#ffdc46 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdc46',GradientType=0 );
}
.div_color_4 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffd008 50%, #ffd008 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffd008 50%,#ffd008 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffd008 50%,#ffd008 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffd008',GradientType=0 );
}
.main_bg_for_4 {
	position: absolute;
	width: 100%;
	height: 100%;
}
.main_bg_for_4 .updiv, .main_bg_for_4 .downdiv {
	position: absolute;
	width: 50%;
	height: 100%;
}
.main_bg_for_4 .updiv {
	left: 0;
}
.main_bg_for_4 .downdiv {
	right: 0;
}
.width250 .downdiv .shadov_downdiv {
	padding: 0;
	margin: 0;
	position: absolute;
	width: 52px;
	height: 80px;
	top: 0;
	left: -52px;
	z-index: 1;
	background: transparent url(/images/shadov_downdiv.png) top right no-repeat;
}
#triangle-up,
#triangle-down {
	position: absolute;
	height: 175px;
	width: 100%;
	padding: 0;
	margin: 0;
	background: url(../images/pattern1.jpg) repeat 0 0;
	z-index: 0;
	-webkit-transform: rotate(50%);
	-moz-transform: rotate(50%);
	-o-transform: rotate(50%);
	-ms-transform: rotate(50%);
	transform: rotate(50%);
}
#triangle-up {
	top: 0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
}
#triangle-down {
	bottom: 0;
}

.textcenter {
	text-align: center;
}
.persons_block {
	width: 100%;
	text-align: right;
}
.persons_block select,
.persons_block label {
	display: inline-block;
}
.link-oferta,
.persons_block label {
	color: #666;
	font-size: 0.9em;
}
.persons_block select {
	width: 65%;
}
#registration .total_amount_p {
	border: 1px solid #d7d7d7;
	padding: 8px;
	margin: 5px auto;
	font-size: 1.05em;
}

#trainers .trainers__left {
	width: 49%; float: left; margin-top: 50px; margin-bottom: 50px;
}
.trainers__left p {
	padding-bottom: 30px;
	font-weight: bold;
}
.trainers__right {
	width: 49%; float: right; margin-top: 50px; margin-bottom: 50px; display: flex; justify-content: center; align-items: center
}
.trainers__right-img {
	width: 100%;
	height: 320px;
}
.trainers__right-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 768px) {
	.trainers__left,
	.trainers__right {
		float: none;
		width: 95%;
		margin: 30px auto;
	}
}

.block_both .block_two h3 {
	font-weight: bold !important;
}
.map-address {
	position: relative;
	padding-left: 30px;
}
.map-address::before {
	content: "📌";
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 0px;
}