/*NORMALIZE.CSS*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&amp;subset=cyrillic);

html {
	-ms-text-size-adjust: 100%;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 1 */
}

/**
 * Remove default margin.
 */
body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
	display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background: transparent;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
	font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*NORMALIZE.CSS END*/
/*RESET*/
*,
:focus {
	outline: none;
}

body {
	-webkit-fontype-smalloothing: antialiased;
}

body,
html {
	height: 100%;
	width: 100%;
}

a,
input[type=radio],
input[type=checkbox],
select {
	cursor: pointer;
}

select[disabled] {
	cursor: default;
}

/*normalization mozila*/
input:-webkit-autofill {
	background-color: transparent;
}

/*normalization ie7*/
* + html input[type=checkbox],
* + html input[type=radio] {
	width: 13px;
	height: 13px;
}

textarea {
	resize: none;
	vertical-align: top;
}

em,
i {
	font-style: italic;
}

img {
	vertical-align: top;
}

input {
	vertical-align: middle;
}

dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

menu,
ol,
ul {
	padding: 0 0 0 40px;
}

nav ul,
nav ol {
	list-style: none outside none;
}

blockquote,
q {
	quotes: none;
}

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

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

:focus {
	-moz-outline: 3px solid #fff !important;
}

input[type="radio"]:focus {
	-moz-outline-radius: 12px !important;
	-moz-outline-offset: 0 !important;
}

input[type="checkbox"]:focus {
	-moz-outline-offset: -1px !important;
	-moz-outline: 1px solid #000 !important;
}

/*fix button click opera old version*/
button:after {
	content: "";
}

del {
	text-decoration: line-through;
}

table {
	width: 100%;
}

form {
	margin: 0;
	padding: 0;
}

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

:-moz-placeholder {
	/* Firefox 18- */
	opacity: 1;
}

::-webkit-input-placeholder {
	/* chrome */
	opacity: 1;
	color: inherit;
}

::-moz-placeholder {
	/* Firefox 19+ */
	opacity: 1;
}

/* OpenSans */
/* Neuron Regular */
@font-face {
	font-family: 'neuronR';
	src: url("/fonts/neuron/regular/neuron_regular.eot");
	src: url("/fonts/neuron/regular/neuron_regular.eot?#iefix") format("embedded-opentype"), url("/fonts/neuron/regular/neuron_regular.woff2") format("woff2"), url("/fonts/neuron/regular/neuron_regular.woff") format("woff"), url("/fonts/neuron/regular/neuron_regular.ttf") format("truetype"), url("/fonts/neuron/regular/neuron_regular.svg#neuronregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Neuron Heavy */
@font-face {
	font-family: 'neuronH';
	src: url("/fonts/neuron/heavy/neuron_heavy.eot");
	src: url("/fonts/neuron/heavy/neuron_heavy.eot?#iefix") format("embedded-opentype"), url("/fonts/neuron/heavy/neuron_heavy.woff2") format("woff2"), url("/fonts/neuron/heavy/neuron_heavy.woff") format("woff"), url("/fonts/neuron/heavy/neuron_heavy.ttf") format("truetype"), url("/fonts/neuron/heavy/neuron_heavy.svg#neuronheavy") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* COLOR SCHEME */
/* categories colors */
/* COLOR SCHEME END*/
body {
	-webkit-font-smoothing: antialiased;
	background: #ffffff;
	color: #292b2c;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0 0 20px;
	font-weight: bold;
	line-height: 1;
	color: #292b2c;
}

h1 {
	font-size: 32px;
	padding: 0 0 20px;
}

h2 {
	font-size: 21px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

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

hr {
	overflow: hidden;
	border: 0;
	border-bottom: 1px solid #000;
	margin-bottom: 18px;
}

strong,
b {
	font-weight: bold;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.hidetext {
	overflow: hidden;
	text-indent: -9999px;
}

.clearfix:after,
.footer:before,
.content:after,
.training-algorithm:after,
.free-services:after,
.learning-young:after,
.learning-form:after,
.training-other:after,
.license:after,
.popup .info:after,
.head-presentation,
.history .year-story:after,
.employees .search:after,
.employees-item:after,
.personal-card-info:after,
.employees-item:after,
.employees-item-wrapper,
.employees-item .comments-head:after,
.employees-item .buttons:after,
.form-line:after,
.price-item .heading:after,
.price-item-list:before,
.price-item-list:after,
.report .report-item:after,
.discounts-card:after,
.main-form:after,
.main-form .inner:after,
.footer-bottom:after,
.issa-sertificate-item:after,
.education-booking:after,
.full-price .full-price-value:after,
.full-price .full-price-additional:after {
	clear: both;
	display: table;
	content: '';
}

fieldset {
	display: block;
	text-align: center;
	border: none;
}

.wrap-label {
	padding: 7px 0 7px;
	font: 18px/20px "pfcentroB";
}

.border-table {
	border: 1px solid #000;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}

.border-table td {
border: 1px solid #000;	
padding: 10px;
}

.form-line {
	padding: 0 0 21px;
	position: relative;
}

label {
	cursor: pointer;
}

.label-left .wrap-label {
	float: left;
	min-width: 105px;
}

.label-left .wrap-input {
	overflow: hidden;
}

/*default input(type: text, password), textarea*/
.wrap-input,
[class^="wrap-input-"],
[class*=" wrap-input-"],
textarea,
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url] {
	background: #fff;
	border-bottom: 1px solid #edeff1;
	border-top: 1px solid #edeff1;
	border-left: 1px solid #edeff1;
	border-right: 1px solid #edeff1;
	color: #000;
	cursor: text;
	padding: 12px 18px 13px;
	height: 21px;
	font: normal normal 0.64 "Open Sans", sans-serif, Tahoma, Verdana, "sans-serif";
	-webkit-appearance: none;
	box-shadow: none !important;
	border-radius: 3px;
}

.wrap-input,
[class^="wrap-input-"],
[class*=" wrap-input-"] {
	position: relative;
	height: auto;
	overflow: hidden;
}

.wrap-input input,
.wrap-input textarea,
[class^="wrap-input-"] input,
[class*=" wrap-input-"] input,
[class^="wrap-input-"] textarea,
[class*=" wrap-input-"] textarea {
	background: url(/img/empty.png) repeat !important;
	border: none !important;
	display: block !important;
	width: 100% !important;
	padding: 0 !important;
	float: left !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

textarea,
.wrap-input textarea,
[class^="wrap-input-"] textarea,
[class*=" wrap-input-"] textarea {
	height: 102px;
}

/*default input(type: text, password), textarea end*/
/*default placeholder*/
::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
	font-weight: 700;
}

:-moz-placeholder {
	color: #000;
	opacity: 1;
	font-weight: 700;
}

::-moz-placeholder {
	color: #000;
	opacity: 1;
	font-weight: 700;
}

:-ms-input-placeholder {
	color: #000 !important;
	opacity: 1;
	font-weight: 700;
}

.placeholder {
	color: #000 !important;
	opacity: 1;
	font-weight: 700;
}

html * :focus::-webkit-input-placeholder {
	color: transparent !important;
}

html * :focus:-moz-placeholder {
	color: transparent !important;
}

html * :focus::-moz-placeholder {
	color: transparent !important;
}

html * :focus:-ms-input-placeholder {
	color: transparent !important;
}

html * :focus.placeholder {
	color: transparent !important;
}

/*default placeholder end*/
/* input error style */
textarea.error,
input[type=text].error,
input[type=password].error,
input[type=date].error,
input[type=datetime].error,
input[type=email].error,
input[type=number].error,
input[type=search].error,
input[type=tel].error,
input[type=time].error,
input[type=url].error {
	border-color: #e65f3d;
}

/* input error style end */
/* multiselect custom */
/*font*/
button.select .ui-multiselect-inner {
	text-transform: uppercase;
}

button.select .ui-multiselect-inner,
div.select ul label {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #060c27;
}

button.select .multiselect-subway-text {
	display: inline-block;
	margin-right: 5px;
	padding: 0;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: top;
}

.multiselect-subway-text {
	display: block;
	font-weight: 700;
	color: #060c27;
	padding: 0 0 4px;
}

div.select ul label {
	font-size: 16px;
	color: #757077;
	font-weight: 400;
}

button.select.ui-state-placeholder .ui-multiselect-inner {
	font-weight: 700;
	color: #757077;
}

/*width*/
.ui-multiselect-inner {
	width: 200px;
}

.ui-multiselect-menu-inner {
	width: 280px;
}

/* arrow */
.ui-multiselect-arrow {
	background-image: url(/img/sprite.png);
	background-position: -347px -257px;
	width: 10px;
	height: 7px;
	position: relative;
}

.ui-multiselect-arrow:before {
	position: absolute;
	top: -16px;
	bottom: 0;
	right: 26px;
	width: 1px;
	background: #e2e2e2;
	content: '';
	height: 38px;
}

button.select.ui-state-active .ui-multiselect-arrow {
	background-image: url(/img/sprite.png);
	background-position: -337px -257px;
	width: 10px;
	height: 7px;
}

/* multiselect custom end */
/* GENERAL STYLES */
/* transition */
.transition-all,
a,
[class^="btn-"],
[class*=" btn-"],
.wrap-input {
	-o-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

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

/* inline block */
.inline-b,
.slider-control,
.star-list li,
.comments-item .head .star-list,
.features-gallery .features-gallery-list li,
.header-top .mark,
.header-top .aside-navigation-list li.active a,
.aside-navigation-list li.active .header-top a, .header-main .container > *,
.header-main .logo .img,
.header-main .logo .name,
.header-main .phone .btn-border,
.header-main .winner p,
.navigation .navigation-list li,
.category-driving-list-def li,
.schools-list li,
.main-info-list li,
.main-info-item .places,
.features-list li,
.footer-top-list > li,
.footer-top-list > li .social-list li,
.breadcrumbs-list li,
.training-algorithm-list li,
.training-algorithm-list .documents-list li,
.timetable table .places .number,
.timetable table .places .dash,
.school-features .school-features-list li,
.price-list li,
.discounts-item,
.press-item .subtitle,
.list1,
.list2,
.employees .pagination .pagination-list li,
[class^="btn-"],
[class*=" btn-"],
[class^="icon-"],
[class*=" icon-"] {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	font-family: "Open Sans", sans-serif;
}

/* GENERAL STYLES END */
/* BUTTONS */
[class^="btn-"] input,
[class*=" btn-"] input {
	background: url(/img/empty.png) repeat;
	border: 0;
	color: transparent;
	cursor: pointer;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	z-index: 10;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

a[class^="btn-"],
a[class*=" btn-"],
div[class^="btn-"],
div[class*=" btn-"] {
	cursor: pointer;
	text-align: center;
}

.btn-blue {
	background: #1576fb;
	color: #fff;
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	padding: 0 30px;
	border-radius: 20px;
	font-size: 13px;
	text-transform: uppercase;
}

.btn-blue:hover {
	background: #0c52b4;
	text-decoration: none;
}

.btn-border {
	background: #fff;
	color: #1576fb;
	height: 26px;
	line-height: 26px;
	border-radius: 16px;
	font-size: 13px;
	font-weight: 400;
	border: 2px solid #1576fb;
}

.btn-border:hover {
	background: #1576fb;
	color: #fff;
	text-decoration: none;
}

/* END BUTTONS */
/* SMALL DEVICES MENU */
.navigation-toggle-link {
	width: 101px;
	height: 102px;
	background: #59bb65;
	position: absolute !important;
	display: none !important;
	right: 0;
	top: -21px;
}

.navigation-toggle-link:before {
	content: '';
	position: absolute;
	top: 33px;
	left: 30px;
	background-image: url(/img/sprite.png);
	background-position: -348px -264px;
	width: 43px;
	height: 36px;
}

.navigation-toggle-link:hover {
	background: #19ab45;
}

.back-call {
	width: 101px;
	height: 102px;
	background: none;
	position: absolute !important;
	display: none !important;
	right: 103px;
	top: -21px;
}

.back-call:before {
	content: '';
	position: absolute;
	top: 22px;
	left: 19px;
	background-image: url(/img/sprite.png);
	background-position: -183px -98px;
	width: 51px;
	height: 58px;
}

.back-call:hover {
	background: none;
}

@media (max-width: 767px) {
	.back-call {
		display: block !important;
	}
}

@media (max-width: 501px) {
	.back-call {
	width: 63px;
	height: 70px;
	right: 70px;
	top: 0px;
}

.back-call:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	background-image: url(/img/sprite.png);
	background-position: -183px -98px;
	width: 51px;
	height: 58px;
}
}

.navigation-toggle-link.active:before {
	background-image: url(/img/sprite.png);
	background-position: -299px -181px;
	width: 35px;
	height: 36px;
	left: 34px;
}

/* SMALL DEVICES MENU END */
/* CLASSES PAGE LAYOUT */
.wrapper {
	height: auto !important;
	min-height: 100%;
	overflow: hidden;
	position: relative;
}

.header {
	position: relative;
	z-index: 6;
}

.content {
	padding: 0;
}

.footer {
	position: relative;
	min-height: 150px;
	margin: -150px auto 0;
	z-index: 5;
}

.footer-spacer {
	height: 150px;
}

.container {
	max-width: 1286px;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
}

/* CLASSES PAGE LAYOUT END */
/* ICONS */
[class^="icon-"],
[class*=" icon-"] {
	vertical-align: middle !important;
	background-image: url("/img/sprite.png");
}

.icon-map-marker {
	width: 64px;
	height: 98px;
	background-position: -337px 0;
}

.icon-paper {
	width: 73px;
	height: 98px;
	background-position: -181px 0;
}

.icon-subway-grey {
	width: 16px;
	height: 12px;
	background-position: -281px -303px;
}

.icon-subway-red {
	width: 16px;
	height: 12px;
	background-position: -297px -303px;
}

.icon-subway-green {
	width: 16px;
	height: 12px;
	background-position: -265px -303px;
}

.icon-twitter {
	width: 23px;
	height: 19px;
	background-position: -92px -358px;
}

.icon-twitter:hover {
	background-position: -69px -358px;
}

.icon-fb {
	width: 10px;
	height: 21px;
	background-position: -388px -123px;
}

.icon-fb:hover {
	background-position: -388px -144px;
}

.icon-vk {
	width: 16px;
	height: 20px;
	background-position: -234px -117px;
}

.icon-vk:hover {
	background-position: 0 -381px;
}

.icon-google {
	width: 25px;
	height: 22px;
	background-position: -269px -318px;
}

.icon-google:hover {
	background-position: -294px -318px;
}

.icon-instagram {
	width: 23px;
	height: 23px;
	background-position: 0 -358px;
}

.icon-instagram:hover {
	background-position: -23px -358px;
}

.i-whatsapp {
	content: url(/img/icons/icon-whatsapp.png); 
	width: 23px;
	height: 23px;
}

.i-whatsapp:hover {
	content: url(/img/icons/icon-whatsapp-hover.png); 
	width: 23px;
	height: 23px;
}

.i-telegram {
	content: url(/img/icons/telegram-grey.png); 
	width: 23px;
	height: 23px;
}

.i-telegram:hover {
	content: url(/img/icons/telegram.png); 
	width: 23px;
	height: 23px;
}

.icon-twitter-medium {
	width: 28px;
	height: 23px;
	background-position: -308px -155px;
}

.icon-fb-medium {
	width: 12px;
	height: 25px;
	background-position: -388px -98px;
}

.icon-vk-medium {
	width: 20px;
	height: 24px;
	background-position: -379px -231px;
}

.icon-google-medium {
	width: 29px;
	height: 26px;
	background-position: -240px -318px;
}

.icon-instagram-medium {
	width: 28px;
	height: 28px;
	background-position: -308px -127px;
}

.icon-circle-green {
	width: 53px;
	height: 52px;
	background-position: -246px -181px;
}

.icon-circle-left-green {
	width: 54px;
	height: 53px;
	background-position: -254px -127px;
}

.icon-circle-blue {
	width: 53px;
	height: 52px;
	background-position: -106px -264px;
}

.icon-circle-right-blue {
	width: 53px;
	height: 54px;
	background-position: -53px -264px;
}

.icon-circle-left-red {
	width: 54px;
	height: 53px;
	background-position: -84px -181px;
}

.icon-circle-red {
	width: 53px;
	height: 52px;
	background-position: -159px -264px;
}

.icon-form {
	width: 46px;
	height: 16px;
	background-position: -181px -156px;
}

.icon-cup {
	width: 72px;
	height: 43px;
	background-position: -254px -84px;
}

.icon-close3 {
	width: 17px;
	height: 16px;
	background-position: -227px -156px;
}

.icon-circle-right-yellow {
	width: 43px;
	height: 39px;
	background-position: -265px -264px;
}

.icon-list-style {
	width: 8px;
	height: 9px;
	background-position: -326px -117px;
}

.icon-plus2 {
	width: 41px;
	height: 40px;
	background-position: -82px -318px;
}

.icon-plus2-blue {
	width: 41px;
	height: 40px;
	background-position: -41px -318px;
}

.icon-plus2-red {
	width: 41px;
	height: 40px;
	background-position: -164px -318px;
}

.icon-plus2-red-hover {
	width: 41px;
	height: 40px;
	background-position: 0 -318px;
}

.icon-star {
	width: 23px;
	height: 21px;
	background-position: -342px -318px;
}

.icon-star.active {
	width: 23px;
	height: 21px;
	background-position: -365px -318px;
}

.icon-star-small {
	width: 16px;
	height: 15px;
	background-position: -299px -217px;
}

.icon-star-small.active {
	width: 16px;
	height: 15px;
	background-position: -315px -217px;
}

.icon-arrow-prev {
	width: 7px;
	height: 11px;
	background-position: -326px -95px;
}

.icon-arrow-next {
	width: 7px;
	height: 11px;
	background-position: -326px -106px;
}

.icon-star-empty {
	width: 23px;
	height: 21px;
	background-position: -46px -358px;
}

/* ICONS END */
/* REUSABLE STYLES */
/* responsive img */
img {
	max-width: 100%;
	height: auto;
}

/* responsive img end */
/* grey-border-top */
.grey-border-top, .comments-item, .timetable table tbody tr, .employees .employees-item + .employees-item {
	background: url("/img/line-grey.png") 0 top repeat-x;
}

/* grey-border-top end*/
/* grey-border-bottom */
.grey-border-bottom, .timetable table, .employees-item .comments {
	background: url("/img/line-grey.png") 0 bottom repeat-x;
}

/* grey-border-bottom end */
/* list-yellow */
.list-yellow {
	list-style: none;
	margin: 0;
	padding: 0;
}

.list-yellow li {
	margin: 0 0 25px;
}

.list-yellow li [class^="icon-"] {
	float: left;
	position: relative;
	top: 8px;
	left: 10px;
}

.list-yellow li p {
	padding: 0 5px 0 26px;
}

/* list-yellow end */
/* line */
.line {
	height: 4px;
	background: url("/img/line.png") repeat-x;
}

/* line end */
/* list-yellow-big */
.list-yellow-big {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-yellow-big [class^="icon-"] {
	float: left;
	font-size: 21px;
	line-height: 36px;
	text-align: center;
	font-style: normal;
}

.list-yellow-big p {
	padding: 6px 0 0 60px;
	margin: 0 0 19px;
}

/* list-yellow-big end */
/* green-link */
.green-link {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.3;
	font-weight: 700;
	color: #71d957;
}

.green-link:hover {
	color: #135688;
	border-bottom: 1px solid #0b51b3;
	text-decoration: none;
}

.green-link.active {
	color: #1576fb;
}

/* green-link */
/* slider btns */
.slider-control {
	vertical-align: middle;
	position: relative;
	width: 38px;
	height: 38px;
	border: 1px solid #59bb65;
	border-radius: 50%;
	margin: 0 5px 0 0;
}

.slider-control [class^="icon-"] {
	position: absolute;
	content: '';
	top: 50%;
	margin: -5px 0 0;
}

.slider-control .icon-arrow-next {
	left: 45%;
}

.slider-control .icon-arrow-prev {
	right: 45%;
}

.slider-control:hover {
	border-color: #1455b1;
}

.slider-control:hover .icon-arrow-prev {
	background-position: -326px -84px;
}

.slider-control:hover .icon-arrow-next {
	background-position: -388px -165px;
}

.bx-controls-direction {
	float: left;
	width: 15%;
}

/* slider btns end */
/* star-list */
.star-list {
	/* font-size: 0; */
	display: table;
	/* safari */
}

.star-list li {
	font-size: 16px;
	content: '';
	position: relative;
}

.star-list li:hover {
	cursor: pointer;
}

.star-list li label input[type="radio"] {
	position: absolute;
	left: -9999px;
}

.star-list.active li.active .icon-star-empty {
	background-position: -365px -318px;
}

.star-list.active.errored li .icon-star-empty {
	background-position: -319px -318px;
}

/* star-list end */
/* personal-card info */
.personal-card-info {
	margin: 0 0 45px 0;
	padding: 0 23px 0 0;
}

.personal-card-info .name {
	float: left;
}

.personal-card-info .name h2 {
	padding: 0 0 9px;
}

.personal-card-info .rating {
	float: right;
}

.personal-card-info .rating .star-list {
	margin: -6px 0 12px;
}

.personal-card-info .rating .amount {
	display: block;
	text-align: center;
	font-size: 13px;
}

/* personal-card info end */
/* comments-item */
.comments-item {
	color: #757077;
	padding: 35px 0 27px 38px;
	position: relative;
}

.comments-item .num {
	font-weight: 700;
	font-size: 21px;
	color: #b9c1cc;
	position: absolute;
	top: 38px;
	left: 0;
}

.comments-item .head {
	font-size: 13px;
}

.comments-item .head .name {
	margin: 0 6px 0 0;
}

.comments-item .head .star-list {
	margin: -2px 0 0 4px;
}

.comments-item .text {
	padding: 14px 0;
}

.comments-item .text .answer {
	background: #f4f6f7;
	border-radius: 10px;
	padding: 22px 33px 26px;
	margin: 30px 12px 0 0;
}

.comments-item .text .answer .answer-head {
	color: #292b2c;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	padding: 0 0 14px;
}

/* comments-item end */
/* text-decor */
.text-decor .text, .main-info-item .img .text, .discounts-item .img .text, .price-item .heading .img .text, .price-item .price-item-list .img .text {
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #71d957;
	font-weight: 800;
	font-size: 42px;
	line-height: 42px;
	padding: 5px 0;
}

.text-decor .text.text-b, .main-info-item .img .text.text-b, .discounts-item .img .text.text-b, .price-item .heading .img .text.text-b, .price-item .price-item-list .img .text.text-b {
	font-size: 140px;
	line-height: 99px;
	padding: 0;
}

/* text-decor end */
/* mark */
.mark, .aside-navigation-list li.active a {
	background: #f8e03a;
	padding: 3px 5px;
}

/* mark end */
/* features-gallery */
.features-gallery {
	clear: both;
}

.features-gallery .features-gallery-list {
	font-size: 0;
	display: table;
	/* safari */
	margin: 0 0 0 -16px;
}

.features-gallery .features-gallery-list li {
	font-size: 16px;
	width: 25%;
}

.features-gallery .features-gallery-list li .inner {
	padding: 0 16px;
}

.features-gallery .features-gallery-list li .desc {
	font-size: 13px;
	color: #060c27;
	padding: 13px 0;
}

.features-gallery.three-items .features-gallery-list {
	margin: 0 0 0 -26px;
}

.features-gallery.three-items .features-gallery-list li {
	width: 33%;
}

.features-gallery.three-items .features-gallery-list li .desc {
	padding: 12px 0 7px;
}

/* features-gallery end */
/* REUSABLE STYLES END */
/* HEADER */
/* header-top */
.header-top {
	background: #f4f6f7;
	padding: 17px 0;
	text-align: center;
	font-size: 16px;
	color: #060c27;
	font-weight: 700;
	position: relative;
}

.header-top .mark, .header-top .aside-navigation-list li.active a, .aside-navigation-list li.active .header-top a {
	padding: 1px 7px;
	margin-top: -1px;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
}

.header-top .icon-close3 {
	position: absolute;
	right: 17px;
	top: 50%;
	margin: -8px 0 0 0;
}

.header-top .icon-close3:hover {
	background-position: -234px -137px;
}

/* header-top end */
/* header-main */
.header-main {
	font-size: 13px;
	background: #fff;
	padding: 21px 0 22px;
}

.header-main .logo {
	padding: 0 3% 0 0;
}

.header-main .logo > a {
	text-decoration: none !important;
}

.header-main .logo .name {
	padding: 0 0 0 7px;
}

.header-main .logo .name span {
	display: block;
	text-transform: uppercase;
}

.header-main .logo .name .title {
	padding: 0 0 0 3px;
	font-family: 'neuronR';
	color: #060c27;
	font-size: 21px;
	line-height: 23px;
	letter-spacing: 1.3px;
}

.header-main .logo .name .subtitle {
	font-family: 'neuronH';
	color: #1576fb;
	font-size: 48px;
	line-height: 30px;
}

.header-main .comment {
	max-width: 180px;
	font-size: 12px;
	line-height: 20px;
	color: #494949;
	padding: 11px 2% 0 0;
}

.header-main .phone {
	padding: 18px 0 0 0;
}

.header-main .phone .phone-num {
	padding: 0 30px 0 0;
	white-space: nowrap;
	color: #000;
	font-size: 21px;
	line-height: 30px;
	font-weight: 700;
}

.header-main .phone .btn-border {
	font-size: 13px;
	padding: 0 17px;
}

.header-main .phone-tg .btn-border {
	font-size: 13px;
	padding: 0 7px;
}

.header-main .winner {
	padding: 0px 0 0 0;
	float: right;
	font-weight: 700;
	line-height: 20px;
	min-width: 256px;
}

.header-main .winner .icon-cup {
	margin: 0 15px 0 0;
}

.header-main .winner p {
	width: 200px;
	padding: 0;
	vertical-align: middle;
	text-align: right;
}

/* header-main end */
/* HEADER END*/
/* NAVIGATION */
.navigation {
	background: #59bb65;
	margin-bottom: 30px;
}

.navigation .navigation-list {
	/* font-size: 0; */
	margin: 0 0 0 -14px;
	background: #59bb65;
}

.navigation .navigation-list li {
	/*float: left;*/
	margin-right: -4px;
}

.navigation .navigation-list li.right {
	float: right;
	margin-right: -13px;
}

.navigation .navigation-list li a {
	display: block;
	padding: 12px 14px 11px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.navigation .navigation-list li a:hover {
	text-decoration: underline;
}

.navigation .navigation-list li.active a {
	color: #bddfbe;
}

.navigation .navigation-list li.active a:hover {
	text-decoration: none;
}

/* NAVIGATION END */
/* category-driving */
.category-driving {
	padding: 18px 0 24px;
	position: relative;
	min-height: 397px;
}

.category-driving .desc {
	position: relative;
	z-index: 1;
}

.category-driving li {
	margin: 0 0 10px 14.5px;
}

.category-driving h1 {
	font-size: 52px;
	line-height: 56px;
	max-width: 640px;
	padding: 0 0 31px;
}

.category-driving:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: transparent url("/img/line.png") repeat-x scroll 0 bottom;
	height: 3px;
}

.category-driving-list-def {
	border: 0;
	list-style: none;
	margin: 0 0 20px -13px;
	padding: 0;
}

.category-driving-list-def li {
	text-align: center;
	font-weight: 800;
	line-height: 51px;
	font-size: 21px;
}

.category-driving-list-def li a {
	color: #fff;
	-webkit-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
}

.category-driving-list-def li a:hover {
	text-decoration: none;
}

.category-driving-list-def li a.icon-circle-green:hover,
.category-driving-list-def li a.icon-circle-blue:hover,
.category-driving-list-def li a.icon-circle-red:hover {
	background-position: -212px -264px;
}

.category-driving-list-def li a.icon-circle-left-green:hover {
	background-position: -192px -181px;
}

.category-driving-list-def li a.icon-circle-right-blue:hover {
	background-position: 0 -264px;
}

.category-driving-list-def li a.icon-circle-left-red:hover {
	background-position: -138px -181px;
}

.category-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.category-img-animate {
	background: url("/img/auto/sprite_car-animation.png");
	width: 500px;
	height: 420px;
	overflow: hidden;
	position: absolute;
	right: 122px;
	bottom: 0;
	width: 500px;
	height: 420px;
}

.category-img-animate.none {
	background: none !important;
}

.category-img-animate.none img {
	display: none;
}

.category-img-animate.none img:first-child {
	display: block;
}

.category-img-animate#animate-0 {
	background-position: -500px 0;
}

.category-img-animate#animate-1 {
	background-position: -500px -2940px;
}

.category-img-animate#animate-2 {
	background-position: 0 -420px;
}

.category-img-animate#animate-3 {
	background-position: -500px -420px;
}

.category-img-animate#animate-4 {
	background-position: -1000px 0;
}

.category-img-animate#animate-5 {
	background-position: -1000px -420px;
}

.category-img-animate#animate-6 {
	background-position: 0 -840px;
}

