#div_a {
background:#ffffff;
height:100%;
width:100%;}


#div_a a {
height: 100%;
left: 0px;
width: 100%;
display: block;
text-align: right;
z-index: 100;
position: fixed;
top: 0px;
background: rgba(255, 255, 255, 0.61);}

/*---------FONTS--------------*/
/*PT Sans Bold*/
@font-face {
    font-family: 'PtSansB';
    src: url('http://hustle.ru/landing_new/index_files/PtSansB.eot');
    src: url('http://hustle.ru/landing_new/index_files/PtSansB.eot?#iefix') format('embedded-opentype'),
         url('http://hustle.ru/landing_new/index_files/PtSansB.woff') format('woff'),
         url('http://hustle.ru/landing_new/index_files/PtSansB.ttf') format('truetype'),
         url('http://hustle.ru/landing_new/index_files/PtSansB.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*PT Sans Regular*/
@font-face {
    font-family: 'PtSans';
    src: url('http://hustle.ru/landing_new/index_files/PtSans.eot');
    src: url('http://hustle.ru/landing_new/index_files/PtSans.eot?#iefix') format('embedded-opentype'),
         url('http://hustle.ru/landing_new/index_files/PtSans.woff') format('woff'),
         url('http://hustle.ru/landing_new/index_files/PtSans.ttf') format('truetype'),
         url('http://hustle.ru/landing_new/index_files/PtSans.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*---------FONTS END----------*/

/* NORMALIZE.CSS */
* {	outline:none;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {margin: 0;}
a {background: transparent;}
h1 {font-size: 2em;margin: 0.67em 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {background: #ff0;color: #000;}
code,
kbd,
pre,
samp {font-family: monospace, serif;font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {border: 0;padding: 0;}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;width:100%;}
dl, menu, ol, ul {margin: 0em 0;}
dd {margin: 0 0 0 40px;}
menu, ol, ul {padding: 0 0 0 40px;}
nav ul, nav ol {list-style: none outside none;}
/* NORMALIZE.CSS END*/

/* RESET */
body {line-height:1.2;-webkit-font-smoothing: antialiased;}
body, html {height:100%;width:100%;}
header, nav, section, article, aside, footer {display: block;}
input[type=button], input[type=submit], input[type=radio], input[type=checkbox], button, select{cursor:pointer;}
/*normalization mozila*/
button::-moz-focus-inner  {padding:0;border:0;}
input::-moz-focus-inner  {padding:0;border:0;}
input:-webkit-autofill {background-color: transparent;}
/*normalization ie7*/
*+html input[type=checkbox],
*+html input[type=radio] {width:13px;height:13px;}
input, button{overflow:visible;}
textarea{
	resize:none;
	overflow:auto;
}
em{font-style:italic;}
b, strong{font-weight:bold;}
a {
	cursor:pointer;		
	text-decoration: underline;
}
a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6{font-weight:100;margin:0;}
img {border: none; vertical-align:top;}
input {vertical-align: middle;}
blockquote, q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
button::-moz-focus-inner {border: none;}
input[type="reset"]::-moz-focus-inner {border: none;}
input[type="button"]::-moz-focus-inner {border: none;}
input[type="submit"]::-moz-focus-inner {border: none;}
input[type="submit"]::-moz-focus-inner {border: none;}
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
:focus {-moz-outline: 3px solid #fff !important;}
input[type="radio"]:focus {
	-moz-outline-radius: 12px !important;
	-moz-outline-offset: 0px !important;
}
input[type="checkbox"]:focus {
	-moz-outline-offset: -1px !important;
	-moz-outline: 1px solid #000 !important;
}
*+html a,
*+html button,
*+html input[type="submit"],
*+html input[type="radio"], 
*+html input[type="checkbox"], 
*+html input[type="button"] {
	noFocusLine: expression(this.onFocus=this.blur());
}
ins {text-decoration: none;}
del {text-decoration: line-through;}
form{
	margin:0;
	padding:0;
}
/* RESET END*/

/*TYPOGRAPHY STYLE */
html {	
	height:100%;	
	overflow:auto;		
}
body {	
	height:100%;	
	font: normal normal 16px/1.187 Arial, Tahoma, Verdana, sans-serif;		
	min-width:1240px;
	background:#fff;
	color:#3e3f3f;		
}

h1, h2, h3, h4, h5, h6{	
	color:#000;
	font-family: Arial, Tahoma, Verdana, sans-serif;	
	font-size:28px;
	font-weight:normal;
	font-style:normal;
	line-height:1.2;
	padding:0 0 15px;
}
h1{
	
}
h2{
	font-size:20px;
	line-height:1.3;
}
h3{
	font-size:18px;
	line-height:1.25;
}
h4{
	font-size:16px;
	line-height:1.24;
}
h5{
	font-size:14px;
	line-height:1.4;
}

p {	
	padding: 0 0 18px;
	margin:0;
}

/*reset list styles*/
.reset-list,
[class$="-list"],
[class*="-list "],
[class$="-list"]>li,
[class*="-list "]>li,
.service-list ul,	
.service-list ul li{	
	background:none;	
	border:none;
	list-style:none;
	margin:0;
	padding:0;	
}
/*reset list styles end*/

.default-list li {
	background:url('../index_files/list-decor.png') no-repeat 29px 13px; 	
}
.decimal-list { 
	counter-reset: item;
}
.decimal-list li {}
.decimal-list li:before {
  content: counter(item) ') ';
  counter-increment: item;
}
.default-list,
.decimal-list{
	padding-bottom:25px;
}
.default-list li,
.decimal-list li{
	padding:0px 0px 0px 50px;	
}

a {	
	color:#ee7122;
	text-decoration:none;	
}
a:hover {
	text-decoration:underline;
}

hr{
	height:0px;
	display:block;
	margin-bottom:17px;
	background:none;		
	border:none;
	border-bottom:1px dotted #b8bdc3;
}

/*default input, textarea*/
.wrap-input,
textarea,
input[type=text],
input[type=password]{
	background:#0a589c;
	border:1px solid #4672a0;	
	cursor:text;
	padding: 10px 10px 10px 41px;
	height:20px;
	font: normal normal 14px/20px Arial, Tahoma, Verdana, 'sans-serif';
	color:#fff;
}
.wrap-input{			
	display:block;	
	position:relative;	
	height:auto;
}
.wrap-input [class^="icon-"],
.wrap-input [class*=" icon-"]{
	left: 14px;
    position: absolute;
    top: 12px;
    z-index: 5;
}
.wrap-input input,
.wrap-input textarea{	
	border:none !important;
	outline:none;
	background:url('../index_files/empty.png') repeat;	
	display:block;
	width:100%;	
	padding:0;
}
textarea,
.wrap-input textarea{
	height: 102px;
}
/*default input, textarea end*/
/*default placeholder*/
input::-webkit-input-placeholder {   
	color: #a6cdf5;
	opacity:1;
}
textarea::-webkit-input-placeholder {   
	color: #a6cdf5;
	opacity:1;
}
input:-moz-placeholder {  
	color: #a6cdf5;
	opacity:1;
}
textarea:-moz-placeholder {  
	color: #a6cdf5;
	opacity:1;
}
input::-moz-placeholder { 
	color: #a6cdf5;
	opacity:1;
}
textarea::-moz-placeholder { 
	color: #a6cdf5;
	opacity:1;
}
input:-ms-input-placeholder{
	color: #a6cdf5;
	opacity:1;
}
textarea:-ms-input-placeholder{
	color: #a6cdf5;
	opacity:1;
}
input.placeholder {  
	color: #a6cdf5;
	opacity:1;
}
textarea.placeholder {  
	color: #a6cdf5;
	opacity:1;
}
/*default placeholder end*/
/*default focus*/
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
.wrap-input.focus{
	border-color: #1aa8f2;
	border-color: rgba(26, 168, 242, 1);       
}
.reset-focus,
.wrap-input textarea:focus,
.wrap-input input[type=text]:focus,
.wrap-input input[type=password]:focus,
.main-search input[type=text]:focus{
    border-color: #ccc !important;   
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
/*default focus end*/
/*TYPOGRAPHY STYLE END*/

/*----------GENERIC CLASSES------------*/ 

/*RESET AND CHANGE THE CLASS BEGIN*/
.logo {
	float:left;
	display:block;
}
.logo,	
.logo a{	
	text-decoration:none;
}
.logo:hover,
.logo a:hover{
	text-decoration:none;
}

/*DECORATIVE CLASSES*/
/*opacity*/
.opacity-default,
.social-list a:hover,
.popup-close.i-cross:hover{
	opacity: 0.6;	
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
/*opacity end*/

/*rounding */
.radius-3,
.wrap-input,
textarea,
input[type=text],
input[type=password],
.btn-orange {	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;	
}
.radius-5,
.tooltip div,
.wrap-table,
.table-head,
.question,
.scroll-pane .jspTrack {	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}
.radius-6,
.choice-lang {	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
}
.radius-12,
.service-list h3,
.info-list .inner div,
.info-list a {	
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
}
.radius-18,
.btn-small {	
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	-khtml-border-radius:18px;
}
.radius-circle,
.scroll-pane .jspDrag {	
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
}
/*rounding end*/

/*transition */
.transition-all,
a{	
	-o-transition: all 0.1s linear;	
	-moz-transition: all 0.1s linear;	
	-webkit-transition: all 0.1s linear;	
	transition: all 0.1s linear;	
}
.transition-none,
.btn-small,
a.btn-small,
.fancybox-outer .btnToggle {
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	transition: all 0s ease 0s;	
}
/*transition end*/
/*DECORATIVE CLASSES END*/

/*clearfix*/
.clearfix:before,
.clearfix:after,
.columns:before,
.columns:after,
.rate:before,
.rate:after,
article:before,
article:after,
.buttons:before,
.buttons:after,
.head:before,
.head:after,
.popup-head:before,
.popup-head:after,
.wrap-label:before,
.wrap-label:after,
[class^="form-"]:before,
[class*=" form-"]:before,
[class^="form-"]:after,
[class*=" form-"]:after,
.container:before,
.container:after,
.about-top:before,
.about-top:after,
.about-middle:before,
.about-middle:after,
.contacts-list li:before,
.contacts-list li:after,
.table-head:before,
.table-head:after,
.table-body-list li:before,
.table-body-list li:after{
	content: "";
	display: table;
}
.clearfix:after,
.columns:after,
.rate:after,
article:after,
.buttons:after,
.head:after,
.popup-head:after,
.wrap-label:after,
[class^="form-"]:after,
[class*=" form-"]:after,
.container:after,
.about-top:after,
.about-middle:after,
.contacts-list li:after,
.table-head:after,
.table-body-list li:after{
	clear: both;
}
/*clearfix end*/

/*inline-block */
.inline-block,
.wrap-side,
[class^="arrow-"],
[class*=" arrow-"],
[class^="icon-"],
[class*=" icon-"],
[class^="btn-"],
[class*=" btn-"],
.pagination-list,
.image-list li,
.about-middle-left-inner,
.merit-list li,
.merit-list img,
.merit-list p,
.about-bottom .merit-list span,
.choice-lang h5 span,
.choice-lang p,
.tooltip,
.service-list>li,
.service-list h3 s,
.service-list h3 span,
.service-list ul,
.head span,
.schedule .head b,
.wrap-table h3 span,
.hint span,
.reviews-right-inner,
.info-list li,
.info-list s,
.info-list img,
.info-list p,
.main-contacts-inner,
.main-contacts-list div,
.main-contacts-list address,
.main-contacts-list i,
.popup-close.i-cross i,
.popup-head s,
.popup-head img,
.popup-head h2,
.question s,
.question p{	
	vertical-align:top;
	display:-moz-inline-stack;
	display:inline-block;		
}
/*inline-block end*/

/*overflow*/
.overflow,
.social-list,
.column-middle,
hr {
	overflow:hidden;	
}
/*overflow end*/

/*===ELEMENTS===*/
/*Arrows*/
[class^="arrow-"],
[class*=" arrow-"]{
	background-image: url("../index_files/sp-arrows.png");
	background-position: 0 -295px; 
	background-repeat: no-repeat; 
	width: 5px;
	height: 5px;
}
/*Arrows end*/

/*Icons*/
[class^="icon-"],
[class*=" icon-"],
.contacts-list li i{
	background-image: url("http://hustle.ru/landing_new/index_files/sp-icons.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;   
	width: 22px; height: 22px;	
} 
.icon-human,
.icon-phone{
	background-position: 0 -99px !important; 
	width: 13px !important; 
	height: 16px !important; 
}
.icon-phone{
	background-position: 0 -130px !important;
}
.icon-email{
	background-position: 0 -161px !important;
}
.icon-video{
	background-position: 0 -222px !important;
	width: 13px !important;
	height: 15px !important; 
}
.icon-video.i-white,
.btn-small:hover .icon-video,
.btn-small.i-blue:hover .icon-video,
.service-list>li.i-blue .btn-small:hover .icon-video{
	background-position: 0 -192px !important;
}
.icon-video.i-blue,
.btn-small.i-blue .icon-video,
.service-list>li.i-blue .btn-small .icon-video{
	background-position: 0 -252px !important;
}
.icon-date{
	background-position: 0 -282px !important;
	width: 16px !important;
	height: 16px !important;
}
.icon-play{
	background-position: 0 -313px !important; 
	width: 67px !important; 
	height: 67px !important;
}
.icon-mark{
	background-position: 0 -395px !important;
}
.icon-mark.i-blue,
.main-contacts-list li.i-filial .icon-mark{
	background-position: 0 -432px !important;
}
.icon-metro{
	background-position: 0 -469px !important;
}
.icon-metro.i-blue,
.main-contacts-list li.i-filial .icon-metro{
	background-position: 0 -506px !important;
}
.icon-phone-contacts{
	background-position: 0 -543px !important;
}
.icon-phone-contacts.i-blue,
.main-contacts-list li.i-filial .icon-phone-contacts{
	background-position: 0 -580px !important;
}
/*Icons end*/

/*Corners*/
.corner,
[class^="corner-"],
[class*=" corner-"]{
	background:url("../index_files/sp-corners.png") no-repeat 0% 0px;	
	position:absolute;
}
/*Corners end*/
/*===ELEMENTS END===*/

 /*===BUTTONS=== */
/*GLOBAL CORE*/
[class^="btn-"],
[class*=" btn-"] {	
	border:none;	
	text-decoration:none;	
	position:relative;		
	text-align:center;
	color:#fff;	
	font: normal bold 14px/16px Arial;
}
a[class^="btn-"],
a[class*=" btn-"],
div[class^="btn-"],
div[class*=" btn-"]{
	cursor:pointer;	
}
[class^="btn-"]:hover,
[class*=" btn-"]:hover{
	color:#fff;
	text-decoration:none;
}
[class^="btn-"] input,
[class*=" btn-"] input,
.upload input[type=file]{
	position:absolute;
	top:0px;
	left:0px;
	border:none;
	background:none;
	opacity: 0;	
	background:url('../index_files/empty.png') repeat 0 0;	
	text-indent:-9999px;
	width:100%;
	height:100%;
	padding:0;
	cursor:pointer;	
	z-index:10;
	color:transparent;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
[class^="btn-upload"] input[type=file],
[class*=" btn-upload"] input[type=file],
.upload input[type=file]{
	width:0px;
	height:0px;
	left:-99999px;
	z-index:0;
}
/*disabled*/
[class^="btn-"].disabled,
[class*=" btn-"].disabled{
	cursor:default !important;			
}
[class^="btn-"].disabled input,
[class*=" btn-"].disabled input{
	display:none !important;	
}
/*GLOBAL CORE END*/
/*CUSTOM BUTTONS*/

/*ORANGE BACKGROUND*/
/*btn1  (default, height 40px )*/
.btn-orange{
	 min-height: 19px;
    padding: 12px 50px 9px;
	text-transform:uppercase;
	background: #ff750f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzUwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2NlNTAwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ff750f 0%, #ce500b 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff750f), color-stop(99%,#ce500b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff750f 0%,#ce500b 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff750f 0%,#ce500b 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff750f 0%,#ce500b 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff750f 0%,#ce500b 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff750f', endColorstr='#ce500b',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.44);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.44);
	box-shadow:  0px 1px 3px 0px rgba(0,0,0,0.44);	
}
.btn-orange:before,
.btn-orange:after{
	content:" ";
	background:url('../index_files/sp-arrows.png') no-repeat 0 0;
	width:8px;
	height:15px;
	position:absolute;
	left:41px;
	top:50%;
	margin-top:-8px;
}
.btn-orange:after{
	left:auto;
	right:41px;
}
.btn-orange:hover{
	background: #ce500b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2NlNTAwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjc1MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ce500b 1%, #ff750f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ce500b), color-stop(100%,#ff750f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ce500b 1%,#ff750f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ce500b 1%,#ff750f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ce500b 1%,#ff750f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ce500b 1%,#ff750f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce500b', endColorstr='#ff750f',GradientType=0 ); /* IE6-8 */
}
/*ORANGE BACKGROUND END*/

/*OTHER BUTTONS*/
/*btn1  (small, height 32px )*/
.btn-small{
	min-height:20px;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
	padding:7px 28px 5px;	
	color:#fd730f;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.38);
	-moz-box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.38);
	box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.38);	
}
.btn-small:hover{
	border:1px solid #be4d0e;
	color:#fff !important;
	padding:6px 24px 4px;
	background: #ff7916; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzkxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjViMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff7916 0%, #ff5b00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7916), color-stop(100%,#ff5b00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff7916 0%,#ff5b00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff7916 0%,#ff5b00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff7916 0%,#ff5b00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff7916 0%,#ff5b00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7916', endColorstr='#ff5b00',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,1);	
}
.btn-small.i-blue,
.service-list>li.i-blue .btn-small{
	color:#1767b0;
}
.btn-small.i-blue:hover,
.service-list>li.i-blue .btn-small:hover{
	border-color:#10467c;
	background: #1974c3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NzRjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDRkODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1974c3 0%, #144d89 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1974c3), color-stop(100%,#144d89)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1974c3 0%,#144d89 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1974c3 0%,#144d89 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1974c3 0%,#144d89 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1974c3 0%,#144d89 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1974c3', endColorstr='#144d89',GradientType=0 ); /* IE6-8 */
}
.btn-small i{
	margin:1px 12px -4px -7px;
}
/*OTHER BUTTONS END*/
/*===BUTTONS END=== */

/*-------CLASSES PAGE LAYOUT ----*/
/*BASIC BLOCKS MARKUP*/
.wrapper {	
	height: auto !important;
    min-height: 100%;   	
}
.header {		
	left: 0;   
    position: fixed;
    width: 100%;
	z-index:100;
	height:51px;
}
.content {
	padding:51px 0px 0px;
}
.footer {	
	position: relative;	
	z-index:5;
	border-top:1px solid #e9eef3;
}
/*BASIC BLOCKS MARKUP END*/
.container{
	width:1100px;
	margin:0 auto;
	position:relative;
	z-index: 1;
}
.column-left,
.side-left{
	float:left;
	min-height:1px;
}
.column-right,
.side-right{
	float:right;
	min-height:1px;
}
.column-middle{
	display:block;
	min-height:1px;
}
/*-------CLASSES PAGE LAYOUT END-------*/

/*HEADER STYLE*/
.header .container{
	height:51px;
	padding:0px 0px 3px;
}
.header-inner{
	margin:0 0 -3px;
	background: linear-gradient(to top, #B5B5B5, rgba(255, 255, 255, 1));
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.31);
} 
/*header logo bl*/
.header .logo{}
.header .logo img + img,
.header.fixed .logo img{
	display:none;
}
.header.fixed .logo img + img{
	display:block;
}
/*header logo bl end*/

/*main menu bl*/
.main-menu{	
	overflow:hidden;
}
.main-menu-list{
	overflow:hidden;	
}
.main-menu-list li{
	background:url('../index_files/menu-border.png') no-repeat 100% 0;
	float:left;
	position:relative;
	padding:0px 1px 0px 0px;
	text-transform:uppercase;
	text-shadow:1px 1px 0px rgba(255, 255, 255, 0.88);
	font: normal bold 14px/16px Arial;
	height:57px;	
	text-align:center;
}
.main-menu-list li.last-child{
	float:none;
	overflow:hidden;
}
.main-menu-list a{	
	border-top:8px solid transparent;
	color:#003c7c;
	display:block;
	height: 33px;
    min-width: 65px;
    padding: 13px 36px 0;
	text-decoration:none;
	position:relative;	
}
.main-menu-list a:hover,
.main-menu-list li.active a{	
	border-color:#f37833;
	color:#cd5714;
	text-decoration:none;
	background: #ffffff;
}
.shadow-left,
.shadow-right{
	position:absolute;
	left:0px;
	top:0px;
	bottom:6px;
	width:14px;
	background:url('../index_files/menu-shadow-left.png') repeat-y 0 0;
	display:none;
}
.shadow-right{
	background:url('../index_files/menu-shadow-right.png') repeat-y 0 0;
	left:auto;
	right:0px;
}
.main-menu-list li.active .shadow-left,
.main-menu-list li.active .shadow-right,
.main-menu-list li.active  s{
	display:block;
}
.main-menu-list s{
	background:url('../index_files/sp-corners.png') no-repeat 0 0;
	width: 13px; 
	height: 7px; 
	position:absolute;
	left:50%;
	top:100%;
	margin-left:-6.5px;
	margin-top:-7px;
	display:none;
}
/*main menu bl end*/
/*HEADER STYLE END*/

/*CONTENT STYLE */
.color-orange{
	color:#fe740f !important;
}
/*about*/
.about{
	background:#144b86;
	color:#fff;
	position:relative;
}
.about .container,
.courses .container,
.schedule .container,
.reviews .container{
	z-index:4;
}
.schedule .container {z-index:4}
.about-top{
	padding:11px 0 15px 258px;	
	position:relative;
	z-index:6;
}
.about-top p{
	font: normal normal 18px/22px 'PtSans';
	letter-spacing: 0.01em;
    overflow: hidden;
    padding: 11px 70px 8px 0;
}
.about-top p strong{
	font-weight:normal;
	font-family: 'PtSansB';
}
.contacts-list,
.about-middle-right{
	float:right;
	width:318px;
}
.contacts-list li{
	font: normal normal 14px/24px  Arial;
	padding:0 0 0px 29px;
}
.contacts-list li.i-phone{
	font-size:20px;
	padding-left:25px;
}
.contacts-list li.i-phone a{
	 font-size: 12px;
    font-style: italic;
    letter-spacing: -0.02em;
    margin: 0 0 0 13px;
}
.contacts-list li.i-address{
	font-size:13px;
}
.contacts-list li i{
	float:left;
	width: 17px;
	height: 18px; 
	margin:5px 0 0 -31px;
}
.contacts-list li.i-phone i{
	background-position: 0 0; 
	margin-left: -27px;
}
.contacts-list li.i-address i{
	background-position: 0 -33px; 
}
.contacts-list li.i-metro i{
	background-position: 0 -66px;
}
.about-middle{
	padding:0 0 20px;
}
.about-middle h2{	
	font: normal normal 58px/68px 'PtSansB';
	padding:0 0 1px;
	color:#fff;
	position:relative;
	z-index:6;
}
.about-middle-right p{
	font: normal normal 20.3px/24px 'PtSansB';
	padding:23px 0 26px;
}
.about-middle-left{
	margin:0px 343px 0px 0px;
}
.about-middle-left-inner{	
	width:100%;
}
.about-middle-left figure{
	display:block;
	margin:-133px 0 -9px -66px;
}
.about-middle-left p{
	font: normal normal 38.07px/42px 'PtSansB';
	padding:0 0 5px;
	letter-spacing: -0.01em;
}
.merit-list{
	margin:0px -4px 0px -66px;
}
.merit-list li{	
	width:33.33%;
	margin:0px 0px 0px -4px;
	padding:5px 0;
	height:70px;
	font: normal normal 17px/20px Arial;
}
.merit-list li.i-left{
	width:32.6%;
}
.merit-list li.i-middle{
	width:34.2%;
}
.merit-list li.i-right{
	width:30%;
}
.merit-list .inner{
	margin:0px 0px 0px 70px;
}
.merit-list img{	
	vertical-align:middle;
	margin:0px 13px 0px 0px;
}
.merit-list p,
.about-bottom .merit-list span {
	padding:0;	
    display:block
	vertical-align:middle;
	max-width:71%;
}
.form-subscribe{
	 padding: 0 40px 0 0;
}
.form-subscribe .btn-orange{
	display:block;
	overflow:hidden;
}
.about-bottom{
	padding:0 0 26px;
}
.about-bottom a {color:#fff}
.about-bottom a:hover {text-decoration:none !important}
/*about end*/

/*image-decor*/
.image-decor{
	position:absolute;	
	left:0px;
	right:0px;
/*	overflow:hidden;*/
}
.image-decor.i-top{
	top:0px;
}
.image-decor.i-bottom{
	bottom:0px;
}
.image-decor-left,
.image-decor-right{
	float:left;
}
.image-decor-right{
	float:right;
}
.image-decor-inner{
	position:relative;	
}
.image-decor-inner div{
	overflow:hidden;
	margin:auto;
}
.image-decor-fix-size{}
.image-decor-fix-size .image-decor-inner {
	width:3000px;
	left:50%;
	margin-left:-1500px;
}
.image-decor-fix-size .image-decor-inner div{
	width:1550px;
}
.image-decor-fix-size{}
/*image-decor end*/

/*courses*/
.courses{
	position:relative;
	z-index:5;
	padding:43px 0px 20px;
}
.courses-text{
	padding:0px 40px 25px;
	color:#2661a1;
}
.courses-text h4{
	text-align:center;
	font: normal normal 19.3px/22px 'PtSansB';
	padding:0 0 20px;
	color:#2661a1;
}
.choice-lang{
	border:2px dashed #f16a0e;	
	padding:5px 23px 20px;
	margin:0 0 27px;	
}
.choice-lang h5{
	text-align:center;
	color:#f16a0e;
	font: normal normal 33px/38px 'PtSansB';
	letter-spacing: -0.02em;
    margin: 0 0 -21px;
    padding: 0 0 1px;
}
.choice-lang h5 span{	
	background:#fff;
	margin: -40px 0 0;
    padding: 16px 44px 0;
	position:relative;
}
.choice-lang p{	
	letter-spacing: -0.02em;
    max-width: 82%;
    padding: 2px 0;
	color:#2661a1;
	font: normal normal 17px/20px 'PtSansB';	
	vertical-align:middle;
}
.tooltip{	
	vertical-align:middle;
	margin:0px 21px 0px 0px;
	position:relative;
}
.tooltip div{
	background:#f1f4f6;
	float:left;
	height:40px;
	padding:11px 20px 0 16px;
	font: normal normal 24px/26px 'PtSansB';
	color:#2661a1;	
	margin: 0px 15px 0px 0px;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(33,80,131,0.56);
	-moz-box-shadow:  0px 1px 2px 0px rgba(33,80,131,0.56);
	box-shadow: 0px 1px 2px 0px rgba(33,80,131,0.56);	
}
.tooltip .corner{
	left:100%;
	top:50%;
	background-position: 0 -86px;
	width: 9px; 
	height: 13px; 
	margin-top:-6.5px;
}
.service-list{
	margin:0 -4px 0 -22px;
}
.service-list>li{	
	margin:0px 0px 0px -4px;
	padding:0 0 35px;
	text-align:center;
	width:25%;	
}
.service-list .inner{
	padding:0 0 0 26px;
}
.service-list-title{
	position:relative;
	margin:0 0 24px;
}
.service-list h3{
	display:block;
	border:1px solid #be4d0e;
	height:50px;
	padding:5px 15px;	
	background: #ff750f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzUwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjUzMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff750f 0%, #d2530c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff750f), color-stop(100%,#d2530c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff750f 0%,#d2530c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff750f 0%,#d2530c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff750f 0%,#d2530c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff750f 0%,#d2530c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff750f', endColorstr='#d2530c',GradientType=0 ); /* IE6-8 */	
	position:relative;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.99),  inset 0px 0px 1px 0px rgba(255,255,255,0.65);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.99),  inset 0px 0px 1px 0px rgba(255,255,255,0.65);
	box-shadow: inset 0px 0px 1px 0px rgba(255,255,255,0.99),  inset 0px 0px 1px 0px rgba(255,255,255,0.65);	
	color:#fff;
	font: normal normal 20.3px/18px 'PtSansB';	
	cursor:pointer;
} 
.service-list>li.i-blue h3{
	background: #1974c3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NzRjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDUwOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1974c3 0%, #14508d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1974c3), color-stop(100%,#14508d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1974c3 0%,#14508d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1974c3 0%,#14508d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1974c3 0%,#14508d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1974c3 0%,#14508d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1974c3', endColorstr='#14508d',GradientType=0 ); /* IE6-8 */
	border-color:#10467c;	
}
.service-list h3 s{	
	vertical-align:middle;
	height:100%;
	width:0px;
	margin:0 -1px 0px 0px;
}
.service-list h3 span{	
	vertical-align:middle;
	max-width:95%;
}
.service-list .corner{
	top:100%;
	left:50%;
	margin-left:-14px;
	margin-top:-3px;
	background-position: 0 -22px; 
	width: 28px; 
	height: 17px;
}
.service-list>li.i-blue .corner{
	background-position: 0 -54px;
}
.service-list ul{	
	 min-height: 184px;
    padding: 0 8px 5px;
	text-align:left;
}	
.service-list li li{
	background-image:url('../index_files/tick-yellow.png');
	background-repeat:no-repeat;
	background-position:0 4px;	
	font: normal normal 14px/16px Arial;
	text-align:left;
	padding:0 5px 18px 25px;
	text-align:left;	
	display:block;
}
.service-list>li.i-blue li{
	background-image:url('../index_files/tick-blue.png');
}
.service-list .buttons{
	margin:0px 6px;
	position:relative;
	background:url('../index_files/decor-center.png') repeat;
	height:44px;
	padding:11px 0px 0px;
}
.service-list .buttons{
	width:243px !important;
	margin:0 auto !important;
}
.buttons-decor-left,
.buttons-decor-right{
	background:url('../index_files/decor-left.png') repeat-y 0 0;
	position:absolute;
	top:0px;
	left:-6px;
	height:100%;
	width:6px;
	
}
.buttons-decor-right{
	left:auto;
	right:-6px;
	background:url('../index_files/decor-right.png') repeat-y 0 0;
}
.courses .decor-left,
.courses .decor-right{
	width:181px !important;
}
/*courses end*/

/*head*/
.head{
	padding:30px 0 10px;
	text-align:center;
	color:#f47933;
	font: normal normal 50px/52px 'PtSansB';
	letter-spacing: 0.01em;
}
.head img{
	margin:-17px 26px 0;
}
.head span{	
	position:relative;
	padding:0px 41px;
}
.decor-left,
.decor-right{
	position:absolute;
	overflow:hidden;
	right:100%;
	top:17px;
}
.decor-right{
	right:auto;
	left:100%;
}
.decor-patr-left,
.decor-patr-right{
	float:left;
	width:6px;
	height: 13px;
	background:url('../index_files/sp-decor.png') no-repeat 0 0;	
}
.decor-patr-right{
	float:right;
	background-position: 0 -23px; 
}
.decor-patr-middle{
	background:url('../index_files/sp-decor.png') repeat-x  0 -46px;	
	height: 13px; 
	display:block;
	overflow:hidden;
}
.decor-right .decor-patr-left{
	background-position: 0 -69px; 
}
.decor-right .decor-patr-right{
	background-position: 0 -92px; 
}
/*head end*/

/*schedule*/
.schedule{
	position:relative;
	background:#ee7122;
	padding:58px 0px 22px;
	color:#fff;
}
.schedule .head{
	font: normal normal 48px/50px 'PtSansB';
	color:#fff;
}
.schedule .head b{
	color:#fff268;
	font: normal normal 95.28px/96px 'PtSansB';	
	padding:0 13px 0 2px;
	margin:-16px 0px 0px;
}
.schedule .decor-patr-left {
	background-position: 0 -115px; 
}
.schedule .decor-patr-right{
	background-position: 0 -138px; 
}
.schedule .decor-patr-middle{
	background-position: 0 -161px; 
}
.schedule .decor-right .decor-patr-left{
	background-position: 0 -184px;
}
.schedule .decor-right .decor-patr-right{
	background-position: 0 -207px; 
}
.schedule .merit-list{
	margin:0px -4px 0px -11px;	
	padding:4px 0 59px;
}
.schedule .merit-list .inner{
	margin-left:15px;
}
.schedule .color-orange{
	color:#efe93b !important;
}
.schedule .merit-list li{
	font: normal bold 18px/22px Arial;
	color:#fff;
	height:auto;
}
.schedule .merit-list li.i-left{
	 width: 30.2%;
}
.schedule .merit-list li.i-middle{
	 width: 34.5%;
}
.schedule .merit-list li.i-right{
	font-size:16px;
	line-height:20px;
	 width: 34.9%;
}
.schedule .merit-list li.i-right p{
	max-width:70%;
}
.schedule .merit-list img{
	margin-right:10px;
}
.schedule .merit-list p{
	max-width:63%;
}
.schedule .decor-left,
.schedule .decor-right{
	width:321px !important;
}
.wrap-table{
	border:2px dashed #fff;	
	margin: 0 0 24px;
    padding: 15px 38px 39px;
}
.wrap-table h3{
	text-align:center;
	font: normal normal 36px/41px 'PtSansB';
	color:#fff;
	 letter-spacing: -0.02em;
    margin: 0 0 -16px;
    padding: 0 0 1px;
    text-align: center;
}
.wrap-table h3 span{	
	margin: -44px 0 0;
    padding: 0 45px;
	background:#ee7122;
	position:relative;	
}
.hint{
	text-align:center;
	font: italic normal 16px/20px Arial;	
	overflow:hidden;
}
.hint span{	
	font-size:30px;
	line-height:31px;
	color:#EFE93B;
	padding:0px 5px 0px 0px;
}
.table [class^="col-"],
.table [class*=" col-"] {
	float:left;
	padding:4px 0;
}
.table .col-name{
	width:30%;
}
.table .col-date{
	width:18%;
}
.table .col-start {
	width:22%;
}
.table .col-length{
	width:22%;
	padding-left:0;
    text-align:center
}
.table .col-price{
	overflow:hidden;
    text-align:center; 
    width:25%
}
.table-head .col-date,
.table-head .col-length {margin:-10px 0 -6px}
.table-head{
	background: #f8c5a4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4YzVhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGExNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8c5a4 0%, #f8a16a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8c5a4), color-stop(100%,#f8a16a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8c5a4 0%,#f8a16a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8c5a4 0%,#f8a16a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8c5a4 0%,#f8a16a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8c5a4 0%,#f8a16a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8c5a4', endColorstr='#f8a16a',GradientType=0 ); /* IE6-8 */	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.26);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.26);	
	color:#d15c12;
	font: normal bold 16px/18px Arial;	
	 margin: 0 0 13px;
    padding: 15px 0;
}
.table-head .col-name span{
	padding-left:76px;
}
.table .col-date,
.table .col-start {
	text-align:center;
}
.table .icon-date{
	margin:0px 10px 0px 0px;
}
.table-body-list li,
.table-body-list h4{
	color:#fff;
	font: normal bold 16px/18px Arial;
}
.table-body-list h4{
	padding:0px 0px 1px 30px;
}
.table-body-list li{	
	 margin: 16px 0 0;
    padding: 13px 0 0;
	border-top:1px solid #f89354;
}
.table-body-list li:first-child{
	border-top:none;
	padding-top:0px;
	margin-top:0px;
}
.table-body-list time,
.table-body-list span{
	color:#fff268;
}
.table-body-list time{
	margin-left:0;
    cursor:pointer
}
/*schedule end*/
/*reviews*/
.reviews{
	position:relative;
	border-top:9px solid #fff;
	border-bottom:9px solid #fff;
	background:#e9eef3;
	padding:50px 0px 20px;
}
.reviews-left{
	width:374px;
	float:left;
}
.reviews-left .decor-left,
.reviews-left .decor-right{
	top:7px;
	width:93px !important;
}
.reviews-left .head{
	color:#ee7122;
	font: normal normal 24px/26px 'PtSansB';
}
.reviews-left .head span{
	padding:0 21px;
}
.reviews-right{
	margin:0 0 0 0px;
}
.reviews-right h4{
	color:#ee7122;
	font: normal normal 48.09px/50px 'PtSansB';
	padding:0 0 25px;
	text-align:center;
}
.reviews-right-inner{
	width:100%;
}
.reviews .image-decor.i-top{
	top:-9px;
}
.video{
	padding:0 0 25px;
	margin:0 0 7px;
	background:url('../index_files/shadow.png') no-repeat 50% 100%;
}
.video a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10;
}
.video div{
	position:relative;
	border:6px solid #fff;
}
.video iframe{
	width:100%;
	height:237px;
	margin:0; 
	vertical-align:top;
}
.video img{
	width:100%;
}
.video .icon-play,
.yt-overlay .icon-play{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-33.5px;
	margin-left:-33.5px;
	z-index:5;
}
.users {
	font: normal normal 19.23px/31.8px 'PtSans';
	color:#4a4a4a;
	padding:0 5px;
}
.users strong,
.users i{
	font-weight:normal;
	font-style:normal;
	font-family:'PtSansB';
}
.users i{
	color:#ee7122;
	padding:0 13px;
}
.info-list{
	margin:0px -4px 0px -22px;
	 padding: 2px 0 0;
}
.info-list li{	
	margin:0 0 39px -4px;
	color:#4b4b4b;
	font: normal normal 20.3px/18px 'PtSansB';
	width:33.33%;
}
.info-list .inner{
	position:relative;
	margin:0 0 0 26px;
}
.info-list .inner div{
	height:82px;
	padding:5px;		
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWVlZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9eef3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9eef3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9eef3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9eef3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9eef3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9eef3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eef3',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow:  0px 1px 2px 0px rgba(146,161,175,0.98);
	-moz-box-shadow:  0px 1px 2px 0px rgba(146,161,175,0.98);
	box-shadow:  0px 1px 2px 0px rgba(146,161,175,0.98);	
}
.info-list s{	
	width:15px;
	height:100%;
	vertical-align:middle;	
}
.info-list img{	
	vertical-align:middle;
	margin:0px 14px 0px 0px;
}
.info-list p{	
	vertical-align:middle;
	padding:2px 0;
	width:91px;
}
.info-list li.i-answer img{
	margin:0px 30px 0px 0px;
}
.info-list li.i-patents p{
	width:118px;
}
.info-list li.i-book img{
	 margin: 0 31px 0 7px;
}
.info-list a{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	border:2px solid transparent;	
	z-index:10;
}
.info-list a:hover{
	border-color:#ee7122;
}
/*reviews end*/

/*map*/
.map{
	position:relative;
}
.map .container{
	height:0px;
	overflow:visible;
	position:absolute;
	z-index:10;
	left:50%;
	margin-left:-550px;
	top:-453px;
}
.map .form-subscribe{
	background: rgba(47, 95, 146, 0.92);
	float:right;
	height:454px;
	padding: 0 11px;
    width: 220px;
}
.map p{
	padding:34px 0 26px;
	color:#fff;
	font: normal normal 20.3px/24px 'PtSansB', Arial;
}
.map .wrap-input,
.popup-feedback .wrap-input{
	background:#fff;
	border-color:#4672a0;
}
.map .wrap-input textarea,
.map .wrap-input input[type=text],
.map .wrap-input input[type=password],
.popup-feedback .wrap-input textarea,
.popup-feedback .wrap-input input[type=text],
.popup-feedback .wrap-input input[type=password]{
	color:#000;
}
.map *::-webkit-input-placeholder {   
	color: #6891bc !important;
	opacity:1;
}

.map *:-moz-placeholder {  
	color: #6891bc !important;
	opacity:1;
}
.map *::-moz-placeholder { 
	color: #6891bc !important;
	opacity:1;
}
.map *:-ms-input-placeholder{
	color: #6891bc !important;
	opacity:1;
}
.map *.placeholder {  
	color: #6891bc !important;
	opacity:1;
}
#google-map{
	position:relative;
	width:100%;
	height:400px;
}
.map-img{
	position:absolute;
	left:10px;
	top:130px;
	width:240px;
	background-color:#fff;
	padding:1px;
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.35);
	box-shadow:0 0 8px rgba(0,0,0,0.35);
}
/*map end*/

/*default styles for forms*/
.form-row{
	padding:0px 0px 23px;
}
/*default styles for forms end*/

/*social bl */
.social-list{
	float:left;
	padding:18px 42px 0px 0px;
}
.social-list li{
	float:left;
	padding:0px 0px 5px 15px;
}
.social-list li:first-child{
	padding-left:0px !important;
}
.social-list a{
	background:url('../index_files/sp-social.png') no-repeat 0 0;
	display:block;	
	width: 29px;
	height: 29px;
	opacity:0.99;	
}
.social-list li.i-fb a{
	background-position: 0 0;
}
.social-list li.i-tw a{
	background-position: 0 -39px; 
}
.social-list li.i-vk a{
	background-position: 0 -78px;
}
.social-list li.i-youtube a{
	background-position: 0 -117px;
}
/*social bl end*/
.copyright{
	color:#2e5e90;
	overflow:hidden;
	display:block;
	padding:12px 0px 0px 0px;
	font: normal normal 12px/15px  Arial;
}

/*main contacts*/
.main-contacts{
	 float:left;
	 width:740px;
	 padding:0 30px 0 0;
}
.main-contacts-inner{	
	width:1100px;
	margin:-69px 0px 0px;
}
.main-contacts-list li{
	height:69px;
	color:#2e5e90;
	background:#fff;
}
.main-contacts-list li,
.main-contacts-list address{
	font: normal normal 14px/18px Arial;
}
.main-contacts-list li.i-filial{
	background:#e9eef3;
}
.main-contacts-list .corner{
	top:50%;
	left:100%;
	background-position: 0 -114px;
	width: 6px; 
	height: 11px;
	margin-top:-5.5px;
}
.main-contacts-list li.i-filial .corner{
	background-position: 0 -140px; 
}
.main-contacts-list div,
.main-contacts-list address,
.main-contacts-list i{	
	vertical-align:middle;
}
.main-contacts-list div{
	margin-right:10px;
}
.main-contacts-list address{
	padding-right:11px;
}
.main-contacts-list i{
	margin-right:8px;
}
.main-contacts-name{
	background:#f47933;
	height:100%;
	position:relative;
	width:114px;
	margin:0px 10px 0px 0px !important;
	text-align:center;
}
.main-contacts-list li.i-filial .main-contacts-name{
	background:#2f5f92;
}
.main-contacts-name span{
	color:#fff;
	display:block;
	padding:25px 0px 0px;
}
/*main contacts end*/

/*popup question*/
.popup-question-inner{
	padding:0px 21px 0px 75px;
}
.popup-question-inner h3{
	font: normal normal 20px/24px 'PtSansB', Arial;
	padding:0 0 45px;
	color:#4b4b4b;
	margin:0;
	max-width:504px;
}
.question{
	background:#fff;
	position:relative;
	min-height:62px;
	letter-spacing: -0.02em;  
    padding: 10px 42px;
	color:#f47933;
	font: normal normal 20px/24px 'PtSansB', Arial;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.38);
	-moz-box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.38);
	box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.38);	
	margin:0 2px 41px;
}
.question s,
.question p{	
	vertical-align:middle;
}
.question s{
	height:62px;
	width:0px;
	margin:0px -1px;
}
.question p{
	padding:1px 0;
	max-width:98%;
}
.question .corner{
	top:100%;
	margin-top:-1px;
	left:36px;
	background-position: 0 -203px; 
	width: 29px;
	height: 20px;
}
.answer{
	padding:0 10px 48px 42px;
	color:#4b4b4b;
	font: normal normal 16px/24px Arial;
}
.answer p{
	padding:0 0 22px;
}
/*popup question end*/

/*popup feedback bl*/
.popup-feedback .popup-inner{
	background:#144b86;
}
.popup-feedback .popup-head {
	background:none;
	min-height:0px;
	padding:32px 40px 4px;
	margin:0;
}
.popup-feedback .popup-head h2{
	color:#fff;
	font: normal normal 30px/36px 'PtSansB';
	display:block;
	margin:0;
	padding:0 20px 23px;	
	text-align:center;
	max-width:none;
}
.popup-feedback .popup-close.i-cross{
	top:0px;
	right:0px;
	width:49px;
	height:49px;
	background:#f76f0e;
	border:none;
}
.popup-feedback .popup-close.i-cross i{
	margin:13px 0 0;
	background-position: 0 -661px;
	width: 22px; 
	height: 22px; 
}
.popup-feedback .buttons{
	padding:0 0 26px;
}
.popup-feedback .btn-orange{
	display:block;
}
.form-popup-feedback{
	padding:0px 41px;
}
.form-popup-feedback p{
	text-align:center;
	padding:0px 10px 10px;
	color:#fff;
	font: italic normal 14px/24px  Arial;
}
.popup-feedback *::-webkit-input-placeholder {   
	color: #6891bc !important;
	opacity:1;
}

.popup-feedback *:-moz-placeholder {  
	color: #6891bc !important;
	opacity:1;
}
.popup-feedback *::-moz-placeholder { 
	color: #6891bc !important;
	opacity:1;
}
.popup-feedback *:-ms-input-placeholder{
	color: #6891bc !important;
	opacity:1;
}
.popup-feedback *.placeholder {  
	color: #6891bc !important;
	opacity:1;
}
/*popup feedback bl end*/
.yt-overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10;
}
.wrap-iframe .icon-play{
	background-position: 0 -698px !important; 
	width: 113px !important;
	height: 113px !important;
	margin-top:-56.5px;
	margin-left:-56.5px;
}
.wrap-iframe.i-play .icon-play{
	visibility:hidden;
}
/*CONTENT STYLE END*/

.html-fix-overlay{
	overflow:hidden !important;
}
/*.fix-absolute {
	position:absolute !important;
	width:100% !important;
	top:0px;
	left:0px;
}*/