.category-img-animate#animate-7 {
	background-position: -500px -840px;
}

.category-img-animate#animate-8 {
	background-position: -1000px -840px;
}

.category-img-animate#animate-9 {
	background-position: -1500px 0;
}

.category-img-animate#animate-10 {
	background-position: -1500px -420px;
}

.category-img-animate#animate-11 {
	background-position: -1500px -840px;
}

.category-img-animate#animate-12 {
	background-position: 0 -1260px;
}

.category-img-animate#animate-13 {
	background-position: -500px -1260px;
}

.category-img-animate#animate-14 {
	background-position: -1000px -1260px;
}

.category-img-animate#animate-15 {
	background-position: -1500px -1260px;
}

.category-img-animate#animate-16 {
	background-position: -2000px 0;
}

.category-img-animate#animate-17 {
	background-position: -2000px -420px;
}

.category-img-animate#animate-18 {
	background-position: -2000px -840px;
}

.category-img-animate#animate-19 {
	background-position: -2000px -1260px;
}

.category-img-animate#animate-20 {
	background-position: 0 -1680px;
}

.category-img-animate#animate-21 {
	background-position: -500px -1680px;
}

.category-img-animate#animate-22 {
	background-position: -1000px -1680px;
}

.category-img-animate#animate-23 {
	background-position: -1500px -1680px;
}

.category-img-animate#animate-24 {
	background-position: -2000px -1680px;
}

.category-img-animate#animate-25 {
	background-position: -2500px 0;
}

.category-img-animate#animate-26 {
	background-position: -2500px -420px;
}

.category-img-animate#animate-27 {
	background-position: -2500px -840px;
}

.category-img-animate#animate-28 {
	background-position: -2500px -1260px;
}

.category-img-animate#animate-29 {
	background-position: -2500px -1680px;
}

.category-img-animate#animate-30 {
	background-position: 0 -2100px;
}

.category-img-animate#animate-31 {
	background-position: -500px -2100px;
}

.category-img-animate#animate-32 {
	background-position: -1000px -2100px;
}

.category-img-animate#animate-33 {
	background-position: -1500px -2100px;
}

.category-img-animate#animate-34 {
	background-position: -2000px -2100px;
}

.category-img-animate#animate-35 {
	background-position: -2500px -2100px;
}

.category-img-animate#animate-36 {
	background-position: 0 -2520px;
}

.category-img-animate#animate-37 {
	background-position: -500px -2520px;
}

.category-img-animate#animate-38 {
	background-position: -1000px -2520px;
}

.category-img-animate#animate-39 {
	background-position: -1500px -2520px;
}

.category-img-animate#animate-40 {
	background-position: -2000px -2520px;
}

.category-img-animate#animate-41 {
	background-position: -2500px -2520px;
}

.category-img-animate#animate-42 {
	background-position: -3000px 0;
}

.category-img-animate#animate-43 {
	background-position: -3000px -420px;
}

.category-img-animate#animate-44 {
	background-position: -3000px -840px;
}

.category-img-animate#animate-45 {
	background-position: -3000px -1260px;
}

.category-img-animate#animate-46 {
	background-position: -3000px -1680px;
}

.category-img-animate#animate-47 {
	background-position: -3000px -2100px;
}

.category-img-animate#animate-48 {
	background-position: -3000px -2520px;
}

.category-img-animate#animate-49 {
	background-position: 0 -2940px;
}

.category-img-animate#animate-50 {
	background-position: 0 0;
}

.category-img-animate#animate-51 {
	background-position: -1000px -2940px;
}

.category-img-animate#animate-52 {
	background-position: -1500px -2940px;
}

.category-img-animate#animate-53 {
	background-position: -2000px -2940px;
}

.category-img-animate#animate-54 {
	background-position: -2500px -2940px;
}

.category-img-animate#animate-55 {
	background-position: -3000px -2940px;
}

.category-img-animate#animate-56 {
	background-position: -3500px 0;
}

.category-img-animate#animate-57 {
	background-position: -3500px -420px;
}

.category-img-animate#animate-58 {
	background-position: -3500px -840px;
}

.category-img-animate#animate-59 {
	background-position: -3500px -1260px;
}

.category-img-animate#animate-60 {
	background-position: -3500px -1680px;
}

.category-img-animate#animate-61 {
	background-position: -3500px -2100px;
}

.category-img-animate#animate-62 {
	background-position: -3500px -2520px;
}

.category-img-animate#animate-63 {
	background-position: -3500px -2940px;
}

.category-img-animate#animate-64 {
	background-position: 0 -3360px;
}

.category-img-animate#animate-65 {
	background-position: -500px -3360px;
}

.category-img-animate#animate-66 {
	background-position: -1000px -3360px;
}

.category-img-animate#animate-67 {
	background-position: -1500px -3360px;
}

.category-img-animate#animate-68 {
	background-position: -2000px -3360px;
}

.category-img-animate#animate-69 {
	background-position: -2500px -3360px;
}

.category-img-animate#animate-70 {
	background-position: -3000px -3360px;
}

.category-img-animate#animate-71 {
	background-position: -3500px -3360px;
}

.category-img-animate#animate-72 {
	background-position: -4000px 0;
}

.category-img-animate#animate-73 {
	background-position: -4000px -420px;
}

.category-img-animate#animate-74 {
	background-position: -4000px -840px;
}

.category-img-animate#animate-75 {
	background-position: -4000px -1260px;
}

.category-img-animate#animate-76 {
	background-position: -4000px -1680px;
}

.category-img-animate#animate-77 {
	background-position: -4000px -2100px;
}

.category-img-animate#animate-78 {
	background-position: -4000px -2520px;
}

.category-img-animate#animate-79 {
	background-position: -4000px -2940px;
}

.category-img-animate#animate-80 {
	background-position: -4000px -3360px;
}

.category-img-animate#animate-81 {
	background-position: 0 -3780px;
}

.category-img-animate#animate-82 {
	background-position: -500px -3780px;
}

.category-img-animate#animate-83 {
	background-position: -1000px -3780px;
}

.category-img-animate#animate-84 {
	background-position: -1500px -3780px;
}

.category-img-animate#animate-85 {
	background-position: -2000px -3780px;
}

.category-img-animate#animate-86 {
	background-position: -2500px -3780px;
}

.category-img-animate#animate-87 {
	background-position: -3000px -3780px;
}

.category-img-animate#animate-88 {
	background-position: -3500px -3780px;
}

.category-img-animate#animate-89 {
	background-position: -4000px -3780px;
}

.category-img-animate#animate-90 {
	background-position: -4500px 0;
}

.category-img-animate#animate-91 {
	background-position: -4500px -420px;
}

.category-img-animate#animate-92 {
	background-position: -4500px -840px;
}

.category-img-animate#animate-93 {
	background-position: -4500px -1260px;
}

.category-img-animate#animate-94 {
	background-position: -4500px -1680px;
}

.category-img-animate#animate-95 {
	background-position: -4500px -2100px;
}

.category-img-animate#animate-96 {
	background-position: -4500px -2520px;
}

.category-img-animate#animate-97 {
	background-position: -4500px -2940px;
}

.category-img-animate#animate-98 {
	background-position: -4500px -3360px;
}

.category-img-animate#animate-99 {
	background-position: -4500px -3780px;
}

.category-img-animate#animate-100 {
	background-position: 0 -4200px;
}

.schools-list {
	margin: 0 0 0 -24px;
}

.schools-list li {
	font-weight: 700;
	margin: 0 0 0 27px;
}

.schools-list a {
	position: relative;
	color: #1576fb;
}

.schools-list a:after {
	position: absolute;
	bottom: -1px;
	left: 24px;
	right: 20px;
	height: 1px;
	background: #1576fb;
	content: "";
}

.schools-list a:hover {
	text-decoration: none;
	color: #2a2b2d;
}

.schools-list a:hover:after {
	display: none;
}

/* category-driving end */
/* affiliates */
.affiliates {
	position: relative;
	padding: 48px 0 33px;
	margin: 0 0 55px;
	background: transparent url("/img/line.png") repeat-x 0 bottom;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(-20deg, #ffffff 0%, #ffffff 73%, #f4f6f7 73%, #f4f6f7 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(73%, #ffffff), color-stop(73%, #f4f6f7), color-stop(100%, #f4f6f7));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-20deg, #ffffff 0%, #ffffff 73%, #f4f6f7 73%, #f4f6f7 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-20deg, #ffffff 0%, #ffffff 73%, #f4f6f7 73%, #f4f6f7 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(-20deg, #ffffff 0%, #ffffff 73%, #f4f6f7 73%, #f4f6f7 100%);
	/* IE10+ */
	background: linear-gradient(115deg, #ffffff 0%, #ffffff 73%, #f4f6f7 73%, #f4f6f7 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f6f7', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}

.affiliates:after {
	content: " ";
	display: block;
	clear: both;
}

.affiliates .subway {
	overflow: hidden;
	padding: 0 0 0 7px;
}

.affiliates:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: transparent url("/img/line.png") repeat-x scroll 0 bottom;
	height: 3px;
	display: block;
}

.affiliates-title {
	float: left;
	width: 202px;
	text-align: center;
	position: relative;
	padding: 26px 0;
	margin: 0 31px 0 0;
	color: #292b2c;
}

.affiliates-title .img {
	position: absolute;
	top: 8px;
	bottom: 0;
	left: 1px;
	right: 0;
	z-index: 0;
}

.affiliates-title h2 {
	line-height: 29px;
	position: relative;
	z-index: 1;
}

.medical-certificate {
	color: #292b2c;
	float: right;
	width: 360px;
	padding: 12px 0 0 23px;
	line-height: 30px;
}

.medical-certificate .icon-paper {
	float: left;
	margin: -3px 27px 0 0;
}

.medical-certificate .desc {
	overflow: hidden;
}

.medical-certificate .desc .mark, .medical-certificate .desc .aside-navigation-list li.active a, .aside-navigation-list li.active .medical-certificate .desc a {
	padding: 2px 11px;
}

.subway {
	overflow: hidden;
}

.subway-columns {
	margin: 0 0 0 -10px;
}

.subway-columns:after {
	content: " ";
	display: block;
	clear: both;
}

.subway-column {
	float: left;
	width: 26%;
}

.subway-column:first-child + .subway-column {
	width: 39%;
}

.subway-column:first-child + .subway-column + .subway-column {
	width: 35%;
}

.subway-list {
	padding-left: 10px;
	line-height: 1.5;
}

.subway-list li {
	margin: 0 0 6px;
}

.subway-list li:after {
	content: " ";
	display: block;
	clear: both;
}

.subway-list li [class*="icon-"] {
	float: left;
	margin: 6px 7px 0 0;
}

.subway-list li .text {
	overflow: hidden;
}

.subway-list li a {
	color: #292b2c;
}

/* affiliates end */
/* main-info */
.main-info {
	padding: 0 0 55px;
	margin: 0 0 45px;
	background: url(/img/line.png) 0 bottom repeat-x;
}

.main-info-list {
	margin: 0 0 0 -14px;
	text-align: center;
}

.main-info-list li {
	width: 25%;
	margin: 0 0 20px -4px;
}

.main-info-list li.item1 .mark, .main-info-list li.item1 .aside-navigation-list li.active a, .aside-navigation-list li.active .main-info-list li.item1 a {
	text-transform: uppercase;
}

.main-info-list li.item3 {
	width: 50%;
}

.main-info-list .main-info-item {
	padding: 0 0 0 20px;
}

.main-info-list .main-info-item-video {
	padding: 24px 0 0 53px;
}

.main-info-item .main-message {
	margin: 0 0 17px;
}

.main-info-item .desc {
	text-align: center;
}

.main-info-item .mark, .main-info-item .aside-navigation-list li.active a, .aside-navigation-list li.active .main-info-item a {
	display: inline-block;
	font-size: 21px;
	line-height: 22px;
	font-weight: 300;
}

.main-info-item .large-paragraph {
	font-size: 21px;
	line-height: 30px;
	font-weight: 300;
	display: block;
}

.main-info-item .places {
	padding: 5px 0 0 0;
}

.main-info-item .img {
	margin: 0 0 25px;
	text-align: center;
	position: relative;
}

.main-info-item .img .inner {
	height: 107px;
	display: table-cell;
	vertical-align: middle;
	width: 300px;
}

.main-info-item .img .text {
	line-height: 49px;
}

.main-info-item h2 {
	line-height: 30px;
	padding: 0;
	text-align: center;
	color: #292b2c;
}

.main-info-item .btn-blue {
	margin: 20px auto 0 auto;
	width: 90px;
	display: block;
	text-transform: uppercase;
}

.main-message-link {
	display: block;
	color: #292b2c;
}

.main-info-item-video iframe {
	width: 100% !important;
	height: 357px;
	border: none;
}

.video-slider-wrap {
	background: #f4f6f7;
}

.video-slider {
	height: 357px;
}

.video-slider .slider-list:after {
	content: " ";
	display: block;
	clear: both;
}

.video-slider .slider-list li {
	margin: 0;
}

.video-slider-pager {
	position: relative;
	padding: 5px 123px 9px 129px;
}

.video-slider-pager.not-overflow .bx-viewport {
	overflow: visible !important;
}

.video-slider-pager .slider-list:after {
	content: " ";
	display: block;
	clear: both;
}

.video-slider-pager .slider-list li {
	margin: 0;
}

.video-slider-pager .slider-list li a {
	display: block;
	position: relative;
	height: 59px;
}

.video-slider-pager .slider-list li a:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}

.video-slider-pager .slider-list li a:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(/img/sprite.png);
	background-position: -379px -176px;
	width: 22px;
	height: 33px;
	margin: -16px 0 0 -11px;
}

.video-slider-pager .slider-list li a:hover:before,
.video-slider-pager .slider-list li a:hover:after,
.video-slider-pager .slider-list li a.active:before,
.video-slider-pager .slider-list li a.active:after {
	display: none;
}

.video-slider-pager .slider-control {
	position: absolute;
	top: 16px;
	margin: 0;
}

.video-slider-pager .slider-control.prev {
	left: 13px;
}

.video-slider-pager .slider-control.next {
	right: 13px;
}

.video-slider-pager .slider-control.disabled {
	display: none !important;
}

/* main-info end */
/* features */
.features {
	padding: 0 0 31px;
}

.features-list {
	margin: 0 0 0 -3px;
	text-align: center;
}

.features-list li {
	width: 20%;
	margin: 0 0 20px -4px;
}

.features-list .features-item {
	padding: 0 0 0 10px;
}

.features-list .features-item a:hover {
	color: #000;
}

.features-item {
	color: #757077;
	padding: 0 0 0 10px;
	font-size: 13px;
	line-height: 20px;
}

.features-item .img {
	height: 120px;
	margin: 0 0 8px;
}

.features-item .img .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 120px;
	width: 300px;
}

.features-item .title {
	font-weight: 700;
}

.features-item h4 {
	padding: 0 30px 19px;
	line-height: 25px;
}

/* features end */
/* program-right */
.program-right {
	padding: 64px 0 47px;
	background: #1455b1;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	color: #6db2ef;
}

.program-right p {
	max-width: 1006px;
	margin: 0 auto;
}

.program-right a {
	font-weight: 700;
	color: #fff;
	text-decoration: underline;
}

.program-right a:hover {
	text-decoration: none;
}

/* program-right end */
/* FOOTER */
/* footer-top */
.footer {
	background-color: #f4f6f7;
	font-size: 13px;
	line-height: 20px;
}

.footer [class^="icon-"]:hover {
	opacity: 0.8;
}

.footer-top .container {
	padding: 37px 0 0;
}

.footer-top-list {
	margin: 0 0 24px 0;
	width: 100%;
	font-size: 0;
	display: table;
	/* safari */
}

.footer-top-list > li {
	font-size: 13px;
	width: 20%;
}

.footer-top-list > li .inner {
	padding: 5px;
}

.footer-top-list > li:first-child > .inner {
	padding-left: 0;
}

.footer-top-list > li ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer-top-list > li a {
	color: #292b2c;
}

.footer-top-list > li strong {
	display: block;
	padding: 0 0 10px;
}

.footer-top-list > li strong.title {
	padding: 0 0 18px;
}

.footer-top-list > li .social-list li {
	width: 18.5%;
}

/* footer-top end*/
/* footer-bottom */
.footer-bottom {
	padding: 34px 0 34px;
}

.footer-bottom p {
	padding: 0;
}

.footer-bottom .copy {
	float: left;
	width: 65%;
	color: #434343;
	opacity: 0.7;
}

.footer-bottom .production {
	font-size: 12px;
	color: #b2b2b2;
	float: right;
	width: 25%;
	text-align: right;
	padding: 19px 0 0;
}

.footer-bottom .production a {
	margin-left: 5px;
}

.footer-bottom .production .icon-form {
	margin: 0 0 0 2px;
}

/* footer-bottom end */
/* FOOTER END */
/*BREADCRUMBS*/
.breadcrumbs-list {
	padding: 25px 0 25px;
	margin: 0 0 37px;
	width: 100%;
	background: url("/img/line.png") 0 bottom repeat-x;
	font-size: 0;
	display: table;
	/* safari */
}

.breadcrumbs-list li + li:before {
	content: '/';
	margin: 0 7px;
}

.breadcrumbs-list li {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.breadcrumbs-list li a {
	color: #000;
}

.breadcrumbs-list li a:hover {
	text-decoration: underline;
}

.breadcrumbs-list li .active {
	color: #28d24f;
}

.breadcrumbs .category-driving-list-def {
	position: static;
	padding: 25px 0 25px;
	margin: 0 0 57px;
	width: 100%;
	background: url("/img/line.png") 0 bottom repeat-x;
	text-align: center;
}

.breadcrumbs .category-driving-list-def li {
	margin: 0 5px;
}

/*BREADCRUMBS END*/
/* ASIDE-NAVIGATION */
.aside-navigation-list {
	float: left;
	width: 20%;
	position: relative;
	z-index: 2;
}

.aside-navigation-list li {
	padding: 11px 10px 12px 0;
}

.aside-navigation-list li a {
	font-size: 21px;
	color: #000;
	text-transform: uppercase;
}

.aside-navigation-list li.active {
	margin: 0 0 0 -5px;
}

.aside-navigation-list li.active a {
	font-weight: 700;
}

.aside-navigation-list li.active a:hover {
	text-decoration: none;
}

/* ASIDE-NAVIGATION END */
/* LICENSE PAGE */
.license {
	padding: 0 0 61px;
	width: 80%;
	float: right;
}

.license h1 {
	padding: 0 0 38px;
}

.license-list .fancybox-license {
	display: block;
	margin: 0 0 23px;
}

.license-list .desc {
	margin: 0 0 37px;
}

.license-list .desc h2 {
	padding: 0 0 10px;
}

.license-list .desc .info {
	color: #757077;
}

/* LICENSE PAGE END */
/* TRAINING ITEM-B PAGE */
/* aside-category */
.category-item {
	padding: 89px 0 0 0;
	position: relative;
	float: left;
	width: 25%;
	min-height: 292px;
}

.category-item h1 {
	font-size: 42px;
	font-weight: 900;
}

.category-item .letter-bg {
	font-weight: 900;
	font-size: 392px;
	position: absolute;
	z-index: -1;
	top: 31%;
	left: 5px;
	color: #fff;
	text-shadow: -4px -4px 0 #28d24f, 4px -4px 0 #28d24f, -4px 4px 0 #28d24f, 4px 4px 0 #28d24f;
}

/* aside-category end */
/* training */
.trainig {
	color: #060c27;
}

.trainig h2 {
	font-weight: 900;
	padding: 6px 0 43px 0;
}

/* training-algorithm */
.training-algorithm {
	padding: 4px 0 0;
	margin: 0 0 47px;
}

.training-algorithm h2 {
	font-weight: 900;
	padding: 0 0 43px;
}

.training-algorithm-list {
	/*   font-size: 0; */
	width: 75%;
	float: right;
}

.training-algorithm-list li {
	font-size: 16px;
	width: 50%;
	margin: 0 0 14px;
	position: relative;
	/*margins*/
	/* width */
	/* floats */
	/* icons */
}

.training-algorithm-list li.item-1,
.training-algorithm-list li.item-2 {
	margin: 0 0 19px;
}

.training-algorithm-list li.item-3 {
	/*margin: 0 0 12px;*/
	margin: 0 0 62px;
}

.training-algorithm-list li.item-4,
.training-algorithm-list li.item-5,
.training-algorithm-list li.item-6,
.training-algorithm-list li.item-7 {
	margin: 0 0 22px;
}

.training-algorithm-list li.item-1,
.training-algorithm-list li.item-4,
.training-algorithm-list li.item-7 {
	width: 33%;
	float: left;
}

.training-algorithm-list li.item-2,
.training-algorithm-list li.item-5,
.training-algorithm-list li.item-6 {
	width: 41.65%;
	padding: 0 4.2% 0 0;
	float: right;
}

.training-algorithm-list li.item-3 {
	width: 100%;
}

.training-algorithm-list li.item-4 {
	width: 35%;
	margin-bottom: 27px;
}

.training-algorithm-list li.item-5 {
	width: 40%;
	padding-right: 6.2%;
	margin-bottom: 77px;
}

.training-algorithm-list li.item-6 {
	float: right;
	width: 32%;
	padding-right: 14.2%;
}

.training-algorithm-list li.item-7 {
	float: left;
}

.training-algorithm-list li.item-1:after,
.training-algorithm-list li.item-2:after,
.training-algorithm-list li.item-3:after,
.training-algorithm-list li.item-4:after,
.training-algorithm-list li.item-5:after,
.training-algorithm-list li.item-6:after,
.training-algorithm-list li.item-7:after {
	position: absolute;
	content: '';
}

.training-algorithm-list li.item-1:after {
	background-image: url(/img/sprite.png);
	background-position: -84px -244px;
	width: 95px;
	height: 10px;
	top: 18px;
	right: -155px;
}

.training-algorithm-list li.item-2:after {
	background-image: url(/img/sprite.png);
	background-position: -337px -98px;
	width: 51px;
	height: 78px;
	bottom: -62px;
	right: 27px;
}

.training-algorithm-list li.item-3:after {
	background-image: url(/img/sprite.png);
	background-position: -337px -176px;
	width: 42px;
	height: 81px;
	bottom: -43px;
	left: 36px;
}

.training-algorithm-list li.item-4:after {
	background-image: url(/img/sprite.png);
	background-position: -84px -234px;
	width: 95px;
	height: 10px;
	top: 15px;
	right: -123px;
}

.training-algorithm-list li.item-5:after {
	background-image: url(/img/sprite.png);
	background-position: -337px -98px;
	width: 51px;
	height: 78px;
	bottom: -70px;
	right: 27px;
}

.training-algorithm-list li.item-6:after {
	background-image: url(/img/sprite.png);
	background-position: -179px -234px;
	width: 95px;
	height: 10px;
	top: 17px;
	left: -154px;
}

.training-algorithm-list li p {
	padding: 7px 0 0 69px;
}

.training-algorithm-list .title {
	font-weight: 700;
	padding-bottom: 33px;
}

.training-algorithm-list .documents-list {
	width: 100%;
	font-size: 0;
	display: table;
	/* safari */
	text-align: center;
}

.training-algorithm-list .documents-list li {
	width: 100%;
}

.training-algorithm-list .documents-list li.passport {
	width: 93px;
	margin: 0 0 0 -5.5%;
}

.training-algorithm-list .documents-list li.photos {
	width: 188px;
	margin: 0 0 0 8%;
}

.training-algorithm-list .documents-list li.medicine {
	width: 310px;
	margin: 0 0 0 3%;
}
.training-algorithm-list .documents-list li.sms {
	width: 310px;
	margin: 0 0 0 3%;
}

.training-algorithm-list .documents-list li .img {
	margin: 0 0 25px;
	width: inherit;
}

.training-algorithm-list .documents-list li .inner {
	display: table-cell;
	vertical-align: bottom;
	width: inherit;
}

.training-algorithm-list .documents-list li .subtitle {
	display: block;
}

/* training-algorithm end */
/* training-other */
.training-other {
	margin: 0 0 60px;
}

.training-other .aside-info {
	width: 25%;
	font-size: 13px;
	float: left;
}

.training-other .aside-info .inner {
	padding: 73px 20px 0 0;
}

.training-other .aside-info p {
	padding: 0 0 24px;
}

.training-other .training-other-lists {
	width: 75%;
	float: right;
}

.training-other .training-other-lists .training-disciplines,
.training-other .training-other-lists .training-goal {
	width: 48%;
	float: left;
}

.training-other .training-other-lists .training-disciplines h2,
.training-other .training-other-lists .training-goal h2 {
	padding: 0 0 51px !important;
	font-weight: 900;
}

.training-disciplines-list.list-yellow li,
.training-goal-list.list-yellow li {
	margin: 0 0 25px;
}

/* training-other end */
/* learning-form */
.learning-form {
	color: #060c27;
	padding: 57px 0;
}

.learning-form .learning-form-info {
	float: right;
	width: 75%;
}

.learning-form .learning-form-info p {
	padding: 0 0 25px;
}

.learning-form .aside-info {
	width: 25%;
	font-size: 13px;
	float: left;
}

.learning-form .aside-info .inner {
	padding: 0 20px 0 0;
}

.learning-form .aside-info p {
	padding: 0 0 24px;
}

/* learning-form end */
/* free-services */
.free-services {
	background: #f4f6f7;
	padding: 77px 0 44px 0;
}

.free-services .free-services-label {
	width: 39%;
	float: left;
}

.free-services .free-services-label .title {
	font-weight: 900;
	font-size: 42px;
	line-height: 45px;
	color: #28d24f;
	text-transform: uppercase;
	padding: 0 0 95px 0;
}

.free-services .free-services-label .img {
	padding: 0 0 0 15%;
}

.free-services .free-services-lists {
	padding: 3px 0 0 0;
	width: 60.5%;
	float: right;
}

.free-services .free-services-lists .list1,
.free-services .free-services-lists .list2 {
	width: 45%;
	float: left;
}

.free-services .free-services-lists .list1 {
	margin: 0 9% 0 0;
}

.free-services .free-services-lists .list2 {
	margin: 0;
}

.free-services .free-services-lists .list3 {
	width: 100%;
	float: left;
	padding: 50px 0 0 0;
}

.free-services .free-services-lists .list3 .title {
	font-weight: 700;
	padding: 0 0 25px;
	display: block;
}

.free-services .free-services-lists .list-yellow li {
	margin: 0 0 25px;
}

/* free-services end */
/* learning-young */
.learning-young {
	padding: 83px 0 72px;
}

.learning-young .img {
	width: 256px;
	float: left;
}

.learning-young .img .inner {
	padding: 0 80px 0 68px;
}

.learning-young img {
	width: 100%;
	height: auto;
}

.learning-young .desc {
	overflow: hidden;
}

.learning-young .desc h2 {
	padding: 0 0 30px 0;
	color: #060c27;
}

/* learning-young end */
/* training end */
/* TRAINING ITEM-B PAGE END */
/* TIMETABLE-PAGE */
.content.timetable-page {
	color: #060c27;
}

.content.timetable-page h1 {
	padding: 0 0 12px;
}

.timetable {
	padding: 0 0 68px;
}

.timetable table th {
	font-size: 13px;
	text-transform: uppercase;
	color: #757077;
	text-align: left;
	padding: 26px 12px 20px;
}

.timetable table th.places-head {
	text-align: right;
	padding-right: 3.5%;
}

.timetable table td {
	padding: 29px 12px;
	vertical-align: top;
	line-height: 30px;
}

.timetable table .date-head,
.timetable table .date {
	padding-left: 0;
}

.timetable table .date {
	font-weight: 700;
	width: 17.6%;
}

.timetable table .date .subtitle {
	display: block;
	font-weight: 400;
}

.timetable table .address {
	width: 31%;
	padding-left: 24px;
}

.timetable table .address [class^="icon-"] {
	margin: 0 2px 5px 0;
}

.timetable table .address .subway {
	font-weight: 700;
	padding: 0 12px 0 0;
}

.timetable table .address .street {
	white-space: nowrap;
	color: #757077;
}

.timetable table .teacher {
	width: 27%;
}

.timetable table .teacher .week-day {
	display: block;
}

.timetable table .teacher .name {
	display: block;
	color: #1576fb;
}

.timetable table .places {
	padding-right: 2%;
	text-align: right;
	line-height: 27px;
}

.timetable table .places .number {
	text-align: center;
	min-width: 26px;
	font-weight: 700;
	padding: 2px 5px;
}

.timetable table .places .number.null {
	background: #f4f6f7;
}

.timetable table .places .dash {
	margin: 0 10px 0 8px;
}

.ui-multiselect-checkboxes label [class*="icon-subway"] {
	margin: 0 5px 0 0;
	vertical-align: baseline !important;
}

.multiselect-subway-text [class*="icon-subway"] {
	margin: 0 5px 0 0;
	vertical-align: baseline !important;
}

/* TIMETABLE-PAGE END */
/* PRESS-PAGE */
.press {
	width: 80%;
	float: right;
	padding: 0 0 63px;
}

.press h1 {
	padding: 0 0 47px;
}

.press-list li {
	margin: 0 0 43px;
}

.press-list .title {
	color: #292b2c;
	display: block;
	font-size: 21px;
	font-weight: 700;
	padding: 0 0 7px;
}

.press-list .title:hover {
	color: #0b52b4;
	text-decoration: underline;
}

.press-list .subtitle {
	color: #757077;
}

/* PRESS-PAGE END */
/* ABOUT-PAGE */
.about {
	width: 80%;
	float: right;
}

.about h1 {
	padding: 0 0 39px;
}

.about-desc {
	margin: 0 0 32px;
}

.about-desc p {
	padding: 0 0 25px;
}

.uyellow {
	border-bottom: 2px solid #f8e03a;
	display: inline-block;
	line-height: 1.2;
	color: #292b2c;
}

.uyellow:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}

.head-presentation {
	padding: 58px 0 0 0;
}

.head-presentation .border {
	border: 5px solid #edeff1;
}

.head-presentation .img {
	width: 31%;
	float: left;
	margin: 3px 0 0;
}

.head-presentation .img .inner {
	padding: 0 33px 0 0;
}

.head-presentation .img img {
	box-sizing: border-box;
	display: block;
	border: 5px solid #edeff1;
}

.head-presentation .img .name {
	display: block;
	font-size: 13px;
	color: #060c27;
	padding: 10px 0 0;
}

.head-presentation .desc {
	width: 69%;
	float: right;
}

.head-presentation .desc .title {
	display: block;
	font-weight: 700;
	font-size: 32px;
	color: #060c27;
	padding: 0 0 31px;
}

.school-features {
	padding: 26px 0 83px;
}

.school-features .school-features-list {
	font-size: 0;
	width: 100%;
	display: table;
	/* safari */
}

.school-features .school-features-list li + li {
	margin: 0 0 0 4%;
}

.school-features .school-features-list li {
	font-size: 16px;
	width: 29%;
	text-align: center;
}

.school-features .school-features-list .img {
	height: 125px;
	margin: 0 0 35px;
}

.school-features .school-features-list .img .inner {
	display: table-cell;
	width: 339px;
	height: inherit;
	vertical-align: bottom;
	text-align: center;
}

.school-features .school-features-list .title {
	font-size: 21px;
	font-weight: 700;
	margin: 0 0 28px;
}

.school-features .school-features-list .title .inner {
	display: table-cell;
	width: 339px;
	height: 50px;
	vertical-align: bottom;
	text-align: center;
}

.school-features .school-features-list .desc {
	color: #414243;
	padding: 0 2px;
}

/* ABOUT-PAGE END */
/* REPORT-PAGE */
.report {
	width: 80%;
	float: right;
	padding: 0 0 30px;
}

.report h1 {
	padding: 0 0 44px;
}

.report-item {
	display: block;
}

.report-item:hover .desc .title {
	text-decoration: underline;
	color: #0a52b3;
}

.report-item .img {
	display: block;
	width: 11%;
	float: left;
}

.report-item .img .inner {
	display: block;
	padding: 0 34px 0 0;
}

.report-item .desc {
	display: block;
	width: 89%;
	float: right;
}

.report-item .desc .title {
	display: block;
	font-size: 21px;
	font-weight: 700;
	color: #292b2c;
	padding: 3px 0 18px;
}

.report-item .desc .title:hover {
	color: #0a52b3;
	text-decoration: underline;
}

.report-item .desc .doc-info {
	color: #757077;
}

/* REPORT-PAGE END */
/* VIDEO-PAGE */
.video {
	padding: 0 0 23px;
	width: 80%;
	float: right;
}

.video h1 {
	padding: 0 0 58px;
}

.video .video-list li {
	margin: 0 0 62px;
}

.video .video-clip {
	width: 83%;
	height: 512px;
	margin: 0 0 28px;
}

.video .video-clip iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.video .title {
	font-size: 21px;
	font-weight: bold;
	padding: 0 0 8px;
}

.video .desc {
	color: #757077;
}

/* VIDEO-PAGE END */
/* PRICE-PAGE */
.breadcrumbs.price-page .breadcrumbs-list {
	margin: 0 0 48px;
}

.price {
	padding: 0 0 52px;
	overflow: hidden;
}

.price-list {
	font-size: 0;
	width: 100%;
	display: table;
	/* safari */
	margin: -1px 0 0 -1px;
}

.price-list li {
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	box-sizing: border-box;
	font-size: 16px;
	width: 25%;
	height: 257px;
	text-align: center;
	position: relative;
}

.price-list li.no-img:before {
	background-image: url(/img/sprite.png);
	background-position: 0 0;
	width: 181px;
	height: 181px;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -90px 0 0 -90px;
}

.price-list li a {
	display: block;
	color: #060c27;
	padding: 46px 0 0;
	box-sizing: border-box;
	height: 100%;
}

.price-list li a:hover {
	background-color: #f4f6f7;
}

.price-list .img {
	position: relative;
	height: 88px;
	margin: 0 0 23px;
}

.price-list .img .inner {
	display: table-cell;
	width: 321px;
	height: inherit;
	vertical-align: middle;
	position: relative;
}

.price-list .img .category {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 88px;
	font-size: 120px;
	font-weight: 900;
}

.price-list .img .green {
	color: #71d957;
}

.price-list .img .blue {
	color: #89c2ef;
}

.price-list .img .red {
	color: #f79c82;
}

.price-list .desc span {
	font-weight: 700;
	color: #060c27;
	display: block;
	max-width: 65%;
	margin: 0 auto;
}

.price-list .desc span:hover {
	text-decoration: underline;
}

/* PRICE-PAGE END */


/* UCHASHCHIMSYA_PAGE */

.upper {
	text-transform: uppercase;
}

.font16 {
	font-size: 16px;
	padding-bottom: 0px;
}


.tile-table {
	display: inline-block;
}


.tile {
	float: left;
	box-sizing: border-box;
	font-size: 16px;
	width: 25%;
	position: relative;
	border: 5px solid #edeff1;
	padding: 15px 10px;
	margin: 0 0 25px 4%;
}

.tile .img-top {
	width: 100%;
	text-align: center;
	padding: 0px 0 10px 0;
	border-bottom: 5px solid #edeff1;
}


.tile .tile-inner {
	text-align: center;
	padding: 15px 10px 5px 10px;
	min-height: 50px;
}

.tile .tile-inner-u {
	text-align: center;
	padding: 15px 10px 5px 10px;
	min-height: 70px;
}

.tile:hover {
	background-color: #f7f7f7;
}

.svgicon {
	color: #02C16E;
	fill: currentColor;
}

.svgwidth {
	width: 100%;
	max-height: 120px;
}




@media (max-width: 980px) {
	.tile {
		margin: 0 10px 20px;
		width: 44%;
		padding: 25px 0 28px;
	}

	.tile .tile-inner {
		text-align: center;
		padding: 15px 7px 5px 7px;
		min-height: 40px;
	}

	.tile .tile-inner-u {
		text-align: center;
		padding: 15px 7px 5px 7px;
		min-height: 40px;
	}

	.tile-table {
		display: block;
	}
}

@media (max-width: 710px) {

	.tile .tile-inner-u {
		text-align: center;
		padding: 15px 7px 5px 7px;
		min-height: 80px;
	}
}

@media (max-width: 480px) {
	.tile {
		margin: 0 0 20px;
		width: 100%;
		padding: 15px 0 18px;
	}

	.tile .tile-inner {
		text-align: center;
		padding: 15px 7px 5px 7px;
		min-height: 10px;
	}

	.tile .tile-inner-u {
		text-align: center;
		padding: 15px 7px 5px 7px;
		min-height: 10px;
	}
}




/* UCH_END */


/* DISCOUNTS-PAGE */
.discounts {
	box-sizing: border-box;
	margin: 0 0 0 -4%;
	font-size: 0;
	display: table;
	/* safari */
}

.discounts-item {
	box-sizing: border-box;
	font-size: 16px;
	width: 46%;
	position: relative;
	border: 5px solid #edeff1;
	padding: 35px 0;
	margin: 0 0 50px 4%;
}

.discounts-item .left {
	width: 34%;
	float: left;
	text-align: center;
	padding: 14px 0 0 0;
}

.discounts-item .right {
	width: 66%;
	float: right;
}

.discounts-item .right .inner {
	border-left: 5px solid #edeff1;
	padding: 4px 45px 50px 37px;
	min-height: 203px;
}

.discounts-item .img {
	position: relative;
}

.discounts-item .img .inner {
	height: 107px;
	display: table-cell;
	vertical-align: middle;
	width: 196px;
}

.discounts-item .places {
	position: absolute;
	bottom: 43px;
	width: 34%;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	color: #060c27;
}

.discounts-item h2 {
	line-height: 30px;
	padding: 0;
	color: #060c27;
}

.discounts-item .title {
	font-size: 21px;
	font-weight: 300;
	line-height: 30px;
	padding: 0;
}

.discounts-item .mark, .discounts-item .aside-navigation-list li.active a, .aside-navigation-list li.active .discounts-item a {
	padding: 1px 10px 1px 6px;
	margin: 0 0 0 -6px;
}

.discounts-item .subtitle {
	padding: 15px 0 0;
	letter-spacing: -0.3px;
}

.discounts-item .buttons {
	position: absolute;
	bottom: 35px;
	width: 51%;
}

.discounts-item .buttons .btn-blue {
	float: left;
}

.discounts-item .buttons .green-link {
	float: right;
	padding: 8px 0 0 0;
}

.discounts-more {
	margin: 0 0 50px;
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}

.discounts-more a {
	color: #292b2c;
	display: block;
	padding: 20px 0 16px;
	border: 5px solid #edeff1;
}

.discounts-more a:hover {
	border-color: #0c52b4;
	color: #0c52b4;
	text-decoration: none;
}

/* DISCOUNTS-PAGE END */
/* CONTACTS-PAGE */
.breadcrumbs.contacts-page .breadcrumbs-list {
	margin: 0;
}

#map {
	height: 675px;
}

.google-map {
	position: relative;
}

.google-map .map-marker-label {
	color: #292b2c;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 40px;
	position: absolute;
	text-transform: uppercase !important;
	width: 30px;
	height: 50px;
	text-align: center;
}

.google-map .map-marker-label:hover {
	color: #1455b1;
}

.google-map .map-info {
	box-sizing: border-box;
	padding: 20px 33px 30px;
	color: #fff;
	width: 323px;
	position: absolute;
	z-index: 999;
	right: 10px;
	top: 68px;
	background: #59bb65;
	line-height: 22.5px;
}

.google-map .map-info h1 {
	color: #fff;
	line-height: 40px;
	padding: 0 0 27px;
}

.google-map .map-info span {
	display: block;
}

.google-map .map-info .address {
	padding: 0 0 27px;
}

.google-map .map-info .phone {
	padding: 0 0 28px;
}

.google-map .map-info .time {
	padding: 0 0 29px;
}

.google-map .map-info .email a {
	color: #fff;
	letter-spacing: 0.5px;
}

/* popup */
.popup {
	display: none;
	background: #fff;
	width: 643px;
	color: #757077;
}

.popup-pr {
	display: none;
	background: #fff;
	width: 860px;
	color: #757077;
}

.popup .container {
	padding: 30px 40px;
}

.popup h2 {
	padding: 25px 40px;
	color: #fff;
	background: #59bb65;
}

.popup .name {
	display: block;
	padding: 0 0 20px;
}

.popup .street {
	font-weight: 700;
	color: #292b2c;
	padding: 0 0 25px;
	display: block;
}

.popup .info {
	margin: 0 0 31px;
}

.popup .contacts-list {
	float: left;
}

.popup .time-list {
	float: right;
}

.popup .subway {
	clear: both;
	margin: 0 0 20px;
}

.popup .subway .title {
	font-weight: 700;
	color: #292b2c;
}

.popup .subway .desc {
	display: block;
}

.popup .img-gallery {
	padding: 11px 0 0;
}

.popup .popup-address-gallery {
	position: relative;
	padding: 0 17px;
}

.popup .popup-address-gallery .bx-controls-direction {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	width: auto;
	float: none;
	padding: 0;
}

.popup .popup-address-gallery .bx-controls-direction .slider-control {
	top: 40px;
	position: absolute;
	margin: 0;
}

.popup .popup-address-gallery .bx-controls-direction .slider-control.prev {
	left: -30px;
}

.popup .popup-address-gallery .bx-controls-direction .slider-control.next {
	right: -30px;
}

.popup-success {
	display: block;
	height: 200px;
	width: 480px;
}

.popup-success p {
	padding: 25px 40px;
	line-height: 150px;
	height: 100%;
	box-sizing: border-box;
	text-align: center;
}

.popup.popup-success-pay{
    background: #59bb65;
    display: block;
    height: 200px;
    width: 480px;
}

.popup.popup-success-pay p{
    height: auto;
    padding: 25px 40px;
    line-height: 26px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 55px;
    font-weight: 600;
    font-size: 18px;
    color: #fff;    
}

.popup.popup-success-pay a{
    text-align: center;
    margin: auto;
    display: block;
    color: #FFF;
    
    padding: 7px 15px;
    border-radius: 20px;
    width: fit-content;
    background-color: #1576fb; 
}

.fancybox-close {
	background-image: url(/img/sprite.png);
	background-position: -234px -98px;
	width: 19px;
	height: 19px;
	content: '';
	display: block;
	top: 23px;
	right: 24px;
}

.fancybox-close:hover {
	opacity: 0.7;
}

.popup-sign .discounts-item-form {
	margin: 0;
	background: none;
	padding: 0;
}

.popup-sign .discounts-item-form:before {
	display: none;
}

.popup-sign .discounts-item-form form {
	float: none;
	width: auto;
}

.popup-sign .discounts-item-form form .inner {
	padding-left: 0;
}

.popup-sign .discounts-item-form input {
	box-sizing: border-box;
	float: none;
	height: 50px;
	padding: 12px 48px 13px 18px !important;
	width: 100%;
}

.popup-sign .discounts-item-form .required-field-sign {
	position: absolute;
}

.popup-sign .discounts-item-form .buttons {
	width: auto;
}

.popup-sign .discounts-item-form .btn-blue {
	margin: 0;
}

.popup-callback h2 {
	line-height: 28px;
	padding: 25px 38px 23px;
}

.popup-callback .container {
	padding: 50px 61px 60px 42px;
}

.popup-callback .discounts-item-form {
	margin: 0;
	background: none;
	padding: 0;
}

.popup-callback .discounts-item-form:before {
	display: none;
}

.popup-callback .discounts-item-form form {
	float: none;
	width: auto;
}

.popup-callback .discounts-item-form form .inner {
	padding-left: 0;
}

.popup-callback .discounts-item-form .form-line {
	padding: 0 0 20px;
}

.popup-callback .discounts-item-form input {
	box-sizing: border-box;
	float: none;
	height: 50px;
	padding: 12px 48px 13px 18px !important;
	width: 100%;
}

.popup-callback .discounts-item-form select {
	box-sizing: border-box;
	float: none;
	height: 50px;
	padding: 12px 48px 13px 18px !important;
	width: 100%;
	border: 1px solid #edeff1;
	border-radius: 3px;
	box-shadow: none !important;
}

.popup-callback .discounts-item-form select.error {
	border-color: red;
}

.popup-callback .discounts-item-form .required-field-sign {
	position: absolute;
	right: 11px;
	top: 16px;
}

.popup-callback .discounts-item-form .buttons {
	width: auto;
}

.popup-callback .discounts-item-form .btn-blue {
	margin: 0;
	float: none;
	padding: 5px 44px;
}

.popup-callback .discounts-item-form .require {
	color: #292b2c;
}

/* popup end */
/* CONTACTS-PAGE END */
/* HISTORY-PAGE */
.features-gallery.three-items.history-page {
	padding: 24px 0 0;
}

.features-gallery.three-items.history-page .features-gallery-list {
	display: block;
	margin: 0 62px 0 -29px;
}

.features-gallery.three-items.history-page .desc,
.features-gallery.three-items.history-page .img {
	background: #fff;
}

.features-gallery.three-items.history-page .img {
	padding: 24px 0 0;
}

.history {
	padding: 0 0 67px;
	width: 80%;
	float: right;
	position: relative;
}

.history:before {
	content: '';
	position: absolute;
	width: 4px;
	top: 120px;
	bottom: 120px;
	background: url("/img/line-grey-vertical.png") 0 0;
	z-index: -1;
	left: 15px;
}

.history h1 {
	padding: 0 0 7px;
}

.history .year-story {
	margin: 0 0 12px;
	padding: 28px 0 0 0;
}

.history .year-story .year {
	padding: 0 0 4px 0;
	background: #fff;
	width: 31%;
	float: left;
	font-weight: 900;
	font-size: 90px;
	line-height: 111px;
	color: #71d957;
}

.history .year-story .story {
	width: 69%;
	float: right;
	padding: 19px 0 0 0;
}

/* HISTORY-PAGE END */
/* PRESS-ITEM-PAGE */
.press-item {
	width: 80%;
	float: right;
	padding: 0 0 87px;
}

.press-item h1 {
	line-height: 40px;
	padding: 0 0 4px;
}

.press-item .author {
	color: #757077;
	padding: 0 0 35px;
	display: inline-block;
}

.press-item .subtitle {
	margin: 20px 0 29px;
}

.press-item .press-content > p {
	padding: 0 0 25px;
}

.press-item .list-yellow-big {
	margin: 0 0 46px;
}

/* PRESS-ITEM-PAGE END */
/* QUESTIONS-PAGE */
.questions h1 {
	padding: 0 0 15px;
}

.questions-list > li + li {
	background: url("/img/line.png") 0 top repeat-x;
}

.questions-list > li {
	position: relative;
	padding: 43px 45px 43px 15px;
}

.questions-list > li a {
	padding: 0 0 0 65px;
	display: inline-block;
	text-decoration: none;
}

.questions-list > li a:hover [class^='icon-'] {
	background-position: -123px -318px;
}

.questions-list > li a.open [class^='icon-'],
.questions-list > li a.open:hover [class^='icon-'] {
	width: 40px;
	height: 39px;
	background-position: -308px -264px;
}

.questions-list > li h2 {
	padding: 0;
	cursor: pointer;
}

.questions-list > li .dropdown {
	margin-bottom: -9px;
	display: none;
	padding: 25px 0 0 66px;
}

.questions-list > li .dropdown > p {
	padding: 0 0 25px;
}

.questions-list > li .dropdown .list-yellow {
	margin: 0 0 25px;
}

ul {
	margin: 0 0 25px;
}

.list1,
.list2 {
	margin: 0 65px 0 0;
}

.list-yellow li {
	margin: 2px;
}

[class^='icon-plus2'] {
	float: left;
	position: absolute;
	top: 35px;
	left: 14px;
}

/* QUESTIONS-PAGE END */
/* EMPLOYEE-ITEM-PAGE */
.employees-item {
	padding: 0 0 43px;
	color: #757077;
}

.employees-item .star-list li:hover {
	cursor: default;
}

.employees-item .employee-card {
	width: 34%;
	float: left;
}

.employees-item .employee-card .inner {
	padding: 0 30px 0 0;
}

.employees-item .employee-card img {
	border: 5px solid #edeff1;
}

.employees-item .employee-card .desc {
	padding: 32px 10px 10px 0;
}

.employees-item .employee-info {
	width: 66%;
	float: right;
}

.employees-item .comments {
	clear: both;
}

.employees-item .comments .comments-head {
	padding: 0 0 14px;
}

.employees-item .comments .comments-head h2 {
	float: left;
}

.employees-item .comments .comments-head a {
	float: right;
	margin: 0 23px 0 0;
}

.employees-item .leave-comment {
	padding: 38px 0;
}

/* EMPLOYEE-ITEM-PAGE END */
/* EMPLOYEES-PAGE */
.employees-review-form {
	display: none;
	margin: 38px 0 0 0;
}

.employees-review-form .name {
	float: left;
	width: 54%;
}

.employees-review-form .star-list {
	float: right;
	position: relative;
	z-index: 5;
}

.employees-review-form .review {
	width: 100%;
	box-sizing: border-box;
	height: 102px;
}

.employees-review-form .review + .required-field-sign {
	position: absolute;
	top: 35%;
}

.employees-review-form:before {
	position: absolute;
	content: "";
	width: 0;
	top: 0;
	right: 45px;
	height: 0;
	border-style: solid;
	border-width: 29px 26.5px 0;
	border-color: #fff transparent transparent;
}

.employees {
	width: 80%;
	float: right;
	color: #757077;
	padding: 0 0 82px;
}

.employees .search {
	border: 3px solid #edeff1;
	border-radius: 3px;
	margin: 0 0 4px;
}

.employees .search input {
	border: none;
}

.employees .search input[type="text"] {
	float: left;
	width: 93%;
	padding-top: 10px;
	padding-bottom: 11px;
}

.employees .search input[type="submit"] {
	float: right;
	content: '';
	background-color: #fff;
	background-image: url(/img/sprite.png);
	background-position: -379px -209px;
	width: 22px;
	height: 22px;
	margin: 10px 10px 0 0;
}

.employees .employees-item {
	padding-top: 57px;
}

.employees .employees-item .employees-item-wrapper {
	width: 100%;
	box-sizing: border-box;
	padding: 0 11px 0 0;
}

.employees .employees-item .img {
	width: 31%;
	float: left;
}

.employees .employees-item .img img {
	box-sizing: border-box;
	border: 5px solid #edeff1;
}

.employees .employees-item .img .inner {
	padding: 0 56px 0 0;
}

.employees .employees-item .info {
	width: 69%;
	float: right;
}

.employees .employees-item .personal-card-info {
	margin: 0 0 22px 0;
	padding: 0;
}

.employees .employees-item .personal-card-info .star-list {
	margin: 0 0 8px;
}

.employees .employees-item .reviews-title {
	text-transform: uppercase;
	font-size: 13px;
	color: #060c27;
}

.employees .employees-item .comments-item {
	background: none;
	padding: 14px 0;
}

.employees .employees-item .buttons {
	width: 85%;
	float: right;
	height: 40px;
	line-height: 40px;
}

.employees .employees-item .buttons .amount {
	font-size: 13px;
	font-weight: 700;
	padding: 0 4px;
}

.employees .employees-item .buttons .green-link {
	float: right;
	padding: 6px 0 0 0;
}

.employees .employees-item .buttons.one-comment-less {
	width: 100%;
}

.employees .employees-item .buttons.one-comment-less .slider-control,
.employees .employees-item .buttons.one-comment-less .amount {
	display: none;
}

.employees .employees-item .buttons.one-comment-less .green-link {
	float: left;
}

.employees .pagination {
	clear: both;
}

.employees .pagination .pagination-list {
	font-size: 0;
	margin: 0 0 0 -19px;
}

.employees .pagination .pagination-list li {
	border: 3px solid transparent;
	font-size: 16px;
	text-align: center;
	margin: 0 0 2% 2%;
	width: 7%;
	height: 64px;
}

.employees .pagination .pagination-list li.more {
	width: 49%;
}

.employees .pagination .pagination-list a {
	border: 3px solid #edeff1;
	font-weight: 700;
	display: block;
	line-height: 64px;
	color: #292b2c;
	text-transform: uppercase;
}

.employees .pagination .pagination-list a:hover {
	border-color: #0c52b4;
	color: #0c52b4;
	text-decoration: none;
}

/* EMPLOYEES-PAGE END */
/* PRICE-ITEM-PAGE */
.price-item {
	padding: 0 0 30px;
}

.price-item .heading {
	margin: 0 0 54px;
}

.price-item .heading .img {
	position: relative;
	width: 20%;
	float: left;
	margin: -34px -6px 0;
}

.price-item .heading .img .inner {
	height: 107px;
	display: table-cell;
	vertical-align: middle;
	width: 257px;
	text-align: center;
}

.price-item .heading .img .text.text-b {
	font-size: 120px;
	text-align: center;
}

.price-item .heading .title {
	width: 80%;
	float: right;
}

.price-item .heading .title h1 {
	color: #060c27;
	padding: 0 0 18px;
}

.price-item .price-item-list {
	margin: 0 0 0px;
}

.price-item .price-item-list > li {
	box-sizing: border-box;
	color: #757077;
	padding: 31px 37px 64px 32px;
	position: relative;
}

.price-item .price-item-list .img {
	padding: 0;
	margin-top: 75px;
	width: 19.8%;
	float: left;
	position: relative;
	text-align: center;
}

.price-item .price-item-list .img .inner {
	font-size: 120px;
	line-height: 90px;
	font-weight: 300;
	height: 107px;
	display: table-cell;
	vertical-align: middle;
	width: 257px;
	text-align: center;
	color: #414243;
}

.price-item .price-item-list .img .text.text-b {
	font-size: 42px;
	line-height: 82px;
}

.price-item .price-item-list .img .title {
	padding: 0 37px;
	color: #060c27;
}

.price-item .price-item-list .img .title h2 {
	padding: 0;
}

.price-item .price-item-list .theory,
.price-item .price-item-list .driving,
.price-item .price-item-list .full-price {
	min-height: 361px;
}

.price-item .price-item-list .theory,
.price-item .price-item-list .driving {
	width: 29.3%;
	float: left;
	border: 5px solid #edeff1;
	margin: 0 1.4% 0 0;
	position: relative;
}

.price-item .price-item-list .full-price {
	width: 18.6%;
	float: right;
	border: 5px solid #71d957;
}

.price-item .price-item-list .theory:after,
.price-item .price-item-list .driving:after {
	content: "";
	position: absolute;
	top: 50%;
	margin: -52px 0 0 0;
	right: -55px;
	z-index: 2;
}

.price-item .price-item-list .theory {
	padding-left: 35px;
}

.price-item .price-item-list .theory:after {
	background-image: url(/img/sprite.png);
	background-position: 0 -181px;
	width: 84px;
	height: 83px;
}

.price-item .price-item-list .driving {
	width: 29.4%;
}

.price-item .price-item-list .driving:after {
	background-image: url(/img/sprite.png);
	background-position: -254px 0;
	width: 83px;
	height: 84px;
}

.price-item .price-item-list h2 {
	padding: 0 32px 26px 0;
	line-height: 25px;
	color: #060c27;
}

.price-item .price-item-list .hours {
	display: block;
	padding: 0 0 24px;
}

.price-item .price-item-list .desc {
	margin: 0 0 72px;
}

.price-item .price-item-list .price {
	display: block;
	color: #060c27;
	font-size: 21px;
	font-weight: 700;
/* 	white-space: nowrap; */
	padding: 0;
	position: absolute;
	bottom: 40px;
}

.price-item .price-item-list .mark, .price-item .price-item-list .aside-navigation-list li.active a, .aside-navigation-list li.active .price-item .price-item-list a {
	padding: 2px;
	bottom: 38px;
}

.price-item .price-item-list.list-1 .img .inner img {
	margin: 2px -7px 0 0;
}

.price-item .price-item-list.list-2 .img .title {
	padding-top: 16px;
}

.price-item .price-item-list.list-2 .img .inner img {
	margin: 10px 0 0 -4px;
}

.price-item .price-item-list.list-2 .img .text.text-b {
	line-height: 114px;
}

.price-item .price-item-list.list-3 .theory,
.price-item .price-item-list.list-3 .driving,
.price-item .price-item-list.list-3 .full-price {
	min-height: 370px;
}

.price-item .price-item-list.list-3 .theory {
	width: 40.15%;
	padding-bottom: 48px;
}

.price-item .price-item-list.list-3 .theory .price {
	bottom: 27px;
}

.price-item .price-item-list.list-3 .theory:after {
	margin: -39px 0 0;
	right: -57px;
}

.price-item .price-item-list.list-3 .driving {
	padding-bottom: 29px;
	width: 18.6%;
}

.price-item .price-item-list.list-3 .driving h2 {
	padding: 0 10px 20px 0;
}

.price-item .price-item-list.list-3 .driving .price {
	position: static;
}

.price-item .price-item-list.list-3 .driving .desc {
	display: block;
	margin: 18px 0;
}

.price-item .price-item-list.list-3 .driving:after {
	margin: -37px 0 0;
	right: -56px;
}

.price-item .price-item-list.list-3 .full-price {
	padding-bottom: 27px;
	padding-right: 40px;
}

.price-item .price-item-list.list-3 .full-price h2 {
	padding: 0 0 20px;
}

.price-item .price-item-list.list-3 .full-price .price {
	position: static;
	display: inline-block;
}

.price-item .price-item-list.list-3 .full-price .desc {
	margin: 0 0 10px;
}

.price-item .price-item-list.list-3 .full-price .info-piece + .info-piece {
	margin: 30px 0 0;
}

.price-item .price-item-list.list-3 .img .text.text-b {
	line-height: 115px;
}

.price-item .price-item-list.list-3 .img .inner {
	height: 103px;
}

.price-item .price-item-list.list-3 .img .title {
	padding: 22px 22px 0;
}

/* PRICE-ITEM-PAGE END */
/* DISCOUNTS-ITEM-PAGE */
.breadcrumbs.discounts-item-page .breadcrumbs-list {
	margin: 0;
}

.discounts-item.big {
	width: 100%;
	padding: 48px 0 50px;
	margin: 0;
	border: none;
}

.discounts-item.big .left {
	width: 25%;
	padding: 37px 0 0;
}

.discounts-item.big .right {
	width: 75%;
}

.discounts-item.big .right h1 {
	font-size: 42px;
	color: #060c27;
}

.discounts-item.big .right .inner {
	padding: 11px 50px 22px;
}

.discounts-item.big .right .subtitle {
	padding: 35px 0 0;
}

.discounts-item-form {
	margin: 0 0 73px;
}

.discounts-item-form form {
	width: 75%;
	float: right;
}

.discounts-item-form form .inner {
	padding-left: 60px;
}

.discounts-item-form input {
	width: 52%;
	float: left;
}

.discounts-item-form .buttons {
	width: 52%;
}

.discounts-item-form .places {
	float: left;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 50px;
}

.discounts-item-form .btn-blue {
	float: right;
	margin: 0 -38px 0;
}

.discounts-item-form:before {
	position: absolute;
	content: "";
	width: 0;
	top: 0;
	left: 24%;
	height: 0;
	border-style: solid;
	border-width: 29px 26.5px 0;
	border-color: #fff transparent transparent;
}

/* DISCOUNTS-ITEM-PAGE END */
/* main-form */
.main-form {
	width: 100%;
	box-sizing: border-box;
	background: #f4f6f7;
	padding: 55px 50px 48px;
	clear: both;
	position: relative;
}

.main-form .require {
	font-size: 13px;
	display: block;
	margin: -4px 0 20px;
	color: #292b2c;
}

.main-form .require-star {
	color: #ff5457;
}

.main-form .btn-blue {
	padding: 5px 45px;
	border-radius: 24px;
}

.main-form .required-field-sign {
	color: #ff5457;
	font-style: normal;
	position: relative;
	right: 25px;
	top: 15px;
}

/* main-form end */
/* autocomplete */
.autocomplete-drop {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: #fff;
	box-shadow: 0 1px 5px rgba(29, 0, 0, 0.3);
}

.autocomplete-list li + li {
	border-top: 1px solid #ebf1f5;
}

.autocomplete-drop-item {
	overflow: hidden;
	display: block;
	padding: 11px 14px;
	color: #292b2c;
}

.autocomplete-drop-item:hover {
	background: #fcf3b0;
	text-decoration: none;
}

.autocomplete-drop-item-state {
	text-transform: uppercase;
	font-size: 16px;
	text-transform: uppercase;
	color: #a6a6a6;
	font-weight: 600;
	float: right;
	margin: 0 0 0 10px;
}

.autocomplete-drop-item-title {
	overflow: hidden;
}

/* autocomplete end */
/* ADAPTIVE BLOCKS */
.popup-callback .ui-multiselect-inner {
	width: auto;
}

.ui-multiselect-menu-inner {
	width: auto;
}

button.ui-multiselect.select-simple .ui-multiselect-value {
	font-weight: 700;
}

div.ui-multiselect-menu.select-simple .ui-multiselect-checkboxes li label {
	font-weight: 700;
}

div.ui-multiselect-menu.select-simple .ui-multiselect-checkboxes li:first-child {
	display: block !important;
}

#soglasie {
	width: 20px;
	height: 20px;
}

.soglasie-checkbox {
	position: absolute;
	left: -9999px;
}

.soglasie-checkbox + label {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 46px;
	position: relative;
	cursor: pointer;
	width: auto !important;
}

.soglasie-checkbox + label:before {
	position: absolute;
	height: 18px;
	width: 18px;
	background: #fff;
	border-radius: 2px;
	border: 1px solid #d3d6dd;
	content: '';
	left: 6px;
	top: -1px;
	box-sizing: inherit;
}

.soglasie-checkbox:checked + label:before {
	border: 1px solid #28d24f;
	background: #fff url("/img/checkbox-checked.png") no-repeat center center;
}

.soglasie-fz {
	line-height: 16px;
}

.select-with-required {
	margin-right: 40px;
}

.select-with-required + .required-field-sign {
	top: 10px !important;
}

.navigation .navigation-list > li.navigation-phone,
.navigation .navigation-list > li.navigation-social,
.navigation .navigation-list .submenu {
	display: none;
}

/* ADAPTIVE BLOCKS END */
/* 1024 MEDIA */
@media (max-width: 1365px) {
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.btn-border:hover {
		background: #fff;
		color: #1576fb;
	}
	
	.btn-border:active {
		background: #1576fb;
		color: #fff;
		text-decoration: none;
	}
	
	/* MAIN PAGE */
	.schools-list {
		display: none;
	}
	
	.category-driving {
		margin-bottom: 167px;
		padding: 18px 0 37px;
		z-index: 3;
	}
	
	.category-driving:before {
		content: '';
		position: absolute;
		left: 0;
		bottom: -170px;
		right: 0;
		background: transparent url("/img/line.png") repeat-x scroll 0 bottom;
		height: 3px;
	}
	
	.category-driving .desc {
		position: static;
	}
	
	.category-driving h1 {
		position: relative;
		max-width: 360px;
	}
	
	.category-driving li {
		margin: 0 17px 10px;
	}
	
	.category-driving-list-def {
		position: absolute;
		left: 0;
		top: 100%;
		right: 0;
		text-align: center;
		margin: 35px 0 0;
	}
	
	.affiliates .subway {
		padding: 4px 0 0 1px;
	}
	
	.subway-column {
		width: 48%;
	}
	
	.subway-column:first-child + .subway-column {
		width: 52%;
	}
	
	.subway-list {
		line-height: 1.15;
	}
	
	.subway-list li {
		margin: 0 0 12px;
	}
	
	.subway-list li [class*="icon-"] {
		margin: 3px 7px 0 0;
	}
	
	.main-info-list {
		margin: 0 0 0 40px;
	}
	
	.main-info-list li {
		width: 50%;
		margin: 0 0 70px -4px;
	}
	
	.main-info-list li.item3 {
		width: auto;
		display: block;
		padding-right: 36px;
		margin-bottom: 23px;
		margin-left: -34px;
	}
	
	.main-info-list .main-info-item {
		padding: 0 72px;
	}
	
	.main-info-item .img .inner {
		width: 1000px;
	}
	
	.features {
		padding: 0 0 17px;
	}
	
	.features-list li {
		width: 33.33%;
		margin: 0 0 42px -4px;
	}
	
	.features-item .img .inner {
		width: 600px;
	}
	
	.features-item > p {
		padding: 0 16px 10px;
	}
	
	.features-item h4 {
		padding: 0 0 19px;
	}
	
	.features-item h4 br {
		display: none;
	}
	
	.program-right p {
		padding: 0 35px 10px;
	}
	
	.footer-top .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.header-top .icon-close3 {
		right: 11px;
	}
	
	.header-main .logo .name {
		padding: 0 0 0 10px;
		margin-top: -2px;
	}
	
	.header-main .logo .name .title {
		padding: 0 0 2px 3px;
	}
	
	.header-main .phone .phone-num {
		padding-right: 20px;
	}
	
	.header-main .winner {
/*		width: 320px;*/
		width: 243px;
		padding: 0;
		padding-top: 3px;
	}
	
	.header-main .winner p {
		width: 200px;
	}
	
	.affiliates-title {
		padding: 60px 0;
		margin: 0 17px 0 0;
	}
	
	.affiliates-title .img {
		top: 42px;
	}
	
	.medical-certificate {
		padding: 57px 0 0 23px;
	}
	
	.affiliates {
		padding: 48px 0 22px;
	}
	
	.category-img img {
		height: 100%;
		max-width: none;
		float: right;
	}
	
	.main-info {
		margin: 0 0 37px;
	}
	
	.main-info-item .btn-blue {
		width: 90px;
	}
	
	.main-info-item .mark, .main-info-item .aside-navigation-list li.active a, .aside-navigation-list li.active .main-info-item a {
		display: inline-block;
	}
	
	.main-info-item .large-paragraph {
		display: block;
	}
	
	.main-info-item .desc {
		min-height: 196px;
	}
	
	.footer-bottom {
		padding: 23px 0;
	}
	
	.footer-bottom .copy {
		width: 55%;
	}
	
	.footer-top-list > li .inner {
		padding: 5px 0;
	}
	
	.social-list {
		white-space: nowrap;
	}
	
	/* MAIN PAGE END */
	/* ABOUT PAGE */
	/*.aside-navigation {
    display: none; }*/
	/*.about {
    float: none;
    width: auto; }*/
	.breadcrumbs-list {
		padding: 36px 0 26px;
		margin: 0 0 48px;
	}
	
	.features-gallery .container {
		padding: 0;
	}
	
	.features-gallery .features-gallery-list {
		width: auto;
		display: block;
		margin: 0 5px 0 -16px;
	}
	
	.features-gallery .features-gallery-list li .img img {
		width: 100%;
	}
	
	.head-presentation .img {
		width: 33.33%;
		margin: 5px 0 0;
	}
	
	.head-presentation .img .inner {
		padding: 0 35px 0 0;
	}
	
	.head-presentation .img img {
		width: 100%;
	}
	
	.head-presentation .img .name {
		padding: 10px 0 0;
	}
	
	.head-presentation .desc {
		float: none;
		width: auto;
		overflow: hidden;
	}
	
	.school-features {
		padding: 27px 0 59px;
	}
	
	.head-presentation .desc .title {
		padding: 0 0 34px;
	}
	
	.school-features .school-features-list li + li {
		width: 34%;
	}
	
	.school-features .school-features-list li + li + li {
		width: 29%;
	}
	
	.school-features .school-features-list .title .inner {
		width: 600px;
	}
	
	/* ABOUT PAGE END */
	/* CONTACTS */
	.google-map #map {
		height: 580px;
	}
	
	.google-map .map-info {
		top: 69px;
		right: 30px;
	}
	
	.google-map .map-info h1 {
		font-weight: 900;
	}
	
	/* CONTACTS END */
	/* DISCOUNT */
	.discounts {
		display: block;
		margin: 0;
	}
	
	.discounts .discounts-item {
		margin: 0 0 50px;
		width: 100%;
		padding: 35px 0 38px;
	}
	
	.discounts .right .inner {
		min-height: 124px;
		padding: 4px 45px 50px 35px;
	}
	
	.discounts .right {
		overflow: hidden;
		float: left;
		width: auto;
	}
	
	.discounts .left {
		width: 100%;
	}
	
	.discounts .places {
		position: static;
		width: auto;
		padding: 23px 0 0;
		margin: 0 0 -23px;
	}
	
	.discounts .subtitle {
		padding: 15px 0 21px;
	}
	
	.discounts .buttons {
		left: 21.5%;
		right: 40px;
		padding-left: 41px;
		width: auto;
		bottom: 38px;
	}
	
	.discounts .buttons .green-link {
		padding: 0;
		margin-top: 11px;
	}
	
	.discounts .discounts-item:nth-child(n+9) {
		display: none;
	}
	
	.discounts-item .img .inner {
		width: 1000px;
	}
	
	/* DISCOUNT END */
	/* DISCOUNT-ITEM */
	.discounts-item-form {
		margin: 0 0 49px;
	}
	
	.discounts-item-form:before {
		left: 11%;
	}
	
	.discounts-item-form form {
		width: auto;
		max-width: 687px;
		float: none;
	}
	
	.discounts-item-form .form-line {
		padding: 0 0 19px;
	}
	
	.discounts-item-form input {
		width: 100%;
		box-sizing: border-box;
		height: 50px;
		padding: 12px 48px 13px 17px;
	}
	
	.discounts-item-form .buttons {
		width: auto;
	}
	
	.discounts-item-form .btn-blue {
		margin: 0;
	}
	
	.discounts-item-form form .inner {
		padding-left: 23.4%;
		margin-left: 15px;
	}
	
	.main-form {
		padding: 55px 50px 53px;
	}
	
	.main-form .required-field-sign {
		position: absolute;
		right: 11px;
		top: 15px;
	}
	
	.discounts-item.big {
		padding: 48px 0 42px;
	}
	
	.discounts-item.big .right h1 {
		padding: 0 0 22px;
	}
	
	.discounts-item.big .left {
		width: 23.4%;
		padding: 63px 0 0;
	}
	
	.discounts-item.big .left .img img {
		max-width: 145px;
	}
	
	.discounts-item.big .right {
		float: none;
		width: auto;
		overflow: hidden;
	}
	
	.discounts-item.big .right .inner {
		padding: 0 54px 22px;
	}
	
	.discounts-item.big .right .subtitle {
		padding: 24px 0 0;
	}
	
	/* DISCOUNT-ITEM END */
	/* QUESTIONS */
	.questions {
		padding: 0 0 60px;
	}
	
	.questions h1 {
		padding: 0 0 6px;
	}
	
	.list1, .list2 {
		margin: 0 65px 0 0;
	}
	
	.list1 strong, .list2 strong {
		display: block;
		padding: 0 0 5px;
	}
	
	.questions-list > li .dropdown {
		margin-bottom: -12px;
	}
	
	.questions-list > li .dropdown .list-yellow li {
		margin: 0;
	}
	
	/* QUESTIONS END */
	/* VIDEO */
	.video {
		width: auto;
		max-width: 854px;
		float: none;
		padding: 0 0 1px;
	}
	
	.video h1 {
		padding: 0 0 48px;
	}
	
	.video .video-clip {
		width: auto;
		height: 510px;
	}
	
	/* VIDEO END */
	/* EMPLOYEES */
	.employees {
		width: auto;
		float: none;
		padding: 0 0 70px;
	}
	
	.employees .search {
		position: relative;
	}
	
	.employees .search input[type="text"] {
		box-sizing: border-box;
		width: 100%;
		height: 44px;
		padding: 0 44px 0 14px;
	}
	
	.employees .search input[type="submit"] {
		position: absolute;
		right: 1px;
		top: 2px;
	}
	
	.employees .employees-item .employees-item-wrapper {
		padding: 0;
		display: block;
		width: auto;
	}
	
	.employees .employees-item .img {
		width: 256px;
		margin: 0 52px 0 0;
	}
	
	.employees .employees-item .img .inner {
		padding: 0;
	}
	
	.employees .employees-item .info {
		width: auto;
		overflow: hidden;
		float: none;
		padding: 0 10px 0 0;
	}
	
	.personal-card-info .rating {
		float: right;
		margin: 0 -10px 0 0;
	}
	
	.employees .employees-item .personal-card-info .star-list {
		margin: 0 0 11px;
	}
	
	.employees .employees-item .buttons {
		width: 84%;
	}
	
	.employees .employees-item .buttons .green-link {
		padding: 0;
		margin: 12px -9px 0 0;
	}
	
	.employees-item {
		padding-bottom: 56px;
	}
	
	.employees-review-form .form-line {
		margin: 0 0 18px;
	}
	
	.employees-review-form:before {
		right: 29px;
	}
	
	.employees-review-form .star-list {
		margin: 10px 0 0;
	}
	
	.employees-review-form .form-line-name {
		width: 68%;
	}
	
	.employees-review-form .name {
		width: 100%;
		box-sizing: border-box;
		height: 50px;
		padding: 12px 38px 13px 18px;
	}
	
	.employees-review-form .review {
		height: 130px;
	}
	
	.employees .review-form .review {
		height: 129px;
	}
	
	.employees .pagination {
		padding: 8px 0 0;
	}
	
	.employees .pagination .pagination-list {
		margin: 0 0 0 -2.1%;
	}
	
	.employees .pagination .pagination-list li {
		box-sizing: border-box;
		width: 8.8%;
		margin: 0 0 0 1.4%;
		height: 69px;
	}
	
	.employees .pagination .pagination-list li.more {
		width: 47.4%;
	}
	
	.employees .pagination .pagination-list a {
		border-width: 5px;
		line-height: 59px;
	}
	
	.bx-controls-direction {
		width: 16%;
	}
	
	/* EMPLOYEES END */
	/* EMPLOYEES-ITEM */
	.employees-item .employee-card {
		float: none;
		width: auto;
		padding: 0 0 51px;
	}
	
	.employees-item .employee-info {
		float: none;
		width: auto;
	}
	
	.employees-item .comments .comments-head a {
		display: none;
	}
	
	.employees-item .employee-card .inner:after {
		content: " ";
		display: block;
		clear: both;
	}
	
	.employee-card .inner > .img {
		float: left;
		width: 41%;
		margin: 0 57px 0 0;
	}
	
	.employee-card-right {
		overflow: hidden;
	}
	
	.employees-item .employee-card img {
		box-sizing: border-box;
		width: 100%;
	}
	
	.employee-card .personal-card-info {
		margin: 0;
	}
	
	.employee-card .personal-card-info .rating {
		float: none;
		margin: 0;
		padding: 19px 0 0;
		clear: both;
	}
	
	.employee-card .personal-card-info .rating .star-list {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 0;
	}
	
	.employee-card .personal-card-info .rating .amount {
		display: inline-block;
		vertical-align: middle;
	}
	
	.employees-item .employee-card .desc {
		padding: 28px 10px 10px 4px;
	}
	
	/* EMPLOYEES-ITEM END */
	/* HISTORY */
	.history {
		width: auto;
		float: none;
	}
	
	.history .year-story .year {
		width: 28%;
	}
	
	.history .year-story .story {
		width: 67%;
	}
	
	.features-gallery.three-items.history-page .features-gallery-list {
		margin: 0 6px -6px -17px;
	}
	
	.features-gallery.three-items .features-gallery-list li .desc {
		padding: 13px 0;
	}
	
	.history {
		padding: 0 0 52px;
	}
	
	/* HISTORY END */
	/* PRICE */
	.price {
		padding: 0 0 69px;
	}
	
	.price-list .img .inner {
		width: 1000px;
	}
	
	.price-list li {
		width: 33.33%;
	}
	
	/* PRICE END */
	/* PRICE-ITEM */
	.price-item .price-item-list {
		margin: 0 0 29px;
	}
	
	.price-item .price-item-list > li {
		padding: 32px 34px 64px;
	}
	
	.price-item .price-item-list .img {
		float: none;
		width: auto;
		text-align: left;
		margin: 10px 0 0;
	}
	
	.price-item .price-item-list .img .title {
		position: absolute;
		top: 0;
		right: 0;
		left: 121px;
	}
	
	.price-item .price-item-list .img .title h2, .price-item .price-item-list .img .title p {
		display: table-cell;
		height: 84px;
		vertical-align: middle;
		padding: 0;
	}
	
	.price-item .price-item-list .img .text.text-b {
		line-height: 87px;
	}
	
	.free-services .free-services-label {
		float: none;
		width: auto;
	}
	
	.free-services .free-services-lists {
		float: none;
		width: auto;
		padding: 0;
		margin: 0 -24px 0 -7px;
	}
	
	.free-services .free-services-lists .list1, .free-services .free-services-lists .list2 {
		margin: 0 5% 0 0;
	}
	
	.free-services > .container {
		position: relative;
	}
	
	.free-services > .container:after {
		content: " ";
		display: block;
		clear: both;
	}
	
	.free-services .free-services-label .img {
		padding: 0;
		position: absolute;
		left: 38px;
		bottom: -13px;
		width: 194px;
	}
	
	.free-services .free-services-lists .list3 {
		float: none;
		width: auto;
		padding: 34px 0 0 239px;
		clear: both;
	}
	
	.price-item .heading {
		margin: 0 0 18px;
	}
	
	.price-item .heading .img {
		width: 9%;
		margin: -24px -6px 0 0;
	}
	
	.price-item .heading .title {
		width: 87%;
		padding: 10px 0 0;
	}
	
	.price-item .price-item-list .img {
		min-height: 105px;
	}
	
	.price-item .price-item-list .img .inner {
		width: 121px;
		height: 105px;
	}
	
	.price-item .price-item-list .theory {
		width: 37%;
		padding: 32px 24px 64px;
	}
	
	.price-item .price-item-list .driving,
	.price-item .price-item-list .driving {
		width: 37.5%;
	}
	
	.price-item .price-item-list .full-price {
		width: 22%;
	}
	
	.price-item .price-item-list.list-3 {
		margin-bottom: 46px;
	}
	
	.price-item .price-item-list.list-3 .img {
		margin-bottom: 28px;
	}
	
	.price-item .price-item-list.list-3 .img .inner {
		width: 211px;
		line-height: 117px;
		display: block;
	}
	
	.price-item-list.list-2 .img {
		margin-bottom: 16px;
	}
	
	.price-item-list.list-2 {
		margin-bottom: 26px;
	}
	
	.price-item .price-item-list.list-3 .img .text.text-b {
		line-height: 128px;
	}
	
	.price-item .price-item-list.list-2 .img .inner {
		height: 95px;
	}
	
	.price-item .price-item-list.list-3 .img .title {
		left: 235px;
	}
	
	.price-item .price-item-list.list-3 .theory {
		width: 49.2%;
	}
	
	.price-item .price-item-list.list-3 .driving {
		width: 25.1%;
	}
	
	.price-item .price-item-list.list-3 .full-price {
		padding-left: 24px;
		padding-right: 20px;
	}
	
	.free-services {
		padding: 45px 0 33px;
	}
	
	.free-services .free-services-label .title {
		padding: 0 0 35px;
	}
	
	.free-services-list li {
		margin-bottom: 26px;
	}
	
	.learning-young {
		padding: 74px 0 59px;
	}
	
	.learning-young .img {
		width: 203px;
	}
	
	.learning-young .img .inner {
		padding: 0 61px 0 36px;
	}
	
	.learning-young .desc h2 {
		line-height: 24px;
		padding: 0 0 22px;
	}
	
	.price-item .price-item-list .img .title h2 br {
		display: none;
	}
	
	/* PRICE-ITEM END */
	/* TIMETABLE */
	.timetable table {
		background: none;
	}
	
	.timetable table .date {
		width: 12.6%;
	}
	
	.timetable table .address {
		width: 32%;
	}
	
	.timetable table .teacher {
		width: 27%;
	}
	
	.timetable table .places {
		width: auto;
		padding-right: 0;
	}
	
	/* TIMETABLE END */
	/* TRAINING ITEM */
	.category-item {
		width: auto;
		float: none;
		min-height: 0;
		padding: 0;
	}
	
	.category-item .letter-bg {
		display: none;
	}
	
	.training-algorithm {
		margin: 0;
		padding: 0;
	}
	
	.training-algorithm-list {
		float: none;
		width: auto;
	}
	
	.category-item h1 {
		padding: 0 0 53px;
	}
	
	.category-item h1 strong {
		display: inline;
		font-weight: 900;
	}
	
	.category-item h1 strong span {
		color: #3bd65f;
	}
	
	.training-other .aside-info {
		width: auto;
		float: none;
	}
	
	.training-other .aside-info p {
		width: 50%;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		padding-left: 20px;
		margin: 0 0 0 -4px;
	}
	
	.training-other .aside-info .inner {
		padding: 0;
		margin: 0 -4px 48px -16px;
	}
	
	.training-other .training-other-lists {
		width: auto;
		float: none;
		margin-left: -60px;
	}
	
	.features-gallery .features-gallery-list {
		margin: 0;
	}
	
	.features-gallery .features-gallery-list li {
		width: 50%;
	}
	
	.training-algorithm > .container > h2 {
		padding: 0 0 43px;
	}
	
	.training-algorithm-list li.item-1,
	.training-algorithm-list li.item-2 {
		margin: 0 0 19px;
	}
	
	.training-algorithm-list .title {
		padding-bottom: 33px;
	}
	
	.training-algorithm-list li.item-4 {
		margin-bottom: 27px;
	}
	
	.training-algorithm-list li.item-5 {
		margin-bottom: 77px;
	}
	
	.training-algorithm-list li.item-2:after {
		right: 26px;
		bottom: -62px;
	}
	
	.training-algorithm-list li.item-5:after {
		right: 26px;
		bottom: -70px;
	}
	
	.training-other {
		margin: 22px 0 60px;
	}
	
	.training-other .training-other-lists .training-disciplines,
	.training-other .training-other-lists .training-goal {
		padding-left: 60px;
		width: 48%;
		box-sizing: border-box;
	}
	
	.list-yellow li {
		margin: 0 0 25px;
	}
	
	.training .features-gallery {
		padding: 0 30px 0 14px;
	}
	
	.training .features-gallery .features-gallery-list li .inner {
		padding: 0 16px 28px;
	}
	
	.learning-form {
		padding: 22px 0 43px;
	}
	
	.learning-form .learning-form-info {
		overflow: hidden;
		width: auto;
		float: none;
	}
	
	.learning-form .aside-info {
		width: 290px;
		margin-right: 30px;
	}
	
	/* TRAINING ITEM END */
	/* LICENSE */
	.license {
		float: none;
		width: auto;
	}
	
	/* LICENSE END */
	/* PRESS */
	.press, .press-item {
		float: none;
		width: auto;
	}
	
	/* PRESS END */
	/* REPORT */
	.report {
		float: none;
		width: auto;
	}
	
	.report-item .img {
		width: 110px;
	}
	
	.report-item .img .inner {
		padding: 0;
	}
	
	.report-item .desc {
		overflow: hidden;
		float: none;
		width: auto;
	}
	
	/* REPORT END */
}

/* 1024 MEDIA END */
/* 1280 MEDIA */
@media (max-width: 1260px) {
	.navigation-toggle-link {
		display: block !important;
	}
	
	.navigation {
		height: 0;
		position: relative;
	}
	
	.navigation .navigation-list {
		background: #59bb65;
	}
	
	.navigation .container {
		padding: 0;
		position: static;
	}
	
	.navigation .navigation-list {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1000;
		margin: 0;
		padding: 27px 30px 0;
		text-align: center;
	}
	
	.navigation .navigation-list > li {
		display: block;
		padding: 8px 13px 9px;
	}
	
	.navigation .navigation-list > li:first-child {
		padding-top: 12px;
	}
	
	.navigation .navigation-list > li a {
		display: inline-block;
		font-size: 21px;
		padding: 0;
	}
	
	.navigation .navigation-list > li a.active {
		text-decoration: none;
		background: #f8e03a;
		color: #060c27;
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.navigation .navigation-list > li.navigation-phone {
		display: block;
		font-size: 21px;
		font-weight: 700;
		color: #fff;
		border-top: 1px solid #6ac275;
		padding: 29px 13px 31px;
		margin-top: 8px;
	}
	
	.navigation .navigation-list > li.navigation-social {
		display: block;
		border-top: 1px solid #6ac275;
		padding: 29px 13px;
	}
	
	.navigation .navigation-list > li.navigation-social .navigation-social-list {
		text-align: center;
	}
	
	.navigation .navigation-list > li.navigation-social .navigation-social-list li {
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		margin: 0 25px;
	}
	
	.navigation .navigation-list > li.navigation-social .navigation-social-list li a {
		opacity: 0.7;
	}
	
	.navigation .navigation-list > li.navigation-social .navigation-social-list li a:hover {
		opacity: 1;
	}
	
	.navigation .navigation-list > li.right {
		float: none;
		margin-right: 0;
	}
	
	.navigation .navigation-list .submenu {
		display: none;
		padding: 10px 0 0;
	}
	
	.navigation .navigation-list .submenu .submenu-list > li {
		display: block;
		padding: 0;
	}
	
	.navigation .navigation-list .submenu .submenu-list > li a {
		font-size: 16px;
		line-height: 1.45;
		font-weight: 300;
		padding: 0;
	}
	
	.header-main {
		border-bottom: 1px solid #ebeff0;
	}
	
	.header-main > .container {
		padding-right: 120px;
	}
	
	.header-main .comment {
		display: none;
	}
	
	.category-img {
		top: auto;
	}
}

/* 1280 MEDIA END */
/* 768 MEDIA */
@media (max-width: 1023px) {
	/* MAIN PAGE */
	.header-top {
		padding: 19px 60px 10px;
	}
	
	.btn-blue:hover {
		background: #1576fb;
	}
	
	.btn-blue:active {
		background: #0c52b4;
	}
	
	.green-link:hover {
		color: #71d957;
		border-bottom: 1px solid transparent;
	}
	
	.green-link.active {
		color: #1576fb;
	}
	
	.green-link:active {
		color: #135688;
		border-bottom: 1px solid #0b51b3;
		text-decoration: none;
	}
	
	.header-main .winner {
		display: none;
	}
	
	.category-driving {
		margin: 0 -30px 170px;
		padding: 56px 26px 37px;
	}
	
	.category-driving li {
		margin: 0 7px 10px;
	}
	
	.affiliates {
		margin-bottom: 46px;
		padding: 31px 0 21px;
	}
	
	.affiliates-title {
		width: 150px;
		margin: 0 30px 0 0;
	}
	
	.main-info-list .main-info-item {
		padding: 0;
	}
	
	.header-main .logo {
		padding: 0 6% 0 0;
	}
	
	.category-img {
		right: -136px;
	}
	
	.category-driving:before {
		left: 30px;
		right: 30px;
	}
	
	.affiliates {
		padding: 31px 0 27px;
	}
	
	.affiliates-title {
		width: 129px;
		padding: 65px 0 20px;
	}
	
	.affiliates-title .img {
		top: 48px;
	}
	
	.medical-certificate {
		width: 222px;
		padding: 0 0 0 10px;
	}
	
	.medical-certificate .icon-paper {
		display: block;
		margin: 0 auto 16px;
		float: none;
		position: relative;
		left: -15px;
	}
	
	.main-info-list {
		margin: 0;
	}
	
	.main-info-list li.item3 {
		margin-left: 0;
		padding-right: 0;
		margin-bottom: 13px;
	}
	
	.main-info {
		margin: 0 0 36px;
	}
	
	.affiliates .subway {
		padding: 10px 0 0 1px;
	}
	
	.subway-column {
		width: 49%;
	}
	
	.subway-column:first-child + .subway-column {
		width: 51%;
	}
	
	.features {
		padding: 0 0 5px;
	}
	
	.features-list li {
		margin: 0 0 54px -4px;
	}
	
	.program-right {
		padding: 53px 0 61px;
	}
	
	.program-right p {
		padding: 0 0 10px;
	}
	
	.footer-top-list > li {
		width: 18.6%;
	}
	
	.footer-top-list > li:first-child + li {
		width: 20.2%;
	}
	
	.footer-top-list > li:first-child + li + li {
		width: 16%;
	}
	
	.footer-top-list > li:first-child + li + li + li {
		width: 19.5%;
	}
	
	.footer-top-list > li:first-child + li + li + li + li {
		width: 25.7%;
	}
	
	.footer-top-list > li strong.title {
		padding: 0 0 10px;
	}
	
	.footer-top-list .social-list {
		margin: 0 0 0 -18px;
	}
	
	.footer-top-list > li .social-list li {
		margin-left: 18px;
		width: auto;
	}
	
	.footer-bottom .copy {
		width: 72%;
	}
	
	.video-slider-pager {
		padding: 5px 118px 9px;
	}
	
	/* MAIN PAGE END */
	/* CONTACTS */
	.google-map .map-info {
		top: 67px;
		width: 314px;
	}
	
	.google-map #map {
		height: 560px;
	}
	
	/* CONTACTS END */
	/* VIDEO */
	.video .video-list li {
		margin: 0 0 64px;
	}
	
	.video .video-clip {
		height: 423px;
		margin: 0 0 25px;
	}
	
	.video .title {
		padding: 0 0 7px;
	}
	
	/* VIDEO END */
	/* PRICE */
	.price {
		overflow: hidden;
		padding: 0 0 60px;
		position: relative;
	}
	
	.price:before {
		content: '';
		position: absolute;
		left: 50%;
		width: 1px;
		top: 0;
		bottom: 60px;
		background: #e4e4e4;
	}
	
	.price-list > li {
		width: 50%;
	}
	
	/* PRICE END */
	/* QUESTIONS */
	.questions {
		padding: 0 0 33px;
	}
	
	.questions h1 {
		padding: 0 0 3px;
	}
	
	.questions-list > li {
		padding: 43px 15px 42px;
	}
	
	.questions-list > li + li {
		background: url("/img/line-grey.png") 0 top repeat-x;
	}
	
	.questions-list > li h2 {
		line-height: 25px;
	}
	
	.icon-plus2 {
		top: 37px;
	}
	
	.questions-list > li a:hover .icon-plus2 {
		background-position: -82px -318px;
	}
	
	.questions-list > li a.open .icon-plus2 {
		background-position: -308px -264px;
	}
	
	.questions-list > li .dropdown {
		margin-bottom: -22px;
	}
	
	.timetable {
		padding: 0 0 40px;
	}
	
	.timetable table th:first-child + th + th,
	.timetable table td:first-child + td + td {
		display: none;
	}
	
	.timetable table .week-day {
		display: block;
		padding: 19px 0 0;
	}
	
	.timetable table .name {
		color: #1576fb;
		display: block;
	}
	
	.timetable table .date {
		width: 20%;
	}
	
	.timetable table .address {
		width: auto;
	}
	
	.timetable table .places {
		width: 40%;
	}
	
	.timetable table th .wrap-select {
		margin-left: -16px;
	}
	
	.timetable table td {
		padding: 41px 12px 40px;
	}
	
	.timetable table tbody tr:first-child td {
		padding-top: 28px;
		padding-bottom: 31px;
	}
	
	/* QUESTIONS END */
	/* ABOUT */
	.features-gallery.three-items .features-gallery-list {
		margin: 0 -18px 0 -19px;
	}
	
	.features-gallery.three-items .features-gallery-list li {
		width: 50%;
	}
	
	.features-gallery .features-gallery-list li .inner {
		padding: 0 19px;
	}
	
	.head-presentation {
		padding: 47px 0 0;
	}
	
	.head-presentation .img {
		margin: 6px 35px 20px 0;
		width: 288px;
	}
	
	.head-presentation .img .inner {
		padding: 0;
	}
	
	.head-presentation .desc .title {
		line-height: 30px;
		padding: 0 0 29px;
	}
	
	.head-presentation .desc {
		overflow: visible;
	}
	
	.school-features .school-features-list {
		text-align: center;
	}
	
	.school-features .school-features-list li,
	.school-features .school-features-list li + li,
	.school-features .school-features-list li + li + li {
		width: 50%;
		box-sizing: border-box;
		padding: 0 20px;
		margin: 0 0 33px;
	}
	
	.about-desc {
		margin: 0 0 28px;
	}
	
	.school-features {
		padding: 36px 0 52px;
	}
	
	/* ABOUT END */
	/* HISTORY */
	.history {
		padding: 0 0 46px;
	}
	
	.history .year-story .year {
		line-height: 91px;
	}
	
	.history .year-story .story {
		padding: 7px 0 0;
		width: 64%;
	}
	
	.features-gallery.three-items.history-page {
		padding: 24px 0 35px;
	}
	
	.features-gallery.three-items.history-page .features-gallery-list {
		margin: 0 -19px -6px -20px;
	}
	
	.features-gallery.three-items .features-gallery-list li .desc {
		padding: 13px 0 4px;
	}
	
	/* HISTORY END */
	/* DISCOUNTS */
	.discounts .left {
		width: 100%;
	}
	
	.discounts-item .img {
		min-height: 156px;
	}
	
	.discounts .right .inner {
		padding: 4px 45px 47px 35px;
	}
	
	.discounts .buttons {
		left: 29%;
	}
	
	.discounts-more {
		margin: 0 0 57px;
	}
	
	.discounts-item.big {
		padding: 39px 0 48px;
	}
	
	.discounts-item.big .left {
		box-sizing: border-box;
		padding: 29px 0 0 17px;
		width: 29%;
	}
	
	.discounts-item.big .right .inner {
		padding: 0 45px 5px;
	}
	
	.discounts-item-form:before {
		left: 12%;
	}
	
	.discounts-item-form form {
		max-width: 559px;
	}
	
	.discounts-item-form form .inner {
		margin-left: 0;
		padding-left: 9%;
	}
	
	/* DISCOUNTS END */
	/* EMPLOYEES */
	.employees {
		padding: 0 0 76px;
	}
	
/*
	.employees-review-form .star-list {
		display: none !important;
	}
*/
	
	.employees-review-form .form-line-name {
		width: 100%;
	}
	
	.employees-item {
		padding-bottom: 46px;
	}
	
	.employees .employees-item {
		padding-top: 51px;
	}
	
	.employees .employees-item .img {
		width: 256px;
		margin: 0 32px 0 0;
	}
	
	.employees .employees-item .img .inner {
		padding: 0;
	}
	
	.personal-card-info .name {
		float: none;
		padding: 0 0 19px;
	}
	
	.personal-card-info .rating {
		clear: both;
		float: none;
		margin: 0;
	}
	
	.employees .employees-item .personal-card-info {
		margin: 0 0 18px;
	}
	
	.employees .employees-item .personal-card-info .star-list {
		display: inline-block;
		vertical-align: middle;
		margin: 0 8px 0 0;
	}
	
	.personal-card-info .rating .amount {
		display: inline-block;
		vertical-align: middle;
	}
	
	.star-list li {
		margin-right: -2px;
	}
	
	.bx-controls-direction {
		width: 30%;
	}
	
	.slider-control {
		margin: 0 9px 0 0;
	}
	
	.slider-control:hover {
		border-color: #59bb65;
	}
	
	.slider-control:hover .icon-arrow-prev {
		background-position: -326px -95px;
	}
	
	.slider-control:hover .icon-arrow-next {
		background-position: -326px -106px;
	}
	
	.slider-control:active {
		border-color: #1455b1;
	}
	
	.slider-control:active .icon-arrow-prev {
		background-position: -326px -84px;
	}
	
	.slider-control:active .icon-arrow-next {
		background-position: -388px -165px;
	}
	
	.employees .employees-item .comments-item {
		padding: 14px 0 6px;
	}
	
	.employees .employees-item .buttons {
		width: 70%;
		line-height: 36px;
	}
	
	.employees-review-form .form-line {
		margin: 0;
		padding: 0 0 19px;
	}
	
	.employees .pagination .pagination-list > li {
		width: 12.3%;
		height: 66px;
	}
	
	.employees .pagination .pagination-list > li a {
		height: 100%;
	}
	
	.employees .pagination .pagination-list > li:first-child + li + li a {
		font-size: 0;
	}
	
	.employees .pagination .pagination-list > li:first-child + li + li a:before {
		content: '...';
		font-size: 16px;
		font-weight: 700;
		height: 100%;
	}
	
	.employees .pagination .pagination-list > li:first-child + li + li + li,
	.employees .pagination .pagination-list > li:first-child + li + li + li + li {
		display: none;
	}
	
	.employees .pagination .pagination-list li.more {
		width: 57.5%;
	}
	
	.employee-card .inner > .img {
		width: 50%;
		margin: 0 27px 0 0;
	}
	
	.personal-card-info {
		padding: 0;
	}
	
	.employees-item .employee-card .inner {
		padding: 0;
	}
	
	.personal-card-info .name {
		padding: 0;
	}
	
	.employee-card .personal-card-info .rating {
		padding: 16px 0 0;
	}
	
	.employees-item .employee-card {
		padding: 0 0 32px;
	}
	
	.comments-item {
		padding: 35px 0 23px 38px;
	}
	
	/* EMPLOYEES END */
	/* TRAINING */
	.learning-form .aside-info {
		float: none;
		width: auto;
		margin: 0;
	}
	
	.learning-form .learning-form-info {
		overflow: visible;
	}
	
	.category-item h1 {
		padding: 0 0 48px;
	}
	
	.training-algorithm-list li.item-1 {
		width: 41%;
		margin-bottom: 29px;
	}
	
	.training-algorithm-list li.item-1:after {
		background-image: url(/img/sprite.png);
		background-position: -274px -234px;
		width: 62px;
		height: 10px;
		top: 17px;
		right: -84px;
	}
	
	.training-algorithm-list li.item-2 {
		width: 43%;
		padding-right: 1%;
		margin-bottom: 29px;
	}
	
	.training-algorithm-list li.item-2:after {
		right: 0;
		bottom: -39px;
	}
	
	.training-algorithm-list li.item-3 {
		margin: 0 0 90px;
	}
	
	.training-algorithm-list li.item-3:after {
		left: 5px;
		bottom: -63px;
	}
	
	.training-algorithm-list li.item-4 {
		width: 43%;
		margin-bottom: 19px;
	}
	
	.training-algorithm-list li.item-4:after {
		background-image: url(/img/sprite.png);
		background-position: -274px -234px;
		width: 62px;
		height: 10px;
		top: 16px;
		right: -72px;
	}
	
	.training-algorithm-list li.item-5 {
		width: 43%;
		padding-right: 1%;
		margin-bottom: 119px;
	}
	
	.training-algorithm-list li.item-5:after {
		bottom: -101px;
		right: 4px;
	}
	
	.training-algorithm-list li.item-6 {
		width: 43%;
		padding-right: 1%;
		clear: right;
	}
	
	.training-algorithm-list li.item-6:after {
		left: -86px;
		background-image: url(/img/sprite.png);
		background-position: -179px -244px;
		width: 65px;
		height: 10px;
	}
	
	.training-algorithm-list li.item-7 {
		width: 41%;
	}
	
	.training-algorithm-list .documents-list {
		text-align: left;
	}
	
	.training-algorithm-list .documents-list li {
		box-sizing: border-box;
		text-align: center;
	}
	
	.training-algorithm-list .documents-list li.passport {
		width: 25%;
		margin: 0;
		padding: 0 0 0 10px;
	}
	
	.training-algorithm-list .documents-list li.photos {
		width: 28%;
		margin: 0;
		padding: 0 0 0 10px;
	}
	
	.training-algorithm-list .documents-list li.medicine {
		width: 47%;
		margin: 0;
		padding: 0 0 0 10px;
	}
	.training-algorithm-list .documents-list li.sms {
		width: 47%;
		margin: 0;
		padding: 0 0 0 10px;
	}
	
	.training-algorithm-list .documents-list li .img {
		width: auto;
	}
	
	.training-algorithm-list .documents-list li .inner {
		display: block;
		width: auto;
	}
	
	.training-other {
		margin: 10px 0 34px;
	}
	
	.training-other .aside-info .inner {
		margin: 0 15px 38px -17px;
	}
	
	.training-other .training-other-lists .training-goal {
		padding-left: 44px;
	}
	
	.training .features-gallery .features-gallery-list {
		margin: 0 -18px 0 -3px;
	}
	
	.training .features-gallery .features-gallery-list li .inner {
		padding: 0 19px 25px;
	}
	
	.learning-form {
		padding: 7px 0 30px;
	}
	
	.learning-form .aside-info {
		padding: 0 0 14px;
	}
	
	.free-services {
		padding: 45px 0 56px;
	}
	
	.free-services .free-services-label .title {
		padding: 0 0 42px;
	}
	
	.free-services .free-services-lists {
		margin: 0 -24px 0 -3px;
	}
	
	.free-services .free-services-lists .list1 {
		margin: 0 4% 0 0;
	}
	
	.free-services .free-services-lists .list2 {
		width: 48%;
		margin: 0;
	}
	
	.free-services .free-services-lists .list3 {
		padding: 35px 0 0 258px;
	}
	
	.free-services .free-services-label .img {
		left: 54px;
		bottom: 5px;
		width: 188px;
	}
	
	.learning-young {
		padding: 83px 0 70px;
	}
	
	.learning-young .img {
		width: 196px;
	}
	
	.learning-young .img .inner {
		padding: 0 49px 0 40px;
	}
	
	.training-other .training-other-lists .training-disciplines h2,
	.training-other .training-other-lists .training-goal h2 {
		min-height: 42px;
	}
	
	/* TRAINING END */
	/* PRICE-ITEM */
	.price-item {
		padding: 11px 0 22px;
	}
	
	.price-item .heading .img {
		width: 87px;
		margin: -24px 37px 0 0;
	}
	
	.price-item .heading .title {
		float: none;
		overflow: hidden;
		width: auto;
	}
	
	.price-item .price-item-list {
		margin: 0 0 46px;
	}
	
	.price-item-list.list-2 {
		margin-bottom: 38px;
	}
	
	.price-item .price-item-list.list-3 .img {
		margin-bottom: 25px;
	}
	
	.price-item .price-item-list.list-3 .img .title {
		left: 222px;
	}
	
	.price-item .price-item-list .theory,
	.price-item .price-item-list .driving {
		min-height: 362px;
	}
	
	.price-item .price-item-list .full-price {
		min-height: 0 !important;
	}
	
	.price-item .price-item-list .theory:after {
		margin: -50px 0 0;
		right: -58px;
	}
	
	.price-item .price-item-list .theory {
		width: 48.5%;
		margin: 0 0 20px;
	}
	
	.price-item .price-item-list .driving {
		width: 49%;
		margin: 0 0 20px;
		float: right;
		padding: 32px 17px 64px 33px;
	}
	
	.price-item .price-item-list .driving:after {
		display: none;
	}
	
	.price-item .price-item-list .full-price {
		float: none;
		clear: both;
		width: 100%;
		margin: 0;
		min-height: 0;
		padding: 30px 26px 58px 30px;
	}
	
	.price-item .price-item-list .full-price h2 {
		padding: 0 0 7px;
	}
	
	.price-item .price-item-list .full-price:after {
		content: '';
		position: absolute;
		left: 50%;
		margin: 0 0 -42px -41px;
		bottom: 100%;
		background-image: url(/img/sprite.png);
		background-position: -254px 0;
		width: 83px;
		height: 84px;
	}
	
	.price-item .price-item-list .full-price .desc,
	.price-item .price-item-list.list-3 .full-price .desc {
		float: left;
		width: 69%;
		text-align: right;
	}
	
	.price-item .price-item-list .full-price .price,
	.price-item .price-item-list.list-3 .full-price .full-price .price {
		float: right;
		max-width: 28%;
		text-align: right;
		white-space: normal;
		position: static;
	}
	
	.info-piece:after {
		content: " ";
		display: block;
		clear: both;
	}
	
	.price:before {
		display: none;
	}
	
	.price-item .price-item-list.list-3 .theory {
		width: 63.5%;
		margin: 0 0 20px;
		padding: 31px 24px 48px 28px;
	}
	
	.price-item .price-item-list.list-3 .driving {
		width: 34%;
		margin: 0 0 20px;
		float: right;
		padding: 31px 24px 29px 52px;
	}
	
	.price-item .price-item-list.list-3 .full-price {
		min-height: 0;
		padding-bottom: 30px;
	}
	
	.price-item .price-item-list.list-3 .full-price:after {
		right: 34%;
		left: auto;
		margin: 0 -33px -22px 0;
	}
	
	.price-item .price-item-list.list-3 .full-price h2 {
		padding: 0 0 14px;
	}
	
	.price-item .price-item-list.list-3 .full-price .desc {
		width: 74%;
	}
	
	.price-item .price-item-list.list-3 .full-price .price {
		max-width: 24%;
	}
	
	.price-item .price-item-list.list-3 .full-price .info-piece + .info-piece {
		margin: 12px 0 0;
	}
	
	/* PRICE-ITEM END */
}

/* 768 MEDIA END */
/* 480 MEDIA */
@media (max-width: 767px) {
	.container {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	/* MAIN PAGE */
	.navigation-toggle-link {
		width: 102px;
	}
	
	.header-main .phone .phone-num {
		display: none;
	}
	
	.header-main .phone {
		position: absolute;
		top: -21px;
		right: 102px;
		width: 101px;
		height: 102px;
		border-left: 1px solid #e9e9e9;
		padding: 0;
	}
	
	.header-main .phone .btn-border {
		font-size: 0;
		display: block;
		height: 100%;
		width: 100%;
		border: 0;
		line-height: 0;
		background: none;
	}
	
	.header-main .phone .btn-border:hover {
		background: none;
	}
	
	.header-main .phone .btn-border:before {
		content: '';
		position: absolute;
		left: 19px;
		top: 22px;
		background-image: url(/img/sprite.png);
		background-position: -181px -98px;
		width: 53px;
		height: 58px;
	}
	
	.category-img {
		display: none;
	}
	
	.category-driving h1 {
		font-size: 42px;
		line-height: 1;
		max-width: none;
		padding: 0 0 27px;
	}
	
	.category-driving {
		min-height: 0;
		padding: 29px 0 32px;
		margin: 0;
	}
	
	.category-driving:before {
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.category-driving:after {
		display: none;
	}
	
	.category-driving-list-def {
		position: static;
		text-align: left;
		margin: 0 0 0 -14px;
	}
	
	.category-driving li {
		margin: 0 0 16px 15px;
	}
	
	.affiliates {
		padding: 41px 0 32px;
		margin: 0 0 56px;
		background: none;
		filter: 0;
	}
	
	.affiliates-title {
		display: none;
	}
	
	.medical-certificate {
		display: none;
	}
	
	.main-info {
		padding: 0 0 57px;
		margin: 0 0 36px;
	}
	
	.main-info-list .main-info-item {
		padding: 0 1%;
	}
	
	.main-info-list li {
		width: auto;
		display: block;
		margin: 0 0 66px;
	}
	
	.main-info-item .btn-blue {
		margin-top: 18px;
	}
	
	.main-info-item .desc {
		min-height: 171px;
	}
	
	.main-info-list li.item3 {
		margin: 0 -5px;
		padding: 2px 0 0;
	}
	
	.features {
		padding: 0 0 38px;
	}
	
	.features-list li {
		width: 50%;
		margin: 0 0 12px -4px;
	}
	
	.footer-top-list > li {
		width: 34%;
	}
	
	.footer-top-list > li:first-child + li {
		width: 36%;
	}
	
	.footer-top-list > li:first-child + li + li {
		width: 30%;
	}
	
	.footer-top-list > li:first-child + li + li + li {
		width: 34%;
		padding: 19px 0 0;
	}
	
	.footer-top-list > li:first-child + li + li + li + li {
		width: 66%;
		padding: 19px 0 0;
	}
	
	.footer-top-list > li strong.title {
		padding: 0 0 18px;
	}
	
	.footer-bottom {
		padding: 33px 0;
	}
	
	.footer-bottom .container {
		padding-left: 23px;
		padding-right: 23px;
	}
	
	.footer-bottom .copy {
		width: auto;
		float: none;
	}
	
	.footer-bottom .production {
		float: none;
		width: auto;
		text-align: left;
	}
	
	.header-top {
		padding: 11px 15px;
	}
	
	.header-top .icon-close3 {
		right: 14px;
	}
	
	.subway-column {
		width: 53%;
	}
	
	.subway-column:first-child + .subway-column {
		width: 47%;
	}
	
	.program-right {
		padding: 43px 0 32px;
	}
	
	.footer-top .container {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	.popup {
		width: 480px;
		box-shadow: none;
	}

	.popup-pr {
		width: 480px;
		box-shadow: none;
	}
	
	.fancybox-close {
		background-image: url(/img/sprite.png);
		background-position: -205px -318px;
		width: 35px;
		height: 35px;
		top: 20px;
	}
	
	.popup.popup-callback-change {
		display: block;
	}
	
	.popup.popup-callback-change h2 {
		text-align: center;
	}
	
	.popup.popup-callback-change .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.popup-callback-change-list {
		text-transform: uppercase;
		text-align: center;
		font-size: 18px;
		font-weight: 700;
	}
	
	.popup-callback-change-list li a {
		color: #292b2c;
		text-decoration: underline;
	}
	
	.popup-callback-change-list li + li {
		padding-top: 30px;
	}
	
	.video-slider-pager {
		padding: 5px 63px 9px;
	}
	
	/* MAIN PAGE END */
	/* ABOUT */
	.features-gallery.three-items .features-gallery-list li {
		width: 100%;
	}
	
	.head-presentation .img {
		float: none;
		width: auto;
		margin: 0 0 32px;
	}
	
	.school-features {
		padding: 36px 0 38px;
	}
	
	.school-features .school-features-list li,
	.school-features .school-features-list li + li,
	.school-features .school-features-list li + li + li {
		width: 100%;
		padding: 0;
		margin: 0 0 58px;
	}
	
	.school-features .school-features-list .img {
		height: auto;
	}
	
	.school-features .school-features-list .img .inner {
		width: auto;
		display: block;
		height: auto;
	}
	
	.breadcrumbs .category-driving-list-def li {
		margin: 0 5px 5px !important;
	}
	
	.about {
		padding: 33px 0 0;
	}
	
	.about h1 {
		padding: 0 0 32px;
	}
	
	.about-desc {
		margin: 0 0 21px;
	}
	
	.features-gallery.three-items .features-gallery-list li + li {
		margin-top: 36px;
	}
	
	.head-presentation {
		padding: 62px 0 32px;
	}
	
	.head-presentation .desc .title {
		padding: 0 50px 29px 0;
	}
	
	/* ABOUT END */
	/* CONTACTS */
	.google-map {
/* 		padding: 80px 0 0; */
		padding: 0;
	}
	
	.google-map .container {
		position: static;
		padding: 0;
	}
	
	.google-map #map {
		height: 462px;
	}
	
	.google-map .map-info {
		top: 0;
		background: none;
		padding: 0 24px;
		left: 0;
		right: 0;
		width: auto;
		color: #fff;
		position: relative;
	}
	
	.google-map .map-info h1 {
		font-size: 21px;
		height: 80px;
		line-height: 76px;
		color: #060c27;
		text-align: center;
		margin: 0 -24px;
		padding: 0 24px;
		cursor: pointer;
		position: relative;
	}
	

	.google-map .map-info.active {
		padding-bottom: 47px;
	}
	
	.google-map .map-info.active h1:before {
		content: '';
		position: absolute;
		right: 22px;
		top: 22px;
		background-image: url(/img/sprite.png);
		background-position: -205px -318px;
		width: 35px;
		height: 35px;
	}
	
	.google-map .map-info .small-text .street-address,
	.google-map .map-info .small-text .phone,
	.google-map .map-info .small-text .time,
	.google-map .map-info .small-text .email,
	.google-map .map-info .small-text .dop {
		display: none;
	}
	
	.google-map .map-info .address {
		padding: 15px 0 27px;
	}
	
	.google-map .map-info.active {
		background: #59bb65;
	}
	
	.google-map .map-info.active .small-text .street-address,
	.google-map .map-info.active .small-text .phone,
	.google-map .map-info.active .small-text .time,
	.google-map .map-info.active .small-text .email, 
	.google-map .map-info.active .small-text .dop {
		display: block;
	}

	.google-map .map-info .dop {
		display: none;
	}

	.google-map .map-info .active .dop {
		display: block;
	}
	
	.google-map .map-info.active h1 {
		color: #fff;
		border-bottom: 1px solid #65c070;
	}
	
	.google-map .map-info span:first-child,
	.google-map .map-info span:first-child + span {
		display: inline;
	}
	
	.popup .container {
		padding: 29px 24px;
	}
	
	.popup .contacts-list {
		float: none;
		padding: 0 0 25px;
	}
	
	.popup .time-list {
		float: none;
	}
	
	.popup .img-gallery {
		padding: 22px 0 0;
	}
	
	.popup h2 {
		padding: 26px;
	}
	
	.popup .info {
		margin: 0 0 25px;
	}
	
	.body-overflowed {
		overflow: hidden !important;
	}
	
	.popup .popup-address-gallery {
		padding: 0 33px;
	}
	
	.popup .popup-address-gallery .bx-controls-direction .slider-control.prev {
		left: -15px;
	}
	
	.popup .popup-address-gallery .bx-controls-direction .slider-control.next {
		right: -15px;
	}
	
	/* CONTACTS END */
	/* VIDEO */
	.video {
		padding: 43px 0 19px;
	}
	
	.video .video-list li {
		margin: 0 0 44px;
	}
	
	.video .video-clip {
		height: 258px;
		margin: 0 0 20px;
	}
	
	.video .title {
		padding: 0 0 12px;
	}
	
	/* VIDEO END */
	/* HISTORY */
	.history {
		padding: 43px 0 71px;
	}
	
	.history:before {
		display: none;
	}
	
	.history .year-story .year {
		float: none;
		width: auto;
		padding: 0 0 15px;
	}
	
	.history .year-story .story {
		float: none;
		width: auto;
	}
	
	.features-gallery.three-items .features-gallery-list li + li {
		margin-top: 10px;
	}
	
	.history h1 {
		padding: 0 0 4px;
	}
	
	.features-gallery.three-items.history-page {
		padding: 6px 0 4px;
	}
	
	.features-gallery.three-items.history-page .features-gallery-list li + li {
		margin-top: 4px;
	}
	
	/* HISTORY END */
	/* PRICE */
	.price {
		margin: 41px 0 0;
	}
	
	.price-list .desc span {
		max-width: none;
	}
	
	/* PRICE END */
	/* QUESTIONS */
	.questions {
		padding: 40px 0 24px;
	}
	
	.questions h1 {
		padding: 0 0 0;
		line-height: 1.25;
	}
	
	.questions-list > li {
		padding: 42px 0 41px 15px;
	}
	
	.icon-plus2 {
		top: 36px;
	}
	
	.questions-list > li .dropdown {
		padding: 10px 0 0 66px;
		margin-bottom: -9px;
	}
	
	.questions-list > li .dropdown .list1 {
		width: 52%;
		margin: 0 2% 0 0;
	}
	
	.questions-list > li .dropdown .list2 {
		width: 46%;
		margin: 0 0 0 -4px;
	}
	
	.questions-list > li .dropdown .list-yellow li p {
		padding: 0 0 0 21px;
	}
	
	/* QUESTIONS END */
	/* TIMETABLE */
	.timetable {
		padding: 43px 0 31px;
	}
	
	.content.timetable-page h1 {
		line-height: 1.05;
		padding: 0 0 42px;
	}
	
	.timetable table {
		display: block;
	}
	
	.timetable table thead,
	.timetable table tbody {
		display: block;
	}
	
	.timetable table tbody tr {
		display: block;
		position: relative;
		padding: 30px 0;
	}
	
	.timetable table tbody tr td {
		display: block;
		padding: 0;
	}
	
	.timetable table tbody tr:first-child td {
		padding: 0;
	}
	
	.timetable table .date {
		width: 56%;
		padding: 0 0 50px !important;
	}
	
	.timetable table .address {
		padding: 0;
		width: 56%;
	}
	
	.timetable table .places {
		position: absolute;
		right: 0;
		top: 30px;
		width: 60%;
	}
	
	.timetable table .date-head {
		display: none;
	}
	
	.timetable table thead,
	.timetable table thead tr {
		display: block;
	}
	
	.timetable table thead tr th {
		display: block;
		padding: 0 0 19px;
		margin: 0;
	}
	
	.timetable table th .wrap-select {
		margin-left: 0;
		width: 100%;
	}
	
	.timetable table th.places-head {
		display: none;
	}
	
	.ui-multiselect-inner,
	.ui-multiselect-menu-inner {
		width: auto;
	}
	
	/* TIMETABLE END */
	/* DISCOUNTS */
	.discounts {
		padding: 53px 0 0;
	}
	
	.discounts-item .img {
		display: block;
	}
	
	.discounts .left {
		width: 100%;
	}
	
	.discounts-item .right .inner {
		border: 0;
		padding: 4px 35px 47px;
	}
	
	.discounts .places {
		position: absolute;
		left: 30px;
		bottom: 48px;
		padding: 0;
		margin: 0;
		line-height: 1.5;
		width: 60px;
		text-align: left;
	}
	
	.discounts .buttons {
		padding: 0 35px 47px 35px;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: right;
	}
	
	.discounts-item .buttons .btn-blue {
		float: none;
		vertical-align: middle;
	}
	
	.discounts .buttons .green-link {
		float: none;
		vertical-align: middle;
		margin: 0 0 0 18px;
	}
	
	.discounts .subtitle {
		padding: 25px 0 42px;
	}
	
	.discounts-more {
		margin: 0 0 49px;
	}
	
	/* DISCOUNTS END */
	/* DISCOUNT-ITEM */
	.discounts-item.big {
		padding: 39px 0 53px;
	}
	
	.discounts-item.big .right h1 {
		padding: 0 0 31px;
	}
	
	.discounts-item.big .left {
		display: none;
	}
	
	.discounts-item.big .right .inner {
		padding: 0;
	}
	
	.discounts-item-form:before {
		left: 24px;
	}
	
	.main-form {
		padding: 54px 0;
	}
	
	.discounts-item-form form .inner {
		padding-left: 0;
	}
	
	.discounts-item-form {
		margin: 0;
	}
	
	/* DISCOUNT-ITEM END */
	/* EMPLOYEES */
	.employees {
		padding: 50px 0 56px;
	}
	
	.employees .employees-item .img {
		float: none;
		width: auto;
		margin: 0 0 35px;
	}
	
	.employees .employees-item .img img {
		width: 100%;
	}
	
	.employees .employees-item .info {
		overflow: visible;
		padding: 0;
	}
	
	.employees-review-form {
		top: 41px;
		margin: 0 -24px 41px;
		padding: 54px 24px;
		width: auto;
	}
	
	.employees .pagination {
		padding: 5px 0 0;
	}
	
	.employees .pagination .pagination-list > li {
		display: none;
	}
	
	.employees .pagination .pagination-list li.more {
		display: block;
		width: 100%;
	}
	
	.employees .search {
		margin: 0;
	}
	
	.personal-card-info .name {
		padding: 0 0 21px;
	}
	
	.employees .employees-item .buttons .green-link {
		margin: 12px 0 0;
	}
	
	/* EMPLOYEES END */
	/* EMPLOYEES ITEM */
	.employee-card .inner > .img {
		margin: 0 0 45px;
		float: none;
		width: auto;
	}
	
	.personal-card-info .name {
		padding: 0 0 5px;
	}
	
	.employee-card .personal-card-info .rating .star-list {
		margin: 0 20px 0 0;
	}
	
	.employees-item .employee-card {
		padding: 0 0 35px;
	}
	
	.comments-item {
		padding: 36px 0 26px 38px;
	}
	
	.employees-item {
		padding: 50px 0 36px;
	}
	
	/* EMPLOYEES ITEM END */
	/* TRAINING ITEM */
	.training-algorithm-list > li {
		display: block;
		float: none !important;
		width: auto !important;
		margin: 0 0 28px !important;
	}
	
	.training-algorithm-list > li:before,
	.training-algorithm-list > li:after {
		display: none;
	}
	
	.training-algorithm-list .documents-list {
		padding: 0 0 10px 69px;
		width: auto;
		display: block;
	}
	
	.training-algorithm-list .documents-list li.passport {
		width: 78%;
/*		text-align: left;*/
	}
	
	.training-algorithm-list .documents-list li.photos {
		width: 53%;
	}
	
	.training-algorithm-list .documents-list li.medicine {
		width: 78%;
		padding: 29px 0 0;
	}

	.training-algorithm-list .documents-list li.sms {
		width: 78%;
		padding: 29px 0 0;
	}
	
	.training-other {
		margin: 21px 0 13px;
	}
	
	.training-other .aside-info .inner {
		margin: 0;
	}
	
	.training-other .aside-info {
		padding: 0 0 30px;
	}
	
	.training-other .aside-info p {
		display: block;
		width: auto;
		padding: 0 0 25px;
		margin: 0;
	}
	
	.training-other .training-other-lists {
		margin: 0;
	}
	
	.training-other .training-other-lists .training-disciplines,
	.training-other .training-other-lists .training-goal {
		float: none;
		width: auto;
		display: block;
		padding: 0 0 20px;
	}
	
	.training .features-gallery {
		padding: 0;
	}
	
	.training .features-gallery .features-gallery-list {
		margin: 0 5px;
	}
	
	.training .features-gallery .features-gallery-list li {
		display: block;
		width: auto;
	}
	
	.free-services {
		padding: 45px 0 26px;
	}
	
	.free-services .free-services-lists {
		margin: 0;
	}
	
	.free-services .free-services-lists .list1 {
		margin: 0;
		float: none;
		width: auto;
	}
	
	.free-services .free-services-lists .list2 {
		width: auto;
	}
	
	.free-services .free-services-lists .list3 {
		padding: 30px 0 0;
	}
	
	.free-services .free-services-label .img {
		display: none;
	}
	
	.learning-young {
		padding: 62px 0 51px;
	}
	
	.learning-young .img {
		display: none;
	}
	
	.category-item h1 {
		padding: 29px 0 59px;
		line-height: 44px;
	}
	
	.training-algorithm > .container > h2 {
		padding: 0 0 35px;
	}
	
	.training-algorithm-list .title {
		padding-bottom: 21px;
	}
	
	.training-other .training-other-lists .training-disciplines,
	.training-other .training-other-lists .training-goal {
		padding: 0 0 30px;
	}
	
	.training-other .training-other-lists .training-disciplines h2,
	.training-other .training-other-lists .training-goal h2 {
		padding: 0 0 31px !important;
		min-height: 0;
	}
	
	.free-services .free-services-label .title {
		padding: 0 0 37px;
	}
	
	.learning-young .desc h2 {
		padding: 0 0 18px;
	}
	
	/* TRAINING ITEM END */
	/* PRICE ITEM */
	.price-item .price-item-list {
		margin: 0 0 50px;
	}
	
	.price-item .price-item-list .theory {
		float: none;
		width: auto;
		min-height: 0 !important;
		padding: 32px 24px 62px;
	}
	
	.price-item .price-item-list .theory:after {
		right: auto;
		left: 50%;
		top: 100%;
		margin: -27px 0 0 -42px;
	}
	
	.price-item .price-item-list .driving {
		float: none;
		width: auto;
		min-height: 0 !important;
		padding: 31px 17px 48px 31px;
	}
	
	.price-item .price-item-list .full-price {
		padding: 30px 26px 31px 30px;
		min-height: 0 !important;
	}
	
	.price-item .price-item-list .full-price:after {
		margin: 0 0 -29px -42px;
	}
	
	.price-item .price-item-list .full-price h2 {
		padding: 0 0 23px;
	}
	
	.price-item .price-item-list .full-price .desc,
	.price-item .price-item-list.list-3 .full-price .desc {
		text-align: left;
		float: none;
		width: auto;
		margin: 0 0 26px;
	}
	
	.price-item .price-item-list .full-price .price,
	.price-item .price-item-list.list-3 .full-price .full-price .price {
		width: auto;
		float: none;
		text-align: left;
		max-width: none;
		display: inline-block;
		margin: 0;
	}
	
	.price-item .price-item-list.list-3 .img .title {
		position: static;
		padding: 22px 0 7px;
	}
	
	.price-item .price-item-list.list-3 .theory {
		width: auto;
	}
	
	.price-item .price-item-list.list-3 .full-price .price {
		max-width: none;
	}



/*	Изменил price-item, чтобы были отступы адекватные на странице */	
	.price-item {
		padding: 0px 0 22px;
	}


	
	.price-item .heading .img {
		margin: -9px 37px 0 0;
	}
	
	.price-item .heading .title {
		overflow: visible;
	}
	
	.price-item .heading .title h1 {
		padding: 0 0 47px;
	}
	
	.price-item .heading {
		margin: 0 0 38px;
	}
	
	.price-item-list.list-2 {
		margin-bottom: 45px;
	}
	
	.price-item-list.list-2 .img {
		margin-bottom: 13px;
	}
	
	.price-item .price-item-list.list-3 .theory:after {
		margin: -27px 0 0 -42px;
		right: auto;
	}
	
	.price-item .price-item-list.list-3 .driving {
		width: auto;
		float: none;
		padding: 31px 25px 29px;
		min-height: 0;
	}
	
	.price-item .price-item-list.list-3 .driving h2 {
		padding: 0;
	}
	
	.price-item .price-item-list.list-3 .driving .price {
		margin: 20px 0 0;
	}
	
	.price-item .price-item-list.list-3 .full-price {
		padding-bottom: 24px;
	}
	
	.price-item .price-item-list.list-3 .full-price:after {
		right: auto;
		margin: 0 0 -28px -43px;
		left: 50%;
	}
	
	.price-item .price-item-list.list-3 .full-price .desc {
		margin: 0 0 14px;
	}
	
	.price-item .price-item-list.list-3 .full-price .info-piece + .info-piece {
		margin: 24px 0 0;
	}
	
	/* PRICE ITEM END */
	/* LICENSE */
	.license {
		padding: 40px 0 20px;
	}
	
	/* LICENSE END */
	/* PRESS */
	.press {
		padding: 40px 0 20px;
	}
	
	.press-item {
		padding: 40px 0 20px;
	}
	
	/* PRESS END */
	/* REPORT */
	.report {
		float: none;
		width: auto;
		padding: 40px 0;
	}
	
	/* REPORT END */
}

@media (max-width: 640px) {
	.startavto {
		float: none;
	}
}

@media (max-width: 480px) {
	.fancybox-skin {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		overflow: auto;
		z-index: 9999;
	}
	.timetable table .date {
		width: 40%;
	}
}

/* 480 MEDIA END */

.select-simple.error + .ui-multiselect .ui-multiselect-inner {
	border-color: #e65f3d;
}

.map-info .way-to-class {
	display: none;
}


.info .way-to-class-img {
	display: none;
}

.small-text {
	font-size: 13px;
	line-height: 20px;
}

.h1-map {
		font-size: 22px;
		}

@media (max-width: 1023px) {
	.h1-map {
		font-size: 20px;
		}
	}


.small-rasp {
	display: block;
	font-size: 70%;
	line-height: 100%;
	color: #79757B;
}

.custom-table {
	width: 100%;
	margin-bottom: 30px;
}

.custom-table td {
	padding: 7px 5px 10px;
	vertical-align: top;
}
.custom-table td.plus, .new-line.plus {
	border-bottom: 2px solid #5ABB65;
	color: #5ABB65;
}
.custom-table td.minus, .new-line.minus {
	border-bottom: 2px solid #F24440;
	color: #F24440;
}
.custom-table td.plus, .custom-table td.minus, .new-line.plus, .new-line.minus {
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 21px;
}
.new-line {
	display: block;
}

@media (min-width: 600px) {
	.show600 {
		display: none;
	}
}

@media (max-width: 600px) {
	.custom-table {
		display: none;
	}
}

.end-line {
	border-bottom: 1px solid #71D957;
}
@media (max-width: 1260px) {
	.navigation .navigation-list li a {
		text-transform: none;
	}
	.navigation .navigation-list .submenu li {
		margin-top: 8px;
	}
}
@media (max-width: 767px) {
	.black-text {
		color: #000;
	}
	.navigation .navigation-list {
		text-align: left;
	}
}

.atable {
	text-align: center;
	border: 1px solid #dfdede;
	margin-bottom: 20px;
}

.atable td {
	border: 1px solid #dfdede;
	padding: 2px 3px 5px 3px;
}

.atable th {
	font-size: 11px;
}

.atable tr {
	height: 20px;
}

.popup-obuch .discounts-item-form {
	margin: 0;
	background: none;
	padding: 0;
}

.popup-obuch .discounts-item-form:before {
	display: none;
}

.popup-obuch .discounts-item-form form {
	float: none;
	width: auto;
}

.popup-obuch .discounts-item-form form .inner {
	padding-left: 0;
}

.popup-obuch .discounts-item-form input {
	box-sizing: border-box;
	float: none;
	height: 50px;
	padding: 12px 48px 13px 18px !important;
	width: 100%;
}

.popup-obuch .discounts-item-form .required-field-sign {
	position: absolute;
}

.popup-obuch .discounts-item-form .buttons {
	width: auto;
}

.popup-obuch .discounts-item-form .btn-blue {
	margin: 0;
}

.btn-get-url{
    background: #fff; 
    color: #1576fb; 
    line-height: 16px;
    border-radius: 4px;
    font-size: 14px; 
    border: 2px solid #1576fb;
    padding: 6px;
    text-transform: none;
    font-weight: 300;    
}

.btn-get-url.disabled{
    opacity: .35;
    cursor: default;
}

.big-letter {
	font-size: 30px;
}

.video-sotrudnik {
	display: initial;
}

.video-sotrudnik-mob {
	display: none;
}

@media (max-width: 450px) {
	.video-sotrudnik {
		display: none;
	}

	.video-sotrudnik-mob {
		display: initial;
	}
}

.spec-main {
	display: block;
	width: 100%;
	border: 5px solid #ea6946;
	margin-top: 15px;
}

.spec-main:hover {
	border: 5px solid #77B771;
}

.spec-img {
	padding-top: 10px;
	display: inline-flex;
	width: 7%;
}

.spec-text {
	display: inline-block;
	width: 92%;
}

@media (max-width: 785px) {
	.spec-img {

		width: 100%;
	}
	.spec-img img {
		width: 20%;
		margin-right: auto;
		margin-left: auto;
	}
	.spec-text {

		width: 100%;
	}
}


.offices-main {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  padding: 0;
  margin: 0;
  list-style: none;
}

.office {
  padding: 5px;
  width: 200px;
  margin-top: 10px;
  text-align: left;
}


.title-price .inner {
	display: flex;
	margin-left: -10px;
}
.title-price .inner .fancybox-license {
	padding-left: 10px;
}
.title-price__video {
	display: flex;
	margin: 0 -10px;
}
.title-price__video .lazyou {
	margin: 0 10px;
}

@media (max-width: 353px) {
	.btn-blue {
		font-size: 11px;
	}
}

.subdate {
	display: block;
	color: #757077;
	font-size: 14px;
	line-height: 21px;
	font-weight: 500;
}

	.dist-plus {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.dist-column {
    flex-basis: 48%; /* Половина ширины контейнера с учетом промежутка */
    display: flex;
    flex-direction: column;
}

.dist-item {
    margin-bottom: 10px; /* Промежуток между пунктами */
}

/* Медиа-запрос для изменения на одну колонку при ширине менее 600px */
@media (max-width: 600px) {
    .dist-plus {
        flex-direction: column;
    }

    .dist-column {
        flex-basis: auto; /* Автоматическая ширина для одной колонки на всю ширину */
    }
}

.otstup {
	padding-left: 10px;
}

./*price-all-link .text{
	-moz-transition: all 1s ease-in-out; /* эффект перехода для Firefox до версии 16.0 */

    -webkit-transition: all 1s ease-in-out; /* эффект перехода для Chrome до версии 26.0, Safari, Android и iOS */

    -o-transition: all 1s ease-in-out; /* эффект перехода для Opera до версии 12.10 */

    transition: all 1s ease-in-out; /* эффект перехода для других браузеров */
}*/

.price-all-link:hover {
	background-color: red;
}

.category img:hover {
	-moz-transition: all 1s ease-in-out; /* эффект перехода для Firefox до версии 16.0 */
   -webkit-transition: all 1s ease-in-out; /* эффект перехода для Chrome до версии 26.0, Safari, Android и iOS */
   -o-transition: all 1s ease-in-out; /* эффект перехода для Opera до версии 12.10 */
   transition: all 1s ease-in-out; /* эффект перехода для других браузеров */
	transform: scale(1.15);
}

.lk-display {
	width: 46px;
	margin: 0 -10px 0 0;
	vertical-align: middle !important;
}

.img-calc {
	border-radius: 15px;
	box-shadow: 10px 5px 5px #EDEFF1;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 32%;
	}


@media (max-width: 501px) {
	.img-calc {
		width: 100%;
		margin-right: 0;
	}
	}

.ivideo {
	position: relative;
	width: 100%;
	padding-bottom: 50%; /* Попробуйте уменьшить соотношение */
	height: 0;
}

.ivideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.big-img {
		width: 100%;
		border-radius: 7px;
	}


	.warning-block {
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #E1F0FE; /* светло-голубой фон */
		padding: 10px;
		border-radius: 10px;
	}

	.warning-icon {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-right: 40px;
	}

	.warning-icon img {
		width: 180px;
	}

	.warning-text h1 {
		color: #de6e43; /* оранжевый текст */
		font-size: 50px;
		margin: 0;
		text-align: center;
	}

	.warning-text p {
		color: #red;
		font-size: 30px;
		line-height: 35px;
		margin: 5px 0 0 0;
		text-align: center;
		color: #de6e43;
	}

	.warning-text strong {
		color: #f04a1d; /* оранжевый акцент */
	}